From 060121a4c15def92f4e465584ae6d9f40ad8ec83 Mon Sep 17 00:00:00 2001 From: matthew16550 Date: Mon, 8 Oct 2018 13:58:00 +1300 Subject: [PATCH 1/4] Add an inspection that reports properties being set to their default value --- res/META-INF/plugin.xml | 4 + .../TFDefaultProperty.html | 8 + res/messages/HCLBundle.properties | 1 + res/terraform/model/providers/acme.json | 18 +- res/terraform/model/providers/alicloud.json | 4089 ++++++++++-- res/terraform/model/providers/arukas.json | 26 +- res/terraform/model/providers/aws.json | 5419 ++++++++++++--- res/terraform/model/providers/azurerm.json | 2626 +++++++- res/terraform/model/providers/azurestack.json | 1371 +++- res/terraform/model/providers/bitbucket.json | 42 +- res/terraform/model/providers/brightbox.json | 18 +- res/terraform/model/providers/chef.json | 66 +- res/terraform/model/providers/circonus.json | 282 +- res/terraform/model/providers/clc.json | 42 +- res/terraform/model/providers/cloudflare.json | 317 +- res/terraform/model/providers/cloudstack.json | 102 +- res/terraform/model/providers/consul.json | 90 +- res/terraform/model/providers/datadog.json | 651 +- .../model/providers/digitalocean.json | 830 ++- res/terraform/model/providers/dme.json | 2 +- res/terraform/model/providers/dns.json | 30 +- res/terraform/model/providers/dnsimple.json | 6 +- res/terraform/model/providers/docker.json | 170 +- res/terraform/model/providers/external.json | 5 +- res/terraform/model/providers/fastly.json | 586 +- .../model/providers/flexibleengine.json | 5887 ++++++++++++----- res/terraform/model/providers/github.json | 180 +- res/terraform/model/providers/gitlab.json | 149 +- res/terraform/model/providers/google.json | 2651 +++++++- res/terraform/model/providers/grafana.json | 63 +- res/terraform/model/providers/hcloud.json | 151 +- res/terraform/model/providers/heroku.json | 106 +- .../model/providers/huaweicloud.json | 1471 +++- res/terraform/model/providers/icinga2.json | 6 +- res/terraform/model/providers/ignition.json | 12 +- res/terraform/model/providers/influxdb.json | 22 +- res/terraform/model/providers/kubernetes.json | 834 ++- res/terraform/model/providers/librato.json | 20 +- res/terraform/model/providers/logentries.json | 31 +- .../model/providers/logicmonitor.json | 48 +- res/terraform/model/providers/mailgun.json | 2 +- res/terraform/model/providers/mysql.json | 30 +- res/terraform/model/providers/newrelic.json | 118 +- res/terraform/model/providers/nomad.json | 18 +- res/terraform/model/providers/ns1.json | 24 +- res/terraform/model/providers/nsxt.json | 951 ++- res/terraform/model/providers/oneandone.json | 89 +- res/terraform/model/providers/opc.json | 209 +- res/terraform/model/providers/openstack.json | 688 +- .../model/providers/opentelekomcloud.json | 4908 +++++++++----- res/terraform/model/providers/opsgenie.json | 20 +- res/terraform/model/providers/oraclepaas.json | 330 +- res/terraform/model/providers/ovh.json | 198 +- res/terraform/model/providers/packet.json | 150 +- res/terraform/model/providers/pagerduty.json | 80 +- res/terraform/model/providers/panos.json | 944 ++- res/terraform/model/providers/postgresql.json | 129 +- res/terraform/model/providers/powerdns.json | 2 +- .../model/providers/profitbricks.json | 82 +- res/terraform/model/providers/rabbitmq.json | 42 +- res/terraform/model/providers/rancher.json | 6 +- res/terraform/model/providers/random.json | 60 +- res/terraform/model/providers/rundeck.json | 50 +- res/terraform/model/providers/runscope.json | 69 +- res/terraform/model/providers/scaleway.json | 32 +- res/terraform/model/providers/softlayer.json | 14 +- res/terraform/model/providers/spotinst.json | 90 +- res/terraform/model/providers/statuscake.json | 24 +- .../model/providers/telefonicaopencloud.json | 1220 +++- res/terraform/model/providers/template.json | 24 +- res/terraform/model/providers/terraform.json | 21 +- res/terraform/model/providers/tfe.json | 42 +- res/terraform/model/providers/tls.json | 24 +- res/terraform/model/providers/triton.json | 36 +- res/terraform/model/providers/ultradns.json | 156 +- res/terraform/model/providers/vault.json | 1268 +++- res/terraform/model/providers/vcd.json | 54 +- res/terraform/model/providers/vsphere.json | 990 ++- schemas-extractor/build-all.sh | 12 +- schemas-extractor/template/generate-schema.go | 8 +- .../HCLBlockMissingPropertyInspection.kt | 2 +- .../inspection/TFDefaultPropertyInspection.kt | 63 + .../terraform/config/model/TypeModelLoader.kt | 24 +- .../hcl/terraform/config/model/type-model.kt | 3 +- .../inspections/default_property/expected.xml | 45 + .../inspections/default_property/src/test.tf | 25 + .../config/TerraformInspectionsTestCase.java | 3 + 87 files changed, 34862 insertions(+), 6949 deletions(-) create mode 100644 res/inspectionDescriptions/TFDefaultProperty.html create mode 100644 src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/TFDefaultPropertyInspection.kt create mode 100644 test-data/terraform/inspections/default_property/expected.xml create mode 100644 test-data/terraform/inspections/default_property/src/test.tf diff --git a/res/META-INF/plugin.xml b/res/META-INF/plugin.xml index e90b1108..894bc535 100644 --- a/res/META-INF/plugin.xml +++ b/res/META-INF/plugin.xml @@ -265,6 +265,10 @@ key="incorrect.variable.type.inspection.display.name" groupKey="terraform.files.inspection.group.display.name" enabledByDefault="true" level="WARNING" implementationClass="org.intellij.plugins.hcl.terraform.config.inspection.TFMissingModuleInspection"/> + + +Reports properties that are set to their default value +

+ +

+ + \ No newline at end of file diff --git a/res/messages/HCLBundle.properties b/res/messages/HCLBundle.properties index d75fc333..73cf9107 100644 --- a/res/messages/HCLBundle.properties +++ b/res/messages/HCLBundle.properties @@ -12,6 +12,7 @@ duplicated.output.inspection.display.name=Duplicated output duplicated.block.property.inspection.display.name=Duplicated property interpolations.not.allowed.display.name=Interpolations not allowed missing.module.inspection.display.name=Module is missing +default.property.inspection.display.name=Property set to default value hil.scope.not.available.in.context.inspection.display.name=Scope not available in context hil.unknown.resource.type.inspection.display.name=Unknown resource type referenced diff --git a/res/terraform/model/providers/acme.json b/res/terraform/model/providers/acme.json index 27163b17..2aafa6bf 100644 --- a/res/terraform/model/providers/acme.json +++ b/res/terraform/model/providers/acme.json @@ -73,15 +73,27 @@ "Optional": true, "ConflictsWith": [ "certificate_request_pem" - ] + ], + "Default": { + "Type": "string", + "Value": "2048" + } }, "min_days_remaining": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "7" + } }, "must_staple": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "private_key_pem": { "Type": "String", diff --git a/res/terraform/model/providers/alicloud.json b/res/terraform/model/providers/alicloud.json index 9e446abf..f8f8a91f 100644 --- a/res/terraform/model/providers/alicloud.json +++ b/res/terraform/model/providers/alicloud.json @@ -1,7 +1,7 @@ { "name": "alicloud", "type": "provider", - "version": "v1.12.0-85-gec81cc8", + "version": "v1.17.0-53-ga7456fc", "provider": { "access_key": { "Type": "String", @@ -35,6 +35,14 @@ "Type": "string" } }, + "mns_endpoint": { + "Type": "String", + "Optional": true, + "Description": "Alibaba Cloud mns service self-define endpoint", + "Default": { + "Type": "string" + } + }, "ots_instance_name": { "Type": "String", "Optional": true, @@ -76,7 +84,11 @@ "Info": { "auth_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "no_auth" + } }, "master_key": { "Type": "String", @@ -90,7 +102,11 @@ }, "timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1800" + } } } } @@ -127,7 +143,11 @@ }, "weight": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -164,7 +184,11 @@ }, "optimize_enable": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "off" + } }, "page_404_config": { "Type": "Set", @@ -183,14 +207,22 @@ }, "page_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "default" + } } } } }, "page_compress_enable": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "off" + } }, "parameter_filter_config": { "Type": "Set", @@ -201,7 +233,11 @@ "Info": { "enable": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "off" + } }, "hash_key_args": { "Type": "List", @@ -218,7 +254,11 @@ }, "range_enable": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "off" + } }, "refer_config": { "Type": "Set", @@ -229,7 +269,11 @@ "Info": { "allow_empty": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "on" + } }, "refer_list": { "Type": "List", @@ -241,7 +285,11 @@ }, "refer_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "block" + } } } } @@ -253,7 +301,11 @@ }, "source_port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "80" + } }, "source_type": { "Type": "String", @@ -269,10 +321,116 @@ } }, "video_seek_enable": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "off" + } + } + }, + "alicloud_cen_bandwidth_limit": { + "bandwidth_limit": { + "Type": "Int", + "Required": true + }, + "instance_id": { + "Type": "String", + "Required": true + }, + "region_ids": { + "Type": "Set", + "Required": true, + "MaxItems": 2, + "MinItems": 2, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + }, + "alicloud_cen_bandwidth_package": { + "bandwidth": { + "Type": "Int", + "Required": true + }, + "charge_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "alicloud.PayType", + "Value": "PostPaid" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "expired_time": { + "Type": "String", + "Computed": true + }, + "geographic_region_ids": { + "Type": "Set", + "Required": true, + "MaxItems": 2, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Optional": true + }, + "period": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } + }, + "status": { + "Type": "String", + "Computed": true + } + }, + "alicloud_cen_bandwidth_package_attachment": { + "bandwidth_package_id": { + "Type": "String", + "Required": true + }, + "instance_id": { + "Type": "String", + "Required": true + } + }, + "alicloud_cen_instance": { + "description": { + "Type": "String", + "Optional": true + }, + "name": { "Type": "String", "Optional": true } }, + "alicloud_cen_instance_attachment": { + "child_instance_id": { + "Type": "String", + "Required": true + }, + "child_instance_region_id": { + "Type": "String", + "Required": true + }, + "instance_id": { + "Type": "String", + "Required": true + } + }, "alicloud_cms_alarm": { "contact_groups": { "Type": "List", @@ -291,11 +449,19 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "end_time": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "24" + } }, "metric": { "Type": "String", @@ -311,11 +477,19 @@ }, "operator": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "==" + } }, "period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "project": { "Type": "String", @@ -323,15 +497,27 @@ }, "silence_time": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "86400" + } }, "start_time": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "statistics": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Average" + } }, "status": { "Type": "String", @@ -343,7 +529,11 @@ }, "triggered_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } } }, "alicloud_container_cluster": { @@ -357,11 +547,19 @@ }, "disk_category": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "ecs.DiskCategory", + "Value": "cloud_efficiency" + } }, "disk_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "20" + } }, "image_id": { "Type": "String", @@ -388,11 +586,19 @@ "Optional": true, "ConflictsWith": [ "name" - ] + ], + "Default": { + "Type": "string", + "Value": "Terraform-Creation" + } }, "node_number": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "nodes": { "Type": "List", @@ -429,7 +635,11 @@ }, "release_eip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "security_group_id": { "Type": "String", @@ -456,11 +666,19 @@ "alicloud_cs_application": { "blue_green": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "blue_green_confirm": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "cluster_name": { "Type": "String", @@ -483,7 +701,11 @@ }, "latest_image": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -520,7 +742,11 @@ }, "version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "1.0" + } } }, "alicloud_cs_kubernetes": { @@ -541,6 +767,10 @@ "Type": "String", "Optional": true }, + "cluster_network_type": { + "Type": "String", + "Optional": true + }, "connections": { "Type": "Map", "Computed": true, @@ -568,7 +798,11 @@ }, "enable_ssh": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "image_id": { "Type": "String", @@ -576,27 +810,75 @@ }, "install_cloud_monitor": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "is_outdated": { "Type": "Bool", "Optional": true }, + "key_name": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "password" + ] + }, "kube_config": { "Type": "String", "Optional": true }, + "log_config": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "project": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, "master_disk_category": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.DiskCategory", + "Value": "cloud_efficiency" + } }, "master_disk_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "40" + } }, "master_instance_type": { "Type": "String", - "Required": true + "Optional": true, + "Deprecated": "Field 'master_instance_type' has been deprecated from provider version 1.16.0. New field 'master_instance_types' replaces it." + }, + "master_instance_types": { + "Type": "List", + "Required": true, + "MaxItems": 3, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "master_nodes": { "Type": "List", @@ -632,7 +914,11 @@ "Optional": true, "ConflictsWith": [ "name" - ] + ], + "Default": { + "Type": "string", + "Value": "Terraform-Creation" + } }, "nat_gateway_id": { "Type": "String", @@ -640,7 +926,19 @@ }, "new_nat_gateway": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "node_cidr_mask": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "24" + } }, "nodes": { "Type": "List", @@ -653,7 +951,10 @@ }, "password": { "Type": "String", - "Required": true + "Optional": true, + "ConflictsWith": [ + "key_name" + ] }, "pod_cidr": { "Type": "String", @@ -691,19 +992,60 @@ "vswitch_id": { "Type": "String", "Optional": true, - "Computed": true + "Deprecated": "Field 'vswitch_id' has been deprecated from provider version 1.16.0. New field 'vswitch_ids' replaces it." }, - "worker_disk_category": { + "vswitch_ids": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 3, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "worker_data_disk_category": { "Type": "String", "Optional": true }, - "worker_disk_size": { + "worker_data_disk_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "40" + } }, - "worker_instance_type": { + "worker_disk_category": { "Type": "String", - "Required": true + "Optional": true, + "Default": { + "Type": "alicloud.DiskCategory", + "Value": "cloud_efficiency" + } + }, + "worker_disk_size": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "40" + } + }, + "worker_instance_type": { + "Type": "String", + "Optional": true, + "Deprecated": "Field 'worker_instance_type' has been deprecated from provider version 1.16.0. New field 'worker_instance_types' replaces it." + }, + "worker_instance_types": { + "Type": "List", + "Required": true, + "MaxItems": 3, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "worker_nodes": { "Type": "List", @@ -728,7 +1070,18 @@ }, "worker_number": { "Type": "Int", - "Optional": true + "Optional": true, + "Deprecated": "Field 'worker_number' has been deprecated from provider version 1.16.0. New field 'worker_numbers' replaces it." + }, + "worker_numbers": { + "Type": "List", + "Optional": true, + "MaxItems": 3, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Int" + } } }, "alicloud_cs_swarm": { @@ -742,11 +1095,19 @@ }, "disk_category": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "ecs.DiskCategory", + "Value": "cloud_efficiency" + } }, "disk_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "20" + } }, "image_id": { "Type": "String", @@ -773,11 +1134,19 @@ "Optional": true, "ConflictsWith": [ "name" - ] + ], + "Default": { + "Type": "string", + "Value": "Terraform-Creation" + } }, "node_number": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "nodes": { "Type": "List", @@ -814,7 +1183,11 @@ }, "release_eip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "security_group_id": { "Type": "String", @@ -857,7 +1230,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Normal" + } } }, "alicloud_db_account_privilege": { @@ -880,7 +1257,11 @@ }, "privilege": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.DBAccountPrivilege", + "Value": "ReadOnly" + } } }, "alicloud_db_backup_policy": { @@ -895,7 +1276,11 @@ }, "backup_time": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "02:00Z-03:00Z" + } }, "instance_id": { "Type": "String", @@ -903,15 +1288,27 @@ }, "log_backup": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "log_retention_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "7" + } }, "retention_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "7" + } } }, "alicloud_db_connection": { @@ -934,13 +1331,21 @@ }, "port": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "3306" + } } }, "alicloud_db_database": { "character_set": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "utf8" + } }, "description": { "Type": "String", @@ -1041,7 +1446,11 @@ }, "instance_charge_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.PayType", + "Value": "Postpaid" + } }, "instance_name": { "Type": "String", @@ -1077,7 +1486,11 @@ }, "period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "port": { "Type": "String", @@ -1123,7 +1536,11 @@ }, "category": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.DiskCategory", + "Value": "cloud_efficiency" + } }, "description": { "Type": "String", @@ -1213,7 +1630,11 @@ }, "routing": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "default" + } }, "status": { "Type": "String", @@ -1221,7 +1642,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "600" + } }, "type": { "Type": "String", @@ -1235,7 +1660,11 @@ "alicloud_eip": { "bandwidth": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "description": { "Type": "String", @@ -1248,11 +1677,19 @@ }, "instance_charge_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.PayType", + "Value": "PostPaid" + } }, "internet_charge_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PayByTraffic" + } }, "ip_address": { "Type": "String", @@ -1264,7 +1701,11 @@ }, "period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "status": { "Type": "String", @@ -1283,10 +1724,100 @@ "Computed": true } }, + "alicloud_ess_alarm": { + "alarm_actions": { + "Type": "Set", + "Required": true, + "MaxItems": 5, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "cloud_monitor_group_id": { + "Type": "Int", + "Optional": true + }, + "comparison_operator": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "alicloud.ComparisonOperator", + "Value": "\u003e=" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "dimensions": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "evaluation_count": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } + }, + "metric_name": { + "Type": "String", + "Required": true + }, + "metric_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "alicloud.MetricType", + "Value": "system" + } + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "period": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "alicloud.Period", + "Value": "300" + } + }, + "scaling_group_id": { + "Type": "String", + "Required": true + }, + "state": { + "Type": "String", + "Computed": true + }, + "statistics": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Average" + } + }, + "threshold": { + "Type": "String", + "Required": true + } + }, "alicloud_ess_attachment": { "force": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "instance_ids": { "Type": "Set", @@ -1306,11 +1837,19 @@ "alicloud_ess_lifecycle_hook": { "default_result": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.ActionResult", + "Value": "CONTINUE" + } }, "heartbeat_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "600" + } }, "lifecycle_transition": { "Type": "String", @@ -1374,7 +1913,11 @@ }, "force_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "image_id": { "Type": "String", @@ -1391,7 +1934,11 @@ }, "instance_name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ESS-Instance" + } }, "instance_type": { "Type": "String", @@ -1399,7 +1946,11 @@ }, "internet_charge_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.InternetChargeType", + "Value": "PayByBandwidth" + } }, "internet_max_bandwidth_in": { "Type": "Int", @@ -1447,7 +1998,11 @@ }, "system_disk_category": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.DiskCategory", + "Value": "cloud_efficiency" + } }, "tags": { "Type": "Map", @@ -1470,7 +2025,11 @@ }, "default_cooldown": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "loadbalancer_ids": { "Type": "Set", @@ -1488,6 +2047,14 @@ "Type": "Int", "Required": true }, + "multi_az_policy": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "alicloud.MultiAzPolicy", + "Value": "PRIORITY" + } + }, "removal_policies": { "Type": "Set", "Optional": true, @@ -1552,7 +2119,11 @@ }, "launch_expiration_time": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "600" + } }, "launch_time": { "Type": "String", @@ -1583,7 +2154,11 @@ }, "task_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } } }, "alicloud_fc_function": { @@ -1609,7 +2184,11 @@ }, "memory_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "128" + } }, "name": { "Type": "String", @@ -1647,7 +2226,11 @@ }, "timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } } }, "alicloud_fc_service": { @@ -1657,7 +2240,11 @@ }, "internet_access": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "last_modified": { "Type": "String", @@ -1800,7 +2387,11 @@ }, "auto_renew_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "availability_zone": { "Type": "String", @@ -1813,7 +2404,19 @@ }, "dry_run": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "force_delete": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "host_name": { "Type": "String", @@ -1826,15 +2429,27 @@ }, "include_data_disks": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_charge_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.PayType", + "Value": "PostPaid" + } }, "instance_name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ECS-Instance" + } }, "instance_type": { "Type": "String", @@ -1842,7 +2457,11 @@ }, "internet_charge_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.InternetChargeType", + "Value": "PayByTraffic" + } }, "internet_max_bandwidth_in": { "Type": "Int", @@ -1851,7 +2470,11 @@ }, "internet_max_bandwidth_out": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "io_optimized": { "Type": "String", @@ -1873,11 +2496,19 @@ }, "period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "period_unit": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.TimeType", + "Value": "Month" + } }, "private_ip": { "Type": "String", @@ -1890,7 +2521,11 @@ }, "renewal_status": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.RenewalStatus", + "Value": "Normal" + } }, "role_name": { "Type": "String", @@ -1911,7 +2546,11 @@ }, "spot_strategy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.SpotStrategyType", + "Value": "NoSpot" + } }, "status": { "Type": "String", @@ -1927,11 +2566,19 @@ }, "system_disk_category": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.DiskCategory", + "Value": "cloud_efficiency" + } }, "system_disk_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "40" + } }, "tags": { "Type": "Map", @@ -1973,6 +2620,10 @@ } }, "alicloud_key_pair_attachment": { + "force": { + "Type": "Bool", + "Optional": true + }, "instance_ids": { "Type": "Set", "Required": true, @@ -1993,20 +2644,136 @@ }, "deletion_window_in_days": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "From Terraform" + } }, "is_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "key_usage": { "Type": "String", - "Optional": true - } + "Optional": true, + "Default": { + "Type": "kms.KeyUsage", + "Value": "ENCRYPT/DECRYPT" + } + } + }, + "alicloud_kvstore_backup_policy": { + "backup_period": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "backup_time": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "02:00Z-03:00Z" + } + }, + "instance_id": { + "Type": "String", + "Required": true + } + }, + "alicloud_kvstore_instance": { + "availability_zone": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "backup_id": { + "Type": "String", + "Optional": true + }, + "connection_domain": { + "Type": "String", + "Computed": true + }, + "engine_version": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "2.8" + } + }, + "instance_charge_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "alicloud.PayType", + "Value": "PostPaid" + } + }, + "instance_class": { + "Type": "String", + "Required": true + }, + "instance_name": { + "Type": "String", + "Optional": true + }, + "instance_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Redis" + } + }, + "password": { + "Type": "String", + "Required": true + }, + "period": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } + }, + "private_ip": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "security_ips": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "vswitch_id": { + "Type": "String", + "Optional": true + } }, "alicloud_log_machine_group": { "identify_list": { @@ -2020,7 +2787,11 @@ }, "identify_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ip" + } }, "name": { "Type": "String", @@ -2056,11 +2827,19 @@ }, "retention_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "shard_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "shards": { "Type": "List", @@ -2102,15 +2881,27 @@ }, "case_sensitive": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "enable_analytics": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "include_chinese": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -2122,7 +2913,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.IndexFiledType", + "Value": "long" + } } } } @@ -2136,11 +2931,19 @@ "Info": { "case_sensitive": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "include_chinese": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", @@ -2158,6 +2961,74 @@ "Required": true } }, + "alicloud_mns_queue": { + "delay_seconds": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "maximum_message_size": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "65536" + } + }, + "message_retention_period": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "345600" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "polling_wait_seconds": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "visibility_timeout": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } + } + }, + "alicloud_mns_topic": { + "logging_enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "maximum_message_size": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "65536" + } + }, + "name": { + "Type": "String", + "Required": true + } + }, "alicloud_nat_gateway": { "bandwidth_package_ids": { "Type": "String", @@ -2214,7 +3085,11 @@ }, "specification": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.NatGatewaySpec", + "Value": "Small" + } }, "vpc_id": { "Type": "String", @@ -2224,11 +3099,19 @@ "alicloud_oss_bucket": { "acl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "oss.ACLType", + "Value": "private" + } }, "bucket": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "tf-oss-bucket-20181008004051031000000002" + } }, "cors_rule": { "Type": "List", @@ -2352,7 +3235,11 @@ }, "logging_isenable": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "owner": { "Type": "String", @@ -2407,7 +3294,11 @@ "alicloud_oss_bucket_object": { "acl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "oss.ACLType", + "Value": "private" + } }, "bucket": { "Type": "String", @@ -2473,7 +3364,11 @@ "alicloud_ots_instance": { "accessed_by": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.InstanceAccessedByType", + "Value": "Any" + } }, "description": { "Type": "String", @@ -2481,7 +3376,11 @@ }, "instance_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.OtsInstanceType", + "Value": "HighPerformance" + } }, "name": { "Type": "String", @@ -2597,7 +3496,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "60" + } }, "type": { "Type": "String", @@ -2619,7 +3522,11 @@ }, "status": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.Status", + "Value": "Active" + } }, "user_name": { "Type": "String", @@ -2645,7 +3552,11 @@ }, "force": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -2683,7 +3594,11 @@ "alicloud_ram_login_profile": { "mfa_bind_required": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "password": { "Type": "String", @@ -2691,7 +3606,11 @@ }, "password_reset_required": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "user_name": { "Type": "String", @@ -2718,7 +3637,11 @@ }, "force": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -2766,7 +3689,11 @@ "Optional": true, "ConflictsWith": [ "document" - ] + ], + "Default": { + "Type": "string", + "Value": "1" + } } }, "alicloud_ram_role": { @@ -2790,7 +3717,11 @@ }, "force": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -2825,7 +3756,11 @@ "Optional": true, "ConflictsWith": [ "document" - ] + ], + "Default": { + "Type": "string", + "Value": "1" + } } }, "alicloud_ram_role_attachment": { @@ -2871,7 +3806,11 @@ }, "force": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "mobile": { "Type": "String", @@ -2920,6 +3859,30 @@ "Deprecated": "Attribute router_id has been deprecated and suggest removing it from your template." } }, + "alicloud_route_table": { + "description": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "vpc_id": { + "Type": "String", + "Required": true + } + }, + "alicloud_route_table_attachment": { + "route_table_id": { + "Type": "String", + "Required": true + }, + "vswitch_id": { + "Type": "String", + "Required": true + } + }, "alicloud_router_interface": { "access_point_id": { "Type": "String", @@ -3009,7 +3972,11 @@ }, "opposite_router_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.RouterType", + "Value": "VRouter" + } } }, "alicloud_security_group": { @@ -3019,7 +3986,11 @@ }, "inner_access": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -3046,15 +4017,27 @@ }, "policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.GroupRulePolicy", + "Value": "accept" + } }, "port_range": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "-1/-1" + } }, "priority": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "security_group_id": { "Type": "String", @@ -3084,7 +4067,11 @@ }, "bandwidth": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "instances": { "Type": "Set", @@ -3097,11 +4084,19 @@ }, "internet": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "internet_charge_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.InternetChargeType", + "Value": "PayByTraffic" + } }, "listener": { "Type": "Set", @@ -3221,7 +4216,11 @@ }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "tf-lb-20181008004051031000000001" + } }, "specification": { "Type": "String", @@ -3268,7 +4267,11 @@ }, "weight": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "100" + } } }, "alicloud_slb_listener": { @@ -3294,11 +4297,19 @@ }, "gzip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "health_check": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.FlagType", + "Value": "on" + } }, "health_check_connect_port": { "Type": "Int", @@ -3311,27 +4322,51 @@ }, "health_check_http_code": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.HealthCheckHttpCodeType", + "Value": "http_2xx" + } }, "health_check_interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "health_check_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "health_check_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.HealthCheckType", + "Value": "tcp" + } }, "health_check_uri": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "healthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } }, "instance_port": { "Type": "Int", @@ -3354,7 +4389,11 @@ }, "persistence_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "protocol": { "Type": "String", @@ -3362,7 +4401,11 @@ }, "scheduler": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.SchedulerType", + "Value": "wrr" + } }, "server_group_id": { "Type": "String", @@ -3374,7 +4417,11 @@ }, "sticky_session": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.FlagType", + "Value": "off" + } }, "sticky_session_type": { "Type": "String", @@ -3382,7 +4429,11 @@ }, "unhealthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } }, "x_forwarded_for": { "Type": "List", @@ -3398,15 +4449,27 @@ }, "retrive_slb_id": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "retrive_slb_ip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "retrive_slb_proto": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -3427,7 +4490,11 @@ }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "tf-slb-rule" + } }, "server_group_id": { "Type": "String", @@ -3445,7 +4512,11 @@ }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "tf-server-group" + } }, "servers": { "Type": "Set", @@ -3470,7 +4541,11 @@ }, "weight": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "100" + } } } } @@ -3490,6 +4565,82 @@ "Required": true } }, + "alicloud_ssl_vpn_client_cert": { + "name": { + "Type": "String", + "Optional": true + }, + "ssl_vpn_server_id": { + "Type": "String", + "Required": true + }, + "status": { + "Type": "String", + "Computed": true + } + }, + "alicloud_ssl_vpn_server": { + "cipher": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "AES-128-CBC" + } + }, + "client_ip_pool": { + "Type": "String", + "Required": true + }, + "compress": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "connections": { + "Type": "Int", + "Computed": true + }, + "internet_ip": { + "Type": "String", + "Computed": true + }, + "local_subnet": { + "Type": "String", + "Required": true + }, + "max_connections": { + "Type": "Int", + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "port": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "1194" + } + }, + "protocol": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "UDP" + } + }, + "vpn_gateway_id": { + "Type": "String", + "Required": true + } + }, "alicloud_subnet": { "availability_zone": { "Type": "String", @@ -3539,6 +4690,172 @@ "Deprecated": "Attribute router_table_id has been deprecated and replaced with route_table_id." } }, + "alicloud_vpn_connection": { + "customer_gateway_id": { + "Type": "String", + "Required": true + }, + "effect_immediately": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "ike_config": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ike_auth_alg": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "sha1" + } + }, + "ike_enc_alg": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "aes" + } + }, + "ike_lifetime": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "86400" + } + }, + "ike_local_id": { + "Type": "String", + "Optional": true + }, + "ike_mode": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "main" + } + }, + "ike_pfs": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "group2" + } + }, + "ike_remote_id": { + "Type": "String", + "Optional": true + }, + "ike_version": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "ikev1" + } + }, + "psk": { + "Type": "String", + "Optional": true + } + } + } + }, + "ipsec_config": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ipsec_auth_alg": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "sha1" + } + }, + "ipsec_enc_alg": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "aes" + } + }, + "ipsec_lifetime": { + "Type": "Int", + "Optional": true + }, + "ipsec_pfs": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "group2" + } + } + } + } + }, + "local_subnet": { + "Type": "Set", + "Required": true, + "MaxItems": 10, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Optional": true + }, + "remote_subnet": { + "Type": "Set", + "Required": true, + "MaxItems": 10, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "status": { + "Type": "String", + "Computed": true + }, + "vpn_gateway_id": { + "Type": "String", + "Required": true + } + }, + "alicloud_vpn_customer_gateway": { + "description": { + "Type": "String", + "Optional": true + }, + "ip_address": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Optional": true + } + }, "alicloud_vpn_gateway": { "bandwidth": { "Type": "Int", @@ -3554,15 +4871,27 @@ }, "enable_ipsec": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "enable_ssl": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "instance_charge_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.PayType", + "Value": "PostPaid" + } }, "internet_ip": { "Type": "String", @@ -3570,7 +4899,11 @@ }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "tf-vpn-20181008004051031300000003" + } }, "period": { "Type": "Int", @@ -3578,7 +4911,11 @@ }, "ssl_connections": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "status": { "Type": "String", @@ -3613,27 +4950,167 @@ } }, "data-sources": { - "alicloud_db_instances": { - "connection_mode": { + "alicloud_account": { + "id": { + "Type": "String", + "Computed": true + } + }, + "alicloud_cen_bandwidth_packages": { + "ids": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "instance_id": { "Type": "String", "Optional": true }, - "db_type": { + "name_regex": { "Type": "String", "Optional": true }, - "engine": { + "output_file": { "Type": "String", "Optional": true }, - "instances": { + "packages": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "availability_zone": { - "Type": "String", + "bandwidth": { + "Type": "Int", + "Computed": true + }, + "bandwidth_package_charge_type": { + "Type": "String", + "Computed": true + }, + "business_status": { + "Type": "String", + "Computed": true + }, + "creation_time": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "geographic_region_a_id": { + "Type": "String", + "Computed": true + }, + "geographic_region_b_id": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "instance_id": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + } + } + } + } + }, + "alicloud_cen_instances": { + "ids": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "instances": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "bandwidth_package_ids": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "child_instance_ids": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "description": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + } + } + } + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + } + }, + "alicloud_db_instances": { + "connection_mode": { + "Type": "String", + "Optional": true + }, + "db_type": { + "Type": "String", + "Optional": true + }, + "engine": { + "Type": "String", + "Optional": true + }, + "instances": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "availability_zone": { + "Type": "String", "Computed": true }, "charge_type": { @@ -3744,6 +5221,126 @@ "Optional": true } }, + "alicloud_disks": { + "category": { + "Type": "String", + "Optional": true + }, + "disks": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "attached_time": { + "Type": "String", + "Computed": true + }, + "availability_zone": { + "Type": "String", + "Computed": true + }, + "category": { + "Type": "String", + "Computed": true + }, + "creation_time": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "detached_time": { + "Type": "String", + "Computed": true + }, + "encrypted": { + "Type": "String", + "Computed": true + }, + "expiration_time": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "image_id": { + "Type": "String", + "Computed": true + }, + "instance_id": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "region_id": { + "Type": "String", + "Computed": true + }, + "size": { + "Type": "Int", + "Computed": true + }, + "snapshot_id": { + "Type": "String", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "tags": { + "Type": "Map", + "Optional": true + }, + "type": { + "Type": "String", + "Computed": true + } + } + } + }, + "encrypted": { + "Type": "String", + "Optional": true + }, + "ids": { + "Type": "List", + "Optional": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "instance_id": { + "Type": "String", + "Optional": true + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "tags": { + "Type": "Map", + "Optional": true + }, + "type": { + "Type": "String", + "Optional": true + } + }, "alicloud_dns_domain_groups": { "groups": { "Type": "List", @@ -4109,17 +5706,21 @@ "Optional": true } }, - "alicloud_images": { - "images": { + "alicloud_fc_functions": { + "functions": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "architecture": { + "code_checksum": { "Type": "String", "Computed": true }, + "code_size": { + "Type": "Int", + "Computed": true + }, "creation_time": { "Type": "String", "Computed": true @@ -4128,20 +5729,233 @@ "Type": "String", "Computed": true }, - "disk_device_mappings": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "device": { - "Type": "String", - "Computed": true - }, - "size": { - "Type": "String", - "Computed": true - }, + "handler": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "last_modification_time": { + "Type": "String", + "Computed": true + }, + "memory_size": { + "Type": "Int", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "runtime": { + "Type": "String", + "Computed": true + }, + "timeout": { + "Type": "Int", + "Computed": true + } + } + } + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "service_name": { + "Type": "String", + "Required": true + } + }, + "alicloud_fc_services": { + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "services": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "creation_time": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "internet_access": { + "Type": "Bool", + "Computed": true + }, + "last_modification_time": { + "Type": "String", + "Computed": true + }, + "log_config": { + "Type": "List", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "logstore": { + "Type": "String", + "Computed": true + }, + "project": { + "Type": "String", + "Computed": true + } + } + } + }, + "name": { + "Type": "String", + "Computed": true + }, + "role": { + "Type": "String", + "Computed": true + }, + "vpc_config": { + "Type": "List", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "security_group_id": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Computed": true + }, + "vswitch_ids": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + } + } + } + } + }, + "alicloud_fc_triggers": { + "function_name": { + "Type": "String", + "Required": true + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "service_name": { + "Type": "String", + "Required": true + }, + "triggers": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "config": { + "Type": "String", + "Computed": true + }, + "creation_time": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "invocation_role": { + "Type": "String", + "Computed": true + }, + "last_modification_time": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "source_arn": { + "Type": "String", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + } + } + } + } + }, + "alicloud_images": { + "images": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "architecture": { + "Type": "String", + "Computed": true + }, + "creation_time": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "disk_device_mappings": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "device": { + "Type": "String", + "Computed": true + }, + "size": { + "Type": "String", + "Computed": true + }, "snapshot_id": { "Type": "String", "Computed": true @@ -4230,7 +6044,11 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name_regex": { "Type": "String", @@ -4256,7 +6074,11 @@ }, "instance_charge_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.PayType", + "Value": "PostPaid" + } }, "instance_type_family": { "Type": "String", @@ -4372,7 +6194,11 @@ }, "spot_strategy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.SpotStrategyType", + "Value": "NoSpot" + } } }, "alicloud_instances": { @@ -4693,11 +6519,7 @@ "Optional": true } }, - "alicloud_mongo_instances": { - "availability_zone": { - "Type": "String", - "Optional": true - }, + "alicloud_kvstore_instances": { "instance_class": { "Type": "String", "Optional": true @@ -4716,23 +6538,31 @@ "Type": "String", "Computed": true }, + "bandwidth": { + "Type": "Int", + "Computed": true + }, + "capacity": { + "Type": "Int", + "Computed": true + }, "charge_type": { "Type": "String", "Computed": true }, - "creation_time": { + "connection_domain": { "Type": "String", "Computed": true }, - "engine": { - "Type": "String", + "connections": { + "Type": "Int", "Computed": true }, - "engine_version": { + "create_time": { "Type": "String", "Computed": true }, - "expiration_time": { + "expire_time": { "Type": "String", "Computed": true }, @@ -4748,36 +6578,15 @@ "Type": "String", "Computed": true }, - "lock_mode": { + "name": { "Type": "String", "Computed": true }, - "mongos": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "class": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "node_id": { - "Type": "String", - "Computed": true - } - } - } - }, - "name": { - "Type": "String", + "port": { + "Type": "Int", "Computed": true }, - "network_type": { + "private_ip": { "Type": "String", "Computed": true }, @@ -4785,41 +6594,20 @@ "Type": "String", "Computed": true }, - "replication": { + "status": { "Type": "String", "Computed": true }, - "shards": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "class": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "node_id": { - "Type": "String", - "Computed": true - }, - "storage": { - "Type": "Int", - "Computed": true - } - } - } + "user_name": { + "Type": "String", + "Computed": true }, - "status": { + "vpc_id": { "Type": "String", "Computed": true }, - "storage": { - "Type": "Int", + "vswitch_id": { + "Type": "String", "Computed": true } } @@ -4832,160 +6620,151 @@ "output_file": { "Type": "String", "Optional": true + }, + "status": { + "Type": "String", + "Optional": true + }, + "tags": { + "Type": "Map", + "Optional": true + }, + "vpc_id": { + "Type": "String", + "Optional": true + }, + "vswitch_id": { + "Type": "String", + "Optional": true } }, - "alicloud_pvtz_zone_records": { - "keyword": { + "alicloud_mongo_instances": { + "availability_zone": { "Type": "String", "Optional": true }, - "output_file": { + "instance_class": { "Type": "String", "Optional": true }, - "records": { + "instance_type": { + "Type": "String", + "Optional": true + }, + "instances": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "id": { - "Type": "Int", + "availability_zone": { + "Type": "String", "Computed": true }, - "priority": { - "Type": "Int", + "charge_type": { + "Type": "String", "Computed": true }, - "resource_record": { + "creation_time": { "Type": "String", "Computed": true }, - "status": { + "engine": { "Type": "String", "Computed": true }, - "ttl": { - "Type": "Int", + "engine_version": { + "Type": "String", "Computed": true }, - "type": { + "expiration_time": { "Type": "String", "Computed": true }, - "value": { + "id": { "Type": "String", "Computed": true - } - } - } - }, - "zone_id": { - "Type": "String", - "Required": true - } - }, - "alicloud_pvtz_zones": { - "keyword": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "zones": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "bind_vpcs": { + }, + "instance_class": { + "Type": "String", + "Computed": true + }, + "instance_type": { + "Type": "String", + "Computed": true + }, + "lock_mode": { + "Type": "String", + "Computed": true + }, + "mongos": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "region_id": { + "class": { "Type": "String", "Computed": true }, - "vpc_id": { + "description": { "Type": "String", "Computed": true }, - "vpc_name": { + "node_id": { "Type": "String", "Computed": true } } } }, - "creation_time": { + "name": { "Type": "String", "Computed": true }, - "id": { + "network_type": { "Type": "String", "Computed": true }, - "is_ptr": { - "Type": "Bool", - "Computed": true - }, - "name": { + "region_id": { "Type": "String", "Computed": true }, - "record_count": { - "Type": "Int", - "Computed": true - }, - "remark": { + "replication": { "Type": "String", "Computed": true }, - "update_time": { - "Type": "String", - "Computed": true - } - } - } - } - }, - "alicloud_ram_account_alias": { - "account_alias": { - "Type": "String", - "Computed": true - }, - "output_file": { - "Type": "String", - "Optional": true - } - }, - "alicloud_ram_account_aliases": { - "account_alias": { - "Type": "String", - "Computed": true - }, - "output_file": { - "Type": "String", - "Optional": true - } - }, - "alicloud_ram_groups": { - "groups": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "comments": { + "shards": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "class": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "node_id": { + "Type": "String", + "Computed": true + }, + "storage": { + "Type": "Int", + "Computed": true + } + } + } + }, + "status": { "Type": "String", "Computed": true }, - "name": { - "Type": "String", + "storage": { + "Type": "Int", "Computed": true } } @@ -4998,139 +6777,1105 @@ "output_file": { "Type": "String", "Optional": true - }, - "policy_name": { - "Type": "String", - "Optional": true - }, - "policy_type": { - "Type": "String", - "Optional": true - }, - "user_name": { - "Type": "String", - "Optional": true } }, - "alicloud_ram_policies": { - "group_name": { + "alicloud_oss_bucket_objects": { + "bucket_name": { "Type": "String", - "Optional": true + "Required": true }, - "name_regex": { + "key_prefix": { "Type": "String", "Optional": true }, - "output_file": { + "key_regex": { "Type": "String", "Optional": true }, - "policies": { + "objects": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "attachment_count": { - "Type": "Int", + "acl": { + "Type": "String", "Computed": true }, - "create_date": { + "cache_control": { "Type": "String", "Computed": true }, - "default_version": { + "content_disposition": { "Type": "String", "Computed": true }, - "description": { + "content_encoding": { "Type": "String", "Computed": true }, - "document": { + "content_length": { "Type": "String", "Computed": true }, - "name": { + "content_md5": { "Type": "String", "Computed": true }, - "type": { + "content_type": { "Type": "String", "Computed": true }, - "update_date": { + "etag": { + "Type": "String", + "Computed": true + }, + "expires": { + "Type": "String", + "Computed": true + }, + "key": { + "Type": "String", + "Computed": true + }, + "last_modification_time": { + "Type": "String", + "Computed": true + }, + "server_side_encryption": { + "Type": "String", + "Computed": true + }, + "storage_class": { + "Type": "String", + "Computed": true + } + } + } + } + }, + "alicloud_oss_buckets": { + "buckets": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "acl": { + "Type": "String", + "Computed": true + }, + "cors_rules": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "allowed_headers": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "allowed_methods": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "allowed_origins": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "expose_headers": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "max_age_seconds": { + "Type": "Int", + "Computed": true + } + } + } + }, + "creation_date": { + "Type": "String", + "Computed": true + }, + "extranet_endpoint": { + "Type": "String", + "Computed": true + }, + "intranet_endpoint": { + "Type": "String", + "Computed": true + }, + "lifecycle_rule": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "enabled": { + "Type": "Bool", + "Computed": true + }, + "expiration": { + "Type": "List", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "date": { + "Type": "String", + "Optional": true + }, + "days": { + "Type": "Int", + "Optional": true + } + } + } + }, + "id": { + "Type": "String", + "Computed": true + }, + "prefix": { + "Type": "String", + "Computed": true + } + } + } + }, + "location": { + "Type": "String", + "Computed": true + }, + "logging": { + "Type": "List", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "target_bucket": { + "Type": "String", + "Computed": true + }, + "target_prefix": { + "Type": "String", + "Computed": true + } + } + } + }, + "name": { + "Type": "String", + "Computed": true + }, + "owner": { + "Type": "String", + "Computed": true + }, + "referer_config": { + "Type": "List", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "allow_empty": { + "Type": "Bool", + "Computed": true + }, + "referers": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, + "storage_class": { + "Type": "String", + "Computed": true + }, + "website": { + "Type": "List", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "error_document": { + "Type": "String", + "Computed": true + }, + "index_document": { + "Type": "String", + "Computed": true + } + } + } + } + } + } + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + } + }, + "alicloud_pvtz_zone_records": { + "keyword": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "records": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "Int", + "Computed": true + }, + "priority": { + "Type": "Int", + "Computed": true + }, + "resource_record": { + "Type": "String", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "ttl": { + "Type": "Int", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + }, + "value": { + "Type": "String", + "Computed": true + } + } + } + }, + "zone_id": { + "Type": "String", + "Required": true + } + }, + "alicloud_pvtz_zones": { + "keyword": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "zones": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "bind_vpcs": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "region_id": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Computed": true + }, + "vpc_name": { + "Type": "String", + "Computed": true + } + } + } + }, + "creation_time": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "is_ptr": { + "Type": "Bool", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "record_count": { + "Type": "Int", + "Computed": true + }, + "remark": { + "Type": "String", + "Computed": true + }, + "update_time": { + "Type": "String", + "Computed": true + } + } + } + } + }, + "alicloud_ram_account_alias": { + "account_alias": { + "Type": "String", + "Computed": true + }, + "output_file": { + "Type": "String", + "Optional": true + } + }, + "alicloud_ram_account_aliases": { + "account_alias": { + "Type": "String", + "Computed": true + }, + "output_file": { + "Type": "String", + "Optional": true + } + }, + "alicloud_ram_groups": { + "groups": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "comments": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + } + } + } + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "policy_name": { + "Type": "String", + "Optional": true + }, + "policy_type": { + "Type": "String", + "Optional": true + }, + "user_name": { + "Type": "String", + "Optional": true + } + }, + "alicloud_ram_policies": { + "group_name": { + "Type": "String", + "Optional": true + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "policies": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "attachment_count": { + "Type": "Int", + "Computed": true + }, + "create_date": { + "Type": "String", + "Computed": true + }, + "default_version": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "document": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + }, + "update_date": { + "Type": "String", + "Computed": true + } + } + } + }, + "role_name": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Optional": true + }, + "user_name": { + "Type": "String", + "Optional": true + } + }, + "alicloud_ram_roles": { + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "policy_name": { + "Type": "String", + "Optional": true + }, + "policy_type": { + "Type": "String", + "Optional": true + }, + "roles": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "arn": { + "Type": "String", + "Computed": true + }, + "assume_role_policy_document": { + "Type": "String", + "Computed": true + }, + "create_date": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "document": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "update_date": { + "Type": "String", + "Computed": true + } + } + } + } + }, + "alicloud_ram_users": { + "group_name": { + "Type": "String", + "Optional": true + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "policy_name": { + "Type": "String", + "Optional": true + }, + "policy_type": { + "Type": "String", + "Optional": true + }, + "users": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "create_date": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "last_login_date": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + } + } + } + } + }, + "alicloud_regions": { + "current": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "regions": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Computed": true + }, + "local_name": { + "Type": "String", + "Computed": true + }, + "region_id": { + "Type": "String", + "Computed": true + } + } + } + } + }, + "alicloud_router_interfaces": { + "interfaces": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "access_point_id": { + "Type": "String", + "Computed": true + }, + "creation_time": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "health_check_source_ip": { + "Type": "String", + "Computed": true + }, + "health_check_target_ip": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "opposite_interface_id": { + "Type": "String", + "Computed": true + }, + "opposite_interface_owner_id": { + "Type": "String", + "Computed": true + }, + "opposite_region_id": { + "Type": "String", + "Computed": true + }, + "opposite_router_id": { + "Type": "String", + "Computed": true + }, + "opposite_router_type": { + "Type": "String", + "Computed": true + }, + "role": { + "Type": "String", + "Computed": true + }, + "router_id": { + "Type": "String", + "Computed": true + }, + "router_type": { + "Type": "String", + "Computed": true + }, + "specification": { + "Type": "String", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Computed": true + } + } + } + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "opposite_interface_id": { + "Type": "String", + "Optional": true + }, + "opposite_interface_owner_id": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "role": { + "Type": "String", + "Optional": true + }, + "router_id": { + "Type": "String", + "Optional": true + }, + "router_type": { + "Type": "String", + "Optional": true + }, + "specification": { + "Type": "String", + "Optional": true + }, + "status": { + "Type": "String", + "Optional": true + } + }, + "alicloud_security_group_rules": { + "direction": { + "Type": "String", + "Optional": true + }, + "group_desc": { + "Type": "String", + "Computed": true + }, + "group_id": { + "Type": "String", + "Required": true + }, + "group_name": { + "Type": "String", + "Computed": true + }, + "ip_protocol": { + "Type": "String", + "Optional": true + }, + "nic_type": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "policy": { + "Type": "String", + "Optional": true + }, + "rules": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "description": { + "Type": "String", + "Computed": true + }, + "dest_cidr_ip": { + "Type": "String", + "Computed": true + }, + "dest_group_id": { + "Type": "String", + "Computed": true + }, + "dest_group_owner_account": { + "Type": "String", + "Computed": true + }, + "direction": { + "Type": "String", + "Computed": true + }, + "ip_protocol": { + "Type": "String", + "Computed": true + }, + "nic_type": { + "Type": "String", + "Computed": true + }, + "policy": { + "Type": "String", + "Computed": true + }, + "port_range": { + "Type": "String", + "Computed": true + }, + "priority": { + "Type": "Int", + "Computed": true + }, + "source_cidr_ip": { + "Type": "String", + "Computed": true + }, + "source_group_id": { + "Type": "String", + "Computed": true + }, + "source_group_owner_account": { + "Type": "String", + "Computed": true + } + } + } + } + }, + "alicloud_security_groups": { + "groups": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "creation_time": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "inner_access": { + "Type": "Bool", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Computed": true + } + } + } + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "vpc_id": { + "Type": "String", + "Optional": true + } + }, + "alicloud_slb_attachments": { + "instance_ids": { + "Type": "List", + "Optional": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "load_balancer_id": { + "Type": "String", + "Required": true + }, + "slb_attachments": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "instance_id": { + "Type": "String", + "Computed": true + }, + "weight": { + "Type": "Int", + "Computed": true + } + } + } + } + }, + "alicloud_slb_listeners": { + "frontend_port": { + "Type": "Int", + "Optional": true + }, + "load_balancer_id": { + "Type": "String", + "Required": true + }, + "protocol": { + "Type": "String", + "Optional": true + }, + "slb_listeners": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "backend_port": { + "Type": "Int", + "Computed": true + }, + "bandwidth": { + "Type": "Int", + "Computed": true + }, + "ca_certificate_id": { + "Type": "String", + "Computed": true + }, + "cookie": { + "Type": "String", + "Computed": true + }, + "cookie_timeout": { + "Type": "Int", + "Computed": true + }, + "established_timeout": { + "Type": "Int", + "Computed": true + }, + "frontend_port": { + "Type": "Int", + "Computed": true + }, + "gzip": { + "Type": "String", + "Computed": true + }, + "health_check": { + "Type": "String", + "Computed": true + }, + "health_check_connect_port": { + "Type": "Int", + "Computed": true + }, + "health_check_connect_timeout": { + "Type": "Int", + "Computed": true + }, + "health_check_domain": { + "Type": "String", + "Computed": true + }, + "health_check_http_code": { + "Type": "String", + "Computed": true + }, + "health_check_interval": { + "Type": "Int", + "Computed": true + }, + "health_check_timeout": { + "Type": "Int", + "Computed": true + }, + "health_check_type": { + "Type": "String", + "Computed": true + }, + "health_check_uri": { + "Type": "String", + "Computed": true + }, + "healthy_threshold": { + "Type": "Int", + "Computed": true + }, + "master_slave_server_group_id": { + "Type": "String", + "Computed": true + }, + "persistence_timeout": { + "Type": "Int", + "Computed": true + }, + "protocol": { + "Type": "String", + "Computed": true + }, + "scheduler": { + "Type": "String", + "Computed": true + }, + "security_status": { + "Type": "String", + "Computed": true + }, + "server_group_id": { + "Type": "String", + "Computed": true + }, + "ssl_certificate_id": { "Type": "String", "Computed": true - } - } - } - }, - "role_name": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Optional": true - }, - "user_name": { - "Type": "String", - "Optional": true - } - }, - "alicloud_ram_roles": { - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "policy_name": { - "Type": "String", - "Optional": true - }, - "policy_type": { - "Type": "String", - "Optional": true - }, - "roles": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "arn": { + }, + "status": { "Type": "String", "Computed": true }, - "assume_role_policy_document": { + "sticky_session": { "Type": "String", "Computed": true }, - "create_date": { + "sticky_session_type": { "Type": "String", "Computed": true }, - "description": { - "Type": "String", + "unhealthy_threshold": { + "Type": "Int", "Computed": true }, - "document": { + "x_forwarded_for": { "Type": "String", "Computed": true }, - "id": { + "x_forwarded_for_slb_id": { "Type": "String", "Computed": true }, - "name": { + "x_forwarded_for_slb_ip": { "Type": "String", "Computed": true }, - "update_date": { + "x_forwarded_for_slb_proto": { "Type": "String", "Computed": true } @@ -5138,34 +7883,35 @@ } } }, - "alicloud_ram_users": { - "group_name": { - "Type": "String", - "Optional": true - }, - "name_regex": { - "Type": "String", - "Optional": true + "alicloud_slb_rules": { + "frontend_port": { + "Type": "Int", + "Required": true }, - "output_file": { - "Type": "String", - "Optional": true + "ids": { + "Type": "List", + "Optional": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "policy_name": { + "load_balancer_id": { "Type": "String", - "Optional": true + "Required": true }, - "policy_type": { + "name_regex": { "Type": "String", "Optional": true }, - "users": { + "slb_rules": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "create_date": { + "domain": { "Type": "String", "Computed": true }, @@ -5173,11 +7919,15 @@ "Type": "String", "Computed": true }, - "last_login_date": { + "name": { "Type": "String", "Computed": true }, - "name": { + "server_group_id": { + "Type": "String", + "Computed": true + }, + "url": { "Type": "String", "Computed": true } @@ -5185,22 +7935,25 @@ } } }, - "alicloud_regions": { - "current": { - "Type": "Bool", + "alicloud_slb_server_groups": { + "ids": { + "Type": "List", "Optional": true, - "Computed": true + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "name": { + "load_balancer_id": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "output_file": { + "name_regex": { "Type": "String", "Optional": true }, - "regions": { + "slb_server_groups": { "Type": "List", "Computed": true, "Elem": { @@ -5210,26 +7963,68 @@ "Type": "String", "Computed": true }, - "local_name": { + "name": { "Type": "String", "Computed": true }, - "region_id": { - "Type": "String", - "Computed": true + "servers": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "instance_id": { + "Type": "String", + "Computed": true + }, + "weight": { + "Type": "Int", + "Computed": true + } + } + } } } } } }, - "alicloud_router_interfaces": { - "interfaces": { + "alicloud_slbs": { + "address": { + "Type": "String", + "Optional": true + }, + "ids": { + "Type": "List", + "Optional": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "master_availability_zone": { + "Type": "String", + "Optional": true + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "network_type": { + "Type": "String", + "Optional": true + }, + "slave_availability_zone": { + "Type": "String", + "Optional": true + }, + "slbs": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "access_point_id": { + "address": { "Type": "String", "Computed": true }, @@ -5237,132 +8032,68 @@ "Type": "String", "Computed": true }, - "description": { - "Type": "String", - "Computed": true - }, - "health_check_source_ip": { - "Type": "String", - "Computed": true - }, - "health_check_target_ip": { - "Type": "String", - "Computed": true - }, "id": { "Type": "String", "Computed": true }, - "name": { - "Type": "String", - "Computed": true - }, - "opposite_interface_id": { - "Type": "String", - "Computed": true - }, - "opposite_interface_owner_id": { - "Type": "String", - "Computed": true - }, - "opposite_region_id": { - "Type": "String", + "internet": { + "Type": "Bool", "Computed": true }, - "opposite_router_id": { + "master_availability_zone": { "Type": "String", "Computed": true }, - "opposite_router_type": { + "name": { "Type": "String", "Computed": true }, - "role": { + "network_type": { "Type": "String", "Computed": true }, - "router_id": { + "region_id": { "Type": "String", "Computed": true }, - "router_type": { + "slave_availability_zone": { "Type": "String", "Computed": true }, - "specification": { + "status": { "Type": "String", "Computed": true }, - "status": { + "vpc_id": { "Type": "String", "Computed": true }, - "vpc_id": { + "vswitch_id": { "Type": "String", "Computed": true } } } }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "opposite_interface_id": { - "Type": "String", - "Optional": true - }, - "opposite_interface_owner_id": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "role": { - "Type": "String", - "Optional": true - }, - "router_id": { - "Type": "String", - "Optional": true - }, - "router_type": { - "Type": "String", - "Optional": true - }, - "specification": { + "vpc_id": { "Type": "String", "Optional": true }, - "status": { + "vswitch_id": { "Type": "String", "Optional": true } }, - "alicloud_security_group_rules": { - "direction": { + "alicloud_vpcs": { + "cidr_block": { "Type": "String", "Optional": true }, - "group_desc": { - "Type": "String", - "Computed": true - }, - "group_id": { - "Type": "String", - "Required": true - }, - "group_name": { - "Type": "String", - "Computed": true - }, - "ip_protocol": { - "Type": "String", + "is_default": { + "Type": "Bool", "Optional": true }, - "nic_type": { + "name_regex": { "Type": "String", "Optional": true }, @@ -5370,106 +8101,201 @@ "Type": "String", "Optional": true }, - "policy": { + "status": { "Type": "String", "Optional": true }, - "rules": { + "vpcs": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "description": { - "Type": "String", - "Computed": true - }, - "dest_cidr_ip": { + "cidr_block": { "Type": "String", "Computed": true }, - "dest_group_id": { + "creation_time": { "Type": "String", "Computed": true }, - "dest_group_owner_account": { + "description": { "Type": "String", "Computed": true }, - "direction": { + "id": { "Type": "String", "Computed": true }, - "ip_protocol": { - "Type": "String", + "is_default": { + "Type": "Bool", "Computed": true }, - "nic_type": { + "region_id": { "Type": "String", "Computed": true }, - "policy": { + "route_table_id": { "Type": "String", "Computed": true }, - "port_range": { + "status": { "Type": "String", "Computed": true }, - "priority": { - "Type": "Int", - "Computed": true - }, - "source_cidr_ip": { + "vpc_name": { "Type": "String", "Computed": true }, - "source_group_id": { + "vrouter_id": { "Type": "String", "Computed": true }, - "source_group_owner_account": { - "Type": "String", - "Computed": true + "vswitch_ids": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } } } } + }, + "vswitch_id": { + "Type": "String", + "Optional": true } }, - "alicloud_security_groups": { - "groups": { + "alicloud_vpn_connections": { + "connections": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "creation_time": { - "Type": "String", + "create_time": { + "Type": "Int", "Computed": true }, - "description": { + "customer_gateway_id": { "Type": "String", "Computed": true }, + "effect_immediately": { + "Type": "Bool", + "Computed": true + }, "id": { "Type": "String", "Computed": true }, - "inner_access": { - "Type": "Bool", + "ike_config": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ike_auth_alg": { + "Type": "String", + "Optional": true + }, + "ike_enc_alg": { + "Type": "String", + "Optional": true + }, + "ike_lifetime": { + "Type": "Int", + "Optional": true + }, + "ike_local_id": { + "Type": "String", + "Optional": true + }, + "ike_mode": { + "Type": "String", + "Optional": true + }, + "ike_pfs": { + "Type": "String", + "Optional": true + }, + "ike_remote_id": { + "Type": "String", + "Optional": true + }, + "ike_version": { + "Type": "String", + "Optional": true + }, + "psk": { + "Type": "String", + "Optional": true + } + } + } + }, + "ipsec_config": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ipsec_auth_alg": { + "Type": "String", + "Optional": true + }, + "ipsec_enc_alg": { + "Type": "String", + "Optional": true + }, + "ipsec_lifetime": { + "Type": "Int", + "Optional": true + }, + "ipsec_pfs": { + "Type": "String", + "Optional": true + } + } + } + }, + "local_subnet": { + "Type": "String", "Computed": true }, "name": { "Type": "String", "Computed": true }, - "vpc_id": { + "remote_subnet": { + "Type": "String", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "vpn_gateway_id": { "Type": "String", "Computed": true } } } }, + "customer_gateway_id": { + "Type": "String", + "Optional": true + }, + "ids": { + "Type": "List", + "Optional": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "name_regex": { "Type": "String", "Optional": true @@ -5478,19 +8304,49 @@ "Type": "String", "Optional": true }, - "vpc_id": { + "vpn_gateway_id": { "Type": "String", "Optional": true } }, - "alicloud_vpcs": { - "cidr_block": { - "Type": "String", - "Optional": true + "alicloud_vpn_customer_gateways": { + "gateways": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "create_time": { + "Type": "Int", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "ip_address": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + } + } + } }, - "is_default": { - "Type": "Bool", - "Optional": true + "ids": { + "Type": "List", + "Optional": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "name_regex": { "Type": "String", @@ -5499,69 +8355,104 @@ "output_file": { "Type": "String", "Optional": true - }, - "status": { + } + }, + "alicloud_vpn_gateways": { + "business_status": { "Type": "String", "Optional": true }, - "vpcs": { + "gateways": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "cidr_block": { + "business_status": { "Type": "String", "Computed": true }, - "creation_time": { - "Type": "String", + "create_time": { + "Type": "Int", "Computed": true }, "description": { "Type": "String", "Computed": true }, + "enable_ipsec": { + "Type": "String", + "Computed": true + }, + "enable_ssl": { + "Type": "String", + "Computed": true + }, + "end_time": { + "Type": "Int", + "Computed": true + }, "id": { "Type": "String", "Computed": true }, - "is_default": { - "Type": "Bool", + "instance_charge_type": { + "Type": "String", "Computed": true }, - "region_id": { + "internet_ip": { "Type": "String", "Computed": true }, - "route_table_id": { + "name": { "Type": "String", "Computed": true }, - "status": { + "region_id": { "Type": "String", "Computed": true }, - "vpc_name": { + "specification": { "Type": "String", "Computed": true }, - "vrouter_id": { + "ssl_connections": { + "Type": "Int", + "Computed": true + }, + "status": { "Type": "String", "Computed": true }, - "vswitch_ids": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "vpc_id": { + "Type": "String", + "Computed": true } } } }, - "vswitch_id": { + "ids": { + "Type": "List", + "Optional": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "status": { + "Type": "String", + "Optional": true + }, + "vpc_id": { "Type": "String", "Optional": true } @@ -5656,11 +8547,19 @@ }, "instance_charge_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.PayType", + "Value": "PostPaid" + } }, "multi": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "network_type": { "Type": "String", @@ -5672,7 +8571,11 @@ }, "spot_strategy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "alicloud.SpotStrategyType", + "Value": "NoSpot" + } }, "zones": { "Type": "List", diff --git a/res/terraform/model/providers/arukas.json b/res/terraform/model/providers/arukas.json index 60c73a8e..c7fc9362 100644 --- a/res/terraform/model/providers/arukas.json +++ b/res/terraform/model/providers/arukas.json @@ -1,7 +1,7 @@ { "name": "arukas", "type": "provider", - "version": "v0.1.0-13-ge7dacd3", + "version": "v1.0.0-1-g4b792b9", "provider": { "api_url": { "Type": "String", @@ -81,7 +81,11 @@ }, "instances": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "memory": { "Type": "Int", @@ -94,7 +98,11 @@ }, "plan": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "free" + } }, "port_mappings": { "Type": "List", @@ -130,11 +138,19 @@ "Info": { "number": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "80" + } }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "tcp" + } } } } diff --git a/res/terraform/model/providers/aws.json b/res/terraform/model/providers/aws.json index 7b4b1100..854652e8 100644 --- a/res/terraform/model/providers/aws.json +++ b/res/terraform/model/providers/aws.json @@ -1,12 +1,15 @@ { "name": "aws", "type": "provider", - "version": "v1.33.0-12-gbcb4281f8", + "version": "v1.39.0-65-g1e7ab3061", "provider": { "access_key": { "Type": "String", "Optional": true, - "Description": "The access key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console." + "Description": "The access key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console.", + "Default": { + "Type": "string" + } }, "allowed_account_ids": { "Type": "Set", @@ -53,7 +56,10 @@ "Type": "String", "Optional": true, "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to dynamodb-local.", - "Removed": "Use `dynamodb` inside `endpoints` block instead" + "Removed": "Use `dynamodb` inside `endpoints` block instead", + "Default": { + "Type": "string" + } }, "endpoints": { "Type": "Set", @@ -63,128 +69,206 @@ "Info": { "acm": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "apigateway": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "autoscaling": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "cloudformation": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "cloudwatch": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "cloudwatchevents": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "cloudwatchlogs": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "devicefarm": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "dynamodb": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to dynamodb-local." + "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to dynamodb-local.", + "Default": { + "Type": "string" + } }, "ec2": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "ecr": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "ecs": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "efs": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "elb": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "es": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "iam": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "kinesis": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to kinesalite." + "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to kinesalite.", + "Default": { + "Type": "string" + } }, "kms": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "lambda": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`\n", + "Default": { + "Type": "string" + } }, "r53": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "rds": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "s3": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "sns": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "sqs": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "ssm": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", + "Default": { + "Type": "string" + } }, "sts": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } } } } @@ -203,23 +287,37 @@ "insecure": { "Type": "Bool", "Optional": true, - "Description": "Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted,default value is `false`" + "Description": "Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted,default value is `false`", + "Default": { + "Type": "bool", + "Value": "false" + } }, "kinesis_endpoint": { "Type": "String", "Optional": true, "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to kinesalite.", - "Removed": "Use `kinesis` inside `endpoints` block instead" + "Removed": "Use `kinesis` inside `endpoints` block instead", + "Default": { + "Type": "string" + } }, "max_retries": { "Type": "Int", "Optional": true, - "Description": "The maximum number of times an AWS API request is\nbeing executed. If the API request still fails, an error is\nthrown." + "Description": "The maximum number of times an AWS API request is\nbeing executed. If the API request still fails, an error is\nthrown.", + "Default": { + "Type": "int", + "Value": "25" + } }, "profile": { "Type": "String", "Optional": true, - "Description": "The profile for API operations. If not set, the default profile\ncreated with `aws configure` will be used." + "Description": "The profile for API operations. If not set, the default profile\ncreated with `aws configure` will be used.", + "Default": { + "Type": "string" + } }, "region": { "Type": "String", @@ -230,46 +328,79 @@ "s3_force_path_style": { "Type": "Bool", "Optional": true, - "Description": "Set this to true to force the request to use path-style addressing,\ni.e., http://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will\nuse virtual hosted bucket addressing when possible\n(http://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service." + "Description": "Set this to true to force the request to use path-style addressing,\ni.e., http://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will\nuse virtual hosted bucket addressing when possible\n(http://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "secret_key": { "Type": "String", "Optional": true, - "Description": "The secret key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console." + "Description": "The secret key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console.", + "Default": { + "Type": "string" + } }, "shared_credentials_file": { "Type": "String", "Optional": true, - "Description": "The path to the shared credentials file. If not set\nthis defaults to ~/.aws/credentials." + "Description": "The path to the shared credentials file. If not set\nthis defaults to ~/.aws/credentials.", + "Default": { + "Type": "string" + } }, "skip_credentials_validation": { "Type": "Bool", "Optional": true, - "Description": "Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented." + "Description": "Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "skip_get_ec2_platforms": { "Type": "Bool", "Optional": true, - "Description": "Skip getting the supported EC2 platforms. Used by users that don't have ec2:DescribeAccountAttributes permissions." + "Description": "Skip getting the supported EC2 platforms. Used by users that don't have ec2:DescribeAccountAttributes permissions.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "skip_metadata_api_check": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "skip_region_validation": { "Type": "Bool", "Optional": true, - "Description": "Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet)." + "Description": "Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).", + "Default": { + "Type": "bool", + "Value": "false" + } }, "skip_requesting_account_id": { "Type": "Bool", "Optional": true, - "Description": "Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API." + "Description": "Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", "Optional": true, - "Description": "session token. A session token is only required if you are\nusing temporary security credentials." + "Description": "session token. A session token is only required if you are\nusing temporary security credentials.", + "Default": { + "Type": "string" + } } }, "resources": { @@ -451,7 +582,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "not_after": { "Type": "String", @@ -511,7 +646,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "SUBORDINATE" + } } }, "aws_alb": { @@ -557,19 +696,35 @@ }, "enable_cross_zone_load_balancing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "enable_deletion_protection": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "enable_http2": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "idle_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "60" + } }, "internal": { "Type": "Bool", @@ -583,7 +738,11 @@ }, "load_balancer_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "application" + } }, "name": { "Type": "String", @@ -697,23 +856,43 @@ "Info": { "host": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{host}" + } }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/#{path}" + } }, "port": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{port}" + } }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{protocol}" + } }, "query": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{query}" + } }, "status_code": { "Type": "String", @@ -743,7 +922,11 @@ }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "HTTP" + } }, "ssl_policy": { "Type": "String", @@ -800,23 +983,43 @@ "Info": { "host": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{host}" + } }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/#{path}" + } }, "port": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{port}" + } }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{protocol}" + } }, "query": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{query}" + } }, "status_code": { "Type": "String", @@ -883,7 +1086,11 @@ }, "deregistration_delay": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "health_check": { "Type": "List", @@ -895,11 +1102,19 @@ "Info": { "healthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } }, "interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "matcher": { "Type": "String", @@ -913,11 +1128,19 @@ }, "port": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "traffic-port" + } }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "HTTP" + } }, "timeout": { "Type": "Int", @@ -926,7 +1149,11 @@ }, "unhealthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } } } } @@ -956,11 +1183,19 @@ }, "proxy_protocol_v2": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "slow_start": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "stickiness": { "Type": "List", @@ -972,11 +1207,19 @@ "Info": { "cookie_duration": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "86400" + } }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "type": { "Type": "String", @@ -991,7 +1234,11 @@ }, "target_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "instance" + } }, "vpc_id": { "Type": "String", @@ -1024,7 +1271,11 @@ ], "architecture": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "x86_64" + } }, "description": { "Type": "String", @@ -1039,7 +1290,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "device_name": { "Type": "String", @@ -1064,7 +1319,11 @@ }, "volume_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } } @@ -1122,7 +1381,11 @@ }, "sriov_net_support": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "simple" + } }, "tags": { "Type": "Map", @@ -1130,7 +1393,11 @@ }, "virtualization_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "paravirtual" + } } }, "aws_ami_copy": { @@ -1191,7 +1458,11 @@ }, "encrypted": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ephemeral_block_device": { "Type": "Set", @@ -1429,11 +1700,19 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "last_updated_date": { "Type": "String", @@ -1482,7 +1761,11 @@ }, "identity_source": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "method.request.header.Authorization" + } }, "identity_validation_expression": { "Type": "String", @@ -1506,7 +1789,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "TOKEN" + } } }, "aws_api_gateway_base_path_mapping": { @@ -1801,7 +2088,11 @@ }, "connection_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "INTERNET" + } }, "content_handling": { "Type": "String", @@ -1861,7 +2152,11 @@ }, "timeout_milliseconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "29000" + } }, "type": { "Type": "String", @@ -1928,7 +2223,11 @@ "aws_api_gateway_method": { "api_key_required": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "authorization": { "Type": "String", @@ -2132,11 +2431,19 @@ }, "validate_request_body": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "validate_request_parameters": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_api_gateway_resource": { @@ -2160,7 +2467,11 @@ "aws_api_gateway_rest_api": { "api_key_source": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "HEADER" + } }, "binary_media_types": { "Type": "List", @@ -2210,7 +2521,11 @@ }, "minimum_compression_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "-1" + } }, "name": { "Type": "String", @@ -2291,6 +2606,10 @@ "variables": { "Type": "Map", "Optional": true + }, + "xray_tracing_enabled": { + "Type": "Bool", + "Optional": true } }, "aws_api_gateway_usage_plan": { @@ -2336,7 +2655,11 @@ }, "offset": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "period": { "Type": "String", @@ -2354,11 +2677,19 @@ "Info": { "burst_limit": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "rate_limit": { "Type": "Float", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } } } } @@ -2462,7 +2793,11 @@ }, "policy_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "StepScaling" + } }, "resource_id": { "Type": "String", @@ -2527,11 +2862,11 @@ "Type": "SchemaInfo", "Info": { "metric_interval_lower_bound": { - "Type": "Float", + "Type": "String", "Optional": true }, "metric_interval_upper_bound": { - "Type": "Float", + "Type": "String", "Optional": true }, "scaling_adjustment": { @@ -2599,7 +2934,11 @@ }, "disable_scale_in": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "predefined_metric_specification": { "Type": "List", @@ -2724,7 +3063,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "expires": { "Type": "String", @@ -2874,7 +3217,11 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -2950,11 +3297,19 @@ }, "force_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "health_check_grace_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "health_check_type": { "Type": "String", @@ -3054,7 +3409,11 @@ }, "metrics_granularity": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "1Minute" + } }, "min_elb_capacity": { "Type": "Int", @@ -3082,7 +3441,11 @@ }, "protect_from_scale_in": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "service_linked_role_arn": { "Type": "String", @@ -3157,7 +3520,11 @@ }, "wait_for_capacity_timeout": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "10m" + } }, "wait_for_elb_capacity": { "Type": "Int", @@ -3265,7 +3632,11 @@ }, "policy_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "SimpleScaling" + } }, "scaling_adjustment": { "Type": "Int", @@ -3353,7 +3724,11 @@ }, "disable_scale_in": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "predefined_metric_specification": { "Type": "List", @@ -3526,7 +3901,11 @@ }, "state": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ENABLED" + } }, "status": { "Type": "String", @@ -3651,47 +4030,91 @@ "Info": { "include_credit": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "include_discount": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "include_other_subscription": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "include_recurring": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "include_refund": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "include_subscription": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "include_support": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "include_tax": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "include_upfront": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "use_amortized": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "use_blended": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -3719,7 +4142,11 @@ }, "time_period_end": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "2087-06-15_00:00" + } }, "time_period_start": { "Type": "String", @@ -3884,11 +4311,19 @@ }, "compress": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "default_ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "86400" + } }, "field_level_encryption_id": { "Type": "String", @@ -3957,6 +4392,14 @@ "Type": "String", "Required": true }, + "include_body": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, "lambda_arn": { "Type": "String", "Required": true @@ -3966,11 +4409,19 @@ }, "max_ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "31536000" + } }, "min_ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "path_pattern": { "Type": "String", @@ -4057,11 +4508,19 @@ }, "compress": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "default_ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "86400" + } }, "field_level_encryption_id": { "Type": "String", @@ -4130,6 +4589,14 @@ "Type": "String", "Required": true }, + "include_body": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, "lambda_arn": { "Type": "String", "Required": true @@ -4139,11 +4606,19 @@ }, "max_ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "31536000" + } }, "min_ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "smooth_streaming": { "Type": "Bool", @@ -4190,7 +4665,11 @@ }, "http_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "http2" + } }, "in_progress_validation_batches": { "Type": "Int", @@ -4198,7 +4677,11 @@ }, "is_ipv6_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "last_modified_time": { "Type": "String", @@ -4217,11 +4700,18 @@ }, "include_cookies": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "prefix": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } } } } @@ -4253,11 +4743,19 @@ }, "compress": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "default_ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "86400" + } }, "field_level_encryption_id": { "Type": "String", @@ -4326,6 +4824,14 @@ "Type": "String", "Required": true }, + "include_body": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, "lambda_arn": { "Type": "String", "Required": true @@ -4335,11 +4841,19 @@ }, "max_ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "31536000" + } }, "min_ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "path_pattern": { "Type": "String", @@ -4411,7 +4925,11 @@ }, "origin_keepalive_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "origin_protocol_policy": { "Type": "String", @@ -4419,7 +4937,11 @@ }, "origin_read_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "origin_ssl_protocols": { "Type": "List", @@ -4466,7 +4988,11 @@ }, "price_class": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PriceClass_All" + } }, "restrictions": { "Type": "Set", @@ -4502,7 +5028,11 @@ }, "retain_on_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "status": { "Type": "String", @@ -4545,7 +5075,11 @@ }, "minimum_protocol_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "TLSv1" + } }, "ssl_support_method": { "Type": "String", @@ -4570,7 +5104,10 @@ }, "comment": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "etag": { "Type": "String", @@ -4585,6 +5122,40 @@ "Computed": true } }, + "aws_cloudfront_public_key": { + "caller_reference": { + "Type": "String", + "Computed": true + }, + "comment": { + "Type": "String", + "Optional": true + }, + "encoded_key": { + "Type": "String", + "Required": true + }, + "etag": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "name_prefix" + ] + }, + "name_prefix": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "name" + ] + } + }, "aws_cloudtrail": { "arn": { "Type": "String", @@ -4600,11 +5171,19 @@ }, "enable_log_file_validation": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "enable_logging": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "event_selector": { "Type": "List", @@ -4637,11 +5216,19 @@ }, "include_management_events": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "read_write_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "All" + } } } } @@ -4652,11 +5239,19 @@ }, "include_global_service_events": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "is_multi_region_trail": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "kms_key_id": { "Type": "String", @@ -4700,7 +5295,11 @@ "aws_cloudwatch_event_permission": { "action": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "events:PutEvents" + } }, "principal": { "Type": "String", @@ -4726,7 +5325,11 @@ }, "is_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -4787,6 +5390,56 @@ "Elem": { "Type": "SchemaInfo", "Info": { + "group": { + "Type": "String", + "Optional": true + }, + "launch_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "EC2" + } + }, + "network_configuration": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "assign_public_ip": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "security_groups": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "subnets": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, + "platform_version": { + "Type": "String", + "Optional": true + }, "task_count": { "Type": "Int", "Optional": true @@ -4945,7 +5598,11 @@ }, "retention_in_days": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "tags": { "Type": "Map", @@ -5046,7 +5703,11 @@ "aws_cloudwatch_metric_alarm": { "actions_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "alarm_actions": { "Type": "Set", @@ -5137,7 +5798,11 @@ }, "treat_missing_data": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "missing" + } }, "unit": { "Type": "String", @@ -5145,6 +5810,10 @@ } }, "aws_codebuild_project": { + "arn": { + "Type": "String", + "Computed": true + }, "artifacts": { "Type": "Set", "Required": true, @@ -5152,6 +5821,14 @@ "Elem": { "Type": "SchemaInfo", "Info": { + "encryption_disabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, "location": { "Type": "String", "Optional": true @@ -5181,7 +5858,11 @@ }, "badge_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "badge_url": { "Type": "String", @@ -5189,7 +5870,11 @@ }, "build_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "60" + } }, "cache": { "Type": "List", @@ -5204,7 +5889,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NO_CACHE" + } } } } @@ -5243,7 +5932,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PLAINTEXT" + } }, "value": { "Type": "String", @@ -5258,7 +5951,11 @@ }, "privileged_mode": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "type": { "Type": "String", @@ -5271,6 +5968,105 @@ "Type": "String", "Required": true }, + "secondary_artifacts": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "artifact_identifier": { + "Type": "String", + "Required": true + }, + "encryption_disabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "location": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "namespace_type": { + "Type": "String", + "Optional": true + }, + "packaging": { + "Type": "String", + "Optional": true + }, + "path": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "secondary_sources": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "auth": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "resource": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "buildspec": { + "Type": "String", + "Optional": true + }, + "git_clone_depth": { + "Type": "Int", + "Optional": true + }, + "insecure_ssl": { + "Type": "Bool", + "Optional": true + }, + "location": { + "Type": "String", + "Optional": true + }, + "report_build_status": { + "Type": "Bool", + "Optional": true + }, + "source_identifier": { + "Type": "String", + "Required": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, "service_role": { "Type": "String", "Required": true @@ -5471,7 +6267,11 @@ "aws_codedeploy_app": { "compute_platform": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Server" + } }, "name": { "Type": "String", @@ -5534,7 +6334,11 @@ }, "ignore_poll_alarm_failure": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -5637,7 +6441,11 @@ }, "deployment_config_name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "CodeDeployDefault.OneAtATime" + } }, "deployment_group_name": { "Type": "String", @@ -5926,7 +6734,11 @@ "aws_cognito_identity_pool": { "allow_unauthenticated_identities": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "arn": { "Type": "String", @@ -5948,7 +6760,11 @@ }, "server_side_token_check": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -6185,7 +7001,11 @@ }, "unused_account_validity_days": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "7" + } } } } @@ -6324,7 +7144,11 @@ }, "mfa_configuration": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "OFF" + } }, "name": { "Type": "String", @@ -6479,7 +7303,11 @@ "Info": { "default_email_option": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "CONFIRM_WITH_CODE" + } }, "email_message": { "Type": "String", @@ -6585,7 +7413,11 @@ }, "refresh_token_validity": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "supported_identity_providers": { "Type": "List", @@ -6724,7 +7556,11 @@ "Info": { "event_source": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "aws.config" + } }, "maximum_execution_frequency": { "Type": "String", @@ -6767,7 +7603,11 @@ }, "all_regions": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "regions": { "Type": "List", @@ -6801,7 +7641,11 @@ "Info": { "all_regions": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "regions": { "Type": "List", @@ -6823,7 +7667,11 @@ "aws_config_configuration_recorder": { "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "default" + } }, "recording_group": { "Type": "List", @@ -6835,7 +7683,11 @@ "Info": { "all_supported": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "include_global_resource_types": { "Type": "Bool", @@ -6870,7 +7722,11 @@ "aws_config_delivery_channel": { "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "default" + } }, "s3_bucket_name": { "Type": "String", @@ -7024,7 +7880,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -7174,7 +8034,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "event_categories": { "Type": "Set", @@ -7250,7 +8114,11 @@ }, "auto_minor_version_upgrade": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "availability_zone": { "Type": "String", @@ -7278,13 +8146,29 @@ }, "copy_tags_to_snapshot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "db_subnet_group_name": { "Type": "String", "Optional": true, "Computed": true }, + "deletion_protection": { + "Type": "Bool", + "Optional": true + }, + "domain": { + "Type": "String", + "Optional": true + }, + "domain_iam_role_name": { + "Type": "String", + "Optional": true + }, "enabled_cloudwatch_logs_exports": { "Type": "List", "Optional": true, @@ -7357,7 +8241,11 @@ }, "monitoring_interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "monitoring_role_arn": { "Type": "String", @@ -7395,7 +8283,11 @@ }, "publicly_accessible": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "replicas": { "Type": "List", @@ -7457,7 +8349,11 @@ }, "skip_final_snapshot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "snapshot_identifier": { "Type": "String", @@ -7592,7 +8488,11 @@ }, "option_group_description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "tags": { "Type": "Map", @@ -7606,7 +8506,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "family": { "Type": "String", @@ -7636,7 +8540,11 @@ "Info": { "apply_method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "immediate" + } }, "name": { "Type": "String", @@ -7661,7 +8569,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "ingress": { "Type": "Set", @@ -7788,7 +8700,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "name": { "Type": "String", @@ -8056,7 +8972,11 @@ }, "self": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "to_port": { "Type": "Int", @@ -8095,6 +9015,14 @@ "ElementsType": "String" } }, + "prefix_list_ids": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "protocol": { "Type": "String", "Required": true @@ -8109,7 +9037,11 @@ }, "self": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "to_port": { "Type": "Int", @@ -8128,7 +9060,11 @@ }, "revoke_rules_on_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "tags": { "Type": "Map", @@ -8141,6 +9077,10 @@ } }, "aws_default_subnet": { + "__timeouts__": [ + "create", + "delete" + ], "arn": { "Type": "String", "Computed": true @@ -8225,7 +9165,11 @@ }, "enable_dns_support": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_tenancy": { "Type": "String", @@ -8370,7 +9314,11 @@ }, "enable_sso": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -8400,7 +9348,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "SimpleAD" + } }, "vpc_settings": { "Type": "List", @@ -8488,27 +9440,51 @@ "Info": { "auth_mechanism": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "DEFAULT" + } }, "auth_source": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "admin" + } }, "auth_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PASSWORD" + } }, "docs_to_investigate": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "1000" + } }, "extract_doc_id": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "false" + } }, "nesting_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } } } } @@ -8530,31 +9506,55 @@ "Info": { "bucket_folder": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "bucket_name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "compression_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } }, "csv_delimiter": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "," + } }, "csv_row_delimiter": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "\\n" + } }, "external_table_definition": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "service_access_role_arn": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } } } } @@ -8750,6 +9750,43 @@ "Required": true } }, + "aws_dx_bgp_peer": { + "__timeouts__": [ + "create", + "delete" + ], + "address_family": { + "Type": "String", + "Required": true + }, + "amazon_address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "bgp_asn": { + "Type": "Int", + "Required": true + }, + "bgp_auth_key": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "bgp_status": { + "Type": "String", + "Computed": true + }, + "customer_address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "virtual_interface_id": { + "Type": "String", + "Required": true + } + }, "aws_dx_connection": { "arn": { "Type": "String", @@ -8978,7 +10015,11 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "location": { "Type": "String", @@ -9435,6 +10476,200 @@ "Computed": true } }, + "aws_ec2_fleet": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "excess_capacity_termination_policy": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "termination" + } + }, + "launch_template_config": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "MinItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "launch_template_specification": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "MinItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "launch_template_id": { + "Type": "String", + "Optional": true + }, + "launch_template_name": { + "Type": "String", + "Optional": true + }, + "version": { + "Type": "String", + "Required": true + } + } + } + }, + "override": { + "Type": "List", + "Optional": true, + "MaxItems": 50, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "availability_zone": { + "Type": "String", + "Optional": true + }, + "instance_type": { + "Type": "String", + "Optional": true + }, + "max_price": { + "Type": "String", + "Optional": true + }, + "priority": { + "Type": "Float", + "Optional": true + }, + "subnet_id": { + "Type": "String", + "Optional": true + }, + "weighted_capacity": { + "Type": "Float", + "Optional": true + } + } + } + } + } + } + }, + "on_demand_options": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "allocation_strategy": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "lowestPrice" + } + } + } + } + }, + "replace_unhealthy_instances": { + "Type": "Bool", + "Optional": true + }, + "spot_options": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "allocation_strategy": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "lowestPrice" + } + }, + "instance_interruption_behavior": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "terminate" + } + }, + "instance_pools_to_use_count": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } + } + } + } + }, + "tags": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "target_capacity_specification": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "MinItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "default_target_capacity_type": { + "Type": "String", + "Required": true + }, + "on_demand_target_capacity": { + "Type": "Int", + "Optional": true + }, + "spot_target_capacity": { + "Type": "Int", + "Optional": true + }, + "total_target_capacity": { + "Type": "Int", + "Required": true + } + } + } + }, + "terminate_instances": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "terminate_instances_with_expiration": { + "Type": "Bool", + "Optional": true + }, + "type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "maintain" + } + } + }, "aws_ecr_lifecycle_policy": { "policy": { "Type": "String", @@ -9499,11 +10734,19 @@ }, "deployment_maximum_percent": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "200" + } }, "deployment_minimum_healthy_percent": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "100" + } }, "desired_count": { "Type": "Int", @@ -9520,7 +10763,11 @@ }, "launch_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "EC2" + } }, "load_balancer": { "Type": "Set", @@ -9561,7 +10808,11 @@ "Info": { "assign_public_ip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "security_groups": { "Type": "Set", @@ -9645,7 +10896,11 @@ }, "scheduling_strategy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "REPLICA" + } }, "service_registries": { "Type": "Set", @@ -9748,6 +11003,49 @@ "Elem": { "Type": "SchemaInfo", "Info": { + "docker_volume_configuration": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "autoprovision": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "driver": { + "Type": "String", + "Optional": true + }, + "driver_opts": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "labels": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "scope": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, "host_path": { "Type": "String", "Optional": true @@ -9801,7 +11099,11 @@ }, "throughput_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "bursting" + } } }, "aws_efs_mount_target": { @@ -9958,6 +11260,10 @@ "Type": "String", "Required": true }, + "platform_version": { + "Type": "String", + "Computed": true + }, "role_arn": { "Type": "String", "Required": true @@ -10051,7 +11357,11 @@ }, "force_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "key": { "Type": "String", @@ -10251,7 +11561,11 @@ }, "tier": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "WebServer" + } }, "triggers": { "Type": "List", @@ -10268,7 +11582,11 @@ }, "wait_for_ready_timeout": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "20m" + } } }, "aws_elasticache_cluster": { @@ -10458,7 +11776,11 @@ "aws_elasticache_parameter_group": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "family": { "Type": "String", @@ -10499,7 +11821,11 @@ }, "at_rest_encryption_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auth_token": { "Type": "String", @@ -10507,11 +11833,19 @@ }, "auto_minor_version_upgrade": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "automatic_failover_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "availability_zones": { "Type": "Set", @@ -10546,7 +11880,11 @@ }, "engine": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "redis" + } }, "engine_version": { "Type": "String", @@ -10651,13 +11989,21 @@ }, "transit_encryption_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_elasticache_security_group": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "name": { "Type": "String", @@ -10675,7 +12021,11 @@ "aws_elasticache_subnet_group": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "name": { "Type": "String", @@ -10718,7 +12068,11 @@ }, "dedicated_master_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "dedicated_master_type": { "Type": "String", @@ -10726,11 +12080,19 @@ }, "instance_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "instance_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "m3.medium.elasticsearch" + } }, "zone_awareness_enabled": { "Type": "Bool", @@ -10748,7 +12110,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "identity_pool_id": { "Type": "String", @@ -10802,7 +12168,11 @@ }, "elasticsearch_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "1.5" + } }, "encrypt_at_rest": { "Type": "List", @@ -10844,7 +12214,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "log_type": { "Type": "String", @@ -10853,6 +12227,21 @@ } } }, + "node_to_node_encryption": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "enabled": { + "Type": "Bool", + "Required": true + } + } + } + }, "snapshot_options": { "Type": "List", "Optional": true, @@ -11221,7 +12610,11 @@ }, "max_frame_rate": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "30" + } }, "max_height": { "Type": "String", @@ -11241,7 +12634,11 @@ }, "sizing_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Fit" + } } } } @@ -11318,11 +12715,19 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "60" + } } } } @@ -11342,15 +12747,27 @@ }, "connection_draining": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "connection_draining_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "cross_zone_load_balancing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "dns_name": { "Type": "String", @@ -11389,7 +12806,11 @@ }, "idle_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "60" + } }, "instances": { "Type": "Set", @@ -11648,14 +13069,22 @@ }, "volumes_per_instance": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } } } } }, "instance_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "instance_role": { "Type": "String", @@ -11799,7 +13228,11 @@ }, "visible_to_all_users": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } } }, "aws_emr_instance_group": { @@ -11838,7 +13271,11 @@ }, "instance_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "instance_type": { "Type": "String", @@ -12062,7 +13499,11 @@ }, "new_game_session_protection_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NoProtection" + } }, "operating_system": { "Type": "String", @@ -12497,7 +13938,11 @@ }, "connection_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "JDBC" + } }, "description": { "Type": "String", @@ -12646,11 +14091,19 @@ "Info": { "delete_behavior": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "DEPRECATE_IN_DATABASE" + } }, "update_behavior": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UPDATE_IN_DATABASE" + } } } } @@ -12663,7 +14116,11 @@ "aws_glue_job": { "allocated_capacity": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "10" + } }, "command": { "Type": "List", @@ -12674,7 +14131,11 @@ "Info": { "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "glueetl" + } }, "script_location": { "Type": "String", @@ -12709,7 +14170,11 @@ "Info": { "max_concurrent_runs": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -12728,7 +14193,11 @@ }, "timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2880" + } } }, "aws_glue_trigger": { @@ -12764,7 +14233,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -12790,7 +14263,11 @@ }, "logical_operator": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "EQUALS" + } }, "state": { "Type": "String", @@ -12801,7 +14278,11 @@ }, "logical": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "AND" + } } } } @@ -12822,7 +14303,11 @@ }, "enable": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } } }, "aws_guardduty_ipset": { @@ -12943,7 +14428,11 @@ "aws_iam_account_password_policy": { "allow_users_to_change_password": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "expire_passwords": { "Type": "Bool", @@ -12961,7 +14450,11 @@ }, "minimum_password_length": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "6" + } }, "password_reuse_prevention": { "Type": "Int", @@ -13000,7 +14493,11 @@ }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "unique_id": { "Type": "String", @@ -13086,7 +14583,11 @@ }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "role": { "Type": "String", @@ -13166,7 +14667,11 @@ }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "policy": { "Type": "String", @@ -13226,11 +14731,19 @@ }, "force_detach_policies": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "max_session_duration": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "name": { "Type": "String", @@ -13249,7 +14762,11 @@ }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "permissions_boundary": { "Type": "String", @@ -13344,7 +14861,11 @@ }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "private_key": { "Type": "String", @@ -13393,7 +14914,11 @@ "force_destroy": { "Type": "Bool", "Optional": true, - "Description": "Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices" + "Description": "Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices", + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -13401,7 +14926,11 @@ }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "permissions_boundary": { "Type": "String", @@ -13437,11 +14966,19 @@ }, "password_length": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "20" + } }, "password_reset_required": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "pgp_key": { "Type": "String", @@ -13630,7 +15167,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "device_name": { "Type": "String", @@ -13696,7 +15237,11 @@ }, "get_password_data": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "iam_instance_profile": { "Type": "String", @@ -13756,7 +15301,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "device_index": { "Type": "Int", @@ -13814,7 +15363,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "iops": { "Type": "Int", @@ -13849,7 +15402,11 @@ }, "source_dest_check": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "subnet_id": { "Type": "String", @@ -13969,7 +15526,11 @@ }, "deprecated": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -14158,6 +15719,10 @@ "role_arn": { "Type": "String", "Required": true + }, + "separator": { + "Type": "String", + "Optional": true } } } @@ -14246,7 +15811,11 @@ "Info": { "message_format": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "RAW" + } }, "role_arn": { "Type": "String", @@ -14338,11 +15907,19 @@ "Info": { "buffering_interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "buffering_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "cloudwatch_logging_options": { "Type": "Set", @@ -14354,7 +15931,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "log_group_name": { "Type": "String", @@ -14377,7 +15958,11 @@ }, "index_rotation_period": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "OneDay" + } }, "processing_configuration": { "Type": "List", @@ -14425,7 +16010,11 @@ }, "retry_duration": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "role_arn": { "Type": "String", @@ -14433,7 +16022,11 @@ }, "s3_backup_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "FailedDocumentsOnly" + } }, "type_name": { "Type": "String", @@ -14458,11 +16051,19 @@ }, "buffer_interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "buffer_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "cloudwatch_logging_options": { "Type": "Set", @@ -14474,7 +16075,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "log_group_name": { "Type": "String", @@ -14489,7 +16094,11 @@ }, "compression_format": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UNCOMPRESSED" + } }, "data_format_conversion_configuration": { "Type": "List", @@ -14500,7 +16109,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "input_format_configuration": { "Type": "List", @@ -14549,7 +16162,11 @@ "Info": { "case_insensitive": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "column_to_json_key_mappings": { "Type": "Map", @@ -14561,7 +16178,11 @@ }, "convert_dots_in_json_keys_to_underscores": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -14598,7 +16219,11 @@ "Info": { "block_size_bytes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "268435456" + } }, "bloom_filter_columns": { "Type": "List", @@ -14610,35 +16235,67 @@ }, "bloom_filter_false_positive_probability": { "Type": "Float", - "Optional": true + "Optional": true, + "Default": { + "Type": "float64", + "Value": "0.05" + } }, "compression": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "SNAPPY" + } }, "dictionary_key_threshold": { "Type": "Float", - "Optional": true + "Optional": true, + "Default": { + "Type": "float64", + "Value": "0" + } }, "enable_padding": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "format_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "V0_12" + } }, "padding_tolerance": { "Type": "Float", - "Optional": true + "Optional": true, + "Default": { + "Type": "float64", + "Value": "0.05" + } }, "row_index_stride": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "10000" + } }, "stripe_size_bytes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "67108864" + } } } } @@ -14655,27 +16312,51 @@ "Info": { "block_size_bytes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "268435456" + } }, "compression": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "SNAPPY" + } }, "enable_dictionary_compression": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "max_padding_bytes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "page_size_bytes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1048576" + } }, "writer_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "V1" + } } } } @@ -14717,7 +16398,11 @@ }, "version_id": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "LATEST" + } } } } @@ -14794,11 +16479,19 @@ }, "buffer_interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "buffer_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "cloudwatch_logging_options": { "Type": "Set", @@ -14810,7 +16503,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "log_group_name": { "Type": "String", @@ -14825,7 +16522,11 @@ }, "compression_format": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UNCOMPRESSED" + } }, "kms_key_arn": { "Type": "String", @@ -14844,7 +16545,11 @@ }, "s3_backup_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Disabled" + } } } } @@ -14888,7 +16593,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "log_group_name": { "Type": "String", @@ -14967,7 +16676,11 @@ }, "retry_duration": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "role_arn": { "Type": "String", @@ -14986,11 +16699,19 @@ }, "buffer_interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "buffer_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "cloudwatch_logging_options": { "Type": "Set", @@ -15002,7 +16723,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "log_group_name": { "Type": "String", @@ -15017,7 +16742,11 @@ }, "compression_format": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UNCOMPRESSED" + } }, "kms_key_arn": { "Type": "String", @@ -15036,7 +16765,11 @@ }, "s3_backup_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Disabled" + } }, "username": { "Type": "String", @@ -15058,11 +16791,19 @@ }, "buffer_interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "buffer_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "cloudwatch_logging_options": { "Type": "Set", @@ -15074,7 +16815,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "log_group_name": { "Type": "String", @@ -15089,7 +16834,11 @@ }, "compression_format": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UNCOMPRESSED" + } }, "kms_key_arn": { "Type": "String", @@ -15123,7 +16872,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "log_group_name": { "Type": "String", @@ -15138,7 +16891,11 @@ }, "hec_acknowledgment_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "180" + } }, "hec_endpoint": { "Type": "String", @@ -15146,7 +16903,11 @@ }, "hec_endpoint_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Raw" + } }, "hec_token": { "Type": "String", @@ -15198,11 +16959,19 @@ }, "retry_duration": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "s3_backup_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "FailedEventsOnly" + } } } } @@ -15226,7 +16995,11 @@ }, "encryption_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } }, "kms_key_id": { "Type": "String", @@ -15238,7 +17011,11 @@ }, "retention_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "24" + } }, "shard_count": { "Type": "Int", @@ -15349,7 +17126,11 @@ }, "retire_on_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "retiring_principal": { "Type": "String", @@ -15372,11 +17153,19 @@ }, "enable_key_rotation": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "is_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "key_id": { "Type": "String", @@ -15444,7 +17233,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "event_source_arn": { "Type": "String", @@ -15555,11 +17348,19 @@ }, "memory_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "128" + } }, "publish": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "qualified_arn": { "Type": "String", @@ -15613,7 +17414,11 @@ }, "timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } }, "tracing_config": { "Type": "List", @@ -15713,7 +17518,11 @@ "aws_launch_configuration": { "associate_public_ip_address": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ebs_block_device": { "Type": "Set", @@ -15724,7 +17533,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "device_name": { "Type": "String", @@ -15769,7 +17582,11 @@ }, "enable_monitoring": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ephemeral_block_device": { "Type": "Set", @@ -15834,7 +17651,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "iops": { "Type": "Int", @@ -15916,11 +17737,11 @@ "Type": "SchemaInfo", "Info": { "delete_on_termination": { - "Type": "Bool", + "Type": "String", "Optional": true }, "encrypted": { - "Type": "Bool", + "Type": "String", "Optional": true }, "iops": { @@ -15987,7 +17808,7 @@ "Optional": true }, "ebs_optimized": { - "Type": "Bool", + "Type": "String", "Optional": true }, "elastic_gpu_specifications": { @@ -16146,7 +17967,7 @@ }, "ipv4_address_count": { "Type": "Int", - "Computed": true + "Optional": true }, "ipv4_addresses": { "Type": "Set", @@ -16158,7 +17979,7 @@ }, "ipv6_address_count": { "Type": "Int", - "Computed": true + "Optional": true }, "ipv6_addresses": { "Type": "Set", @@ -16320,19 +18141,35 @@ }, "enable_cross_zone_load_balancing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "enable_deletion_protection": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "enable_http2": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "idle_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "60" + } }, "internal": { "Type": "Bool", @@ -16346,7 +18183,11 @@ }, "load_balancer_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "application" + } }, "name": { "Type": "String", @@ -16478,23 +18319,43 @@ "Info": { "host": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{host}" + } }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/#{path}" + } }, "port": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{port}" + } }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{protocol}" + } }, "query": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{query}" + } }, "status_code": { "Type": "String", @@ -16524,7 +18385,11 @@ }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "HTTP" + } }, "ssl_policy": { "Type": "String", @@ -16581,23 +18446,43 @@ "Info": { "host": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{host}" + } }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/#{path}" + } }, "port": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{port}" + } }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{protocol}" + } }, "query": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "#{query}" + } }, "status_code": { "Type": "String", @@ -16695,7 +18580,11 @@ }, "deregistration_delay": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "health_check": { "Type": "List", @@ -16707,11 +18596,19 @@ "Info": { "healthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } }, "interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "matcher": { "Type": "String", @@ -16725,11 +18622,19 @@ }, "port": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "traffic-port" + } }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "HTTP" + } }, "timeout": { "Type": "Int", @@ -16738,7 +18643,11 @@ }, "unhealthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } } } } @@ -16768,11 +18677,19 @@ }, "proxy_protocol_v2": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "slow_start": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "stickiness": { "Type": "List", @@ -16784,11 +18701,19 @@ "Info": { "cookie_duration": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "86400" + } }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "type": { "Type": "String", @@ -16803,7 +18728,11 @@ }, "target_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "instance" + } }, "vpc_id": { "Type": "String", @@ -17062,11 +18991,19 @@ "Info": { "continuous": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "FULL" + } }, "one_time": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } } } } @@ -17121,7 +19058,11 @@ "aws_mq_broker": { "apply_immediately": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "arn": { "Type": "String", @@ -17129,7 +19070,11 @@ }, "auto_minor_version_upgrade": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "broker_name": { "Type": "String", @@ -17158,7 +19103,11 @@ }, "deployment_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "SINGLE_INSTANCE" + } }, "engine_type": { "Type": "String", @@ -17218,7 +19167,11 @@ }, "publicly_accessible": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "security_groups": { "Type": "Set", @@ -17245,7 +19198,11 @@ "Info": { "console_access": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "groups": { "Type": "Set", @@ -17352,7 +19309,11 @@ }, "backup_retention_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "cluster_identifier": { "Type": "String", @@ -17385,7 +19346,11 @@ }, "engine": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "neptune" + } }, "engine_version": { "Type": "String", @@ -17419,7 +19384,11 @@ }, "neptune_cluster_parameter_group_name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "default.neptune1" + } }, "neptune_subnet_group_name": { "Type": "String", @@ -17428,7 +19397,11 @@ }, "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "8182" + } }, "preferred_backup_window": { "Type": "String", @@ -17450,7 +19423,11 @@ }, "skip_final_snapshot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "snapshot_identifier": { "Type": "String", @@ -17462,7 +19439,11 @@ }, "storage_encrypted": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "tags": { "Type": "Map", @@ -17499,7 +19480,11 @@ }, "auto_minor_version_upgrade": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "availability_zone": { "Type": "String", @@ -17520,7 +19505,11 @@ }, "engine": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "neptune" + } }, "engine_version": { "Type": "String", @@ -17553,7 +19542,11 @@ }, "neptune_parameter_group_name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "default.neptune1" + } }, "neptune_subnet_group_name": { "Type": "String", @@ -17562,7 +19555,11 @@ }, "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "8182" + } }, "preferred_backup_window": { "Type": "String", @@ -17576,11 +19573,19 @@ }, "promotion_tier": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "publicly_accessible": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "storage_encrypted": { "Type": "Bool", @@ -17602,7 +19607,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "family": { "Type": "String", @@ -17632,7 +19641,11 @@ "Info": { "apply_method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pending-reboot" + } }, "name": { "Type": "String", @@ -17735,7 +19748,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "event_categories": { "Type": "Set", @@ -17789,7 +19806,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "family": { "Type": "String", @@ -17807,7 +19828,11 @@ "Info": { "apply_method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pending-reboot" + } }, "name": { "Type": "String", @@ -17832,7 +19857,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "name": { "Type": "String", @@ -17996,7 +20025,11 @@ }, "egress": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "from_port": { "Type": "Int", @@ -18099,7 +20132,11 @@ }, "source_dest_check": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "subnet_id": { "Type": "String", @@ -18215,7 +20252,11 @@ }, "enable_ssl": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "environment": { "Type": "Set", @@ -18229,7 +20270,11 @@ }, "secure": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "value": { "Type": "String", @@ -18284,15 +20329,27 @@ "aws_opsworks_custom_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_healing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "custom_configure_recipes": { "Type": "List", @@ -18352,7 +20409,11 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ebs_volume": { "Type": "Set", @@ -18362,7 +20423,11 @@ "Info": { "iops": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "mount_point": { "Type": "String", @@ -18374,7 +20439,10 @@ }, "raid_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "size": { "Type": "Int", @@ -18382,7 +20450,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } } @@ -18393,11 +20465,19 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "name": { "Type": "String", @@ -18421,173 +20501,38 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_opsworks_ganglia_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true - }, - "auto_assign_public_ips": { - "Type": "Bool", - "Optional": true - }, - "auto_healing": { - "Type": "Bool", - "Optional": true - }, - "custom_configure_recipes": { - "Type": "List", "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Default": { + "Type": "bool", + "Value": "false" } }, - "custom_deploy_recipes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "custom_instance_profile_arn": { - "Type": "String", - "Optional": true - }, - "custom_json": { - "Type": "String", - "Optional": true - }, - "custom_security_group_ids": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "custom_setup_recipes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "custom_shutdown_recipes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "custom_undeploy_recipes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "drain_elb_on_shutdown": { + "auto_assign_public_ips": { "Type": "Bool", - "Optional": true - }, - "ebs_volume": { - "Type": "Set", "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "iops": { - "Type": "Int", - "Optional": true - }, - "mount_point": { - "Type": "String", - "Required": true - }, - "number_of_disks": { - "Type": "Int", - "Required": true - }, - "raid_level": { - "Type": "String", - "Optional": true - }, - "size": { - "Type": "Int", - "Required": true - }, - "type": { - "Type": "String", - "Optional": true - } - } + "Default": { + "Type": "bool", + "Value": "false" } }, - "elastic_load_balancer": { - "Type": "String", - "Optional": true - }, - "install_updates_on_boot": { + "auto_healing": { "Type": "Bool", - "Optional": true - }, - "instance_shutdown_timeout": { - "Type": "Int", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "password": { - "Type": "String", - "Required": true - }, - "stack_id": { - "Type": "String", - "Required": true - }, - "system_packages": { - "Type": "Set", "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Default": { + "Type": "bool", + "Value": "true" } }, - "url": { - "Type": "String", - "Optional": true - }, - "use_ebs_optimized_instances": { - "Type": "Bool", - "Optional": true - }, - "username": { - "Type": "String", - "Optional": true - } - }, - "aws_opsworks_haproxy_layer": { - "auto_assign_elastic_ips": { - "Type": "Bool", - "Optional": true - }, - "auto_assign_public_ips": { - "Type": "Bool", - "Optional": true - }, - "auto_healing": { - "Type": "Bool", - "Optional": true - }, "custom_configure_recipes": { "Type": "List", "Optional": true, @@ -18646,8 +20591,214 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "ebs_volume": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "iops": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "mount_point": { + "Type": "String", + "Required": true + }, + "number_of_disks": { + "Type": "Int", + "Required": true + }, + "raid_level": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string" + } + }, + "size": { + "Type": "Int", + "Required": true + }, + "type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } + } + } + } + }, + "elastic_load_balancer": { + "Type": "String", "Optional": true }, + "install_updates_on_boot": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "instance_shutdown_timeout": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } + }, + "name": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Ganglia" + } + }, + "password": { + "Type": "String", + "Required": true + }, + "stack_id": { + "Type": "String", + "Required": true + }, + "system_packages": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "url": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "/ganglia" + } + }, + "use_ebs_optimized_instances": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "username": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "opsworks" + } + } + }, + "aws_opsworks_haproxy_layer": { + "auto_assign_elastic_ips": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "auto_assign_public_ips": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "auto_healing": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "custom_configure_recipes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "custom_deploy_recipes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "custom_instance_profile_arn": { + "Type": "String", + "Optional": true + }, + "custom_json": { + "Type": "String", + "Optional": true + }, + "custom_security_group_ids": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "custom_setup_recipes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "custom_shutdown_recipes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "custom_undeploy_recipes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "drain_elb_on_shutdown": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, "ebs_volume": { "Type": "Set", "Optional": true, @@ -18656,7 +20807,11 @@ "Info": { "iops": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "mount_point": { "Type": "String", @@ -18668,7 +20823,10 @@ }, "raid_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "size": { "Type": "Int", @@ -18676,7 +20834,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } } @@ -18687,23 +20849,43 @@ }, "healthcheck_method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "OPTIONS" + } }, "healthcheck_url": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "HAProxy" + } }, "stack_id": { "Type": "String", @@ -18711,7 +20893,11 @@ }, "stats_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "stats_password": { "Type": "String", @@ -18719,11 +20905,19 @@ }, "stats_url": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/haproxy?stats" + } }, "stats_user": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "opsworks" + } }, "system_packages": { "Type": "Set", @@ -18735,7 +20929,11 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_opsworks_instance": { @@ -18746,7 +20944,11 @@ ], "agent_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "INHERIT" + } }, "ami_id": { "Type": "String", @@ -18755,7 +20957,11 @@ }, "architecture": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "x86_64" + } }, "auto_scaling_type": { "Type": "String", @@ -18773,11 +20979,19 @@ }, "delete_ebs": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "delete_eip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ebs_block_device": { "Type": "Set", @@ -18788,7 +21002,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "device_name": { "Type": "String", @@ -18819,7 +21037,11 @@ }, "ebs_optimized": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ec2_instance_id": { "Type": "String", @@ -18865,7 +21087,11 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_profile_arn": { "Type": "String", @@ -18953,7 +21179,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "iops": { "Type": "Int", @@ -19039,23 +21269,43 @@ "aws_opsworks_java_app_layer": { "app_server": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "tomcat" + } }, "app_server_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "7" + } }, "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_healing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "custom_configure_recipes": { "Type": "List", @@ -19115,7 +21365,11 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ebs_volume": { "Type": "Set", @@ -19125,7 +21379,11 @@ "Info": { "iops": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "mount_point": { "Type": "String", @@ -19137,7 +21395,10 @@ }, "raid_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "size": { "Type": "Int", @@ -19145,7 +21406,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } } @@ -19156,27 +21421,50 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "jvm_options": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "jvm_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "openjdk" + } }, "jvm_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "7" + } }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Java App Server" + } }, "stack_id": { "Type": "String", @@ -19192,25 +21480,45 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_opsworks_memcached_layer": { "allocated_memory": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "512" + } }, "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_healing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "custom_configure_recipes": { "Type": "List", @@ -19270,7 +21578,11 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ebs_volume": { "Type": "Set", @@ -19280,7 +21592,11 @@ "Info": { "iops": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "mount_point": { "Type": "String", @@ -19292,7 +21608,10 @@ }, "raid_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "size": { "Type": "Int", @@ -19300,7 +21619,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } } @@ -19311,15 +21634,27 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Memcached" + } }, "stack_id": { "Type": "String", @@ -19335,21 +21670,37 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_opsworks_mysql_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_healing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "custom_configure_recipes": { "Type": "List", @@ -19409,7 +21760,11 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ebs_volume": { "Type": "Set", @@ -19419,7 +21774,11 @@ "Info": { "iops": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "mount_point": { "Type": "String", @@ -19431,7 +21790,10 @@ }, "raid_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "size": { "Type": "Int", @@ -19439,7 +21801,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } } @@ -19450,15 +21816,27 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "MySQL" + } }, "root_password": { "Type": "String", @@ -19466,7 +21844,11 @@ }, "root_password_on_all_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "stack_id": { "Type": "String", @@ -19482,21 +21864,37 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_opsworks_nodejs_app_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_healing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "custom_configure_recipes": { "Type": "List", @@ -19556,7 +21954,11 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ebs_volume": { "Type": "Set", @@ -19566,7 +21968,11 @@ "Info": { "iops": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "mount_point": { "Type": "String", @@ -19578,7 +21984,10 @@ }, "raid_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "size": { "Type": "Int", @@ -19586,7 +21995,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } } @@ -19597,19 +22010,35 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Node.js App Server" + } }, "nodejs_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "0.10.38" + } }, "stack_id": { "Type": "String", @@ -19625,7 +22054,11 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_opsworks_permission": { @@ -19657,15 +22090,27 @@ "aws_opsworks_php_app_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_healing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "custom_configure_recipes": { "Type": "List", @@ -19725,7 +22170,11 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ebs_volume": { "Type": "Set", @@ -19735,7 +22184,11 @@ "Info": { "iops": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "mount_point": { "Type": "String", @@ -19747,7 +22200,10 @@ }, "raid_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "size": { "Type": "Int", @@ -19755,7 +22211,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } } @@ -19766,15 +22226,27 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PHP App Server" + } }, "stack_id": { "Type": "String", @@ -19790,29 +22262,53 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_opsworks_rails_app_layer": { "app_server": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "apache_passenger" + } }, "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_healing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "bundler_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "1.5.3" + } }, "custom_configure_recipes": { "Type": "List", @@ -19872,7 +22368,11 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ebs_volume": { "Type": "Set", @@ -19882,7 +22382,11 @@ "Info": { "iops": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "mount_point": { "Type": "String", @@ -19894,7 +22398,10 @@ }, "raid_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "size": { "Type": "Int", @@ -19902,7 +22409,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } } @@ -19913,31 +22424,59 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "manage_bundler": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Rails App Server" + } }, "passenger_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "4.0.46" + } }, "ruby_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "2.0.0" + } }, "rubygems_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "2.2.2" + } }, "stack_id": { "Type": "String", @@ -19953,7 +22492,11 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_opsworks_rds_db_instance": { @@ -19986,7 +22529,11 @@ }, "berkshelf_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "3.2.0" + } }, "color": { "Type": "String", @@ -19994,11 +22541,19 @@ }, "configuration_manager_name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Chef" + } }, "configuration_manager_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "11.10" + } }, "custom_cookbooks_source": { "Type": "List", @@ -20049,11 +22604,19 @@ }, "default_os": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Ubuntu 12.04 LTS" + } }, "default_root_device_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "instance-store" + } }, "default_ssh_key_name": { "Type": "String", @@ -20066,11 +22629,19 @@ }, "hostname_theme": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Layer_Dependent" + } }, "manage_berkshelf": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -20094,11 +22665,19 @@ }, "use_custom_cookbooks": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "use_opsworks_security_groups": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "vpc_id": { "Type": "String", @@ -20109,15 +22688,27 @@ "aws_opsworks_static_web_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_healing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "custom_configure_recipes": { "Type": "List", @@ -20177,7 +22768,11 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ebs_volume": { "Type": "Set", @@ -20187,7 +22782,11 @@ "Info": { "iops": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "mount_point": { "Type": "String", @@ -20199,7 +22798,10 @@ }, "raid_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "size": { "Type": "Int", @@ -20207,7 +22809,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } } @@ -20218,15 +22824,27 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Static Web Server" + } }, "stack_id": { "Type": "String", @@ -20242,13 +22860,21 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_opsworks_user_profile": { "allow_self_management": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ssh_public_key": { "Type": "String", @@ -20304,7 +22930,11 @@ }, "feature_set": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ALL" + } }, "master_account_arn": { "Type": "String", @@ -20338,7 +22968,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "SERVICE_CONTROL_POLICY" + } } }, "aws_organizations_policy_attachment": { @@ -20351,6 +22985,104 @@ "Required": true } }, + "aws_pinpoint_app": { + "application_id": { + "Type": "String", + "Computed": true + }, + "campaign_hook": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "lambda_function_name": { + "Type": "String", + "Optional": true + }, + "mode": { + "Type": "String", + "Optional": true + }, + "web_url": { + "Type": "String", + "Optional": true + } + } + } + }, + "limits": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "daily": { + "Type": "Int", + "Optional": true + }, + "maximum_duration": { + "Type": "Int", + "Optional": true + }, + "messages_per_second": { + "Type": "Int", + "Optional": true + }, + "total": { + "Type": "Int", + "Optional": true + } + } + } + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "name_prefix" + ] + }, + "name_prefix": { + "Type": "String", + "Optional": true + }, + "quiet_time": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "end": { + "Type": "String", + "Optional": true + }, + "start": { + "Type": "String", + "Optional": true + } + } + } + } + }, + "aws_pinpoint_event_stream": { + "application_id": { + "Type": "String", + "Required": true + }, + "destination_stream_arn": { + "Type": "String", + "Required": true + }, + "role_arn": { + "Type": "String", + "Required": true + } + }, "aws_placement_group": { "name": { "Type": "String", @@ -20405,7 +23137,11 @@ }, "backup_retention_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "cluster_identifier": { "Type": "String", @@ -20451,6 +23187,10 @@ "Optional": true, "Computed": true }, + "deletion_protection": { + "Type": "Bool", + "Optional": true + }, "enabled_cloudwatch_logs_exports": { "Type": "List", "Optional": true, @@ -20465,11 +23205,19 @@ }, "engine": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "aurora" + } }, "engine_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "provisioned" + } }, "engine_version": { "Type": "String", @@ -20575,26 +23323,46 @@ "Info": { "auto_pause": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "max_capacity": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "16" + } }, "min_capacity": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "seconds_until_auto_pause": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } } } } }, "skip_final_snapshot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "snapshot_identifier": { "Type": "String", @@ -20643,7 +23411,11 @@ }, "auto_minor_version_upgrade": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "availability_zone": { "Type": "String", @@ -20674,7 +23446,11 @@ }, "engine": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "aurora" + } }, "engine_version": { "Type": "String", @@ -20704,7 +23480,11 @@ }, "monitoring_interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "monitoring_role_arn": { "Type": "String", @@ -20737,11 +23517,19 @@ }, "promotion_tier": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "publicly_accessible": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "storage_encrypted": { "Type": "Bool", @@ -20763,7 +23551,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "family": { "Type": "String", @@ -20793,7 +23585,11 @@ "Info": { "apply_method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "immediate" + } }, "name": { "Type": "String", @@ -20814,11 +23610,19 @@ "aws_redshift_cluster": { "allow_version_upgrade": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "automated_snapshot_retention_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "availability_zone": { "Type": "String", @@ -20874,7 +23678,11 @@ }, "cluster_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "1.0" + } }, "database_name": { "Type": "String", @@ -20969,7 +23777,11 @@ }, "number_of_nodes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "owner_account": { "Type": "String", @@ -20977,7 +23789,11 @@ }, "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5439" + } }, "preferred_maintenance_window": { "Type": "String", @@ -20986,7 +23802,11 @@ }, "publicly_accessible": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "s3_key_prefix": { "Type": "String", @@ -20999,7 +23819,11 @@ }, "skip_final_snapshot": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "snapshot_cluster_identifier": { "Type": "String", @@ -21022,7 +23846,11 @@ }, "retention_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "7" + } } } } @@ -21048,7 +23876,11 @@ "aws_redshift_parameter_group": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "family": { "Type": "String", @@ -21079,7 +23911,11 @@ "aws_redshift_security_group": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "ingress": { "Type": "Set", @@ -21112,7 +23948,11 @@ "aws_redshift_subnet_group": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "name": { "Type": "String", @@ -21256,7 +24096,11 @@ }, "measure_latency": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "port": { "Type": "Int", @@ -21333,7 +24177,11 @@ }, "allow_overwrite": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "failover": { "Type": "String", @@ -21485,7 +24333,11 @@ "aws_route53_zone": { "comment": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "delegation_set_id": { "Type": "String", @@ -21496,7 +24348,11 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -21625,7 +24481,11 @@ }, "acl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } }, "arn": { "Type": "String", @@ -21702,7 +24562,11 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "hosted_zone_id": { "Type": "String", @@ -21978,11 +24842,19 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "mfa_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -22111,7 +24983,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "filter": { "Type": "List", @@ -22298,7 +25174,11 @@ "aws_s3_bucket_object": { "acl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } }, "bucket": { "Type": "String", @@ -22422,7 +25302,11 @@ }, "recovery_window_in_days": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "rotation_enabled": { "Type": "Bool", @@ -22489,7 +25373,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "egress": { "Type": "Set", @@ -22544,7 +25432,11 @@ }, "self": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "to_port": { "Type": "Int", @@ -22584,6 +25476,14 @@ "ElementsType": "String" } }, + "prefix_list_ids": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "protocol": { "Type": "String", "Required": true @@ -22598,7 +25498,11 @@ }, "self": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "to_port": { "Type": "Int", @@ -22628,7 +25532,11 @@ }, "revoke_rules_on_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "tags": { "Type": "Map", @@ -22683,7 +25591,11 @@ }, "self": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "source_security_group_id": { "Type": "String", @@ -22783,7 +25695,11 @@ }, "routing_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "MULTIVALUE" + } } } } @@ -22917,7 +25833,11 @@ "aws_ses_domain_mail_from": { "behavior_on_mx_failure": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UseDefaultValue" + } }, "domain": { "Type": "String", @@ -22961,7 +25881,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "kinesis_destination": { "Type": "Set", @@ -23496,7 +26420,11 @@ }, "confirmation_timeout_in_minutes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "delivery_policy": { "Type": "String", @@ -23508,7 +26436,11 @@ }, "endpoint_auto_confirms": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "filter_policy": { "Type": "String", @@ -23520,7 +26452,11 @@ }, "raw_message_delivery": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "topic_arn": { "Type": "String", @@ -23544,7 +26480,11 @@ ], "allocation_strategy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "lowestPrice" + } }, "client_token": { "Type": "String", @@ -23552,11 +26492,19 @@ }, "excess_capacity_termination_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Default" + } }, "fleet_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "maintain" + } }, "iam_fleet_role": { "Type": "String", @@ -23564,7 +26512,19 @@ }, "instance_interruption_behaviour": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "terminate" + } + }, + "instance_pools_to_use_count": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "launch_specification": { "Type": "Set", @@ -23578,7 +26538,11 @@ }, "associate_public_ip_address": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "availability_zone": { "Type": "String", @@ -23594,7 +26558,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "device_name": { "Type": "String", @@ -23630,7 +26598,11 @@ }, "ebs_optimized": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ephemeral_block_device": { "Type": "Set", @@ -23669,7 +26641,11 @@ }, "monitoring": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "placement_group": { "Type": "String", @@ -23689,7 +26665,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "iops": { "Type": "Int", @@ -23753,7 +26733,11 @@ }, "replace_unhealthy_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "spot_price": { "Type": "String", @@ -23790,7 +26774,11 @@ }, "wait_for_fulfillment": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_spot_instance_request": { @@ -23862,7 +26850,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "device_name": { "Type": "String", @@ -23928,7 +26920,11 @@ }, "get_password_data": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "iam_instance_profile": { "Type": "String", @@ -23940,7 +26936,11 @@ }, "instance_interruption_behaviour": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "terminate" + } }, "instance_state": { "Type": "String", @@ -23996,7 +26996,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "device_index": { "Type": "Int", @@ -24054,7 +27058,11 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "iops": { "Type": "Int", @@ -24089,7 +27097,11 @@ }, "source_dest_check": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "spot_bid_status": { "Type": "String", @@ -24109,7 +27121,11 @@ }, "spot_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "persistent" + } }, "subnet_id": { "Type": "String", @@ -24164,7 +27180,11 @@ }, "wait_for_fulfillment": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_sqs_queue": { @@ -24174,15 +27194,27 @@ }, "content_based_deduplication": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "delay_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "fifo_queue": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "kms_data_key_reuse_period_seconds": { "Type": "Int", @@ -24195,11 +27227,19 @@ }, "max_message_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "262144" + } }, "message_retention_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "345600" + } }, "name": { "Type": "String", @@ -24223,7 +27263,11 @@ }, "receive_wait_time_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "redrive_policy": { "Type": "String", @@ -24235,7 +27279,11 @@ }, "visibility_timeout_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } } }, "aws_sqs_queue_policy": { @@ -24378,7 +27426,11 @@ }, "document_format": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "JSON" + } }, "document_type": { "Type": "String", @@ -24470,7 +27522,11 @@ "aws_ssm_maintenance_window": { "allow_unassociated_targets": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "cutoff": { "Type": "Int", @@ -24482,7 +27538,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -24676,11 +27736,19 @@ }, "compliance_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UNSPECIFIED" + } }, "enable_non_security": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "patch_filter": { "Type": "List", @@ -24717,7 +27785,11 @@ }, "approved_patches_compliance_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UNSPECIFIED" + } }, "description": { "Type": "String", @@ -24751,7 +27823,11 @@ }, "operating_system": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "WINDOWS" + } }, "rejected_patches": { "Type": "Set", @@ -24802,7 +27878,11 @@ }, "sync_format": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "JsonSerDe" + } } } } @@ -24910,7 +27990,11 @@ }, "gateway_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "STORED" + } }, "medium_changer_type": { "Type": "String", @@ -24969,7 +28053,11 @@ }, "default_storage_class": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "S3_STANDARD" + } }, "fileshare_id": { "Type": "String", @@ -24981,11 +28069,19 @@ }, "guess_mime_type_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "kms_encrypted": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "kms_key_arn": { "Type": "String", @@ -25004,34 +28100,62 @@ "Info": { "directory_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "0777" + } }, "file_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "0666" + } }, "group_id": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "65534" + } }, "owner_id": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "65534" + } } } } }, "object_acl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } }, "read_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "requester_pays": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "role_arn": { "Type": "String", @@ -25039,7 +28163,11 @@ }, "squash": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "RootSquash" + } } }, "aws_storagegateway_smb_file_share": { @@ -25054,11 +28182,19 @@ }, "authentication": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ActiveDirectory" + } }, "default_storage_class": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "S3_STANDARD" + } }, "fileshare_id": { "Type": "String", @@ -25070,7 +28206,11 @@ }, "guess_mime_type_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "invalid_user_list": { "Type": "Set", @@ -25082,7 +28222,11 @@ }, "kms_encrypted": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "kms_key_arn": { "Type": "String", @@ -25094,15 +28238,27 @@ }, "object_acl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } }, "read_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "requester_pays": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "role_arn": { "Type": "String", @@ -25138,13 +28294,21 @@ } }, "aws_subnet": { + "__timeouts__": [ + "create", + "delete" + ], "arn": { "Type": "String", "Computed": true }, "assign_ipv6_address_on_creation": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "availability_zone": { "Type": "String", @@ -25166,7 +28330,11 @@ }, "map_public_ip_on_launch": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "tags": { "Type": "Map", @@ -25231,7 +28399,11 @@ }, "assign_generated_ipv6_cidr_block": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "cidr_block": { "Type": "String", @@ -25270,11 +28442,19 @@ }, "enable_dns_support": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "instance_tenancy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "default" + } }, "ipv6_association_id": { "Type": "String", @@ -25395,7 +28575,11 @@ }, "private_dns_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "route_table_ids": { "Type": "Set", @@ -25434,7 +28618,11 @@ }, "vpc_endpoint_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Gateway" + } }, "vpc_id": { "Type": "String", @@ -25602,15 +28790,27 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -25643,15 +28843,27 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -25680,15 +28892,27 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -25719,15 +28943,27 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -25756,15 +28992,27 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -25779,15 +29027,27 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -26246,7 +29506,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "REGULAR" + } } } } @@ -26409,7 +29673,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "REGULAR" + } } } } @@ -26464,7 +29732,7 @@ "Type": "SchemaInfo", "Info": { "field_to_match": { - "Type": "Set", + "Type": "List", "Required": true, "MaxItems": 1, "Elem": { @@ -26503,7 +29771,7 @@ "Type": "SchemaInfo", "Info": { "field_to_match": { - "Type": "Set", + "Type": "List", "Required": true, "MaxItems": 1, "Elem": { @@ -26746,7 +30014,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "REGULAR" + } } } } @@ -26909,7 +30181,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "REGULAR" + } } } } @@ -26975,7 +30251,11 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "statuses": { "Type": "List", @@ -27431,7 +30711,11 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -27565,6 +30849,14 @@ "Type": "SchemaElements", "ElementsType": "String" } + }, + "sort_ascending": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "aws_api_gateway_resource": { @@ -27622,6 +30914,14 @@ } }, "aws_autoscaling_groups": { + "arns": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "filter": { "Type": "Set", "Optional": true, @@ -27960,11 +31260,19 @@ }, "include_public": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "include_shared": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "kms_key_id": { "Type": "String", @@ -27976,7 +31284,11 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "port": { "Type": "Int", @@ -28007,6 +31319,20 @@ "Computed": true } }, + "aws_db_event_categories": { + "event_categories": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "source_type": { + "Type": "String", + "Optional": true + } + }, "aws_db_instance": { "address": { "Type": "String", @@ -28076,6 +31402,14 @@ "Type": "String", "Computed": true }, + "enabled_cloudwatch_logs_exports": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "endpoint": { "Type": "String", "Computed": true @@ -28204,11 +31538,19 @@ }, "include_public": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "include_shared": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "iops": { "Type": "Int", @@ -28224,7 +31566,11 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "option_group_name": { "Type": "String", @@ -28480,7 +31826,11 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "owner_alias": { "Type": "String", @@ -28627,7 +31977,11 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "size": { "Type": "Int", @@ -28911,6 +32265,10 @@ "Type": "String", "Required": true }, + "platform_version": { + "Type": "String", + "Computed": true + }, "role_arn": { "Type": "String", "Computed": true @@ -28959,7 +32317,11 @@ "aws_elastic_beanstalk_solution_stack": { "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -29387,7 +32749,11 @@ }, "language": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PYTHON" + } }, "python_script": { "Type": "String", @@ -29493,7 +32859,7 @@ }, "statement": { "Type": "List", - "Required": true, + "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { @@ -29532,7 +32898,11 @@ }, "effect": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Allow" + } }, "not_actions": { "Type": "Set", @@ -29680,7 +33050,11 @@ }, "latest": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -29865,7 +33239,11 @@ }, "get_password_data": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "iam_instance_profile": { "Type": "String", @@ -30120,6 +33498,14 @@ "Type": "String", "Computed": true }, + "ipv6_cidr_blocks": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "regions": { "Type": "Set", "Optional": true, @@ -30446,7 +33832,11 @@ }, "qualifier": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "$LATEST" + } }, "reserved_concurrent_executions": { "Type": "Int", @@ -30532,7 +33922,11 @@ }, "qualifier": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "$LATEST" + } }, "result": { "Type": "String", @@ -30692,6 +34086,361 @@ } } }, + "aws_launch_template": { + "arn": { + "Type": "String", + "Computed": true + }, + "block_device_mappings": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "device_name": { + "Type": "String", + "Computed": true + }, + "ebs": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "delete_on_termination": { + "Type": "String", + "Computed": true + }, + "encrypted": { + "Type": "String", + "Computed": true + }, + "iops": { + "Type": "Int", + "Computed": true + }, + "kms_key_id": { + "Type": "String", + "Computed": true + }, + "snapshot_id": { + "Type": "String", + "Computed": true + }, + "volume_size": { + "Type": "Int", + "Computed": true + }, + "volume_type": { + "Type": "String", + "Computed": true + } + } + } + }, + "no_device": { + "Type": "String", + "Computed": true + }, + "virtual_name": { + "Type": "String", + "Computed": true + } + } + } + }, + "credit_specification": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cpu_credits": { + "Type": "String", + "Computed": true + } + } + } + }, + "default_version": { + "Type": "Int", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "disable_api_termination": { + "Type": "Bool", + "Computed": true + }, + "ebs_optimized": { + "Type": "String", + "Computed": true + }, + "elastic_gpu_specifications": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "iam_instance_profile": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "arn": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + } + } + } + }, + "image_id": { + "Type": "String", + "Computed": true + }, + "instance_initiated_shutdown_behavior": { + "Type": "String", + "Computed": true + }, + "instance_market_options": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "market_type": { + "Type": "String", + "Computed": true + }, + "spot_options": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "block_duration_minutes": { + "Type": "Int", + "Computed": true + }, + "instance_interruption_behavior": { + "Type": "String", + "Computed": true + }, + "max_price": { + "Type": "String", + "Computed": true + }, + "spot_instance_type": { + "Type": "String", + "Computed": true + }, + "valid_until": { + "Type": "String", + "Computed": true + } + } + } + } + } + } + }, + "instance_type": { + "Type": "String", + "Computed": true + }, + "kernel_id": { + "Type": "String", + "Computed": true + }, + "key_name": { + "Type": "String", + "Computed": true + }, + "latest_version": { + "Type": "Int", + "Computed": true + }, + "monitoring": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "enabled": { + "Type": "Bool", + "Computed": true + } + } + } + }, + "name": { + "Type": "String", + "Required": true + }, + "network_interfaces": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "associate_public_ip_address": { + "Type": "Bool", + "Computed": true + }, + "delete_on_termination": { + "Type": "Bool", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "device_index": { + "Type": "Int", + "Computed": true + }, + "ipv4_address_count": { + "Type": "Int", + "Computed": true + }, + "ipv4_addresses": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "ipv6_address_count": { + "Type": "Int", + "Computed": true + }, + "ipv6_addresses": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "network_interface_id": { + "Type": "String", + "Computed": true + }, + "private_ip_address": { + "Type": "String", + "Computed": true + }, + "security_groups": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "subnet_id": { + "Type": "String", + "Computed": true + } + } + } + }, + "placement": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "affinity": { + "Type": "String", + "Computed": true + }, + "availability_zone": { + "Type": "String", + "Computed": true + }, + "group_name": { + "Type": "String", + "Computed": true + }, + "host_id": { + "Type": "String", + "Computed": true + }, + "spread_domain": { + "Type": "String", + "Computed": true + }, + "tenancy": { + "Type": "String", + "Computed": true + } + } + } + }, + "ram_disk_id": { + "Type": "String", + "Computed": true + }, + "security_group_names": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "tag_specifications": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "resource_type": { + "Type": "String", + "Computed": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + } + } + } + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "user_data": { + "Type": "String", + "Computed": true + }, + "vpc_security_group_ids": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + }, "aws_lb": { "access_logs": { "Type": "List", @@ -31814,7 +35563,11 @@ }, "private_zone": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "resource_record_set_count": { "Type": "Int", @@ -32169,7 +35922,11 @@ }, "version_stage": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "AWSCURRENT" + } }, "version_stages": { "Type": "Set", @@ -32318,7 +36075,11 @@ }, "with_decryption": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } } }, "aws_storagegateway_local_disk": { diff --git a/res/terraform/model/providers/azurerm.json b/res/terraform/model/providers/azurerm.json index a2360ba9..b0475315 100644 --- a/res/terraform/model/providers/azurerm.json +++ b/res/terraform/model/providers/azurerm.json @@ -1,7 +1,7 @@ { "name": "azurerm", "type": "provider", - "version": "v1.13.0-23-gdc324190", + "version": "v1.16.0-32-g9a9cfdcc", "provider": { "client_id": { "Type": "String", @@ -72,6 +72,401 @@ } }, "resources": { + "azurerm_api_management": { + "additional_location": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "gateway_regional_url": { + "Type": "String", + "Computed": true + }, + "location": { + "Type": "String", + "Required": true + }, + "public_ip_addresses": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, + "certificate": { + "Type": "List", + "Optional": true, + "MaxItems": 10, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "certificate_password": { + "Type": "String", + "Required": true + }, + "encoded_certificate": { + "Type": "String", + "Required": true + }, + "store_name": { + "Type": "String", + "Required": true + } + } + } + }, + "gateway_regional_url": { + "Type": "String", + "Computed": true + }, + "gateway_url": { + "Type": "String", + "Computed": true + }, + "hostname_configuration": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "management": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "certificate": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.management.0.key_vault_id" + ] + }, + "certificate_password": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.management.0.key_vault_id" + ] + }, + "host_name": { + "Type": "String", + "Required": true + }, + "key_vault_id": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.management.0.certificate", + "hostname_configuration.0.management.0.certificate_password" + ] + }, + "negotiate_client_certificate": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + } + } + } + }, + "portal": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "certificate": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.portal.0.key_vault_id" + ] + }, + "certificate_password": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.portal.0.key_vault_id" + ] + }, + "host_name": { + "Type": "String", + "Required": true + }, + "key_vault_id": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.portal.0.certificate", + "hostname_configuration.0.portal.0.certificate_password" + ] + }, + "negotiate_client_certificate": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + } + } + } + }, + "proxy": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "certificate": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.proxy.0.key_vault_id" + ] + }, + "certificate_password": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.proxy.0.key_vault_id" + ] + }, + "default_ssl_binding": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "host_name": { + "Type": "String", + "Required": true + }, + "key_vault_id": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.proxy.0.certificate", + "hostname_configuration.0.proxy.0.certificate_password" + ] + }, + "negotiate_client_certificate": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + } + } + } + }, + "scm": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "certificate": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.scm.0.key_vault_id" + ] + }, + "certificate_password": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.scm.0.key_vault_id" + ] + }, + "host_name": { + "Type": "String", + "Required": true + }, + "key_vault_id": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "hostname_configuration.0.scm.0.certificate", + "hostname_configuration.0.scm.0.certificate_password" + ] + }, + "negotiate_client_certificate": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + } + } + } + } + } + } + }, + "identity": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "principal_id": { + "Type": "String", + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Computed": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "location": { + "Type": "String", + "Required": true + }, + "management_api_url": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "notification_sender_email": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "portal_url": { + "Type": "String", + "Computed": true + }, + "publisher_email": { + "Type": "String", + "Required": true + }, + "publisher_name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "scm_url": { + "Type": "String", + "Computed": true + }, + "security": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "disable_backend_ssl30": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "disable_backend_tls10": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "disable_backend_tls11": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "disable_frontend_ssl30": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "disable_frontend_tls10": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "disable_frontend_tls11": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "disable_triple_des_chipers": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + } + } + } + }, + "sku": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "capacity": { + "Type": "Int", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + } + } + } + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + } + }, "azurerm_app_service": { "app_service_plan_id": { "Type": "String", @@ -115,11 +510,19 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "https_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "identity": { "Type": "List", @@ -170,7 +573,11 @@ "Info": { "always_on": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "default_documents": { "Type": "List", @@ -182,7 +589,11 @@ }, "dotnet_framework_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "v4.0" + } }, "ftps_state": { "Type": "String", @@ -191,7 +602,11 @@ }, "http2_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ip_restriction": { "Type": "List", @@ -206,7 +621,11 @@ }, "subnet_mask": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "255.255.255.255" + } } } } @@ -253,7 +672,11 @@ }, "remote_debugging_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "remote_debugging_version": { "Type": "String", @@ -262,13 +685,21 @@ }, "scm_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "None" + } }, "use_32_bit_worker_process": { "Type": "Bool", "Optional": true, "Computed": true }, + "virtual_network_name": { + "Type": "String", + "Optional": true + }, "websockets_enabled": { "Type": "Bool", "Optional": true, @@ -350,7 +781,11 @@ "azurerm_app_service_plan": { "kind": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Windows" + } }, "location": { "Type": "String", @@ -378,11 +813,19 @@ }, "per_site_scaling": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "reserved": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -467,11 +910,19 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "https_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "identity": { "Type": "List", @@ -517,7 +968,11 @@ "Info": { "always_on": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "default_documents": { "Type": "List", @@ -529,7 +984,11 @@ }, "dotnet_framework_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "v4.0" + } }, "ftps_state": { "Type": "String", @@ -538,7 +997,11 @@ }, "http2_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ip_restriction": { "Type": "List", @@ -553,7 +1016,11 @@ }, "subnet_mask": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "255.255.255.255" + } } } } @@ -600,7 +1067,11 @@ }, "remote_debugging_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "remote_debugging_version": { "Type": "String", @@ -609,13 +1080,21 @@ }, "scm_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "None" + } }, "use_32_bit_worker_process": { "Type": "Bool", "Optional": true, "Computed": true }, + "virtual_network_name": { + "Type": "String", + "Optional": true + }, "websockets_enabled": { "Type": "Bool", "Optional": true, @@ -922,7 +1401,11 @@ "Info": { "body": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "*" + } }, "status_code": { "Type": "List", @@ -937,7 +1420,11 @@ }, "minimum_servers": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "name": { "Type": "String", @@ -1167,7 +1654,11 @@ }, "rule_set_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "OWASP" + } }, "rule_set_version": { "Type": "String", @@ -1249,7 +1740,11 @@ "Info": { "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Basic" + } } } } @@ -1291,6 +1786,11 @@ "Type": "String", "Required": true }, + "content": { + "Type": "String", + "Optional": true, + "Computed": true + }, "description": { "Type": "String", "Optional": true @@ -1445,7 +1945,11 @@ }, "timezone": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UTC" + } }, "week_days": { "Type": "Set", @@ -1463,7 +1967,11 @@ "azurerm_autoscale_setting": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "location": { "Type": "String", @@ -1497,11 +2005,19 @@ }, "send_to_subscription_administrator": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "send_to_subscription_co_administrator": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -1572,7 +2088,11 @@ }, "timezone": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UTC" + } } } } @@ -1616,7 +2136,11 @@ }, "timezone": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UTC" + } } } } @@ -1723,7 +2247,11 @@ }, "managed": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -1731,11 +2259,19 @@ }, "platform_fault_domain_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } }, "platform_update_domain_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "resource_group_name": { "Type": "String", @@ -1864,15 +2400,27 @@ }, "is_compression_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "is_http_allowed": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "is_https_allowed": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "location": { "Type": "String", @@ -1898,11 +2446,19 @@ }, "http_port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "80" + } }, "https_port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "443" + } }, "name": { "Type": "String", @@ -1932,7 +2488,11 @@ }, "querystring_caching_behaviour": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "IgnoreQueryString" + } }, "resource_group_name": { "Type": "String", @@ -1967,6 +2527,51 @@ "Computed": true } }, + "azurerm_cognitive_account": { + "endpoint": { + "Type": "String", + "Computed": true + }, + "kind": { + "Type": "String", + "Required": true + }, + "location": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "sku": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Required": true + }, + "tier": { + "Type": "String", + "Required": true + } + } + } + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + } + }, "azurerm_container_group": { "container": { "Type": "List", @@ -2033,7 +2638,11 @@ }, "read_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "share_name": { "Type": "String", @@ -2088,7 +2697,11 @@ }, "ip_address_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Public" + } }, "location": { "Type": "String", @@ -2108,7 +2721,11 @@ }, "restart_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Always" + } }, "tags": { "Type": "Map", @@ -2119,7 +2736,11 @@ "azurerm_container_registry": { "admin_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "admin_password": { "Type": "String", @@ -2147,7 +2768,11 @@ }, "sku": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Classic" + } }, "storage_account": { "Type": "List", @@ -2188,7 +2813,11 @@ "Info": { "count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "dns_prefix": { "Type": "String", @@ -2268,7 +2897,11 @@ "Info": { "count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "dns_prefix": { "Type": "String", @@ -2352,18 +2985,30 @@ }, "max_interval_in_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "max_staleness_prefix": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "100" + } } } } }, "enable_automatic_failover": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "endpoint": { "Type": "String", @@ -2428,9 +3073,21 @@ "Type": "String", "Optional": true }, + "is_virtual_network_filter_enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, "kind": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "GlobalDocumentDB" + } }, "location": { "Type": "String", @@ -2477,6 +3134,19 @@ "Optional": true, "Computed": true }, + "virtual_network_rule": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Required": true + } + } + } + }, "write_endpoints": { "Type": "List", "Computed": true, @@ -2486,12 +3156,139 @@ } } }, - "azurerm_data_lake_analytics_account": { - "default_store_account_name": { + "azurerm_data_lake_analytics_account": { + "default_store_account_name": { + "Type": "String", + "Required": true + }, + "location": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "tier": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Consumption" + } + } + }, + "azurerm_data_lake_analytics_firewall_rule": { + "account_name": { + "Type": "String", + "Required": true + }, + "end_ip_address": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "start_ip_address": { + "Type": "String", + "Required": true + } + }, + "azurerm_data_lake_store": { + "encryption_state": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Enabled" + } + }, + "encryption_type": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "endpoint": { + "Type": "String", + "Computed": true + }, + "firewall_allow_azure_ips": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Enabled" + } + }, + "firewall_state": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Enabled" + } + }, + "location": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "tier": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Consumption" + } + } + }, + "azurerm_data_lake_store_file": { + "account_name": { + "Type": "String", + "Required": true + }, + "local_file_path": { + "Type": "String", + "Required": true + }, + "remote_file_path": { + "Type": "String", + "Required": true + } + }, + "azurerm_data_lake_store_firewall_rule": { + "account_name": { "Type": "String", "Required": true }, - "location": { + "end_ip_address": { "Type": "String", "Required": true }, @@ -2503,24 +3300,19 @@ "Type": "String", "Required": true }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "tier": { + "start_ip_address": { "Type": "String", - "Optional": true + "Required": true } }, - "azurerm_data_lake_analytics_firewall_rule": { - "account_name": { + "azurerm_databricks_workspace": { + "location": { "Type": "String", "Required": true }, - "end_ip_address": { + "managed_resource_group_id": { "Type": "String", - "Required": true + "Computed": true }, "name": { "Type": "String", @@ -2530,28 +3322,32 @@ "Type": "String", "Required": true }, - "start_ip_address": { + "sku": { "Type": "String", "Required": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true } }, - "azurerm_data_lake_store": { - "encryption_state": { + "azurerm_dev_test_lab": { + "artifacts_storage_account_id": { "Type": "String", - "Optional": true + "Computed": true }, - "encryption_type": { + "default_premium_storage_account_id": { "Type": "String", - "Optional": true, "Computed": true }, - "firewall_allow_azure_ips": { + "default_storage_account_id": { "Type": "String", - "Optional": true + "Computed": true }, - "firewall_state": { + "key_vault_id": { "Type": "String", - "Optional": true + "Computed": true }, "location": { "Type": "String", @@ -2561,40 +3357,38 @@ "Type": "String", "Required": true }, + "premium_data_disk_storage_account_id": { + "Type": "String", + "Computed": true + }, "resource_group_name": { "Type": "String", "Required": true }, + "storage_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Premium" + } + }, "tags": { "Type": "Map", "Optional": true, "Computed": true }, - "tier": { - "Type": "String", - "Optional": true - } - }, - "azurerm_data_lake_store_file": { - "account_name": { - "Type": "String", - "Required": true - }, - "local_file_path": { - "Type": "String", - "Required": true - }, - "remote_file_path": { + "unique_identifier": { "Type": "String", - "Required": true + "Computed": true } }, - "azurerm_data_lake_store_firewall_rule": { - "account_name": { + "azurerm_dev_test_virtual_network": { + "description": { "Type": "String", - "Required": true + "Optional": true }, - "end_ip_address": { + "lab_name": { "Type": "String", "Required": true }, @@ -2606,9 +3400,14 @@ "Type": "String", "Required": true }, - "start_ip_address": { + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "unique_identifier": { "Type": "String", - "Required": true + "Computed": true } }, "azurerm_dns_a_record": { @@ -3009,7 +3808,11 @@ }, "zone_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Public" + } } }, "azurerm_eventgrid_topic": { @@ -3087,11 +3890,19 @@ }, "interval_in_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "size_limit_in_bytes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "314572800" + } } } } @@ -3137,7 +3948,11 @@ }, "listen": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "location": { "Type": "String", @@ -3146,7 +3961,11 @@ }, "manage": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -3178,7 +3997,11 @@ }, "send": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "azurerm_eventhub_consumer_group": { @@ -3211,11 +4034,19 @@ "azurerm_eventhub_namespace": { "auto_inflate_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "capacity": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "default_primary_connection_string": { "Type": "String", @@ -3263,7 +4094,11 @@ "azurerm_eventhub_namespace_authorization_rule": { "listen": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "location": { "Type": "String", @@ -3272,7 +4107,11 @@ }, "manage": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -3304,13 +4143,21 @@ }, "send": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "azurerm_express_route_circuit": { "allow_classic_operations": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "bandwidth_in_mbps": { "Type": "Int", @@ -3416,43 +4263,160 @@ } } } - }, - "peer_asn": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "peering_type": { - "Type": "String", - "Required": true - }, - "primary_azure_port": { - "Type": "String", - "Computed": true - }, - "primary_peer_address_prefix": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "secondary_azure_port": { - "Type": "String", - "Computed": true - }, - "secondary_peer_address_prefix": { - "Type": "String", - "Required": true - }, - "shared_key": { - "Type": "String", - "Optional": true - }, - "vlan_id": { - "Type": "Int", - "Required": true + }, + "peer_asn": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "peering_type": { + "Type": "String", + "Required": true + }, + "primary_azure_port": { + "Type": "String", + "Computed": true + }, + "primary_peer_address_prefix": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "secondary_azure_port": { + "Type": "String", + "Computed": true + }, + "secondary_peer_address_prefix": { + "Type": "String", + "Required": true + }, + "shared_key": { + "Type": "String", + "Optional": true + }, + "vlan_id": { + "Type": "Int", + "Required": true + } + }, + "azurerm_firewall": { + "ip_configuration": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "internal_public_ip_address_id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "private_ip_address": { + "Type": "String", + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Required": true + } + } + } + }, + "location": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + } + }, + "azurerm_firewall_network_rule_collection": { + "action": { + "Type": "String", + "Required": true + }, + "azure_firewall_name": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "priority": { + "Type": "Int", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "rule": { + "Type": "Set", + "Required": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "description": { + "Type": "String", + "Optional": true + }, + "destination_addresses": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "destination_ports": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "protocols": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "source_addresses": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } } }, "azurerm_function_app": { @@ -3497,11 +4461,19 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "https_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "identity": { "Type": "List", @@ -3552,15 +4524,27 @@ "Info": { "always_on": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "use_32_bit_worker_process": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "websockets_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -3594,7 +4578,11 @@ }, "version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "~1" + } } }, "azurerm_image": { @@ -3611,7 +4599,11 @@ }, "caching": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "None" + } }, "lun": { "Type": "Int", @@ -3651,7 +4643,11 @@ }, "caching": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "None" + } }, "managed_disk_id": { "Type": "String", @@ -3697,7 +4693,11 @@ "Info": { "batch_frequency_in_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "connection_string": { "Type": "String", @@ -3717,7 +4717,11 @@ }, "max_chunk_size_in_bytes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "314572800" + } }, "name": { "Type": "String", @@ -3770,7 +4774,11 @@ "Info": { "condition": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "true" + } }, "enabled": { "Type": "Bool", @@ -3920,6 +4928,40 @@ "Type": "String", "Required": true }, + "network_acls": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "bypass": { + "Type": "String", + "Required": true + }, + "default_action": { + "Type": "String", + "Required": true + }, + "ip_rules": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "virtual_network_subnet_ids": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, "resource_group_name": { "Type": "String", "Required": true @@ -4171,6 +5213,10 @@ "Optional": true, "Computed": true }, + "thumbprint": { + "Type": "String", + "Computed": true + }, "vault_uri": { "Type": "String", "Required": true @@ -4307,11 +5353,16 @@ "Info": { "count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "dns_prefix": { "Type": "String", - "Computed": true + "Computed": true, + "Deprecated": "This field has been removed by Azure" }, "fqdn": { "Type": "String", @@ -4333,7 +5384,11 @@ }, "os_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "containerservice.OSType", + "Value": "Linux" + } }, "vm_size": { "Type": "String", @@ -4399,7 +5454,7 @@ }, "linux_profile": { "Type": "List", - "Required": true, + "Optional": true, "MaxItems": 1, "Elem": { "Type": "SchemaInfo", @@ -4585,7 +5640,11 @@ }, "sku": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Basic" + } }, "tags": { "Type": "Map", @@ -4722,7 +5781,11 @@ "azurerm_lb_probe": { "interval_in_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "15" + } }, "load_balancer_rules": { "Type": "Set", @@ -4747,7 +5810,11 @@ }, "number_of_probes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "port": { "Type": "Int", @@ -4779,7 +5846,11 @@ }, "enable_floating_ip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "frontend_ip_configuration_id": { "Type": "String", @@ -5098,11 +6169,19 @@ }, "workflow_schema": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#" + } }, "workflow_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "1.0.0.0" + } } }, "azurerm_managed_disk": { @@ -5213,6 +6292,31 @@ } } }, + "azurerm_management_group": { + "display_name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "group_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "parent_management_group_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "subscription_ids": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + }, "azurerm_management_lock": { "lock_level": { "Type": "String", @@ -5268,7 +6372,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "location": { "Type": "String", @@ -5352,7 +6460,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -5559,6 +6671,24 @@ "Required": true } }, + "azurerm_mysql_virtual_network_rule": { + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "server_name": { + "Type": "String", + "Required": true + }, + "subnet_id": { + "Type": "String", + "Required": true + } + }, "azurerm_network_interface": { "applied_dns_servers": { "Type": "Set", @@ -5580,11 +6710,19 @@ }, "enable_accelerated_networking": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "enable_ip_forwarding": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "internal_dns_name_label": { "Type": "String", @@ -6035,11 +7173,19 @@ "azurerm_notification_hub_authorization_rule": { "listen": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "manage": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -6067,13 +7213,21 @@ }, "send": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "azurerm_notification_hub_namespace": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "location": { "Type": "String", @@ -6142,15 +7296,27 @@ }, "maximum_bytes_per_packet": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "maximum_bytes_per_session": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1073741824" + } }, "maximum_capture_duration": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "18000" + } }, "name": { "Type": "String", @@ -6400,6 +7566,24 @@ "Required": true } }, + "azurerm_postgresql_virtual_network_rule": { + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "server_name": { + "Type": "String", + "Required": true + }, + "subnet_id": { + "Type": "String", + "Required": true + } + }, "azurerm_public_ip": { "domain_name_label": { "Type": "String", @@ -6411,7 +7595,11 @@ }, "idle_timeout_in_minutes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } }, "ip_address": { "Type": "String", @@ -6439,7 +7627,11 @@ }, "sku": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Basic" + } }, "tags": { "Type": "Map", @@ -6486,7 +7678,11 @@ }, "enable_non_ssl_port": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "family": { "Type": "String", @@ -6552,7 +7748,11 @@ }, "maxmemory_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "volatile-lru" + } }, "maxmemory_reserved": { "Type": "Int", @@ -6763,6 +7963,14 @@ "ElementsType": "String" } }, + "data_actions": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "not_actions": { "Type": "List", "Optional": true, @@ -6770,6 +7978,14 @@ "Type": "SchemaElements", "ElementsType": "String" } + }, + "not_data_actions": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } } } } @@ -6814,7 +8030,11 @@ "azurerm_route_table": { "disable_bgp_route_propagation": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "location": { "Type": "String", @@ -7199,7 +8419,11 @@ }, "interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "minutes": { "Type": "Set", @@ -7272,11 +8496,19 @@ "Info": { "count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } }, "interval": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "00:00:30" + } } } } @@ -7339,7 +8571,11 @@ }, "state": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Enabled" + } }, "tags": { "Type": "Map", @@ -7414,7 +8650,7 @@ "client_certificate_thumbprint": { "Type": "List", "Optional": true, - "MaxItems": 1, + "MaxItems": 2, "Elem": { "Type": "SchemaInfo", "Info": { @@ -7429,6 +8665,11 @@ } } }, + "cluster_code_version": { + "Type": "String", + "Optional": true, + "Computed": true + }, "cluster_endpoint": { "Type": "String", "Computed": true @@ -7523,7 +8764,11 @@ }, "durability_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Bronze" + } }, "ephemeral_ports": { "Type": "List", @@ -7631,11 +8876,19 @@ "azurerm_servicebus_namespace_authorization_rule": { "listen": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "manage": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -7667,7 +8920,11 @@ }, "send": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "azurerm_servicebus_queue": { @@ -7678,7 +8935,11 @@ }, "dead_lettering_on_message_expiration": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "default_message_ttl": { "Type": "String", @@ -7697,11 +8958,19 @@ }, "enable_express": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "enable_partitioning": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "location": { "Type": "String", @@ -7728,11 +8997,19 @@ }, "requires_duplicate_detection": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "requires_session": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "resource_group_name": { "Type": "String", @@ -7747,11 +9024,19 @@ "azurerm_servicebus_queue_authorization_rule": { "listen": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "manage": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -7787,7 +9072,11 @@ }, "send": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "azurerm_servicebus_subscription": { @@ -7993,7 +9282,11 @@ }, "status": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Active" + } }, "support_ordering": { "Type": "Bool", @@ -8003,11 +9296,19 @@ "azurerm_servicebus_topic_authorization_rule": { "listen": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "manage": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -8039,13 +9340,165 @@ }, "send": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "topic_name": { "Type": "String", "Required": true } }, + "azurerm_shared_image": { + "description": { + "Type": "String", + "Optional": true + }, + "eula": { + "Type": "String", + "Optional": true + }, + "gallery_name": { + "Type": "String", + "Required": true + }, + "identifier": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "offer": { + "Type": "String", + "Required": true + }, + "publisher": { + "Type": "String", + "Required": true + }, + "sku": { + "Type": "String", + "Required": true + } + } + } + }, + "location": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "os_type": { + "Type": "String", + "Required": true + }, + "privacy_statement_uri": { + "Type": "String", + "Optional": true + }, + "release_note_uri": { + "Type": "String", + "Optional": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + } + }, + "azurerm_shared_image_gallery": { + "description": { + "Type": "String", + "Optional": true + }, + "location": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "unique_name": { + "Type": "String", + "Computed": true + } + }, + "azurerm_shared_image_version": { + "exclude_from_latest": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "gallery_name": { + "Type": "String", + "Required": true + }, + "image_name": { + "Type": "String", + "Required": true + }, + "location": { + "Type": "String", + "Required": true + }, + "managed_image_id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "target_region": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Required": true + }, + "regional_replica_count": { + "Type": "Int", + "Required": true + } + } + } + } + }, "azurerm_snapshot": { "create_option": { "Type": "String", @@ -8166,7 +9619,11 @@ }, "create_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Default" + } }, "creation_date": { "Type": "String", @@ -8211,7 +9668,11 @@ }, "operation_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Import" + } }, "storage_key": { "Type": "String", @@ -8278,6 +9739,69 @@ "Type": "Map", "Optional": true, "Computed": true + }, + "threat_detection_policy": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "disabled_alerts": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "email_account_admins": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Disabled" + } + }, + "email_addresses": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "retention_days": { + "Type": "Int", + "Optional": true + }, + "state": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Disabled" + } + }, + "storage_account_access_key": { + "Type": "String", + "Optional": true + }, + "storage_endpoint": { + "Type": "String", + "Optional": true + }, + "use_server_default": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Disabled" + } + } + } + } } }, "azurerm_sql_elasticpool": { @@ -8390,7 +9914,11 @@ "azurerm_sql_virtual_network_rule": { "ignore_missing_vnet_service_endpoint": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -8417,11 +9945,19 @@ }, "account_encryption_source": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Microsoft.Storage" + } }, "account_kind": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Storage" + } }, "account_replication_type": { "Type": "String", @@ -8450,18 +9986,30 @@ }, "use_subdomain": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } }, "enable_blob_encryption": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "enable_file_encryption": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "enable_https_traffic_only": { "Type": "Bool", @@ -8606,14 +10154,22 @@ "azurerm_storage_blob": { "attempts": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "content_type": { "Type": "String", "Optional": true, "ConflictsWith": [ "source_uri" - ] + ], + "Default": { + "Type": "string", + "Value": "application/octet-stream" + } }, "name": { "Type": "String", @@ -8621,7 +10177,11 @@ }, "parallelism": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "8" + } }, "resource_group_name": { "Type": "String", @@ -8629,7 +10189,11 @@ }, "size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "source": { "Type": "String", @@ -8665,7 +10229,11 @@ "azurerm_storage_container": { "container_access_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } }, "name": { "Type": "String", @@ -8705,7 +10273,11 @@ }, "quota": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5120" + } }, "resource_group_name": { "Type": "String", @@ -8992,11 +10564,19 @@ }, "delete_data_disks_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "delete_os_disk_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "identity": { "Type": "List", @@ -9174,11 +10754,19 @@ }, "enable_automatic_upgrades": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "provision_vm_agent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "timezone": { "Type": "String", @@ -9279,7 +10867,11 @@ }, "write_accelerator_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -9376,7 +10968,11 @@ }, "write_accelerator_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -9407,7 +11003,11 @@ }, "create_option": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Attach" + } }, "lun": { "Type": "Int", @@ -9423,7 +11023,11 @@ }, "write_accelerator_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "azurerm_virtual_machine_extension": { @@ -9483,7 +11087,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "storage_uri": { "Type": "String", @@ -9667,7 +11275,11 @@ }, "ip_forwarding": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -9693,7 +11305,7 @@ "Info": { "admin_password": { "Type": "String", - "Required": true + "Optional": true }, "admin_username": { "Type": "String", @@ -9720,7 +11332,11 @@ "Info": { "disable_password_authentication": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ssh_keys": { "Type": "List", @@ -9834,7 +11450,11 @@ }, "overprovision": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "plan": { "Type": "Set", @@ -9868,7 +11488,11 @@ }, "single_placement_group": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "sku": { "Type": "List", @@ -10062,6 +11686,10 @@ "Type": "String", "Required": true }, + "id": { + "Type": "String", + "Computed": true + }, "name": { "Type": "String", "Required": true @@ -10127,11 +11755,19 @@ "Info": { "name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vnetGatewayConfig" + } }, "private_ip_address_allocation": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Dynamic" + } }, "public_ip_address_id": { "Type": "String", @@ -10255,7 +11891,11 @@ }, "vpn_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "RouteBased" + } } }, "azurerm_virtual_network_gateway_connection": { @@ -10404,6 +12044,195 @@ } }, "data-sources": { + "azurerm_api_management": { + "additional_location": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "gateway_regional_url": { + "Type": "String", + "Computed": true + }, + "location": { + "Type": "String", + "Computed": true + }, + "public_ip_addresses": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, + "gateway_regional_url": { + "Type": "String", + "Computed": true + }, + "gateway_url": { + "Type": "String", + "Computed": true + }, + "hostname_configuration": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "management": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "host_name": { + "Type": "String", + "Computed": true + }, + "key_vault_id": { + "Type": "String", + "Computed": true + }, + "negotiate_client_certificate": { + "Type": "Bool", + "Computed": true + } + } + } + }, + "portal": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "host_name": { + "Type": "String", + "Computed": true + }, + "key_vault_id": { + "Type": "String", + "Computed": true + }, + "negotiate_client_certificate": { + "Type": "Bool", + "Computed": true + } + } + } + }, + "proxy": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "default_ssl_binding": { + "Type": "Bool", + "Computed": true + }, + "host_name": { + "Type": "String", + "Computed": true + }, + "key_vault_id": { + "Type": "String", + "Computed": true + }, + "negotiate_client_certificate": { + "Type": "Bool", + "Computed": true + } + } + } + }, + "scm": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "host_name": { + "Type": "String", + "Computed": true + }, + "key_vault_id": { + "Type": "String", + "Computed": true + }, + "negotiate_client_certificate": { + "Type": "Bool", + "Computed": true + } + } + } + } + } + } + }, + "location": { + "Type": "String", + "Computed": true + }, + "management_api_url": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "notification_sender_email": { + "Type": "String", + "Computed": true + }, + "portal_url": { + "Type": "String", + "Computed": true + }, + "publisher_email": { + "Type": "String", + "Computed": true + }, + "publisher_name": { + "Type": "String", + "Computed": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "scm_url": { + "Type": "String", + "Computed": true + }, + "sku": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "capacity": { + "Type": "Int", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + } + } + } + }, + "tags": { + "Type": "Map", + "Computed": true + } + }, "azurerm_app_service": { "app_service_plan_id": { "Type": "String", @@ -10476,7 +12305,11 @@ "Info": { "always_on": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "default_documents": { "Type": "List", @@ -10488,7 +12321,11 @@ }, "dotnet_framework_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "v4.0" + } }, "ftps_state": { "Type": "String", @@ -10497,7 +12334,11 @@ }, "http2_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ip_restriction": { "Type": "List", @@ -10512,7 +12353,11 @@ }, "subnet_mask": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "255.255.255.255" + } } } } @@ -10559,7 +12404,11 @@ }, "remote_debugging_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "remote_debugging_version": { "Type": "String", @@ -10568,13 +12417,21 @@ }, "scm_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "None" + } }, "use_32_bit_worker_process": { "Type": "Bool", "Optional": true, "Computed": true }, + "virtual_network_name": { + "Type": "String", + "Optional": true + }, "websockets_enabled": { "Type": "Bool", "Optional": true, @@ -10818,6 +12675,14 @@ "ElementsType": "String" } }, + "data_actions": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "not_actions": { "Type": "List", "Computed": true, @@ -10825,6 +12690,14 @@ "Type": "SchemaElements", "ElementsType": "String" } + }, + "not_data_actions": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } } } } @@ -10984,6 +12857,10 @@ "Type": "String", "Computed": true }, + "is_virtual_network_filter_enabled": { + "Type": "Bool", + "Computed": true + }, "kind": { "Type": "String", "Computed": true @@ -11032,6 +12909,19 @@ "Type": "Map", "Computed": true }, + "virtual_network_rule": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Computed": true + } + } + } + }, "write_endpoints": { "Type": "List", "Computed": true, @@ -11079,6 +12969,52 @@ "Computed": true } }, + "azurerm_dev_test_lab": { + "artifacts_storage_account_id": { + "Type": "String", + "Computed": true + }, + "default_premium_storage_account_id": { + "Type": "String", + "Computed": true + }, + "default_storage_account_id": { + "Type": "String", + "Computed": true + }, + "key_vault_id": { + "Type": "String", + "Computed": true + }, + "location": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "premium_data_disk_storage_account_id": { + "Type": "String", + "Computed": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "storage_type": { + "Type": "String", + "Computed": true + }, + "tags": { + "Type": "Map", + "Computed": true + }, + "unique_identifier": { + "Type": "String", + "Computed": true + } + }, "azurerm_dns_zone": { "max_number_of_record_sets": { "Type": "String", @@ -11267,7 +13203,11 @@ }, "sort_descending": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "tags": { "Type": "Map", @@ -11340,6 +13280,39 @@ "Type": "String", "Required": true }, + "network_acls": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "bypass": { + "Type": "String", + "Computed": true + }, + "default_action": { + "Type": "String", + "Computed": true + }, + "ip_rules": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "virtual_network_subnet_ids": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, "resource_group_name": { "Type": "String", "Required": true @@ -11482,7 +13455,8 @@ }, "dns_prefix": { "Type": "String", - "Computed": true + "Computed": true, + "Deprecated": "This field is no longer returned from the Azure API" }, "max_pods": { "Type": "Int", @@ -11769,6 +13743,28 @@ } } }, + "azurerm_management_group": { + "display_name": { + "Type": "String", + "Computed": true + }, + "group_id": { + "Type": "String", + "Required": true + }, + "parent_management_group_id": { + "Type": "String", + "Computed": true + }, + "subscription_ids": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + }, "azurerm_network_interface": { "applied_dns_servers": { "Type": "Set", @@ -12408,6 +14404,146 @@ "Computed": true } }, + "azurerm_shared_image": { + "description": { + "Type": "String", + "Computed": true + }, + "eula": { + "Type": "String", + "Computed": true + }, + "gallery_name": { + "Type": "String", + "Required": true + }, + "identifier": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "offer": { + "Type": "String", + "Computed": true + }, + "publisher": { + "Type": "String", + "Computed": true + }, + "sku": { + "Type": "String", + "Computed": true + } + } + } + }, + "location": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "os_type": { + "Type": "String", + "Computed": true + }, + "privacy_statement_uri": { + "Type": "String", + "Computed": true + }, + "release_note_uri": { + "Type": "String", + "Computed": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Computed": true + } + }, + "azurerm_shared_image_gallery": { + "description": { + "Type": "String", + "Computed": true + }, + "location": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Computed": true + }, + "unique_name": { + "Type": "String", + "Computed": true + } + }, + "azurerm_shared_image_version": { + "exclude_from_latest": { + "Type": "Bool", + "Computed": true + }, + "gallery_name": { + "Type": "String", + "Required": true + }, + "image_name": { + "Type": "String", + "Required": true + }, + "location": { + "Type": "String", + "Computed": true + }, + "managed_image_id": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Computed": true + }, + "target_region": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Computed": true + }, + "regional_replica_count": { + "Type": "Int", + "Computed": true + } + } + } + } + }, "azurerm_snapshot": { "creation_option": { "Type": "String", @@ -12628,7 +14764,11 @@ }, "https_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "permissions": { "Type": "List", diff --git a/res/terraform/model/providers/azurestack.json b/res/terraform/model/providers/azurestack.json index 112850a3..3c3940ac 100644 --- a/res/terraform/model/providers/azurestack.json +++ b/res/terraform/model/providers/azurestack.json @@ -1,7 +1,7 @@ { "name": "azurestack", "type": "provider", - "version": "v0.3.0-32-g9a1902b1", + "version": "v0.4.0-8-ge734dc41", "provider": { "arm_endpoint": { "Type": "String", @@ -67,11 +67,19 @@ }, "platform_fault_domain_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } }, "platform_update_domain_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "resource_group_name": { "Type": "String", @@ -340,7 +348,11 @@ "azurestack_lb_probe": { "interval_in_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "15" + } }, "load_balancer_rules": { "Type": "Set", @@ -360,7 +372,11 @@ }, "number_of_probes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "port": { "Type": "Int", @@ -392,7 +408,11 @@ }, "enable_floating_ip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "frontend_ip_configuration_id": { "Type": "String", @@ -513,7 +533,11 @@ }, "enable_ip_forwarding": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "internal_dns_name_label": { "Type": "String", @@ -779,7 +803,11 @@ }, "idle_timeout_in_minutes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } }, "ip_address": { "Type": "String", @@ -910,11 +938,19 @@ "azurestack_storage_account": { "account_encryption_source": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Microsoft.Storage" + } }, "account_kind": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Storage" + } }, "account_replication_type": { "Type": "String", @@ -943,7 +979,11 @@ }, "use_subdomain": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -1034,7 +1074,11 @@ "azurestack_storage_blob": { "attempts": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "name": { "Type": "String", @@ -1042,7 +1086,11 @@ }, "parallelism": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "8" + } }, "resource_group_name": { "Type": "String", @@ -1050,7 +1098,11 @@ }, "size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "source": { "Type": "String", @@ -1086,7 +1138,11 @@ "azurestack_storage_container": { "container_access_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } }, "name": { "Type": "String", @@ -1140,6 +1196,43 @@ "Required": true } }, + "azurestack_template_deployment": { + "deployment_mode": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "outputs": { + "Type": "Map", + "Computed": true + }, + "parameters": { + "Type": "Map", + "Optional": true, + "ConflictsWith": [ + "parameters_body" + ] + }, + "parameters_body": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "parameters" + ] + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "template_body": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, "azurestack_virtual_machine": { "availability_set_id": { "Type": "String", @@ -1166,11 +1259,19 @@ }, "delete_data_disks_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "delete_os_disk_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "identity": { "Type": "List", @@ -1340,11 +1441,19 @@ }, "enable_automatic_upgrades": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "provision_vm_agent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "winrm": { "Type": "List", @@ -1591,193 +1700,905 @@ "Required": true } }, - "azurestack_virtual_network": { - "address_space": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "dns_servers": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "location": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "subnet": { + "azurestack_virtual_machine_scale_set": { + "extension": { "Type": "Set", "Optional": true, - "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "address_prefix": { + "auto_upgrade_minor_version": { + "Type": "Bool", + "Optional": true + }, + "name": { "Type": "String", "Required": true }, - "name": { + "protected_settings": { + "Type": "String", + "Optional": true + }, + "publisher": { "Type": "String", "Required": true }, - "security_group": { + "settings": { "Type": "String", "Optional": true + }, + "type": { + "Type": "String", + "Required": true + }, + "type_handler_version": { + "Type": "String", + "Required": true } } } }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - } - } - }, - "data-sources": { - "azurestack_client_config": { - "client_id": { - "Type": "String", - "Computed": true - }, - "service_principal_application_id": { - "Type": "String", - "Computed": true - }, - "service_principal_object_id": { - "Type": "String", - "Computed": true - }, - "subscription_id": { - "Type": "String", - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Computed": true - } - }, - "azurestack_network_interface": { - "applied_dns_servers": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "dns_servers": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "enable_ip_forwarding": { - "Type": "Bool", - "Computed": true - }, - "internal_dns_name_label": { - "Type": "String", - "Computed": true - }, - "internal_fqdn": { - "Type": "String", - "Computed": true - }, - "ip_configuration": { + "identity": { "Type": "List", + "Optional": true, "Computed": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "application_gateway_backend_address_pools_ids": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "load_balancer_backend_address_pools_ids": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "load_balancer_inbound_nat_rules_ids": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Computed": true - }, - "primary": { - "Type": "Bool", - "Computed": true - }, - "private_ip_address": { - "Type": "String", - "Computed": true - }, - "private_ip_address_allocation": { - "Type": "String", - "Computed": true - }, - "public_ip_address_id": { + "principal_id": { "Type": "String", "Computed": true }, - "subnet_id": { + "type": { "Type": "String", - "Computed": true + "Required": true } } } }, - "location": { + "license_type": { "Type": "String", + "Optional": true, "Computed": true }, - "mac_address": { + "location": { "Type": "String", - "Computed": true + "Required": true }, "name": { "Type": "String", "Required": true }, - "network_security_group_id": { - "Type": "String", - "Computed": true - }, - "private_ip_address": { - "Type": "String", - "Computed": true - }, + "network_profile": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_configuration": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "application_gateway_backend_address_pool_ids": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "load_balancer_backend_address_pool_ids": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "load_balancer_inbound_nat_rules_ids": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "primary": { + "Type": "Bool", + "Optional": true + }, + "public_ip_address_configuration": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "domain_name_label": { + "Type": "String", + "Required": true + }, + "idle_timeout": { + "Type": "Int", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + } + } + } + }, + "subnet_id": { + "Type": "String", + "Required": true + } + } + } + }, + "name": { + "Type": "String", + "Required": true + }, + "network_security_group_id": { + "Type": "String", + "Optional": true + }, + "primary": { + "Type": "Bool", + "Required": true + } + } + } + }, + "os_profile": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "admin_password": { + "Type": "String", + "Required": true + }, + "admin_username": { + "Type": "String", + "Required": true + }, + "computer_name_prefix": { + "Type": "String", + "Required": true + }, + "custom_data": { + "Type": "String", + "Optional": true + } + } + } + }, + "os_profile_linux_config": { + "Type": "Set", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "disable_password_authentication": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "ssh_keys": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "key_data": { + "Type": "String", + "Optional": true + }, + "path": { + "Type": "String", + "Required": true + } + } + } + } + } + } + }, + "os_profile_secrets": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "source_vault_id": { + "Type": "String", + "Required": true + }, + "vault_certificates": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "certificate_store": { + "Type": "String", + "Optional": true + }, + "certificate_url": { + "Type": "String", + "Required": true + } + } + } + } + } + } + }, + "os_profile_windows_config": { + "Type": "Set", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "additional_unattend_config": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "component": { + "Type": "String", + "Required": true + }, + "content": { + "Type": "String", + "Required": true + }, + "pass": { + "Type": "String", + "Required": true + }, + "setting_name": { + "Type": "String", + "Required": true + } + } + } + }, + "enable_automatic_upgrades": { + "Type": "Bool", + "Optional": true + }, + "provision_vm_agent": { + "Type": "Bool", + "Optional": true + }, + "winrm": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "certificate_url": { + "Type": "String", + "Optional": true + }, + "protocol": { + "Type": "String", + "Required": true + } + } + } + } + } + } + }, + "overprovision": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "plan": { + "Type": "Set", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Required": true + }, + "product": { + "Type": "String", + "Required": true + }, + "publisher": { + "Type": "String", + "Required": true + } + } + } + }, + "priority": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Regular" + } + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "single_placement_group": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "sku": { + "Type": "Set", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "capacity": { + "Type": "Int", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "tier": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, + "storage_profile_data_disk": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "caching": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "create_option": { + "Type": "String", + "Required": true + }, + "disk_size_gb": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "lun": { + "Type": "Int", + "Required": true + } + } + } + }, + "storage_profile_image_reference": { + "Type": "Set", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Optional": true + }, + "offer": { + "Type": "String", + "Optional": true + }, + "publisher": { + "Type": "String", + "Optional": true + }, + "sku": { + "Type": "String", + "Optional": true + }, + "version": { + "Type": "String", + "Optional": true + } + } + } + }, + "storage_profile_os_disk": { + "Type": "Set", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "caching": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "create_option": { + "Type": "String", + "Required": true + }, + "image": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "os_type": { + "Type": "String", + "Optional": true + }, + "vhd_containers": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "upgrade_policy_mode": { + "Type": "String", + "Required": true + } + }, + "azurestack_virtual_network": { + "address_space": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "dns_servers": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "location": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "subnet": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "address_prefix": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "security_group": { + "Type": "String", + "Optional": true + } + } + } + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + } + }, + "azurestack_virtual_network_gateway": { + "bgp_settings": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "asn": { + "Type": "Int", + "Optional": true + }, + "peer_weight": { + "Type": "Int", + "Optional": true + }, + "peering_address": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, + "default_local_network_gateway_id": { + "Type": "String", + "Optional": true + }, + "enable_bgp": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "ip_configuration": { + "Type": "List", + "Required": true, + "MaxItems": 2, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "vnetGatewayConfig" + } + }, + "private_ip_address_allocation": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "Dynamic" + } + }, + "public_ip_address_id": { + "Type": "String", + "Optional": true + }, + "subnet_id": { + "Type": "String", + "Required": true + } + } + } + }, + "location": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "sku": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "type": { + "Type": "String", + "Required": true + }, + "vpn_client_configuration": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "address_space": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "revoked_certificate": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Required": true + }, + "thumbprint": { + "Type": "String", + "Required": true + } + } + } + }, + "root_certificate": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Required": true + }, + "public_cert_data": { + "Type": "String", + "Required": true + } + } + } + }, + "vpn_client_protocols": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, + "vpn_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "RouteBased" + } + } + }, + "azurestack_virtual_network_gateway_connection": { + "authorization_key": { + "Type": "String", + "Optional": true + }, + "enable_bgp": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "express_route_circuit_id": { + "Type": "String", + "Optional": true + }, + "local_network_gateway_id": { + "Type": "String", + "Optional": true + }, + "location": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "peer_virtual_network_gateway_id": { + "Type": "String", + "Optional": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "routing_weight": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "shared_key": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "type": { + "Type": "String", + "Required": true + }, + "virtual_network_gateway_id": { + "Type": "String", + "Required": true + } + } + }, + "data-sources": { + "azurestack_client_config": { + "client_id": { + "Type": "String", + "Computed": true + }, + "service_principal_application_id": { + "Type": "String", + "Computed": true + }, + "service_principal_object_id": { + "Type": "String", + "Computed": true + }, + "subscription_id": { + "Type": "String", + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Computed": true + } + }, + "azurestack_network_interface": { + "applied_dns_servers": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "dns_servers": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "enable_ip_forwarding": { + "Type": "Bool", + "Computed": true + }, + "internal_dns_name_label": { + "Type": "String", + "Computed": true + }, + "internal_fqdn": { + "Type": "String", + "Computed": true + }, + "ip_configuration": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "application_gateway_backend_address_pools_ids": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "load_balancer_backend_address_pools_ids": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "load_balancer_inbound_nat_rules_ids": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Computed": true + }, + "primary": { + "Type": "Bool", + "Computed": true + }, + "private_ip_address": { + "Type": "String", + "Computed": true + }, + "private_ip_address_allocation": { + "Type": "String", + "Computed": true + }, + "public_ip_address_id": { + "Type": "String", + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Computed": true + } + } + } + }, + "location": { + "Type": "String", + "Computed": true + }, + "mac_address": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "network_security_group_id": { + "Type": "String", + "Computed": true + }, + "private_ip_address": { + "Type": "String", + "Computed": true + }, "private_ip_addresses": { "Type": "List", "Computed": true, @@ -1874,6 +2695,37 @@ "Computed": true } }, + "azurestack_public_ip": { + "domain_name_label": { + "Type": "String", + "Computed": true + }, + "fqdn": { + "Type": "String", + "Computed": true + }, + "idle_timeout_in_minutes": { + "Type": "Int", + "Computed": true + }, + "ip_address": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + } + }, "azurestack_resource_group": { "location": { "Type": "String", @@ -2051,6 +2903,40 @@ "Computed": true } }, + "azurestack_subnet": { + "address_prefix": { + "Type": "String", + "Computed": true + }, + "ip_configurations": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "network_security_group_id": { + "Type": "String", + "Computed": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "route_table_id": { + "Type": "String", + "Computed": true + }, + "virtual_network_name": { + "Type": "String", + "Required": true + } + }, "azurestack_virtual_network": { "address_spaces": { "Type": "List", @@ -2084,6 +2970,157 @@ "ElementsType": "String" } } + }, + "azurestack_virtual_network_gateway": { + "bgp_settings": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "asn": { + "Type": "Int", + "Computed": true + }, + "peer_weight": { + "Type": "Int", + "Computed": true + }, + "peering_address": { + "Type": "String", + "Computed": true + } + } + } + }, + "default_local_network_gateway_id": { + "Type": "String", + "Computed": true + }, + "enable_bgp": { + "Type": "Bool", + "Computed": true + }, + "ip_configuration": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Computed": true + }, + "private_ip_address_allocation": { + "Type": "String", + "Computed": true + }, + "public_ip_address_id": { + "Type": "String", + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Computed": true + } + } + } + }, + "location": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "sku": { + "Type": "String", + "Computed": true + }, + "tags": { + "Type": "Map", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + }, + "vpn_client_configuration": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "address_space": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "radius_server_address": { + "Type": "String", + "Computed": true + }, + "radius_server_secret": { + "Type": "String", + "Computed": true + }, + "revoked_certificate": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Computed": true + }, + "thumbprint": { + "Type": "String", + "Computed": true + } + } + } + }, + "root_certificate": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Computed": true + }, + "public_cert_data": { + "Type": "String", + "Computed": true + } + } + } + }, + "vpn_client_protocols": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, + "vpn_type": { + "Type": "String", + "Computed": true + } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/bitbucket.json b/res/terraform/model/providers/bitbucket.json index f1a20588..7bbb2656 100644 --- a/res/terraform/model/providers/bitbucket.json +++ b/res/terraform/model/providers/bitbucket.json @@ -34,7 +34,11 @@ "bitbucket_hook": { "active": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "description": { "Type": "String", @@ -58,7 +62,11 @@ }, "skip_cert_verification": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "url": { "Type": "String", @@ -84,19 +92,35 @@ }, "fork_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "allow_forks" + } }, "has_issues": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "has_wiki": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "is_private": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "language": { "Type": "String", @@ -116,7 +140,11 @@ }, "scm": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "git" + } }, "slug": { "Type": "String", diff --git a/res/terraform/model/providers/brightbox.json b/res/terraform/model/providers/brightbox.json index 10f06cda..e438c4cc 100644 --- a/res/terraform/model/providers/brightbox.json +++ b/res/terraform/model/providers/brightbox.json @@ -303,7 +303,11 @@ }, "timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "50000" + } } } } @@ -332,7 +336,11 @@ }, "sslv3": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "status": { "Type": "String", @@ -498,7 +506,11 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/chef.json b/res/terraform/model/providers/chef.json index 1ad3f623..82452ac4 100644 --- a/res/terraform/model/providers/chef.json +++ b/res/terraform/model/providers/chef.json @@ -68,11 +68,19 @@ }, "default_attributes_json": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "{}" + } }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "name": { "Type": "String", @@ -80,21 +88,37 @@ }, "override_attributes_json": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "{}" + } } }, "chef_node": { "automatic_attributes_json": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "{}" + } }, "default_attributes_json": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "{}" + } }, "environment_name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "_default" + } }, "name": { "Type": "String", @@ -102,11 +126,19 @@ }, "normal_attributes_json": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "{}" + } }, "override_attributes_json": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "{}" + } }, "run_list": { "Type": "List", @@ -120,11 +152,19 @@ "chef_role": { "default_attributes_json": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "{}" + } }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "name": { "Type": "String", @@ -132,7 +172,11 @@ }, "override_attributes_json": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "{}" + } }, "run_list": { "Type": "List", diff --git a/res/terraform/model/providers/circonus.json b/res/terraform/model/providers/circonus.json index 0dd7139c..3fcc5cb5 100644 --- a/res/terraform/model/providers/circonus.json +++ b/res/terraform/model/providers/circonus.json @@ -1,17 +1,25 @@ { "name": "circonus", "type": "provider", - "version": "v0.1.0-24-g3054a7a", + "version": "v0.2.0-1-gd2e2d42", "provider": { "api_url": { "Type": "String", "Optional": true, - "Description": "URL of the Circonus API" + "Description": "URL of the Circonus API", + "Default": { + "Type": "string", + "Value": "https://api.circonus.com/v2" + } }, "auto_tag": { "Type": "Bool", "Optional": true, - "Description": "Signals that the provider should automatically add a tag to all API calls denoting that the resource was created by Terraform" + "Description": "Signals that the provider should automatically add a tag to all API calls denoting that the resource was created by Terraform", + "Default": { + "Type": "bool", + "Value": "false" + } }, "key": { "Type": "String", @@ -24,7 +32,11 @@ "active": { "Type": "Bool", "Optional": true, - "Description": "If the check is activate or disabled" + "Description": "If the check is activate or disabled", + "Default": { + "Type": "bool", + "Value": "true" + } }, "caql": { "Type": "Set", @@ -119,7 +131,11 @@ "version": { "Type": "String", "Optional": true, - "Description": "The version of the Cloudwatch API to use." + "Description": "The version of the Cloudwatch API to use.", + "Default": { + "Type": "string", + "Value": "2010-08-01" + } } } } @@ -156,7 +172,11 @@ "allow_stale": { "Type": "Bool", "Optional": true, - "Description": "Allow Consul to read from a non-leader system" + "Description": "Allow Consul to read from a non-leader system", + "Default": { + "Type": "bool", + "Value": "true" + } }, "ca_chain": { "Type": "String", @@ -198,7 +218,11 @@ "http_addr": { "Type": "String", "Optional": true, - "Description": "The HTTP Address of a Consul agent to query" + "Description": "The HTTP Address of a Consul agent to query", + "Default": { + "Type": "string", + "Value": "http://consul.service.consul" + } }, "key_file": { "Type": "String", @@ -304,7 +328,11 @@ "code": { "Type": "String", "Optional": true, - "Description": "The HTTP code that is expected. If the code received does not match this regular expression, the check is marked as \"bad.\"" + "Description": "The HTTP code that is expected. If the code received does not match this regular expression, the check is marked as \"bad.\"", + "Default": { + "Type": "string", + "Value": "^200$" + } }, "extract": { "Type": "String", @@ -327,7 +355,11 @@ "method": { "Type": "String", "Optional": true, - "Description": "The HTTP method to use" + "Description": "The HTTP method to use", + "Default": { + "Type": "string", + "Value": "GET" + } }, "payload": { "Type": "String", @@ -347,7 +379,11 @@ "version": { "Type": "String", "Optional": true, - "Description": "Sets the HTTP version for the check to use" + "Description": "Sets the HTTP version for the check to use", + "Default": { + "Type": "string", + "Value": "1.1" + } } } } @@ -364,7 +400,11 @@ "async_metrics": { "Type": "Bool", "Optional": true, - "Description": "Specify whether httptrap metrics are logged immediately or held until the status message is emitted" + "Description": "Specify whether httptrap metrics are logged immediately or held until the status message is emitted", + "Default": { + "Type": "bool", + "Value": "false" + } }, "secret": { "Type": "String", @@ -385,17 +425,29 @@ "availability": { "Type": "Float", "Optional": true, - "Description": "The percentage of ICMP available required for the check to be considered \"good.\"" + "Description": "The percentage of ICMP available required for the check to be considered \"good.\"", + "Default": { + "Type": "float64", + "Value": "100" + } }, "count": { "Type": "Int", "Optional": true, - "Description": "The number of ICMP requests to send during a single check." + "Description": "The number of ICMP requests to send during a single check.", + "Default": { + "Type": "int", + "Value": "5" + } }, "interval": { "Type": "String", "Optional": true, - "Description": "The number of milliseconds between ICMP requests." + "Description": "The number of milliseconds between ICMP requests.", + "Default": { + "Type": "string", + "Value": "2s" + } } } } @@ -455,7 +507,11 @@ "method": { "Type": "String", "Optional": true, - "Description": "The HTTP method to use" + "Description": "The HTTP method to use", + "Default": { + "Type": "string", + "Value": "GET" + } }, "payload": { "Type": "String", @@ -465,7 +521,11 @@ "port": { "Type": "Int", "Optional": true, - "Description": "Specifies the port on which the management interface can be reached" + "Description": "Specifies the port on which the management interface can be reached", + "Default": { + "Type": "string", + "Value": "443" + } }, "read_limit": { "Type": "Int", @@ -480,7 +540,11 @@ "version": { "Type": "String", "Optional": true, - "Description": "Sets the HTTP version for the check to use" + "Description": "Sets the HTTP version for the check to use", + "Default": { + "Type": "string", + "Value": "1.1" + } } } } @@ -504,7 +568,11 @@ "active": { "Type": "Bool", "Optional": true, - "Description": "Enables or disables the metric" + "Description": "Enables or disables the metric", + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -528,7 +596,10 @@ "unit": { "Type": "String", "Optional": true, - "Description": "The unit of measurement for a metric" + "Description": "The unit of measurement for a metric", + "Default": { + "Type": "string" + } } } } @@ -688,7 +759,11 @@ "tls": { "Type": "Bool", "Optional": true, - "Description": "Upgrade TCP connection to use TLS." + "Description": "Upgrade TCP connection to use TLS.", + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -717,7 +792,11 @@ "circonus_contact_group": { "aggregation_window": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "300s" + } }, "alert_option": { "Type": "Set", @@ -779,11 +858,19 @@ }, "format": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "json" + } }, "method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "POST" + } } } } @@ -862,7 +949,11 @@ "Info": { "buttons": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "channel": { "Type": "String", @@ -879,7 +970,11 @@ "username": { "Type": "String", "Optional": true, - "Description": "Username Slackbot uses in Slack to deliver a notification" + "Description": "Username Slackbot uses in Slack to deliver a notification", + "Default": { + "Type": "string", + "Value": "Circonus" + } } } } @@ -979,7 +1074,11 @@ }, "graph_style": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "line" + } }, "left": { "Type": "Map", @@ -991,7 +1090,11 @@ "line_style": { "Type": "String", "Optional": true, - "Description": "How the line should change between point. A string containing either 'stepped', 'interpolated' or null." + "Description": "How the line should change between point. A string containing either 'stepped', 'interpolated' or null.", + "Default": { + "Type": "string", + "Value": "stepped" + } }, "metric": { "Type": "List", @@ -1002,7 +1105,11 @@ "Info": { "active": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "alpha": { "Type": "Float", @@ -1010,7 +1117,11 @@ }, "axis": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "left" + } }, "caql": { "Type": "String", @@ -1072,15 +1183,27 @@ "Info": { "active": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "aggregate": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "none" + } }, "axis": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "left" + } }, "color": { "Type": "String", @@ -1125,7 +1248,11 @@ "active": { "Type": "Bool", "Optional": true, - "Description": "Enables or disables the metric" + "Description": "Enables or disables the metric", + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -1149,7 +1276,10 @@ "unit": { "Type": "String", "Optional": true, - "Description": "The unit of measurement for a metric" + "Description": "The unit of measurement for a metric", + "Default": { + "Type": "string" + } } }, "circonus_metric_cluster": { @@ -1159,11 +1289,6 @@ "Description": "A description of the metric cluster", "Computed": true }, - "id": { - "Type": "String", - "Description": "The ID of this metric cluster", - "Computed": true - }, "name": { "Type": "String", "Required": true, @@ -1240,7 +1365,11 @@ "severity": { "Type": "Int", "Optional": true, - "Description": "Send a notification at this severity level." + "Description": "Send a notification at this severity level.", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -1390,12 +1519,20 @@ "last": { "Type": "String", "Optional": true, - "Description": "Duration over which data from the last interval is examined" + "Description": "Duration over which data from the last interval is examined", + "Default": { + "Type": "string", + "Value": "300s" + } }, "using": { "Type": "String", "Optional": true, - "Description": "Define the window funciton to use over the last duration" + "Description": "Define the window funciton to use over the last duration", + "Default": { + "Type": "string", + "Value": "average" + } } } } @@ -1420,7 +1557,11 @@ "metric_type": { "Type": "String", "Optional": true, - "Description": "The type of data flowing through the specified metric stream" + "Description": "The type of data flowing through the specified metric stream", + "Default": { + "Type": "string", + "Value": "numeric" + } }, "notes": { "Type": "String", @@ -1443,6 +1584,61 @@ "ElementsType": "String" } } + }, + "circonus_worksheet": { + "description": { + "Type": "String", + "Optional": true + }, + "favourite": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "graphs": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "notes": { + "Type": "String", + "Optional": true + }, + "smart_queries": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Required": true + }, + "query": { + "Type": "String", + "Required": true + } + } + } + }, + "tags": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "title": { + "Type": "String", + "Required": true + } } }, "data-sources": { diff --git a/res/terraform/model/providers/clc.json b/res/terraform/model/providers/clc.json index d98b39d6..408c1db5 100644 --- a/res/terraform/model/providers/clc.json +++ b/res/terraform/model/providers/clc.json @@ -1,7 +1,7 @@ { "name": "clc", "type": "provider", - "version": "v0.1.0-18-g2ce71cb", + "version": "v0.1.0-19-g5c97ec3", "provider": { "account": { "Type": "String", @@ -34,7 +34,10 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "location_id": { "Type": "String", @@ -72,7 +75,11 @@ }, "status": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "enabled" + } } }, "clc_load_balancer_pool": { @@ -86,7 +93,11 @@ }, "method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "roundRobin" + } }, "nodes": { "Type": "List", @@ -98,7 +109,11 @@ }, "persistence": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } }, "port": { "Type": "Int", @@ -167,7 +182,10 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "group_id": { "Type": "String", @@ -234,11 +252,19 @@ }, "storage_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "standard" + } } } }, diff --git a/res/terraform/model/providers/cloudflare.json b/res/terraform/model/providers/cloudflare.json index 718be62f..32be47f4 100644 --- a/res/terraform/model/providers/cloudflare.json +++ b/res/terraform/model/providers/cloudflare.json @@ -1,7 +1,7 @@ { "name": "cloudflare", "type": "provider", - "version": "v1.2.0-3-g35b7cc5", + "version": "v1.6.0-1-g0d6fe70", "provider": { "api_client_logging": { "Type": "Bool", @@ -70,6 +70,100 @@ } }, "resources": { + "cloudflare_access_rule": { + "configuration": { + "Type": "Map", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "target": { + "Type": "String", + "Required": true + }, + "value": { + "Type": "String", + "Required": true + } + } + } + }, + "mode": { + "Type": "String", + "Required": true + }, + "notes": { + "Type": "String", + "Optional": true + }, + "zone": { + "Type": "String", + "Optional": true + }, + "zone_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "cloudflare_filter": { + "description": { + "Type": "String", + "Optional": true + }, + "expression": { + "Type": "String", + "Required": true + }, + "paused": { + "Type": "Bool", + "Optional": true + }, + "ref": { + "Type": "String", + "Optional": true + }, + "zone": { + "Type": "String", + "Optional": true + }, + "zone_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "cloudflare_firewall_rule": { + "action": { + "Type": "String", + "Required": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "filter_id": { + "Type": "String", + "Required": true + }, + "paused": { + "Type": "Bool", + "Optional": true + }, + "priority": { + "Type": "Int", + "Optional": true + }, + "zone": { + "Type": "String", + "Optional": true + }, + "zone_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, "cloudflare_load_balancer": { "created_on": { "Type": "String", @@ -127,7 +221,11 @@ "Optional": true, "ConflictsWith": [ "ttl" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "region_pools": { "Type": "Set", @@ -208,11 +306,19 @@ }, "interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "60" + } }, "method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "GET" + } }, "modified_on": { "Type": "String", @@ -220,19 +326,35 @@ }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "retries": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "http" + } } }, "cloudflare_load_balancer_pool": { @@ -255,11 +377,19 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "minimum_origins": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "modified_on": { "Type": "String", @@ -293,7 +423,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -318,7 +452,11 @@ }, "always_use_https": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "automatic_https_rewrites": { "Type": "String", @@ -354,19 +492,35 @@ }, "disable_apps": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "disable_performance": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "disable_railgun": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "disable_security": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "edge_cache_ttl": { "Type": "Int", @@ -468,11 +622,19 @@ }, "priority": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "status": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "active" + } }, "target": { "Type": "String", @@ -554,7 +716,11 @@ }, "disabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "match": { "Type": "List", @@ -840,7 +1006,11 @@ }, "proxied": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ttl": { "Type": "Int", @@ -886,6 +1056,113 @@ "Computed": true } }, + "cloudflare_worker_route": { + "enabled": { + "Type": "Bool", + "Optional": true, + "ConflictsWith": [ + "script_name" + ] + }, + "multi_script": { + "Type": "Bool", + "Computed": true + }, + "pattern": { + "Type": "String", + "Required": true + }, + "script_name": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "enabled" + ] + }, + "zone": { + "Type": "String", + "Required": true + }, + "zone_id": { + "Type": "String", + "Computed": true + } + }, + "cloudflare_worker_script": { + "content": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "zone" + ] + }, + "zone": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "name" + ] + }, + "zone_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "cloudflare_zone_lockdown": { + "configurations": { + "Type": "Set", + "Required": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "target": { + "Type": "String", + "Required": true + }, + "value": { + "Type": "String", + "Required": true + } + } + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "paused": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "urls": { + "Type": "Set", + "Required": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "zone": { + "Type": "String", + "Optional": true + }, + "zone_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, "cloudflare_zone_settings_override": { "initial_settings": { "Type": "List", diff --git a/res/terraform/model/providers/cloudstack.json b/res/terraform/model/providers/cloudstack.json index 22a5ee46..0cb9247a 100644 --- a/res/terraform/model/providers/cloudstack.json +++ b/res/terraform/model/providers/cloudstack.json @@ -85,7 +85,11 @@ "cloudstack_disk": { "attach": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "device_id": { "Type": "Int", @@ -107,7 +111,11 @@ }, "shrink_ok": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "size": { "Type": "Int", @@ -131,7 +139,11 @@ "cloudstack_egress_firewall": { "managed": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "network_id": { "Type": "String", @@ -139,7 +151,11 @@ }, "parallelism": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "rule": { "Type": "Set", @@ -192,11 +208,19 @@ }, "managed": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "parallelism": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "rule": { "Type": "Set", @@ -272,7 +296,11 @@ }, "expunge": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "group": { "Type": "String", @@ -359,7 +387,11 @@ }, "is_portable": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "network_id": { "Type": "String", @@ -436,7 +468,11 @@ "cloudstack_network": { "acl_id": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "none" + } }, "cidr": { "Type": "String", @@ -524,11 +560,19 @@ }, "managed": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "parallelism": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "project": { "Type": "String", @@ -542,7 +586,11 @@ "Info": { "action": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "allow" + } }, "cidr_list": { "Type": "Set", @@ -576,7 +624,11 @@ }, "traffic_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ingress" + } }, "uuids": { "Type": "Map", @@ -641,7 +693,11 @@ }, "managed": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "project": { "Type": "String", @@ -717,7 +773,11 @@ "cloudstack_security_group_rule": { "parallelism": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "project": { "Type": "String", @@ -761,7 +821,11 @@ }, "traffic_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ingress" + } }, "user_security_group_list": { "Type": "Set", @@ -875,7 +939,11 @@ }, "is_ready_timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/consul.json b/res/terraform/model/providers/consul.json index 4b156ea1..b15bcb64 100644 --- a/res/terraform/model/providers/consul.json +++ b/res/terraform/model/providers/consul.json @@ -1,7 +1,7 @@ { "name": "consul", "type": "provider", - "version": "v2.1.0-1-gab6ce56", + "version": "v2.2.0-1-g60966a3", "provider": { "address": { "Type": "String", @@ -38,7 +38,11 @@ }, "insecure_https": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "key_file": { "Type": "String", @@ -207,7 +211,11 @@ }, "delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -245,6 +253,10 @@ "Optional": true, "Computed": true }, + "meta": { + "Type": "Map", + "Optional": true + }, "name": { "Type": "String", "Required": true @@ -1076,7 +1088,11 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "datacenter": { "Type": "String", @@ -1092,7 +1108,11 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", @@ -1127,7 +1147,11 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "datacenter": { "Type": "String", @@ -1143,7 +1167,11 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", @@ -1264,7 +1292,11 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "datacenter": { "Type": "String", @@ -1280,7 +1312,11 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", @@ -1470,7 +1506,11 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "datacenter": { "Type": "String", @@ -1486,7 +1526,11 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", @@ -1521,7 +1565,11 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "datacenter": { "Type": "String", @@ -1537,7 +1585,11 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", @@ -1658,7 +1710,11 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "datacenter": { "Type": "String", @@ -1674,7 +1730,11 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", diff --git a/res/terraform/model/providers/datadog.json b/res/terraform/model/providers/datadog.json index 9485e8e9..e416d00e 100644 --- a/res/terraform/model/providers/datadog.json +++ b/res/terraform/model/providers/datadog.json @@ -1,12 +1,16 @@ { "name": "datadog", "type": "provider", - "version": "v1.2.0-1-g24b9a0d", + "version": "v1.4.0-1-g6771639", "provider": { "api_key": { "Type": "String", "Required": true }, + "api_url": { + "Type": "String", + "Optional": true + }, "app_key": { "Type": "String", "Required": true @@ -129,7 +133,11 @@ }, "include_tags": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "locked": { "Type": "Bool", @@ -146,7 +154,10 @@ "new_host_delay": { "Type": "Int", "Optional": true, - "Computed": true + "Default": { + "Type": "int", + "Value": "300" + } }, "no_data_timeframe": { "Type": "Int", @@ -158,7 +169,11 @@ }, "notify_no_data": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "query": { "Type": "String", @@ -170,7 +185,11 @@ }, "require_full_window": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "silenced": { "Type": "Map", @@ -229,6 +248,598 @@ "Required": true } }, + "datadog_screenboard": { + "height": { + "Type": "String", + "Optional": true, + "Description": "Height of the screenboard" + }, + "read_only": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "shared": { + "Type": "Bool", + "Optional": true, + "Description": "Whether the screenboard is shared or not", + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "template_variable": { + "Type": "List", + "Optional": true, + "Description": "A list of template variables for using Dashboard templating.", + "Elem": { + "Type": "SchemaInfo", + "Info": { + "default": { + "Type": "String", + "Optional": true, + "Description": "The default value for the template variable on dashboard load." + }, + "name": { + "Type": "String", + "Required": true, + "Description": "The name of the variable." + }, + "prefix": { + "Type": "String", + "Optional": true, + "Description": "The tag prefix associated with the variable. Only tags with this prefix will appear in the variable dropdown." + } + } + } + }, + "title": { + "Type": "String", + "Required": true, + "Description": "Name of the screenboard" + }, + "widget": { + "Type": "List", + "Required": true, + "Description": "A list of widget definitions.", + "Elem": { + "Type": "SchemaInfo", + "Info": { + "alert_id": { + "Type": "Int", + "Optional": true + }, + "auto_refresh": { + "Type": "Bool", + "Optional": true + }, + "bgcolor": { + "Type": "String", + "Optional": true + }, + "check": { + "Type": "String", + "Optional": true + }, + "color": { + "Type": "String", + "Optional": true + }, + "color_preference": { + "Type": "String", + "Optional": true, + "Description": "One of: ['background', 'text']" + }, + "columns": { + "Type": "String", + "Optional": true + }, + "display_format": { + "Type": "String", + "Optional": true, + "Description": "One of: ['counts', 'list', 'countsAndList']" + }, + "env": { + "Type": "String", + "Optional": true + }, + "event_size": { + "Type": "String", + "Optional": true + }, + "font_size": { + "Type": "String", + "Optional": true + }, + "group": { + "Type": "String", + "Optional": true + }, + "group_by": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "grouping": { + "Type": "String", + "Optional": true, + "Description": "One of: ['cluster', 'check']" + }, + "height": { + "Type": "Int", + "Optional": true, + "Description": "The height of the widget.", + "Default": { + "Type": "int", + "Value": "15" + } + }, + "hide_zero_counts": { + "Type": "Bool", + "Optional": true + }, + "html": { + "Type": "String", + "Optional": true + }, + "layout_version": { + "Type": "String", + "Optional": true + }, + "legend": { + "Type": "Bool", + "Optional": true + }, + "legend_size": { + "Type": "String", + "Optional": true + }, + "logset": { + "Type": "String", + "Optional": true + }, + "manage_status_show_title": { + "Type": "Bool", + "Optional": true + }, + "manage_status_title_align": { + "Type": "String", + "Optional": true + }, + "manage_status_title_size": { + "Type": "String", + "Optional": true + }, + "manage_status_title_text": { + "Type": "String", + "Optional": true + }, + "margin": { + "Type": "String", + "Optional": true, + "Description": "One of: ['small', 'large']" + }, + "monitor": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Int" + } + }, + "must_show_breakdown": { + "Type": "Bool", + "Optional": true + }, + "must_show_distribution": { + "Type": "Bool", + "Optional": true + }, + "must_show_errors": { + "Type": "Bool", + "Optional": true + }, + "must_show_hits": { + "Type": "Bool", + "Optional": true + }, + "must_show_latency": { + "Type": "Bool", + "Optional": true + }, + "must_show_resource_list": { + "Type": "Bool", + "Optional": true + }, + "params": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "precision": { + "Type": "String", + "Optional": true + }, + "query": { + "Type": "String", + "Optional": true + }, + "rule": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "color": { + "Type": "String", + "Optional": true + }, + "threshold": { + "Type": "Float", + "Optional": true + }, + "timeframe": { + "Type": "String", + "Optional": true + } + } + } + }, + "service_name": { + "Type": "String", + "Optional": true + }, + "service_service": { + "Type": "String", + "Optional": true + }, + "size_version": { + "Type": "String", + "Optional": true + }, + "sizing": { + "Type": "String", + "Optional": true, + "Description": "One of: ['center', 'zoom', 'fit']" + }, + "tags": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "text": { + "Type": "String", + "Optional": true, + "Description": "For widgets of type 'free_text', the text to use." + }, + "text_align": { + "Type": "String", + "Optional": true + }, + "text_size": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "auto" + } + }, + "tick": { + "Type": "Bool", + "Optional": true + }, + "tick_edge": { + "Type": "String", + "Optional": true + }, + "tick_pos": { + "Type": "String", + "Optional": true + }, + "tile_def": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "autoscale": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "custom_unit": { + "Type": "String", + "Optional": true + }, + "event": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "q": { + "Type": "String", + "Required": true + } + } + } + }, + "group": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "marker": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "label": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Required": true + }, + "value": { + "Type": "String", + "Required": true + } + } + } + }, + "no_group_hosts": { + "Type": "Bool", + "Optional": true + }, + "no_metric_hosts": { + "Type": "Bool", + "Optional": true + }, + "node_type": { + "Type": "String", + "Optional": true, + "Description": "One of: ['host', 'container']" + }, + "precision": { + "Type": "String", + "Optional": true + }, + "request": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "aggregator": { + "Type": "String", + "Optional": true + }, + "change_type": { + "Type": "String", + "Optional": true + }, + "compare_to": { + "Type": "String", + "Optional": true + }, + "conditional_format": { + "Type": "List", + "Optional": true, + "Description": "A list of conditional formatting rules.", + "Elem": { + "Type": "SchemaInfo", + "Info": { + "color": { + "Type": "String", + "Optional": true, + "Description": "Custom color (e.g., #205081)" + }, + "comparator": { + "Type": "String", + "Required": true, + "Description": "Comparator (\u003c, \u003e, etc)" + }, + "invert": { + "Type": "Bool", + "Optional": true + }, + "palette": { + "Type": "String", + "Optional": true, + "Description": "The palette to use if this condition is met." + }, + "value": { + "Type": "String", + "Optional": true, + "Description": "Value that is threshold for conditional format" + } + } + } + }, + "extra_col": { + "Type": "String", + "Optional": true + }, + "increase_good": { + "Type": "Bool", + "Optional": true + }, + "limit": { + "Type": "Int", + "Optional": true + }, + "metric": { + "Type": "String", + "Optional": true + }, + "order_by": { + "Type": "String", + "Optional": true + }, + "order_dir": { + "Type": "String", + "Optional": true + }, + "q": { + "Type": "String", + "Optional": true + }, + "query_type": { + "Type": "String", + "Optional": true + }, + "style": { + "Type": "Map", + "Optional": true + }, + "tag_filters": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "text_filter": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Optional": true + } + } + } + }, + "scope": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "style": { + "Type": "Map", + "Optional": true + }, + "text_align": { + "Type": "String", + "Optional": true + }, + "viz": { + "Type": "String", + "Required": true + } + } + } + }, + "time": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "timeframes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "title": { + "Type": "String", + "Optional": true, + "Description": "The name of the widget." + }, + "title_align": { + "Type": "String", + "Optional": true, + "Description": "The alignment of the widget's title.", + "Default": { + "Type": "string", + "Value": "left" + } + }, + "title_size": { + "Type": "Int", + "Optional": true, + "Description": "The size of the widget's title.", + "Default": { + "Type": "int", + "Value": "16" + } + }, + "type": { + "Type": "String", + "Required": true, + "Description": "The type of the widget. One of [ 'free_text', 'timeseries', 'query_value', 'toplist', 'change', 'event_timeline', 'event_stream', 'image', 'note', 'alert_graph', 'alert_value', 'iframe', 'check_status', 'trace_service', 'hostmap', 'manage_status', 'log_stream', 'uptime', 'process']" + }, + "unit": { + "Type": "String", + "Optional": true + }, + "url": { + "Type": "String", + "Optional": true + }, + "viz_type": { + "Type": "String", + "Optional": true, + "Description": "One of: ['timeseries', 'toplist']" + }, + "width": { + "Type": "Int", + "Optional": true, + "Description": "The width of the widget.", + "Default": { + "Type": "int", + "Value": "50" + } + }, + "x": { + "Type": "Int", + "Required": true, + "Description": "The position of the widget on the x axis." + }, + "y": { + "Type": "Int", + "Required": true, + "Description": "The position of the widget on the y axis." + } + } + } + }, + "width": { + "Type": "String", + "Optional": true, + "Description": "Width of the screenboard" + } + }, "datadog_timeboard": { "description": { "Type": "String", @@ -387,7 +998,11 @@ }, "stacked": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "style": { "Type": "Map", @@ -395,7 +1010,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "line" + } } } } @@ -436,7 +1055,11 @@ }, "read_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "template_variable": { "Type": "List", @@ -472,7 +1095,11 @@ "datadog_user": { "disabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "email": { "Type": "String", @@ -485,7 +1112,11 @@ "is_admin": { "Type": "Bool", "Optional": true, - "Deprecated": "This parameter will be replaced by `access_role` and will be removed from the next Major version" + "Deprecated": "This parameter will be replaced by `access_role` and will be removed from the next Major version", + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/digitalocean.json b/res/terraform/model/providers/digitalocean.json index 453a5cf8..917b2507 100644 --- a/res/terraform/model/providers/digitalocean.json +++ b/res/terraform/model/providers/digitalocean.json @@ -1,7 +1,7 @@ { "name": "digitalocean", "type": "provider", - "version": "v0.1.3-57-ge74dcd8", + "version": "v1.0.2-1-g9f0a47d", "provider": { "token": { "Type": "String", @@ -15,9 +15,22 @@ "Type": "String", "Optional": true }, + "domains": { + "Type": "Set", + "Optional": true, + "ConflictsWith": [ + "private_key", + "leaf_certificate", + "certificate_chain" + ], + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "leaf_certificate": { "Type": "String", - "Required": true + "Optional": true }, "name": { "Type": "String", @@ -29,17 +42,29 @@ }, "private_key": { "Type": "String", - "Required": true + "Optional": true }, "sha1_fingerprint": { "Type": "String", "Computed": true + }, + "state": { + "Type": "String", + "Computed": true + }, + "type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "custom" + } } }, "digitalocean_domain": { "ip_address": { "Type": "String", - "Required": true + "Optional": true }, "name": { "Type": "String", @@ -49,7 +74,11 @@ "digitalocean_droplet": { "backups": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "disk": { "Type": "Int", @@ -69,7 +98,11 @@ }, "ipv6": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ipv6_address": { "Type": "String", @@ -80,12 +113,20 @@ "Computed": true }, "locked": { - "Type": "String", + "Type": "Bool", + "Computed": true + }, + "memory": { + "Type": "Int", "Computed": true }, "monitoring": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -101,7 +142,11 @@ }, "private_networking": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "region": { "Type": "String", @@ -109,14 +154,18 @@ }, "resize_disk": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "size": { "Type": "String", "Required": true }, "ssh_keys": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -128,7 +177,7 @@ "Computed": true }, "tags": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -144,8 +193,9 @@ "Computed": true }, "volume_ids": { - "Type": "List", + "Type": "Set", "Optional": true, + "Computed": true, "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -158,15 +208,15 @@ "Computed": true }, "droplet_ids": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", - "ElementsType": "String" + "ElementsType": "Int" } }, "inbound_rule": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaInfo", @@ -177,10 +227,10 @@ }, "protocol": { "Type": "String", - "Optional": true + "Required": true }, "source_addresses": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -188,7 +238,7 @@ } }, "source_droplet_ids": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -196,7 +246,7 @@ } }, "source_load_balancer_uids": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -204,7 +254,7 @@ } }, "source_tags": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -219,13 +269,13 @@ "Required": true }, "outbound_rule": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { "destination_addresses": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -233,7 +283,7 @@ } }, "destination_droplet_ids": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -241,7 +291,7 @@ } }, "destination_load_balancer_uids": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -249,7 +299,7 @@ } }, "destination_tags": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -262,7 +312,7 @@ }, "protocol": { "Type": "String", - "Optional": true + "Required": true } } } @@ -293,7 +343,7 @@ "Computed": true }, "tags": { - "Type": "List", + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -316,17 +366,35 @@ "Required": true } }, + "digitalocean_floating_ip_assignment": { + "droplet_id": { + "Type": "Int", + "Required": true + }, + "ip_address": { + "Type": "String", + "Required": true + } + }, "digitalocean_loadbalancer": { "algorithm": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "round_robin" + } }, "droplet_ids": { - "Type": "List", + "Type": "Set", "Optional": true, + "Computed": true, + "ConflictsWith": [ + "droplet_tag" + ], "Elem": { "Type": "SchemaElements", - "ElementsType": "String" + "ElementsType": "Int" } }, "droplet_tag": { @@ -362,7 +430,11 @@ }, "tls_passthrough": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -370,17 +442,26 @@ "healthcheck": { "Type": "List", "Optional": true, + "Computed": true, "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { "check_interval_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "10" + } }, "healthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "path": { "Type": "String", @@ -396,11 +477,19 @@ }, "response_timeout_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "unhealthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } } } } @@ -415,12 +504,20 @@ }, "redirect_http_to_https": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "region": { "Type": "String", "Required": true }, + "status": { + "Type": "String", + "Computed": true + }, "sticky_sessions": { "Type": "List", "Optional": true, @@ -439,7 +536,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "none" + } } } } @@ -451,9 +552,8 @@ "Required": true }, "flags": { - "Type": "String", - "Optional": true, - "Computed": true + "Type": "Int", + "Optional": true }, "fqdn": { "Type": "String", @@ -461,24 +561,22 @@ }, "name": { "Type": "String", - "Optional": true + "Required": true }, "port": { - "Type": "String", - "Optional": true, - "Computed": true + "Type": "Int", + "Optional": true }, "priority": { - "Type": "String", - "Optional": true, - "Computed": true + "Type": "Int", + "Optional": true }, "tag": { "Type": "String", "Optional": true }, "ttl": { - "Type": "String", + "Type": "Int", "Optional": true, "Computed": true }, @@ -488,13 +586,11 @@ }, "value": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, "weight": { - "Type": "String", - "Optional": true, - "Computed": true + "Type": "Int", + "Optional": true } }, "digitalocean_ssh_key": { @@ -502,10 +598,6 @@ "Type": "String", "Computed": true }, - "id": { - "Type": "String", - "Computed": true - }, "name": { "Type": "String", "Required": true @@ -534,13 +626,26 @@ "ElementsType": "Int" } }, + "filesystem_label": { + "Type": "String", + "Computed": true + }, "filesystem_type": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "initial_filesystem_type" + ], + "Deprecated": "This fields functionality has been replaced by `initial_filesystem_type`. The property will still remain as a computed attribute representing the current volumes filesystem type." + }, + "initial_filesystem_label": { "Type": "String", "Optional": true }, - "id": { + "initial_filesystem_type": { "Type": "String", - "Computed": true + "Optional": true }, "name": { "Type": "String", @@ -553,112 +658,489 @@ "size": { "Type": "Int", "Required": true - } - } - }, - "data-sources": { - "digitalocean_domain": { - "name": { - "Type": "String", - "Required": true, - "Description": "name of the domain" }, - "ttl": { + "snapshot_id": { + "Type": "String", + "Optional": true + } + }, + "digitalocean_volume_attachment": { + "droplet_id": { "Type": "Int", - "Description": "ttl of the domain", - "Computed": true + "Required": true }, - "zone_file": { + "volume_id": { "Type": "String", - "Description": "zone file of the domain", - "Computed": true + "Required": true } }, - "digitalocean_image": { - "image": { + "digitalocean_volume_snapshot": { + "created_at": { "Type": "String", - "Description": "slug or id of the image", "Computed": true }, "min_disk_size": { "Type": "Int", - "Description": "minimum disk size required by the image", "Computed": true }, "name": { "Type": "String", - "Required": true, - "Description": "name of the image" - }, - "private": { - "Type": "Bool", - "Description": "Is the image private or non-private", - "Computed": true + "Required": true }, "regions": { - "Type": "List", - "Description": "list of the regions that the image is available in", + "Type": "Set", "Computed": true, "Elem": { "Type": "SchemaElements", "ElementsType": "String" } }, - "type": { - "Type": "String", - "Description": "type of the image", + "size": { + "Type": "Float", "Computed": true - } - }, - "digitalocean_record": { - "data": { + }, + "volume_id": { "Type": "String", - "Description": "name record data", - "Computed": true + "Required": true + } + } + }, + "data-sources": { + "digitalocean_certificate": { + "domains": { + "Type": "Set", + "Description": "domains for which the certificate was issued", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "domain": { + "name": { "Type": "String", "Required": true, - "Description": "domain of the name record" + "Description": "name of the certificate" }, - "flags": { - "Type": "Int", - "Description": "flags of the name record", + "not_after": { + "Type": "String", + "Description": "expiration date and time of the certificate", "Computed": true }, - "id": { - "Type": "Int", - "Description": "id of the name record", + "sha1_fingerprint": { + "Type": "String", + "Description": "SHA1 fingerprint of the certificate", "Computed": true }, + "state": { + "Type": "String", + "Description": "current state of the certificate", + "Computed": true + }, + "type": { + "Type": "String", + "Description": "type of the certificate", + "Computed": true + } + }, + "digitalocean_domain": { "name": { "Type": "String", "Required": true, - "Description": "name of the record" + "Description": "name of the domain" }, - "port": { + "ttl": { "Type": "Int", - "Description": "port of the name record", + "Description": "ttl of the domain", "Computed": true }, - "priority": { + "zone_file": { + "Type": "String", + "Description": "zone file of the domain", + "Computed": true + } + }, + "digitalocean_droplet": { + "backups": { + "Type": "Bool", + "Description": "whether the droplet has backups enabled", + "Computed": true + }, + "disk": { "Type": "Int", - "Description": "priority of the name record", + "Description": "the size of the droplets disk in gigabytes", "Computed": true }, - "tag": { + "image": { "Type": "String", - "Description": "tag of the name record", + "Description": "the image id or slug of the Droplet", "Computed": true }, - "ttl": { - "Type": "Int", - "Description": "ttl of the name record", + "ipv4_address": { + "Type": "String", + "Description": "the droplets public ipv4 address", "Computed": true }, - "type": { + "ipv4_address_private": { "Type": "String", - "Description": "type of the name record", + "Description": "the droplets private ipv4 address", + "Computed": true + }, + "ipv6": { + "Type": "Bool", + "Description": "whether the droplet has ipv6 enabled", + "Computed": true + }, + "ipv6_address": { + "Type": "String", + "Description": "the droplets public ipv6 address", + "Computed": true + }, + "ipv6_address_private": { + "Type": "String", + "Description": "the droplets private ipv4 address", + "Computed": true + }, + "locked": { + "Type": "Bool", + "Description": "whether the droplet has been locked", + "Computed": true + }, + "memory": { + "Type": "Int", + "Description": "memory of the droplet in megabytes", + "Computed": true + }, + "monitoring": { + "Type": "Bool", + "Description": "whether the droplet has monitoring enabled", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true, + "Description": "name of the droplet" + }, + "price_hourly": { + "Type": "Float", + "Description": "the droplets hourly price", + "Computed": true + }, + "price_monthly": { + "Type": "Float", + "Description": "the droplets monthly price", + "Computed": true + }, + "private_networking": { + "Type": "Bool", + "Description": "whether the droplet has private networking enabled", + "Computed": true + }, + "region": { + "Type": "String", + "Description": "the region that the droplet instance is deployed in", + "Computed": true + }, + "size": { + "Type": "String", + "Description": "the current size of the Droplet", + "Computed": true + }, + "status": { + "Type": "String", + "Description": "state of the droplet instance", + "Computed": true + }, + "tags": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "vcpus": { + "Type": "Int", + "Description": "the number of virtual cpus", + "Computed": true + }, + "volume_ids": { + "Type": "Set", + "Description": "list of volumes attached to the droplet", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + }, + "digitalocean_floating_ip": { + "droplet_id": { + "Type": "Int", + "Description": "the droplet id that the floating ip has been assigned to.", + "Computed": true + }, + "ip_address": { + "Type": "String", + "Required": true, + "Description": "floating ip address" + }, + "region": { + "Type": "String", + "Description": "the region that the floating ip is reserved to", + "Computed": true + } + }, + "digitalocean_image": { + "distribution": { + "Type": "String", + "Description": "distribution of the OS of the image", + "Computed": true + }, + "image": { + "Type": "String", + "Description": "slug or id of the image", + "Computed": true + }, + "min_disk_size": { + "Type": "Int", + "Description": "minimum disk size required by the image", + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Description": "name of the image", + "ConflictsWith": [ + "slug" + ] + }, + "private": { + "Type": "Bool", + "Description": "Is the image private or non-private", + "Computed": true + }, + "regions": { + "Type": "Set", + "Description": "list of the regions that the image is available in", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "slug": { + "Type": "String", + "Optional": true, + "Description": "slug of the image" + }, + "type": { + "Type": "String", + "Description": "type of the image", + "Computed": true + } + }, + "digitalocean_loadbalancer": { + "algorithm": { + "Type": "String", + "Description": "algorithm used to determine which backend Droplet will be selected by a client", + "Computed": true + }, + "droplet_ids": { + "Type": "Set", + "Description": "ids of the droplets assigned to the load balancer", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Int" + } + }, + "droplet_tag": { + "Type": "String", + "Description": "the name of a tag corresponding to droplets assigned to the load balancer", + "Computed": true + }, + "forwarding_rule": { + "Type": "List", + "Description": "list of forwarding rules of the load balancer", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "certificate_id": { + "Type": "String", + "Description": "the id of the tls certificate used for ssl termination if enabled", + "Computed": true + }, + "entry_port": { + "Type": "Int", + "Description": "the port on which the load balancer instance will listen", + "Computed": true + }, + "entry_protocol": { + "Type": "String", + "Description": "the protocol used for traffic to the load balancer", + "Computed": true + }, + "target_port": { + "Type": "Int", + "Description": "the port on the backend Droplets to which the load balancer will send traffic", + "Computed": true + }, + "target_protocol": { + "Type": "String", + "Description": "the protocol used for traffic to the backend droplets", + "Computed": true + }, + "tls_passthrough": { + "Type": "Bool", + "Description": "whether ssl encrypted traffic will be passed through to the backend droplets", + "Computed": true + } + } + } + }, + "healthcheck": { + "Type": "List", + "Description": "health check settings for the load balancer", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "check_interval_seconds": { + "Type": "Int", + "Description": "the number of seconds between between two consecutive health checks", + "Computed": true + }, + "healthy_threshold": { + "Type": "Int", + "Description": "the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool", + "Computed": true + }, + "path": { + "Type": "String", + "Description": "the path on the backend Droplets to which the Load Balancer will send a request", + "Computed": true + }, + "port": { + "Type": "Int", + "Description": "the port on the backend droplets on which the health check will attempt a connection", + "Computed": true + }, + "protocol": { + "Type": "String", + "Description": "the protocol used for health checks sent to the backend droplets", + "Computed": true + }, + "response_timeout_seconds": { + "Type": "Int", + "Description": "the number of seconds to wait for a response until marking a health check as failed", + "Computed": true + }, + "unhealthy_threshold": { + "Type": "Int", + "Description": "The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool", + "Computed": true + } + } + } + }, + "ip": { + "Type": "String", + "Description": "public-facing IP address of the load balancer", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true, + "Description": "name of the load balancer" + }, + "redirect_http_to_https": { + "Type": "Bool", + "Description": "whether http requests will be redirected to https", + "Computed": true + }, + "region": { + "Type": "String", + "Description": "the region that the load blanacer is deployed in", + "Computed": true + }, + "status": { + "Type": "String", + "Description": "current state of the Load Balancer", + "Computed": true + }, + "sticky_sessions": { + "Type": "List", + "Description": "sticky sessions settings for the load balancer", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cookie_name": { + "Type": "String", + "Description": "the name of the cookie sent to the client", + "Computed": true + }, + "cookie_ttl_seconds": { + "Type": "Int", + "Description": "the number of seconds until the cookie set by the Load Balancer expires", + "Computed": true + }, + "type": { + "Type": "String", + "Description": "how and if requests from a client will be persistently served by the same backend droplet", + "Computed": true + } + } + } + } + }, + "digitalocean_record": { + "data": { + "Type": "String", + "Description": "name record data", + "Computed": true + }, + "domain": { + "Type": "String", + "Required": true, + "Description": "domain of the name record" + }, + "flags": { + "Type": "Int", + "Description": "flags of the name record", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true, + "Description": "name of the record" + }, + "port": { + "Type": "Int", + "Description": "port of the name record", + "Computed": true + }, + "priority": { + "Type": "Int", + "Description": "priority of the name record", + "Computed": true + }, + "tag": { + "Type": "String", + "Description": "tag of the name record", + "Computed": true + }, + "ttl": { + "Type": "Int", + "Description": "ttl of the name record", + "Computed": true + }, + "type": { + "Type": "String", + "Description": "type of the name record", "Computed": true }, "weight": { @@ -666,6 +1148,120 @@ "Description": "weight of the name record", "Computed": true } + }, + "digitalocean_ssh_key": { + "fingerprint": { + "Type": "String", + "Description": "fingerprint of the ssh key", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true, + "Description": "name of the ssh key" + }, + "public_key": { + "Type": "String", + "Description": "public key part of the ssh key", + "Computed": true + } + }, + "digitalocean_tag": { + "name": { + "Type": "String", + "Required": true, + "Description": "name of the tag" + } + }, + "digitalocean_volume": { + "description": { + "Type": "String", + "Optional": true, + "Description": "volume description" + }, + "droplet_ids": { + "Type": "Set", + "Description": "list of droplet ids the volume is attached to", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Int" + } + }, + "filesystem_label": { + "Type": "String", + "Description": "the label currently applied to the filesystem", + "Computed": true + }, + "filesystem_type": { + "Type": "String", + "Description": "the type of filesystem currently in-use on the volume", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true, + "Description": "name of the volume" + }, + "region": { + "Type": "String", + "Optional": true, + "Description": "the region that the volume is provisioned in" + }, + "size": { + "Type": "Int", + "Description": "the size of the volume in gigabytes", + "Computed": true + } + }, + "digitalocean_volume_snapshot": { + "created_at": { + "Type": "String", + "Computed": true + }, + "min_disk_size": { + "Type": "Int", + "Computed": true + }, + "most_recent": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "name": { + "Type": "String", + "Optional": true + }, + "name_regex": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "name" + ] + }, + "region": { + "Type": "String", + "Optional": true + }, + "regions": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "size": { + "Type": "Float", + "Computed": true + }, + "volume_id": { + "Type": "String", + "Computed": true + } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/dme.json b/res/terraform/model/providers/dme.json index 77678a3b..2a5aa301 100644 --- a/res/terraform/model/providers/dme.json +++ b/res/terraform/model/providers/dme.json @@ -1,7 +1,7 @@ { "name": "dme", "type": "provider", - "version": "v0.1.0-10-g5cec285", + "version": "v0.1.0-13-g5b74c9b", "provider": { "akey": { "Type": "String", diff --git a/res/terraform/model/providers/dns.json b/res/terraform/model/providers/dns.json index 03caae35..090c002b 100644 --- a/res/terraform/model/providers/dns.json +++ b/res/terraform/model/providers/dns.json @@ -54,7 +54,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "zone": { "Type": "String", @@ -76,7 +80,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "zone": { "Type": "String", @@ -94,7 +102,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "zone": { "Type": "String", @@ -116,7 +128,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "zone": { "Type": "String", @@ -134,7 +150,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "zone": { "Type": "String", diff --git a/res/terraform/model/providers/dnsimple.json b/res/terraform/model/providers/dnsimple.json index c0745a94..51e0b8dd 100644 --- a/res/terraform/model/providers/dnsimple.json +++ b/res/terraform/model/providers/dnsimple.json @@ -47,7 +47,11 @@ }, "ttl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "3600" + } }, "type": { "Type": "String", diff --git a/res/terraform/model/providers/docker.json b/res/terraform/model/providers/docker.json index cfe986ef..fc79a8ae 100644 --- a/res/terraform/model/providers/docker.json +++ b/res/terraform/model/providers/docker.json @@ -1,7 +1,7 @@ { "name": "docker", "type": "provider", - "version": "v1.0.1-1-g79c198a", + "version": "v1.0.2-3-g3a8335b", "provider": { "ca_material": { "Type": "String", @@ -271,7 +271,11 @@ }, "log_driver": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "json-file" + } }, "log_opts": { "Type": "Map", @@ -291,7 +295,11 @@ }, "must_run": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -337,7 +345,11 @@ }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "tcp" + } } } } @@ -352,7 +364,11 @@ }, "restart": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "no" + } }, "ulimit": { "Type": "Set", @@ -387,7 +403,11 @@ }, "executable": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "file": { "Type": "String", @@ -576,12 +596,20 @@ "delay": { "Type": "String", "Optional": true, - "Description": "The interval to check if the desired state is reached (ms|s). Default: 7s" + "Description": "The interval to check if the desired state is reached (ms|s). Default: 7s", + "Default": { + "Type": "string", + "Value": "7s" + } }, "timeout": { "Type": "String", "Optional": true, - "Description": "The timeout of the service to reach the desired state (s|m). Default: 3m" + "Description": "The timeout of the service to reach the desired state (s|m). Default: 3m", + "Default": { + "Type": "string", + "Value": "3m" + } } } } @@ -616,12 +644,20 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "Rrepresents the protocol of a port: 'tcp', 'udp' or 'sctp'" + "Description": "Rrepresents the protocol of a port: 'tcp', 'udp' or 'sctp'", + "Default": { + "Type": "string", + "Value": "tcp" + } }, "publish_mode": { "Type": "String", "Optional": true, - "Description": "Represents the mode in which the port is to be published: 'ingress' or 'host'" + "Description": "Represents the mode in which the port is to be published: 'ingress' or 'host'", + "Default": { + "Type": "string", + "Value": "ingress" + } }, "published_port": { "Type": "Int", @@ -665,7 +701,11 @@ "ConflictsWith": [ "mode.0.replicated", "converge_config" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "replicated": { "Type": "List", @@ -682,7 +722,11 @@ "replicas": { "Type": "Int", "Optional": true, - "Description": "The amount of replicas of the service" + "Description": "The amount of replicas of the service", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -706,32 +750,56 @@ "delay": { "Type": "String", "Optional": true, - "Description": "Delay between task rollbacks (ns|us|ms|s|m|h)" + "Description": "Delay between task rollbacks (ns|us|ms|s|m|h)", + "Default": { + "Type": "string", + "Value": "0s" + } }, "failure_action": { "Type": "String", "Optional": true, - "Description": "Action on rollback failure: pause | continue" + "Description": "Action on rollback failure: pause | continue", + "Default": { + "Type": "string", + "Value": "pause" + } }, "max_failure_ratio": { "Type": "String", "Optional": true, - "Description": "Failure rate to tolerate during a rollback" + "Description": "Failure rate to tolerate during a rollback", + "Default": { + "Type": "string", + "Value": "0.0" + } }, "monitor": { "Type": "String", "Optional": true, - "Description": "Duration after each task rollback to monitor for failure (ns|us|ms|s|m|h)" + "Description": "Duration after each task rollback to monitor for failure (ns|us|ms|s|m|h)", + "Default": { + "Type": "string", + "Value": "5s" + } }, "order": { "Type": "String", "Optional": true, - "Description": "Rollback order: either 'stop-first' or 'start-first'" + "Description": "Rollback order: either 'stop-first' or 'start-first'", + "Default": { + "Type": "string", + "Value": "stop-first" + } }, "parallelism": { "Type": "Int", "Optional": true, - "Description": "Maximum number of tasks to be rollbacked in one iteration" + "Description": "Maximum number of tasks to be rollbacked in one iteration", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -869,17 +937,29 @@ "interval": { "Type": "String", "Optional": true, - "Description": "Time between running the check (ms|s|m|h)" + "Description": "Time between running the check (ms|s|m|h)", + "Default": { + "Type": "string", + "Value": "0s" + } }, "retries": { "Type": "Int", "Optional": true, - "Description": "Consecutive failures needed to report unhealthy" + "Description": "Consecutive failures needed to report unhealthy", + "Default": { + "Type": "int", + "Value": "0" + } }, "start_period": { "Type": "String", "Optional": true, - "Description": "Start period for the container to initialize before counting retries towards unstable (ms|s|m|h)" + "Description": "Start period for the container to initialize before counting retries towards unstable (ms|s|m|h)", + "Default": { + "Type": "string", + "Value": "0s" + } }, "test": { "Type": "List", @@ -893,7 +973,11 @@ "timeout": { "Type": "String", "Optional": true, - "Description": "Maximum time to allow one check to run (ms|s|m|h)" + "Description": "Maximum time to allow one check to run (ms|s|m|h)", + "Default": { + "Type": "string", + "Value": "0s" + } } } } @@ -929,7 +1013,11 @@ "isolation": { "Type": "String", "Optional": true, - "Description": "Isolation technology of the containers running the service. (Windows only)" + "Description": "Isolation technology of the containers running the service. (Windows only)", + "Default": { + "Type": "string", + "Value": "default" + } }, "labels": { "Type": "Map", @@ -1416,32 +1504,56 @@ "delay": { "Type": "String", "Optional": true, - "Description": "Delay between task updates (ns|us|ms|s|m|h)" + "Description": "Delay between task updates (ns|us|ms|s|m|h)", + "Default": { + "Type": "string", + "Value": "0s" + } }, "failure_action": { "Type": "String", "Optional": true, - "Description": "Action on update failure: pause | continue | rollback" + "Description": "Action on update failure: pause | continue | rollback", + "Default": { + "Type": "string", + "Value": "pause" + } }, "max_failure_ratio": { "Type": "String", "Optional": true, - "Description": "Failure rate to tolerate during an update" + "Description": "Failure rate to tolerate during an update", + "Default": { + "Type": "string", + "Value": "0.0" + } }, "monitor": { "Type": "String", "Optional": true, - "Description": "Duration after each task update to monitor for failure (ns|us|ms|s|m|h)" + "Description": "Duration after each task update to monitor for failure (ns|us|ms|s|m|h)", + "Default": { + "Type": "string", + "Value": "5s" + } }, "order": { "Type": "String", "Optional": true, - "Description": "Update order: either 'stop-first' or 'start-first'" + "Description": "Update order: either 'stop-first' or 'start-first'", + "Default": { + "Type": "string", + "Value": "stop-first" + } }, "parallelism": { "Type": "Int", "Optional": true, - "Description": "Maximum number of tasks to be updated in one iteration" + "Description": "Maximum number of tasks to be updated in one iteration", + "Default": { + "Type": "int", + "Value": "1" + } } } } diff --git a/res/terraform/model/providers/external.json b/res/terraform/model/providers/external.json index 6414eff6..35d7fcea 100644 --- a/res/terraform/model/providers/external.json +++ b/res/terraform/model/providers/external.json @@ -32,7 +32,10 @@ }, "working_dir": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } } } } diff --git a/res/terraform/model/providers/fastly.json b/res/terraform/model/providers/fastly.json index 5c80453d..73159bca 100644 --- a/res/terraform/model/providers/fastly.json +++ b/res/terraform/model/providers/fastly.json @@ -1,7 +1,7 @@ { "name": "fastly", "type": "provider", - "version": "v0.3.0-7-g3e42a54", + "version": "v0.4.0-1-g5ab17f8", "provider": { "api_key": { "Type": "String", @@ -38,47 +38,80 @@ "auto_loadbalance": { "Type": "Bool", "Optional": true, - "Description": "Should this Backend be load balanced" + "Description": "Should this Backend be load balanced", + "Default": { + "Type": "bool", + "Value": "true" + } }, "between_bytes_timeout": { "Type": "Int", "Optional": true, - "Description": "How long to wait between bytes in milliseconds" + "Description": "How long to wait between bytes in milliseconds", + "Default": { + "Type": "int", + "Value": "10000" + } }, "connect_timeout": { "Type": "Int", "Optional": true, - "Description": "How long to wait for a timeout in milliseconds" + "Description": "How long to wait for a timeout in milliseconds", + "Default": { + "Type": "int", + "Value": "1000" + } }, "error_threshold": { "Type": "Int", "Optional": true, - "Description": "Number of errors to allow before the Backend is marked as down" + "Description": "Number of errors to allow before the Backend is marked as down", + "Default": { + "Type": "int", + "Value": "0" + } }, "first_byte_timeout": { "Type": "Int", "Optional": true, - "Description": "How long to wait for the first bytes in milliseconds" + "Description": "How long to wait for the first bytes in milliseconds", + "Default": { + "Type": "int", + "Value": "15000" + } }, "healthcheck": { "Type": "String", "Optional": true, - "Description": "The healthcheck name that should be used for this Backend" + "Description": "The healthcheck name that should be used for this Backend", + "Default": { + "Type": "string" + } }, "max_conn": { "Type": "Int", "Optional": true, - "Description": "Maximum number of connections for this Backend" + "Description": "Maximum number of connections for this Backend", + "Default": { + "Type": "int", + "Value": "200" + } }, "max_tls_version": { "Type": "String", "Optional": true, - "Description": "Maximum allowed TLS version on SSL connections to this backend." + "Description": "Maximum allowed TLS version on SSL connections to this backend.", + "Default": { + "Type": "string" + } }, "min_tls_version": { "Type": "String", "Optional": true, - "Description": "Minimum allowed TLS version on SSL connections to this backend." + "Description": "Minimum allowed TLS version on SSL connections to this backend.", + "Default": { + "Type": "string" + } }, "name": { "Type": "String", @@ -88,68 +121,111 @@ "port": { "Type": "Int", "Optional": true, - "Description": "The port number Backend responds on. Default 80" + "Description": "The port number Backend responds on. Default 80", + "Default": { + "Type": "int", + "Value": "80" + } }, "request_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition, which if met, will select this backend during a request." + "Description": "Name of a condition, which if met, will select this backend during a request.", + "Default": { + "Type": "string" + } }, "shield": { "Type": "String", "Optional": true, - "Description": "The POP of the shield designated to reduce inbound load." + "Description": "The POP of the shield designated to reduce inbound load.", + "Default": { + "Type": "string" + } }, "ssl_ca_cert": { "Type": "String", "Optional": true, - "Description": "CA certificate attached to origin." + "Description": "CA certificate attached to origin.", + "Default": { + "Type": "string" + } }, "ssl_cert_hostname": { "Type": "String", "Optional": true, - "Description": "SSL certificate hostname for cert verification" + "Description": "SSL certificate hostname for cert verification", + "Default": { + "Type": "string" + } }, "ssl_check_cert": { "Type": "Bool", "Optional": true, - "Description": "Be strict on checking SSL certs" + "Description": "Be strict on checking SSL certs", + "Default": { + "Type": "bool", + "Value": "true" + } }, "ssl_ciphers": { "Type": "String", "Optional": true, - "Description": "Comma sepparated list of ciphers" + "Description": "Comma sepparated list of ciphers", + "Default": { + "Type": "string" + } }, "ssl_client_cert": { "Type": "String", "Optional": true, - "Description": "SSL certificate file for client connections to the backend." + "Description": "SSL certificate file for client connections to the backend.", + "Default": { + "Type": "string" + } }, "ssl_client_key": { "Type": "String", "Optional": true, - "Description": "SSL key file for client connections to backend." + "Description": "SSL key file for client connections to backend.", + "Default": { + "Type": "string" + } }, "ssl_hostname": { "Type": "String", "Optional": true, "Description": "SSL certificate hostname", - "Deprecated": "Use ssl_cert_hostname and ssl_sni_hostname instead." + "Deprecated": "Use ssl_cert_hostname and ssl_sni_hostname instead.", + "Default": { + "Type": "string" + } }, "ssl_sni_hostname": { "Type": "String", "Optional": true, - "Description": "SSL certificate hostname for SNI verification" + "Description": "SSL certificate hostname for SNI verification", + "Default": { + "Type": "string" + } }, "use_ssl": { "Type": "Bool", "Optional": true, - "Description": "Whether or not to use SSL to reach the Backend" + "Description": "Whether or not to use SSL to reach the Backend", + "Default": { + "Type": "bool", + "Value": "false" + } }, "weight": { "Type": "Int", "Optional": true, - "Description": "The portion of traffic to send to a specific origins. Each origin receives weight/total of the traffic." + "Description": "The portion of traffic to send to a specific origins. Each origin receives weight/total of the traffic.", + "Default": { + "Type": "int", + "Value": "100" + } } } } @@ -176,7 +252,11 @@ "format": { "Type": "String", "Optional": true, - "Description": "The logging format desired." + "Description": "The logging format desired.", + "Default": { + "Type": "string", + "Value": "%h %l %u %t \"%r\" %\u003es %b" + } }, "name": { "Type": "String", @@ -191,7 +271,10 @@ "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging." + "Description": "Name of a condition to apply this logging.", + "Default": { + "Type": "string" + } }, "secret_key": { "Type": "String", @@ -205,6 +288,14 @@ "Type": "String", "Required": true, "Description": "The ID of your BigQuery table" + }, + "template": { + "Type": "String", + "Optional": true, + "Description": "Big query table name suffix template", + "Default": { + "Type": "string" + } } } } @@ -223,7 +314,10 @@ "cache_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to check if this Cache Setting applies" + "Description": "Name of a condition to check if this Cache Setting applies", + "Default": { + "Type": "string" + } }, "name": { "Type": "String", @@ -256,7 +350,11 @@ "priority": { "Type": "Int", "Optional": true, - "Description": "A number used to determine the order in which multiple conditions execute. Lower numbers execute first" + "Description": "A number used to determine the order in which multiple conditions execute. Lower numbers execute first", + "Default": { + "Type": "int", + "Value": "10" + } }, "statement": { "Type": "String", @@ -280,7 +378,82 @@ "default_ttl": { "Type": "Int", "Optional": true, - "Description": "The default Time-to-live (TTL) for the version" + "Description": "The default Time-to-live (TTL) for the version", + "Default": { + "Type": "int", + "Value": "3600" + } + }, + "director": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "backends": { + "Type": "Set", + "Required": true, + "Description": "List of backends associated with this director", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "capacity": { + "Type": "Int", + "Optional": true, + "Description": "Load balancing weight for the backends", + "Default": { + "Type": "int", + "Value": "100" + } + }, + "comment": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Required": true, + "Description": "A name to refer to this director" + }, + "quorum": { + "Type": "Int", + "Optional": true, + "Description": "Percentage of capacity that needs to be up for the director itself to be considered up", + "Default": { + "Type": "int", + "Value": "75" + } + }, + "retries": { + "Type": "Int", + "Optional": true, + "Description": "How many backends to search if it fails", + "Default": { + "Type": "int", + "Value": "5" + } + }, + "shield": { + "Type": "String", + "Optional": true, + "Description": "Selected POP to serve as a 'shield' for origin servers.", + "Default": { + "Type": "string" + } + }, + "type": { + "Type": "Int", + "Optional": true, + "Description": "Type of load balance group to use. Integer, 1 to 4. Values: 1 (random), 3 (hash), 4 (client)", + "Default": { + "Type": "int", + "Value": "1" + } + } + } + } }, "domain": { "Type": "Set", @@ -326,17 +499,29 @@ "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting" + "Description": "Apache-style string or VCL variables to use for log formatting", + "Default": { + "Type": "string", + "Value": "%h %l %u %t %r %\u003es" + } }, "gzip_level": { "Type": "Int", "Optional": true, - "Description": "Gzip Compression level" + "Description": "Gzip Compression level", + "Default": { + "Type": "int", + "Value": "0" + } }, "message_type": { "Type": "String", "Optional": true, - "Description": "The log message type per the fastly docs: https://docs.fastly.com/api/logging#logging_gcs" + "Description": "The log message type per the fastly docs: https://docs.fastly.com/api/logging#logging_gcs", + "Default": { + "Type": "string", + "Value": "classic" + } }, "name": { "Type": "String", @@ -351,12 +536,19 @@ "period": { "Type": "Int", "Optional": true, - "Description": "How frequently the logs should be transferred, in seconds (Default 3600)" + "Description": "How frequently the logs should be transferred, in seconds (Default 3600)", + "Default": { + "Type": "int", + "Value": "3600" + } }, "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging." + "Description": "Name of a condition to apply this logging.", + "Default": { + "Type": "string" + } }, "secret_key": { "Type": "String", @@ -369,7 +561,11 @@ "timestamp_format": { "Type": "String", "Optional": true, - "Description": "specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)" + "Description": "specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)", + "Default": { + "Type": "string", + "Value": "%Y-%m-%dT%H:%M:%S.000" + } } } } @@ -383,7 +579,10 @@ "cache_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition controlling when this gzip configuration applies." + "Description": "Name of a condition controlling when this gzip configuration applies.", + "Default": { + "Type": "string" + } }, "content_types": { "Type": "Set", @@ -425,7 +624,10 @@ "cache_condition": { "Type": "String", "Optional": true, - "Description": "Optional name of a cache condition to apply." + "Description": "Optional name of a cache condition to apply.", + "Default": { + "Type": "string" + } }, "destination": { "Type": "String", @@ -435,7 +637,11 @@ "ignore_if_set": { "Type": "Bool", "Optional": true, - "Description": "Don't add the header if it is already. (Only applies to 'set' action.). Default `false`" + "Description": "Don't add the header if it is already. (Only applies to 'set' action.). Default `false`", + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -445,7 +651,11 @@ "priority": { "Type": "Int", "Optional": true, - "Description": "Lower priorities execute first. (Default: 100.)" + "Description": "Lower priorities execute first. (Default: 100.)", + "Default": { + "Type": "int", + "Value": "100" + } }, "regex": { "Type": "String", @@ -456,12 +666,18 @@ "request_condition": { "Type": "String", "Optional": true, - "Description": "Optional name of a request condition to apply." + "Description": "Optional name of a request condition to apply.", + "Default": { + "Type": "string" + } }, "response_condition": { "Type": "String", "Optional": true, - "Description": "Optional name of a response condition to apply." + "Description": "Optional name of a response condition to apply.", + "Default": { + "Type": "string" + } }, "source": { "Type": "String", @@ -492,12 +708,20 @@ "check_interval": { "Type": "Int", "Optional": true, - "Description": "How often to run the healthcheck in milliseconds" + "Description": "How often to run the healthcheck in milliseconds", + "Default": { + "Type": "int", + "Value": "5000" + } }, "expected_response": { "Type": "Int", "Optional": true, - "Description": "The status code expected from the host" + "Description": "The status code expected from the host", + "Default": { + "Type": "int", + "Value": "200" + } }, "host": { "Type": "String", @@ -507,17 +731,29 @@ "http_version": { "Type": "String", "Optional": true, - "Description": "Whether to use version 1.0 or 1.1 HTTP" + "Description": "Whether to use version 1.0 or 1.1 HTTP", + "Default": { + "Type": "string", + "Value": "1.1" + } }, "initial": { "Type": "Int", "Optional": true, - "Description": "When loading a config, the initial number of probes to be seen as OK" + "Description": "When loading a config, the initial number of probes to be seen as OK", + "Default": { + "Type": "int", + "Value": "2" + } }, "method": { "Type": "String", "Optional": true, - "Description": "Which HTTP method to use" + "Description": "Which HTTP method to use", + "Default": { + "Type": "string", + "Value": "HEAD" + } }, "name": { "Type": "String", @@ -532,17 +768,29 @@ "threshold": { "Type": "Int", "Optional": true, - "Description": "How many healthchecks must succeed to be considered healthy" + "Description": "How many healthchecks must succeed to be considered healthy", + "Default": { + "Type": "int", + "Value": "3" + } }, "timeout": { "Type": "Int", "Optional": true, - "Description": "Timeout in milliseconds" + "Description": "Timeout in milliseconds", + "Default": { + "Type": "int", + "Value": "500" + } }, "window": { "Type": "Int", "Optional": true, - "Description": "The number of most recent healthcheck queries to keep for this healthcheck" + "Description": "The number of most recent healthcheck queries to keep for this healthcheck", + "Default": { + "Type": "int", + "Value": "5" + } } } } @@ -556,12 +804,20 @@ "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting" + "Description": "Apache-style string or VCL variables to use for log formatting", + "Default": { + "Type": "string", + "Value": "%h %l %u %t %r %\u003es" + } }, "format_version": { "Type": "Int", "Optional": true, - "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)" + "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)", + "Default": { + "Type": "int", + "Value": "1" + } }, "name": { "Type": "String", @@ -571,12 +827,19 @@ "port": { "Type": "Int", "Optional": true, - "Description": "The port number configured in Logentries" + "Description": "The port number configured in Logentries", + "Default": { + "Type": "int", + "Value": "20000" + } }, "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging." + "Description": "Name of a condition to apply this logging.", + "Default": { + "Type": "string" + } }, "token": { "Type": "String", @@ -586,7 +849,11 @@ "use_tls": { "Type": "Bool", "Optional": true, - "Description": "Whether to use TLS for secure logging" + "Description": "Whether to use TLS for secure logging", + "Default": { + "Type": "bool", + "Value": "true" + } } } } @@ -610,7 +877,11 @@ "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting" + "Description": "Apache-style string or VCL variables to use for log formatting", + "Default": { + "Type": "string", + "Value": "%h %l %u %t %r %\u003es" + } }, "name": { "Type": "String", @@ -625,7 +896,10 @@ "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging" + "Description": "Name of a condition to apply this logging", + "Default": { + "Type": "string" + } } } } @@ -684,7 +958,10 @@ "request_condition": { "Type": "String", "Optional": true, - "Description": "Name of a request condition to apply. If there is no condition this setting will always be applied." + "Description": "Name of a request condition to apply. If there is no condition this setting will always be applied.", + "Default": { + "Type": "string" + } }, "timer_support": { "Type": "Bool", @@ -694,7 +971,11 @@ "xff": { "Type": "String", "Optional": true, - "Description": "X-Forwarded-For options" + "Description": "X-Forwarded-For options", + "Default": { + "Type": "string", + "Value": "append" + } } } } @@ -708,17 +989,26 @@ "cache_condition": { "Type": "String", "Optional": true, - "Description": "Name of the condition checked after we have retrieved an object. If the condition passes then deliver this Request Object instead." + "Description": "Name of the condition checked after we have retrieved an object. If the condition passes then deliver this Request Object instead.", + "Default": { + "Type": "string" + } }, "content": { "Type": "String", "Optional": true, - "Description": "The content to deliver for the response object" + "Description": "The content to deliver for the response object", + "Default": { + "Type": "string" + } }, "content_type": { "Type": "String", "Optional": true, - "Description": "The MIME type of the content" + "Description": "The MIME type of the content", + "Default": { + "Type": "string" + } }, "name": { "Type": "String", @@ -728,17 +1018,28 @@ "request_condition": { "Type": "String", "Optional": true, - "Description": "Name of the condition to be checked during the request phase to see if the object should be delivered" + "Description": "Name of the condition to be checked during the request phase to see if the object should be delivered", + "Default": { + "Type": "string" + } }, "response": { "Type": "String", "Optional": true, - "Description": "The HTTP Response of the object" + "Description": "The HTTP Response of the object", + "Default": { + "Type": "string", + "Value": "OK" + } }, "status": { "Type": "Int", "Optional": true, - "Description": "The HTTP Status Code of the object" + "Description": "The HTTP Status Code of the object", + "Default": { + "Type": "int", + "Value": "200" + } } } } @@ -757,27 +1058,47 @@ "domain": { "Type": "String", "Optional": true, - "Description": "Bucket endpoint" + "Description": "Bucket endpoint", + "Default": { + "Type": "string", + "Value": "s3.amazonaws.com" + } }, "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting" + "Description": "Apache-style string or VCL variables to use for log formatting", + "Default": { + "Type": "string", + "Value": "%h %l %u %t %r %\u003es" + } }, "format_version": { "Type": "Int", "Optional": true, - "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)" + "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)", + "Default": { + "Type": "int", + "Value": "1" + } }, "gzip_level": { "Type": "Int", "Optional": true, - "Description": "Gzip Compression level" + "Description": "Gzip Compression level", + "Default": { + "Type": "int", + "Value": "0" + } }, "message_type": { "Type": "String", "Optional": true, - "Description": "How the message should be formatted." + "Description": "How the message should be formatted.", + "Default": { + "Type": "string", + "Value": "classic" + } }, "name": { "Type": "String", @@ -792,7 +1113,11 @@ "period": { "Type": "Int", "Optional": true, - "Description": "How frequently the logs should be transferred, in seconds (Default 3600)" + "Description": "How frequently the logs should be transferred, in seconds (Default 3600)", + "Default": { + "Type": "int", + "Value": "3600" + } }, "redundancy": { "Type": "String", @@ -802,7 +1127,10 @@ "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging." + "Description": "Name of a condition to apply this logging.", + "Default": { + "Type": "string" + } }, "s3_access_key": { "Type": "String", @@ -823,7 +1151,44 @@ "timestamp_format": { "Type": "String", "Optional": true, - "Description": "specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)" + "Description": "specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)", + "Default": { + "Type": "string", + "Value": "%Y-%m-%dT%H:%M:%S.000" + } + } + } + } + }, + "snippet": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "content": { + "Type": "String", + "Required": true, + "Description": "The contents of the VCL snippet" + }, + "name": { + "Type": "String", + "Required": true, + "Description": "A unique name to refer to this VCL snippet" + }, + "priority": { + "Type": "Int", + "Optional": true, + "Description": "Determines ordering for multiple snippets. Lower priorities execute first. (Default: 100)", + "Default": { + "Type": "int", + "Value": "100" + } + }, + "type": { + "Type": "String", + "Required": true, + "Description": "One of init, recv, hit, miss, pass, fetch, error, deliver, log, none" } } } @@ -837,17 +1202,29 @@ "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting" + "Description": "Apache-style string or VCL variables to use for log formatting", + "Default": { + "Type": "string", + "Value": "%h %l %u %t %r %\u003es" + } }, "format_version": { "Type": "Int", "Optional": true, - "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)" + "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)", + "Default": { + "Type": "int", + "Value": "1" + } }, "message_type": { "Type": "String", "Optional": true, - "Description": "How the message should be formatted." + "Description": "How the message should be formatted.", + "Default": { + "Type": "string", + "Value": "classic" + } }, "name": { "Type": "String", @@ -857,7 +1234,10 @@ "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging." + "Description": "Name of a condition to apply this logging.", + "Default": { + "Type": "string" + } }, "url": { "Type": "String", @@ -881,17 +1261,29 @@ "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting" + "Description": "Apache-style string or VCL variables to use for log formatting", + "Default": { + "Type": "string", + "Value": "%h %l %u %t \"%r\" %\u003es %b" + } }, "format_version": { "Type": "Int", "Optional": true, - "Description": "The version of the custom logging format. Can be either 1 or 2. (Default: 1)" + "Description": "The version of the custom logging format. Can be either 1 or 2. (Default: 1)", + "Default": { + "Type": "int", + "Value": "1" + } }, "message_type": { "Type": "String", "Optional": true, - "Description": "How the message should be formatted." + "Description": "How the message should be formatted.", + "Default": { + "Type": "string", + "Value": "classic" + } }, "name": { "Type": "String", @@ -901,32 +1293,52 @@ "port": { "Type": "Int", "Optional": true, - "Description": "The port of the syslog service" + "Description": "The port of the syslog service", + "Default": { + "Type": "int", + "Value": "514" + } }, "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging." + "Description": "Name of a condition to apply this logging.", + "Default": { + "Type": "string" + } }, "tls_ca_cert": { "Type": "String", "Optional": true, - "Description": "A secure certificate to authenticate the server with." + "Description": "A secure certificate to authenticate the server with.", + "Default": { + "Type": "string" + } }, "tls_hostname": { "Type": "String", "Optional": true, - "Description": "Used during the TLS handshake to validate the certificate." + "Description": "Used during the TLS handshake to validate the certificate.", + "Default": { + "Type": "string" + } }, "token": { "Type": "String", "Optional": true, - "Description": "Authentication token" + "Description": "Authentication token", + "Default": { + "Type": "string" + } }, "use_tls": { "Type": "Bool", "Optional": true, - "Description": "Use TLS for secure logging" + "Description": "Use TLS for secure logging", + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -945,7 +1357,11 @@ "main": { "Type": "Bool", "Optional": true, - "Description": "Should this VCL configuration be the main configuration" + "Description": "Should this VCL configuration be the main configuration", + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/flexibleengine.json b/res/terraform/model/providers/flexibleengine.json index 83ca22da..2d637cad 100644 --- a/res/terraform/model/providers/flexibleengine.json +++ b/res/terraform/model/providers/flexibleengine.json @@ -1,7 +1,7 @@ { "name": "flexibleengine", "type": "provider", - "version": "v1.1.0-6-ga974ced", + "version": "v1.2.0-4-g5a343a5", "provider": { "access_key": { "Type": "String", @@ -291,16 +291,28 @@ "cool_down_time": { "Type": "Int", "Optional": true, - "Description": "The cooling duration, in seconds." + "Description": "The cooling duration, in seconds.", + "Default": { + "Type": "int", + "Value": "900" + } }, "delete_instances": { "Type": "String", "Optional": true, - "Description": "Whether to delete instances when they are removed from the AS group." + "Description": "Whether to delete instances when they are removed from the AS group.", + "Default": { + "Type": "string", + "Value": "no" + } }, "delete_publicip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "desire_instance_number": { "Type": "Int", @@ -308,16 +320,28 @@ }, "health_periodic_audit_method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NOVA_AUDIT" + } }, "health_periodic_audit_time": { "Type": "Int", "Optional": true, - "Description": "The health check period for instances, in minutes." + "Description": "The health check period for instances, in minutes.", + "Default": { + "Type": "int", + "Value": "5" + } }, "instance_terminate_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "OLD_CONFIG_OLD_INSTANCE" + } }, "instances": { "Type": "List", @@ -335,11 +359,19 @@ }, "max_instance_number": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "min_instance_number": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "networks": { "Type": "List", @@ -402,7 +434,11 @@ }, "cool_down_time": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "900" + } }, "region": { "Type": "String", @@ -422,7 +458,11 @@ "Info": { "instance_number": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "operation": { "Type": "String", @@ -464,7 +504,11 @@ }, "start_time": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "2018-10-08T00:41Z" + } } } } @@ -501,6 +545,14 @@ "Optional": true, "Computed": true }, + "cascade": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, "consistency_group_id": { "Type": "String", "Optional": true @@ -549,49 +601,184 @@ "Computed": true } }, - "flexibleengine_compute_floatingip_associate_v2": { - "fixed_ip": { + "flexibleengine_ces_alarmrule": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "alarm_action_enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "alarm_actions": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "notification_list": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "alarm_description": { "Type": "String", "Optional": true }, - "floating_ip": { - "Type": "String", - "Required": true + "alarm_enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, - "instance_id": { + "alarm_name": { "Type": "String", "Required": true }, - "region": { + "alarm_state": { "Type": "String", "Optional": true, "Computed": true - } - }, - "flexibleengine_compute_floatingip_v2": { - "address": { - "Type": "String", - "Computed": true }, - "fixed_ip": { - "Type": "String", - "Computed": true + "condition": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "comparison_operator": { + "Type": "String", + "Required": true + }, + "count": { + "Type": "Int", + "Required": true + }, + "filter": { + "Type": "String", + "Required": true + }, + "period": { + "Type": "Int", + "Required": true + }, + "unit": { + "Type": "String", + "Optional": true + }, + "value": { + "Type": "Int", + "Required": true + } + } + } }, - "instance_id": { - "Type": "String", - "Computed": true + "insufficientdata_actions": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "notification_list": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "type": { + "Type": "String", + "Required": true + } + } + } }, - "pool": { - "Type": "String", - "Required": true + "metric": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "dimensions": { + "Type": "List", + "Required": true, + "MaxItems": 3, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Required": true + }, + "value": { + "Type": "String", + "Required": true + } + } + } + }, + "metric_name": { + "Type": "String", + "Required": true + }, + "namespace": { + "Type": "String", + "Required": true + } + } + } }, - "region": { - "Type": "String", + "ok_actions": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "notification_list": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "update_time": { + "Type": "Int", "Optional": true, "Computed": true } }, - "flexibleengine_compute_instance_v2": { + "flexibleengine_compute_bms_server_v2": { "__timeouts__": [ "create", "update", @@ -599,26 +786,20 @@ ], "access_ip_v4": { "Type": "String", - "Optional": true, "Computed": true }, "access_ip_v6": { "Type": "String", - "Optional": true, "Computed": true }, "admin_pass": { "Type": "String", - "Optional": true - }, - "all_metadata": { - "Type": "Map", + "Optional": true, "Computed": true }, "availability_zone": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, "block_device": { "Type": "List", @@ -632,12 +813,20 @@ }, "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "destination_type": { "Type": "String", "Optional": true }, + "device_name": { + "Type": "String", + "Optional": true + }, "guest_format": { "Type": "String", "Optional": true @@ -653,13 +842,17 @@ "volume_size": { "Type": "Int", "Optional": true + }, + "volume_type": { + "Type": "String", + "Optional": true } } } }, "config_drive": { "Type": "Bool", - "Optional": true + "Computed": true }, "flavor_id": { "Type": "String", @@ -671,10 +864,13 @@ "Optional": true, "Computed": true }, - "floating_ip": { + "host_id": { "Type": "String", - "Optional": true, - "Removed": "Use the flexibleengine_compute_floatingip_associate_v2 resource instead" + "Computed": true + }, + "host_status": { + "Type": "String", + "Computed": true }, "image_id": { "Type": "String", @@ -686,9 +882,14 @@ "Optional": true, "Computed": true }, + "kernel_id": { + "Type": "String", + "Computed": true + }, "key_pair": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, "metadata": { "Type": "Map", @@ -707,7 +908,11 @@ "Info": { "access_network": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "fixed_ip_v4": { "Type": "String", @@ -719,12 +924,6 @@ "Optional": true, "Computed": true }, - "floating_ip": { - "Type": "String", - "Optional": true, - "Computed": true, - "Removed": "Use the flexibleengine_compute_floatingip_associate_v2 resource instead" - }, "mac": { "Type": "String", "Computed": true @@ -747,73 +946,11 @@ } } }, - "personality": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "content": { - "Type": "String", - "Required": true - }, - "file": { - "Type": "String", - "Required": true - } - } - } - }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "scheduler_hints": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "build_near_host_ip": { - "Type": "String", - "Optional": true - }, - "different_host": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "group": { - "Type": "String", - "Optional": true - }, - "query": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "same_host": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "target_cell": { - "Type": "String", - "Optional": true - } - } - } - }, "security_groups": { "Type": "Set", "Optional": true, @@ -825,98 +962,58 @@ }, "stop_before_destroy": { "Type": "Bool", - "Optional": true - }, - "user_data": { - "Type": "String", - "Optional": true - }, - "volume": { - "Type": "Set", "Optional": true, - "Removed": "Use block_device or flexibleengine_compute_volume_attach_v2 instead", - "Elem": { - "Type": "SchemaInfo", - "Info": { - "device": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "volume_id": { - "Type": "String", - "Required": true - } - } + "Default": { + "Type": "bool", + "Value": "false" } - } - }, - "flexibleengine_compute_keypair_v2": { - "name": { + }, + "tenant_id": { "Type": "String", - "Required": true + "Computed": true }, - "public_key": { + "user_data": { "Type": "String", "Optional": true }, - "region": { + "user_id": { "Type": "String", - "Optional": true, "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true } }, - "flexibleengine_compute_servergroup_v2": { - "members": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "flexibleengine_compute_floatingip_associate_v2": { + "fixed_ip": { + "Type": "String", + "Optional": true }, - "name": { + "floating_ip": { "Type": "String", "Required": true }, - "policies": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "instance_id": { + "Type": "String", + "Required": true }, "region": { "Type": "String", "Optional": true, "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true } }, - "flexibleengine_compute_volume_attach_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "device": { + "flexibleengine_compute_floatingip_v2": { + "address": { + "Type": "String", + "Computed": true + }, + "fixed_ip": { "Type": "String", - "Optional": true, "Computed": true }, "instance_id": { + "Type": "String", + "Computed": true + }, + "pool": { "Type": "String", "Required": true }, @@ -924,593 +1021,1132 @@ "Type": "String", "Optional": true, "Computed": true - }, - "volume_id": { - "Type": "String", - "Required": true } }, - "flexibleengine_dns_recordset_v2": { + "flexibleengine_compute_instance_v2": { "__timeouts__": [ "create", "update", "delete" ], - "description": { + "access_ip_v4": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "access_ip_v6": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "admin_pass": { "Type": "String", "Optional": true }, - "name": { + "all_metadata": { + "Type": "Map", + "Computed": true + }, + "availability_zone": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "records": { + "block_device": { "Type": "List", "Optional": true, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Type": "SchemaInfo", + "Info": { + "boot_index": { + "Type": "Int", + "Optional": true + }, + "delete_on_termination": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "destination_type": { + "Type": "String", + "Optional": true + }, + "device_name": { + "Type": "String", + "Optional": true + }, + "guest_format": { + "Type": "String", + "Optional": true + }, + "source_type": { + "Type": "String", + "Required": true + }, + "uuid": { + "Type": "String", + "Optional": true + }, + "volume_size": { + "Type": "Int", + "Optional": true + }, + "volume_type": { + "Type": "String", + "Optional": true + } + } } }, - "region": { + "config_drive": { + "Type": "Bool", + "Optional": true + }, + "flavor_id": { "Type": "String", "Optional": true, "Computed": true }, - "ttl": { - "Type": "Int", + "flavor_name": { + "Type": "String", "Optional": true, "Computed": true }, - "type": { + "floating_ip": { "Type": "String", "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true + "Removed": "Use the flexibleengine_compute_floatingip_associate_v2 resource instead" }, - "zone_id": { + "image_id": { "Type": "String", - "Required": true - } - }, - "flexibleengine_dns_zone_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "attributes": { - "Type": "Map", - "Optional": true + "Optional": true, + "Computed": true }, - "description": { + "image_name": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "email": { + "key_pair": { "Type": "String", "Optional": true }, - "masters": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "metadata": { + "Type": "Map", + "Optional": true }, "name": { "Type": "String", "Required": true }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true + "network": { + "Type": "List", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "access_network": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "fixed_ip_v4": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "fixed_ip_v6": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "floating_ip": { + "Type": "String", + "Optional": true, + "Computed": true, + "Removed": "Use the flexibleengine_compute_floatingip_associate_v2 resource instead" + }, + "mac": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "port": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "uuid": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } }, - "ttl": { - "Type": "Int", + "personality": { + "Type": "Set", "Optional": true, - "Computed": true + "Elem": { + "Type": "SchemaInfo", + "Info": { + "content": { + "Type": "String", + "Required": true + }, + "file": { + "Type": "String", + "Required": true + } + } + } }, - "type": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", + "scheduler_hints": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "build_near_host_ip": { + "Type": "String", + "Optional": true + }, + "different_host": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "group": { + "Type": "String", + "Optional": true + }, + "query": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "same_host": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "target_cell": { + "Type": "String", + "Optional": true + } + } + } + }, + "security_groups": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "stop_before_destroy": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "user_data": { + "Type": "String", "Optional": true + }, + "volume": { + "Type": "Set", + "Optional": true, + "Removed": "Use block_device or flexibleengine_compute_volume_attach_v2 instead", + "Elem": { + "Type": "SchemaInfo", + "Info": { + "device": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "volume_id": { + "Type": "String", + "Required": true + } + } + } } }, - "flexibleengine_drs_replication_v2": { - "created_at": { + "flexibleengine_compute_keypair_v2": { + "name": { "Type": "String", - "Computed": true + "Required": true }, - "description": { + "public_key": { "Type": "String", "Optional": true }, - "failure_detail": { - "Type": "String", - "Computed": true - }, - "fault_level": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "name": { - "Type": "String", + "value_specs": { + "Type": "Map", "Optional": true + } + }, + "flexibleengine_compute_servergroup_v2": { + "members": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "priority_station": { + "name": { "Type": "String", "Required": true }, - "progress": { - "Type": "String", - "Computed": true - }, - "record_metadata": { - "Type": "String", - "Computed": true + "policies": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "replication_consistency_group_id": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "replication_model": { - "Type": "String", + "value_specs": { + "Type": "Map", "Optional": true - }, - "replication_status": { + } + }, + "flexibleengine_compute_volume_attach_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "device": { "Type": "String", + "Optional": true, "Computed": true }, - "status": { + "instance_id": { "Type": "String", - "Computed": true + "Required": true }, - "updated_at": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "volume_ids": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "volume_id": { + "Type": "String", + "Required": true } }, - "flexibleengine_drs_replicationconsistencygroup_v2": { - "created_at": { - "Type": "String", - "Computed": true + "flexibleengine_csbs_backup_policy_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "common": { + "Type": "Map", + "Optional": true }, "description": { "Type": "String", "Optional": true }, - "failure_detail": { + "name": { "Type": "String", - "Computed": true + "Required": true }, - "fault_level": { + "provider_id": { "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "fc4d5750-22e7-4798-8a46-f48f62c4c1da" + } }, - "priority_station": { + "region": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "replication_ids": { + "resource": { "Type": "Set", "Required": true, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "type": { + "Type": "String", + "Required": true + } + } } }, - "replication_model": { - "Type": "String", - "Optional": true - }, - "replication_status": { - "Type": "String", - "Computed": true + "scheduled_operation": { + "Type": "Set", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "description": { + "Type": "String", + "Optional": true + }, + "enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "id": { + "Type": "String", + "Computed": true + }, + "max_backups": { + "Type": "Int", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "operation_type": { + "Type": "String", + "Required": true + }, + "permanent": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "retention_duration_days": { + "Type": "Int", + "Optional": true + }, + "trigger_id": { + "Type": "String", + "Computed": true + }, + "trigger_name": { + "Type": "String", + "Computed": true + }, + "trigger_pattern": { + "Type": "String", + "Required": true + }, + "trigger_type": { + "Type": "String", + "Computed": true + } + } + } }, "status": { "Type": "String", "Computed": true - }, - "updated_at": { - "Type": "String", - "Computed": true } }, - "flexibleengine_elb_backend": { + "flexibleengine_csbs_backup_v1": { "__timeouts__": [ "create", "delete" ], - "address": { + "backup_name": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "listener_id": { + "backup_record_id": { "Type": "String", - "Required": true + "Computed": true }, - "server_id": { + "description": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "resource_id": { "Type": "String", "Required": true + }, + "resource_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "OS::Nova::Server" + } + }, + "status": { + "Type": "String", + "Computed": true + }, + "vm_metadata": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cloud_service_type": { + "Type": "String", + "Computed": true + }, + "disk": { + "Type": "Int", + "Computed": true + }, + "eip": { + "Type": "String", + "Computed": true + }, + "image_type": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "private_ip": { + "Type": "String", + "Computed": true + }, + "ram": { + "Type": "Int", + "Computed": true + }, + "vcpus": { + "Type": "Int", + "Computed": true + } + } + } + }, + "volume_backups": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "average_speed": { + "Type": "Int", + "Computed": true + }, + "bootable": { + "Type": "Bool", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "image_type": { + "Type": "String", + "Computed": true + }, + "incremental": { + "Type": "Bool", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "size": { + "Type": "Int", + "Computed": true + }, + "snapshot_id": { + "Type": "String", + "Computed": true + }, + "source_volume_id": { + "Type": "String", + "Computed": true + }, + "source_volume_name": { + "Type": "String", + "Computed": true + }, + "source_volume_size": { + "Type": "Int", + "Computed": true + }, + "space_saving_ratio": { + "Type": "Int", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + } + } + } } }, - "flexibleengine_elb_health": { + "flexibleengine_dns_recordset_v2": { "__timeouts__": [ "create", "update", "delete" ], - "healthcheck_connect_port": { - "Type": "Int", - "Optional": true - }, - "healthcheck_interval": { - "Type": "Int", - "Optional": true - }, - "healthcheck_protocol": { - "Type": "String", - "Optional": true - }, - "healthcheck_timeout": { - "Type": "Int", - "Optional": true - }, - "healthcheck_uri": { + "description": { "Type": "String", "Optional": true }, - "healthy_threshold": { - "Type": "Int", - "Optional": true - }, - "listener_id": { + "name": { "Type": "String", "Required": true }, + "records": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "unhealthy_threshold": { + "ttl": { "Type": "Int", "Optional": true, "Computed": true + }, + "type": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + }, + "zone_id": { + "Type": "String", + "Required": true } }, - "flexibleengine_elb_listener": { + "flexibleengine_dns_zone_v2": { "__timeouts__": [ "create", "update", "delete" ], - "backend_port": { - "Type": "Int", - "Required": true - }, - "backend_protocol": { - "Type": "String", - "Required": true - }, - "certificate_id": { - "Type": "String", - "Optional": true - }, - "cookie_timeout": { - "Type": "Int", + "attributes": { + "Type": "Map", "Optional": true }, "description": { "Type": "String", "Optional": true }, - "lb_algorithm": { - "Type": "String", - "Required": true - }, - "loadbalancer_id": { + "email": { "Type": "String", - "Required": true + "Optional": true }, - "name": { - "Type": "String", + "masters": { + "Type": "Set", "Optional": true, - "Computed": true + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "protocol": { + "name": { "Type": "String", "Required": true }, - "protocol_port": { - "Type": "Int", - "Required": true - }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "session_sticky": { - "Type": "Bool", - "Optional": true - }, - "session_sticky_type": { - "Type": "String", - "Optional": true - }, - "ssl_ciphers": { - "Type": "String", - "Optional": true - }, - "ssl_protocols": { - "Type": "String", - "Optional": true - }, - "tcp_draining": { - "Type": "Bool", - "Optional": true - }, - "tcp_draining_timeout": { + "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Computed": true }, - "tcp_timeout": { - "Type": "Int", + "type": { + "Type": "String", "Optional": true, "Computed": true }, - "udp_timeout": { - "Type": "Int", + "value_specs": { + "Type": "Map", "Optional": true } }, - "flexibleengine_elb_loadbalancer": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true - }, - "az": { + "flexibleengine_drs_replication_v2": { + "created_at": { "Type": "String", - "Optional": true - }, - "bandwidth": { - "Type": "Int", - "Optional": true + "Computed": true }, "description": { "Type": "String", "Optional": true }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { + "failure_detail": { "Type": "String", - "Optional": true, "Computed": true }, - "security_group_id": { + "fault_level": { "Type": "String", - "Optional": true, "Computed": true }, - "tenantid": { + "name": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "type": { + "priority_station": { "Type": "String", "Required": true }, - "vip_address": { + "progress": { "Type": "String", - "Optional": true, "Computed": true }, - "vip_subnet_id": { + "record_metadata": { "Type": "String", - "Optional": true + "Computed": true }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_images_image_v2": { - "__timeouts__": [ - "create" - ], - "checksum": { + "replication_consistency_group_id": { "Type": "String", "Computed": true }, - "container_format": { + "replication_model": { "Type": "String", - "Required": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "hypermetro" + } }, - "created_at": { + "replication_status": { "Type": "String", "Computed": true }, - "disk_format": { + "status": { "Type": "String", - "Required": true + "Computed": true }, - "file": { + "updated_at": { "Type": "String", "Computed": true }, - "image_cache_path": { + "volume_ids": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + }, + "flexibleengine_drs_replicationconsistencygroup_v2": { + "created_at": { "Type": "String", - "Optional": true + "Computed": true }, - "image_source_url": { + "description": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "local_file_path" - ] + "Optional": true }, - "local_file_path": { + "failure_detail": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "image_source_url" - ] - }, - "metadata": { - "Type": "Map", "Computed": true }, - "min_disk_gb": { - "Type": "Int", - "Optional": true - }, - "min_ram_mb": { - "Type": "Int", - "Optional": true + "fault_level": { + "Type": "String", + "Computed": true }, "name": { "Type": "String", - "Required": true + "Optional": true }, - "owner": { + "priority_station": { "Type": "String", - "Computed": true + "Required": true }, - "protected": { - "Type": "Bool", - "Optional": true + "replication_ids": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "region": { + "replication_model": { "Type": "String", "Optional": true, - "Computed": true + "Default": { + "Type": "string", + "Value": "hypermetro" + } }, - "schema": { + "replication_status": { "Type": "String", "Computed": true }, - "size_bytes": { - "Type": "Int", - "Computed": true - }, "status": { "Type": "String", "Computed": true }, - "tags": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "update_at": { + "updated_at": { "Type": "String", "Computed": true - }, - "visibility": { - "Type": "String", - "Optional": true } }, - "flexibleengine_lb_listener_v2": { + "flexibleengine_dws_cluster_v1": { "__timeouts__": [ "create", - "update", "delete" ], - "admin_state_up": { - "Type": "Bool", - "Optional": true - }, - "default_pool_id": { + "availability_zone": { "Type": "String", "Optional": true, "Computed": true }, - "default_tls_container_ref": { + "created": { "Type": "String", - "Optional": true + "Computed": true }, - "description": { - "Type": "String", - "Optional": true + "endpoints": { + "Type": "List", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "connect_info": { + "Type": "String", + "Computed": true + }, + "jdbc_url": { + "Type": "String", + "Computed": true + } + } + } }, "id": { "Type": "String", - "Optional": true, "Computed": true }, - "loadbalancer_id": { - "Type": "String", - "Required": true - }, "name": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "protocol": { + "node_type": { "Type": "String", "Required": true }, - "protocol_port": { + "number_of_node": { "Type": "Int", "Required": true }, - "region": { - "Type": "String", + "port": { + "Type": "Int", "Optional": true, "Computed": true }, - "sni_container_refs": { + "public_endpoints": { + "Type": "List", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "jdbc_url": { + "Type": "String", + "Computed": true + }, + "public_connect_info": { + "Type": "String", + "Computed": true + } + } + } + }, + "public_ip": { "Type": "List", "Optional": true, + "Computed": true, + "MaxItems": 1, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Type": "SchemaInfo", + "Info": { + "eip_id": { + "Type": "String", + "Computed": true + }, + "public_bind_type": { + "Type": "String", + "Computed": true + } + } } }, - "tenant_id": { + "region": { "Type": "String", "Optional": true, "Computed": true + }, + "security_group_id": { + "Type": "String", + "Required": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "sub_status": { + "Type": "String", + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Required": true + }, + "task_status": { + "Type": "String", + "Computed": true + }, + "updated": { + "Type": "String", + "Computed": true + }, + "user_name": { + "Type": "String", + "Required": true + }, + "user_pwd": { + "Type": "String", + "Required": true + }, + "version": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Required": true } }, - "flexibleengine_lb_loadbalancer_v2": { + "flexibleengine_elb_backend": { + "__timeouts__": [ + "create", + "delete" + ], + "address": { + "Type": "String", + "Required": true + }, + "listener_id": { + "Type": "String", + "Required": true + }, + "server_id": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_elb_health": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "healthcheck_connect_port": { + "Type": "Int", + "Optional": true + }, + "healthcheck_interval": { + "Type": "Int", + "Optional": true + }, + "healthcheck_protocol": { + "Type": "String", + "Optional": true + }, + "healthcheck_timeout": { + "Type": "Int", + "Optional": true + }, + "healthcheck_uri": { + "Type": "String", + "Optional": true + }, + "healthy_threshold": { + "Type": "Int", + "Optional": true + }, + "listener_id": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "unhealthy_threshold": { + "Type": "Int", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_elb_listener": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "backend_port": { + "Type": "Int", + "Required": true + }, + "backend_protocol": { + "Type": "String", + "Required": true + }, + "certificate_id": { + "Type": "String", + "Optional": true + }, + "cookie_timeout": { + "Type": "Int", + "Optional": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "lb_algorithm": { + "Type": "String", + "Required": true + }, + "loadbalancer_id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "protocol": { + "Type": "String", + "Required": true + }, + "protocol_port": { + "Type": "Int", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "session_sticky": { + "Type": "Bool", + "Optional": true + }, + "session_sticky_type": { + "Type": "String", + "Optional": true + }, + "ssl_ciphers": { + "Type": "String", + "Optional": true + }, + "ssl_protocols": { + "Type": "String", + "Optional": true + }, + "tcp_draining": { + "Type": "Bool", + "Optional": true + }, + "tcp_draining_timeout": { + "Type": "Int", + "Optional": true + }, + "tcp_timeout": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "udp_timeout": { + "Type": "Int", + "Optional": true + } + }, + "flexibleengine_elb_loadbalancer": { "__timeouts__": [ "create", "update", @@ -1518,322 +2154,2527 @@ ], "admin_state_up": { "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "az": { + "Type": "String", + "Optional": true + }, + "bandwidth": { + "Type": "Int", + "Optional": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", "Optional": true }, - "description": { + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "security_group_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenantid": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "type": { + "Type": "String", + "Required": true + }, + "vip_address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "vip_subnet_id": { + "Type": "String", + "Optional": true + }, + "vpc_id": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_fw_firewall_group_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "egress_policy_id": { + "Type": "String", + "Optional": true + }, + "ingress_policy_id": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "ports": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "flexibleengine_fw_policy_v2": { + "__timeouts__": [ + "create" + ], + "audited": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "rules": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "shared": { + "Type": "Bool", + "Optional": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "flexibleengine_fw_rule_v2": { + "action": { + "Type": "String", + "Required": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "destination_ip_address": { + "Type": "String", + "Optional": true + }, + "destination_port": { + "Type": "String", + "Optional": true + }, + "enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "ip_version": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } + }, + "name": { + "Type": "String", + "Optional": true + }, + "protocol": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "source_ip_address": { + "Type": "String", + "Optional": true + }, + "source_port": { + "Type": "String", + "Optional": true + }, + "tenant_id": { + "Type": "String", + "Optional": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "flexibleengine_images_image_v2": { + "__timeouts__": [ + "create" + ], + "checksum": { + "Type": "String", + "Computed": true + }, + "container_format": { + "Type": "String", + "Required": true + }, + "created_at": { + "Type": "String", + "Computed": true + }, + "disk_format": { + "Type": "String", + "Required": true + }, + "file": { + "Type": "String", + "Computed": true + }, + "image_cache_path": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "/Users/matthewl/.terraform/image_cache" + } + }, + "image_source_url": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "local_file_path" + ] + }, + "local_file_path": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "image_source_url" + ] + }, + "metadata": { + "Type": "Map", + "Computed": true + }, + "min_disk_gb": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "min_ram_mb": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "owner": { + "Type": "String", + "Computed": true + }, + "protected": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "schema": { + "Type": "String", + "Computed": true + }, + "size_bytes": { + "Type": "Int", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "tags": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "update_at": { + "Type": "String", + "Computed": true + }, + "visibility": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } + } + }, + "flexibleengine_lb_certificate_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "certificate": { + "Type": "String", + "Required": true + }, + "create_time": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "domain": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "private_key": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "update_time": { + "Type": "String", + "Computed": true + } + }, + "flexibleengine_lb_listener_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "default_pool_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "default_tls_container_ref": { + "Type": "String", + "Optional": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "loadbalancer_id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "protocol": { + "Type": "String", + "Required": true + }, + "protocol_port": { + "Type": "Int", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "sni_container_refs": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_lb_loadbalancer_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "flavor": { + "Type": "String", + "Optional": true + }, + "loadbalancer_provider": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "security_group_ids": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "vip_address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "vip_port_id": { + "Type": "String", + "Computed": true + }, + "vip_subnet_id": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_lb_member_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "address": { + "Type": "String", + "Required": true + }, + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "pool_id": { + "Type": "String", + "Required": true + }, + "protocol_port": { + "Type": "Int", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Required": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "weight": { + "Type": "Int", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_lb_monitor_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "delay": { + "Type": "Int", + "Required": true + }, + "expected_codes": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "http_method": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "max_retries": { + "Type": "Int", + "Required": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "pool_id": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "timeout": { + "Type": "Int", + "Required": true + }, + "type": { + "Type": "String", + "Required": true + }, + "url_path": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_lb_pool_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "lb_method": { + "Type": "String", + "Required": true + }, + "listener_id": { + "Type": "String", + "Optional": true + }, + "loadbalancer_id": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "persistence": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cookie_name": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "protocol": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_mls_instance_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "agency": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "created": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "flavor": { + "Type": "String", + "Required": true + }, + "inner_endpoint": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "mrs_cluster": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Required": true + }, + "user_name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "user_password": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, + "name": { + "Type": "String", + "Required": true + }, + "network": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "available_zone": { + "Type": "String", + "Required": true + }, + "public_ip": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "bind_type": { + "Type": "String", + "Required": true + }, + "eip_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, + "security_group": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Required": true + }, + "vpc_id": { + "Type": "String", + "Required": true + } + } + } + }, + "public_endpoint": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "status": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "updated": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "version": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_mrs_cluster_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "add_jobs": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "arguments": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "file_action": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "hive_script_path": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "hql": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "input": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "jar_path": { + "Type": "String", + "Required": true + }, + "job_log": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "job_name": { + "Type": "String", + "Required": true + }, + "job_type": { + "Type": "Int", + "Required": true + }, + "output": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "shutdown_cluster": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "submit_job_once_cluster_run": { + "Type": "Bool", + "Required": true + } + } + } + }, + "available_zone_id": { + "Type": "String", + "Required": true + }, + "available_zone_name": { + "Type": "String", + "Computed": true + }, + "billing_type": { + "Type": "Int", + "Required": true + }, + "charging_start_time": { + "Type": "String", + "Computed": true + }, + "cluster_admin_secret": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "cluster_id": { + "Type": "String", + "Computed": true + }, + "cluster_name": { + "Type": "String", + "Required": true + }, + "cluster_state": { + "Type": "String", + "Computed": true + }, + "cluster_type": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "cluster_version": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "component_list": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "component_desc": { + "Type": "String", + "Computed": true + }, + "component_id": { + "Type": "String", + "Computed": true + }, + "component_name": { + "Type": "String", + "Required": true + }, + "component_version": { + "Type": "String", + "Computed": true + } + } + } + }, + "core_node_num": { + "Type": "Int", + "Required": true + }, + "core_node_product_id": { + "Type": "String", + "Computed": true + }, + "core_node_size": { + "Type": "String", + "Required": true + }, + "core_node_spec_id": { + "Type": "String", + "Computed": true + }, + "create_at": { + "Type": "String", + "Computed": true + }, + "deployment_id": { + "Type": "String", + "Computed": true + }, + "duration": { + "Type": "String", + "Computed": true + }, + "error_info": { + "Type": "String", + "Computed": true + }, + "external_alternate_ip": { + "Type": "String", + "Computed": true + }, + "external_ip": { + "Type": "String", + "Computed": true + }, + "fee": { + "Type": "String", + "Computed": true + }, + "hadoop_version": { + "Type": "String", + "Computed": true + }, + "instance_id": { + "Type": "String", + "Computed": true + }, + "internal_ip": { + "Type": "String", + "Computed": true + }, + "log_collection": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "master_node_ip": { + "Type": "String", + "Computed": true + }, + "master_node_num": { + "Type": "Int", + "Required": true + }, + "master_node_product_id": { + "Type": "String", + "Computed": true + }, + "master_node_size": { + "Type": "String", + "Required": true + }, + "master_node_spec_id": { + "Type": "String", + "Computed": true + }, + "node_public_cert_name": { + "Type": "String", + "Required": true + }, + "order_id": { + "Type": "String", + "Computed": true + }, + "private_ip_first": { + "Type": "String", + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "remark": { + "Type": "String", + "Computed": true + }, + "safe_mode": { + "Type": "Int", + "Required": true + }, + "security_groups_id": { + "Type": "String", + "Computed": true + }, + "slave_security_groups_id": { + "Type": "String", + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Required": true + }, + "tenant_id": { + "Type": "String", + "Computed": true + }, + "update_at": { + "Type": "String", + "Computed": true + }, + "vnc": { + "Type": "String", + "Computed": true + }, + "volume_size": { + "Type": "Int", + "Required": true + }, + "volume_type": { + "Type": "String", + "Required": true + }, + "vpc_id": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_mrs_job_v1": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "arguments": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "cluster_id": { + "Type": "String", + "Required": true + }, + "hive_script_path": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "input": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "is_protected": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "is_public": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "jar_path": { + "Type": "String", + "Required": true + }, + "job_log": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "job_name": { + "Type": "String", + "Required": true + }, + "job_state": { + "Type": "String", + "Computed": true + }, + "job_type": { + "Type": "Int", + "Required": true + }, + "output": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_nat_gateway_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "description": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "internal_network_id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "router_id": { + "Type": "String", + "Required": true + }, + "spec": { + "Type": "String", + "Required": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_nat_snat_rule_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "floating_ip_id": { + "Type": "String", + "Required": true + }, + "nat_gateway_id": { + "Type": "String", + "Required": true + }, + "network_id": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_networking_floatingip_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "address": { + "Type": "String", + "Computed": true + }, + "fixed_ip": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "pool": { + "Type": "String", + "Required": true + }, + "port_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "flexibleengine_networking_network_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "admin_state_up": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "segments": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "network_type": { + "Type": "String", + "Optional": true + }, + "physical_network": { + "Type": "String", + "Optional": true + }, + "segmentation_id": { + "Type": "Int", + "Optional": true + } + } + } + }, + "shared": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "flexibleengine_networking_port_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "all_fixed_ips": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "allowed_address_pairs": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_address": { + "Type": "String", + "Required": true + }, + "mac_address": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, + "device_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "device_owner": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "fixed_ip": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_address": { + "Type": "String", + "Optional": true + }, + "subnet_id": { + "Type": "String", + "Required": true + } + } + } + }, + "mac_address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "network_id": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "security_group_ids": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "flexibleengine_networking_router_interface_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "port_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "router_id": { + "Type": "String", + "Required": true + }, + "subnet_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_networking_router_route_v2": { + "destination_cidr": { + "Type": "String", + "Required": true + }, + "next_hop": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "router_id": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_networking_router_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "distributed": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "external_gateway": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "flexibleengine_networking_secgroup_rule_v2": { + "__timeouts__": [ + "delete" + ], + "direction": { + "Type": "String", + "Required": true + }, + "ethertype": { + "Type": "String", + "Required": true + }, + "port_range_max": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "port_range_min": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "protocol": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "remote_group_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "remote_ip_prefix": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "security_group_id": { + "Type": "String", + "Required": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_networking_secgroup_v2": { + "__timeouts__": [ + "delete" + ], + "delete_default_rules": { + "Type": "Bool", + "Optional": true + }, + "description": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_networking_subnet_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "allocation_pools": { + "Type": "List", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "end": { + "Type": "String", + "Required": true + }, + "start": { + "Type": "String", + "Required": true + } + } + } + }, + "cidr": { + "Type": "String", + "Required": true + }, + "dns_nameservers": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "enable_dhcp": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "gateway_ip": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "host_routes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "destination_cidr": { + "Type": "String", + "Required": true + }, + "next_hop": { + "Type": "String", + "Required": true + } + } + } + }, + "ip_version": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } + }, + "name": { + "Type": "String", + "Optional": true + }, + "network_id": { + "Type": "String", + "Required": true + }, + "no_gateway": { + "Type": "Bool", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "flexibleengine_networking_vip_associate_v2": { + "port_ids": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "vip_id": { + "Type": "String", + "Required": true + }, + "vip_ip_address": { + "Type": "String", + "Computed": true + }, + "vip_subnet_id": { + "Type": "String", + "Computed": true + } + }, + "flexibleengine_networking_vip_v2": { + "device_owner": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "ip_address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "network_id": { + "Type": "String", + "Required": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Required": true + }, + "tenant_id": { + "Type": "String", + "Computed": true + } + }, + "flexibleengine_rds_instance_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "availabilityzone": { + "Type": "String", + "Required": true + }, + "backupstrategy": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "keepdays": { + "Type": "Int", + "Optional": true + }, + "starttime": { + "Type": "String", + "Optional": true + } + } + } + }, + "created": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "datastore": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "type": { + "Type": "String", + "Required": true + }, + "version": { + "Type": "String", + "Required": true + } + } + } + }, + "dbport": { + "Type": "String", + "Optional": true + }, + "dbrtpd": { + "Type": "String", + "Required": true + }, + "flavorref": { + "Type": "String", + "Required": true + }, + "ha": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "enable": { + "Type": "Bool", + "Optional": true + }, + "replicationmode": { + "Type": "String", + "Optional": true + } + } + } + }, + "hostname": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "nics": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "subnetid": { + "Type": "String", + "Required": true + } + } + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "securitygroup": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Required": true + } + } + } + }, + "status": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "type": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "updated": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "volume": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "size": { + "Type": "Int", + "Required": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "vpc": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_rts_software_config_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "config": { + "Type": "String", + "Optional": true + }, + "group": { + "Type": "String", + "Optional": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "input_values": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "options": { + "Type": "Map", + "Optional": true + }, + "output_values": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_rts_stack_v1": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "capabilities": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "disable_rollback": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "environment": { + "Type": "String", + "Optional": true + }, + "files": { + "Type": "Map", + "Optional": true + }, + "name": { + "Type": "String", + "Required": true + }, + "notification_topics": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "outputs": { + "Type": "Map", + "Computed": true + }, + "parameters": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "status_reason": { + "Type": "String", + "Computed": true + }, + "template_body": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "template_url": { + "Type": "String", + "Optional": true + }, + "timeout_mins": { + "Type": "Int", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_s3_bucket": { + "acl": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } + }, + "arn": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "bucket": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "bucket_prefix" + ] + }, + "bucket_domain_name": { + "Type": "String", + "Computed": true + }, + "bucket_prefix": { + "Type": "String", + "Optional": true + }, + "cors_rule": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "allowed_headers": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "allowed_methods": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "allowed_origins": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "expose_headers": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "max_age_seconds": { + "Type": "Int", + "Optional": true + } + } + } + }, + "force_destroy": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "hosted_zone_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "lifecycle_rule": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "abort_incomplete_multipart_upload_days": { + "Type": "Int", + "Optional": true + }, + "enabled": { + "Type": "Bool", + "Required": true + }, + "expiration": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "date": { + "Type": "String", + "Optional": true + }, + "days": { + "Type": "Int", + "Optional": true + }, + "expired_object_delete_marker": { + "Type": "Bool", + "Optional": true + } + } + } + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "noncurrent_version_expiration": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "days": { + "Type": "Int", + "Optional": true + } + } + } + }, + "prefix": { + "Type": "String", + "Optional": true + } + } + } + }, + "logging": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "target_bucket": { + "Type": "String", + "Required": true + }, + "target_prefix": { + "Type": "String", + "Optional": true + } + } + } + }, + "policy": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "versioning": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "mfa_delete": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + } + } + } + }, + "website": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "error_document": { + "Type": "String", + "Optional": true + }, + "index_document": { + "Type": "String", + "Optional": true + }, + "redirect_all_requests_to": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "website.0.index_document", + "website.0.error_document", + "website.0.routing_rules" + ] + }, + "routing_rules": { + "Type": "String", + "Optional": true + } + } + } + }, + "website_domain": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "website_endpoint": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_s3_bucket_object": { + "acl": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } + }, + "bucket": { + "Type": "String", + "Required": true + }, + "cache_control": { "Type": "String", "Optional": true }, - "flavor": { + "content": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "source" + ] + }, + "content_disposition": { "Type": "String", "Optional": true }, - "loadbalancer_provider": { + "content_encoding": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "name": { + "content_language": { "Type": "String", "Optional": true }, - "region": { + "content_type": { "Type": "String", "Optional": true, "Computed": true }, - "security_group_ids": { - "Type": "Set", + "etag": { + "Type": "String", "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Computed": true }, - "tenant_id": { + "key": { + "Type": "String", + "Required": true + }, + "server_side_encryption": { "Type": "String", "Optional": true, "Computed": true }, - "vip_address": { + "source": { "Type": "String", "Optional": true, - "Computed": true + "ConflictsWith": [ + "content" + ] }, - "vip_port_id": { + "version_id": { "Type": "String", "Computed": true }, - "vip_subnet_id": { + "website_redirect": { + "Type": "String", + "Optional": true + } + }, + "flexibleengine_s3_bucket_policy": { + "bucket": { + "Type": "String", + "Required": true + }, + "policy": { "Type": "String", "Required": true } }, - "flexibleengine_lb_member_v2": { + "flexibleengine_sfs_file_system_v2": { "__timeouts__": [ "create", - "update", "delete" ], - "address": { + "access_level": { "Type": "String", "Required": true }, - "admin_state_up": { - "Type": "Bool", - "Optional": true - }, - "id": { + "access_rule_status": { "Type": "String", - "Optional": true, "Computed": true }, - "name": { - "Type": "String", - "Optional": true - }, - "pool_id": { + "access_to": { "Type": "String", "Required": true }, - "protocol_port": { - "Type": "Int", - "Required": true - }, - "region": { + "access_type": { "Type": "String", "Optional": true, - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Required": true + "Default": { + "Type": "string", + "Value": "cert" + } }, - "tenant_id": { + "availability_zone": { "Type": "String", "Optional": true, "Computed": true }, - "weight": { - "Type": "Int", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_lb_monitor_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true - }, - "delay": { - "Type": "Int", - "Required": true - }, - "expected_codes": { + "description": { "Type": "String", "Optional": true, "Computed": true }, - "http_method": { + "export_location": { "Type": "String", - "Optional": true, "Computed": true }, - "id": { + "host": { "Type": "String", - "Optional": true, "Computed": true }, - "max_retries": { - "Type": "Int", - "Required": true + "is_public": { + "Type": "Bool", + "Optional": true }, - "name": { - "Type": "String", + "metadata": { + "Type": "Map", "Optional": true }, - "pool_id": { + "name": { "Type": "String", - "Required": true + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { + "share_access_id": { "Type": "String", - "Optional": true, "Computed": true }, - "timeout": { + "share_proto": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "NFS" + } + }, + "size": { "Type": "Int", "Required": true }, - "type": { + "status": { "Type": "String", - "Required": true + "Computed": true }, - "url_path": { + "volume_type": { "Type": "String", - "Optional": true, "Computed": true } }, - "flexibleengine_lb_pool_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true - }, - "description": { + "flexibleengine_smn_subscription_v2": { + "endpoint": { "Type": "String", - "Optional": true + "Required": true }, - "id": { + "owner": { "Type": "String", "Optional": true, "Computed": true }, - "lb_method": { + "protocol": { "Type": "String", "Required": true }, - "listener_id": { - "Type": "String", - "Optional": true - }, - "loadbalancer_id": { - "Type": "String", - "Optional": true - }, - "name": { + "remark": { "Type": "String", "Optional": true }, - "persistence": { - "Type": "List", + "status": { + "Type": "Int", "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cookie_name": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "protocol": { - "Type": "String", - "Required": true + "Computed": true }, - "region": { + "subscription_urn": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { + "topic_urn": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true } }, - "flexibleengine_nat_gateway_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "description": { + "flexibleengine_smn_topic_v2": { + "create_time": { "Type": "String", "Optional": true, "Computed": true }, - "internal_network_id": { + "display_name": { "Type": "String", - "Required": true + "Optional": true }, "name": { "Type": "String", "Required": true }, - "region": { - "Type": "String", + "push_policy": { + "Type": "Int", "Optional": true, "Computed": true }, - "router_id": { - "Type": "String", - "Required": true - }, - "spec": { - "Type": "String", - "Required": true - }, - "tenant_id": { + "topic_urn": { "Type": "String", "Optional": true, "Computed": true - } - }, - "flexibleengine_nat_snat_rule_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "floating_ip_id": { - "Type": "String", - "Required": true - }, - "nat_gateway_id": { - "Type": "String", - "Required": true - }, - "network_id": { - "Type": "String", - "Required": true }, - "region": { + "update_time": { "Type": "String", "Optional": true, "Computed": true } }, - "flexibleengine_networking_floatingip_v2": { + "flexibleengine_vbs_backup_policy_v2": { "__timeouts__": [ "create", "delete" ], - "address": { - "Type": "String", - "Computed": true - }, - "fixed_ip": { - "Type": "String", - "Optional": true, - "Computed": true + "frequency": { + "Type": "Int", + "Required": true }, - "pool": { + "name": { "Type": "String", "Required": true }, - "port_id": { - "Type": "String", - "Optional": true, + "policy_resource_count": { + "Type": "Int", "Computed": true }, "region": { @@ -1841,201 +4682,220 @@ "Optional": true, "Computed": true }, - "tenant_id": { + "rentention_num": { + "Type": "Int", + "Required": true + }, + "retain_first_backup": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "value_specs": { - "Type": "Map", - "Optional": true + "start_time": { + "Type": "String", + "Required": true + }, + "status": { + "Type": "String", + "Required": true } }, - "flexibleengine_networking_network_v2": { + "flexibleengine_vbs_backup_v2": { "__timeouts__": [ "create", "delete" ], - "admin_state_up": { + "availability_zone": { "Type": "String", - "Optional": true, "Computed": true }, - "name": { + "container": { + "Type": "String", + "Computed": true + }, + "description": { "Type": "String", "Optional": true }, + "name": { + "Type": "String", + "Required": true + }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "segments": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "network_type": { - "Type": "String", - "Optional": true - }, - "physical_network": { - "Type": "String", - "Optional": true - }, - "segmentation_id": { - "Type": "Int", - "Optional": true - } - } - } + "service_metadata": { + "Type": "String", + "Computed": true }, - "shared": { + "size": { + "Type": "Int", + "Computed": true + }, + "snapshot_id": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { + "status": { "Type": "String", - "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true + "volume_id": { + "Type": "String", + "Required": true } }, - "flexibleengine_networking_port_v2": { + "flexibleengine_vpc_eip_v1": { "__timeouts__": [ "create", "delete" ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "all_fixed_ips": { + "bandwidth": { "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_address_pairs": { - "Type": "Set", - "Optional": true, - "Computed": true, + "Required": true, "Elem": { "Type": "SchemaInfo", "Info": { - "ip_address": { + "charge_mode": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { "Type": "String", "Required": true }, - "mac_address": { + "share_type": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true + }, + "size": { + "Type": "Int", + "Required": true } } } }, - "device_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "device_owner": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "fixed_ip": { + "publicip": { "Type": "List", - "Optional": true, + "Required": true, "Elem": { "Type": "SchemaInfo", "Info": { "ip_address": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "subnet_id": { + "port_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "type": { "Type": "String", "Required": true } } } }, - "mac_address": { + "region": { "Type": "String", "Optional": true, "Computed": true }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "flexibleengine_vpc_peering_connection_accepter_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "accept": { + "Type": "Bool", + "Optional": true + }, "name": { "Type": "String", - "Optional": true + "Computed": true }, - "network_id": { + "peer_tenant_id": { "Type": "String", - "Required": true + "Computed": true + }, + "peer_vpc_id": { + "Type": "String", + "Computed": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "security_group_ids": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "status": { + "Type": "String", + "Computed": true }, - "tenant_id": { + "vpc_id": { "Type": "String", - "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true + "vpc_peering_connection_id": { + "Type": "String", + "Required": true } }, - "flexibleengine_networking_router_interface_v2": { + "flexibleengine_vpc_peering_connection_v2": { "__timeouts__": [ "create", "delete" ], - "port_id": { + "id": { "Type": "String", - "Optional": true + "Computed": true }, - "region": { + "name": { + "Type": "String", + "Required": true + }, + "peer_tenant_id": { "Type": "String", "Optional": true, "Computed": true }, - "router_id": { + "peer_vpc_id": { "Type": "String", "Required": true }, - "subnet_id": { + "region": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Required": true } }, - "flexibleengine_networking_router_route_v2": { - "destination_cidr": { + "flexibleengine_vpc_route_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "destination": { "Type": "String", "Required": true }, - "next_hop": { + "nexthop": { "Type": "String", "Required": true }, @@ -2044,598 +4904,515 @@ "Optional": true, "Computed": true }, - "router_id": { + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "type": { + "Type": "String", + "Required": true + }, + "vpc_id": { "Type": "String", "Required": true } }, - "flexibleengine_networking_router_v2": { + "flexibleengine_vpc_subnet_v1": { "__timeouts__": [ "create", "delete" ], - "admin_state_up": { - "Type": "Bool", + "availability_zone": { + "Type": "String", "Optional": true, "Computed": true }, - "distributed": { + "cidr": { + "Type": "String", + "Required": true + }, + "dhcp_enable": { "Type": "Bool", "Optional": true, - "Computed": true + "Default": { + "Type": "bool", + "Value": "true" + } }, - "external_gateway": { + "dns_list": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "gateway_ip": { "Type": "String", - "Optional": true + "Required": true }, "name": { "Type": "String", - "Optional": true + "Required": true + }, + "primary_dns": { + "Type": "String", + "Optional": true, + "Computed": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { + "secondary_dns": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true + "subnet_id": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Required": true } }, - "flexibleengine_networking_secgroup_rule_v2": { + "flexibleengine_vpc_v1": { "__timeouts__": [ + "create", "delete" ], - "direction": { + "cidr": { "Type": "String", "Required": true }, - "ethertype": { + "name": { "Type": "String", "Required": true }, - "port_range_max": { - "Type": "Int", + "region": { + "Type": "String", "Optional": true, "Computed": true }, - "port_range_min": { - "Type": "Int", - "Optional": true, + "shared": { + "Type": "Bool", "Computed": true }, - "protocol": { + "status": { "Type": "String", - "Optional": true, + "Computed": true + } + } + }, + "data-sources": { + "flexibleengine_compute_bms_flavors_v2": { + "disk": { + "Type": "Int", "Computed": true }, - "region": { + "id": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "remote_group_id": { + "min_disk": { + "Type": "Int", + "Optional": true + }, + "min_ram": { + "Type": "Int", + "Optional": true + }, + "name": { "Type": "String", - "Optional": true, + "Optional": true + }, + "ram": { + "Type": "Int", "Computed": true }, - "remote_ip_prefix": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "security_group_id": { + "rx_tx_factor": { + "Type": "Float", + "Computed": true + }, + "sort_dir": { "Type": "String", - "Required": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "asc" + } }, - "tenant_id": { + "sort_key": { "Type": "String", "Optional": true, + "Default": { + "Type": "string", + "Value": "id" + } + }, + "swap": { + "Type": "Int", + "Computed": true + }, + "vcpus": { + "Type": "Int", "Computed": true } }, - "flexibleengine_networking_secgroup_v2": { - "__timeouts__": [ - "delete" - ], - "delete_default_rules": { - "Type": "Bool", - "Optional": true - }, - "description": { + "flexibleengine_compute_bms_keypairs_v2": { + "fingerprint": { "Type": "String", - "Optional": true, "Computed": true }, "name": { "Type": "String", "Required": true }, - "region": { + "public_key": { "Type": "String", - "Optional": true, "Computed": true }, - "tenant_id": { + "region": { "Type": "String", "Optional": true, "Computed": true } }, - "flexibleengine_networking_subnet_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "allocation_pools": { + "flexibleengine_compute_bms_nic_v2": { + "fixed_ips": { "Type": "List", - "Optional": true, "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "end": { + "ip_address": { "Type": "String", - "Required": true + "Computed": true }, - "start": { + "subnet_id": { "Type": "String", - "Required": true + "Computed": true } } } }, - "cidr": { + "id": { "Type": "String", - "Required": true - }, - "dns_nameservers": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "enable_dhcp": { - "Type": "Bool", "Optional": true }, - "gateway_ip": { + "mac_address": { "Type": "String", - "Optional": true, "Computed": true }, - "host_routes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "destination_cidr": { - "Type": "String", - "Required": true - }, - "next_hop": { - "Type": "String", - "Required": true - } - } - } - }, - "ip_version": { - "Type": "Int", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, "network_id": { "Type": "String", - "Required": true - }, - "no_gateway": { - "Type": "Bool", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, "Computed": true }, - "tenant_id": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_networking_vip_associate_v2": { - "port_ids": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "vip_id": { + "server_id": { "Type": "String", "Required": true }, - "vip_ip_address": { - "Type": "String", - "Computed": true - }, - "vip_subnet_id": { + "status": { "Type": "String", - "Computed": true + "Optional": true } }, - "flexibleengine_networking_vip_v2": { - "device_owner": { + "flexibleengine_compute_bms_server_v2": { + "access_ip_v4": { "Type": "String", "Computed": true }, - "id": { + "access_ip_v6": { "Type": "String", "Computed": true }, - "ip_address": { + "availability_zone": { "Type": "String", - "Optional": true, "Computed": true }, - "name": { + "config_drive": { "Type": "String", - "Optional": true, "Computed": true }, - "network_id": { - "Type": "String", - "Required": true - }, - "status": { + "description": { "Type": "String", "Computed": true }, - "subnet_id": { + "flavor_id": { "Type": "String", - "Required": true + "Optional": true }, - "tenant_id": { + "host_id": { "Type": "String", "Computed": true - } - }, - "flexibleengine_rds_instance_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "availabilityzone": { - "Type": "String", - "Required": true }, - "backupstrategy": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "keepdays": { - "Type": "Int", - "Optional": true - }, - "starttime": { - "Type": "String", - "Optional": true - } - } - } + "host_status": { + "Type": "String", + "Optional": true }, - "created": { + "hypervisor_hostname": { "Type": "String", - "Optional": true, "Computed": true }, - "datastore": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "type": { - "Type": "String", - "Required": true - }, - "version": { - "Type": "String", - "Required": true - } - } - } - }, - "dbport": { + "id": { "Type": "String", "Optional": true }, - "dbrtpd": { + "image_id": { "Type": "String", - "Required": true + "Optional": true }, - "flavorref": { + "instance_name": { "Type": "String", - "Required": true + "Computed": true }, - "ha": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enable": { - "Type": "Bool", - "Optional": true - }, - "replicationmode": { - "Type": "String", - "Optional": true - } - } - } + "kernel_id": { + "Type": "String", + "Computed": true }, - "hostname": { + "key_name": { "Type": "String", - "Optional": true, + "Optional": true + }, + "locked": { + "Type": "Bool", + "Computed": true + }, + "metadata": { + "Type": "Map", "Computed": true }, "name": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "nics": { + "network": { "Type": "List", - "Required": true, - "MaxItems": 1, + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "subnetid": { + "ip": { "Type": "String", - "Required": true + "Computed": true + }, + "mac": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + }, + "version": { + "Type": "Float", + "Computed": true } } } }, + "progress": { + "Type": "Int", + "Computed": true + }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "securitygroup": { + "security_groups": { "Type": "List", - "Required": true, - "MaxItems": 1, + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "id": { + "name": { "Type": "String", - "Required": true + "Computed": true } } } }, "status": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "type": { - "Type": "String", - "Optional": true, - "Computed": true + "tags": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "updated": { + "tenant_id": { "Type": "String", - "Optional": true, "Computed": true }, - "volume": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "size": { - "Type": "Int", - "Required": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "vpc": { + "user_id": { "Type": "String", - "Required": true + "Optional": true } }, - "flexibleengine_s3_bucket": { - "acl": { + "flexibleengine_csbs_backup_policy_v1": { + "common": { + "Type": "Map", + "Computed": true + }, + "description": { "Type": "String", - "Optional": true + "Computed": true }, - "arn": { + "id": { "Type": "String", "Optional": true, "Computed": true }, - "bucket": { + "name": { "Type": "String", "Optional": true, - "Computed": true, - "ConflictsWith": [ - "bucket_prefix" - ] + "Computed": true }, - "bucket_domain_name": { + "provider_id": { "Type": "String", "Computed": true }, - "bucket_prefix": { + "region": { "Type": "String", - "Optional": true - }, - "cors_rule": { - "Type": "List", "Optional": true, + "Computed": true + }, + "resource": { + "Type": "Set", + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "allowed_headers": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_methods": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_origins": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "id": { + "Type": "String", + "Computed": true }, - "expose_headers": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "name": { + "Type": "String", + "Computed": true }, - "max_age_seconds": { - "Type": "Int", - "Optional": true + "type": { + "Type": "String", + "Computed": true } } } }, - "force_destroy": { - "Type": "Bool", - "Optional": true - }, - "hosted_zone_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "lifecycle_rule": { - "Type": "List", - "Optional": true, + "scheduled_operation": { + "Type": "Set", + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "abort_incomplete_multipart_upload_days": { - "Type": "Int", - "Optional": true + "description": { + "Type": "String", + "Computed": true }, "enabled": { "Type": "Bool", - "Required": true - }, - "expiration": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "date": { - "Type": "String", - "Optional": true - }, - "days": { - "Type": "Int", - "Optional": true - }, - "expired_object_delete_marker": { - "Type": "Bool", - "Optional": true - } - } - } + "Computed": true }, "id": { "Type": "String", - "Optional": true, "Computed": true }, - "noncurrent_version_expiration": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "days": { - "Type": "Int", - "Optional": true - } - } - } + "max_backups": { + "Type": "Int", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "operation_type": { + "Type": "String", + "Computed": true + }, + "permanent": { + "Type": "Bool", + "Computed": true + }, + "retention_duration_days": { + "Type": "Int", + "Computed": true + }, + "trigger_id": { + "Type": "String", + "Computed": true }, - "prefix": { + "trigger_name": { "Type": "String", - "Optional": true - } - } - } - }, - "logging": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "target_bucket": { + "Computed": true + }, + "trigger_pattern": { "Type": "String", - "Required": true + "Computed": true }, - "target_prefix": { + "trigger_type": { "Type": "String", - "Optional": true + "Computed": true } } } }, - "policy": { + "status": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_csbs_backup_v1": { + "auto_trigger": { + "Type": "Bool", + "Computed": true + }, + "average_speed": { + "Type": "Int", + "Computed": true + }, + "backup_name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "backup_record_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Optional": true + }, + "policy_id": { "Type": "String", "Optional": true }, @@ -2644,289 +5421,313 @@ "Optional": true, "Computed": true }, - "versioning": { - "Type": "List", + "resource_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "resource_name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "resource_type": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "size": { + "Type": "Int", + "Computed": true + }, + "status": { + "Type": "String", "Optional": true, + "Computed": true + }, + "vm_ip": { + "Type": "String", + "Optional": true + }, + "vm_metadata": { + "Type": "Set", "Computed": true, - "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "enabled": { - "Type": "Bool", - "Optional": true + "cloud_service_type": { + "Type": "String", + "Computed": true }, - "mfa_delete": { - "Type": "Bool", - "Optional": true + "disk": { + "Type": "Int", + "Computed": true + }, + "eip": { + "Type": "String", + "Computed": true + }, + "image_type": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "private_ip": { + "Type": "String", + "Computed": true + }, + "ram": { + "Type": "Int", + "Computed": true + }, + "vcpus": { + "Type": "Int", + "Computed": true } } } }, - "website": { - "Type": "List", - "Optional": true, + "volume_backups": { + "Type": "Set", + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "error_document": { + "average_speed": { + "Type": "Int", + "Computed": true + }, + "bootable": { + "Type": "Bool", + "Computed": true + }, + "id": { "Type": "String", - "Optional": true + "Computed": true }, - "index_document": { + "image_type": { "Type": "String", - "Optional": true + "Computed": true }, - "redirect_all_requests_to": { + "incremental": { + "Type": "Bool", + "Computed": true + }, + "name": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "website.0.index_document", - "website.0.error_document", - "website.0.routing_rules" - ] + "Computed": true }, - "routing_rules": { + "size": { + "Type": "Int", + "Computed": true + }, + "snapshot_id": { "Type": "String", - "Optional": true + "Computed": true + }, + "source_volume_id": { + "Type": "String", + "Computed": true + }, + "source_volume_name": { + "Type": "String", + "Computed": true + }, + "source_volume_size": { + "Type": "Int", + "Computed": true + }, + "space_saving_ratio": { + "Type": "Int", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true } } } - }, - "website_domain": { + } + }, + "flexibleengine_images_image_v2": { + "checksum": { "Type": "String", - "Optional": true, "Computed": true }, - "website_endpoint": { + "container_format": { "Type": "String", - "Optional": true, "Computed": true - } - }, - "flexibleengine_s3_bucket_object": { - "acl": { - "Type": "String", - "Optional": true }, - "bucket": { + "disk_format": { "Type": "String", - "Required": true + "Computed": true }, - "cache_control": { + "file": { "Type": "String", - "Optional": true + "Computed": true }, - "content": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "source" - ] + "metadata": { + "Type": "Map", + "Computed": true }, - "content_disposition": { - "Type": "String", - "Optional": true + "min_disk_gb": { + "Type": "Int", + "Computed": true }, - "content_encoding": { + "min_ram_mb": { + "Type": "Int", + "Computed": true + }, + "most_recent": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "name": { "Type": "String", "Optional": true }, - "content_language": { + "owner": { "Type": "String", "Optional": true }, - "content_type": { - "Type": "String", - "Optional": true, + "protected": { + "Type": "Bool", "Computed": true }, - "etag": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "key": { - "Type": "String", - "Required": true - }, - "server_side_encryption": { + "schema": { "Type": "String", - "Optional": true, "Computed": true }, - "source": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "content" - ] - }, - "version_id": { - "Type": "String", + "size_bytes": { + "Type": "Int", "Computed": true }, - "website_redirect": { - "Type": "String", + "size_max": { + "Type": "Int", "Optional": true - } - }, - "flexibleengine_s3_bucket_policy": { - "bucket": { - "Type": "String", - "Required": true }, - "policy": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_smn_subscription_v2": { - "endpoint": { - "Type": "String", - "Required": true + "size_min": { + "Type": "Int", + "Optional": true }, - "owner": { + "sort_direction": { "Type": "String", "Optional": true, - "Computed": true + "Default": { + "Type": "string", + "Value": "asc" + } }, - "protocol": { + "sort_key": { "Type": "String", - "Required": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "name" + } }, - "remark": { + "tag": { "Type": "String", "Optional": true }, - "status": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "subscription_urn": { + "updated_at": { "Type": "String", - "Optional": true, "Computed": true }, - "topic_urn": { + "visibility": { "Type": "String", - "Required": true + "Optional": true } }, - "flexibleengine_smn_topic_v2": { - "create_time": { + "flexibleengine_networking_network_v2": { + "admin_state_up": { "Type": "String", - "Optional": true, "Computed": true }, - "display_name": { + "matching_subnet_cidr": { "Type": "String", "Optional": true }, "name": { "Type": "String", - "Required": true + "Optional": true }, - "push_policy": { - "Type": "Int", + "network_id": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", "Optional": true, "Computed": true }, - "topic_urn": { + "shared": { "Type": "String", - "Optional": true, "Computed": true }, - "update_time": { + "tenant_id": { "Type": "String", "Optional": true, - "Computed": true + "Description": "The ID of the Tenant (Identity v2) or Project (Identity v3)\nto login with.", + "Default": { + "Type": "string" + } } }, - "flexibleengine_vpc_eip_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "bandwidth": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "charge_mode": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "share_type": { - "Type": "String", - "Required": true - }, - "size": { - "Type": "Int", - "Required": true - } - } - } - }, - "publicip": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ip_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "port_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } + "flexibleengine_networking_secgroup_v2": { + "name": { + "Type": "String", + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", + "secgroup_id": { + "Type": "String", "Optional": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true } }, - "flexibleengine_vpc_peering_connection_accepter_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "accept": { - "Type": "Bool", - "Optional": true + "flexibleengine_rds_flavors_v1": { + "datastore_name": { + "Type": "String", + "Required": true }, - "name": { + "datastore_version": { "Type": "String", - "Computed": true + "Required": true }, - "peer_tenant_id": { + "id": { "Type": "String", + "Optional": true, "Computed": true }, - "peer_vpc_id": { + "name": { "Type": "String", + "Optional": true, + "Computed": true + }, + "ram": { + "Type": "Int", + "Optional": true, "Computed": true }, "region": { @@ -2934,125 +5735,129 @@ "Optional": true, "Computed": true }, - "status": { + "speccode": { "Type": "String", + "Optional": true, "Computed": true - }, - "vpc_id": { + } + }, + "flexibleengine_rts_software_config_v1": { + "config": { "Type": "String", "Computed": true }, - "vpc_peering_connection_id": { + "group": { "Type": "String", - "Required": true - } - }, - "flexibleengine_vpc_peering_connection_v2": { - "__timeouts__": [ - "create", - "delete" - ], + "Computed": true + }, "id": { "Type": "String", - "Computed": true + "Optional": true + }, + "input_values": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } }, "name": { "Type": "String", - "Required": true + "Optional": true }, - "peer_tenant_id": { - "Type": "String", - "Optional": true, + "options": { + "Type": "Map", "Computed": true }, - "peer_vpc_id": { - "Type": "String", - "Required": true + "output_values": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } }, "region": { "Type": "String", "Optional": true, "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Required": true } }, - "flexibleengine_vpc_route_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "destination": { + "flexibleengine_rts_stack_resource_v1": { + "logical_resource_id": { "Type": "String", - "Required": true + "Computed": true }, - "nexthop": { + "physical_resource_id": { "Type": "String", - "Required": true + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true + "required_by": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "type": { + "resource_name": { "Type": "String", - "Required": true + "Optional": true }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_vpc_subnet_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "availability_zone": { + "resource_status": { "Type": "String", - "Optional": true, "Computed": true }, - "cidr": { + "resource_status_reason": { "Type": "String", - "Required": true + "Computed": true }, - "dhcp_enable": { - "Type": "Bool", + "resource_type": { + "Type": "String", "Optional": true }, - "dns_list": { + "stack_name": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_rts_stack_v1": { + "capabilities": { "Type": "Set", - "Optional": true, "Computed": true, "Elem": { "Type": "SchemaElements", "ElementsType": "String" } }, - "gateway_ip": { - "Type": "String", - "Required": true + "disable_rollback": { + "Type": "Bool", + "Computed": true }, "name": { "Type": "String", "Required": true }, - "primary_dns": { - "Type": "String", - "Optional": true, + "notification_topics": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "outputs": { + "Type": "Map", + "Computed": true + }, + "parameters": { + "Type": "Map", "Computed": true }, "region": { @@ -3060,303 +5865,289 @@ "Optional": true, "Computed": true }, - "secondary_dns": { + "status": { "Type": "String", - "Optional": true, "Computed": true }, - "subnet_id": { + "status_reason": { "Type": "String", "Computed": true }, - "vpc_id": { + "template_body": { "Type": "String", - "Required": true + "Computed": true + }, + "timeout_mins": { + "Type": "Int", + "Computed": true } }, - "flexibleengine_vpc_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "cidr": { + "flexibleengine_s3_bucket_object": { + "body": { "Type": "String", - "Required": true + "Computed": true }, - "name": { + "bucket": { "Type": "String", "Required": true }, - "region": { + "cache_control": { "Type": "String", - "Optional": true, "Computed": true }, - "shared": { - "Type": "Bool", + "content_disposition": { + "Type": "String", "Computed": true }, - "status": { + "content_encoding": { "Type": "String", "Computed": true - } - } - }, - "data-sources": { - "flexibleengine_images_image_v2": { - "checksum": { + }, + "content_language": { "Type": "String", "Computed": true }, - "container_format": { - "Type": "String", + "content_length": { + "Type": "Int", "Computed": true }, - "disk_format": { + "content_type": { "Type": "String", "Computed": true }, - "file": { + "etag": { "Type": "String", "Computed": true }, - "metadata": { - "Type": "Map", + "expiration": { + "Type": "String", "Computed": true }, - "min_disk_gb": { - "Type": "Int", + "expires": { + "Type": "String", "Computed": true }, - "min_ram_mb": { - "Type": "Int", + "key": { + "Type": "String", + "Required": true + }, + "last_modified": { + "Type": "String", "Computed": true }, - "most_recent": { - "Type": "Bool", - "Optional": true + "metadata": { + "Type": "Map", + "Computed": true }, - "name": { + "range": { "Type": "String", "Optional": true }, - "owner": { + "server_side_encryption": { "Type": "String", - "Optional": true + "Computed": true }, - "protected": { - "Type": "Bool", + "sse_kms_key_id": { + "Type": "String", "Computed": true }, - "region": { + "version_id": { "Type": "String", "Optional": true, "Computed": true }, - "schema": { + "website_redirect_location": { "Type": "String", "Computed": true - }, - "size_bytes": { - "Type": "Int", + } + }, + "flexibleengine_sfs_file_system_v2": { + "access_level": { + "Type": "String", "Computed": true }, - "size_max": { - "Type": "Int", - "Optional": true - }, - "size_min": { - "Type": "Int", - "Optional": true - }, - "sort_direction": { + "access_to": { "Type": "String", - "Optional": true + "Computed": true }, - "sort_key": { + "access_type": { "Type": "String", - "Optional": true + "Computed": true }, - "tag": { + "availability_zone": { "Type": "String", - "Optional": true + "Computed": true }, - "updated_at": { + "description": { "Type": "String", "Computed": true }, - "visibility": { - "Type": "String", - "Optional": true - } - }, - "flexibleengine_networking_network_v2": { - "admin_state_up": { + "export_location": { "Type": "String", "Computed": true }, - "matching_subnet_cidr": { - "Type": "String", - "Optional": true + "export_locations": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "name": { + "host": { "Type": "String", - "Optional": true + "Computed": true }, - "network_id": { + "id": { "Type": "String", "Optional": true }, - "region": { - "Type": "String", - "Optional": true, + "is_public": { + "Type": "Bool", "Computed": true }, - "shared": { - "Type": "String", + "metadata": { + "Type": "Map", "Computed": true }, - "tenant_id": { + "mount_id": { "Type": "String", - "Optional": true, - "Description": "The ID of the Tenant (Identity v2) or Project (Identity v3)\nto login with.", - "Default": { - "Type": "string" - } - } - }, - "flexibleengine_networking_secgroup_v2": { + "Computed": true + }, "name": { "Type": "String", "Optional": true }, - "region": { - "Type": "String", - "Optional": true, + "preferred": { + "Type": "Bool", "Computed": true }, - "secgroup_id": { + "project_id": { "Type": "String", - "Optional": true + "Computed": true }, - "tenant_id": { + "region": { "Type": "String", "Optional": true, "Computed": true - } - }, - "flexibleengine_rds_flavors_v1": { - "datastore_name": { + }, + "share_access_id": { "Type": "String", - "Required": true + "Computed": true }, - "datastore_version": { + "share_instance_id": { "Type": "String", - "Required": true + "Computed": true }, - "id": { + "share_proto": { "Type": "String", - "Optional": true, "Computed": true }, - "name": { + "share_type": { "Type": "String", - "Optional": true, "Computed": true }, - "ram": { + "size": { "Type": "Int", - "Optional": true, "Computed": true }, - "region": { + "state": { "Type": "String", - "Optional": true, "Computed": true }, - "speccode": { + "status": { + "Type": "String", + "Optional": true + }, + "volume_type": { "Type": "String", - "Optional": true, "Computed": true } }, - "flexibleengine_s3_bucket_object": { - "body": { - "Type": "String", + "flexibleengine_vbs_backup_policy_v2": { + "frequency": { + "Type": "Int", "Computed": true }, - "bucket": { + "id": { "Type": "String", - "Required": true + "Optional": true }, - "cache_control": { + "name": { "Type": "String", - "Computed": true + "Optional": true }, - "content_disposition": { - "Type": "String", - "Computed": true + "policy_resource_count": { + "Type": "Int", + "Optional": true }, - "content_encoding": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "content_language": { + "remain_first_backup": { "Type": "String", "Computed": true }, - "content_length": { + "rentention_num": { "Type": "Int", "Computed": true }, - "content_type": { + "start_time": { "Type": "String", "Computed": true }, - "etag": { + "status": { + "Type": "String", + "Optional": true + } + }, + "flexibleengine_vbs_backup_v2": { + "availability_zone": { "Type": "String", "Computed": true }, - "expiration": { + "container": { "Type": "String", "Computed": true }, - "expires": { + "description": { "Type": "String", "Computed": true }, - "key": { + "id": { "Type": "String", - "Required": true + "Optional": true }, - "last_modified": { + "name": { "Type": "String", - "Computed": true + "Optional": true }, - "metadata": { - "Type": "Map", + "region": { + "Type": "String", + "Optional": true, "Computed": true }, - "range": { + "service_metadata": { "Type": "String", - "Optional": true + "Computed": true }, - "server_side_encryption": { - "Type": "String", + "size": { + "Type": "Int", "Computed": true }, - "sse_kms_key_id": { + "snapshot_id": { "Type": "String", - "Computed": true + "Optional": true }, - "version_id": { + "status": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "website_redirect_location": { + "volume_id": { "Type": "String", - "Computed": true + "Optional": true } }, "flexibleengine_vpc_peering_connection_v2": { diff --git a/res/terraform/model/providers/github.json b/res/terraform/model/providers/github.json index 348e3e58..9cafac36 100644 --- a/res/terraform/model/providers/github.json +++ b/res/terraform/model/providers/github.json @@ -1,7 +1,7 @@ { "name": "github", "type": "provider", - "version": "v1.2.1-1-gd357d69", + "version": "v1.3.0-8-gfa73654", "provider": { "base_url": { "Type": "String", @@ -14,7 +14,11 @@ "insecure": { "Type": "Bool", "Optional": true, - "Description": "Whether server should be accessed without verifying the TLS certificate." + "Description": "Whether server should be accessed without verifying the TLS certificate.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "organization": { "Type": "String", @@ -35,7 +39,15 @@ }, "enforce_admins": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "etag": { + "Type": "String", + "Computed": true }, "repository": { "Type": "String", @@ -50,7 +62,11 @@ "Info": { "dismiss_stale_reviews": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "dismissal_teams": { "Type": "Set", @@ -71,7 +87,11 @@ "include_admins": { "Type": "Bool", "Optional": true, - "Deprecated": "Use enforce_admins instead" + "Deprecated": "Use enforce_admins instead", + "Default": { + "Type": "bool", + "Value": "false" + } }, "require_code_owner_reviews": { "Type": "Bool", @@ -98,11 +118,19 @@ "include_admins": { "Type": "Bool", "Optional": true, - "Deprecated": "Use enforce_admins instead" + "Deprecated": "Use enforce_admins instead", + "Default": { + "Type": "bool", + "Value": "false" + } }, "strict": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -143,6 +171,10 @@ "Type": "String", "Optional": true }, + "etag": { + "Type": "String", + "Computed": true + }, "name": { "Type": "String", "Required": true @@ -157,9 +189,17 @@ } }, "github_membership": { + "etag": { + "Type": "String", + "Computed": true + }, "role": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "member" + } }, "username": { "Type": "String", @@ -171,6 +211,10 @@ "Type": "String", "Optional": true }, + "etag": { + "Type": "String", + "Computed": true + }, "name": { "Type": "String", "Required": true @@ -183,7 +227,11 @@ "github_organization_webhook": { "active": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "configuration": { "Type": "List", @@ -211,6 +259,10 @@ } } }, + "etag": { + "Type": "String", + "Computed": true + }, "events": { "Type": "Set", "Required": true, @@ -228,22 +280,52 @@ "Computed": true } }, + "github_project_column": { + "etag": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "project_id": { + "Type": "String", + "Required": true + } + }, "github_repository": { "allow_merge_commit": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "allow_rebase_merge": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "allow_squash_merge": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "archived": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_init": { "Type": "Bool", @@ -259,6 +341,10 @@ "Type": "String", "Optional": true }, + "etag": { + "Type": "String", + "Computed": true + }, "full_name": { "Type": "String", "Computed": true @@ -331,7 +417,11 @@ "github_repository_collaborator": { "permission": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "push" + } }, "repository": { "Type": "String", @@ -343,13 +433,21 @@ } }, "github_repository_deploy_key": { + "etag": { + "Type": "String", + "Computed": true + }, "key": { "Type": "String", "Required": true }, "read_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "repository": { "Type": "String", @@ -365,6 +463,10 @@ "Type": "String", "Optional": true }, + "etag": { + "Type": "String", + "Computed": true + }, "name": { "Type": "String", "Required": true @@ -381,7 +483,11 @@ "github_repository_webhook": { "active": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "configuration": { "Type": "List", @@ -409,6 +515,10 @@ } } }, + "etag": { + "Type": "String", + "Computed": true + }, "events": { "Type": "Set", "Required": true, @@ -435,6 +545,10 @@ "Type": "String", "Optional": true }, + "etag": { + "Type": "String", + "Computed": true + }, "ldap_dn": { "Type": "String", "Optional": true @@ -449,7 +563,11 @@ }, "privacy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "secret" + } }, "slug": { "Type": "String", @@ -457,9 +575,17 @@ } }, "github_team_membership": { + "etag": { + "Type": "String", + "Computed": true + }, "role": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "member" + } }, "team_id": { "Type": "String", @@ -471,9 +597,17 @@ } }, "github_team_repository": { + "etag": { + "Type": "String", + "Computed": true + }, "permission": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pull" + } }, "repository": { "Type": "String", @@ -489,12 +623,20 @@ "Type": "String", "Required": true }, + "etag": { + "Type": "String", + "Computed": true + }, "key_id": { "Type": "String", "Computed": true } }, "github_user_ssh_key": { + "etag": { + "Type": "String", + "Computed": true + }, "key": { "Type": "String", "Required": true diff --git a/res/terraform/model/providers/gitlab.json b/res/terraform/model/providers/gitlab.json index 7d61a58a..ccbea6f7 100644 --- a/res/terraform/model/providers/gitlab.json +++ b/res/terraform/model/providers/gitlab.json @@ -14,12 +14,19 @@ "cacert_file": { "Type": "String", "Optional": true, - "Description": "A file containing the ca certificate to use in case ssl certificate is not from a standard chain" + "Description": "A file containing the ca certificate to use in case ssl certificate is not from a standard chain", + "Default": { + "Type": "string" + } }, "insecure": { "Type": "Bool", "Optional": true, - "Description": "Disable SSL verification of API calls" + "Description": "Disable SSL verification of API calls", + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", @@ -31,7 +38,11 @@ "gitlab_deploy_key": { "can_push": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "key": { "Type": "String", @@ -53,7 +64,11 @@ }, "lfs_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -61,7 +76,11 @@ }, "parent_id": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "path": { "Type": "String", @@ -69,7 +88,11 @@ }, "request_access_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "visibility_level": { "Type": "String", @@ -110,11 +133,19 @@ }, "issues_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "merge_requests_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -131,7 +162,11 @@ }, "snippets_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ssh_url_to_repo": { "Type": "String", @@ -139,7 +174,11 @@ }, "visibility_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } }, "web_url": { "Type": "String", @@ -147,33 +186,61 @@ }, "wiki_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } } }, "gitlab_project_hook": { "enable_ssl_verification": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "issues_events": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "job_events": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "merge_requests_events": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "note_events": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "pipeline_events": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "project": { "Type": "String", @@ -181,11 +248,19 @@ }, "push_events": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "tag_push_events": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", @@ -197,7 +272,11 @@ }, "wiki_page_events": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "gitlab_project_membership": { @@ -217,7 +296,11 @@ "gitlab_user": { "can_create_group": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "email": { "Type": "String", @@ -225,11 +308,19 @@ }, "is_admin": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "is_external": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -241,11 +332,19 @@ }, "projects_limit": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "skip_confirmation": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "username": { "Type": "String", diff --git a/res/terraform/model/providers/google.json b/res/terraform/model/providers/google.json index 40a74dc2..53189317 100644 --- a/res/terraform/model/providers/google.json +++ b/res/terraform/model/providers/google.json @@ -1,7 +1,7 @@ { "name": "google", "type": "provider", - "version": "v1.17.1-10-gf1f0bc9", + "version": "v1.18.0-126-g1b887244", "provider": { "credentials": { "Type": "String", @@ -21,7 +21,136 @@ } }, "resources": { + "google_app_engine_application": { + "auth_domain": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "code_bucket": { + "Type": "String", + "Computed": true + }, + "default_bucket": { + "Type": "String", + "Computed": true + }, + "default_hostname": { + "Type": "String", + "Computed": true + }, + "feature_settings": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "split_health_checks": { + "Type": "Bool", + "Optional": true + } + } + } + }, + "gcr_domain": { + "Type": "String", + "Computed": true + }, + "location_id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "project": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "serving_status": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "url_dispatch_rule": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "domain": { + "Type": "String", + "Computed": true + }, + "path": { + "Type": "String", + "Computed": true + }, + "service": { + "Type": "String", + "Computed": true + } + } + } + } + }, "google_bigquery_dataset": { + "access": { + "Type": "List", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "domain": { + "Type": "String", + "Optional": true + }, + "group_by_email": { + "Type": "String", + "Optional": true + }, + "role": { + "Type": "String", + "Optional": true + }, + "special_group": { + "Type": "String", + "Optional": true + }, + "user_by_email": { + "Type": "String", + "Optional": true + }, + "view": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "dataset_id": { + "Type": "String", + "Required": true + }, + "project_id": { + "Type": "String", + "Required": true + }, + "table_id": { + "Type": "String", + "Required": true + } + } + } + } + } + } + }, "creation_time": { "Type": "Int", "Computed": true @@ -60,7 +189,11 @@ }, "location": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "US" + } }, "project": { "Type": "String", @@ -183,16 +316,61 @@ }, "use_legacy_sql": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } } } } } }, "google_bigtable_instance": { + "cluster": { + "Type": "Set", + "Optional": true, + "MaxItems": 1, + "ConflictsWith": [ + "cluster_id", + "zone", + "num_nodes", + "storage_type" + ], + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cluster_id": { + "Type": "String", + "Optional": true + }, + "num_nodes": { + "Type": "Int", + "Optional": true + }, + "storage_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "SSD" + } + }, + "zone": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, "cluster_id": { "Type": "String", - "Required": true + "Optional": true, + "ConflictsWith": [ + "cluster" + ], + "Deprecated": "Use cluster instead." }, "display_name": { "Type": "String", @@ -201,7 +379,11 @@ }, "instance_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PRODUCTION" + } }, "name": { "Type": "String", @@ -209,7 +391,11 @@ }, "num_nodes": { "Type": "Int", - "Optional": true + "Optional": true, + "ConflictsWith": [ + "cluster" + ], + "Deprecated": "Use cluster instead." }, "project": { "Type": "String", @@ -218,12 +404,24 @@ }, "storage_type": { "Type": "String", - "Optional": true + "Optional": true, + "ConflictsWith": [ + "cluster" + ], + "Deprecated": "Use cluster instead.", + "Default": { + "Type": "string", + "Value": "SSD" + } }, "zone": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "ConflictsWith": [ + "cluster" + ], + "Deprecated": "Use cluster instead." } }, "google_bigtable_table": { @@ -498,7 +696,11 @@ ], "available_memory_mb": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "256" + } }, "description": { "Type": "String", @@ -508,6 +710,50 @@ "Type": "String", "Optional": true }, + "environment_variables": { + "Type": "Map", + "Optional": true + }, + "event_trigger": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "ConflictsWith": [ + "trigger_http", + "retry_on_failure", + "trigger_topic", + "trigger_http" + ], + "Elem": { + "Type": "SchemaInfo", + "Info": { + "event_type": { + "Type": "String", + "Required": true + }, + "failure_policy": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "retry": { + "Type": "Bool", + "Required": true + } + } + } + }, + "resource": { + "Type": "String", + "Required": true + } + } + } + }, "https_trigger_url": { "Type": "String", "Optional": true, @@ -534,9 +780,11 @@ "retry_on_failure": { "Type": "Bool", "Optional": true, + "Computed": true, "ConflictsWith": [ "trigger_http" - ] + ], + "Deprecated": "This field is deprecated. Use `event_trigger.failure_policy.retry` instead." }, "source_archive_bucket": { "Type": "String", @@ -548,15 +796,21 @@ }, "timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "60" + } }, "trigger_bucket": { "Type": "String", "Optional": true, + "Computed": true, "ConflictsWith": [ "trigger_http", "trigger_topic" - ] + ], + "Deprecated": "This field is deprecated. Use `event_trigger` instead." }, "trigger_http": { "Type": "Bool", @@ -569,10 +823,12 @@ "trigger_topic": { "Type": "String", "Optional": true, + "Computed": true, "ConflictsWith": [ "trigger_http", "trigger_bucket" - ] + ], + "Deprecated": "This field is deprecated. Use `event_trigger` instead." } }, "google_cloudiot_registry": { @@ -670,53 +926,211 @@ } } }, - "google_compute_address": { + "google_composer_environment": { "__timeouts__": [ "create", "update", "delete" ], - "address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "address_type": { - "Type": "String", - "Optional": true - }, - "creation_timestamp": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "label_fingerprint": { - "Type": "String", - "Computed": true - }, - "labels": { - "Type": "Map", + "config": { + "Type": "List", "Optional": true, + "Computed": true, + "MaxItems": 1, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "network_tier": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "project": { - "Type": "String", - "Optional": true, + "Type": "SchemaInfo", + "Info": { + "airflow_uri": { + "Type": "String", + "Computed": true + }, + "dag_gcs_prefix": { + "Type": "String", + "Computed": true + }, + "gke_cluster": { + "Type": "String", + "Computed": true + }, + "node_config": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "disk_size_gb": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "machine_type": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "network": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "oauth_scopes": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "service_account": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "subnetwork": { + "Type": "String", + "Optional": true + }, + "tags": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "zone": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, + "node_count": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "software_config": { + "Type": "List", + "Optional": true, + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "airflow_config_overrides": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "env_variables": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "image_version": { + "Type": "String", + "Computed": true + }, + "pypi_packages": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + } + } + } + }, + "labels": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "project": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true + } + }, + "google_compute_address": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "address_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "EXTERNAL" + } + }, + "creation_timestamp": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "label_fingerprint": { + "Type": "String", + "Computed": true, + "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." + }, + "labels": { + "Type": "Map", + "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "network_tier": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "project": { + "Type": "String", + "Optional": true, "Computed": true }, "region": { @@ -742,6 +1156,43 @@ } } }, + "google_compute_attached_disk": { + "__timeouts__": [ + "create", + "delete" + ], + "device_name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "disk": { + "Type": "String", + "Required": true + }, + "instance": { + "Type": "String", + "Required": true + }, + "mode": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "READ_WRITE" + } + }, + "project": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "zone": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, "google_compute_autoscaler": { "__timeouts__": [ "create", @@ -757,7 +1208,11 @@ "Info": { "cooldown_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "60" + } }, "cpu_utilization": { "Type": "List", @@ -896,11 +1351,19 @@ "Info": { "balancing_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UTILIZATION" + } }, "capacity_scaler": { "Type": "Float", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "description": { "Type": "String", @@ -928,7 +1391,11 @@ }, "max_utilization": { "Type": "Float", - "Optional": true + "Optional": true, + "Default": { + "Type": "float64", + "Value": "0.8" + } } } } @@ -990,11 +1457,16 @@ }, "connection_draining_timeout_sec": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "custom_request_headers": { "Type": "Set", "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -1006,7 +1478,11 @@ }, "enable_cdn": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "fingerprint": { "Type": "String", @@ -1217,7 +1693,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pd-standard" + } }, "users": { "Type": "List", @@ -1317,6 +1797,11 @@ "Type": "Bool", "Optional": true }, + "enable_logging": { + "Type": "Bool", + "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." + }, "name": { "Type": "String", "Required": true @@ -1327,7 +1812,11 @@ }, "priority": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1000" + } }, "project": { "Type": "String", @@ -1429,6 +1918,7 @@ "labels": { "Type": "Map", "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields.", "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -1436,7 +1926,11 @@ }, "load_balancing_scheme": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "EXTERNAL" + } }, "name": { "Type": "String", @@ -1481,11 +1975,13 @@ }, "service_label": { "Type": "String", - "Optional": true + "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." }, "service_name": { "Type": "String", - "Computed": true + "Computed": true, + "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." }, "subnetwork": { "Type": "String", @@ -1507,6 +2003,14 @@ "Type": "String", "Computed": true }, + "address_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "EXTERNAL" + } + }, "creation_timestamp": { "Type": "String", "Computed": true @@ -1526,6 +2030,7 @@ "labels": { "Type": "Map", "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields.", "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -1535,12 +2040,27 @@ "Type": "String", "Required": true }, - "project": { + "network": { "Type": "String", "Optional": true, - "Computed": true + "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." }, - "self_link": { + "prefix_length": { + "Type": "Int", + "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." + }, + "project": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "purpose": { + "Type": "String", + "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." + }, + "self_link": { "Type": "String", "Computed": true } @@ -1571,6 +2091,7 @@ "labels": { "Type": "Map", "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -1611,7 +2132,11 @@ ], "check_interval_sec": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "creation_timestamp": { "Type": "String", @@ -1623,7 +2148,11 @@ }, "healthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "http_health_check": { "Type": "List", @@ -1643,15 +2172,27 @@ }, "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "80" + } }, "proxy_header": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } }, "request_path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } } } } @@ -1674,15 +2215,27 @@ }, "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "443" + } }, "proxy_header": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } }, "request_path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } } } } @@ -1714,11 +2267,19 @@ "Info": { "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "443" + } }, "proxy_header": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } }, "request": { "Type": "String", @@ -1745,11 +2306,19 @@ "Info": { "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "80" + } }, "proxy_header": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } }, "request": { "Type": "String", @@ -1764,7 +2333,11 @@ }, "timeout_sec": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "type": { "Type": "String", @@ -1772,7 +2345,11 @@ }, "unhealthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } } }, "google_compute_http_health_check": { @@ -1783,7 +2360,11 @@ ], "check_interval_sec": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "creation_timestamp": { "Type": "String", @@ -1795,7 +2376,11 @@ }, "healthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "host": { "Type": "String", @@ -1807,7 +2392,11 @@ }, "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "80" + } }, "project": { "Type": "String", @@ -1816,7 +2405,11 @@ }, "request_path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "self_link": { "Type": "String", @@ -1824,11 +2417,19 @@ }, "timeout_sec": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "unhealthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } } }, "google_compute_https_health_check": { @@ -1839,7 +2440,11 @@ ], "check_interval_sec": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "creation_timestamp": { "Type": "String", @@ -1851,7 +2456,11 @@ }, "healthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "host": { "Type": "String", @@ -1863,7 +2472,11 @@ }, "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "443" + } }, "project": { "Type": "String", @@ -1872,7 +2485,11 @@ }, "request_path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } }, "self_link": { "Type": "String", @@ -1880,11 +2497,19 @@ }, "timeout_sec": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "unhealthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } } }, "google_compute_image": { @@ -1945,7 +2570,11 @@ "Info": { "container_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "TAR" + } }, "sha1": { "Type": "String", @@ -1998,7 +2627,11 @@ }, "mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "READ_WRITE" + } }, "source": { "Type": "String", @@ -2016,7 +2649,11 @@ "Info": { "auto_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "device_name": { "Type": "String", @@ -2070,7 +2707,11 @@ }, "can_ip_forward": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "cpu_platform": { "Type": "String", @@ -2079,11 +2720,19 @@ "create_timeout": { "Type": "Int", "Optional": true, - "Deprecated": "Use timeouts block instead." + "Deprecated": "Use timeouts block instead.", + "Default": { + "Type": "int", + "Value": "4" + } }, "deletion_protection": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -2098,7 +2747,11 @@ "Info": { "auto_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "device_name": { "Type": "String", @@ -2241,7 +2894,8 @@ "Info": { "assigned_nat_ip": { "Type": "String", - "Computed": true + "Computed": true, + "Deprecated": "Use network_interface.access_config.nat_ip instead." }, "nat_ip": { "Type": "String", @@ -2263,12 +2917,12 @@ "address": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "Deprecated": "Please use network_ip" }, "alias_ip_range": { "Type": "List", "Optional": true, - "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { @@ -2295,8 +2949,7 @@ "network_ip": { "Type": "String", "Optional": true, - "Computed": true, - "Deprecated": "Please use address" + "Computed": true }, "subnetwork": { "Type": "String", @@ -2326,7 +2979,11 @@ "Info": { "automatic_restart": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "on_host_maintenance": { "Type": "String", @@ -2335,7 +2992,11 @@ }, "preemptible": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -2348,7 +3009,11 @@ "Info": { "interface": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "SCSI" + } } } } @@ -2444,6 +3109,7 @@ }, "boot_disk": { "Type": "List", + "Optional": true, "Computed": true, "MaxItems": 1, "Elem": { @@ -2561,6 +3227,7 @@ }, "machine_type": { "Type": "String", + "Optional": true, "Computed": true }, "metadata": { @@ -2592,6 +3259,7 @@ }, "network_interface": { "Type": "List", + "Optional": true, "Computed": true, "Elem": { "Type": "SchemaInfo", @@ -2605,7 +3273,8 @@ "Info": { "assigned_nat_ip": { "Type": "String", - "Computed": true + "Computed": true, + "Deprecated": "Use network_interface.access_config.nat_ip instead." }, "nat_ip": { "Type": "String", @@ -2628,13 +3297,13 @@ "address": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "Deprecated": "Please use network_ip" }, "alias_ip_range": { "Type": "List", "Optional": true, "Computed": true, - "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { @@ -2662,8 +3331,7 @@ "network_ip": { "Type": "String", "Optional": true, - "Computed": true, - "Deprecated": "Please use address" + "Computed": true }, "subnetwork": { "Type": "String", @@ -2839,6 +3507,7 @@ "Type": "List", "Optional": true, "MaxItems": 1, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -2903,6 +3572,7 @@ "Type": "List", "Optional": true, "MaxItems": 1, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -2911,7 +3581,11 @@ "Optional": true, "ConflictsWith": [ "rolling_update_policy.0.max_surge_percent" - ] + ], + "Default": { + "Type": "int", + "Value": "1" + } }, "max_surge_percent": { "Type": "Int", @@ -2925,7 +3599,11 @@ "Optional": true, "ConflictsWith": [ "rolling_update_policy.0.max_unavailable_percent" - ] + ], + "Default": { + "Type": "int", + "Value": "1" + } }, "max_unavailable_percent": { "Type": "Int", @@ -2968,12 +3646,17 @@ }, "update_strategy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "REPLACE" + } }, "version": { "Type": "List", "Optional": true, "Computed": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -3008,7 +3691,11 @@ }, "wait_for_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "zone": { "Type": "String", @@ -3024,7 +3711,11 @@ }, "can_ip_forward": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -3038,7 +3729,11 @@ "Info": { "auto_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "boot": { "Type": "Bool", @@ -3079,7 +3774,8 @@ }, "source_image": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, "type": { "Type": "String", @@ -3165,7 +3861,8 @@ "Info": { "assigned_nat_ip": { "Type": "String", - "Computed": true + "Computed": true, + "Deprecated": "Use network_interface.access_config.nat_ip instead." }, "nat_ip": { "Type": "String", @@ -3250,7 +3947,11 @@ "Info": { "automatic_restart": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "on_host_maintenance": { "Type": "String", @@ -3259,7 +3960,11 @@ }, "preemptible": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -3304,10 +4009,80 @@ "Computed": true } }, + "google_compute_interconnect_attachment": { + "__timeouts__": [ + "create", + "delete" + ], + "cloud_router_ip_address": { + "Type": "String", + "Computed": true + }, + "creation_timestamp": { + "Type": "String", + "Computed": true + }, + "customer_router_ip_address": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "google_reference_id": { + "Type": "String", + "Computed": true + }, + "interconnect": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "private_interconnect_info": { + "Type": "List", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "tag8021q": { + "Type": "Int", + "Computed": true + } + } + } + }, + "project": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "router": { + "Type": "String", + "Required": true + }, + "self_link": { + "Type": "String", + "Computed": true + } + }, "google_compute_network": { "auto_create_subnetworks": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "description": { "Type": "String", @@ -3344,7 +4119,11 @@ "google_compute_network_peering": { "auto_create_routes": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -3412,7 +4191,11 @@ "Info": { "cooldown_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "60" + } }, "cpu_utilization": { "Type": "List", @@ -3526,7 +4309,11 @@ }, "connection_draining_timeout_sec": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "description": { "Type": "String", @@ -3693,7 +4480,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pd-standard" + } }, "users": { "Type": "List", @@ -3714,6 +4505,7 @@ "Type": "List", "Optional": true, "MaxItems": 1, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -3791,6 +4583,7 @@ "Type": "List", "Optional": true, "MaxItems": 1, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -3799,7 +4592,11 @@ "Optional": true, "ConflictsWith": [ "rolling_update_policy.0.max_surge_percent" - ] + ], + "Default": { + "Type": "int", + "Value": "0" + } }, "max_surge_percent": { "Type": "Int", @@ -3813,7 +4610,11 @@ "Optional": true, "ConflictsWith": [ "rolling_update_policy.0.max_unavailable_percent" - ] + ], + "Default": { + "Type": "int", + "Value": "0" + } }, "max_unavailable_percent": { "Type": "Int", @@ -3856,12 +4657,17 @@ }, "update_strategy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } }, "version": { "Type": "List", "Optional": true, "Computed": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -3896,7 +4702,11 @@ }, "wait_for_instances": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "google_compute_route": { @@ -3946,7 +4756,11 @@ }, "priority": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1000" + } }, "project": { "Type": "String", @@ -3981,7 +4795,11 @@ "Info": { "advertise_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "DEFAULT" + } }, "advertised_groups": { "Type": "List", @@ -4280,11 +5098,19 @@ } }, "google_compute_ssl_certificate": { + "__timeouts__": [ + "create", + "delete" + ], "certificate": { "Type": "String", "Required": true }, "certificate_id": { + "Type": "Int", + "Computed": true + }, + "creation_timestamp": { "Type": "String", "Computed": true }, @@ -4358,7 +5184,11 @@ }, "min_tls_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "TLS_1_0" + } }, "name": { "Type": "String", @@ -4366,7 +5196,11 @@ }, "profile": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "COMPATIBLE" + } }, "project": { "Type": "String", @@ -4469,12 +5303,14 @@ "project": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." }, "region": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." }, "role": { "Type": "String", @@ -4482,7 +5318,8 @@ }, "subnetwork": { "Type": "String", - "Required": true + "Required": true, + "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." } }, "google_compute_subnetwork_iam_member": { @@ -4497,12 +5334,14 @@ "project": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." }, "region": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." }, "role": { "Type": "String", @@ -4510,7 +5349,8 @@ }, "subnetwork": { "Type": "String", - "Required": true + "Required": true, + "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." } }, "google_compute_subnetwork_iam_policy": { @@ -4525,16 +5365,19 @@ "project": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." }, "region": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." }, "subnetwork": { "Type": "String", - "Required": true + "Required": true, + "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." } }, "google_compute_target_http_proxy": { @@ -4676,7 +5519,11 @@ }, "session_affinity": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } } }, "google_compute_target_ssl_proxy": { @@ -4708,7 +5555,11 @@ }, "proxy_header": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } }, "proxy_id": { "Type": "Int", @@ -4761,7 +5612,11 @@ }, "proxy_header": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } }, "proxy_id": { "Type": "Int", @@ -4951,7 +5806,11 @@ }, "ike_version": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "label_fingerprint": { "Type": "String", @@ -5154,15 +6013,37 @@ }, "enable_binary_authorization": { "Type": "Bool", - "Optional": true + "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "enable_kubernetes_alpha": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "enable_legacy_abac": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "enable_tpu": { + "Type": "Bool", + "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "endpoint": { "Type": "String", @@ -5187,13 +6068,69 @@ "Elem": { "Type": "SchemaInfo", "Info": { + "cluster_ipv4_cidr_block": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "ip_allocation_policy.0.create_subnetwork", + "ip_allocation_policy.0.subnetwork_name", + "ip_allocation_policy.0.cluster_secondary_range_name", + "ip_allocation_policy.0.services_secondary_range_name" + ] + }, "cluster_secondary_range_name": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "ip_allocation_policy.0.create_subnetwork", + "ip_allocation_policy.0.subnetwork_name", + "ip_allocation_policy.0.cluster_ipv4_cidr_block", + "ip_allocation_policy.0.services_ipv4_cidr_block" + ] + }, + "create_subnetwork": { + "Type": "Bool", + "Optional": true, + "ConflictsWith": [ + "ip_allocation_policy.0.cluster_ipv4_cidr_block", + "ip_allocation_policy.0.services_ipv4_cidr_block", + "ip_allocation_policy.0.cluster_secondary_range_name", + "ip_allocation_policy.0.services_secondary_range_name" + ] + }, + "services_ipv4_cidr_block": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "ip_allocation_policy.0.create_subnetwork", + "ip_allocation_policy.0.subnetwork_name", + "ip_allocation_policy.0.cluster_secondary_range_name", + "ip_allocation_policy.0.services_secondary_range_name" + ] }, "services_secondary_range_name": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "ip_allocation_policy.0.create_subnetwork", + "ip_allocation_policy.0.subnetwork_name", + "ip_allocation_policy.0.cluster_ipv4_cidr_block", + "ip_allocation_policy.0.services_ipv4_cidr_block" + ] + }, + "subnetwork_name": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "ip_allocation_policy.0.cluster_ipv4_cidr_block", + "ip_allocation_policy.0.services_ipv4_cidr_block", + "ip_allocation_policy.0.cluster_secondary_range_name", + "ip_allocation_policy.0.services_secondary_range_name" + ] } } } @@ -5307,7 +6244,8 @@ }, "master_ipv4_cidr_block": { "Type": "String", - "Optional": true + "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." }, "master_version": { "Type": "String", @@ -5328,7 +6266,11 @@ }, "network": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "default" + } }, "network_policy": { "Type": "List", @@ -5340,11 +6282,19 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "provider": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PROVIDER_UNSPECIFIED" + } } } } @@ -5431,7 +6381,11 @@ }, "preemptible": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "service_account": { "Type": "String", @@ -5449,6 +6403,7 @@ "taint": { "Type": "List", "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -5471,6 +6426,7 @@ "Type": "List", "Optional": true, "MaxItems": 1, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -5532,15 +6488,29 @@ "Info": { "auto_repair": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_upgrade": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } }, + "max_pods_per_node": { + "Type": "Int", + "Optional": true, + "Computed": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + }, "name": { "Type": "String", "Optional": true, @@ -5634,7 +6604,11 @@ }, "preemptible": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "service_account": { "Type": "String", @@ -5652,6 +6626,7 @@ "taint": { "Type": "List", "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -5674,6 +6649,7 @@ "Type": "List", "Optional": true, "MaxItems": 1, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -5709,6 +6685,7 @@ "Type": "List", "Optional": true, "MaxItems": 1, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -5721,7 +6698,12 @@ }, "private_cluster": { "Type": "Bool", - "Optional": true + "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "project": { "Type": "String", @@ -5734,7 +6716,8 @@ "Computed": true, "ConflictsWith": [ "zone" - ] + ], + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." }, "remove_default_node_pool": { "Type": "Bool", @@ -5813,15 +6796,29 @@ "Info": { "auto_repair": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "auto_upgrade": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } }, + "max_pods_per_node": { + "Type": "Int", + "Optional": true, + "Computed": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + }, "name": { "Type": "String", "Optional": true, @@ -5915,7 +6912,11 @@ }, "preemptible": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "service_account": { "Type": "String", @@ -5933,6 +6934,7 @@ "taint": { "Type": "List", "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -5955,6 +6957,7 @@ "Type": "List", "Optional": true, "MaxItems": 1, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -5980,7 +6983,8 @@ }, "region": { "Type": "String", - "Optional": true + "Optional": true, + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." }, "version": { "Type": "String", @@ -6004,7 +7008,11 @@ }, "on_delete": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "drain" + } }, "parameters": { "Type": "Map", @@ -6014,6 +7022,10 @@ "Type": "String", "Optional": true }, + "region": { + "Type": "String", + "Optional": true + }, "state": { "Type": "String", "Computed": true @@ -6052,7 +7064,11 @@ "delete_autogen_bucket": { "Type": "Bool", "Optional": true, - "Deprecated": "autogenerated buckets are shared by all clusters in the same region, so deleting this bucket could adversely harm other dataproc clusters. If you need a bucket that can be deleted, please create a new one and set the `staging_bucket` field" + "Deprecated": "autogenerated buckets are shared by all clusters in the same region, so deleting this bucket could adversely harm other dataproc clusters. If you need a bucket that can be deleted, please create a new one and set the `staging_bucket` field", + "Default": { + "Type": "bool", + "Value": "false" + } }, "gce_cluster_config": { "Type": "List", @@ -6064,7 +7080,11 @@ "Info": { "internal_ip_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "metadata": { "Type": "Map", @@ -6130,7 +7150,11 @@ }, "timeout_sec": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } } } } @@ -6158,7 +7182,11 @@ }, "boot_disk_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pd-standard" + } }, "num_local_ssds": { "Type": "Int", @@ -6284,7 +7312,11 @@ }, "boot_disk_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pd-standard" + } }, "num_local_ssds": { "Type": "Int", @@ -6338,7 +7370,11 @@ }, "region": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "global" + } } }, "google_dataproc_job": { @@ -6358,7 +7394,11 @@ }, "force_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "hadoop_config": { "Type": "List", @@ -6749,7 +7789,11 @@ }, "region": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "global" + } }, "scheduling": { "Type": "List", @@ -6973,12 +8017,24 @@ "google_dns_managed_zone": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "dns_name": { "Type": "String", "Required": true }, + "labels": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "name": { "Type": "String", "Required": true @@ -7131,6 +8187,103 @@ "Required": true } }, + "google_filestore_instance": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "create_time": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "etag": { + "Type": "String", + "Computed": true + }, + "file_shares": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "capacity_gb": { + "Type": "Int", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + } + } + } + }, + "labels": { + "Type": "Map", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "networks": { + "Type": "List", + "Required": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_addresses": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "modes": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "network": { + "Type": "String", + "Required": true + }, + "reserved_ip_range": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, + "project": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tier": { + "Type": "String", + "Required": true + }, + "zone": { + "Type": "String", + "Required": true + } + }, "google_folder": { "create_time": { "Type": "String", @@ -7264,7 +8417,11 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.allow.0.values" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "values": { "Type": "Set", @@ -7289,7 +8446,11 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.deny.0.values" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "values": { "Type": "Set", @@ -7548,115 +8709,372 @@ "Type": "String", "Required": true }, - "include_children": { - "Type": "Bool", - "Optional": true + "include_children": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "writer_identity": { + "Type": "String", + "Computed": true + } + }, + "google_logging_organization_exclusion": { + "description": { + "Type": "String", + "Optional": true + }, + "disabled": { + "Type": "Bool", + "Optional": true + }, + "filter": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "org_id": { + "Type": "String", + "Required": true + } + }, + "google_logging_organization_sink": { + "destination": { + "Type": "String", + "Required": true + }, + "filter": { + "Type": "String", + "Optional": true + }, + "include_children": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "org_id": { + "Type": "String", + "Required": true + }, + "writer_identity": { + "Type": "String", + "Computed": true + } + }, + "google_logging_project_exclusion": { + "description": { + "Type": "String", + "Optional": true + }, + "disabled": { + "Type": "Bool", + "Optional": true + }, + "filter": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "project": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "google_logging_project_sink": { + "destination": { + "Type": "String", + "Required": true + }, + "filter": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Required": true + }, + "project": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "unique_writer_identity": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "writer_identity": { + "Type": "String", + "Computed": true + } + }, + "google_monitoring_alert_policy": { + "combiner": { + "Type": "String", + "Required": true + }, + "conditions": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "condition_absent": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "aggregations": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "alignment_period": { + "Type": "String", + "Optional": true + }, + "cross_series_reducer": { + "Type": "String", + "Optional": true + }, + "group_by_fields": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "per_series_aligner": { + "Type": "String", + "Optional": true + } + } + } + }, + "duration": { + "Type": "String", + "Required": true + }, + "filter": { + "Type": "String", + "Optional": true + }, + "trigger": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "count": { + "Type": "Int", + "Optional": true + }, + "percent": { + "Type": "Float", + "Optional": true + } + } + } + } + } + } + }, + "condition_threshold": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "aggregations": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "alignment_period": { + "Type": "String", + "Optional": true + }, + "cross_series_reducer": { + "Type": "String", + "Optional": true + }, + "group_by_fields": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "per_series_aligner": { + "Type": "String", + "Optional": true + } + } + } + }, + "comparison": { + "Type": "String", + "Required": true + }, + "denominator_aggregations": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "alignment_period": { + "Type": "String", + "Optional": true + }, + "cross_series_reducer": { + "Type": "String", + "Optional": true + }, + "group_by_fields": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "per_series_aligner": { + "Type": "String", + "Optional": true + } + } + } + }, + "denominator_filter": { + "Type": "String", + "Optional": true + }, + "duration": { + "Type": "String", + "Required": true + }, + "filter": { + "Type": "String", + "Optional": true + }, + "threshold_value": { + "Type": "Float", + "Optional": true + }, + "trigger": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "count": { + "Type": "Int", + "Optional": true + }, + "percent": { + "Type": "Float", + "Optional": true + } + } + } + } + } + } + }, + "display_name": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Computed": true + } + } + } + }, + "creation_record": { + "Type": "List", + "Computed": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "mutate_time": { + "Type": "String", + "Computed": true + }, + "mutated_by": { + "Type": "String", + "Computed": true + } + } + } }, - "name": { + "display_name": { "Type": "String", "Required": true }, - "writer_identity": { - "Type": "String", - "Computed": true - } - }, - "google_logging_organization_exclusion": { - "description": { - "Type": "String", - "Optional": true - }, - "disabled": { + "enabled": { "Type": "Bool", - "Optional": true - }, - "filter": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "org_id": { - "Type": "String", - "Required": true - } - }, - "google_logging_organization_sink": { - "destination": { - "Type": "String", "Required": true }, - "filter": { - "Type": "String", - "Optional": true - }, - "include_children": { - "Type": "Bool", - "Optional": true + "labels": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "name": { - "Type": "String", - "Required": true - }, - "org_id": { - "Type": "String", - "Required": true - }, - "writer_identity": { "Type": "String", "Computed": true - } - }, - "google_logging_project_exclusion": { - "description": { - "Type": "String", - "Optional": true - }, - "disabled": { - "Type": "Bool", - "Optional": true - }, - "filter": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true }, - "project": { - "Type": "String", + "notification_channels": { + "Type": "List", "Optional": true, - "Computed": true - } - }, - "google_logging_project_sink": { - "destination": { - "Type": "String", - "Required": true - }, - "filter": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Required": true + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "project": { "Type": "String", "Optional": true, "Computed": true - }, - "unique_writer_identity": { - "Type": "Bool", - "Optional": true - }, - "writer_identity": { - "Type": "String", - "Computed": true } }, "google_organization_iam_binding": { @@ -7684,7 +9102,12 @@ "google_organization_iam_custom_role": { "deleted": { "Type": "Bool", - "Optional": true + "Optional": true, + "Deprecated": "deleted will be converted to a computed-only field soon - if you want to delete this role, please use destroy", + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -7709,7 +9132,11 @@ }, "stage": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "GA" + } }, "title": { "Type": "String", @@ -7801,7 +9228,11 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.allow.0.values" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "values": { "Type": "Set", @@ -7826,7 +9257,11 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.deny.0.values" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "values": { "Type": "Set", @@ -7883,7 +9318,9 @@ "app_engine": { "Type": "List", "Optional": true, + "Computed": true, "MaxItems": 1, + "Deprecated": "Use the google_app_engine_application resource instead.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -7963,7 +9400,11 @@ }, "auto_create_network": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "billing_account": { "Type": "String", @@ -8041,7 +9482,11 @@ "google_project_iam_custom_role": { "deleted": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -8067,7 +9512,11 @@ }, "stage": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "GA" + } }, "title": { "Type": "String", @@ -8174,7 +9623,11 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.allow.0.values" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "values": { "Type": "Set", @@ -8199,7 +9652,11 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.deny.0.values" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "values": { "Type": "Set", @@ -8255,7 +9712,11 @@ "google_project_service": { "disable_on_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "project": { "Type": "String", @@ -8270,7 +9731,11 @@ "google_project_services": { "disable_on_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "project": { "Type": "String", @@ -8583,7 +10048,11 @@ }, "tier": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "BASIC" + } } }, "google_resource_manager_lien": { @@ -8753,7 +10222,11 @@ "google_service_account_key": { "key_algorithm": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "KEY_ALG_RSA_2048" + } }, "name": { "Type": "String", @@ -8777,7 +10250,11 @@ }, "private_key_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "TYPE_GOOGLE_CREDENTIALS_FILE" + } }, "public_key": { "Type": "String", @@ -8785,7 +10262,11 @@ }, "public_key_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "TYPE_X509_PEM_FILE" + } }, "service_account_id": { "Type": "String", @@ -8951,7 +10432,11 @@ }, "num_nodes": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "project": { "Type": "String", @@ -9078,7 +10563,11 @@ }, "database_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "MYSQL_5_6" + } }, "first_ip_address": { "Type": "String", @@ -9210,6 +10699,10 @@ } } }, + "service_account_email_address": { + "Type": "String", + "Computed": true + }, "settings": { "Type": "List", "Required": true, @@ -9283,7 +10776,11 @@ }, "disk_autoresize": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "disk_size": { "Type": "Int", @@ -9379,11 +10876,19 @@ }, "pricing_plan": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PER_USE" + } }, "replication_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "SYNCHRONOUS" + } }, "tier": { "Type": "String", @@ -9482,7 +10987,11 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "labels": { "Type": "Map", @@ -9559,7 +11068,11 @@ }, "location": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "US" + } }, "logging": { "Type": "List", @@ -9600,7 +11113,11 @@ }, "storage_class": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "STANDARD" + } }, "url": { "Type": "String", @@ -9615,7 +11132,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -9760,7 +11281,11 @@ }, "detect_md5hash": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "different hash" + } }, "md5hash": { "Type": "String", @@ -9942,6 +11467,40 @@ "Type": "String", "Computed": true }, + "environment_variables": { + "Type": "Map", + "Computed": true + }, + "event_trigger": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "event_type": { + "Type": "String", + "Computed": true + }, + "failure_policy": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "retry": { + "Type": "Bool", + "Computed": true + } + } + } + }, + "resource": { + "Type": "String", + "Computed": true + } + } + } + }, "https_trigger_url": { "Type": "String", "Computed": true @@ -10324,7 +11883,235 @@ "Type": "String", "Computed": true }, - "image_id": { + "image_id": { + "Type": "String", + "Computed": true + }, + "label_fingerprint": { + "Type": "String", + "Computed": true + }, + "labels": { + "Type": "Map", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "licenses": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "family" + ] + }, + "project": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "self_link": { + "Type": "String", + "Computed": true + }, + "source_disk": { + "Type": "String", + "Computed": true + }, + "source_disk_encryption_key_sha256": { + "Type": "String", + "Computed": true + }, + "source_disk_id": { + "Type": "String", + "Computed": true + }, + "source_image_id": { + "Type": "String", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + } + }, + "google_compute_instance": { + "allow_stopping_for_update": { + "Type": "Bool", + "Computed": true + }, + "attached_disk": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "device_name": { + "Type": "String", + "Computed": true + }, + "disk_encryption_key_raw": { + "Type": "String", + "Computed": true + }, + "disk_encryption_key_sha256": { + "Type": "String", + "Computed": true + }, + "mode": { + "Type": "String", + "Computed": true + }, + "source": { + "Type": "String", + "Computed": true + } + } + } + }, + "boot_disk": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "auto_delete": { + "Type": "Bool", + "Computed": true + }, + "device_name": { + "Type": "String", + "Computed": true + }, + "disk_encryption_key_raw": { + "Type": "String", + "Computed": true + }, + "disk_encryption_key_sha256": { + "Type": "String", + "Computed": true + }, + "initialize_params": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "image": { + "Type": "String", + "Computed": true + }, + "size": { + "Type": "Int", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + } + } + } + }, + "source": { + "Type": "String", + "Computed": true + } + } + } + }, + "can_ip_forward": { + "Type": "Bool", + "Computed": true + }, + "cpu_platform": { + "Type": "String", + "Computed": true + }, + "create_timeout": { + "Type": "Int", + "Computed": true + }, + "deletion_protection": { + "Type": "Bool", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "disk": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "auto_delete": { + "Type": "Bool", + "Computed": true + }, + "device_name": { + "Type": "String", + "Computed": true + }, + "disk": { + "Type": "String", + "Computed": true + }, + "disk_encryption_key_raw": { + "Type": "String", + "Computed": true + }, + "disk_encryption_key_sha256": { + "Type": "String", + "Computed": true + }, + "image": { + "Type": "String", + "Computed": true + }, + "scratch": { + "Type": "Bool", + "Computed": true + }, + "size": { + "Type": "Int", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + } + } + } + }, + "guest_accelerator": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "count": { + "Type": "Int", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + } + } + } + }, + "instance_id": { "Type": "String", "Computed": true }, @@ -10340,50 +12127,216 @@ "ElementsType": "String" } }, - "licenses": { - "Type": "List", + "machine_type": { + "Type": "String", + "Computed": true + }, + "metadata": { + "Type": "Map", "Computed": true, "Elem": { "Type": "SchemaElements", "ElementsType": "String" } }, - "name": { + "metadata_fingerprint": { "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "family" - ] + "Computed": true }, - "project": { + "metadata_startup_script": { "Type": "String", - "Optional": true, "Computed": true }, - "self_link": { + "min_cpu_platform": { "Type": "String", "Computed": true }, - "source_disk": { + "name": { "Type": "String", - "Computed": true + "Required": true }, - "source_disk_encryption_key_sha256": { + "network": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "address": { + "Type": "String", + "Computed": true + }, + "external_address": { + "Type": "String", + "Computed": true + }, + "internal_address": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "source": { + "Type": "String", + "Computed": true + } + } + } + }, + "network_interface": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "access_config": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "assigned_nat_ip": { + "Type": "String", + "Computed": true + }, + "nat_ip": { + "Type": "String", + "Computed": true + }, + "network_tier": { + "Type": "String", + "Computed": true + }, + "public_ptr_domain_name": { + "Type": "String", + "Computed": true + } + } + } + }, + "address": { + "Type": "String", + "Computed": true + }, + "alias_ip_range": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_cidr_range": { + "Type": "String", + "Computed": true + }, + "subnetwork_range_name": { + "Type": "String", + "Computed": true + } + } + } + }, + "name": { + "Type": "String", + "Computed": true + }, + "network": { + "Type": "String", + "Computed": true + }, + "network_ip": { + "Type": "String", + "Computed": true + }, + "subnetwork": { + "Type": "String", + "Computed": true + }, + "subnetwork_project": { + "Type": "String", + "Computed": true + } + } + } + }, + "project": { "Type": "String", - "Computed": true + "Optional": true }, - "source_disk_id": { + "scheduling": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "automatic_restart": { + "Type": "Bool", + "Computed": true + }, + "on_host_maintenance": { + "Type": "String", + "Computed": true + }, + "preemptible": { + "Type": "Bool", + "Computed": true + } + } + } + }, + "scratch_disk": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "interface": { + "Type": "String", + "Computed": true + } + } + } + }, + "self_link": { "Type": "String", "Computed": true }, - "source_image_id": { + "service_account": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "email": { + "Type": "String", + "Computed": true + }, + "scopes": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, + "tags": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "tags_fingerprint": { "Type": "String", "Computed": true }, - "status": { + "zone": { "Type": "String", - "Computed": true + "Optional": true } }, "google_compute_instance_group": { @@ -10829,6 +12782,10 @@ "Type": "Bool", "Computed": true }, + "enable_tpu": { + "Type": "Bool", + "Computed": true + }, "endpoint": { "Type": "String", "Computed": true @@ -10851,13 +12808,29 @@ "Elem": { "Type": "SchemaInfo", "Info": { + "cluster_ipv4_cidr_block": { + "Type": "String", + "Computed": true + }, "cluster_secondary_range_name": { "Type": "String", "Computed": true }, + "create_subnetwork": { + "Type": "Bool", + "Computed": true + }, + "services_ipv4_cidr_block": { + "Type": "String", + "Computed": true + }, "services_secondary_range_name": { "Type": "String", "Computed": true + }, + "subnetwork_name": { + "Type": "String", + "Computed": true } } } @@ -11177,6 +13150,10 @@ } } }, + "max_pods_per_node": { + "Type": "Int", + "Computed": true + }, "name": { "Type": "String", "Computed": true @@ -11387,6 +13364,14 @@ "Type": "String", "Optional": true }, + "region": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "zone" + ], + "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + }, "valid_master_versions": { "Type": "List", "Computed": true, @@ -11495,7 +13480,11 @@ }, "lookup_organization": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -11799,7 +13788,11 @@ }, "public_key_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "TYPE_X509_PEM_FILE" + } }, "service_account_id": { "Type": "String", @@ -11817,11 +13810,17 @@ }, "content_md5": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "content_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "credentials": { "Type": "String", @@ -11829,7 +13828,11 @@ }, "duration": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "1h" + } }, "extension_headers": { "Type": "Map", @@ -11841,7 +13844,11 @@ }, "http_method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "GET" + } }, "path": { "Type": "String", diff --git a/res/terraform/model/providers/grafana.json b/res/terraform/model/providers/grafana.json index 6f5ff4ee..0708b21e 100644 --- a/res/terraform/model/providers/grafana.json +++ b/res/terraform/model/providers/grafana.json @@ -1,7 +1,7 @@ { "name": "grafana", "type": "provider", - "version": "v1.2.0-3-g4eae90b", + "version": "v1.2.0-7-gc926ec0", "provider": { "auth": { "Type": "String", @@ -22,7 +22,11 @@ }, "is_default": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -50,23 +54,40 @@ "grafana_data_source": { "access_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "proxy" + } }, "basic_auth_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "basic_auth_password": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "basic_auth_username": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "database_name": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "id": { "Type": "String", @@ -74,7 +95,11 @@ }, "is_default": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "json_data": { "Type": "List", @@ -107,7 +132,10 @@ }, "password": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "secure_json_data": { "Type": "List", @@ -136,13 +164,20 @@ }, "username": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } } }, "grafana_organization": { "admin_user": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "admin" + } }, "admins": { "Type": "List", @@ -154,7 +189,11 @@ }, "create_users": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "editors": { "Type": "List", diff --git a/res/terraform/model/providers/hcloud.json b/res/terraform/model/providers/hcloud.json index 9c100750..83bc7761 100644 --- a/res/terraform/model/providers/hcloud.json +++ b/res/terraform/model/providers/hcloud.json @@ -1,7 +1,7 @@ { "name": "hcloud", "type": "provider", - "version": "v1.2.0-9-g546ccdf", + "version": "v1.3.0-5-g19dbbec", "provider": { "endpoint": { "Type": "String", @@ -32,15 +32,30 @@ "Type": "String", "Computed": true }, + "labels": { + "Type": "Map", + "Optional": true + }, "server_id": { "Type": "Int", - "Optional": true + "Optional": true, + "Computed": true }, "type": { "Type": "String", "Required": true } }, + "hcloud_floating_ip_assignment": { + "floating_ip_id": { + "Type": "Int", + "Required": true + }, + "server_id": { + "Type": "Int", + "Required": true + } + }, "hcloud_rdns": { "dns_ptr": { "Type": "String", @@ -62,7 +77,8 @@ "hcloud_server": { "backup_window": { "Type": "String", - "Optional": true + "Optional": true, + "Deprecated": "You should remove this property from your terraform configuration." }, "datacenter": { "Type": "String", @@ -91,6 +107,14 @@ }, "keep_disk": { "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "labels": { + "Type": "Map", "Optional": true }, "location": { @@ -132,6 +156,10 @@ "Type": "String", "Computed": true }, + "labels": { + "Type": "Map", + "Optional": true + }, "name": { "Type": "String", "Required": true @@ -142,5 +170,120 @@ } } }, - "data-sources": {} + "data-sources": { + "hcloud_floating_ip": { + "description": { + "Type": "String", + "Computed": true + }, + "home_location": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "Int", + "Optional": true + }, + "ip_address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "ip_network": { + "Type": "String", + "Computed": true + }, + "labels": { + "Type": "Map", + "Computed": true + }, + "selector": { + "Type": "String", + "Optional": true + }, + "server_id": { + "Type": "Int", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + } + }, + "hcloud_image": { + "created": { + "Type": "String", + "Computed": true + }, + "deprecated": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "Int", + "Optional": true + }, + "labels": { + "Type": "Map", + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "os_flavor": { + "Type": "String", + "Computed": true + }, + "os_version": { + "Type": "String", + "Computed": true + }, + "rapid_deploy": { + "Type": "Bool", + "Computed": true + }, + "selector": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Computed": true + } + }, + "hcloud_ssh_key": { + "fingerprint": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "id": { + "Type": "Int", + "Optional": true + }, + "labels": { + "Type": "Map", + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "public_key": { + "Type": "String", + "Computed": true + }, + "selector": { + "Type": "String", + "Optional": true + } + } + } } \ No newline at end of file diff --git a/res/terraform/model/providers/heroku.json b/res/terraform/model/providers/heroku.json index d8a552dc..5e1397ca 100644 --- a/res/terraform/model/providers/heroku.json +++ b/res/terraform/model/providers/heroku.json @@ -1,7 +1,7 @@ { "name": "heroku", "type": "provider", - "version": "v1.3.0-5-g694ad19", + "version": "v1.4.0-6-g3be502b", "provider": { "api_key": { "Type": "String", @@ -143,6 +143,11 @@ "Optional": true, "Computed": true }, + "uuid": { + "Type": "String", + "Optional": true, + "Computed": true + }, "web_url": { "Type": "String", "Computed": true @@ -155,7 +160,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -269,6 +278,71 @@ "Required": true } }, + "heroku_slug": { + "app": { + "Type": "String", + "Required": true + }, + "blob": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "method": { + "Type": "String", + "Computed": true + }, + "url": { + "Type": "String", + "Computed": true + } + } + } + }, + "buildpack_provided_description": { + "Type": "String", + "Optional": true + }, + "checksum": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "commit": { + "Type": "String", + "Optional": true + }, + "commit_description": { + "Type": "String", + "Optional": true + }, + "file_path": { + "Type": "String", + "Optional": true + }, + "process_types": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } + }, + "size": { + "Type": "Int", + "Computed": true + }, + "stack": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "stack_id": { + "Type": "String", + "Computed": true + } + }, "heroku_space": { "name": { "Type": "String", @@ -292,7 +366,11 @@ }, "shield": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "trusted_ip_ranges": { "Type": "Set", @@ -434,6 +512,28 @@ "ElementsType": "String" } } + }, + "heroku_team_member": { + "email": { + "Type": "String", + "Required": true + }, + "federated": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "role": { + "Type": "String", + "Required": true + }, + "team": { + "Type": "String", + "Required": true + } } }, "data-sources": { diff --git a/res/terraform/model/providers/huaweicloud.json b/res/terraform/model/providers/huaweicloud.json index 4eb0453b..21f2929c 100644 --- a/res/terraform/model/providers/huaweicloud.json +++ b/res/terraform/model/providers/huaweicloud.json @@ -1,7 +1,7 @@ { "name": "huaweicloud", "type": "provider", - "version": "v1.1.0-11-gddc6140", + "version": "v1.2.0-3-g567366d", "provider": { "access_key": { "Type": "String", @@ -186,6 +186,375 @@ } }, "resources": { + "huaweicloud_as_configuration_v1": { + "instance_config": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "disk": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "disk_type": { + "Type": "String", + "Required": true + }, + "size": { + "Type": "Int", + "Required": true + }, + "volume_type": { + "Type": "String", + "Required": true + } + } + } + }, + "flavor": { + "Type": "String", + "Optional": true + }, + "image": { + "Type": "String", + "Optional": true + }, + "instance_id": { + "Type": "String", + "Optional": true + }, + "key_name": { + "Type": "String", + "Required": true + }, + "metadata": { + "Type": "Map", + "Optional": true + }, + "personality": { + "Type": "List", + "Optional": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "content": { + "Type": "String", + "Required": true + }, + "path": { + "Type": "String", + "Required": true + } + } + } + }, + "public_ip": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "eip": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "bandwidth": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "charging_mode": { + "Type": "String", + "Required": true + }, + "share_type": { + "Type": "String", + "Required": true + }, + "size": { + "Type": "Int", + "Required": true + } + } + } + }, + "ip_type": { + "Type": "String", + "Required": true + } + } + } + } + } + } + }, + "user_data": { + "Type": "String", + "Optional": true + } + } + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "scaling_configuration_name": { + "Type": "String", + "Required": true + } + }, + "huaweicloud_as_group_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "available_zones": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "cool_down_time": { + "Type": "Int", + "Optional": true, + "Description": "The cooling duration, in seconds.", + "Default": { + "Type": "int", + "Value": "900" + } + }, + "delete_instances": { + "Type": "String", + "Optional": true, + "Description": "Whether to delete instances when they are removed from the AS group.", + "Default": { + "Type": "string", + "Value": "no" + } + }, + "delete_publicip": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "desire_instance_number": { + "Type": "Int", + "Optional": true + }, + "health_periodic_audit_method": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "NOVA_AUDIT" + } + }, + "health_periodic_audit_time": { + "Type": "Int", + "Optional": true, + "Description": "The health check period for instances, in minutes.", + "Default": { + "Type": "int", + "Value": "5" + } + }, + "instance_terminate_policy": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "OLD_CONFIG_OLD_INSTANCE" + } + }, + "instances": { + "Type": "List", + "Optional": true, + "Description": "The instances id list in the as group.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "lb_listener_id": { + "Type": "String", + "Optional": true, + "Description": "The system supports the binding of up to three ELB listeners, the IDs of which are separated using a comma." + }, + "max_instance_number": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "min_instance_number": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "networks": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Required": true + } + } + } + }, + "notifications": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "scaling_configuration_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "scaling_group_name": { + "Type": "String", + "Required": true + }, + "security_groups": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Required": true + } + } + } + }, + "vpc_id": { + "Type": "String", + "Required": true + } + }, + "huaweicloud_as_policy_v1": { + "alarm_id": { + "Type": "String", + "Optional": true + }, + "cool_down_time": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "900" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "scaling_group_id": { + "Type": "String", + "Required": true + }, + "scaling_policy_action": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "instance_number": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } + }, + "operation": { + "Type": "String", + "Optional": true + } + } + } + }, + "scaling_policy_name": { + "Type": "String", + "Required": true + }, + "scaling_policy_type": { + "Type": "String", + "Required": true + }, + "scheduled_policy": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "end_time": { + "Type": "String", + "Optional": true + }, + "launch_time": { + "Type": "String", + "Required": true + }, + "recurrence_type": { + "Type": "String", + "Optional": true + }, + "recurrence_value": { + "Type": "String", + "Optional": true + }, + "start_time": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "2018-10-08T00:42Z" + } + } + } + } + } + }, "huaweicloud_blockstorage_volume_v2": { "__timeouts__": [ "create", @@ -197,70 +566,255 @@ "Elem": { "Type": "SchemaInfo", "Info": { - "device": { + "device": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "instance_id": { + "Type": "String", + "Computed": true + } + } + } + }, + "availability_zone": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "cascade": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "consistency_group_id": { + "Type": "String", + "Optional": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "image_id": { + "Type": "String", + "Optional": true + }, + "metadata": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "size": { + "Type": "Int", + "Required": true + }, + "snapshot_id": { + "Type": "String", + "Optional": true + }, + "source_replica": { + "Type": "String", + "Optional": true + }, + "source_vol_id": { + "Type": "String", + "Optional": true + }, + "volume_type": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "huaweicloud_ces_alarmrule": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "alarm_action_enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "alarm_actions": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "notification_list": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "alarm_description": { + "Type": "String", + "Optional": true + }, + "alarm_enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "alarm_name": { + "Type": "String", + "Required": true + }, + "alarm_state": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "condition": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "comparison_operator": { "Type": "String", - "Computed": true + "Required": true }, - "id": { + "count": { + "Type": "Int", + "Required": true + }, + "filter": { "Type": "String", - "Computed": true + "Required": true }, - "instance_id": { + "period": { + "Type": "Int", + "Required": true + }, + "unit": { "Type": "String", - "Computed": true + "Optional": true + }, + "value": { + "Type": "Int", + "Required": true } } } }, - "availability_zone": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "consistency_group_id": { - "Type": "String", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "image_id": { - "Type": "String", - "Optional": true - }, - "metadata": { - "Type": "Map", + "insufficientdata_actions": { + "Type": "List", "Optional": true, - "Computed": true + "Elem": { + "Type": "SchemaInfo", + "Info": { + "notification_list": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "type": { + "Type": "String", + "Required": true + } + } + } }, - "name": { - "Type": "String", - "Optional": true + "metric": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "dimensions": { + "Type": "List", + "Required": true, + "MaxItems": 3, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Required": true + }, + "value": { + "Type": "String", + "Required": true + } + } + } + }, + "metric_name": { + "Type": "String", + "Required": true + }, + "namespace": { + "Type": "String", + "Required": true + } + } + } }, - "region": { - "Type": "String", + "ok_actions": { + "Type": "List", "Optional": true, - "Computed": true + "Elem": { + "Type": "SchemaInfo", + "Info": { + "notification_list": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "type": { + "Type": "String", + "Required": true + } + } + } }, - "size": { + "update_time": { "Type": "Int", - "Required": true - }, - "snapshot_id": { - "Type": "String", - "Optional": true - }, - "source_replica": { - "Type": "String", - "Optional": true - }, - "source_vol_id": { - "Type": "String", - "Optional": true - }, - "volume_type": { - "Type": "String", "Optional": true, "Computed": true } @@ -347,7 +901,11 @@ }, "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "destination_type": { "Type": "String", @@ -422,7 +980,11 @@ "Info": { "access_network": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "fixed_ip_v4": { "Type": "String", @@ -540,7 +1102,11 @@ }, "stop_before_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "user_data": { "Type": "String", @@ -636,7 +1202,11 @@ }, "self": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "to_port": { "Type": "Int", @@ -655,50 +1225,257 @@ "ElementsType": "String" } }, - "name": { + "name": { + "Type": "String", + "Required": true + }, + "policies": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "huaweicloud_compute_volume_attach_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "device": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "instance_id": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "volume_id": { + "Type": "String", + "Required": true + } + }, + "huaweicloud_dms_group_v1": { + "available_deadletters": { + "Type": "Int", + "Computed": true + }, + "available_messages": { + "Type": "Int", + "Computed": true + }, + "consumed_messages": { + "Type": "Int", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "produced_deadletters": { + "Type": "Int", + "Computed": true + }, + "produced_messages": { + "Type": "Int", + "Computed": true + }, + "queue_id": { + "Type": "String", + "Required": true + } + }, + "huaweicloud_dms_instance_v1": { + "access_user": { + "Type": "String", + "Optional": true + }, + "available_zones": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "connect_address": { + "Type": "String", + "Computed": true + }, + "created_at": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "engine": { + "Type": "String", + "Required": true + }, + "engine_version": { + "Type": "String", + "Optional": true + }, + "maintain_begin": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "maintain_end": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "order_id": { + "Type": "String", + "Computed": true + }, + "partition_num": { + "Type": "Int", + "Optional": true + }, + "password": { + "Type": "String", + "Optional": true + }, + "port": { + "Type": "String", + "Computed": true + }, + "product_id": { "Type": "String", "Required": true }, - "policies": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "resource_spec_code": { + "Type": "String", + "Computed": true }, - "region": { + "security_group_id": { + "Type": "String", + "Required": true + }, + "security_group_name": { + "Type": "String", + "Computed": true + }, + "specification": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", + "status": { + "Type": "String", + "Computed": true + }, + "storage_space": { + "Type": "Int", + "Required": true + }, + "storage_spec_code": { + "Type": "String", "Optional": true + }, + "subnet_id": { + "Type": "String", + "Required": true + }, + "subnet_name": { + "Type": "String", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + }, + "used_storage_space": { + "Type": "Int", + "Computed": true + }, + "user_id": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Required": true + }, + "vpc_name": { + "Type": "String", + "Computed": true } }, - "huaweicloud_compute_volume_attach_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "device": { + "huaweicloud_dms_queue_v1": { + "created": { + "Type": "String", + "Computed": true + }, + "description": { "Type": "String", "Optional": true, "Computed": true }, - "instance_id": { + "group_count": { + "Type": "Int", + "Computed": true + }, + "max_consume_count": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "max_msg_size_byte": { + "Type": "Int", + "Computed": true + }, + "name": { "Type": "String", "Required": true }, - "region": { + "produced_messages": { + "Type": "Int", + "Computed": true + }, + "queue_mode": { "Type": "String", "Optional": true, "Computed": true }, - "volume_id": { + "redrive_policy": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true + }, + "reservation": { + "Type": "Int", + "Computed": true + }, + "retention_hours": { + "Type": "Int", + "Optional": true, + "Computed": true } }, "huaweicloud_dns_recordset_v2": { @@ -731,7 +1508,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "type": { "Type": "String", @@ -796,7 +1577,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "value_specs": { "Type": "Map", @@ -804,7 +1589,11 @@ }, "zone_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "public" + } } }, "huaweicloud_elb_backendecs": { @@ -1003,7 +1792,11 @@ }, "ssl_protocols": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "TLSv1.2" + } }, "status": { "Type": "String", @@ -1060,7 +1853,11 @@ }, "charge_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "bandwidth" + } }, "create_time": { "Type": "String", @@ -1123,7 +1920,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "description": { "Type": "String", @@ -1171,7 +1972,11 @@ ], "audited": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -1227,11 +2032,19 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ip_version": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } }, "name": { "Type": "String", @@ -1273,64 +2086,184 @@ "Type": "String", "Computed": true }, - "delegated_domain_name": { - "Type": "String", - "Required": true + "delegated_domain_name": { + "Type": "String", + "Required": true + }, + "description": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "domain_roles": { + "Type": "Set", + "Optional": true, + "MaxItems": 25, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "duration": { + "Type": "String", + "Computed": true + }, + "expire_time": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "project_role": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "project": { + "Type": "String", + "Required": true + }, + "roles": { + "Type": "Set", + "Required": true, + "MaxItems": 25, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "huaweicloud_images_image_v2": { + "__timeouts__": [ + "create" + ], + "checksum": { + "Type": "String", + "Computed": true + }, + "container_format": { + "Type": "String", + "Required": true + }, + "created_at": { + "Type": "String", + "Computed": true + }, + "disk_format": { + "Type": "String", + "Required": true + }, + "file": { + "Type": "String", + "Computed": true + }, + "image_cache_path": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "/Users/matthewl/.terraform/image_cache" + } + }, + "image_source_url": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "local_file_path" + ] + }, + "local_file_path": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "image_source_url" + ] + }, + "metadata": { + "Type": "Map", + "Computed": true + }, + "min_disk_gb": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "min_ram_mb": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "owner": { + "Type": "String", + "Computed": true + }, + "protected": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "schema": { + "Type": "String", + "Computed": true + }, + "size_bytes": { + "Type": "Int", + "Computed": true }, - "description": { + "status": { "Type": "String", - "Optional": true, "Computed": true }, - "domain_roles": { + "tags": { "Type": "Set", "Optional": true, - "MaxItems": 25, - "MinItems": 1, "Elem": { "Type": "SchemaElements", "ElementsType": "String" } }, - "duration": { - "Type": "String", - "Computed": true - }, - "expire_time": { + "update_at": { "Type": "String", "Computed": true }, - "name": { + "visibility": { "Type": "String", - "Required": true - }, - "project_role": { - "Type": "Set", "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "project": { - "Type": "String", - "Required": true - }, - "roles": { - "Type": "Set", - "Required": true, - "MaxItems": 25, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } + "Default": { + "Type": "string", + "Value": "private" } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true } }, "huaweicloud_kms_key_v1": { @@ -1352,7 +2285,11 @@ }, "is_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "key_alias": { "Type": "String", @@ -1388,7 +2325,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "connection_limit": { "Type": "Int", @@ -1452,7 +2393,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "description": { "Type": "String", @@ -1516,7 +2461,11 @@ }, "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -1558,7 +2507,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "delay": { "Type": "Int", @@ -1618,7 +2571,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "description": { "Type": "String", @@ -2177,7 +3134,11 @@ }, "enable_dhcp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "gateway_ip": { "Type": "String", @@ -2206,7 +3167,11 @@ }, "ip_version": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } }, "ipv6_address_mode": { "Type": "String", @@ -2231,7 +3196,11 @@ "Optional": true, "ConflictsWith": [ "gateway_ip" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "region": { "Type": "String", @@ -2535,7 +3504,11 @@ "huaweicloud_s3_bucket": { "acl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } }, "arn": { "Type": "String", @@ -2605,7 +3578,11 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "hosted_zone_id": { "Type": "String", @@ -2712,11 +3689,19 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "mfa_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -2765,7 +3750,11 @@ "huaweicloud_s3_bucket_object": { "acl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } }, "bucket": { "Type": "String", @@ -2863,7 +3852,11 @@ }, "access_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "cert" + } }, "availability_zone": { "Type": "String", @@ -2913,7 +3906,11 @@ }, "share_proto": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NFS" + } }, "size": { "Type": "Int", @@ -3174,7 +4171,11 @@ }, "dhcp_enable": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "dns_list": { "Type": "Set", @@ -3246,6 +4247,93 @@ } }, "data-sources": { + "huaweicloud_dms_az_v1": { + "code": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "port": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "huaweicloud_dms_maintainwindow_v1": { + "begin": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "default": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "end": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "seq": { + "Type": "Int", + "Optional": true, + "Computed": true + } + }, + "huaweicloud_dms_product_v1": { + "bandwidth": { + "Type": "String", + "Optional": true + }, + "engine": { + "Type": "String", + "Required": true + }, + "instance_type": { + "Type": "String", + "Required": true + }, + "io_type": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "node_num": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "partition_num": { + "Type": "String", + "Optional": true + }, + "storage": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "storage_spec_code": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "version": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "vm_specification": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, "huaweicloud_iam_role_v3": { "domains": { "Type": "Map", @@ -3264,6 +4352,105 @@ "Computed": true } }, + "huaweicloud_images_image_v2": { + "checksum": { + "Type": "String", + "Computed": true + }, + "container_format": { + "Type": "String", + "Computed": true + }, + "disk_format": { + "Type": "String", + "Computed": true + }, + "file": { + "Type": "String", + "Computed": true + }, + "metadata": { + "Type": "Map", + "Computed": true + }, + "min_disk_gb": { + "Type": "Int", + "Computed": true + }, + "min_ram_mb": { + "Type": "Int", + "Computed": true + }, + "most_recent": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "name": { + "Type": "String", + "Optional": true + }, + "owner": { + "Type": "String", + "Optional": true + }, + "protected": { + "Type": "Bool", + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "schema": { + "Type": "String", + "Computed": true + }, + "size_bytes": { + "Type": "Int", + "Computed": true + }, + "size_max": { + "Type": "Int", + "Optional": true + }, + "size_min": { + "Type": "Int", + "Optional": true + }, + "sort_direction": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "asc" + } + }, + "sort_key": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "name" + } + }, + "tag": { + "Type": "String", + "Optional": true + }, + "updated_at": { + "Type": "String", + "Computed": true + }, + "visibility": { + "Type": "String", + "Optional": true + } + }, "huaweicloud_kms_data_key_v1": { "cipher_text": { "Type": "String", diff --git a/res/terraform/model/providers/icinga2.json b/res/terraform/model/providers/icinga2.json index bb156c1d..9618df74 100644 --- a/res/terraform/model/providers/icinga2.json +++ b/res/terraform/model/providers/icinga2.json @@ -110,7 +110,11 @@ }, "interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1800" + } }, "servicename": { "Type": "String", diff --git a/res/terraform/model/providers/ignition.json b/res/terraform/model/providers/ignition.json index 0c87ae32..03a285e9 100644 --- a/res/terraform/model/providers/ignition.json +++ b/res/terraform/model/providers/ignition.json @@ -201,7 +201,11 @@ }, "mime": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "text/plain" + } } } } @@ -393,7 +397,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "mask": { "Type": "Bool", diff --git a/res/terraform/model/providers/influxdb.json b/res/terraform/model/providers/influxdb.json index de68fa74..59ef6424 100644 --- a/res/terraform/model/providers/influxdb.json +++ b/res/terraform/model/providers/influxdb.json @@ -1,7 +1,7 @@ { "name": "influxdb", "type": "provider", - "version": "v1.0.1-1-g6ac30d0", + "version": "v1.0.2-1-g8b04bdd", "provider": { "password": { "Type": "String", @@ -10,6 +10,14 @@ "Type": "string" } }, + "skip_ssl_verify": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "string", + "Value": "0" + } + }, "url": { "Type": "String", "Optional": true, @@ -54,7 +62,11 @@ "Info": { "default": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "duration": { "Type": "String", @@ -66,7 +78,11 @@ }, "replication": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } } } } diff --git a/res/terraform/model/providers/kubernetes.json b/res/terraform/model/providers/kubernetes.json index 8b4f221d..e248c2aa 100644 --- a/res/terraform/model/providers/kubernetes.json +++ b/res/terraform/model/providers/kubernetes.json @@ -1,7 +1,7 @@ { "name": "kubernetes", "type": "provider", - "version": "v1.2.0-1-g4878024", + "version": "v1.2.0-9-g523ef33", "provider": { "client_certificate": { "Type": "String", @@ -166,7 +166,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the config map must be unique." + "Description": "Namespace defines the space within which name of the config map must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", @@ -239,7 +243,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the horizontal pod autoscaler must be unique." + "Description": "Namespace defines the space within which name of the horizontal pod autoscaler must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", @@ -275,7 +283,11 @@ "min_replicas": { "Type": "Int", "Optional": true, - "Description": "Lower limit for the number of pods that can be set by the autoscaler, defaults to `1`." + "Description": "Lower limit for the number of pods that can be set by the autoscaler, defaults to `1`.", + "Default": { + "Type": "int", + "Value": "1" + } }, "scale_target_ref": { "Type": "List", @@ -365,7 +377,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the limit range must be unique." + "Description": "Namespace defines the space within which name of the limit range must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", @@ -589,7 +605,11 @@ "persistent_volume_reclaim_policy": { "Type": "String", "Optional": true, - "Description": "What happens to a persistent volume when released from its claim. Valid options are Retain (default) and Recycle. Recycling must be supported by the volume plugin underlying this persistent volume. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#recycling-policy" + "Description": "What happens to a persistent volume when released from its claim. Valid options are Retain (default) and Recycle. Recycling must be supported by the volume plugin underlying this persistent volume. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#recycling-policy", + "Default": { + "Type": "string", + "Value": "Retain" + } }, "persistent_volume_source": { "Type": "List", @@ -661,7 +681,11 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)." + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write).", + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -971,7 +995,11 @@ "iscsi_interface": { "Type": "String", "Optional": true, - "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)." + "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp).", + "Default": { + "Type": "string", + "Value": "default" + } }, "lun": { "Type": "Int", @@ -1105,7 +1133,11 @@ "rados_user": { "Type": "String", "Optional": true, - "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" + "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "Default": { + "Type": "string", + "Value": "admin" + } }, "rbd_image": { "Type": "String", @@ -1115,12 +1147,20 @@ "rbd_pool": { "Type": "String", "Optional": true, - "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it." + "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it.", + "Default": { + "Type": "string", + "Value": "rbd" + } }, "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "Default": { + "Type": "bool", + "Value": "false" + } }, "secret_ref": { "Type": "List", @@ -1229,7 +1269,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the persistent volume claim must be unique." + "Description": "Namespace defines the space within which name of the persistent volume claim must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", @@ -1350,7 +1394,11 @@ "wait_until_bound": { "Type": "Bool", "Optional": true, - "Description": "Whether to wait for the claim to reach `Bound` state (to find volume in which to claim the space)" + "Description": "Whether to wait for the claim to reach `Bound` state (to find volume in which to claim the space)", + "Default": { + "Type": "bool", + "Value": "true" + } } }, "kubernetes_pod": { @@ -1409,7 +1457,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the pod must be unique." + "Description": "Namespace defines the space within which name of the pod must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", @@ -1524,7 +1576,11 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", + "Default": { + "Type": "string", + "Value": "v1" + } }, "field_path": { "Type": "String", @@ -1673,7 +1729,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -1769,7 +1829,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -1826,7 +1890,11 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", + "Default": { + "Type": "int", + "Value": "3" + } }, "http_get": { "Type": "List", @@ -1874,7 +1942,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -1887,12 +1959,20 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe" + "Description": "How often (in seconds) to perform the probe", + "Default": { + "Type": "int", + "Value": "10" + } }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", + "Default": { + "Type": "int", + "Value": "1" + } }, "tcp_socket": { "Type": "List", @@ -1912,7 +1992,11 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -1952,7 +2036,11 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"." + "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\".", + "Default": { + "Type": "string", + "Value": "TCP" + } } } } @@ -1988,7 +2076,11 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", + "Default": { + "Type": "int", + "Value": "3" + } }, "http_get": { "Type": "List", @@ -2036,7 +2128,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -2049,12 +2145,20 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe" + "Description": "How often (in seconds) to perform the probe", + "Default": { + "Type": "int", + "Value": "10" + } }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", + "Default": { + "Type": "int", + "Value": "1" + } }, "tcp_socket": { "Type": "List", @@ -2074,7 +2178,11 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -2174,12 +2282,20 @@ "privileged": { "Type": "Bool", "Optional": true, - "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host." + "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "read_only_root_filesystem": { "Type": "Bool", "Optional": true, - "Description": "Whether this container has a read-only root filesystem." + "Description": "Whether this container has a read-only root filesystem.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "run_as_non_root": { "Type": "Bool", @@ -2228,22 +2344,38 @@ "stdin": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. " + "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. ", + "Default": { + "Type": "bool", + "Value": "false" + } }, "stdin_once": { "Type": "Bool", "Optional": true, - "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF." + "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "termination_message_path": { "Type": "String", "Optional": true, - "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated." + "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.", + "Default": { + "Type": "string", + "Value": "/dev/termination-log" + } }, "tty": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a TTY for itself" + "Description": "Whether this container should allocate a TTY for itself", + "Default": { + "Type": "bool", + "Value": "false" + } }, "volume_mount": { "Type": "List", @@ -2265,7 +2397,11 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false." + "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "sub_path": { "Type": "String", @@ -2286,22 +2422,38 @@ "dns_policy": { "Type": "String", "Optional": true, - "Description": "Set DNS policy for containers within the pod. One of 'ClusterFirst' or 'Default'. Defaults to 'ClusterFirst'." + "Description": "Set DNS policy for containers within the pod. One of 'ClusterFirst' or 'Default'. Defaults to 'ClusterFirst'.", + "Default": { + "Type": "string", + "Value": "ClusterFirst" + } }, "host_ipc": { "Type": "Bool", "Optional": true, - "Description": "Use the host's ipc namespace. Optional: Default to false." + "Description": "Use the host's ipc namespace. Optional: Default to false.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "host_network": { "Type": "Bool", "Optional": true, - "Description": "Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified." + "Description": "Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "host_pid": { "Type": "Bool", "Optional": true, - "Description": "Use the host's pid namespace." + "Description": "Use the host's pid namespace.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "hostname": { "Type": "String", @@ -2407,7 +2559,11 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", + "Default": { + "Type": "string", + "Value": "v1" + } }, "field_path": { "Type": "String", @@ -2556,7 +2712,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -2652,7 +2812,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -2709,7 +2873,11 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", + "Default": { + "Type": "int", + "Value": "3" + } }, "http_get": { "Type": "List", @@ -2757,7 +2925,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -2770,12 +2942,20 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe" + "Description": "How often (in seconds) to perform the probe", + "Default": { + "Type": "int", + "Value": "10" + } }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", + "Default": { + "Type": "int", + "Value": "1" + } }, "tcp_socket": { "Type": "List", @@ -2795,7 +2975,11 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -2835,7 +3019,11 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"." + "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\".", + "Default": { + "Type": "string", + "Value": "TCP" + } } } } @@ -2871,7 +3059,11 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", + "Default": { + "Type": "int", + "Value": "3" + } }, "http_get": { "Type": "List", @@ -2919,7 +3111,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -2932,12 +3128,20 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe" + "Description": "How often (in seconds) to perform the probe", + "Default": { + "Type": "int", + "Value": "10" + } }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", + "Default": { + "Type": "int", + "Value": "1" + } }, "tcp_socket": { "Type": "List", @@ -2957,7 +3161,11 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -3057,12 +3265,20 @@ "privileged": { "Type": "Bool", "Optional": true, - "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host." + "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "read_only_root_filesystem": { "Type": "Bool", "Optional": true, - "Description": "Whether this container has a read-only root filesystem." + "Description": "Whether this container has a read-only root filesystem.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "run_as_non_root": { "Type": "Bool", @@ -3111,22 +3327,38 @@ "stdin": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. " + "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. ", + "Default": { + "Type": "bool", + "Value": "false" + } }, "stdin_once": { "Type": "Bool", "Optional": true, - "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF." + "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "termination_message_path": { "Type": "String", "Optional": true, - "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated." + "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.", + "Default": { + "Type": "string", + "Value": "/dev/termination-log" + } }, "tty": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a TTY for itself" + "Description": "Whether this container should allocate a TTY for itself", + "Default": { + "Type": "bool", + "Value": "false" + } }, "volume_mount": { "Type": "List", @@ -3148,7 +3380,11 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false." + "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "sub_path": { "Type": "String", @@ -3180,7 +3416,11 @@ "restart_policy": { "Type": "String", "Optional": true, - "Description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy." + "Description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy.", + "Default": { + "Type": "string", + "Value": "Always" + } }, "security_context": { "Type": "List", @@ -3262,7 +3502,11 @@ "termination_grace_period_seconds": { "Type": "Int", "Optional": true, - "Description": "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process." + "Description": "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.", + "Default": { + "Type": "int", + "Value": "30" + } }, "volume": { "Type": "List", @@ -3333,7 +3577,11 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)." + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write).", + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -3523,7 +3771,11 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", + "Default": { + "Type": "string", + "Value": "v1" + } }, "field_path": { "Type": "String", @@ -3584,7 +3836,10 @@ "medium": { "Type": "String", "Optional": true, - "Description": "What type of storage medium should back this directory. The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir" + "Description": "What type of storage medium should back this directory. The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir", + "Default": { + "Type": "string" + } } } } @@ -3812,7 +4067,11 @@ "iscsi_interface": { "Type": "String", "Optional": true, - "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)." + "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp).", + "Default": { + "Type": "string", + "Value": "default" + } }, "lun": { "Type": "Int", @@ -3879,7 +4138,11 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Will force the ReadOnly setting in VolumeMounts." + "Description": "Will force the ReadOnly setting in VolumeMounts.", + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -3972,7 +4235,11 @@ "rados_user": { "Type": "String", "Optional": true, - "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" + "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "Default": { + "Type": "string", + "Value": "admin" + } }, "rbd_image": { "Type": "String", @@ -3982,12 +4249,20 @@ "rbd_pool": { "Type": "String", "Optional": true, - "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it." + "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it.", + "Default": { + "Type": "string", + "Value": "rbd" + } }, "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "Default": { + "Type": "bool", + "Value": "false" + } }, "secret_ref": { "Type": "List", @@ -4019,7 +4294,11 @@ "default_mode": { "Type": "Int", "Optional": true, - "Description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set." + "Description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", + "Default": { + "Type": "int", + "Value": "420" + } }, "items": { "Type": "List", @@ -4144,7 +4423,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the replication controller must be unique." + "Description": "Namespace defines the space within which name of the replication controller must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", @@ -4175,12 +4458,20 @@ "min_ready_seconds": { "Type": "Int", "Optional": true, - "Description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)" + "Description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)", + "Default": { + "Type": "int", + "Value": "0" + } }, "replicas": { "Type": "Int", "Optional": true, - "Description": "The number of desired replicas. Defaults to 1. More info: http://kubernetes.io/docs/user-guide/replication-controller#what-is-a-replication-controller" + "Description": "The number of desired replicas. Defaults to 1. More info: http://kubernetes.io/docs/user-guide/replication-controller#what-is-a-replication-controller", + "Default": { + "Type": "int", + "Value": "1" + } }, "selector": { "Type": "Map", @@ -4282,7 +4573,11 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", + "Default": { + "Type": "string", + "Value": "v1" + } }, "field_path": { "Type": "String", @@ -4431,7 +4726,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -4527,7 +4826,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -4584,7 +4887,11 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", + "Default": { + "Type": "int", + "Value": "3" + } }, "http_get": { "Type": "List", @@ -4632,7 +4939,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -4645,12 +4956,20 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe" + "Description": "How often (in seconds) to perform the probe", + "Default": { + "Type": "int", + "Value": "10" + } }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", + "Default": { + "Type": "int", + "Value": "1" + } }, "tcp_socket": { "Type": "List", @@ -4670,7 +4989,11 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -4710,7 +5033,11 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"." + "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\".", + "Default": { + "Type": "string", + "Value": "TCP" + } } } } @@ -4746,7 +5073,11 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", + "Default": { + "Type": "int", + "Value": "3" + } }, "http_get": { "Type": "List", @@ -4794,7 +5125,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -4807,12 +5142,20 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe" + "Description": "How often (in seconds) to perform the probe", + "Default": { + "Type": "int", + "Value": "10" + } }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", + "Default": { + "Type": "int", + "Value": "1" + } }, "tcp_socket": { "Type": "List", @@ -4832,7 +5175,11 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -4932,12 +5279,20 @@ "privileged": { "Type": "Bool", "Optional": true, - "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host." + "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "read_only_root_filesystem": { "Type": "Bool", "Optional": true, - "Description": "Whether this container has a read-only root filesystem." + "Description": "Whether this container has a read-only root filesystem.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "run_as_non_root": { "Type": "Bool", @@ -4986,22 +5341,38 @@ "stdin": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. " + "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. ", + "Default": { + "Type": "bool", + "Value": "false" + } }, "stdin_once": { "Type": "Bool", "Optional": true, - "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF." + "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "termination_message_path": { "Type": "String", "Optional": true, - "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated." + "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.", + "Default": { + "Type": "string", + "Value": "/dev/termination-log" + } }, "tty": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a TTY for itself" + "Description": "Whether this container should allocate a TTY for itself", + "Default": { + "Type": "bool", + "Value": "false" + } }, "volume_mount": { "Type": "List", @@ -5023,7 +5394,11 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false." + "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "sub_path": { "Type": "String", @@ -5044,22 +5419,38 @@ "dns_policy": { "Type": "String", "Optional": true, - "Description": "Set DNS policy for containers within the pod. One of 'ClusterFirst' or 'Default'. Defaults to 'ClusterFirst'." + "Description": "Set DNS policy for containers within the pod. One of 'ClusterFirst' or 'Default'. Defaults to 'ClusterFirst'.", + "Default": { + "Type": "string", + "Value": "ClusterFirst" + } }, "host_ipc": { "Type": "Bool", "Optional": true, - "Description": "Use the host's ipc namespace. Optional: Default to false." + "Description": "Use the host's ipc namespace. Optional: Default to false.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "host_network": { "Type": "Bool", "Optional": true, - "Description": "Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified." + "Description": "Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "host_pid": { "Type": "Bool", "Optional": true, - "Description": "Use the host's pid namespace." + "Description": "Use the host's pid namespace.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "hostname": { "Type": "String", @@ -5165,7 +5556,11 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", + "Default": { + "Type": "string", + "Value": "v1" + } }, "field_path": { "Type": "String", @@ -5314,7 +5709,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -5410,7 +5809,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -5467,7 +5870,11 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", + "Default": { + "Type": "int", + "Value": "3" + } }, "http_get": { "Type": "List", @@ -5515,7 +5922,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -5528,12 +5939,20 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe" + "Description": "How often (in seconds) to perform the probe", + "Default": { + "Type": "int", + "Value": "10" + } }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", + "Default": { + "Type": "int", + "Value": "1" + } }, "tcp_socket": { "Type": "List", @@ -5553,7 +5972,11 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -5593,7 +6016,11 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"." + "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\".", + "Default": { + "Type": "string", + "Value": "TCP" + } } } } @@ -5629,7 +6056,11 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", + "Default": { + "Type": "int", + "Value": "3" + } }, "http_get": { "Type": "List", @@ -5677,7 +6108,11 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host." + "Description": "Scheme to use for connecting to the host.", + "Default": { + "Type": "string", + "Value": "HTTP" + } } } } @@ -5690,12 +6125,20 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe" + "Description": "How often (in seconds) to perform the probe", + "Default": { + "Type": "int", + "Value": "10" + } }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", + "Default": { + "Type": "int", + "Value": "1" + } }, "tcp_socket": { "Type": "List", @@ -5715,7 +6158,11 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -5815,12 +6262,20 @@ "privileged": { "Type": "Bool", "Optional": true, - "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host." + "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "read_only_root_filesystem": { "Type": "Bool", "Optional": true, - "Description": "Whether this container has a read-only root filesystem." + "Description": "Whether this container has a read-only root filesystem.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "run_as_non_root": { "Type": "Bool", @@ -5869,22 +6324,38 @@ "stdin": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. " + "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. ", + "Default": { + "Type": "bool", + "Value": "false" + } }, "stdin_once": { "Type": "Bool", "Optional": true, - "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF." + "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "termination_message_path": { "Type": "String", "Optional": true, - "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated." + "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.", + "Default": { + "Type": "string", + "Value": "/dev/termination-log" + } }, "tty": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a TTY for itself" + "Description": "Whether this container should allocate a TTY for itself", + "Default": { + "Type": "bool", + "Value": "false" + } }, "volume_mount": { "Type": "List", @@ -5906,7 +6377,11 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false." + "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "sub_path": { "Type": "String", @@ -5938,7 +6413,11 @@ "restart_policy": { "Type": "String", "Optional": true, - "Description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy." + "Description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy.", + "Default": { + "Type": "string", + "Value": "Always" + } }, "security_context": { "Type": "List", @@ -6020,7 +6499,11 @@ "termination_grace_period_seconds": { "Type": "Int", "Optional": true, - "Description": "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process." + "Description": "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.", + "Default": { + "Type": "int", + "Value": "30" + } }, "volume": { "Type": "List", @@ -6091,7 +6574,11 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)." + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write).", + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -6281,7 +6768,11 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", + "Default": { + "Type": "string", + "Value": "v1" + } }, "field_path": { "Type": "String", @@ -6342,7 +6833,10 @@ "medium": { "Type": "String", "Optional": true, - "Description": "What type of storage medium should back this directory. The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir" + "Description": "What type of storage medium should back this directory. The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir", + "Default": { + "Type": "string" + } } } } @@ -6570,7 +7064,11 @@ "iscsi_interface": { "Type": "String", "Optional": true, - "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)." + "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp).", + "Default": { + "Type": "string", + "Value": "default" + } }, "lun": { "Type": "Int", @@ -6637,7 +7135,11 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Will force the ReadOnly setting in VolumeMounts." + "Description": "Will force the ReadOnly setting in VolumeMounts.", + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -6730,7 +7232,11 @@ "rados_user": { "Type": "String", "Optional": true, - "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" + "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "Default": { + "Type": "string", + "Value": "admin" + } }, "rbd_image": { "Type": "String", @@ -6740,12 +7246,20 @@ "rbd_pool": { "Type": "String", "Optional": true, - "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it." + "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it.", + "Default": { + "Type": "string", + "Value": "rbd" + } }, "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", + "Default": { + "Type": "bool", + "Value": "false" + } }, "secret_ref": { "Type": "List", @@ -6777,7 +7291,11 @@ "default_mode": { "Type": "Int", "Optional": true, - "Description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set." + "Description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", + "Default": { + "Type": "int", + "Value": "420" + } }, "items": { "Type": "List", @@ -6900,7 +7418,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the resource quota must be unique." + "Description": "Namespace defines the space within which name of the resource quota must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", @@ -7006,7 +7528,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the secret must be unique." + "Description": "Namespace defines the space within which name of the secret must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", @@ -7029,7 +7555,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "Type of secret" + "Description": "Type of secret", + "Default": { + "Type": "string", + "Value": "Opaque" + } } }, "kubernetes_service": { @@ -7101,7 +7631,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the service must be unique." + "Description": "Namespace defines the space within which name of the service must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", @@ -7190,7 +7724,11 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "The IP protocol for this port. Supports `TCP` and `UDP`. Default is `TCP`." + "Description": "The IP protocol for this port. Supports `TCP` and `UDP`. Default is `TCP`.", + "Default": { + "Type": "string", + "Value": "TCP" + } }, "target_port": { "Type": "String", @@ -7209,12 +7747,20 @@ "session_affinity": { "Type": "String", "Optional": true, - "Description": "Used to maintain session affinity. Supports `ClientIP` and `None`. Defaults to `None`. More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies" + "Description": "Used to maintain session affinity. Supports `ClientIP` and `None`. Defaults to `None`. More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies", + "Default": { + "Type": "string", + "Value": "None" + } }, "type": { "Type": "String", "Optional": true, - "Description": "Determines how the service is exposed. Defaults to `ClusterIP`. Valid options are `ExternalName`, `ClusterIP`, `NodePort`, and `LoadBalancer`. `ExternalName` maps to the specified `external_name`. More info: http://kubernetes.io/docs/user-guide/services#overview" + "Description": "Determines how the service is exposed. Defaults to `ClusterIP`. Valid options are `ExternalName`, `ClusterIP`, `NodePort`, and `LoadBalancer`. `ExternalName` maps to the specified `external_name`. More info: http://kubernetes.io/docs/user-guide/services#overview", + "Default": { + "Type": "string", + "Value": "ClusterIP" + } } } } @@ -7291,7 +7837,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the service account must be unique." + "Description": "Namespace defines the space within which name of the service account must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", @@ -7465,7 +8015,11 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the service must be unique." + "Description": "Namespace defines the space within which name of the service must be unique.", + "Default": { + "Type": "string", + "Value": "default" + } }, "resource_version": { "Type": "String", diff --git a/res/terraform/model/providers/librato.json b/res/terraform/model/providers/librato.json index bb57632a..f980c71f 100644 --- a/res/terraform/model/providers/librato.json +++ b/res/terraform/model/providers/librato.json @@ -1,7 +1,7 @@ { "name": "librato", "type": "provider", - "version": "v0.1.0-17-ga471ef9", + "version": "v0.1.0-18-g2dd3b42", "provider": { "email": { "Type": "String", @@ -18,7 +18,11 @@ "librato_alert": { "active": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "attributes": { "Type": "List", @@ -81,7 +85,11 @@ }, "rearm_seconds": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "600" + } }, "services": { "Type": "Set", @@ -122,7 +130,11 @@ }, "display_stacked": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "display_units_long": { "Type": "String", diff --git a/res/terraform/model/providers/logentries.json b/res/terraform/model/providers/logentries.json index eca40d66..8ef038ea 100644 --- a/res/terraform/model/providers/logentries.json +++ b/res/terraform/model/providers/logentries.json @@ -1,7 +1,7 @@ { "name": "logentries", "type": "provider", - "version": "v1.0.0-4-g2e826de", + "version": "v1.0.0-5-gca73c24", "provider": { "account_key": { "Type": "String", @@ -25,11 +25,19 @@ }, "retention_period": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ACCOUNT_DEFAULT" + } }, "source": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "token" + } }, "token": { "Type": "String", @@ -37,13 +45,20 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } } }, "logentries_logset": { "location": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "nonlocation" + } }, "name": { "Type": "String", @@ -55,7 +70,11 @@ "logentries_logset": { "location": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "nonlocation" + } }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/logicmonitor.json b/res/terraform/model/providers/logicmonitor.json index 41044e51..b2174c6b 100644 --- a/res/terraform/model/providers/logicmonitor.json +++ b/res/terraform/model/providers/logicmonitor.json @@ -24,7 +24,11 @@ }, "collector_group_id": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "description": { "Type": "String", @@ -72,7 +76,11 @@ }, "disable_alerting": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "display_name": { "Type": "String", @@ -106,7 +114,11 @@ }, "disable_alerting": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -151,15 +163,27 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "offset": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "50" + } } }, "logicmonitor_device_group": { @@ -194,11 +218,19 @@ }, "offset": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "50" + } } } } diff --git a/res/terraform/model/providers/mailgun.json b/res/terraform/model/providers/mailgun.json index 7a6500e2..dff94734 100644 --- a/res/terraform/model/providers/mailgun.json +++ b/res/terraform/model/providers/mailgun.json @@ -1,7 +1,7 @@ { "name": "mailgun", "type": "provider", - "version": "v0.1.0-13-g4a19234", + "version": "v0.1.0-14-g42782b8", "provider": { "api_key": { "Type": "String", diff --git a/res/terraform/model/providers/mysql.json b/res/terraform/model/providers/mysql.json index e7f9ad84..0daf21df 100644 --- a/res/terraform/model/providers/mysql.json +++ b/res/terraform/model/providers/mysql.json @@ -20,11 +20,19 @@ "mysql_database": { "default_character_set": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "utf8" + } }, "default_collation": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "utf8_general_ci" + } }, "name": { "Type": "String", @@ -38,11 +46,19 @@ }, "grant": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "host": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "localhost" + } }, "privileges": { "Type": "Set", @@ -68,7 +84,11 @@ }, "host": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "localhost" + } }, "password": { "Type": "String", diff --git a/res/terraform/model/providers/newrelic.json b/res/terraform/model/providers/newrelic.json index 71bdb3ca..60a518cb 100644 --- a/res/terraform/model/providers/newrelic.json +++ b/res/terraform/model/providers/newrelic.json @@ -1,7 +1,7 @@ { "name": "newrelic", "type": "provider", - "version": "v1.0.1-1-g51875a5", + "version": "v1.0.1-15-g6793ecd", "provider": { "api_key": { "Type": "String", @@ -86,11 +86,19 @@ }, "operator": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "equal" + } }, "priority": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "critical" + } }, "threshold": { "Type": "Float", @@ -127,7 +135,11 @@ }, "incident_preference": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PER_POLICY" + } }, "name": { "Type": "String", @@ -155,11 +167,19 @@ }, "editable": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "editable_by_all" + } }, "icon": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "bar-chart" + } }, "title": { "Type": "String", @@ -167,7 +187,11 @@ }, "visibility": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "all" + } }, "widget": { "Type": "Set", @@ -182,7 +206,11 @@ }, "height": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "notes": { "Type": "String", @@ -206,7 +234,11 @@ }, "width": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -246,7 +278,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "event": { "Type": "String", @@ -307,7 +343,11 @@ "newrelic_nrql_alert_condition": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -353,11 +393,19 @@ }, "operator": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "equal" + } }, "priority": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "critical" + } }, "threshold": { "Type": "Float", @@ -371,6 +419,40 @@ } }, "value_function": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "single_value" + } + } + }, + "newrelic_synthetics_alert_condition": { + "enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "monitor_id": { + "Type": "String", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "policy_id": { + "Type": "Int", + "Required": true + }, + "runbook_url": { "Type": "String", "Optional": true } @@ -404,6 +486,16 @@ "Type": "String", "Required": true } + }, + "newrelic_synthetics_monitor": { + "monitor_id": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/nomad.json b/res/terraform/model/providers/nomad.json index 907b9cbc..0e09652f 100644 --- a/res/terraform/model/providers/nomad.json +++ b/res/terraform/model/providers/nomad.json @@ -84,7 +84,11 @@ "global": { "Type": "Bool", "Optional": true, - "Description": "Whether the token should be replicated to all regions or not." + "Description": "Whether the token should be replicated to all regions or not.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -115,12 +119,20 @@ "deregister_on_destroy": { "Type": "Bool", "Optional": true, - "Description": "If true, the job will be deregistered on destroy." + "Description": "If true, the job will be deregistered on destroy.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "deregister_on_id_change": { "Type": "Bool", "Optional": true, - "Description": "If true, the job will be deregistered when the job ID changes." + "Description": "If true, the job will be deregistered when the job ID changes.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "jobspec": { "Type": "String", diff --git a/res/terraform/model/providers/ns1.json b/res/terraform/model/providers/ns1.json index 85505b3c..3608e9f8 100644 --- a/res/terraform/model/providers/ns1.json +++ b/res/terraform/model/providers/ns1.json @@ -163,7 +163,11 @@ "ns1_monitoringjob": { "active": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "config": { "Type": "Map", @@ -211,11 +215,19 @@ }, "policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "quorum" + } }, "rapid_recheck": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "regions": { "Type": "List", @@ -361,7 +373,11 @@ }, "use_client_subnet": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "zone": { "Type": "String", diff --git a/res/terraform/model/providers/nsxt.json b/res/terraform/model/providers/nsxt.json index 2c501a64..fac85d9e 100644 --- a/res/terraform/model/providers/nsxt.json +++ b/res/terraform/model/providers/nsxt.json @@ -1,7 +1,7 @@ { "name": "nsxt", "type": "provider", - "version": "v1.0.0-269-gd95c020", + "version": "v1.0.0-279-g1313043", "provider": { "allow_unverified_ssl": { "Type": "Bool", @@ -381,9 +381,9 @@ "Description": "Action enforced on the packets which matches the firewall rule" }, "applied_to": { - "Type": "List", + "Type": "Set", "Optional": true, - "Description": "List of object where rule will be enforced. The section level field overrides this one. Null will be treated as any", + "Description": "List of objects where rule will be enforced. The section level field overrides this one. Null will be treated as any", "Elem": { "Type": "SchemaInfo", "Info": { @@ -416,7 +416,7 @@ "Description": "Description of this resource" }, "destination": { - "Type": "List", + "Type": "Set", "Optional": true, "Description": "List of the destinations. Null will be treated as any", "Elem": { @@ -526,7 +526,7 @@ } }, "source": { - "Type": "List", + "Type": "Set", "Optional": true, "Description": "List of sources. Null will be treated as any", "Elem": { @@ -805,12 +805,20 @@ "arp_bindings_limit": { "Type": "Int", "Optional": true, - "Description": "Limit for the amount of ARP bindings" + "Description": "Limit for the amount of ARP bindings", + "Default": { + "Type": "int", + "Value": "1" + } }, "arp_snooping_enabled": { "Type": "Bool", "Optional": true, - "Description": "Indicates whether ARP snooping is enabled" + "Description": "Indicates whether ARP snooping is enabled", + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -820,7 +828,11 @@ "dhcp_snooping_enabled": { "Type": "Bool", "Optional": true, - "Description": "Indicates whether DHCP snooping is enabled" + "Description": "Indicates whether DHCP snooping is enabled", + "Default": { + "Type": "bool", + "Value": "false" + } }, "display_name": { "Type": "String", @@ -854,7 +866,11 @@ "vm_tools_enabled": { "Type": "Bool", "Optional": true, - "Description": "Indicating whether VM tools will be enabled. This option is only supported on ESX where vm-tools is installed" + "Description": "Indicating whether VM tools will be enabled. This option is only supported on ESX where vm-tools is installed", + "Default": { + "Type": "bool", + "Value": "false" + } } }, "nsxt_ip_pool": { @@ -1123,7 +1139,11 @@ "prefer_server_ciphers": { "Type": "Bool", "Optional": true, - "Description": "Allow server to override the client's preference" + "Description": "Allow server to override the client's preference", + "Default": { + "Type": "bool", + "Value": "false" + } }, "protocols": { "Type": "Set", @@ -1143,12 +1163,20 @@ "session_cache_enabled": { "Type": "Bool", "Optional": true, - "Description": "Reuse previously negotiated security parameters during handshake" + "Description": "Reuse previously negotiated security parameters during handshake", + "Default": { + "Type": "bool", + "Value": "true" + } }, "session_cache_timeout": { "Type": "Int", "Optional": true, - "Description": "For how long the SSL session parameters can be reused" + "Description": "For how long the SSL session parameters can be reused", + "Default": { + "Type": "int", + "Value": "300" + } }, "tag": { "Type": "Set", @@ -1173,17 +1201,29 @@ "cookie_fallback": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether once the server points by this cookie is down, a new server is selected, or the requests will be rejected" + "Description": "A boolean flag which reflects whether once the server points by this cookie is down, a new server is selected, or the requests will be rejected", + "Default": { + "Type": "bool", + "Value": "true" + } }, "cookie_garble": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether the cookie value (server IP and port) would be encrypted or in plain text" + "Description": "A boolean flag which reflects whether the cookie value (server IP and port) would be encrypted or in plain text", + "Default": { + "Type": "bool", + "Value": "true" + } }, "cookie_mode": { "Type": "String", "Optional": true, - "Description": "The cookie persistence mode" + "Description": "The cookie persistence mode", + "Default": { + "Type": "string", + "Value": "INSERT" + } }, "cookie_name": { "Type": "String", @@ -1243,7 +1283,11 @@ "persistence_shared": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether the cookie persistence is private or shared" + "Description": "A boolean flag which reflects whether the cookie persistence is private or shared", + "Default": { + "Type": "bool", + "Value": "false" + } }, "revision": { "Type": "Int", @@ -1273,7 +1317,11 @@ "close_timeout": { "Type": "Int", "Optional": true, - "Description": "Timeout in seconds to specify how long a closed TCP connection should be kept for this application before cleaning up the connection" + "Description": "Timeout in seconds to specify how long a closed TCP connection should be kept for this application before cleaning up the connection", + "Default": { + "Type": "int", + "Value": "8" + } }, "description": { "Type": "String", @@ -1289,12 +1337,20 @@ "ha_flow_mirroring": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether flow mirroring is enabled, and all the flows to the bounded virtual server are mirrored to the standby node" + "Description": "A boolean flag which reflects whether flow mirroring is enabled, and all the flows to the bounded virtual server are mirrored to the standby node", + "Default": { + "Type": "bool", + "Value": "false" + } }, "idle_timeout": { "Type": "Int", "Optional": true, - "Description": "Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED state should be kept for this application before cleaning up" + "Description": "Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED state should be kept for this application before cleaning up", + "Default": { + "Type": "int", + "Value": "1800" + } }, "revision": { "Type": "Int", @@ -1335,12 +1391,20 @@ "ha_flow_mirroring": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether flow mirroring is enabled, and all the flows to the bounded virtual server are mirrored to the standby node" + "Description": "A boolean flag which reflects whether flow mirroring is enabled, and all the flows to the bounded virtual server are mirrored to the standby node", + "Default": { + "Type": "bool", + "Value": "false" + } }, "idle_timeout": { "Type": "Int", "Optional": true, - "Description": "Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED state should be kept for this application before cleaning up" + "Description": "Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED state should be kept for this application before cleaning up", + "Default": { + "Type": "int", + "Value": "300" + } }, "revision": { "Type": "Int", @@ -1386,17 +1450,29 @@ "http_redirect_to_https": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether the client will automatically be redirected to use SSL" + "Description": "A boolean flag which reflects whether the client will automatically be redirected to use SSL", + "Default": { + "Type": "bool", + "Value": "false" + } }, "idle_timeout": { "Type": "Int", "Optional": true, - "Description": "Timeout in seconds to specify how long an HTTP application can remain idle" + "Description": "Timeout in seconds to specify how long an HTTP application can remain idle", + "Default": { + "Type": "int", + "Value": "15" + } }, "ntlm": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether NTLM challenge/response methodology will be used over HTTP" + "Description": "A boolean flag which reflects whether NTLM challenge/response methodology will be used over HTTP", + "Default": { + "Type": "bool", + "Value": "false" + } }, "request_body_size": { "Type": "Int", @@ -1406,12 +1482,20 @@ "request_header_size": { "Type": "Int", "Optional": true, - "Description": "Maximum request header size in bytes. Requests with larger header size will be processed as best effort whereas a request with header below this specified size is guaranteed to be processed" + "Description": "Maximum request header size in bytes. Requests with larger header size will be processed as best effort whereas a request with header below this specified size is guaranteed to be processed", + "Default": { + "Type": "int", + "Value": "1024" + } }, "response_timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds waiting for the server response before the connection is closed" + "Description": "Number of seconds waiting for the server response before the connection is closed", + "Default": { + "Type": "int", + "Value": "60" + } }, "revision": { "Type": "Int", @@ -1453,12 +1537,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -1482,12 +1574,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -1526,12 +1626,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -1597,7 +1705,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "source_address": { "Type": "String", @@ -1609,7 +1721,11 @@ "match_strategy": { "Type": "String", "Optional": true, - "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)" + "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)", + "Default": { + "Type": "string", + "Value": "ALL" + } }, "method_condition": { "Type": "Set", @@ -1621,7 +1737,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "method": { "Type": "String", @@ -1678,7 +1798,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "source_port": { "Type": "String", @@ -1697,12 +1821,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -1727,7 +1859,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "version": { "Type": "String", @@ -1752,12 +1888,20 @@ "fall_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must fail before marking it down" + "Description": "Number of consecutive checks that must fail before marking it down", + "Default": { + "Type": "int", + "Value": "3" + } }, "interval": { "Type": "Int", "Optional": true, - "Description": "The frequency at which the system issues the monitor check (in seconds)" + "Description": "The frequency at which the system issues the monitor check (in seconds)", + "Default": { + "Type": "int", + "Value": "5" + } }, "monitor_port": { "Type": "String", @@ -1792,17 +1936,29 @@ "request_method": { "Type": "String", "Optional": true, - "Description": "Health check method for HTTP monitor type" + "Description": "Health check method for HTTP monitor type", + "Default": { + "Type": "string", + "Value": "GET" + } }, "request_url": { "Type": "String", "Optional": true, - "Description": "URL used for HTTP monitor" + "Description": "URL used for HTTP monitor", + "Default": { + "Type": "string", + "Value": "/" + } }, "request_version": { "Type": "String", "Optional": true, - "Description": "HTTP request version" + "Description": "HTTP request version", + "Default": { + "Type": "string", + "Value": "HTTP_VERSION_1_1" + } }, "response_body": { "Type": "String", @@ -1827,7 +1983,11 @@ "rise_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must pass before marking it up" + "Description": "Number of consecutive checks that must pass before marking it up", + "Default": { + "Type": "int", + "Value": "3" + } }, "tag": { "Type": "Set", @@ -1850,7 +2010,11 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds the target has to respond to the monitor request" + "Description": "Number of seconds the target has to respond to the monitor request", + "Default": { + "Type": "int", + "Value": "15" + } } }, "nsxt_lb_http_request_rewrite_rule": { @@ -1864,12 +2028,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -1893,12 +2065,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -1937,12 +2117,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -1989,7 +2177,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "source_address": { "Type": "String", @@ -2001,7 +2193,11 @@ "match_strategy": { "Type": "String", "Optional": true, - "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)" + "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)", + "Default": { + "Type": "string", + "Value": "ALL" + } }, "method_condition": { "Type": "Set", @@ -2013,7 +2209,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "method": { "Type": "String", @@ -2055,7 +2255,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "source_port": { "Type": "String", @@ -2074,12 +2278,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -2103,12 +2315,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -2152,7 +2372,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "version": { "Type": "String", @@ -2173,12 +2397,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -2236,7 +2468,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "source_address": { "Type": "String", @@ -2248,7 +2484,11 @@ "match_strategy": { "Type": "String", "Optional": true, - "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)" + "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)", + "Default": { + "Type": "string", + "Value": "ALL" + } }, "method_condition": { "Type": "Set", @@ -2260,7 +2500,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "method": { "Type": "String", @@ -2279,12 +2523,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -2312,12 +2564,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -2368,7 +2628,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "source_port": { "Type": "String", @@ -2387,12 +2651,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -2416,12 +2688,20 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching" + "Description": "If true, case is significant in condition matching", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "match_type": { "Type": "String", @@ -2446,7 +2726,11 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition" + "Description": "Whether to reverse match result of this condition", + "Default": { + "Type": "bool", + "Value": "false" + } }, "version": { "Type": "String", @@ -2460,7 +2744,11 @@ "access_log_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether access log is enabled" + "Description": "Whether access log is enabled", + "Default": { + "Type": "bool", + "Value": "false" + } }, "application_profile_id": { "Type": "String", @@ -2487,12 +2775,20 @@ "certificate_chain_depth": { "Type": "Int", "Optional": true, - "Description": "Verification depth in the server certificate chain" + "Description": "Verification depth in the server certificate chain", + "Default": { + "Type": "int", + "Value": "3" + } }, "client_auth": { "Type": "Bool", "Optional": true, - "Description": "Whether client certificate authentication is mandatory" + "Description": "Whether client certificate authentication is mandatory", + "Default": { + "Type": "bool", + "Value": "false" + } }, "client_ssl_profile_id": { "Type": "String", @@ -2544,7 +2840,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether the virtual server is enabled" + "Description": "Whether the virtual server is enabled", + "Default": { + "Type": "bool", + "Value": "true" + } }, "ip_address": { "Type": "String", @@ -2610,7 +2910,11 @@ "certificate_chain_depth": { "Type": "Int", "Optional": true, - "Description": "Verification depth in the server certificate chain" + "Description": "Verification depth in the server certificate chain", + "Default": { + "Type": "int", + "Value": "3" + } }, "client_certificate_id": { "Type": "String", @@ -2629,7 +2933,11 @@ "server_auth": { "Type": "Bool", "Optional": true, - "Description": "Server authentication mode" + "Description": "Server authentication mode", + "Default": { + "Type": "bool", + "Value": "false" + } }, "server_ssl_profile_id": { "Type": "String", @@ -2667,7 +2975,11 @@ "certificate_chain_depth": { "Type": "Int", "Optional": true, - "Description": "Verification depth in the server certificate chain" + "Description": "Verification depth in the server certificate chain", + "Default": { + "Type": "int", + "Value": "3" + } }, "ciphers": { "Type": "Set", @@ -2698,12 +3010,20 @@ "fall_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must fail before marking it down" + "Description": "Number of consecutive checks that must fail before marking it down", + "Default": { + "Type": "int", + "Value": "3" + } }, "interval": { "Type": "Int", "Optional": true, - "Description": "The frequency at which the system issues the monitor check (in seconds)" + "Description": "The frequency at which the system issues the monitor check (in seconds)", + "Default": { + "Type": "int", + "Value": "5" + } }, "is_secure": { "Type": "Bool", @@ -2753,17 +3073,29 @@ "request_method": { "Type": "String", "Optional": true, - "Description": "Health check method for HTTP monitor type" + "Description": "Health check method for HTTP monitor type", + "Default": { + "Type": "string", + "Value": "GET" + } }, "request_url": { "Type": "String", "Optional": true, - "Description": "URL used for HTTP monitor" + "Description": "URL used for HTTP monitor", + "Default": { + "Type": "string", + "Value": "/" + } }, "request_version": { "Type": "String", "Optional": true, - "Description": "HTTP request version" + "Description": "HTTP request version", + "Default": { + "Type": "string", + "Value": "HTTP_VERSION_1_1" + } }, "response_body": { "Type": "String", @@ -2788,12 +3120,20 @@ "rise_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must pass before marking it up" + "Description": "Number of consecutive checks that must pass before marking it up", + "Default": { + "Type": "int", + "Value": "3" + } }, "server_auth": { "Type": "String", "Optional": true, - "Description": "Server authentication mode" + "Description": "Server authentication mode", + "Default": { + "Type": "string", + "Value": "IGNORE" + } }, "server_auth_ca_ids": { "Type": "Set", @@ -2834,14 +3174,22 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds the target has to respond to the monitor request" + "Description": "Number of seconds the target has to respond to the monitor request", + "Default": { + "Type": "int", + "Value": "15" + } } }, "nsxt_lb_icmp_monitor": { "data_length": { "Type": "Int", "Optional": true, - "Description": "The data size (in bytes) of the ICMP healthcheck packet" + "Description": "The data size (in bytes) of the ICMP healthcheck packet", + "Default": { + "Type": "int", + "Value": "56" + } }, "description": { "Type": "String", @@ -2857,12 +3205,20 @@ "fall_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must fail before marking it down" + "Description": "Number of consecutive checks that must fail before marking it down", + "Default": { + "Type": "int", + "Value": "3" + } }, "interval": { "Type": "Int", "Optional": true, - "Description": "The frequency at which the system issues the monitor check (in seconds)" + "Description": "The frequency at which the system issues the monitor check (in seconds)", + "Default": { + "Type": "int", + "Value": "5" + } }, "monitor_port": { "Type": "String", @@ -2877,7 +3233,11 @@ "rise_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must pass before marking it up" + "Description": "Number of consecutive checks that must pass before marking it up", + "Default": { + "Type": "int", + "Value": "3" + } }, "tag": { "Type": "Set", @@ -2900,7 +3260,11 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds the target has to respond to the monitor request" + "Description": "Number of seconds the target has to respond to the monitor request", + "Default": { + "Type": "int", + "Value": "15" + } } }, "nsxt_lb_passive_monitor": { @@ -2918,7 +3282,11 @@ "max_fails": { "Type": "Int", "Optional": true, - "Description": "When the consecutive failures reach this value, then the member is considered temporarily unavailable for a configurable period" + "Description": "When the consecutive failures reach this value, then the member is considered temporarily unavailable for a configurable period", + "Default": { + "Type": "int", + "Value": "5" + } }, "revision": { "Type": "Int", @@ -2946,7 +3314,11 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "After this timeout period, the member is tried again for a new connection to see if it is available" + "Description": "After this timeout period, the member is tried again for a new connection to see if it is available", + "Default": { + "Type": "int", + "Value": "5" + } } }, "nsxt_lb_pool": { @@ -2958,7 +3330,11 @@ "algorithm": { "Type": "String", "Optional": true, - "Description": "Load balancing algorithm controls how the incoming connections are distributed among the members" + "Description": "Load balancing algorithm controls how the incoming connections are distributed among the members", + "Default": { + "Type": "string", + "Value": "ROUND_ROBIN" + } }, "description": { "Type": "String", @@ -2981,12 +3357,20 @@ "admin_state": { "Type": "String", "Optional": true, - "Description": "Member admin state" + "Description": "Member admin state", + "Default": { + "Type": "string", + "Value": "ENABLED" + } }, "backup_member": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether this is a backup pool member" + "Description": "A boolean flag which reflects whether this is a backup pool member", + "Default": { + "Type": "bool", + "Value": "false" + } }, "display_name": { "Type": "String", @@ -3012,7 +3396,11 @@ "weight": { "Type": "Int", "Optional": true, - "Description": "Pool member weight is used for WEIGHTED_ROUND_ROBIN balancing algorithm. The weight value would be ignored in other algorithms" + "Description": "Pool member weight is used for WEIGHTED_ROUND_ROBIN balancing algorithm. The weight value would be ignored in other algorithms", + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -3059,12 +3447,25 @@ "ip_version_filter": { "Type": "String", "Optional": true, - "Description": "Ip revision filter is used to filter IPv4 or IPv6 addresses from the grouping object. If the filter is not specified, both IPv4 and IPv6 addresses would be used as server IPs" + "Description": "Ip revision filter is used to filter IPv4 or IPv6 addresses from the grouping object. If the filter is not specified, both IPv4 and IPv6 addresses would be used as server IPs", + "Default": { + "Type": "string", + "Value": "IPV4" + } + }, + "limit_ip_list_size": { + "Type": "Bool", + "Optional": true, + "Description": "Specifies whether to limit pool members. If false, dynamic pool can grow up to the load balancer max pool member capacity.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "max_ip_list_size": { "Type": "Int", "Optional": true, - "Description": "Define the maximum number of grouping object IP address list. These IP addresses would be used as pool members" + "Description": "Limits the max number of pool members to the specified value if limit_ip_list_size is set to true, ignored otherwise." }, "port": { "Type": "Int", @@ -3077,7 +3478,11 @@ "min_active_members": { "Type": "Int", "Optional": true, - "Description": "The minimum number of members for the pool to be considered active" + "Description": "The minimum number of members for the pool to be considered active", + "Default": { + "Type": "int", + "Value": "1" + } }, "passive_monitor_id": { "Type": "String", @@ -3112,7 +3517,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "Type of SNAT performed to ensure reverse traffic from the server can be received and processed by the loadbalancer" + "Description": "Type of SNAT performed to ensure reverse traffic from the server can be received and processed by the loadbalancer", + "Default": { + "Type": "string", + "Value": "TRANSPARENT" + } } } } @@ -3138,12 +3547,20 @@ "tcp_multiplexing_enabled": { "Type": "Bool", "Optional": true, - "Description": "TCP multiplexing allows the same TCP connection between load balancer and the backend server to be used for sending multiple client requests from different client TCP connections" + "Description": "TCP multiplexing allows the same TCP connection between load balancer and the backend server to be used for sending multiple client requests from different client TCP connections", + "Default": { + "Type": "bool", + "Value": "false" + } }, "tcp_multiplexing_number": { "Type": "Int", "Optional": true, - "Description": "The maximum number of TCP connections per pool that are idly kept alive for sending future client requests" + "Description": "The maximum number of TCP connections per pool that are idly kept alive for sending future client requests", + "Default": { + "Type": "int", + "Value": "6" + } } }, "nsxt_lb_server_ssl_profile": { @@ -3191,7 +3608,11 @@ "session_cache_enabled": { "Type": "Bool", "Optional": true, - "Description": "Reuse previously negotiated security parameters during handshake" + "Description": "Reuse previously negotiated security parameters during handshake", + "Default": { + "Type": "bool", + "Value": "true" + } }, "tag": { "Type": "Set", @@ -3227,12 +3648,20 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether the load balancer service is enabled" + "Description": "Whether the load balancer service is enabled", + "Default": { + "Type": "bool", + "Value": "true" + } }, "error_log_level": { "Type": "String", "Optional": true, - "Description": "Load balancer engine writes information about encountered issues of different severity levels to the error log. This setting is used to define the severity level of the error log" + "Description": "Load balancer engine writes information about encountered issues of different severity levels to the error log. This setting is used to define the severity level of the error log", + "Default": { + "Type": "string", + "Value": "INFO" + } }, "logical_router_id": { "Type": "String", @@ -3247,7 +3676,11 @@ "size": { "Type": "String", "Optional": true, - "Description": "Size of load balancer service" + "Description": "Size of load balancer service", + "Default": { + "Type": "string", + "Value": "SMALL" + } }, "tag": { "Type": "Set", @@ -3292,7 +3725,11 @@ "ha_persistence_mirroring": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether persistence entries will be synchronized to the HA peer" + "Description": "A boolean flag which reflects whether persistence entries will be synchronized to the HA peer", + "Default": { + "Type": "bool", + "Value": "false" + } }, "persistence_shared": { "Type": "Bool", @@ -3302,7 +3739,11 @@ "purge_when_full": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether entries will be purged when the persistence table is full" + "Description": "A boolean flag which reflects whether entries will be purged when the persistence table is full", + "Default": { + "Type": "bool", + "Value": "true" + } }, "revision": { "Type": "Int", @@ -3330,7 +3771,11 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Persistence expiration time in seconds, counted from the time all the connections are completed" + "Description": "Persistence expiration time in seconds, counted from the time all the connections are completed", + "Default": { + "Type": "int", + "Value": "300" + } } }, "nsxt_lb_tcp_monitor": { @@ -3348,12 +3793,20 @@ "fall_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must fail before marking it down" + "Description": "Number of consecutive checks that must fail before marking it down", + "Default": { + "Type": "int", + "Value": "3" + } }, "interval": { "Type": "Int", "Optional": true, - "Description": "The frequency at which the system issues the monitor check (in seconds)" + "Description": "The frequency at which the system issues the monitor check (in seconds)", + "Default": { + "Type": "int", + "Value": "5" + } }, "monitor_port": { "Type": "String", @@ -3373,7 +3826,11 @@ "rise_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must pass before marking it up" + "Description": "Number of consecutive checks that must pass before marking it up", + "Default": { + "Type": "int", + "Value": "3" + } }, "send": { "Type": "String", @@ -3401,14 +3858,22 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds the target has to respond to the monitor request" + "Description": "Number of seconds the target has to respond to the monitor request", + "Default": { + "Type": "int", + "Value": "15" + } } }, "nsxt_lb_tcp_virtual_server": { "access_log_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether access log is enabled" + "Description": "Whether access log is enabled", + "Default": { + "Type": "bool", + "Value": "false" + } }, "application_profile_id": { "Type": "String", @@ -3438,7 +3903,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "whether the virtual server is enabled" + "Description": "whether the virtual server is enabled", + "Default": { + "Type": "bool", + "Value": "true" + } }, "ip_address": { "Type": "String", @@ -3518,12 +3987,20 @@ "fall_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must fail before marking it down" + "Description": "Number of consecutive checks that must fail before marking it down", + "Default": { + "Type": "int", + "Value": "3" + } }, "interval": { "Type": "Int", "Optional": true, - "Description": "The frequency at which the system issues the monitor check (in seconds)" + "Description": "The frequency at which the system issues the monitor check (in seconds)", + "Default": { + "Type": "int", + "Value": "5" + } }, "monitor_port": { "Type": "String", @@ -3543,7 +4020,11 @@ "rise_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must pass before marking it up" + "Description": "Number of consecutive checks that must pass before marking it up", + "Default": { + "Type": "int", + "Value": "3" + } }, "send": { "Type": "String", @@ -3571,14 +4052,22 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds the target has to respond to the monitor request" + "Description": "Number of seconds the target has to respond to the monitor request", + "Default": { + "Type": "int", + "Value": "15" + } } }, "nsxt_lb_udp_virtual_server": { "access_log_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether access log is enabled" + "Description": "Whether access log is enabled", + "Default": { + "Type": "bool", + "Value": "false" + } }, "application_profile_id": { "Type": "String", @@ -3608,7 +4097,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "whether the virtual server is enabled" + "Description": "whether the virtual server is enabled", + "Default": { + "Type": "bool", + "Value": "true" + } }, "ip_address": { "Type": "String", @@ -3677,7 +4170,11 @@ "admin_state": { "Type": "String", "Optional": true, - "Description": "Represents Desired state of the object" + "Description": "Represents Desired state of the object", + "Default": { + "Type": "string", + "Value": "UP" + } }, "description": { "Type": "String", @@ -3842,7 +4339,11 @@ "admin_state": { "Type": "String", "Optional": true, - "Description": "Represents Desired state of the object" + "Description": "Represents Desired state of the object", + "Default": { + "Type": "string", + "Value": "UP" + } }, "description": { "Type": "String", @@ -3958,7 +4459,11 @@ "urpf_mode": { "Type": "String", "Optional": true, - "Description": "Unicast Reverse Path Forwarding mode" + "Description": "Unicast Reverse Path Forwarding mode", + "Default": { + "Type": "string", + "Value": "STRICT" + } } }, "nsxt_logical_router_downlink_port": { @@ -4049,7 +4554,11 @@ "urpf_mode": { "Type": "String", "Optional": true, - "Description": "Unicast Reverse Path Forwarding mode" + "Description": "Unicast Reverse Path Forwarding mode", + "Default": { + "Type": "string", + "Value": "STRICT" + } } }, "nsxt_logical_router_link_port_on_tier0": { @@ -4173,7 +4682,11 @@ "admin_state": { "Type": "String", "Optional": true, - "Description": "Represents Desired state of the object" + "Description": "Represents Desired state of the object", + "Default": { + "Type": "string", + "Value": "UP" + } }, "description": { "Type": "String", @@ -4199,7 +4712,11 @@ "replication_mode": { "Type": "String", "Optional": true, - "Description": "Replication mode of the Logical Switch" + "Description": "Replication mode of the Logical Switch", + "Default": { + "Type": "string", + "Value": "MTEP" + } }, "revision": { "Type": "Int", @@ -4318,7 +4835,11 @@ "high_availability_mode": { "Type": "String", "Optional": true, - "Description": "High availability mode" + "Description": "High availability mode", + "Default": { + "Type": "string", + "Value": "ACTIVE_STANDBY" + } }, "revision": { "Type": "Int", @@ -4353,27 +4874,47 @@ "advertise_connected_routes": { "Type": "Bool", "Optional": true, - "Description": "Enable connected NSX routes advertisement" + "Description": "Enable connected NSX routes advertisement", + "Default": { + "Type": "bool", + "Value": "false" + } }, "advertise_lb_snat_ip_routes": { "Type": "Bool", "Optional": true, - "Description": "Enable LB SNAT IP routes advertisement" + "Description": "Enable LB SNAT IP routes advertisement", + "Default": { + "Type": "bool", + "Value": "false" + } }, "advertise_lb_vip_routes": { "Type": "Bool", "Optional": true, - "Description": "Enable LB VIP routes advertisement" + "Description": "Enable LB VIP routes advertisement", + "Default": { + "Type": "bool", + "Value": "false" + } }, "advertise_nat_routes": { "Type": "Bool", "Optional": true, - "Description": "Enable NAT routes advertisement" + "Description": "Enable NAT routes advertisement", + "Default": { + "Type": "bool", + "Value": "false" + } }, "advertise_static_routes": { "Type": "Bool", "Optional": true, - "Description": "Enable static routes advertisement" + "Description": "Enable static routes advertisement", + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -4394,12 +4935,20 @@ "enable_router_advertisement": { "Type": "Bool", "Optional": true, - "Description": "Enable router advertisement" + "Description": "Enable router advertisement", + "Default": { + "Type": "bool", + "Value": "false" + } }, "failover_mode": { "Type": "String", "Optional": true, - "Description": "Failover mode which determines whether the preferred service router instance for given logical router will preempt the peer" + "Description": "Failover mode which determines whether the preferred service router instance for given logical router will preempt the peer", + "Default": { + "Type": "string", + "Value": "PREEMPTIVE" + } }, "firewall_sections": { "Type": "List", @@ -4471,7 +5020,11 @@ "mac_change_allowed": { "Type": "Bool", "Optional": true, - "Description": "Allowing source MAC address change" + "Description": "Allowing source MAC address change", + "Default": { + "Type": "bool", + "Value": "false" + } }, "mac_learning": { "Type": "List", @@ -4483,22 +5036,38 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Allowing source MAC address learning" + "Description": "Allowing source MAC address learning", + "Default": { + "Type": "bool", + "Value": "false" + } }, "limit": { "Type": "Int", "Optional": true, - "Description": "The maximum number of MAC addresses that can be learned on this port" + "Description": "The maximum number of MAC addresses that can be learned on this port", + "Default": { + "Type": "int", + "Value": "4096" + } }, "limit_policy": { "Type": "String", "Optional": true, - "Description": "The policy after MAC Limit is exceeded" + "Description": "The policy after MAC Limit is exceeded", + "Default": { + "Type": "string", + "Value": "ALLOW" + } }, "unicast_flooding_allowed": { "Type": "Bool", "Optional": true, - "Description": "Allowing flooding for unlearned MAC for ingress traffic" + "Description": "Allowing flooding for unlearned MAC for ingress traffic", + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -4547,12 +5116,20 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "enable/disable the rule" + "Description": "enable/disable the rule", + "Default": { + "Type": "bool", + "Value": "true" + } }, "logging": { "Type": "Bool", "Optional": true, - "Description": "enable/disable the logging of rule" + "Description": "enable/disable the logging of rule", + "Default": { + "Type": "bool", + "Value": "false" + } }, "logical_router_id": { "Type": "String", @@ -4572,7 +5149,11 @@ "nat_pass": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether the following firewall stage will be skipped" + "Description": "A boolean flag which reflects whether the following firewall stage will be skipped", + "Default": { + "Type": "bool", + "Value": "true" + } }, "revision": { "Type": "Int", @@ -4658,7 +5239,11 @@ }, "scope_op": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "EQUALS" + } }, "tag": { "Type": "String", @@ -4666,7 +5251,11 @@ }, "tag_op": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "EQUALS" + } }, "target_type": { "Type": "String", @@ -4769,7 +5358,11 @@ "dscp_trusted": { "Type": "Bool", "Optional": true, - "Description": "Trust mode for DSCP" + "Description": "Trust mode for DSCP", + "Default": { + "Type": "bool", + "Value": "false" + } }, "egress_rate_shaper": { "Type": "List", @@ -4791,7 +5384,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether this rate shaper is enabled" + "Description": "Whether this rate shaper is enabled", + "Default": { + "Type": "bool", + "Value": "true" + } }, "peak_bw_mbps": { "Type": "Int", @@ -4821,7 +5418,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether this rate shaper is enabled" + "Description": "Whether this rate shaper is enabled", + "Default": { + "Type": "bool", + "Value": "true" + } }, "peak_bw_kbps": { "Type": "Int", @@ -4851,7 +5452,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether this rate shaper is enabled" + "Description": "Whether this rate shaper is enabled", + "Default": { + "Type": "bool", + "Value": "true" + } }, "peak_bw_mbps": { "Type": "Int", @@ -4889,7 +5494,11 @@ "address_binding_whitelist_enabled": { "Type": "Bool", "Optional": true, - "Description": "When true, this profile overrides the default system wide settings for Spoof Guard when assigned to ports" + "Description": "When true, this profile overrides the default system wide settings for Spoof Guard when assigned to ports", + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -5010,22 +5619,38 @@ "block_client_dhcp": { "Type": "Bool", "Optional": true, - "Description": "Indicates whether DHCP client blocking is enabled" + "Description": "Indicates whether DHCP client blocking is enabled", + "Default": { + "Type": "bool", + "Value": "false" + } }, "block_non_ip": { "Type": "Bool", "Optional": true, - "Description": "Block all traffic except IP/(G)ARP/BPDU" + "Description": "Block all traffic except IP/(G)ARP/BPDU", + "Default": { + "Type": "bool", + "Value": "false" + } }, "block_server_dhcp": { "Type": "Bool", "Optional": true, - "Description": "Indicates whether DHCP server blocking is enabled" + "Description": "Indicates whether DHCP server blocking is enabled", + "Default": { + "Type": "bool", + "Value": "false" + } }, "bpdu_filter_enabled": { "Type": "Bool", "Optional": true, - "Description": "Indicates whether BPDU filter is enabled" + "Description": "Indicates whether BPDU filter is enabled", + "Default": { + "Type": "bool", + "Value": "false" + } }, "bpdu_filter_whitelist": { "Type": "Set", @@ -5057,7 +5682,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether rate limiting is enabled" + "Description": "Whether rate limiting is enabled", + "Default": { + "Type": "bool", + "Value": "true" + } }, "rx_broadcast": { "Type": "Int", diff --git a/res/terraform/model/providers/oneandone.json b/res/terraform/model/providers/oneandone.json index 892f505d..6c3a46cb 100644 --- a/res/terraform/model/providers/oneandone.json +++ b/res/terraform/model/providers/oneandone.json @@ -1,15 +1,23 @@ { "name": "oneandone", "type": "provider", - "version": "v1.2.0-7-gb525e2d", + "version": "v1.3.0-1-g20d751d", "provider": { "endpoint": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "https://cloudpanel-api.1and1.com/v1" + } }, "retries": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "50" + } }, "token": { "Type": "String", @@ -18,6 +26,81 @@ } }, "resources": { + "oneandone_baremetal": { + "baremetal_model_id": { + "Type": "String", + "Optional": true + }, + "datacenter": { + "Type": "String", + "Optional": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "firewall_policy_id": { + "Type": "String", + "Optional": true + }, + "image": { + "Type": "String", + "Required": true + }, + "ip": { + "Type": "String", + "Optional": true + }, + "ips": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "firewall_policy_id": { + "Type": "String", + "Optional": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "ip": { + "Type": "String", + "Computed": true + } + } + } + }, + "loadbalancer_id": { + "Type": "String", + "Optional": true + }, + "monitoring_policy_id": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Required": true + }, + "password": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "ssh_key_path": { + "Type": "String", + "Optional": true + }, + "ssh_key_public": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "ssh_key_path" + ] + } + }, "oneandone_block_storage": { "datacenter": { "Type": "String", diff --git a/res/terraform/model/providers/opc.json b/res/terraform/model/providers/opc.json index 6de3b439..3e15885a 100644 --- a/res/terraform/model/providers/opc.json +++ b/res/terraform/model/providers/opc.json @@ -65,7 +65,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -87,7 +91,11 @@ "opc_compute_image_list": { "default": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "description": { "Type": "String", @@ -148,7 +156,11 @@ }, "desired_state": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "compute.InstanceDesiredState", + "Value": "running" + } }, "domain": { "Type": "String", @@ -268,7 +280,11 @@ }, "shared_network": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "vnic": { "Type": "String", @@ -323,7 +339,11 @@ }, "reverse_dns": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "shape": { "Type": "String", @@ -515,7 +535,11 @@ }, "public_napt_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "tags": { "Type": "List", @@ -564,7 +588,11 @@ }, "parent_pool": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/oracle/public/ippool" + } }, "permanent": { "Type": "Bool", @@ -791,7 +819,11 @@ }, "shared_network": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "vnic": { "Type": "String", @@ -810,7 +842,11 @@ }, "persistent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "placement_requirements": { "Type": "List", @@ -850,7 +886,11 @@ }, "reverse_dns": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "shape": { "Type": "String", @@ -986,7 +1026,11 @@ }, "disabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -1067,11 +1111,19 @@ }, "outbound_cidr_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "permit" + } }, "policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "deny" + } } }, "opc_compute_security_protocol": { @@ -1089,7 +1141,11 @@ }, "ip_protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "all" + } }, "name": { "Type": "String", @@ -1139,7 +1195,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "flow_direction": { "Type": "String", @@ -1212,7 +1272,11 @@ "opc_compute_ssh_key": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "key": { "Type": "String", @@ -1245,7 +1309,11 @@ ], "bootable": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -1262,7 +1330,11 @@ }, "image_list_entry": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "-1" + } }, "machine_image": { "Type": "String", @@ -1319,7 +1391,11 @@ }, "storage_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "compute.StorageVolumeKind", + "Value": "/oracle/public/storage/default" + } }, "tags": { "Type": "List", @@ -1346,7 +1422,11 @@ }, "collocated": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -1363,7 +1443,11 @@ }, "parent_volume_bootable": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "platform": { "Type": "String", @@ -1498,7 +1582,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "load_balancer": { "Type": "String", @@ -1592,7 +1680,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ip_network": { "Type": "String", @@ -1805,15 +1897,27 @@ }, "http_error_code": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "503" + } }, "logging_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "warn" + } }, "rate_limiting_criteria": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "server" + } }, "requests_per_second": { "Type": "Int", @@ -1825,7 +1929,11 @@ }, "zone_memory_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "10" + } } } } @@ -2039,7 +2147,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "health_check": { "Type": "List", @@ -2059,31 +2171,58 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "healthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "20" + } }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "http" + } }, "unhealthy_threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "7" + } } } } diff --git a/res/terraform/model/providers/openstack.json b/res/terraform/model/providers/openstack.json index 46cf82d3..664de756 100644 --- a/res/terraform/model/providers/openstack.json +++ b/res/terraform/model/providers/openstack.json @@ -1,7 +1,7 @@ { "name": "openstack", "type": "provider", - "version": "v1.8.0-22-g459bcad", + "version": "v1.10.0-3-ga1fcf92", "provider": { "auth_url": { "Type": "String", @@ -535,6 +535,10 @@ "Optional": true, "Computed": true }, + "multiattach": { + "Type": "Bool", + "Optional": true + }, "name": { "Type": "String", "Optional": true @@ -599,7 +603,11 @@ }, "rx_tx_factor": { "Type": "Float", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "swap": { "Type": "Int", @@ -700,7 +708,11 @@ }, "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "destination_type": { "Type": "String", @@ -746,7 +758,11 @@ }, "force_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "image_id": { "Type": "String", @@ -779,7 +795,11 @@ "Info": { "access_network": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "fixed_ip_v4": { "Type": "String", @@ -838,7 +858,11 @@ }, "power_state": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "active" + } }, "region": { "Type": "String", @@ -905,12 +929,35 @@ }, "stop_before_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "user_data": { "Type": "String", "Optional": true }, + "vendor_options": { + "Type": "Set", + "Optional": true, + "MaxItems": 1, + "MinItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ignore_resize_confirmation": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + } + } + } + }, "volume": { "Type": "Set", "Optional": true, @@ -1010,7 +1057,11 @@ }, "self": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "to_port": { "Type": "Int", @@ -1075,6 +1126,250 @@ "Required": true } }, + "openstack_containerinfra_cluster_v1": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "api_address": { + "Type": "String", + "Computed": true + }, + "cluster_template_id": { + "Type": "String", + "Required": true + }, + "coe_version": { + "Type": "String", + "Computed": true + }, + "container_version": { + "Type": "String", + "Computed": true + }, + "create_timeout": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "created_at": { + "Type": "String", + "Computed": true + }, + "discovery_url": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "docker_volume_size": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "flavor": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "keypair": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "labels": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "master_addresses": { + "Type": "String", + "Computed": true + }, + "master_count": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "master_flavor": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "node_addresses": { + "Type": "String", + "Computed": true + }, + "node_count": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "project_id": { + "Type": "String", + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "stack_id": { + "Type": "String", + "Computed": true + }, + "updated_at": { + "Type": "String", + "Computed": true + }, + "user_id": { + "Type": "String", + "Computed": true + } + }, + "openstack_containerinfra_clustertemplate_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "apiserver_port": { + "Type": "Int", + "Optional": true + }, + "cluster_distro": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "coe": { + "Type": "String", + "Required": true + }, + "created_at": { + "Type": "String", + "Computed": true + }, + "dns_nameserver": { + "Type": "String", + "Optional": true + }, + "docker_storage_driver": { + "Type": "String", + "Optional": true + }, + "docker_volume_size": { + "Type": "Int", + "Optional": true + }, + "external_network_id": { + "Type": "String", + "Optional": true + }, + "fixed_network": { + "Type": "String", + "Optional": true + }, + "fixed_subnet": { + "Type": "String", + "Optional": true + }, + "flavor": { + "Type": "String", + "Optional": true + }, + "floating_ip_enabled": { + "Type": "Bool", + "Optional": true + }, + "http_proxy": { + "Type": "String", + "Optional": true + }, + "https_proxy": { + "Type": "String", + "Optional": true + }, + "image": { + "Type": "String", + "Required": true + }, + "insecure_registry": { + "Type": "String", + "Optional": true + }, + "keypair_id": { + "Type": "String", + "Optional": true + }, + "labels": { + "Type": "Map", + "Optional": true + }, + "master_flavor": { + "Type": "String", + "Optional": true + }, + "master_lb_enabled": { + "Type": "Bool", + "Optional": true + }, + "name": { + "Type": "String", + "Required": true + }, + "network_driver": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "no_proxy": { + "Type": "String", + "Optional": true + }, + "project_id": { + "Type": "String", + "Computed": true + }, + "public": { + "Type": "Bool", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "registry_enabled": { + "Type": "Bool", + "Optional": true + }, + "server_type": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tls_disabled": { + "Type": "Bool", + "Optional": true + }, + "updated_at": { + "Type": "String", + "Computed": true + }, + "user_id": { + "Type": "String", + "Computed": true + }, + "volume_driver": { + "Type": "String", + "Optional": true + } + }, "openstack_db_configuration_v1": { "__timeouts__": [ "create", @@ -1417,7 +1712,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "associated_routers": { "Type": "Set", @@ -1471,7 +1770,11 @@ ], "audited": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -1527,11 +1830,19 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ip_version": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } }, "name": { "Type": "String", @@ -1575,7 +1886,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "is_domain": { "Type": "Bool", @@ -1663,7 +1978,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "extra": { "Type": "Map", @@ -1743,7 +2062,11 @@ }, "image_cache_path": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/Users/matthewl/.terraform/image_cache" + } }, "image_source_url": { "Type": "String", @@ -1765,11 +2088,19 @@ }, "min_disk_gb": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "min_ram_mb": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "name": { "Type": "String", @@ -1786,7 +2117,11 @@ }, "protected": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "region": { "Type": "String", @@ -1819,11 +2154,19 @@ }, "verify_checksum": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "visibility": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } } }, "openstack_lb_listener_v2": { @@ -1834,7 +2177,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "connection_limit": { "Type": "Int", @@ -1898,7 +2245,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "description": { "Type": "String", @@ -1999,7 +2350,11 @@ }, "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -2090,7 +2445,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "delay": { "Type": "Int", @@ -2204,7 +2563,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "description": { "Type": "String", @@ -2509,6 +2872,9 @@ "fixed_ip": { "Type": "List", "Optional": true, + "ConflictsWith": [ + "no_fixed_ip" + ], "Elem": { "Type": "SchemaInfo", "Info": { @@ -2536,6 +2902,13 @@ "Type": "String", "Required": true }, + "no_fixed_ip": { + "Type": "Bool", + "Optional": true, + "ConflictsWith": [ + "fixed_ip" + ] + }, "no_security_groups": { "Type": "Bool", "Optional": true @@ -2699,7 +3072,11 @@ "Info": { "set_router_gateway_after_create": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -2709,6 +3086,10 @@ "__timeouts__": [ "delete" ], + "description": { + "Type": "String", + "Optional": true + }, "direction": { "Type": "String", "Required": true @@ -2842,7 +3223,11 @@ }, "enable_dhcp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "gateway_ip": { "Type": "String", @@ -2871,7 +3256,11 @@ }, "ip_version": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } }, "ipv6_address_mode": { "Type": "String", @@ -2896,7 +3285,11 @@ "Optional": true, "ConflictsWith": [ "gateway_ip" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "region": { "Type": "String", @@ -3024,7 +3417,11 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "metadata": { "Type": "Map", @@ -3106,7 +3503,11 @@ }, "detect_content_type": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "etag": { "Type": "String", @@ -3161,12 +3562,20 @@ }, "method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "get" + } }, "object": { "Type": "String", "Required": true }, + "regenerate": { + "Type": "Bool", + "Optional": true + }, "region": { "Type": "String", "Optional": true, @@ -3233,7 +3642,11 @@ ], "auth_algorithm": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "sha1" + } }, "description": { "Type": "String", @@ -3241,11 +3654,19 @@ }, "encryption_algorithm": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "aes-128" + } }, "ike_version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "v1" + } }, "lifetime": { "Type": "Set", @@ -3273,11 +3694,19 @@ }, "pfs": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "group5" + } }, "phase1_negotiation_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "main" + } }, "region": { "Type": "String", @@ -3374,7 +3803,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "description": { "Type": "String", @@ -3427,7 +3860,11 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -3591,6 +4028,137 @@ "Computed": true } }, + "openstack_containerinfra_clustertemplate_v1": { + "apiserver_port": { + "Type": "Int", + "Computed": true + }, + "cluster_distro": { + "Type": "String", + "Computed": true + }, + "coe": { + "Type": "String", + "Computed": true + }, + "created_at": { + "Type": "String", + "Computed": true + }, + "dns_nameserver": { + "Type": "String", + "Computed": true + }, + "docker_storage_driver": { + "Type": "String", + "Computed": true + }, + "docker_volume_size": { + "Type": "Int", + "Computed": true + }, + "external_network_id": { + "Type": "String", + "Computed": true + }, + "fixed_network": { + "Type": "String", + "Computed": true + }, + "fixed_subnet": { + "Type": "String", + "Computed": true + }, + "flavor": { + "Type": "String", + "Computed": true + }, + "floating_ip_enabled": { + "Type": "Bool", + "Computed": true + }, + "http_proxy": { + "Type": "String", + "Computed": true + }, + "https_proxy": { + "Type": "String", + "Computed": true + }, + "image": { + "Type": "String", + "Computed": true + }, + "insecure_registry": { + "Type": "String", + "Computed": true + }, + "keypair_id": { + "Type": "String", + "Computed": true + }, + "labels": { + "Type": "Map", + "Computed": true + }, + "master_flavor": { + "Type": "String", + "Computed": true + }, + "master_lb_enabled": { + "Type": "Bool", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "network_driver": { + "Type": "String", + "Computed": true + }, + "no_proxy": { + "Type": "String", + "Computed": true + }, + "project_id": { + "Type": "String", + "Computed": true + }, + "public": { + "Type": "Bool", + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "registry_enabled": { + "Type": "Bool", + "Computed": true + }, + "server_type": { + "Type": "String", + "Computed": true + }, + "tls_disabled": { + "Type": "Bool", + "Computed": true + }, + "updated_at": { + "Type": "String", + "Computed": true + }, + "user_id": { + "Type": "String", + "Computed": true + }, + "volume_driver": { + "Type": "String", + "Computed": true + } + }, "openstack_dns_zone_v2": { "attributes": { "Type": "Map", @@ -3774,7 +4342,11 @@ "openstack_identity_endpoint_v3": { "interface": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "public" + } }, "region": { "Type": "String", @@ -3822,11 +4394,19 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "is_domain": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -3870,7 +4450,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "idp_id": { "Type": "String", @@ -3933,7 +4517,11 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -3974,11 +4562,19 @@ }, "sort_direction": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "asc" + } }, "sort_key": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "name" + } }, "tag": { "Type": "String", diff --git a/res/terraform/model/providers/opentelekomcloud.json b/res/terraform/model/providers/opentelekomcloud.json index 9125cca2..2596c332 100644 --- a/res/terraform/model/providers/opentelekomcloud.json +++ b/res/terraform/model/providers/opentelekomcloud.json @@ -1,7 +1,7 @@ { "name": "opentelekomcloud", "type": "provider", - "version": "v1.0.0-174-gb4df589", + "version": "v1.2.0-1-g3b47fa2", "provider": { "access_key": { "Type": "String", @@ -145,197 +145,585 @@ } }, "resources": { - "opentelekomcloud_blockstorage_volume_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "attachment": { - "Type": "Set", - "Computed": true, + "opentelekomcloud_as_configuration_v1": { + "instance_config": { + "Type": "List", + "Required": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "device": { + "disk": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "disk_type": { + "Type": "String", + "Required": true + }, + "size": { + "Type": "Int", + "Required": true + }, + "volume_type": { + "Type": "String", + "Required": true + } + } + } + }, + "flavor": { "Type": "String", - "Computed": true + "Optional": true, + "Default": { + "Type": "string" + } }, - "id": { + "image": { "Type": "String", - "Computed": true + "Optional": true }, "instance_id": { "Type": "String", - "Computed": true + "Optional": true + }, + "key_name": { + "Type": "String", + "Required": true + }, + "metadata": { + "Type": "Map", + "Optional": true + }, + "personality": { + "Type": "List", + "Optional": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "content": { + "Type": "String", + "Required": true + }, + "path": { + "Type": "String", + "Required": true + } + } + } + }, + "public_ip": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "eip": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "bandwidth": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "charging_mode": { + "Type": "String", + "Required": true + }, + "share_type": { + "Type": "String", + "Required": true + }, + "size": { + "Type": "Int", + "Required": true + } + } + } + }, + "ip_type": { + "Type": "String", + "Required": true + } + } + } + } + } + } + }, + "user_data": { + "Type": "String", + "Optional": true } } } }, - "availability_zone": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "consistency_group_id": { + "scaling_configuration_name": { "Type": "String", - "Optional": true + "Required": true + } + }, + "opentelekomcloud_as_group_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "available_zones": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "description": { - "Type": "String", - "Optional": true + "cool_down_time": { + "Type": "Int", + "Optional": true, + "Description": "The cooling duration, in seconds.", + "Default": { + "Type": "int", + "Value": "900" + } }, - "image_id": { + "delete_instances": { "Type": "String", - "Optional": true + "Optional": true, + "Description": "Whether to delete instances when they are removed from the AS group.", + "Default": { + "Type": "string", + "Value": "no" + } }, - "metadata": { - "Type": "Map", + "delete_publicip": { + "Type": "Bool", "Optional": true, - "Computed": true + "Default": { + "Type": "bool", + "Value": "false" + } }, - "name": { - "Type": "String", + "desire_instance_number": { + "Type": "Int", "Optional": true }, - "region": { + "health_periodic_audit_method": { "Type": "String", "Optional": true, - "Computed": true + "Default": { + "Type": "string", + "Value": "NOVA_AUDIT" + } }, - "size": { + "health_periodic_audit_time": { "Type": "Int", - "Required": true + "Optional": true, + "Description": "The health check period for instances, in minutes.", + "Default": { + "Type": "int", + "Value": "5" + } }, - "snapshot_id": { + "instance_terminate_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "OLD_CONFIG_OLD_INSTANCE" + } }, - "source_replica": { - "Type": "String", - "Optional": true + "instances": { + "Type": "List", + "Optional": true, + "Description": "The instances id list in the as group.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "source_vol_id": { + "lb_listener_id": { "Type": "String", - "Optional": true + "Optional": true, + "Description": "The system supports the binding of up to three ELB listeners, the IDs of which are separated using a comma." }, - "tags": { - "Type": "Map", - "Optional": true + "max_instance_number": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, - "volume_type": { - "Type": "String", + "min_instance_number": { + "Type": "Int", "Optional": true, - "Computed": true - } - }, - "opentelekomcloud_ces_alarmrule": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "alarm_action_enabled": { - "Type": "Bool", - "Optional": true + "Default": { + "Type": "int", + "Value": "0" + } }, - "alarm_actions": { + "networks": { "Type": "List", - "Optional": true, + "Required": true, + "MaxItems": 5, "Elem": { "Type": "SchemaInfo", "Info": { - "notification_list": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "type": { + "id": { "Type": "String", "Required": true } } } }, - "alarm_description": { - "Type": "String", - "Optional": true - }, - "alarm_enabled": { - "Type": "Bool", - "Optional": true + "notifications": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "alarm_name": { + "region": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "alarm_state": { + "scaling_configuration_id": { "Type": "String", "Optional": true, "Computed": true }, - "condition": { + "scaling_group_name": { + "Type": "String", + "Required": true + }, + "security_groups": { "Type": "List", "Required": true, - "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "comparison_operator": { - "Type": "String", - "Required": true - }, - "count": { - "Type": "Int", - "Required": true - }, - "filter": { - "Type": "String", - "Required": true - }, - "period": { - "Type": "Int", - "Required": true - }, - "unit": { + "id": { "Type": "String", - "Optional": true - }, - "value": { - "Type": "Int", "Required": true } } } }, - "insufficientdata_actions": { + "vpc_id": { + "Type": "String", + "Required": true + } + }, + "opentelekomcloud_as_policy_v1": { + "alarm_id": { + "Type": "String", + "Optional": true + }, + "cool_down_time": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "900" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "scaling_group_id": { + "Type": "String", + "Required": true + }, + "scaling_policy_action": { "Type": "List", "Optional": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "notification_list": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "instance_number": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" } }, - "type": { + "operation": { "Type": "String", - "Required": true + "Optional": true } } } }, - "metric": { - "Type": "List", - "Required": true, + "scaling_policy_name": { + "Type": "String", + "Required": true + }, + "scaling_policy_type": { + "Type": "String", + "Required": true + }, + "scheduled_policy": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "end_time": { + "Type": "String", + "Optional": true + }, + "launch_time": { + "Type": "String", + "Required": true + }, + "recurrence_type": { + "Type": "String", + "Optional": true + }, + "recurrence_value": { + "Type": "String", + "Optional": true + }, + "start_time": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "2018-10-08T00:42Z" + } + } + } + } + } + }, + "opentelekomcloud_blockstorage_volume_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "attachment": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "device": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "instance_id": { + "Type": "String", + "Computed": true + } + } + } + }, + "availability_zone": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "cascade": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "consistency_group_id": { + "Type": "String", + "Optional": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "image_id": { + "Type": "String", + "Optional": true + }, + "metadata": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "size": { + "Type": "Int", + "Required": true + }, + "snapshot_id": { + "Type": "String", + "Optional": true + }, + "source_replica": { + "Type": "String", + "Optional": true + }, + "source_vol_id": { + "Type": "String", + "Optional": true + }, + "tags": { + "Type": "Map", + "Optional": true + }, + "volume_type": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_ces_alarmrule": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "alarm_action_enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "alarm_actions": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "notification_list": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "alarm_description": { + "Type": "String", + "Optional": true + }, + "alarm_enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "alarm_name": { + "Type": "String", + "Required": true + }, + "alarm_state": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "condition": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "comparison_operator": { + "Type": "String", + "Required": true + }, + "count": { + "Type": "Int", + "Required": true + }, + "filter": { + "Type": "String", + "Required": true + }, + "period": { + "Type": "Int", + "Required": true + }, + "unit": { + "Type": "String", + "Optional": true + }, + "value": { + "Type": "Int", + "Required": true + } + } + } + }, + "insufficientdata_actions": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "notification_list": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "metric": { + "Type": "List", + "Required": true, "MaxItems": 1, "Elem": { "Type": "SchemaInfo", @@ -397,6 +785,29 @@ "Computed": true } }, + "opentelekomcloud_compute_bms_tags_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "server_id": { + "Type": "String", + "Required": true + }, + "tags": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + }, "opentelekomcloud_compute_floatingip_associate_v2": { "fixed_ip": { "Type": "String", @@ -485,8 +896,12 @@ }, "delete_on_termination": { "Type": "Bool", - "Optional": true - }, + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, "destination_type": { "Type": "String", "Optional": true @@ -560,7 +975,11 @@ "Info": { "access_network": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "fixed_ip_v4": { "Type": "String", @@ -632,6 +1051,10 @@ "Type": "String", "Optional": true }, + "deh_id": { + "Type": "String", + "Optional": true + }, "different_host": { "Type": "List", "Optional": true, @@ -663,6 +1086,10 @@ "target_cell": { "Type": "String", "Optional": true + }, + "tenancy": { + "Type": "String", + "Optional": true } } } @@ -678,7 +1105,11 @@ }, "stop_before_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "tags": { "Type": "Set", @@ -782,7 +1213,11 @@ }, "self": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "to_port": { "Type": "Int", @@ -847,12 +1282,15 @@ "Required": true } }, - "opentelekomcloud_dns_recordset_v2": { + "opentelekomcloud_csbs_backup_policy_v1": { "__timeouts__": [ "create", - "update", "delete" ], + "common": { + "Type": "Map", + "Optional": true + }, "description": { "Type": "String", "Optional": true @@ -861,13 +1299,12 @@ "Type": "String", "Required": true }, - "records": { - "Type": "List", - "Required": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "provider_id": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "fc4d5750-22e7-4798-8a46-f48f62c4c1da" } }, "region": { @@ -875,339 +1312,1592 @@ "Optional": true, "Computed": true }, - "ttl": { - "Type": "Int", - "Optional": true - }, - "type": { - "Type": "String", - "Required": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - }, - "zone_id": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_dns_zone_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "description": { - "Type": "String", - "Optional": true - }, - "email": { - "Type": "String", - "Optional": true - }, - "masters": { + "resource": { "Type": "Set", - "Computed": true, + "Required": true, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "type": { + "Type": "String", + "Required": true + } + } } }, - "name": { - "Type": "String", - "Required": true + "scheduled_operation": { + "Type": "Set", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "description": { + "Type": "String", + "Optional": true + }, + "enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "id": { + "Type": "String", + "Computed": true + }, + "max_backups": { + "Type": "Int", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "operation_type": { + "Type": "String", + "Required": true + }, + "permanent": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "retention_duration_days": { + "Type": "Int", + "Optional": true + }, + "trigger_id": { + "Type": "String", + "Computed": true + }, + "trigger_name": { + "Type": "String", + "Computed": true + }, + "trigger_pattern": { + "Type": "String", + "Required": true + }, + "trigger_type": { + "Type": "String", + "Computed": true + } + } + } }, - "region": { + "status": { "Type": "String", - "Optional": true, "Computed": true }, - "router": { + "tags": { "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { - "router_id": { + "key": { "Type": "String", "Required": true }, - "router_region": { + "value": { "Type": "String", "Required": true } } } - }, - "ttl": { - "Type": "Int", - "Optional": true - }, - "type": { - "Type": "String", - "Optional": true - }, - "value_specs": { - "Type": "Map", - "Optional": true } }, - "opentelekomcloud_elb_backend": { + "opentelekomcloud_csbs_backup_v1": { "__timeouts__": [ "create", "delete" ], - "address": { + "backup_name": { "Type": "String", - "Required": true - }, - "listener_id": { - "Type": "String", - "Required": true - }, - "server_id": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_elb_health": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "healthcheck_connect_port": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "healthcheck_interval": { - "Type": "Int", "Optional": true, "Computed": true }, - "healthcheck_protocol": { + "backup_record_id": { "Type": "String", - "Optional": true, - "Computed": true - }, - "healthcheck_timeout": { - "Type": "Int", - "Optional": true, "Computed": true }, - "healthcheck_uri": { + "description": { "Type": "String", - "Optional": true - }, - "healthy_threshold": { - "Type": "Int", "Optional": true, "Computed": true }, - "listener_id": { - "Type": "String", - "Required": true - }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "unhealthy_threshold": { - "Type": "Int", - "Optional": true, - "Computed": true - } - }, - "opentelekomcloud_elb_listener": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "backend_port": { - "Type": "Int", - "Required": true - }, - "backend_protocol": { + "resource_id": { "Type": "String", "Required": true }, - "certificate_id": { + "resource_type": { "Type": "String", - "Optional": true - }, - "certificates": { - "Type": "List", "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Default": { + "Type": "string", + "Value": "OS::Nova::Server" } }, - "cookie_timeout": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "lb_algorithm": { - "Type": "String", - "Required": true - }, - "loadbalancer_id": { - "Type": "String", - "Required": true - }, - "name": { + "status": { "Type": "String", - "Optional": true, "Computed": true }, - "protocol": { - "Type": "String", - "Required": true - }, - "protocol_port": { - "Type": "Int", - "Required": true - }, + "tags": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "key": { + "Type": "String", + "Required": true + }, + "value": { + "Type": "String", + "Required": true + } + } + } + }, + "vm_metadata": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cloud_service_type": { + "Type": "String", + "Computed": true + }, + "disk": { + "Type": "Int", + "Computed": true + }, + "eip": { + "Type": "String", + "Computed": true + }, + "image_type": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "private_ip": { + "Type": "String", + "Computed": true + }, + "ram": { + "Type": "Int", + "Computed": true + }, + "vcpus": { + "Type": "Int", + "Computed": true + } + } + } + }, + "volume_backups": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "average_speed": { + "Type": "Int", + "Computed": true + }, + "bootable": { + "Type": "Bool", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "image_type": { + "Type": "String", + "Computed": true + }, + "incremental": { + "Type": "Bool", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "size": { + "Type": "Int", + "Computed": true + }, + "snapshot_id": { + "Type": "String", + "Computed": true + }, + "source_volume_id": { + "Type": "String", + "Computed": true + }, + "source_volume_name": { + "Type": "String", + "Computed": true + }, + "source_volume_size": { + "Type": "Int", + "Computed": true + }, + "space_saving_ratio": { + "Type": "Int", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + } + } + } + } + }, + "opentelekomcloud_deh_host_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "auto_placement": { + "Type": "String", + "Optional": true + }, + "availability_zone": { + "Type": "String", + "Required": true + }, + "available_instance_capacities": { + "Type": "List", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "flavor": { + "Type": "String", + "Computed": true + } + } + } + }, + "available_memory": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "available_vcpus": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "cores": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "host_type": { + "Type": "String", + "Required": true + }, + "host_type_name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "instance_total": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "instance_uuids": { + "Type": "List", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "memory": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "sockets": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "status": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "vcpus": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_dms_group_v1": { + "available_deadletters": { + "Type": "Int", + "Computed": true + }, + "available_messages": { + "Type": "Int", + "Computed": true + }, + "consumed_messages": { + "Type": "Int", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "produced_deadletters": { + "Type": "Int", + "Computed": true + }, + "produced_messages": { + "Type": "Int", + "Computed": true + }, + "queue_id": { + "Type": "String", + "Required": true + } + }, + "opentelekomcloud_dms_queue_v1": { + "created": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "group_count": { + "Type": "Int", + "Computed": true + }, + "max_consume_count": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "max_msg_size_byte": { + "Type": "Int", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "produced_messages": { + "Type": "Int", + "Computed": true + }, + "queue_mode": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "redrive_policy": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "reservation": { + "Type": "Int", + "Computed": true + }, + "retention_hours": { + "Type": "Int", + "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_dns_recordset_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "description": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Required": true + }, + "records": { + "Type": "List", + "Required": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "ttl": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } + }, + "type": { + "Type": "String", + "Required": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + }, + "zone_id": { + "Type": "String", + "Required": true + } + }, + "opentelekomcloud_dns_zone_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "description": { + "Type": "String", + "Optional": true + }, + "email": { + "Type": "String", + "Optional": true + }, + "masters": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "router": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "router_id": { + "Type": "String", + "Required": true + }, + "router_region": { + "Type": "String", + "Required": true + } + } + } + }, + "ttl": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } + }, + "type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "public" + } + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "opentelekomcloud_elb_backend": { + "__timeouts__": [ + "create", + "delete" + ], + "address": { + "Type": "String", + "Required": true + }, + "listener_id": { + "Type": "String", + "Required": true + }, + "server_id": { + "Type": "String", + "Required": true + } + }, + "opentelekomcloud_elb_health": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "healthcheck_connect_port": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "healthcheck_interval": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "healthcheck_protocol": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "healthcheck_timeout": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "healthcheck_uri": { + "Type": "String", + "Optional": true + }, + "healthy_threshold": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "listener_id": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "unhealthy_threshold": { + "Type": "Int", + "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_elb_listener": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "backend_port": { + "Type": "Int", + "Required": true + }, + "backend_protocol": { + "Type": "String", + "Required": true + }, + "certificate_id": { + "Type": "String", + "Optional": true + }, + "certificates": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "cookie_timeout": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "lb_algorithm": { + "Type": "String", + "Required": true + }, + "loadbalancer_id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "protocol": { + "Type": "String", + "Required": true + }, + "protocol_port": { + "Type": "Int", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "session_sticky": { + "Type": "Bool", + "Optional": true + }, + "session_sticky_type": { + "Type": "String", + "Optional": true + }, + "ssl_ciphers": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "ssl_protocols": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tcp_draining": { + "Type": "Bool", + "Optional": true + }, + "tcp_draining_timeout": { + "Type": "Int", + "Optional": true + }, + "tcp_timeout": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "udp_timeout": { + "Type": "Int", + "Optional": true + } + }, + "opentelekomcloud_elb_loadbalancer": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "az": { + "Type": "String", + "Optional": true + }, + "bandwidth": { + "Type": "Int", + "Optional": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "security_group_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "type": { + "Type": "String", + "Required": true + }, + "vip_address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "vip_subnet_id": { + "Type": "String", + "Optional": true + }, + "vpc_id": { + "Type": "String", + "Required": true + } + }, + "opentelekomcloud_fw_firewall_group_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "egress_policy_id": { + "Type": "String", + "Optional": true + }, + "ingress_policy_id": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "ports": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "opentelekomcloud_fw_policy_v2": { + "__timeouts__": [ + "create" + ], + "audited": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "rules": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "shared": { + "Type": "Bool", + "Optional": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "opentelekomcloud_fw_rule_v2": { + "action": { + "Type": "String", + "Required": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "destination_ip_address": { + "Type": "String", + "Optional": true + }, + "destination_port": { + "Type": "String", + "Optional": true + }, + "enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "ip_version": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } + }, + "name": { + "Type": "String", + "Optional": true + }, + "protocol": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "source_ip_address": { + "Type": "String", + "Optional": true + }, + "source_port": { + "Type": "String", + "Optional": true + }, + "tenant_id": { + "Type": "String", + "Optional": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "opentelekomcloud_images_image_v2": { + "__timeouts__": [ + "create" + ], + "checksum": { + "Type": "String", + "Computed": true + }, + "container_format": { + "Type": "String", + "Required": true + }, + "created_at": { + "Type": "String", + "Computed": true + }, + "disk_format": { + "Type": "String", + "Required": true + }, + "file": { + "Type": "String", + "Computed": true + }, + "image_cache_path": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "/Users/matthewl/.terraform/image_cache" + } + }, + "image_source_url": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "local_file_path" + ] + }, + "local_file_path": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "image_source_url" + ] + }, + "metadata": { + "Type": "Map", + "Computed": true + }, + "min_disk_gb": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "min_ram_mb": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "owner": { + "Type": "String", + "Computed": true + }, + "protected": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "schema": { + "Type": "String", + "Computed": true + }, + "size_bytes": { + "Type": "Int", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "tags": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "update_at": { + "Type": "String", + "Computed": true + }, + "visibility": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } + } + }, + "opentelekomcloud_kms_key_v1": { + "creation_date": { + "Type": "String", + "Computed": true + }, + "default_key_flag": { + "Type": "String", + "Computed": true + }, + "domain_id": { + "Type": "String", + "Computed": true + }, + "expiration_time": { + "Type": "String", + "Computed": true + }, + "is_enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "key_alias": { + "Type": "String", + "Required": true + }, + "key_description": { + "Type": "String", + "Optional": true + }, + "origin": { + "Type": "String", + "Computed": true + }, + "pending_days": { + "Type": "String", + "Optional": true + }, + "realm": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "scheduled_deletion_date": { + "Type": "String", + "Computed": true + } + }, + "opentelekomcloud_lb_listener_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "default_pool_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "default_tls_container_ref": { + "Type": "String", + "Optional": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "loadbalancer_id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "protocol": { + "Type": "String", + "Required": true + }, + "protocol_port": { + "Type": "Int", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "sni_container_refs": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_lb_loadbalancer_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "flavor": { + "Type": "String", + "Optional": true + }, + "loadbalancer_provider": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "security_group_ids": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "vip_address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "vip_port_id": { + "Type": "String", + "Computed": true + }, + "vip_subnet_id": { + "Type": "String", + "Required": true + } + }, + "opentelekomcloud_lb_member_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "address": { + "Type": "String", + "Required": true + }, + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "pool_id": { + "Type": "String", + "Required": true + }, + "protocol_port": { + "Type": "Int", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Required": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "weight": { + "Type": "Int", + "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_lb_monitor_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "delay": { + "Type": "Int", + "Required": true + }, + "expected_codes": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "http_method": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "max_retries": { + "Type": "Int", + "Required": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "pool_id": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "timeout": { + "Type": "Int", + "Required": true + }, + "type": { + "Type": "String", + "Required": true + }, + "url_path": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_lb_pool_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "lb_method": { + "Type": "String", + "Required": true + }, + "listener_id": { + "Type": "String", + "Optional": true + }, + "loadbalancer_id": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "persistence": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cookie_name": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "protocol": { + "Type": "String", + "Required": true + }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "session_sticky": { - "Type": "Bool", - "Optional": true - }, - "session_sticky_type": { + "tenant_id": { "Type": "String", - "Optional": true - }, - "ssl_ciphers": { + "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_nat_gateway_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "description": { "Type": "String", "Optional": true, "Computed": true }, - "ssl_protocols": { + "internal_network_id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "region": { "Type": "String", "Optional": true, "Computed": true }, - "tcp_draining": { - "Type": "Bool", - "Optional": true + "router_id": { + "Type": "String", + "Required": true }, - "tcp_draining_timeout": { - "Type": "Int", - "Optional": true + "spec": { + "Type": "String", + "Required": true }, - "tcp_timeout": { - "Type": "Int", + "tenant_id": { + "Type": "String", "Optional": true, "Computed": true - }, - "udp_timeout": { - "Type": "Int", - "Optional": true } }, - "opentelekomcloud_elb_loadbalancer": { + "opentelekomcloud_nat_snat_rule_v2": { "__timeouts__": [ "create", - "update", "delete" ], - "admin_state_up": { - "Type": "Bool", - "Optional": true - }, - "az": { + "floating_ip_id": { "Type": "String", - "Optional": true - }, - "bandwidth": { - "Type": "Int", - "Optional": true + "Required": true }, - "description": { + "nat_gateway_id": { "Type": "String", - "Optional": true + "Required": true }, - "name": { + "network_id": { "Type": "String", - "Optional": true + "Required": true }, "region": { "Type": "String", "Optional": true, "Computed": true + } + }, + "opentelekomcloud_networking_floatingip_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "address": { + "Type": "String", + "Computed": true }, - "security_group_id": { + "fixed_ip": { "Type": "String", "Optional": true, "Computed": true }, - "type": { + "pool": { "Type": "String", "Required": true }, - "vip_address": { + "port_id": { "Type": "String", "Optional": true, "Computed": true }, - "vip_subnet_id": { + "region": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "vpc_id": { + "tenant_id": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true } }, - "opentelekomcloud_fw_firewall_group_v2": { + "opentelekomcloud_networking_network_v2": { "__timeouts__": [ "create", - "update", "delete" ], "admin_state_up": { - "Type": "Bool", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "egress_policy_id": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "ingress_policy_id": { + "name": { "Type": "String", "Optional": true }, - "name": { + "region": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "ports": { - "Type": "Set", + "segments": { + "Type": "List", "Optional": true, - "Computed": true, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Type": "SchemaInfo", + "Info": { + "network_type": { + "Type": "String", + "Optional": true + }, + "physical_network": { + "Type": "String", + "Optional": true + }, + "segmentation_id": { + "Type": "Int", + "Optional": true + } + } } }, - "region": { + "shared": { "Type": "String", "Optional": true, "Computed": true @@ -1222,39 +2912,97 @@ "Optional": true } }, - "opentelekomcloud_fw_policy_v2": { + "opentelekomcloud_networking_port_v2": { "__timeouts__": [ - "create" + "create", + "delete" ], - "audited": { + "admin_state_up": { "Type": "Bool", - "Optional": true + "Optional": true, + "Computed": true }, - "description": { + "all_fixed_ips": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "allowed_address_pairs": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_address": { + "Type": "String", + "Required": true + }, + "mac_address": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, + "device_id": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true + }, + "device_owner": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "fixed_ip": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_address": { + "Type": "String", + "Optional": true + }, + "subnet_id": { + "Type": "String", + "Required": true + } + } + } + }, + "mac_address": { + "Type": "String", + "Optional": true, + "Computed": true }, "name": { "Type": "String", "Optional": true }, + "network_id": { + "Type": "String", + "Required": true + }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "rules": { - "Type": "List", + "security_group_ids": { + "Type": "Set", "Optional": true, + "Computed": true, "Elem": { "Type": "SchemaElements", "ElementsType": "String" } }, - "shared": { - "Type": "Bool", - "Optional": true - }, "tenant_id": { "Type": "String", "Optional": true, @@ -1265,145 +3013,199 @@ "Optional": true } }, - "opentelekomcloud_fw_rule_v2": { - "action": { + "opentelekomcloud_networking_router_interface_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "port_id": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "router_id": { + "Type": "String", + "Required": true + }, + "subnet_id": { + "Type": "String", + "Optional": true + } + }, + "opentelekomcloud_networking_router_route_v2": { + "destination_cidr": { "Type": "String", "Required": true }, - "description": { + "next_hop": { "Type": "String", - "Optional": true + "Required": true }, - "destination_ip_address": { + "region": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "destination_port": { + "router_id": { "Type": "String", - "Optional": true + "Required": true + } + }, + "opentelekomcloud_networking_router_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Computed": true }, - "enabled": { + "distributed": { "Type": "Bool", - "Optional": true + "Optional": true, + "Computed": true }, - "ip_version": { - "Type": "Int", - "Optional": true + "enable_snat": { + "Type": "Bool", + "Optional": true, + "Computed": true }, - "name": { + "external_gateway": { "Type": "String", "Optional": true }, - "protocol": { + "name": { "Type": "String", - "Required": true + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "source_ip_address": { - "Type": "String", - "Optional": true - }, - "source_port": { - "Type": "String", - "Optional": true - }, "tenant_id": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, "value_specs": { "Type": "Map", "Optional": true } }, - "opentelekomcloud_images_image_v2": { + "opentelekomcloud_networking_secgroup_rule_v2": { "__timeouts__": [ - "create" + "delete" ], - "checksum": { + "direction": { "Type": "String", - "Computed": true + "Required": true }, - "container_format": { + "ethertype": { "Type": "String", "Required": true }, - "created_at": { - "Type": "String", + "port_range_max": { + "Type": "Int", + "Optional": true, "Computed": true }, - "disk_format": { - "Type": "String", - "Required": true + "port_range_min": { + "Type": "Int", + "Optional": true, + "Computed": true }, - "file": { + "protocol": { "Type": "String", + "Optional": true, "Computed": true }, - "image_cache_path": { + "region": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "image_source_url": { + "remote_group_id": { "Type": "String", "Optional": true, - "ConflictsWith": [ - "local_file_path" - ] + "Computed": true }, - "local_file_path": { + "remote_ip_prefix": { "Type": "String", "Optional": true, - "ConflictsWith": [ - "image_source_url" - ] - }, - "metadata": { - "Type": "Map", "Computed": true }, - "min_disk_gb": { - "Type": "Int", - "Optional": true - }, - "min_ram_mb": { - "Type": "Int", - "Optional": true - }, - "name": { + "security_group_id": { "Type": "String", "Required": true }, - "owner": { + "tenant_id": { "Type": "String", + "Optional": true, "Computed": true - }, - "protected": { + } + }, + "opentelekomcloud_networking_secgroup_v2": { + "__timeouts__": [ + "delete" + ], + "delete_default_rules": { "Type": "Bool", "Optional": true }, - "region": { + "description": { "Type": "String", "Optional": true, "Computed": true }, - "schema": { + "name": { "Type": "String", - "Computed": true + "Required": true }, - "size_bytes": { - "Type": "Int", + "region": { + "Type": "String", + "Optional": true, "Computed": true }, - "status": { + "tenant_id": { "Type": "String", + "Optional": true, "Computed": true + } + }, + "opentelekomcloud_networking_subnet_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "allocation_pools": { + "Type": "List", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "end": { + "Type": "String", + "Required": true + }, + "start": { + "Type": "String", + "Required": true + } + } + } }, - "tags": { + "cidr": { + "Type": "String", + "Required": true + }, + "dns_nameservers": { "Type": "Set", "Optional": true, "Elem": { @@ -1411,627 +3213,836 @@ "ElementsType": "String" } }, - "update_at": { - "Type": "String", - "Computed": true + "enable_dhcp": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, - "visibility": { - "Type": "String", - "Optional": true - } - }, - "opentelekomcloud_kms_key_v1": { - "creation_date": { + "gateway_ip": { "Type": "String", + "Optional": true, "Computed": true }, - "default_key_flag": { - "Type": "String", - "Computed": true + "host_routes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "destination_cidr": { + "Type": "String", + "Required": true + }, + "next_hop": { + "Type": "String", + "Required": true + } + } + } }, - "domain_id": { - "Type": "String", - "Computed": true + "ip_version": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } }, - "expiration_time": { + "name": { "Type": "String", - "Computed": true - }, - "is_enabled": { - "Type": "Bool", "Optional": true }, - "key_alias": { + "network_id": { "Type": "String", "Required": true }, - "key_description": { - "Type": "String", + "no_gateway": { + "Type": "Bool", "Optional": true }, - "origin": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "pending_days": { - "Type": "String", - "Optional": true - }, - "realm": { + "tenant_id": { "Type": "String", "Optional": true, "Computed": true }, - "scheduled_deletion_date": { - "Type": "String", - "Computed": true + "value_specs": { + "Type": "Map", + "Optional": true } }, - "opentelekomcloud_lb_listener_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true + "opentelekomcloud_networking_vip_associate_v2": { + "port_ids": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "default_pool_id": { + "vip_id": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "default_tls_container_ref": { + "vip_ip_address": { "Type": "String", - "Optional": true + "Computed": true }, - "description": { + "vip_subnet_id": { "Type": "String", - "Optional": true + "Computed": true + } + }, + "opentelekomcloud_networking_vip_v2": { + "device_owner": { + "Type": "String", + "Computed": true }, "id": { "Type": "String", - "Optional": true, "Computed": true }, - "loadbalancer_id": { + "ip_address": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, "name": { "Type": "String", "Optional": true, "Computed": true }, - "protocol": { + "network_id": { "Type": "String", "Required": true }, - "protocol_port": { - "Type": "Int", - "Required": true - }, - "region": { + "status": { "Type": "String", - "Optional": true, "Computed": true }, - "sni_container_refs": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "subnet_id": { + "Type": "String", + "Required": true }, "tenant_id": { "Type": "String", - "Optional": true, "Computed": true } }, - "opentelekomcloud_lb_loadbalancer_v2": { + "opentelekomcloud_rds_instance_v1": { "__timeouts__": [ "create", - "update", "delete" ], - "admin_state_up": { - "Type": "Bool", - "Optional": true + "availabilityzone": { + "Type": "String", + "Required": true }, - "description": { + "backupstrategy": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "keepdays": { + "Type": "Int", + "Optional": true + }, + "starttime": { + "Type": "String", + "Optional": true + } + } + } + }, + "created": { "Type": "String", - "Optional": true + "Computed": true }, - "flavor": { + "datastore": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "type": { + "Type": "String", + "Required": true + }, + "version": { + "Type": "String", + "Required": true + } + } + } + }, + "dbport": { "Type": "String", "Optional": true }, - "loadbalancer_provider": { + "dbrtpd": { + "Type": "String", + "Required": true + }, + "flavorref": { "Type": "String", + "Required": true + }, + "ha": { + "Type": "List", "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "enable": { + "Type": "Bool", + "Optional": true + }, + "replicationmode": { + "Type": "String", + "Optional": true + } + } + } + }, + "hostname": { + "Type": "String", "Computed": true }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true + }, + "nics": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "subnetid": { + "Type": "String", + "Required": true + } + } + } }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "security_group_ids": { - "Type": "Set", - "Optional": true, - "Computed": true, + "securitygroup": { + "Type": "List", + "Required": true, + "MaxItems": 1, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Required": true + } + } } }, - "tenant_id": { + "status": { "Type": "String", - "Optional": true, "Computed": true }, - "vip_address": { + "type": { "Type": "String", - "Optional": true, "Computed": true }, - "vip_port_id": { + "updated": { "Type": "String", "Computed": true }, - "vip_subnet_id": { + "volume": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "size": { + "Type": "Int", + "Required": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "vpc": { "Type": "String", "Required": true } }, - "opentelekomcloud_lb_member_v2": { + "opentelekomcloud_rts_software_config_v1": { "__timeouts__": [ "create", - "update", "delete" ], - "address": { + "config": { "Type": "String", - "Required": true + "Optional": true }, - "admin_state_up": { - "Type": "Bool", + "group": { + "Type": "String", "Optional": true }, "id": { "Type": "String", - "Optional": true, "Computed": true }, - "name": { - "Type": "String", - "Optional": true + "input_values": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } }, - "pool_id": { + "name": { "Type": "String", "Required": true }, - "protocol_port": { - "Type": "Int", - "Required": true + "options": { + "Type": "Map", + "Optional": true }, - "region": { - "Type": "String", + "output_values": { + "Type": "List", "Optional": true, - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Required": true + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } }, - "tenant_id": { + "region": { "Type": "String", "Optional": true, "Computed": true - }, - "weight": { - "Type": "Int", - "Optional": true, - "Computed": true } }, - "opentelekomcloud_lb_monitor_v2": { + "opentelekomcloud_rts_software_deployment_v1": { "__timeouts__": [ "create", - "update", "delete" ], - "admin_state_up": { - "Type": "Bool", - "Optional": true - }, - "delay": { - "Type": "Int", - "Required": true - }, - "expected_codes": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "http_method": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "id": { + "action": { "Type": "String", "Optional": true, "Computed": true }, - "max_retries": { - "Type": "Int", - "Required": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "pool_id": { + "config_id": { "Type": "String", "Required": true }, - "region": { - "Type": "String", + "input_values": { + "Type": "Map", "Optional": true, "Computed": true }, - "tenant_id": { + "output_values": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "region": { "Type": "String", "Optional": true, "Computed": true }, - "timeout": { - "Type": "Int", + "server_id": { + "Type": "String", "Required": true }, - "type": { + "status": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "url_path": { + "status_reason": { "Type": "String", "Optional": true, "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true } }, - "opentelekomcloud_lb_pool_v2": { + "opentelekomcloud_rts_stack_v1": { "__timeouts__": [ "create", "update", "delete" ], - "admin_state_up": { - "Type": "Bool", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true + "capabilities": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "id": { - "Type": "String", + "disable_rollback": { + "Type": "Bool", "Optional": true, "Computed": true }, - "lb_method": { - "Type": "String", - "Required": true - }, - "listener_id": { + "environment": { "Type": "String", "Optional": true }, - "loadbalancer_id": { - "Type": "String", + "files": { + "Type": "Map", "Optional": true }, "name": { "Type": "String", - "Optional": true + "Required": true }, - "persistence": { - "Type": "List", - "Optional": true, + "notification_topics": { + "Type": "Set", + "Computed": true, "Elem": { - "Type": "SchemaInfo", - "Info": { - "cookie_name": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Required": true - } - } + "Type": "SchemaElements", + "ElementsType": "String" } }, - "protocol": { - "Type": "String", - "Required": true + "outputs": { + "Type": "Map", + "Computed": true + }, + "parameters": { + "Type": "Map", + "Optional": true, + "Computed": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { + "status": { "Type": "String", - "Optional": true, "Computed": true - } - }, - "opentelekomcloud_networking_floatingip_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "address": { + }, + "status_reason": { "Type": "String", "Computed": true }, - "fixed_ip": { + "template_body": { "Type": "String", "Optional": true, "Computed": true }, - "pool": { + "template_url": { "Type": "String", - "Required": true + "Optional": true }, - "port_id": { - "Type": "String", + "timeout_mins": { + "Type": "Int", "Optional": true, "Computed": true - }, - "region": { + } + }, + "opentelekomcloud_s3_bucket": { + "acl": { "Type": "String", "Optional": true, - "Computed": true + "Default": { + "Type": "string", + "Value": "private" + } }, - "tenant_id": { + "arn": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "opentelekomcloud_networking_network_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "admin_state_up": { + "bucket": { "Type": "String", "Optional": true, + "Computed": true, + "ConflictsWith": [ + "bucket_prefix" + ] + }, + "bucket_domain_name": { + "Type": "String", "Computed": true }, - "name": { + "bucket_prefix": { "Type": "String", "Optional": true }, - "region": { + "cors_rule": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "allowed_headers": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "allowed_methods": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "allowed_origins": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "expose_headers": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "max_age_seconds": { + "Type": "Int", + "Optional": true + } + } + } + }, + "force_destroy": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "hosted_zone_id": { "Type": "String", "Optional": true, "Computed": true }, - "segments": { - "Type": "List", + "lifecycle_rule": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "abort_incomplete_multipart_upload_days": { + "Type": "Int", + "Optional": true + }, + "enabled": { + "Type": "Bool", + "Required": true + }, + "expiration": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "date": { + "Type": "String", + "Optional": true + }, + "days": { + "Type": "Int", + "Optional": true + }, + "expired_object_delete_marker": { + "Type": "Bool", + "Optional": true + } + } + } + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "noncurrent_version_expiration": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "days": { + "Type": "Int", + "Optional": true + } + } + } + }, + "prefix": { + "Type": "String", + "Optional": true + } + } + } + }, + "logging": { + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { - "network_type": { + "target_bucket": { "Type": "String", - "Optional": true + "Required": true }, - "physical_network": { + "target_prefix": { "Type": "String", "Optional": true - }, - "segmentation_id": { - "Type": "Int", - "Optional": true } } } }, - "shared": { + "policy": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "tenant_id": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { + "tags": { "Type": "Map", "Optional": true - } - }, - "opentelekomcloud_networking_port_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Computed": true }, - "all_fixed_ips": { + "versioning": { "Type": "List", + "Optional": true, "Computed": true, + "MaxItems": 1, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Type": "SchemaInfo", + "Info": { + "enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "mfa_delete": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + } + } } }, - "allowed_address_pairs": { - "Type": "Set", + "website": { + "Type": "List", "Optional": true, - "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "ip_address": { + "error_document": { "Type": "String", - "Required": true + "Optional": true }, - "mac_address": { + "index_document": { + "Type": "String", + "Optional": true + }, + "redirect_all_requests_to": { "Type": "String", "Optional": true, - "Computed": true + "ConflictsWith": [ + "website.0.index_document", + "website.0.error_document", + "website.0.routing_rules" + ] + }, + "routing_rules": { + "Type": "String", + "Optional": true } } } }, - "device_id": { + "website_domain": { "Type": "String", "Optional": true, "Computed": true }, - "device_owner": { + "website_endpoint": { "Type": "String", "Optional": true, "Computed": true - }, - "fixed_ip": { - "Type": "List", + } + }, + "opentelekomcloud_s3_bucket_object": { + "acl": { + "Type": "String", "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ip_address": { - "Type": "String", - "Optional": true - }, - "subnet_id": { - "Type": "String", - "Required": true - } - } + "Default": { + "Type": "string", + "Value": "private" } }, - "mac_address": { + "bucket": { + "Type": "String", + "Required": true + }, + "cache_control": { + "Type": "String", + "Optional": true + }, + "content": { "Type": "String", "Optional": true, - "Computed": true + "ConflictsWith": [ + "source" + ] }, - "name": { + "content_disposition": { "Type": "String", "Optional": true }, - "network_id": { + "content_encoding": { "Type": "String", - "Required": true + "Optional": true }, - "region": { + "content_language": { + "Type": "String", + "Optional": true + }, + "content_type": { "Type": "String", "Optional": true, "Computed": true }, - "security_group_ids": { - "Type": "Set", + "etag": { + "Type": "String", "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Computed": true }, - "tenant_id": { + "key": { + "Type": "String", + "Required": true + }, + "server_side_encryption": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "opentelekomcloud_networking_router_interface_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "port_id": { + "source": { "Type": "String", - "Optional": true + "Optional": true, + "ConflictsWith": [ + "content" + ] }, - "region": { + "sse_kms_key_id": { "Type": "String", "Optional": true, "Computed": true }, - "router_id": { + "version_id": { "Type": "String", - "Required": true + "Computed": true }, - "subnet_id": { + "website_redirect": { "Type": "String", "Optional": true } }, - "opentelekomcloud_networking_router_route_v2": { - "destination_cidr": { - "Type": "String", - "Required": true - }, - "next_hop": { + "opentelekomcloud_s3_bucket_policy": { + "bucket": { "Type": "String", "Required": true }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "router_id": { + "policy": { "Type": "String", "Required": true } }, - "opentelekomcloud_networking_router_v2": { + "opentelekomcloud_sfs_file_system_v2": { "__timeouts__": [ "create", "delete" ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, + "access_level": { + "Type": "String", + "Required": true + }, + "access_rule_status": { + "Type": "String", "Computed": true }, - "distributed": { - "Type": "Bool", + "access_to": { + "Type": "String", + "Required": true + }, + "access_type": { + "Type": "String", "Optional": true, - "Computed": true + "Default": { + "Type": "string", + "Value": "cert" + } }, - "enable_snat": { - "Type": "Bool", + "availability_zone": { + "Type": "String", + "Optional": true + }, + "description": { + "Type": "String", "Optional": true, "Computed": true }, - "external_gateway": { + "export_location": { + "Type": "String", + "Computed": true + }, + "host": { "Type": "String", + "Computed": true + }, + "is_public": { + "Type": "Bool", + "Optional": true + }, + "metadata": { + "Type": "Map", "Optional": true }, "name": { @@ -2043,1221 +4054,1076 @@ "Optional": true, "Computed": true }, - "tenant_id": { + "share_access_id": { "Type": "String", - "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true + "share_proto": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "NFS" + } + }, + "size": { + "Type": "Int", + "Required": true + }, + "status": { + "Type": "String", + "Computed": true } }, - "opentelekomcloud_networking_secgroup_rule_v2": { - "__timeouts__": [ - "delete" - ], - "direction": { + "opentelekomcloud_smn_subscription_v2": { + "endpoint": { "Type": "String", "Required": true }, - "ethertype": { + "owner": { "Type": "String", - "Required": true - }, - "port_range_max": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "port_range_min": { - "Type": "Int", "Optional": true, "Computed": true }, "protocol": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "region": { + "remark": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "remote_group_id": { - "Type": "String", + "status": { + "Type": "Int", "Optional": true, "Computed": true }, - "remote_ip_prefix": { + "subscription_urn": { "Type": "String", "Optional": true, "Computed": true }, - "security_group_id": { + "topic_urn": { "Type": "String", "Required": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true } }, - "opentelekomcloud_networking_secgroup_v2": { - "__timeouts__": [ - "delete" - ], - "delete_default_rules": { - "Type": "Bool", - "Optional": true - }, - "description": { + "opentelekomcloud_smn_topic_v2": { + "create_time": { "Type": "String", "Optional": true, "Computed": true }, + "display_name": { + "Type": "String", + "Optional": true + }, "name": { "Type": "String", "Required": true }, - "region": { + "push_policy": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "topic_urn": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { + "update_time": { "Type": "String", "Optional": true, "Computed": true } }, - "opentelekomcloud_networking_subnet_v2": { + "opentelekomcloud_vpc_eip_v1": { "__timeouts__": [ "create", "delete" ], - "allocation_pools": { + "bandwidth": { "Type": "List", - "Optional": true, - "Computed": true, + "Required": true, "Elem": { "Type": "SchemaInfo", "Info": { - "end": { + "charge_mode": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { "Type": "String", "Required": true }, - "start": { + "share_type": { "Type": "String", "Required": true + }, + "size": { + "Type": "Int", + "Required": true } } } }, - "cidr": { - "Type": "String", - "Required": true - }, - "dns_nameservers": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "enable_dhcp": { - "Type": "Bool", - "Optional": true - }, - "gateway_ip": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "host_routes": { + "publicip": { "Type": "List", - "Optional": true, + "Required": true, "Elem": { "Type": "SchemaInfo", "Info": { - "destination_cidr": { + "ip_address": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "next_hop": { + "port_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "type": { "Type": "String", "Required": true } } } }, - "ip_version": { - "Type": "Int", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "network_id": { - "Type": "String", - "Required": true - }, - "no_gateway": { - "Type": "Bool", - "Optional": true - }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, "value_specs": { "Type": "Map", "Optional": true } }, - "opentelekomcloud_rds_instance_v1": { + "opentelekomcloud_vpc_peering_connection_accepter_v2": { "__timeouts__": [ "create", "delete" ], - "availabilityzone": { - "Type": "String", - "Required": true - }, - "backupstrategy": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "keepdays": { - "Type": "Int", - "Optional": true - }, - "starttime": { - "Type": "String", - "Optional": true - } - } - } + "accept": { + "Type": "Bool", + "Optional": true }, - "created": { + "name": { "Type": "String", "Computed": true }, - "datastore": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "type": { - "Type": "String", - "Required": true - }, - "version": { - "Type": "String", - "Required": true - } - } - } - }, - "dbport": { + "peer_tenant_id": { "Type": "String", - "Optional": true + "Computed": true }, - "dbrtpd": { + "peer_vpc_id": { "Type": "String", - "Required": true + "Computed": true }, - "flavorref": { + "region": { "Type": "String", - "Required": true - }, - "ha": { - "Type": "List", "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enable": { - "Type": "Bool", - "Optional": true - }, - "replicationmode": { - "Type": "String", - "Optional": true - } - } - } + "Computed": true }, - "hostname": { + "status": { "Type": "String", "Computed": true }, - "name": { + "vpc_id": { "Type": "String", - "Optional": true, "Computed": true }, - "nics": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "subnetid": { - "Type": "String", - "Required": true - } - } - } - }, - "region": { + "vpc_peering_connection_id": { + "Type": "String", + "Required": true + } + }, + "opentelekomcloud_vpc_peering_connection_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "id": { "Type": "String", - "Optional": true, "Computed": true }, - "securitygroup": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Required": true - } - } - } + "name": { + "Type": "String", + "Required": true }, - "status": { + "peer_tenant_id": { "Type": "String", + "Optional": true, "Computed": true }, - "type": { + "peer_vpc_id": { "Type": "String", - "Computed": true + "Required": true }, - "updated": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "volume": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "size": { - "Type": "Int", - "Required": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } + "status": { + "Type": "String", + "Computed": true }, - "vpc": { + "vpc_id": { "Type": "String", "Required": true } }, - "opentelekomcloud_rts_software_config_v1": { + "opentelekomcloud_vpc_route_v2": { "__timeouts__": [ "create", "delete" ], - "config": { + "destination": { "Type": "String", - "Optional": true + "Required": true }, - "group": { + "nexthop": { "Type": "String", - "Optional": true + "Required": true }, - "id": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "input_values": { - "Type": "List", + "tenant_id": { + "Type": "String", "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } + "Computed": true }, - "name": { + "type": { "Type": "String", "Required": true }, - "options": { - "Type": "Map", - "Optional": true - }, - "output_values": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } - }, - "region": { + "vpc_id": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true } }, - "opentelekomcloud_rts_software_deployment_v1": { + "opentelekomcloud_vpc_subnet_v1": { "__timeouts__": [ "create", "delete" ], - "action": { + "availability_zone": { "Type": "String", "Optional": true, "Computed": true }, - "config_id": { + "cidr": { "Type": "String", "Required": true }, - "input_values": { - "Type": "Map", + "dhcp_enable": { + "Type": "Bool", "Optional": true, - "Computed": true + "Default": { + "Type": "bool", + "Value": "true" + } }, - "output_values": { - "Type": "Map", + "dns_list": { + "Type": "Set", "Optional": true, - "Computed": true + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "region": { + "gateway_ip": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "server_id": { + "name": { "Type": "String", "Required": true }, - "status": { + "primary_dns": { "Type": "String", "Optional": true, "Computed": true }, - "status_reason": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { + "secondary_dns": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Required": true } }, - "opentelekomcloud_rts_stack_v1": { + "opentelekomcloud_vpc_v1": { "__timeouts__": [ "create", - "update", "delete" ], - "capabilities": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "disable_rollback": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "environment": { + "cidr": { "Type": "String", - "Optional": true - }, - "files": { - "Type": "Map", - "Optional": true + "Required": true }, "name": { "Type": "String", "Required": true }, - "notification_topics": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "outputs": { - "Type": "Map", - "Computed": true - }, - "parameters": { - "Type": "Map", - "Optional": true, - "Computed": true - }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "status": { - "Type": "String", + "shared": { + "Type": "Bool", "Computed": true }, - "status_reason": { + "status": { "Type": "String", "Computed": true - }, - "template_body": { - "Type": "String", - "Optional": true, + } + } + }, + "data-sources": { + "opentelekomcloud_compute_bms_flavors_v2": { + "disk": { + "Type": "Int", "Computed": true }, - "template_url": { + "id": { "Type": "String", "Optional": true }, - "timeout_mins": { + "min_disk": { "Type": "Int", - "Optional": true, - "Computed": true - } - }, - "opentelekomcloud_s3_bucket": { - "acl": { - "Type": "String", "Optional": true }, - "arn": { + "min_ram": { + "Type": "Int", + "Optional": true + }, + "name": { "Type": "String", - "Optional": true, + "Optional": true + }, + "ram": { + "Type": "Int", "Computed": true }, - "bucket": { + "region": { "Type": "String", "Optional": true, - "Computed": true, - "ConflictsWith": [ - "bucket_prefix" - ] + "Computed": true }, - "bucket_domain_name": { - "Type": "String", + "rx_tx_factor": { + "Type": "Float", "Computed": true }, - "bucket_prefix": { + "sort_dir": { "Type": "String", - "Optional": true - }, - "cors_rule": { - "Type": "List", "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "allowed_headers": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_methods": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_origins": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "expose_headers": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "max_age_seconds": { - "Type": "Int", - "Optional": true - } - } + "Default": { + "Type": "string", + "Value": "asc" + } + }, + "sort_key": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "id" } }, - "force_destroy": { - "Type": "Bool", - "Optional": true + "swap": { + "Type": "Int", + "Computed": true }, - "hosted_zone_id": { + "vcpus": { + "Type": "Int", + "Computed": true + } + }, + "opentelekomcloud_compute_bms_keypairs_v2": { + "fingerprint": { "Type": "String", - "Optional": true, "Computed": true }, - "lifecycle_rule": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "abort_incomplete_multipart_upload_days": { - "Type": "Int", - "Optional": true - }, - "enabled": { - "Type": "Bool", - "Required": true - }, - "expiration": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "date": { - "Type": "String", - "Optional": true - }, - "days": { - "Type": "Int", - "Optional": true - }, - "expired_object_delete_marker": { - "Type": "Bool", - "Optional": true - } - } - } - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "noncurrent_version_expiration": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "days": { - "Type": "Int", - "Optional": true - } - } - } - }, - "prefix": { - "Type": "String", - "Optional": true - } - } - } + "name": { + "Type": "String", + "Required": true }, - "logging": { - "Type": "Set", + "public_key": { + "Type": "String", + "Computed": true + }, + "region": { + "Type": "String", "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_compute_bms_nic_v2": { + "fixed_ips": { + "Type": "List", + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "target_bucket": { + "ip_address": { "Type": "String", - "Required": true + "Computed": true }, - "target_prefix": { + "subnet_id": { "Type": "String", - "Optional": true + "Computed": true } } } }, - "policy": { + "id": { "Type": "String", "Optional": true }, + "mac_address": { + "Type": "String", + "Computed": true + }, + "network_id": { + "Type": "String", + "Computed": true + }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "tags": { - "Type": "Map", + "server_id": { + "Type": "String", + "Required": true + }, + "status": { + "Type": "String", "Optional": true + } + }, + "opentelekomcloud_compute_bms_server_v2": { + "access_ip_v4": { + "Type": "String", + "Computed": true }, - "versioning": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enabled": { - "Type": "Bool", - "Optional": true - }, - "mfa_delete": { - "Type": "Bool", - "Optional": true - } - } - } + "access_ip_v6": { + "Type": "String", + "Computed": true }, - "website": { + "addresses": { "Type": "List", - "Optional": true, + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "error_document": { + "ip": { "Type": "String", - "Optional": true + "Computed": true }, - "index_document": { + "mac": { "Type": "String", - "Optional": true + "Computed": true }, - "redirect_all_requests_to": { + "name": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "website.0.index_document", - "website.0.error_document", - "website.0.routing_rules" - ] + "Computed": true }, - "routing_rules": { + "type": { "Type": "String", - "Optional": true + "Computed": true + }, + "version": { + "Type": "Float", + "Computed": true } } } }, - "website_domain": { + "availability_zone": { "Type": "String", - "Optional": true, "Computed": true }, - "website_endpoint": { + "config_drive": { "Type": "String", - "Optional": true, "Computed": true - } - }, - "opentelekomcloud_s3_bucket_object": { - "acl": { - "Type": "String", - "Optional": true }, - "bucket": { + "description": { "Type": "String", - "Required": true + "Computed": true }, - "cache_control": { + "flavor_id": { "Type": "String", "Optional": true }, - "content": { + "host_id": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "source" - ] + "Computed": true }, - "content_disposition": { + "host_status": { "Type": "String", "Optional": true }, - "content_encoding": { + "hypervisor_hostname": { "Type": "String", - "Optional": true + "Computed": true }, - "content_language": { + "id": { "Type": "String", "Optional": true }, - "content_type": { + "image_id": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "etag": { + "instance_name": { "Type": "String", - "Optional": true, "Computed": true }, - "key": { - "Type": "String", - "Required": true - }, - "server_side_encryption": { + "kernel_id": { "Type": "String", - "Optional": true, "Computed": true }, - "source": { + "key_name": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "content" - ] + "Optional": true }, - "sse_kms_key_id": { - "Type": "String", - "Optional": true, + "locked": { + "Type": "Bool", "Computed": true }, - "version_id": { - "Type": "String", + "metadata": { + "Type": "Map", "Computed": true }, - "website_redirect": { + "name": { "Type": "String", "Optional": true - } - }, - "opentelekomcloud_s3_bucket_policy": { - "bucket": { - "Type": "String", - "Required": true }, - "policy": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_sfs_file_system_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "access_level": { + "progress": { + "Type": "Int", + "Computed": true + }, + "region": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true + }, + "security_groups": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "name": { + "Type": "String", + "Computed": true + } + } + } }, - "access_rule_status": { + "status": { "Type": "String", - "Computed": true + "Optional": true }, - "access_to": { - "Type": "String", - "Required": true + "tags": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "access_type": { + "tenant_id": { "Type": "String", - "Optional": true + "Computed": true }, - "availability_zone": { + "user_id": { "Type": "String", "Optional": true + } + }, + "opentelekomcloud_csbs_backup_policy_v1": { + "common": { + "Type": "Map", + "Computed": true }, "description": { "Type": "String", - "Optional": true, "Computed": true }, - "export_location": { + "id": { "Type": "String", + "Optional": true, "Computed": true }, - "host": { + "name": { "Type": "String", + "Optional": true, "Computed": true }, - "is_public": { - "Type": "Bool", - "Optional": true - }, - "metadata": { - "Type": "Map", - "Optional": true - }, - "name": { + "provider_id": { "Type": "String", - "Optional": true + "Computed": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "share_access_id": { - "Type": "String", - "Computed": true - }, - "share_proto": { - "Type": "String", - "Optional": true + "resource": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "type": { + "Type": "String", + "Computed": true + } + } + } }, - "size": { - "Type": "Int", - "Required": true + "scheduled_operation": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "description": { + "Type": "String", + "Computed": true + }, + "enabled": { + "Type": "Bool", + "Computed": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "max_backups": { + "Type": "Int", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "operation_type": { + "Type": "String", + "Computed": true + }, + "permanent": { + "Type": "Bool", + "Computed": true + }, + "retention_duration_days": { + "Type": "Int", + "Computed": true + }, + "trigger_id": { + "Type": "String", + "Computed": true + }, + "trigger_name": { + "Type": "String", + "Computed": true + }, + "trigger_pattern": { + "Type": "String", + "Computed": true + }, + "trigger_type": { + "Type": "String", + "Computed": true + } + } + } }, "status": { "Type": "String", + "Optional": true, "Computed": true + }, + "tags": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "key": { + "Type": "String", + "Computed": true + }, + "value": { + "Type": "String", + "Computed": true + } + } + } } }, - "opentelekomcloud_smn_subscription_v2": { - "endpoint": { + "opentelekomcloud_csbs_backup_v1": { + "auto_trigger": { + "Type": "Bool", + "Computed": true + }, + "average_speed": { + "Type": "Int", + "Computed": true + }, + "backup_name": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "owner": { + "backup_record_id": { "Type": "String", "Optional": true, "Computed": true }, - "protocol": { + "description": { "Type": "String", - "Required": true + "Computed": true }, - "remark": { + "id": { "Type": "String", "Optional": true }, - "status": { - "Type": "Int", - "Optional": true, - "Computed": true + "policy_id": { + "Type": "String", + "Optional": true }, - "subscription_urn": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "topic_urn": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_smn_topic_v2": { - "create_time": { + "resource_id": { "Type": "String", "Optional": true, "Computed": true }, - "display_name": { + "resource_name": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "name": { + "resource_type": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "push_policy": { + "size": { "Type": "Int", - "Optional": true, "Computed": true }, - "topic_urn": { + "status": { "Type": "String", "Optional": true, "Computed": true }, - "update_time": { + "tags": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "key": { + "Type": "String", + "Computed": true + }, + "value": { + "Type": "String", + "Computed": true + } + } + } + }, + "vm_ip": { "Type": "String", - "Optional": true, - "Computed": true - } - }, - "opentelekomcloud_vpc_eip_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "bandwidth": { - "Type": "List", - "Required": true, + "Optional": true + }, + "vm_metadata": { + "Type": "Set", + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "charge_mode": { + "cloud_service_type": { + "Type": "String", + "Computed": true + }, + "disk": { + "Type": "Int", + "Computed": true + }, + "eip": { + "Type": "String", + "Computed": true + }, + "image_type": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Computed": true + }, + "private_ip": { + "Type": "String", + "Computed": true + }, + "ram": { + "Type": "Int", + "Computed": true + }, + "vcpus": { + "Type": "Int", + "Computed": true + } + } + } + }, + "volume_backups": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "average_speed": { + "Type": "Int", + "Computed": true + }, + "bootable": { + "Type": "Bool", + "Computed": true + }, + "id": { "Type": "String", - "Optional": true, "Computed": true }, - "name": { + "image_type": { "Type": "String", - "Required": true + "Computed": true }, - "share_type": { + "incremental": { + "Type": "Bool", + "Computed": true + }, + "name": { "Type": "String", - "Required": true + "Computed": true }, "size": { "Type": "Int", - "Required": true - } - } - } - }, - "publicip": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ip_address": { + "Computed": true + }, + "snapshot_id": { "Type": "String", - "Optional": true, "Computed": true }, - "port_id": { + "source_volume_id": { "Type": "String", - "Optional": true, "Computed": true }, - "type": { + "source_volume_name": { "Type": "String", - "Required": true + "Computed": true + }, + "source_volume_size": { + "Type": "Int", + "Computed": true + }, + "space_saving_ratio": { + "Type": "Int", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true } } } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true } }, - "opentelekomcloud_vpc_peering_connection_accepter_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "accept": { - "Type": "Bool", - "Optional": true - }, - "name": { + "opentelekomcloud_deh_host_v1": { + "auto_placement": { "Type": "String", "Computed": true }, - "peer_tenant_id": { + "availability_zone": { "Type": "String", + "Optional": true + }, + "available_instance_capacities": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "flavor": { + "Type": "String", + "Computed": true + } + } + } + }, + "available_memory": { + "Type": "Int", "Computed": true }, - "peer_vpc_id": { - "Type": "String", + "available_vcpus": { + "Type": "Int", "Computed": true }, - "region": { - "Type": "String", - "Optional": true, + "cores": { + "Type": "Int", "Computed": true }, - "status": { + "host_type": { "Type": "String", "Computed": true }, - "vpc_id": { + "host_type_name": { "Type": "String", "Computed": true }, - "vpc_peering_connection_id": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_vpc_peering_connection_v2": { - "__timeouts__": [ - "create", - "delete" - ], "id": { "Type": "String", + "Optional": true + }, + "instance_total": { + "Type": "Int", "Computed": true }, - "name": { - "Type": "String", - "Required": true + "instance_uuids": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "peer_tenant_id": { - "Type": "String", - "Optional": true, + "memory": { + "Type": "Int", "Computed": true }, - "peer_vpc_id": { + "name": { "Type": "String", - "Required": true + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "status": { - "Type": "String", + "sockets": { + "Type": "Int", "Computed": true }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_vpc_route_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "destination": { - "Type": "String", - "Required": true - }, - "nexthop": { - "Type": "String", - "Required": true - }, - "region": { + "status": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, "tenant_id": { "Type": "String", - "Optional": true, "Computed": true }, - "type": { - "Type": "String", - "Required": true - }, - "vpc_id": { - "Type": "String", - "Required": true + "vcpus": { + "Type": "Int", + "Computed": true } }, - "opentelekomcloud_vpc_subnet_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "availability_zone": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "cidr": { - "Type": "String", - "Required": true - }, - "dhcp_enable": { - "Type": "Bool", - "Optional": true - }, - "dns_list": { - "Type": "Set", + "opentelekomcloud_deh_server_v1": { + "addresses": { + "Type": "List", "Optional": true, "Computed": true, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Type": "SchemaInfo", + "Info": { + "fixed_ip_v4": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + } + } } }, - "gateway_ip": { - "Type": "String", - "Required": true - }, - "name": { + "dedicated_host_id": { "Type": "String", - "Required": true + "Optional": true }, - "primary_dns": { - "Type": "String", - "Optional": true, + "flavor": { + "Type": "Map", "Computed": true }, - "region": { - "Type": "String", - "Optional": true, + "metadata": { + "Type": "Map", "Computed": true }, - "secondary_dns": { + "name": { "Type": "String", - "Optional": true, "Computed": true }, - "subnet_id": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_vpc_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "cidr": { - "Type": "String", - "Required": true - }, - "name": { + "server_id": { "Type": "String", - "Required": true + "Optional": true }, - "region": { + "status": { "Type": "String", - "Optional": true, "Computed": true }, - "shared": { - "Type": "Bool", + "tenant_id": { + "Type": "String", "Computed": true }, - "status": { + "user_id": { "Type": "String", "Computed": true } - } - }, - "data-sources": { + }, "opentelekomcloud_images_image_v2": { "checksum": { "Type": "String", @@ -3289,7 +5155,11 @@ }, "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -3326,11 +5196,19 @@ }, "sort_direction": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "asc" + } }, "sort_key": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "name" + } }, "tag": { "Type": "String", diff --git a/res/terraform/model/providers/opsgenie.json b/res/terraform/model/providers/opsgenie.json index 096b29e0..1c9de4d5 100644 --- a/res/terraform/model/providers/opsgenie.json +++ b/res/terraform/model/providers/opsgenie.json @@ -1,7 +1,7 @@ { "name": "opsgenie", "type": "provider", - "version": "v0.1.0-18-g54eb1ca", + "version": "v0.1.0-19-ga0ab200", "provider": { "api_key": { "Type": "String", @@ -22,7 +22,11 @@ "Info": { "role": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "user" + } }, "username": { "Type": "String", @@ -43,7 +47,11 @@ }, "locale": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "en_US" + } }, "role": { "Type": "String", @@ -51,7 +59,11 @@ }, "timezone": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "America/New_York" + } }, "username": { "Type": "String", diff --git a/res/terraform/model/providers/oraclepaas.json b/res/terraform/model/providers/oraclepaas.json index 925c0387..594d6af8 100644 --- a/res/terraform/model/providers/oraclepaas.json +++ b/res/terraform/model/providers/oraclepaas.json @@ -1,7 +1,7 @@ { "name": "oraclepaas", "type": "provider", - "version": "v1.3.0-1-g5979bcd", + "version": "v1.3.2-1-g8babe52", "provider": { "application_endpoint": { "Type": "String", @@ -75,6 +75,14 @@ "Type": "String", "Optional": true }, + "availability_domain": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "deployment": { "Type": "List", "Optional": true, @@ -164,6 +172,16 @@ "Type": "String", "Optional": true }, + "load_balancer_subnets": { + "Type": "List", + "Optional": true, + "MaxItems": 2, + "MinItems": 2, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "manifest": { "Type": "List", "Optional": true, @@ -236,7 +254,11 @@ }, "shutdown_time": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "-1" + } }, "startup_time": { "Type": "Int", @@ -268,13 +290,25 @@ "Type": "String", "Optional": true }, - "runtime": { + "region": { "Type": "String", "Optional": true }, + "runtime": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "java" + } + }, "subscription_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "HOURLY" + } }, "tags": { "Type": "Map", @@ -296,11 +330,19 @@ }, "destination": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "database.AccessRuleDestination", + "Value": "DB_1" + } }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -351,14 +393,22 @@ }, "create_if_missing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } }, "bring_your_own_license": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "cloud_storage_container": { "Type": "String", @@ -381,6 +431,14 @@ }, "backup_destination": { "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } + }, + "backup_storage_volume_size": { + "Type": "Int", "Optional": true }, "character_set": { @@ -392,25 +450,45 @@ "hybrid_disaster_recovery" ] }, + "data_storage_volume_size": { + "Type": "Int", + "Optional": true + }, "db_demo": { "Type": "String", "Optional": true }, "disaster_recovery": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "failover_database": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "golden_gate": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "is_rac": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "national_character_set": { "Type": "String", @@ -432,7 +510,11 @@ }, "sid": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ORCL" + } }, "snapshot_name": { "Type": "String", @@ -448,11 +530,19 @@ }, "timezone": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "UTC" + } }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "database.ServiceInstanceType", + "Value": "db" + } }, "usable_storage": { "Type": "Int", @@ -548,7 +638,11 @@ }, "high_performance_storage": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "hybrid_disaster_recovery": { "Type": "List", @@ -619,7 +713,11 @@ }, "on_premise": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "service_id": { "Type": "String", @@ -646,7 +744,11 @@ }, "level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PAAS" + } }, "name": { "Type": "String", @@ -723,7 +825,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -735,7 +841,11 @@ }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "java.AccessRuleProtocol", + "Value": "tcp" + } }, "service_instance_id": { "Type": "String", @@ -761,7 +871,11 @@ }, "backup_destination": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "BOTH" + } }, "backups": { "Type": "List", @@ -772,7 +886,11 @@ "Info": { "auto_generate": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "cloud_storage_container": { "Type": "String", @@ -793,7 +911,11 @@ }, "bring_your_own_license": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "description": { "Type": "String", @@ -802,7 +924,11 @@ }, "desired_state": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "running" + } }, "edition": { "Type": "String", @@ -810,11 +936,19 @@ }, "enable_admin_console": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "force_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ip_network": { "Type": "String", @@ -822,11 +956,19 @@ }, "level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PAAS" + } }, "metering_frequency": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "HOURLY" + } }, "name": { "Type": "String", @@ -860,7 +1002,11 @@ }, "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "8989" + } }, "username": { "Type": "String", @@ -871,7 +1017,11 @@ }, "high_availability": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ip_reservations": { "Type": "List", @@ -913,7 +1063,11 @@ }, "load_balancing_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "LEAST_CONNECTION_COUNT" + } }, "root_url": { "Type": "String", @@ -957,7 +1111,11 @@ }, "use_identity_service": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "weblogic_server": { "Type": "List", @@ -983,11 +1141,19 @@ }, "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "7001" + } }, "secured_port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "7002" + } }, "username": { "Type": "String", @@ -1049,11 +1215,19 @@ }, "server_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "servers_per_node": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "shape": { "Type": "String", @@ -1119,7 +1293,11 @@ "Info": { "mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "PRODUCTION" + } }, "name": { "Type": "String", @@ -1174,11 +1352,19 @@ }, "overwrite_jvm_args": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "server_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } } } } @@ -1202,7 +1388,11 @@ }, "port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5556" + } }, "username": { "Type": "String", @@ -1221,19 +1411,35 @@ "Info": { "content_port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "8001" + } }, "deployment_channel_port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "9001" + } }, "privileged_content_port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "80" + } }, "privileged_secured_content_port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "443" + } } } } @@ -1269,7 +1475,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -1307,7 +1517,11 @@ }, "backup_destination": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NONE" + } }, "backups": { "Type": "List", @@ -1332,7 +1546,11 @@ }, "create_if_missing": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -1355,7 +1573,11 @@ }, "metering_frequency": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "HOURLY" + } }, "mysql_configuration": { "Type": "List", @@ -1375,7 +1597,11 @@ }, "db_storage": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "25" + } }, "enterprise_monitor_configuration": { "Type": "List", @@ -1428,7 +1654,11 @@ }, "mysql_port": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3306" + } }, "mysql_username": { "Type": "String", diff --git a/res/terraform/model/providers/ovh.json b/res/terraform/model/providers/ovh.json index 42d3c6b9..8c5c5949 100644 --- a/res/terraform/model/providers/ovh.json +++ b/res/terraform/model/providers/ovh.json @@ -1,7 +1,7 @@ { "name": "ovh", "type": "provider", - "version": "v0.2.0-85-gd353dff", + "version": "v0.3.0-19-ga6955b1", "provider": { "application_key": { "Type": "String", @@ -79,7 +79,11 @@ }, "vlan_id": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } } }, "ovh_cloud_network_private_subnet": { @@ -89,7 +93,11 @@ }, "dhcp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "end": { "Type": "String", @@ -138,7 +146,11 @@ }, "no_gateway": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "project_id": { "Type": "String", @@ -202,7 +214,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "zone": { "Type": "String", @@ -239,6 +255,20 @@ "Required": true } }, + "ovh_ip_reverse": { + "ip": { + "Type": "String", + "Required": true + }, + "ipreverse": { + "Type": "String", + "Optional": true + }, + "reverse": { + "Type": "String", + "Required": true + } + }, "ovh_iploadbalancing_http_route": { "action": { "Type": "Set", @@ -313,6 +343,20 @@ "Optional": true } }, + "ovh_iploadbalancing_refresh": { + "keepers": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "service_name": { + "Type": "String", + "Required": true + } + }, "ovh_iploadbalancing_tcp_farm": { "balance": { "Type": "String", @@ -338,7 +382,11 @@ }, "interval": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "match": { "Type": "String", @@ -395,7 +443,11 @@ }, "backup": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "chain": { "Type": "String", @@ -419,7 +471,11 @@ }, "probe": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "proxy_protocol_version": { "Type": "String", @@ -431,7 +487,11 @@ }, "ssl": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "status": { "Type": "String", @@ -439,7 +499,73 @@ }, "weight": { "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } + } + }, + "ovh_iploadbalancing_tcp_frontend": { + "allowed_source": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "dedicated_ipfo": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "default_farm_id": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "default_ssl_id": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "disabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "display_name": { + "Type": "String", "Optional": true + }, + "port": { + "Type": "String", + "Required": true + }, + "service_name": { + "Type": "String", + "Required": true + }, + "ssl": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "zone": { + "Type": "String", + "Required": true } }, "ovh_publiccloud_private_network": { @@ -487,7 +613,11 @@ }, "vlan_id": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } } }, "ovh_publiccloud_private_network_subnet": { @@ -497,7 +627,11 @@ }, "dhcp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "end": { "Type": "String", @@ -546,7 +680,11 @@ }, "no_gateway": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "project_id": { "Type": "String", @@ -807,7 +945,11 @@ }, "description_regexp": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": ".*" + } }, "state": { "Type": "String", @@ -816,11 +958,19 @@ }, "use_default": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "use_oldest": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "ovh_me_paymentmean_creditcard": { @@ -834,7 +984,11 @@ }, "description_regexp": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": ".*" + } }, "state": { "Type": "String", @@ -850,11 +1004,19 @@ }, "use_default": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "use_last_to_expire": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "ovh_publiccloud_region": { diff --git a/res/terraform/model/providers/packet.json b/res/terraform/model/providers/packet.json index 8ea52c28..60795e2b 100644 --- a/res/terraform/model/providers/packet.json +++ b/res/terraform/model/providers/packet.json @@ -1,7 +1,7 @@ { "name": "packet", "type": "provider", - "version": "v1.2.4-4-gfa10f91", + "version": "v1.2.5-3-g1f6acec", "provider": { "auth_token": { "Type": "String", @@ -25,7 +25,11 @@ }, "always_pxe": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "billing_cycle": { "Type": "String", @@ -289,6 +293,112 @@ "Required": true } }, + "packet_spot_market_request": { + "__timeouts__": [ + "create", + "update", + "delete", + "default" + ], + "devices_max": { + "Type": "Int", + "Required": true + }, + "devices_min": { + "Type": "Int", + "Required": true + }, + "facilities": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "instance_parameters": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "always_pxe": { + "Type": "String", + "Optional": true + }, + "billing_cycle": { + "Type": "String", + "Required": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "features": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "hostname": { + "Type": "String", + "Required": true + }, + "locked": { + "Type": "String", + "Optional": true + }, + "operating_system": { + "Type": "String", + "Required": true + }, + "plan": { + "Type": "String", + "Required": true + }, + "project_ssh_keys": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "termintation_time": { + "Type": "String", + "Computed": true + }, + "user_ssh_keys": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "userdata": { + "Type": "String", + "Optional": true + } + } + } + }, + "max_bid_price": { + "Type": "Float", + "Required": true + }, + "project_id": { + "Type": "String", + "Required": true + }, + "wait_for_devices": { + "Type": "Bool", + "Optional": true + } + }, "packet_ssh_key": { "created": { "Type": "String", @@ -400,6 +510,28 @@ } }, "data-sources": { + "packet_operating_system": { + "distro": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "provisionable_on": { + "Type": "String", + "Optional": true + }, + "slug": { + "Type": "String", + "Computed": true + }, + "version": { + "Type": "String", + "Optional": true + } + }, "packet_precreated_ip_block": { "address": { "Type": "String", @@ -453,6 +585,20 @@ "Type": "Int", "Computed": true } + }, + "packet_spot_market_price": { + "facility": { + "Type": "String", + "Required": true + }, + "plan": { + "Type": "String", + "Required": true + }, + "price": { + "Type": "Float", + "Computed": true + } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/pagerduty.json b/res/terraform/model/providers/pagerduty.json index 9820640d..236481e6 100644 --- a/res/terraform/model/providers/pagerduty.json +++ b/res/terraform/model/providers/pagerduty.json @@ -1,11 +1,15 @@ { "name": "pagerduty", "type": "provider", - "version": "v1.2.0-1-gcb02025", + "version": "v1.2.0-2-g73754cc", "provider": { "skip_credentials_validation": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "token": { "Type": "String", @@ -26,7 +30,11 @@ "pagerduty_escalation_policy": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "name": { "Type": "String", @@ -62,7 +70,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "user_reference" + } } } } @@ -114,7 +126,11 @@ "pagerduty_maintenance_window": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "end_time": { "Type": "String", @@ -136,7 +152,11 @@ "pagerduty_schedule": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "layer": { "Type": "List", @@ -221,15 +241,27 @@ "pagerduty_service": { "acknowledgement_timeout": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "1800" + } }, "alert_creation": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "create_incidents" + } }, "auto_resolve_timeout": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "14400" + } }, "created_at": { "Type": "String", @@ -237,7 +269,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "escalation_policy": { "Type": "String", @@ -426,7 +462,11 @@ "pagerduty_team": { "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "name": { "Type": "String", @@ -455,7 +495,11 @@ }, "description": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "email": { "Type": "String", @@ -479,7 +523,11 @@ }, "role": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "user" + } }, "teams": { "Type": "Set", @@ -518,7 +566,11 @@ }, "send_short_email": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "type": { "Type": "String", diff --git a/res/terraform/model/providers/panos.json b/res/terraform/model/providers/panos.json index 553bcbfe..2234e73c 100644 --- a/res/terraform/model/providers/panos.json +++ b/res/terraform/model/providers/panos.json @@ -90,7 +90,11 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this address object in" + "Description": "The vsys to put this address object in", + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_address_object": { @@ -115,7 +119,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "The type of address object (ip-netmask, ip-range, fqdn)" + "Description": "The type of address object (ip-netmask, ip-range, fqdn)", + "Default": { + "Type": "string", + "Value": "ip-netmask" + } }, "value": { "Type": "String", @@ -124,7 +132,11 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this address object in" + "Description": "The vsys to put this address object in", + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_administrative_tag": { @@ -144,7 +156,11 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this administrative tag object in" + "Description": "The vsys to put this administrative tag object in", + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_dag_tags": { @@ -173,7 +189,11 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to config DAG tags for" + "Description": "The vsys to config DAG tags for", + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_edl": { @@ -207,7 +227,11 @@ }, "repeat": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "hourly" + } }, "repeat_at": { "Type": "String", @@ -227,7 +251,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ip" + } }, "username": { "Type": "String", @@ -235,7 +263,11 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_ethernet_interface": { @@ -327,7 +359,11 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_general_settings": { @@ -424,12 +460,20 @@ "update_server": { "Type": "String", "Optional": true, - "Description": "PANOS update server" + "Description": "PANOS update server", + "Default": { + "Type": "string", + "Value": "updates.paloaltonetworks.com" + } }, "verify_update_server": { "Type": "Bool", "Optional": true, - "Description": "Verify update server identity" + "Description": "Verify update server identity", + "Default": { + "Type": "bool", + "Value": "true" + } } }, "panos_ike_crypto_profile": { @@ -466,7 +510,11 @@ }, "lifetime_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "hours" + } }, "lifetime_value": { "Type": "Int", @@ -480,7 +528,11 @@ "panos_ike_gateway": { "auth_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pre-shared-key" + } }, "cert_base_url": { "Type": "String", @@ -612,7 +664,11 @@ }, "peer_ip_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ip" + } }, "peer_ip_value": { "Type": "String", @@ -628,7 +684,11 @@ }, "version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ikev1" + } } }, "panos_ipsec_crypto_profile": { @@ -662,7 +722,11 @@ }, "lifetime_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "hours" + } }, "lifetime_value": { "Type": "Int", @@ -674,7 +738,11 @@ }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "esp" + } } }, "panos_ipsec_tunnel": { @@ -836,7 +904,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "auto-key" + } } }, "panos_ipsec_tunnel_proxy_id_ipv4": { @@ -903,7 +975,11 @@ }, "delicense": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "licenses": { "Type": "List", @@ -944,7 +1020,11 @@ }, "mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "auto" + } } }, "panos_loopback_interface": { @@ -991,21 +1071,37 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_management_profile": { "http": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "http_ocsp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "https": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -1021,35 +1117,67 @@ }, "ping": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "response_pages": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "snmp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ssh": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "telnet": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "userid_service": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "userid_syslog_listener_ssl": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "userid_syslog_listener_udp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "panos_nat_policy": { @@ -1157,11 +1285,19 @@ "sat_type": { "Type": "String", "Optional": true, - "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip" + "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip", + "Default": { + "Type": "string", + "Value": "none" + } }, "service": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "any" + } }, "source_addresses": { "Type": "List", @@ -1191,17 +1327,29 @@ }, "to_interface": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "any" + } }, "type": { "Type": "String", "Optional": true, - "Description": "NAT type (ipv4 default, nat64, or nptv6)" + "Description": "NAT type (ipv4 default, nat64, or nptv6)", + "Default": { + "Type": "string", + "Value": "ipv4" + } }, "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this object in (default: vsys1)" + "Description": "The vsys to put this object in (default: vsys1)", + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_nat_rule": { @@ -1309,11 +1457,19 @@ "sat_type": { "Type": "String", "Optional": true, - "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip" + "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip", + "Default": { + "Type": "string", + "Value": "none" + } }, "service": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "any" + } }, "source_addresses": { "Type": "List", @@ -1343,17 +1499,29 @@ }, "to_interface": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "any" + } }, "type": { "Type": "String", "Optional": true, - "Description": "NAT type (ipv4 default, nat64, or nptv6)" + "Description": "NAT type (ipv4 default, nat64, or nptv6)", + "Default": { + "Type": "string", + "Value": "ipv4" + } }, "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this object in (default: vsys1)" + "Description": "The vsys to put this object in (default: vsys1)", + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_panorama_address_group": { @@ -1364,7 +1532,11 @@ "device_group": { "Type": "String", "Optional": true, - "Description": "The device group to put this address object in" + "Description": "The device group to put this address object in", + "Default": { + "Type": "string", + "Value": "shared" + } }, "dynamic_match": { "Type": "String", @@ -1402,7 +1574,11 @@ }, "device_group": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "shared" + } }, "name": { "Type": "String", @@ -1421,7 +1597,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "The type of address object (ip-netmask, ip-range, fqdn)" + "Description": "The type of address object (ip-netmask, ip-range, fqdn)", + "Default": { + "Type": "string", + "Value": "ip-netmask" + } }, "value": { "Type": "String", @@ -1440,7 +1620,11 @@ "device_group": { "Type": "String", "Optional": true, - "Description": "The device group to put this administrative tag object in" + "Description": "The device group to put this administrative tag object in", + "Default": { + "Type": "string", + "Value": "shared" + } }, "name": { "Type": "String", @@ -1509,7 +1693,11 @@ }, "device_group": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "shared" + } }, "exceptions": { "Type": "List", @@ -1533,7 +1721,11 @@ }, "repeat": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "hourly" + } }, "repeat_at": { "Type": "String", @@ -1553,7 +1745,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ip" + } }, "username": { "Type": "String", @@ -1653,7 +1849,11 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_panorama_ike_crypto_profile": { @@ -1690,7 +1890,11 @@ }, "lifetime_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "hours" + } }, "lifetime_value": { "Type": "Int", @@ -1718,7 +1922,11 @@ "panos_panorama_ike_gateway": { "auth_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pre-shared-key" + } }, "cert_base_url": { "Type": "String", @@ -1850,7 +2058,11 @@ }, "peer_ip_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ip" + } }, "peer_ip_value": { "Type": "String", @@ -1880,7 +2092,11 @@ }, "version": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ikev1" + } } }, "panos_panorama_ipsec_crypto_profile": { @@ -1914,7 +2130,11 @@ }, "lifetime_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "hours" + } }, "lifetime_value": { "Type": "Int", @@ -1926,7 +2146,11 @@ }, "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "esp" + } }, "template": { "Type": "String", @@ -2106,7 +2330,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "auto-key" + } } }, "panos_panorama_ipsec_tunnel_proxy_id_ipv4": { @@ -2203,21 +2431,37 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_panorama_management_profile": { "http": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "http_ocsp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "https": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -2233,23 +2477,43 @@ }, "ping": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "response_pages": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "snmp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ssh": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "telnet": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "template": { "Type": "String", @@ -2267,15 +2531,27 @@ }, "userid_service": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "userid_syslog_listener_ssl": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "userid_syslog_listener_udp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } }, "panos_panorama_nat_policy": { @@ -2314,7 +2590,11 @@ }, "device_group": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "shared" + } }, "disabled": { "Type": "Bool", @@ -2330,7 +2610,11 @@ }, "rulebase": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pre-rulebase" + } }, "sat_address_type": { "Type": "String", @@ -2388,11 +2672,19 @@ "sat_type": { "Type": "String", "Optional": true, - "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip" + "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip", + "Default": { + "Type": "string", + "Value": "none" + } }, "service": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "any" + } }, "source_addresses": { "Type": "List", @@ -2443,12 +2735,20 @@ }, "to_interface": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "any" + } }, "type": { "Type": "String", "Optional": true, - "Description": "NAT type (ipv4 default, nat64, or nptv6)" + "Description": "NAT type (ipv4 default, nat64, or nptv6)", + "Default": { + "Type": "string", + "Value": "ipv4" + } } }, "panos_panorama_nat_rule": { @@ -2487,7 +2787,11 @@ }, "device_group": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "shared" + } }, "disabled": { "Type": "Bool", @@ -2503,7 +2807,11 @@ }, "rulebase": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pre-rulebase" + } }, "sat_address_type": { "Type": "String", @@ -2561,11 +2869,19 @@ "sat_type": { "Type": "String", "Optional": true, - "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip" + "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip", + "Default": { + "Type": "string", + "Value": "none" + } }, "service": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "any" + } }, "source_addresses": { "Type": "List", @@ -2616,18 +2932,30 @@ }, "to_interface": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "any" + } }, "type": { "Type": "String", "Optional": true, - "Description": "NAT type (ipv4 default, nat64, or nptv6)" + "Description": "NAT type (ipv4 default, nat64, or nptv6)", + "Default": { + "Type": "string", + "Value": "ipv4" + } } }, "panos_panorama_security_policies": { "device_group": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "shared" + } }, "rule": { "Type": "List", @@ -2638,7 +2966,11 @@ "action": { "Type": "String", "Optional": true, - "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)" + "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)", + "Default": { + "Type": "string", + "Value": "allow" + } }, "applications": { "Type": "List", @@ -2715,7 +3047,11 @@ }, "log_end": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "log_setting": { "Type": "String", @@ -2818,7 +3154,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "Security rule type (default: universal, interzone, intrazone)" + "Description": "Security rule type (default: universal, interzone, intrazone)", + "Default": { + "Type": "string", + "Value": "universal" + } }, "url_filtering": { "Type": "String", @@ -2841,13 +3181,21 @@ }, "rulebase": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pre-rulebase" + } } }, "panos_panorama_security_policy": { "device_group": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "shared" + } }, "rule": { "Type": "List", @@ -2858,7 +3206,11 @@ "action": { "Type": "String", "Optional": true, - "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)" + "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)", + "Default": { + "Type": "string", + "Value": "allow" + } }, "applications": { "Type": "List", @@ -2935,7 +3287,11 @@ }, "log_end": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "log_setting": { "Type": "String", @@ -3038,7 +3394,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "Security rule type (default: universal, interzone, intrazone)" + "Description": "Security rule type (default: universal, interzone, intrazone)", + "Default": { + "Type": "string", + "Value": "universal" + } }, "url_filtering": { "Type": "String", @@ -3061,17 +3421,28 @@ }, "rulebase": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pre-rulebase" + } } }, "panos_panorama_security_policy_group": { "device_group": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "shared" + } }, "position_keyword": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "position_reference": { "Type": "String", @@ -3086,7 +3457,11 @@ "Info": { "action": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "allow" + } }, "applications": { "Type": "List", @@ -3163,7 +3538,11 @@ }, "log_end": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "log_setting": { "Type": "String", @@ -3264,7 +3643,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "universal" + } }, "url_filtering": { "Type": "String", @@ -3287,17 +3670,28 @@ }, "rulebase": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pre-rulebase" + } } }, "panos_panorama_security_rule_group": { "device_group": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "shared" + } }, "position_keyword": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "position_reference": { "Type": "String", @@ -3312,7 +3706,11 @@ "Info": { "action": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "allow" + } }, "applications": { "Type": "List", @@ -3389,7 +3787,11 @@ }, "log_end": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "log_setting": { "Type": "String", @@ -3490,7 +3892,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "universal" + } }, "url_filtering": { "Type": "String", @@ -3513,14 +3919,22 @@ }, "rulebase": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "pre-rulebase" + } } }, "panos_panorama_service_group": { "device_group": { "Type": "String", "Optional": true, - "Description": "The device group to put this service group in" + "Description": "The device group to put this service group in", + "Default": { + "Type": "string", + "Value": "shared" + } }, "name": { "Type": "String", @@ -3560,7 +3974,11 @@ "device_group": { "Type": "String", "Optional": true, - "Description": "The device group to put this service object in" + "Description": "The device group to put this service object in", + "Default": { + "Type": "string", + "Value": "shared" + } }, "name": { "Type": "String", @@ -3607,7 +4025,11 @@ }, "metric": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "10" + } }, "name": { "Type": "String", @@ -3619,7 +4041,11 @@ }, "route_table": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "unicast" + } }, "template": { "Type": "String", @@ -3637,7 +4063,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ip-address" + } }, "virtual_router": { "Type": "String", @@ -3761,7 +4191,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ip-netmask" + } }, "value": { "Type": "String", @@ -3804,17 +4238,29 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_panorama_virtual_router": { "ebgp_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "20" + } }, "ibgp_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "200" + } }, "interfaces": { "Type": "List", @@ -3830,31 +4276,59 @@ }, "ospf_ext_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "110" + } }, "ospf_int_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "ospfv3_ext_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "110" + } }, "ospfv3_int_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "rip_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "static_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "10" + } }, "static_ipv6_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "10" + } }, "template": { "Type": "String", @@ -3862,7 +4336,11 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_panorama_vlan_interface": { @@ -3925,7 +4403,11 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_panorama_zone": { @@ -3985,7 +4467,11 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } }, "zone_profile": { "Type": "String", @@ -4002,7 +4488,11 @@ "action": { "Type": "String", "Optional": true, - "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)" + "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)", + "Default": { + "Type": "string", + "Value": "allow" + } }, "applications": { "Type": "List", @@ -4079,7 +4569,11 @@ }, "log_end": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "log_setting": { "Type": "String", @@ -4157,7 +4651,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "Security rule type (default: universal, interzone, intrazone)" + "Description": "Security rule type (default: universal, interzone, intrazone)", + "Default": { + "Type": "string", + "Value": "universal" + } }, "url_filtering": { "Type": "String", @@ -4188,7 +4686,11 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this object in (default: vsys1)" + "Description": "The vsys to put this object in (default: vsys1)", + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_security_policy": { @@ -4201,7 +4703,11 @@ "action": { "Type": "String", "Optional": true, - "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)" + "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)", + "Default": { + "Type": "string", + "Value": "allow" + } }, "applications": { "Type": "List", @@ -4278,7 +4784,11 @@ }, "log_end": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "log_setting": { "Type": "String", @@ -4356,7 +4866,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "Security rule type (default: universal, interzone, intrazone)" + "Description": "Security rule type (default: universal, interzone, intrazone)", + "Default": { + "Type": "string", + "Value": "universal" + } }, "url_filtering": { "Type": "String", @@ -4387,13 +4901,20 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this object in (default: vsys1)" + "Description": "The vsys to put this object in (default: vsys1)", + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_security_policy_group": { "position_keyword": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "position_reference": { "Type": "String", @@ -4408,7 +4929,11 @@ "Info": { "action": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "allow" + } }, "applications": { "Type": "List", @@ -4485,7 +5010,11 @@ }, "log_end": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "log_setting": { "Type": "String", @@ -4561,7 +5090,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "universal" + } }, "url_filtering": { "Type": "String", @@ -4584,13 +5117,20 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_security_rule_group": { "position_keyword": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string" + } }, "position_reference": { "Type": "String", @@ -4605,7 +5145,11 @@ "Info": { "action": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "allow" + } }, "applications": { "Type": "List", @@ -4682,7 +5226,11 @@ }, "log_end": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "log_setting": { "Type": "String", @@ -4758,7 +5306,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "universal" + } }, "url_filtering": { "Type": "String", @@ -4781,7 +5333,11 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_service_group": { @@ -4811,7 +5367,11 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this service group in" + "Description": "The vsys to put this service group in", + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_service_object": { @@ -4853,7 +5413,11 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this service object in" + "Description": "The vsys to put this service object in", + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_static_route_ipv4": { @@ -4875,7 +5439,11 @@ }, "metric": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "10" + } }, "name": { "Type": "String", @@ -4887,11 +5455,19 @@ }, "route_table": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "unicast" + } }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ip-address" + } }, "virtual_router": { "Type": "String", @@ -4964,17 +5540,29 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_virtual_router": { "ebgp_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "20" + } }, "ibgp_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "200" + } }, "interfaces": { "Type": "List", @@ -4990,31 +5578,59 @@ }, "ospf_ext_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "110" + } }, "ospf_int_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "ospfv3_ext_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "110" + } }, "ospfv3_int_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "30" + } }, "rip_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "120" + } }, "static_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "10" + } }, "static_ipv6_dist": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "10" + } }, "vsys": { "Type": "String", @@ -5077,14 +5693,22 @@ }, "vsys": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "vsys1" + } } }, "panos_zone": { "enable_user_id": { "Type": "Bool", "Optional": true, - "Description": "The zone's mode" + "Description": "The zone's mode", + "Default": { + "Type": "bool", + "Value": "false" + } }, "exclude_acls": { "Type": "List", @@ -5131,7 +5755,11 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this zone in" + "Description": "The vsys to put this zone in", + "Default": { + "Type": "string", + "Value": "vsys1" + } }, "zone_profile": { "Type": "String", diff --git a/res/terraform/model/providers/postgresql.json b/res/terraform/model/providers/postgresql.json index 08e3778b..10a67ba7 100644 --- a/res/terraform/model/providers/postgresql.json +++ b/res/terraform/model/providers/postgresql.json @@ -24,7 +24,11 @@ "expected_version": { "Type": "String", "Optional": true, - "Description": "Specify the expected version of PostgreSQL." + "Description": "Specify the expected version of PostgreSQL.", + "Default": { + "Type": "string", + "Value": "9.0.0" + } }, "host": { "Type": "String", @@ -34,7 +38,11 @@ "max_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of connections to establish to the database. Zero means unlimited." + "Description": "Maximum number of connections to establish to the database. Zero means unlimited.", + "Default": { + "Type": "uint", + "Value": "4" + } }, "password": { "Type": "String", @@ -75,12 +83,20 @@ "allow_connections": { "Type": "Bool", "Optional": true, - "Description": "If false then no one can connect to this database" + "Description": "If false then no one can connect to this database", + "Default": { + "Type": "bool", + "Value": "true" + } }, "connection_limit": { "Type": "Int", "Optional": true, - "Description": "How many concurrent connections can be made to this database" + "Description": "How many concurrent connections can be made to this database", + "Default": { + "Type": "int", + "Value": "-1" + } }, "encoding": { "Type": "String", @@ -152,22 +168,38 @@ "bypass_row_level_security": { "Type": "Bool", "Optional": true, - "Description": "Determine whether a role bypasses every row-level security (RLS) policy" + "Description": "Determine whether a role bypasses every row-level security (RLS) policy", + "Default": { + "Type": "bool", + "Value": "false" + } }, "connection_limit": { "Type": "Int", "Optional": true, - "Description": "How many concurrent connections can be made with this role" + "Description": "How many concurrent connections can be made with this role", + "Default": { + "Type": "int", + "Value": "-1" + } }, "create_database": { "Type": "Bool", "Optional": true, - "Description": "Define a role's ability to create databases" + "Description": "Define a role's ability to create databases", + "Default": { + "Type": "bool", + "Value": "false" + } }, "create_role": { "Type": "Bool", "Optional": true, - "Description": "Determine whether this role will be permitted to create new roles" + "Description": "Determine whether this role will be permitted to create new roles", + "Default": { + "Type": "bool", + "Value": "false" + } }, "encrypted": { "Type": "String", @@ -177,17 +209,29 @@ "encrypted_password": { "Type": "Bool", "Optional": true, - "Description": "Control whether the password is stored encrypted in the system catalogs" + "Description": "Control whether the password is stored encrypted in the system catalogs", + "Default": { + "Type": "bool", + "Value": "true" + } }, "inherit": { "Type": "Bool", "Optional": true, - "Description": "Determine whether a role \"inherits\" the privileges of roles it is a member of" + "Description": "Determine whether a role \"inherits\" the privileges of roles it is a member of", + "Default": { + "Type": "bool", + "Value": "true" + } }, "login": { "Type": "Bool", "Optional": true, - "Description": "Determine whether a role is allowed to log in" + "Description": "Determine whether a role is allowed to log in", + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -203,34 +247,58 @@ "replication": { "Type": "Bool", "Optional": true, - "Description": "Determine whether a role is allowed to initiate streaming replication or put the system in and out of backup mode" + "Description": "Determine whether a role is allowed to initiate streaming replication or put the system in and out of backup mode", + "Default": { + "Type": "bool", + "Value": "false" + } }, "skip_drop_role": { "Type": "Bool", "Optional": true, - "Description": "Skip actually running the DROP ROLE command when removing a ROLE from PostgreSQL" + "Description": "Skip actually running the DROP ROLE command when removing a ROLE from PostgreSQL", + "Default": { + "Type": "bool", + "Value": "false" + } }, "skip_reassign_owned": { "Type": "Bool", "Optional": true, - "Description": "Skip actually running the REASSIGN OWNED command when removing a role from PostgreSQL" + "Description": "Skip actually running the REASSIGN OWNED command when removing a role from PostgreSQL", + "Default": { + "Type": "bool", + "Value": "false" + } }, "superuser": { "Type": "Bool", "Optional": true, - "Description": "Determine whether the new role is a \"superuser\"" + "Description": "Determine whether the new role is a \"superuser\"", + "Default": { + "Type": "bool", + "Value": "false" + } }, "valid_until": { "Type": "String", "Optional": true, - "Description": "Sets a date and time after which the role's password is no longer valid" + "Description": "Sets a date and time after which the role's password is no longer valid", + "Default": { + "Type": "string", + "Value": "infinity" + } } }, "postgresql_schema": { "if_not_exists": { "Type": "Bool", "Optional": true, - "Description": "When true, use the existing schema if it exists" + "Description": "When true, use the existing schema if it exists", + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -256,7 +324,11 @@ "Description": "If true, allow the specified ROLEs to CREATE new objects within the schema(s)", "ConflictsWith": [ "policy.create_with_grant" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "create_with_grant": { "Type": "Bool", @@ -264,12 +336,19 @@ "Description": "If true, allow the specified ROLEs to CREATE new objects within the schema(s) and GRANT the same CREATE privilege to different ROLEs", "ConflictsWith": [ "policy.create" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "role": { "Type": "String", "Optional": true, "Description": "ROLE who will receive this policy (default: PUBLIC)", + "Default": { + "Type": "string" + }, "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -281,7 +360,11 @@ "Description": "If true, allow the specified ROLEs to use objects within the schema(s)", "ConflictsWith": [ "policy.usage_with_grant" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "usage_with_grant": { "Type": "Bool", @@ -289,7 +372,11 @@ "Description": "If true, allow the specified ROLEs to use objects within the schema(s) and GRANT the same USAGE privilege to different ROLEs", "ConflictsWith": [ "policy.usage" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } } } } diff --git a/res/terraform/model/providers/powerdns.json b/res/terraform/model/providers/powerdns.json index ff955f6f..08210fd9 100644 --- a/res/terraform/model/providers/powerdns.json +++ b/res/terraform/model/providers/powerdns.json @@ -1,7 +1,7 @@ { "name": "powerdns", "type": "provider", - "version": "v0.1.0-15-g883b07e", + "version": "v0.1.0-16-g25fd2d9", "provider": { "api_key": { "Type": "String", diff --git a/res/terraform/model/providers/profitbricks.json b/res/terraform/model/providers/profitbricks.json index 2d233090..bbb687ec 100644 --- a/res/terraform/model/providers/profitbricks.json +++ b/res/terraform/model/providers/profitbricks.json @@ -1,7 +1,7 @@ { "name": "profitbricks", "type": "provider", - "version": "v1.3.3-1-gbaa4b55", + "version": "v1.4.0-1-gf0382c4", "provider": { "endpoint": { "Type": "String", @@ -19,7 +19,11 @@ "retries": { "Type": "Int", "Optional": true, - "Deprecated": "Timeout is used instead of this functionality" + "Deprecated": "Timeout is used instead of this functionality", + "Default": { + "Type": "int", + "Value": "50" + } }, "username": { "Type": "String", @@ -357,6 +361,26 @@ "Type": "String", "Required": true }, + "firewallrule_id": { + "Type": "String", + "Computed": true + }, + "image_name": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "volume.0.image_name" + ] + }, + "image_password": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "volume.0.image_password" + ] + }, "licence_type": { "Type": "String", "Optional": true @@ -366,8 +390,9 @@ "Required": true }, "nic": { - "Type": "Set", + "Type": "List", "Required": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { @@ -376,8 +401,9 @@ "Optional": true }, "firewall": { - "Type": "Set", + "Type": "List", "Optional": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { @@ -391,7 +417,8 @@ }, "ip": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, "ips": { "Type": "List", @@ -475,35 +502,67 @@ "Type": "Int", "Required": true }, + "ssh_key_path": { + "Type": "List", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "volume.0.ssh_key_path" + ], + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "volume": { - "Type": "Set", + "Type": "List", "Required": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { "availability_zone": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, "bus": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, "disk_type": { "Type": "String", "Required": true }, + "image_aliases": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "image_name": { "Type": "String", - "Required": true + "Optional": true, + "ConflictsWith": [ + "image_name" + ], + "Deprecated": "Please use image_name under server level" }, "image_password": { "Type": "String", - "Optional": true + "Optional": true, + "ConflictsWith": [ + "image_password" + ], + "Deprecated": "Please use image_password under server level" }, "licence_type": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, "name": { "Type": "String", @@ -516,6 +575,7 @@ "ssh_key_path": { "Type": "List", "Optional": true, + "Deprecated": "Please use ssh_key_path under server level", "Elem": { "Type": "SchemaElements", "ElementsType": "String" diff --git a/res/terraform/model/providers/rabbitmq.json b/res/terraform/model/providers/rabbitmq.json index 4ee661b7..5ead8c6e 100644 --- a/res/terraform/model/providers/rabbitmq.json +++ b/res/terraform/model/providers/rabbitmq.json @@ -76,11 +76,19 @@ }, "auto_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "durable": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "type": { "Type": "String", @@ -91,7 +99,11 @@ }, "vhost": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } } }, "rabbitmq_permissions": { @@ -123,7 +135,11 @@ }, "vhost": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } } }, "rabbitmq_policy": { @@ -190,18 +206,30 @@ }, "auto_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "durable": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } }, "vhost": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "/" + } } }, "rabbitmq_user": { diff --git a/res/terraform/model/providers/rancher.json b/res/terraform/model/providers/rancher.json index 34c9dcff..d3e8ad40 100644 --- a/res/terraform/model/providers/rancher.json +++ b/res/terraform/model/providers/rancher.json @@ -353,7 +353,11 @@ }, "scope": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "user" + } }, "start_on_create": { "Type": "Bool", diff --git a/res/terraform/model/providers/random.json b/res/terraform/model/providers/random.json index aa2c2367..4cf9b39e 100644 --- a/res/terraform/model/providers/random.json +++ b/res/terraform/model/providers/random.json @@ -68,7 +68,11 @@ }, "length": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } }, "prefix": { "Type": "String", @@ -76,7 +80,11 @@ }, "separator": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "-" + } } }, "random_shuffle": { @@ -120,27 +128,51 @@ }, "lower": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "min_lower": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "min_numeric": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "min_special": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "min_upper": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "number": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "override_special": { "Type": "String", @@ -152,11 +184,19 @@ }, "special": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "upper": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } } }, "random_uuid": { diff --git a/res/terraform/model/providers/rundeck.json b/res/terraform/model/providers/rundeck.json index 5aa80928..9732ba32 100644 --- a/res/terraform/model/providers/rundeck.json +++ b/res/terraform/model/providers/rundeck.json @@ -1,7 +1,7 @@ { "name": "rundeck", "type": "provider", - "version": "v0.1.0-15-gcfea3ec", + "version": "v0.1.0-16-g0c2cc62", "provider": { "allow_unverified_ssl": { "Type": "Bool", @@ -115,7 +115,11 @@ }, "command_ordering_strategy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "node-first" + } }, "continue_on_error": { "Type": "Bool", @@ -135,11 +139,19 @@ }, "log_level": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "INFO" + } }, "max_thread_count": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "name": { "Type": "String", @@ -229,7 +241,11 @@ }, "rank_order": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ascending" + } }, "schedule": { "Type": "String", @@ -251,16 +267,28 @@ "rundeck_project": { "default_node_executor_plugin": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "jsch-ssh" + } }, "default_node_file_copier_plugin": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "jsch-scp" + } }, "description": { "Type": "String", "Optional": true, - "Description": "Description of the project to be shown in the Rundeck UI" + "Description": "Description of the project to be shown in the Rundeck UI", + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "extra_config": { "Type": "Map", @@ -293,7 +321,11 @@ }, "ssh_authentication_type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "privateKey" + } }, "ssh_key_file_path": { "Type": "String", diff --git a/res/terraform/model/providers/runscope.json b/res/terraform/model/providers/runscope.json index 5bc8bdf2..383f1c39 100644 --- a/res/terraform/model/providers/runscope.json +++ b/res/terraform/model/providers/runscope.json @@ -1,7 +1,7 @@ { "name": "runscope", "type": "provider", - "version": "v0.3.0-1-ge0e8aa4", + "version": "v0.5.0-1-ge21b5e0", "provider": { "access_token": { "Type": "String", @@ -11,7 +11,11 @@ "api_url": { "Type": "String", "Optional": true, - "Description": "A runscope api url i.e. https://api.runscope.com." + "Description": "A runscope api url i.e. https://api.runscope.com.", + "Default": { + "Type": "string", + "Value": "https://api.runscope.com" + } } }, "resources": { @@ -30,6 +34,49 @@ "Type": "String", "Required": true }, + "emails": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "notify_all": { + "Type": "Bool", + "Required": true + }, + "notify_on": { + "Type": "String", + "Required": true + }, + "notify_threshold": { + "Type": "Int", + "Required": true + }, + "recipients": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "email": { + "Type": "String", + "Optional": true + }, + "id": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + } + } + } + } + } + } + }, "initial_variables": { "Type": "Map", "Optional": true, @@ -93,7 +140,19 @@ }, "verify_ssl": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "webhooks": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } } }, "runscope_schedule": { @@ -202,6 +261,10 @@ "Type": "String", "Optional": true }, + "note": { + "Type": "String", + "Optional": true + }, "scripts": { "Type": "List", "Optional": true, diff --git a/res/terraform/model/providers/scaleway.json b/res/terraform/model/providers/scaleway.json index 65284d67..7ad0ca0b 100644 --- a/res/terraform/model/providers/scaleway.json +++ b/res/terraform/model/providers/scaleway.json @@ -1,7 +1,7 @@ { "name": "scaleway", "type": "provider", - "version": "v1.5.1-33-gc22beed", + "version": "v1.7.0-1-gdac4aaa", "provider": { "access_key": { "Type": "String", @@ -30,6 +30,13 @@ } }, "resources": { + "scaleway_bucket": { + "name": { + "Type": "String", + "Required": true, + "Description": "The name of the bucket" + } + }, "scaleway_ip": { "ip": { "Type": "String", @@ -57,7 +64,11 @@ "enable_default_security": { "Type": "Bool", "Optional": true, - "Description": "Add default security group rules" + "Description": "Add default security group rules", + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -117,7 +128,11 @@ "enable_ipv6": { "Type": "Bool", "Optional": true, - "Description": "determines if IPv6 is enabled for the server" + "Description": "determines if IPv6 is enabled for the server", + "Default": { + "Type": "bool", + "Value": "false" + } }, "image": { "Type": "String", @@ -219,7 +234,10 @@ "description": { "Type": "String", "Optional": true, - "Description": "The token description." + "Description": "The token description.", + "Default": { + "Type": "string" + } }, "email": { "Type": "String", @@ -235,7 +253,11 @@ "expires": { "Type": "Bool", "Optional": true, - "Description": "Defines if the token is set to expire" + "Description": "Defines if the token is set to expire", + "Default": { + "Type": "bool", + "Value": "false" + } }, "password": { "Type": "String", diff --git a/res/terraform/model/providers/softlayer.json b/res/terraform/model/providers/softlayer.json index bd9b3b82..8f48d919 100644 --- a/res/terraform/model/providers/softlayer.json +++ b/res/terraform/model/providers/softlayer.json @@ -1,7 +1,7 @@ { "name": "softlayer", "type": "provider", - "version": "v0.0.1-15-ge8ee70f", + "version": "v0.0.1-16-g6451278", "provider": { "api_key": { "Type": "String", @@ -100,11 +100,19 @@ }, "private_network_only": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "public_network_speed": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1000" + } }, "ram": { "Type": "Int", diff --git a/res/terraform/model/providers/spotinst.json b/res/terraform/model/providers/spotinst.json index b63fd966..b2c46d3c 100644 --- a/res/terraform/model/providers/spotinst.json +++ b/res/terraform/model/providers/spotinst.json @@ -1,7 +1,7 @@ { "name": "spotinst", "type": "provider", - "version": "v1.3.0-1-gdf52edc", + "version": "v1.4.0-1-g86fe5af", "provider": { "account": { "Type": "String", @@ -118,7 +118,11 @@ }, "enable_monitoring": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ephemeral_block_device": { "Type": "Set", @@ -233,6 +237,68 @@ } } }, + "integration_docker_swarm": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "autoscale_cooldown": { + "Type": "Int", + "Optional": true + }, + "autoscale_down": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "evaluation_periods": { + "Type": "Int", + "Optional": true + } + } + } + }, + "autoscale_headroom": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cpu_per_unit": { + "Type": "Int", + "Optional": true + }, + "memory_per_unit": { + "Type": "Int", + "Optional": true + }, + "num_of_units": { + "Type": "Int", + "Optional": true + } + } + } + }, + "autoscale_is_enabled": { + "Type": "Bool", + "Optional": true + }, + "master_host": { + "Type": "String", + "Required": true + }, + "master_port": { + "Type": "Int", + "Required": true + } + } + } + }, "integration_ecs": { "Type": "List", "Optional": true, @@ -297,6 +363,10 @@ } } }, + "autoscale_is_auto_config": { + "Type": "Bool", + "Optional": true + }, "autoscale_is_enabled": { "Type": "Bool", "Optional": true @@ -1004,7 +1074,11 @@ }, "is_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "max_capacity": { "Type": "String", @@ -1049,6 +1123,10 @@ "ElementsType": "String" } }, + "shutdown_script": { + "Type": "String", + "Optional": true + }, "signal": { "Type": "Set", "Optional": true, @@ -1155,7 +1233,11 @@ }, "grace_period": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "-1" + } }, "health_check_type": { "Type": "String", diff --git a/res/terraform/model/providers/statuscake.json b/res/terraform/model/providers/statuscake.json index 98f74279..a2ae5ada 100644 --- a/res/terraform/model/providers/statuscake.json +++ b/res/terraform/model/providers/statuscake.json @@ -30,7 +30,11 @@ }, "check_rate": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "300" + } }, "confirmations": { "Type": "Int", @@ -78,7 +82,11 @@ }, "paused": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "ping_url": { "Type": "String", @@ -126,11 +134,19 @@ }, "timeout": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "40" + } }, "trigger_rate": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "5" + } }, "uptime": { "Type": "Float", diff --git a/res/terraform/model/providers/telefonicaopencloud.json b/res/terraform/model/providers/telefonicaopencloud.json index cad87612..acc3bec6 100644 --- a/res/terraform/model/providers/telefonicaopencloud.json +++ b/res/terraform/model/providers/telefonicaopencloud.json @@ -1,7 +1,7 @@ { "name": "telefonicaopencloud", "type": "provider", - "version": "v1.0.0-1-g6b11022", + "version": "v1.0.0-8-g328907b", "provider": { "access_key": { "Type": "String", @@ -308,16 +308,28 @@ "cool_down_time": { "Type": "Int", "Optional": true, - "Description": "The cooling duration, in seconds." + "Description": "The cooling duration, in seconds.", + "Default": { + "Type": "int", + "Value": "900" + } }, "delete_instances": { "Type": "String", "Optional": true, - "Description": "Whether to delete instances when they are removed from the AS group." + "Description": "Whether to delete instances when they are removed from the AS group.", + "Default": { + "Type": "string", + "Value": "no" + } }, "delete_publicip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "desire_instance_number": { "Type": "Int", @@ -325,16 +337,28 @@ }, "health_periodic_audit_method": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NOVA_AUDIT" + } }, "health_periodic_audit_time": { "Type": "Int", "Optional": true, - "Description": "The health check period for instances, in minutes." + "Description": "The health check period for instances, in minutes.", + "Default": { + "Type": "int", + "Value": "5" + } }, "instance_terminate_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "OLD_CONFIG_OLD_INSTANCE" + } }, "instances": { "Type": "List", @@ -352,11 +376,19 @@ }, "max_instance_number": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "min_instance_number": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "networks": { "Type": "List", @@ -419,7 +451,11 @@ }, "cool_down_time": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "900" + } }, "region": { "Type": "String", @@ -439,7 +475,11 @@ "Info": { "instance_number": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "operation": { "Type": "String", @@ -481,7 +521,11 @@ }, "start_time": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "2018-10-08T00:43Z" + } } } } @@ -518,6 +562,14 @@ "Optional": true, "Computed": true }, + "cascade": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, "consistency_group_id": { "Type": "String", "Optional": true @@ -574,7 +626,11 @@ ], "alarm_action_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "alarm_actions": { "Type": "List", @@ -604,7 +660,11 @@ }, "alarm_enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "alarm_name": { "Type": "String", @@ -818,7 +878,11 @@ }, "delete_on_termination": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "destination_type": { "Type": "String", @@ -893,7 +957,11 @@ "Info": { "access_network": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "fixed_ip_v4": { "Type": "String", @@ -1011,7 +1079,11 @@ }, "stop_before_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "user_data": { "Type": "String", @@ -1107,7 +1179,11 @@ }, "self": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "to_port": { "Type": "Int", @@ -1464,7 +1540,11 @@ }, "ssl_protocols": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "TLSv1.2" + } }, "status": { "Type": "String", @@ -1521,7 +1601,11 @@ }, "charge_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "bandwidth" + } }, "create_time": { "Type": "String", @@ -1576,6 +1660,170 @@ "Required": true } }, + "telefonicaopencloud_fw_firewall_group_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "egress_policy_id": { + "Type": "String", + "Optional": true + }, + "ingress_policy_id": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "ports": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "telefonicaopencloud_fw_policy_v2": { + "__timeouts__": [ + "create" + ], + "audited": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "description": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "rules": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "shared": { + "Type": "Bool", + "Optional": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "telefonicaopencloud_fw_rule_v2": { + "action": { + "Type": "String", + "Required": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "destination_ip_address": { + "Type": "String", + "Optional": true + }, + "destination_port": { + "Type": "String", + "Optional": true + }, + "enabled": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "ip_version": { + "Type": "Int", + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } + }, + "name": { + "Type": "String", + "Optional": true + }, + "protocol": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "source_ip_address": { + "Type": "String", + "Optional": true + }, + "source_port": { + "Type": "String", + "Optional": true + }, + "tenant_id": { + "Type": "String", + "Optional": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + } + }, "telefonicaopencloud_networking_floatingip_v2": { "__timeouts__": [ "create", @@ -2015,7 +2263,11 @@ }, "enable_dhcp": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "gateway_ip": { "Type": "String", @@ -2044,7 +2296,11 @@ }, "ip_version": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "4" + } }, "name": { "Type": "String", @@ -2059,7 +2315,11 @@ "Optional": true, "ConflictsWith": [ "gateway_ip" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "region": { "Type": "String", @@ -2076,29 +2336,317 @@ "Optional": true } }, - "telefonicaopencloud_s3_bucket": { - "acl": { + "telefonicaopencloud_rds_instance_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "availabilityzone": { "Type": "String", - "Optional": true + "Required": true }, - "arn": { - "Type": "String", + "backupstrategy": { + "Type": "List", "Optional": true, - "Computed": true + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "keepdays": { + "Type": "Int", + "Optional": true + }, + "starttime": { + "Type": "String", + "Optional": true + } + } + } }, - "bucket": { + "created": { "Type": "String", "Optional": true, - "Computed": true, - "ConflictsWith": [ - "bucket_prefix" - ] - }, - "bucket_domain_name": { - "Type": "String", "Computed": true }, - "bucket_prefix": { + "datastore": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "type": { + "Type": "String", + "Required": true + }, + "version": { + "Type": "String", + "Required": true + } + } + } + }, + "dbport": { + "Type": "String", + "Optional": true + }, + "dbrtpd": { + "Type": "String", + "Required": true + }, + "flavorref": { + "Type": "String", + "Required": true + }, + "ha": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "enable": { + "Type": "Bool", + "Optional": true + }, + "replicationmode": { + "Type": "String", + "Optional": true + } + } + } + }, + "hostname": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "nics": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "subnetid": { + "Type": "String", + "Required": true + } + } + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "securitygroup": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Required": true + } + } + } + }, + "status": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "type": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "updated": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "volume": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "size": { + "Type": "Int", + "Required": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "vpc": { + "Type": "String", + "Required": true + } + }, + "telefonicaopencloud_rts_software_config_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "config": { + "Type": "String", + "Optional": true + }, + "group": { + "Type": "String", + "Optional": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "input_values": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } + }, + "name": { + "Type": "String", + "Required": true + }, + "options": { + "Type": "Map", + "Optional": true + }, + "output_values": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "telefonicaopencloud_rts_stack_v1": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "capabilities": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "disable_rollback": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "environment": { + "Type": "String", + "Optional": true + }, + "files": { + "Type": "Map", + "Optional": true + }, + "name": { + "Type": "String", + "Required": true + }, + "notification_topics": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "outputs": { + "Type": "Map", + "Computed": true + }, + "parameters": { + "Type": "Map", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "status_reason": { + "Type": "String", + "Computed": true + }, + "template_body": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "template_url": { + "Type": "String", + "Optional": true + }, + "timeout_mins": { + "Type": "Int", + "Optional": true, + "Computed": true + } + }, + "telefonicaopencloud_s3_bucket": { + "acl": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } + }, + "arn": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "bucket": { + "Type": "String", + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "bucket_prefix" + ] + }, + "bucket_domain_name": { + "Type": "String", + "Computed": true + }, + "bucket_prefix": { "Type": "String", "Optional": true }, @@ -2149,7 +2697,11 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "hosted_zone_id": { "Type": "String", @@ -2256,11 +2808,19 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "mfa_delete": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -2309,7 +2869,11 @@ "telefonicaopencloud_s3_bucket_object": { "acl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "private" + } }, "bucket": { "Type": "String", @@ -2388,6 +2952,86 @@ "Required": true } }, + "telefonicaopencloud_sfs_file_system_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "access_level": { + "Type": "String", + "Required": true + }, + "access_rule_status": { + "Type": "String", + "Computed": true + }, + "access_to": { + "Type": "String", + "Required": true + }, + "access_type": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "cert" + } + }, + "availability_zone": { + "Type": "String", + "Optional": true + }, + "description": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "export_location": { + "Type": "String", + "Computed": true + }, + "host": { + "Type": "String", + "Computed": true + }, + "is_public": { + "Type": "Bool", + "Optional": true + }, + "metadata": { + "Type": "Map", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "share_access_id": { + "Type": "String", + "Computed": true + }, + "share_proto": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "NFS" + } + }, + "size": { + "Type": "Int", + "Required": true + }, + "status": { + "Type": "String", + "Computed": true + } + }, "telefonicaopencloud_smn_subscription_v2": { "endpoint": { "Type": "String", @@ -2514,6 +3158,96 @@ "Type": "Map", "Optional": true } + }, + "telefonicaopencloud_vpc_subnet_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "availability_zone": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "cidr": { + "Type": "String", + "Required": true + }, + "dhcp_enable": { + "Type": "Bool", + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "dns_list": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "gateway_ip": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "primary_dns": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "secondary_dns": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "subnet_id": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Required": true + } + }, + "telefonicaopencloud_vpc_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "cidr": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "shared": { + "Type": "Bool", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + } } }, "data-sources": { @@ -2755,6 +3489,182 @@ } } }, + "telefonicaopencloud_rds_flavors_v1": { + "datastore_name": { + "Type": "String", + "Required": true + }, + "datastore_version": { + "Type": "String", + "Required": true + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "ram": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "speccode": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "telefonicaopencloud_rts_software_config_v1": { + "config": { + "Type": "String", + "Computed": true + }, + "group": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Required": true + }, + "input_values": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } + }, + "name": { + "Type": "String", + "Computed": true + }, + "options": { + "Type": "Map", + "Computed": true + }, + "output_values": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "telefonicaopencloud_rts_stack_resource_v1": { + "logical_resource_id": { + "Type": "String", + "Computed": true + }, + "physical_resource_id": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "required_by": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "resource_name": { + "Type": "String", + "Optional": true + }, + "resource_status": { + "Type": "String", + "Computed": true + }, + "resource_status_reason": { + "Type": "String", + "Computed": true + }, + "resource_type": { + "Type": "String", + "Optional": true + }, + "stack_name": { + "Type": "String", + "Required": true + } + }, + "telefonicaopencloud_rts_stack_v1": { + "capabilities": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "disable_rollback": { + "Type": "Bool", + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "notification_topics": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "outputs": { + "Type": "Map", + "Computed": true + }, + "parameters": { + "Type": "Map", + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "status_reason": { + "Type": "String", + "Computed": true + }, + "template_body": { + "Type": "String", + "Computed": true + }, + "timeout_mins": { + "Type": "Int", + "Computed": true + } + }, "telefonicaopencloud_s3_bucket_object": { "body": { "Type": "String", @@ -2833,6 +3743,232 @@ "Type": "String", "Computed": true } + }, + "telefonicaopencloud_sfs_file_system_v2": { + "access_level": { + "Type": "String", + "Computed": true + }, + "access_to": { + "Type": "String", + "Computed": true + }, + "access_type": { + "Type": "String", + "Computed": true + }, + "availability_zone": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "export_location": { + "Type": "String", + "Computed": true + }, + "export_locations": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "host": { + "Type": "String", + "Computed": true + }, + "id": { + "Type": "String", + "Optional": true + }, + "is_public": { + "Type": "Bool", + "Computed": true + }, + "metadata": { + "Type": "Map", + "Computed": true + }, + "mount_id": { + "Type": "String", + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "preferred": { + "Type": "Bool", + "Computed": true + }, + "project_id": { + "Type": "String", + "Computed": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "share_access_id": { + "Type": "String", + "Computed": true + }, + "share_instance_id": { + "Type": "String", + "Computed": true + }, + "share_proto": { + "Type": "String", + "Computed": true + }, + "share_type": { + "Type": "String", + "Computed": true + }, + "size": { + "Type": "Int", + "Computed": true + }, + "state": { + "Type": "String", + "Computed": true + }, + "status": { + "Type": "String", + "Optional": true + }, + "volume_type": { + "Type": "String", + "Computed": true + } + }, + "telefonicaopencloud_vpc_subnet_ids_v1": { + "ids": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Required": true + } + }, + "telefonicaopencloud_vpc_subnet_v1": { + "availability_zone": { + "Type": "String", + "Optional": true + }, + "cidr": { + "Type": "String", + "Optional": true + }, + "dhcp_enable": { + "Type": "Bool", + "Computed": true + }, + "dns_list": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "gateway_ip": { + "Type": "String", + "Optional": true + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "primary_dns": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "secondary_dns": { + "Type": "String", + "Optional": true + }, + "status": { + "Type": "String", + "Optional": true + }, + "subnet_id": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Optional": true + } + }, + "telefonicaopencloud_vpc_v1": { + "cidr": { + "Type": "String", + "Optional": true + }, + "id": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "routes": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "destination": { + "Type": "String", + "Computed": true + }, + "nexthop": { + "Type": "String", + "Computed": true + } + } + } + }, + "shared": { + "Type": "Bool", + "Optional": true + }, + "status": { + "Type": "String", + "Optional": true + } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/template.json b/res/terraform/model/providers/template.json index f563603b..dadcc99a 100644 --- a/res/terraform/model/providers/template.json +++ b/res/terraform/model/providers/template.json @@ -7,11 +7,19 @@ "template_cloudinit_config": { "base64_encode": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "gzip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "part": { "Type": "List", @@ -95,11 +103,19 @@ "template_cloudinit_config": { "base64_encode": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "gzip": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "part": { "Type": "List", diff --git a/res/terraform/model/providers/terraform.json b/res/terraform/model/providers/terraform.json index 5b2c1659..06fb8a9f 100644 --- a/res/terraform/model/providers/terraform.json +++ b/res/terraform/model/providers/terraform.json @@ -1,6 +1,7 @@ { "name": "terraform", "type": "provider", + "version": "v1.0.2-9-g745fd2f", "provider": {}, "resources": { "terraform_remote_state": { @@ -23,11 +24,10 @@ "environment": { "Type": "String", "Optional": true, - "Deprecated": "Terraform environments are now called workspaces. Please use the workspace key instead." - }, - "workspace": { - "Type": "String", - "Optional": true + "Default": { + "Type": "string", + "Value": "default" + } } } }, @@ -52,12 +52,11 @@ "environment": { "Type": "String", "Optional": true, - "Deprecated": "Terraform environments are now called workspaces. Please use the workspace key instead." - }, - "workspace": { - "Type": "String", - "Optional": true + "Default": { + "Type": "string", + "Value": "default" + } } } } -} +} \ No newline at end of file diff --git a/res/terraform/model/providers/tfe.json b/res/terraform/model/providers/tfe.json index c723f053..e72acf43 100644 --- a/res/terraform/model/providers/tfe.json +++ b/res/terraform/model/providers/tfe.json @@ -1,12 +1,16 @@ { "name": "tfe", "type": "provider", - "version": "v0.1.0-1-gf183244", + "version": "v0.2.0-2-ge3f5e28", "provider": { "hostname": { "Type": "String", "Optional": true, - "Description": "The Terraform Enterprise hostname to connect to. Defaults to app.terraform.io." + "Description": "The Terraform Enterprise hostname to connect to. Defaults to app.terraform.io.", + "Default": { + "Type": "string", + "Value": "app.terraform.io" + } }, "token": { "Type": "String", @@ -18,7 +22,11 @@ "tfe_organization": { "collaborator_auth_policy": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "password" + } }, "email": { "Type": "String", @@ -54,7 +62,11 @@ "tfe_sentinel_policy": { "enforce_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "soft-mandatory" + } }, "name": { "Type": "String", @@ -152,7 +164,11 @@ }, "hcl": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "key": { "Type": "String", @@ -160,7 +176,11 @@ }, "sensitive": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "value": { "Type": "String", @@ -177,6 +197,10 @@ "Optional": true, "Computed": true }, + "external_id": { + "Type": "String", + "Computed": true + }, "name": { "Type": "String", "Required": true @@ -208,7 +232,11 @@ }, "ingress_submodules": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "oauth_token_id": { "Type": "String", diff --git a/res/terraform/model/providers/tls.json b/res/terraform/model/providers/tls.json index f2ed015e..ad1cfacf 100644 --- a/res/terraform/model/providers/tls.json +++ b/res/terraform/model/providers/tls.json @@ -124,7 +124,11 @@ "early_renewal_hours": { "Type": "Int", "Optional": true, - "Description": "Number of hours before the certificates expiry when a new certificate will be generated" + "Description": "Number of hours before the certificates expiry when a new certificate will be generated", + "Default": { + "Type": "int", + "Value": "0" + } }, "is_ca_certificate": { "Type": "Bool", @@ -154,7 +158,11 @@ "ecdsa_curve": { "Type": "String", "Optional": true, - "Description": "ECDSA curve to use when generating a key" + "Description": "ECDSA curve to use when generating a key", + "Default": { + "Type": "string", + "Value": "P224" + } }, "private_key_pem": { "Type": "String", @@ -175,7 +183,11 @@ "rsa_bits": { "Type": "Int", "Optional": true, - "Description": "Number of bits to use when generating an RSA key" + "Description": "Number of bits to use when generating an RSA key", + "Default": { + "Type": "int", + "Value": "2048" + } } }, "tls_self_signed_cert": { @@ -204,7 +216,11 @@ "early_renewal_hours": { "Type": "Int", "Optional": true, - "Description": "Number of hours before the certificates expiry when a new certificate will be generated" + "Description": "Number of hours before the certificates expiry when a new certificate will be generated", + "Default": { + "Type": "int", + "Value": "0" + } }, "ip_addresses": { "Type": "List", diff --git a/res/terraform/model/providers/triton.json b/res/terraform/model/providers/triton.json index 3a3c1519..66d94583 100644 --- a/res/terraform/model/providers/triton.json +++ b/res/terraform/model/providers/triton.json @@ -67,7 +67,11 @@ "internet_nat": { "Type": "Bool", "Optional": true, - "Description": "Whether or not a NAT zone is provisioned at the Gateway IP address" + "Description": "Whether or not a NAT zone is provisioned at the Gateway IP address", + "Default": { + "Type": "bool", + "Value": "true" + } }, "name": { "Type": "String", @@ -125,7 +129,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Indicates if the rule is enabled" + "Description": "Indicates if the rule is enabled", + "Default": { + "Type": "bool", + "Value": "false" + } }, "global": { "Type": "Bool", @@ -148,7 +156,11 @@ "firewall_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether to enable the firewall for group instances" + "Description": "Whether to enable the firewall for group instances", + "Default": { + "Type": "bool", + "Value": "false" + } }, "image": { "Type": "String", @@ -282,7 +294,11 @@ "deletion_protection_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether to enable deletion protection for this machine" + "Description": "Whether to enable deletion protection for this machine", + "Default": { + "Type": "bool", + "Value": "false" + } }, "disk": { "Type": "Int", @@ -301,7 +317,11 @@ "firewall_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether to enable the firewall for this machine" + "Description": "Whether to enable the firewall for this machine", + "Default": { + "Type": "bool", + "Value": "false" + } }, "image": { "Type": "String", @@ -622,7 +642,11 @@ "triton_image": { "most_recent": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/ultradns.json b/res/terraform/model/providers/ultradns.json index b994ff1e..9f0f9dde 100644 --- a/res/terraform/model/providers/ultradns.json +++ b/res/terraform/model/providers/ultradns.json @@ -6,7 +6,11 @@ "baseurl": { "Type": "String", "Optional": true, - "Description": "UltraDNS Base URL" + "Description": "UltraDNS Base URL", + "Default": { + "Type": "string", + "Value": "https://restapi.ultradns.com/" + } }, "password": { "Type": "String", @@ -23,7 +27,11 @@ "ultradns_dirpool": { "conflict_resolve": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "GEO" + } }, "description": { "Type": "String", @@ -45,7 +53,11 @@ "Info": { "all_non_configured": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "geo_info": { "Type": "List", @@ -63,7 +75,11 @@ }, "is_account_level": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -105,7 +121,11 @@ }, "is_account_level": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -125,7 +145,11 @@ "Info": { "all_non_configured": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "geo_info": { "Type": "List", @@ -143,7 +167,11 @@ }, "is_account_level": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -189,7 +217,11 @@ }, "is_account_level": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "name": { "Type": "String", @@ -203,7 +235,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "type": { "Type": "String", @@ -258,7 +294,11 @@ "Info": { "follow_redirects": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "limit": { "Type": "Set", @@ -309,7 +349,11 @@ }, "interval": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "FIVE_MINUTES" + } }, "name": { "Type": "String", @@ -343,7 +387,11 @@ }, "interval": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "FIVE_MINUTES" + } }, "name": { "Type": "String", @@ -382,11 +430,19 @@ }, "packet_size": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "56" + } }, "packets": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3" + } } } } @@ -419,7 +475,11 @@ }, "order": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "ROUND_ROBIN" + } }, "rdata": { "Type": "Set", @@ -431,7 +491,11 @@ }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "zone": { "Type": "String", @@ -457,7 +521,11 @@ }, "ttl": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "3600" + } }, "type": { "Type": "String", @@ -471,7 +539,11 @@ "ultradns_tcpool": { "act_on_probes": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "backup_record_failover_delay": { "Type": "Int", @@ -505,7 +577,11 @@ "Info": { "failover_delay": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "0" + } }, "host": { "Type": "String", @@ -513,34 +589,62 @@ }, "priority": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "run_probes": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "state": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "NORMAL" + } }, "threshold": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "1" + } }, "weight": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "2" + } } } } }, "run_probes": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "ttl": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "zone": { "Type": "String", diff --git a/res/terraform/model/providers/vault.json b/res/terraform/model/providers/vault.json index e2434a04..cd5886e5 100644 --- a/res/terraform/model/providers/vault.json +++ b/res/terraform/model/providers/vault.json @@ -1,7 +1,7 @@ { "name": "vault", "type": "provider", - "version": "v1.1.1-3-g1079580", + "version": "v1.1.4-53-gf98f732", "provider": { "address": { "Type": "String", @@ -86,7 +86,11 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure." + "Description": "Unique name of the auth backend to configure.", + "Default": { + "Type": "string", + "Value": "approle" + } }, "client_token": { "Type": "String", @@ -141,12 +145,20 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure." + "Description": "Unique name of the auth backend to configure.", + "Default": { + "Type": "string", + "Value": "approle" + } }, "bind_secret_id": { "Type": "Bool", "Optional": true, - "Description": "Whether or not to require secret_id to be present when logging in using this AppRole." + "Description": "Whether or not to require secret_id to be present when logging in using this AppRole.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "bound_cidr_list": { "Type": "Set", @@ -217,7 +229,11 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure." + "Description": "Unique name of the auth backend to configure.", + "Default": { + "Type": "string", + "Value": "approle" + } }, "cidr_list": { "Type": "Set", @@ -245,7 +261,39 @@ "Computed": true } }, + "vault_audit": { + "description": { + "Type": "String", + "Optional": true, + "Description": "Human-friendly description of the audit device" + }, + "options": { + "Type": "Map", + "Required": true, + "Description": "Configuration options to pass to the audit device itself", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "path": { + "Type": "String", + "Optional": true, + "Description": "Path in which to enable the audit device", + "Computed": true + }, + "type": { + "Type": "String", + "Required": true, + "Description": "Type of the audit device, such as 'file'" + } + }, "vault_auth_backend": { + "accessor": { + "Type": "String", + "Description": "The accessor of the auth backend", + "Computed": true + }, "description": { "Type": "String", "Optional": true, @@ -272,7 +320,11 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure." + "Description": "Unique name of the auth backend to configure.", + "Default": { + "Type": "string", + "Value": "aws" + } }, "cert_name": { "Type": "String", @@ -282,7 +334,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "The type of document that can be verified using the certificate. Must be either \"pkcs7\" or \"identity\"." + "Description": "The type of document that can be verified using the certificate. Must be either \"pkcs7\" or \"identity\".", + "Default": { + "Type": "string", + "Value": "pkcs7" + } } }, "vault_aws_auth_backend_client": { @@ -294,7 +350,11 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure." + "Description": "Unique name of the auth backend to configure.", + "Default": { + "Type": "string", + "Value": "aws" + } }, "ec2_endpoint": { "Type": "String", @@ -326,7 +386,11 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure." + "Description": "Unique name of the auth backend to configure.", + "Default": { + "Type": "string", + "Value": "aws" + } }, "disable_periodic_tidy": { "Type": "Bool", @@ -450,52 +514,101 @@ "auth_type": { "Type": "String", "Optional": true, - "Description": "The auth type permitted for this role." + "Description": "The auth type permitted for this role.", + "Default": { + "Type": "string", + "Value": "iam" + } }, "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure." + "Description": "Unique name of the auth backend to configure.", + "Default": { + "Type": "string", + "Value": "aws" + } }, "bound_account_id": { - "Type": "String", + "Type": "List", "Optional": true, - "Description": "Only EC2 instances with this account ID in their identity document will be permitted to log in." + "Description": "Only EC2 instances with this account ID in their identity document will be permitted to log in.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "bound_ami_id": { - "Type": "String", + "Type": "List", + "Optional": true, + "Description": "Only EC2 instances using this AMI ID will be permitted to log in.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "bound_ec2_instance_id": { + "Type": "List", "Optional": true, - "Description": "Only EC2 instances using this AMI ID will be permitted to log in." + "Description": "Only EC2 instances that match this instance ID will be permitted to log in.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "bound_iam_instance_profile_arn": { - "Type": "String", + "Type": "List", "Optional": true, - "Description": "Only EC2 instances associated with an IAM instance profile ARN that matches this value will be permitted to log in." + "Description": "Only EC2 instances associated with an IAM instance profile ARN that matches this value will be permitted to log in.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "bound_iam_principal_arn": { - "Type": "String", + "Type": "List", "Optional": true, - "Description": "The IAM principal that must be authenticated using the iam auth method." + "Description": "The IAM principal that must be authenticated using the iam auth method.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "bound_iam_role_arn": { - "Type": "String", + "Type": "List", "Optional": true, - "Description": "Only EC2 instances that match this IAM role ARN will be permitted to log in." + "Description": "Only EC2 instances that match this IAM role ARN will be permitted to log in.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "bound_region": { - "Type": "String", + "Type": "List", "Optional": true, - "Description": "Only EC2 instances in this region will be permitted to log in." + "Description": "Only EC2 instances in this region will be permitted to log in.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "bound_subnet_id": { - "Type": "String", + "Type": "List", "Optional": true, - "Description": "Only EC2 instances associated with this subnet ID will be permitted to log in." + "Description": "Only EC2 instances associated with this subnet ID will be permitted to log in.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "bound_vpc_id": { - "Type": "String", + "Type": "List", "Optional": true, - "Description": "Only EC2 instances associated with this VPC ID will be permitted to log in." + "Description": "Only EC2 instances associated with this VPC ID will be permitted to log in.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "disallow_reauthentication": { "Type": "Bool", @@ -515,12 +628,12 @@ "max_ttl": { "Type": "Int", "Optional": true, - "Description": "The maximum allowed lifetime of tokens issued using this role." + "Description": "The maximum allowed lifetime of tokens issued using this role, provided as the number of seconds." }, "period": { "Type": "Int", "Optional": true, - "Description": "The duration in which a token should be renewed. At each renewal, the token's TTL will be set to the value of this parameter." + "Description": "If set, indicates that the token generated using this role should never expire. The token should be renewed within the duration specified by this value. At each renewal, the token's TTL will be set to the value of this field. The maximum allowed lifetime of token issued using this role. Specified as a number of seconds." }, "policies": { "Type": "List", @@ -550,7 +663,7 @@ "ttl": { "Type": "Int", "Optional": true, - "Description": "The TTL period of tokens issued using this role, provided as the number of minutes." + "Description": "The TTL period of tokens issued using this role, provided as the number of seconds." } }, "vault_aws_auth_backend_role_tag": { @@ -562,7 +675,11 @@ "backend": { "Type": "String", "Optional": true, - "Description": "AWS auth backend to read tags from." + "Description": "AWS auth backend to read tags from.", + "Default": { + "Type": "string", + "Value": "aws" + } }, "disallow_reauthentication": { "Type": "Bool", @@ -611,7 +728,11 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure." + "Description": "Unique name of the auth backend to configure.", + "Default": { + "Type": "string", + "Value": "aws" + } }, "sts_role": { "Type": "String", @@ -645,7 +766,11 @@ "path": { "Type": "String", "Optional": true, - "Description": "Path to mount the backend at." + "Description": "Path to mount the backend at.", + "Default": { + "Type": "string", + "Value": "aws" + } }, "region": { "Type": "String", @@ -687,6 +812,124 @@ ] } }, + "vault_cert_auth_backend_role": { + "allowed_names": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "backend": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "cert" + } + }, + "certificate": { + "Type": "String", + "Required": true + }, + "display_name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "max_ttl": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "period": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "policies": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "required_extensions": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "ttl": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "vault_consul_secret_backend": { + "address": { + "Type": "String", + "Required": true, + "Description": "Specifies the address of the Consul instance, provided as \"host:port\" like \"127.0.0.1:8500\"." + }, + "default_lease_ttl_seconds": { + "Type": "Int", + "Optional": true, + "Description": "Default lease duration for secrets in seconds", + "Default": { + "Type": "string", + "Value": "0" + } + }, + "description": { + "Type": "String", + "Optional": true, + "Description": "Human-friendly description of the mount for the backend." + }, + "max_lease_ttl_seconds": { + "Type": "Int", + "Optional": true, + "Description": "Maximum possible lease duration for secrets in seconds", + "Default": { + "Type": "string", + "Value": "0" + } + }, + "path": { + "Type": "String", + "Optional": true, + "Description": "Unique name of the Vault Consul mount to configure", + "Default": { + "Type": "string", + "Value": "consul" + } + }, + "scheme": { + "Type": "String", + "Optional": true, + "Description": "Specifies the URL scheme to use. Defaults to \"http\".", + "Default": { + "Type": "string", + "Value": "http" + } + }, + "token": { + "Type": "String", + "Required": true, + "Description": "Specifies the Consul ACL token to use. This must be a management type token." + } + }, "vault_database_secret_backend_connection": { "allowed_roles": { "Type": "List", @@ -712,6 +955,9 @@ "mongodb", "mssql", "mysql", + "mysql_rds", + "mysql_aurora", + "mysql_legacy", "postgresql", "oracle" ], @@ -721,7 +967,11 @@ "connect_timeout": { "Type": "Int", "Optional": true, - "Description": "The number of seconds to use as a connection timeout." + "Description": "The number of seconds to use as a connection timeout.", + "Default": { + "Type": "int", + "Value": "5" + } }, "hosts": { "Type": "List", @@ -735,7 +985,11 @@ "insecure_tls": { "Type": "Bool", "Optional": true, - "Description": "Whether to skip verification of the server certificate when using TLS." + "Description": "Whether to skip verification of the server certificate when using TLS.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "password": { "Type": "String", @@ -755,17 +1009,29 @@ "port": { "Type": "Int", "Optional": true, - "Description": "The transport port to use to connect to Cassandra." + "Description": "The transport port to use to connect to Cassandra.", + "Default": { + "Type": "int", + "Value": "9042" + } }, "protocol_version": { "Type": "Int", "Optional": true, - "Description": "The CQL protocol version to use." + "Description": "The CQL protocol version to use.", + "Default": { + "Type": "int", + "Value": "2" + } }, "tls": { "Type": "Bool", "Optional": true, - "Description": "Whether to use TLS when connecting to Cassandra." + "Description": "Whether to use TLS when connecting to Cassandra.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "username": { "Type": "String", @@ -785,6 +1051,9 @@ "mongodb", "mssql", "mysql", + "mysql_rds", + "mysql_aurora", + "mysql_legacy", "postgresql", "oracle" ], @@ -809,7 +1078,11 @@ "max_open_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of open connections to the database." + "Description": "Maximum number of open connections to the database.", + "Default": { + "Type": "int", + "Value": "2" + } } } } @@ -824,6 +1097,9 @@ "hana", "mssql", "mysql", + "mysql_rds", + "mysql_aurora", + "mysql_legacy", "postgresql", "oracle" ], @@ -848,6 +1124,9 @@ "hana", "mongodb", "mysql", + "mysql_rds", + "mysql_aurora", + "mysql_legacy", "postgresql", "oracle" ], @@ -872,7 +1151,11 @@ "max_open_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of open connections to the database." + "Description": "Maximum number of open connections to the database.", + "Default": { + "Type": "int", + "Value": "2" + } } } } @@ -887,6 +1170,9 @@ "hana", "mongodb", "mssql", + "mysql_rds", + "mysql_aurora", + "mysql_legacy", "postgresql", "oracle" ], @@ -911,20 +1197,19 @@ "max_open_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of open connections to the database." + "Description": "Maximum number of open connections to the database.", + "Default": { + "Type": "int", + "Value": "2" + } } } } }, - "name": { - "Type": "String", - "Required": true, - "Description": "Name of the database connection." - }, - "oracle": { + "mysql_aurora": { "Type": "List", "Optional": true, - "Description": "Connection parameters for the oracle-database-plugin plugin.", + "Description": "Connection parameters for the mysql-aurora-database-plugin plugin.", "MaxItems": 1, "ConflictsWith": [ "cassandra", @@ -932,7 +1217,10 @@ "mongodb", "mssql", "mysql", - "postgresql" + "mysql_rds", + "mysql_legacy", + "postgresql", + "oracle" ], "Elem": { "Type": "SchemaInfo", @@ -955,15 +1243,19 @@ "max_open_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of open connections to the database." + "Description": "Maximum number of open connections to the database.", + "Default": { + "Type": "int", + "Value": "2" + } } } } }, - "postgresql": { + "mysql_legacy": { "Type": "List", "Optional": true, - "Description": "Connection parameters for the postgresql-database-plugin plugin.", + "Description": "Connection parameters for the mysql-legacy-database-plugin plugin.", "MaxItems": 1, "ConflictsWith": [ "cassandra", @@ -971,6 +1263,9 @@ "mongodb", "mssql", "mysql", + "mysql_rds", + "mysql_aurora", + "postgresql", "oracle" ], "Elem": { @@ -994,88 +1289,635 @@ "max_open_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of open connections to the database." + "Description": "Maximum number of open connections to the database.", + "Default": { + "Type": "int", + "Value": "2" + } } } } }, - "verify_connection": { - "Type": "Bool", + "mysql_rds": { + "Type": "List", "Optional": true, - "Description": "Specifies if the connection is verified during initial configuration." - } - }, - "vault_database_secret_backend_role": { - "backend": { - "Type": "String", - "Required": true, - "Description": "The path of the Database Secret Backend the role belongs to." + "Description": "Connection parameters for the mysql-rds-database-plugin plugin.", + "MaxItems": 1, + "ConflictsWith": [ + "cassandra", + "hana", + "mongodb", + "mssql", + "mysql", + "mysql_aurora", + "mysql_legacy", + "postgresql", + "oracle" + ], + "Elem": { + "Type": "SchemaInfo", + "Info": { + "connection_url": { + "Type": "String", + "Optional": true, + "Description": "Connection string to use to connect to the database." + }, + "max_connection_lifetime": { + "Type": "Int", + "Optional": true, + "Description": "Maximum number of seconds a connection may be reused." + }, + "max_idle_connections": { + "Type": "Int", + "Optional": true, + "Description": "Maximum number of idle connections to the database." + }, + "max_open_connections": { + "Type": "Int", + "Optional": true, + "Description": "Maximum number of open connections to the database.", + "Default": { + "Type": "int", + "Value": "2" + } + } + } + } }, - "creation_statements": { + "name": { "Type": "String", "Required": true, - "Description": "Database statements to execute to create and configure a user." + "Description": "Name of the database connection." }, - "db_name": { + "oracle": { + "Type": "List", + "Optional": true, + "Description": "Connection parameters for the oracle-database-plugin plugin.", + "MaxItems": 1, + "ConflictsWith": [ + "cassandra", + "hana", + "mongodb", + "mssql", + "mysql", + "mysql_rds", + "mysql_aurora", + "mysql_legacy", + "postgresql" + ], + "Elem": { + "Type": "SchemaInfo", + "Info": { + "connection_url": { + "Type": "String", + "Optional": true, + "Description": "Connection string to use to connect to the database." + }, + "max_connection_lifetime": { + "Type": "Int", + "Optional": true, + "Description": "Maximum number of seconds a connection may be reused." + }, + "max_idle_connections": { + "Type": "Int", + "Optional": true, + "Description": "Maximum number of idle connections to the database." + }, + "max_open_connections": { + "Type": "Int", + "Optional": true, + "Description": "Maximum number of open connections to the database.", + "Default": { + "Type": "int", + "Value": "2" + } + } + } + } + }, + "postgresql": { + "Type": "List", + "Optional": true, + "Description": "Connection parameters for the postgresql-database-plugin plugin.", + "MaxItems": 1, + "ConflictsWith": [ + "cassandra", + "hana", + "mongodb", + "mssql", + "mysql", + "mysql_rds", + "mysql_aurora", + "mysql_legacy", + "oracle" + ], + "Elem": { + "Type": "SchemaInfo", + "Info": { + "connection_url": { + "Type": "String", + "Optional": true, + "Description": "Connection string to use to connect to the database." + }, + "max_connection_lifetime": { + "Type": "Int", + "Optional": true, + "Description": "Maximum number of seconds a connection may be reused." + }, + "max_idle_connections": { + "Type": "Int", + "Optional": true, + "Description": "Maximum number of idle connections to the database." + }, + "max_open_connections": { + "Type": "Int", + "Optional": true, + "Description": "Maximum number of open connections to the database.", + "Default": { + "Type": "int", + "Value": "2" + } + } + } + } + }, + "verify_connection": { + "Type": "Bool", + "Optional": true, + "Description": "Specifies if the connection is verified during initial configuration.", + "Default": { + "Type": "bool", + "Value": "true" + } + } + }, + "vault_database_secret_backend_role": { + "backend": { + "Type": "String", + "Required": true, + "Description": "The path of the Database Secret Backend the role belongs to." + }, + "creation_statements": { + "Type": "String", + "Required": true, + "Description": "Database statements to execute to create and configure a user." + }, + "db_name": { + "Type": "String", + "Required": true, + "Description": "Database connection to use for this role." + }, + "default_ttl": { + "Type": "Int", + "Optional": true, + "Description": "Default TTL for leases associated with this role, in seconds." + }, + "max_ttl": { + "Type": "Int", + "Optional": true, + "Description": "Maximum TTL for leases associated with this role, in seconds." + }, + "name": { + "Type": "String", + "Required": true, + "Description": "Unique name for the role." + }, + "renew_statements": { + "Type": "String", + "Optional": true, + "Description": "Database statements to execute to renew a user." + }, + "revocation_statements": { + "Type": "String", + "Optional": true, + "Description": "Database statements to execute to revoke a user." + }, + "rollback_statements": { + "Type": "String", + "Optional": true, + "Description": "Database statements to execute to rollback a create operation in the event of an error." + } + }, + "vault_gcp_auth_backend_role": { + "backend": { + "Type": "String", + "Optional": true, + "Default": { + "Type": "string", + "Value": "gcp" + } + }, + "bound_service_accounts": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "max_ttl": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "period": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "policies": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "project_id": { + "Type": "String", + "Required": true + }, + "role": { + "Type": "String", + "Required": true + }, + "ttl": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "type": { + "Type": "String", + "Required": true + } + }, + "vault_generic_secret": { + "allow_read": { + "Type": "Bool", + "Optional": true, + "Description": "Attempt to read the token from Vault if true; if false, drift won't be detected.", + "Deprecated": "Please use disable_read instead." + }, + "data_json": { + "Type": "String", + "Required": true, + "Description": "JSON-encoded secret data to write." + }, + "disable_read": { + "Type": "Bool", + "Optional": true, + "Description": "Don't attempt to read the token from Vault if true; drift won't be detected.", + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "path": { + "Type": "String", + "Required": true, + "Description": "Full path where the generic secret will be written." + } + }, + "vault_jwt_auth_backend_role": { + "backend": { + "Type": "String", + "Optional": true, + "Description": "Unique name of the auth backend to configure.", + "Default": { + "Type": "string", + "Value": "jwt" + } + }, + "bound_audiences": { + "Type": "Set", + "Required": true, + "Description": "List of aud claims to match against. Any match is sufficient.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "bound_cidrs": { + "Type": "Set", + "Optional": true, + "Description": "List of CIDRs valid as the source address for login requests. This value is also encoded into any resulting token.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "bound_subject": { + "Type": "String", + "Optional": true, + "Description": "If set, requires that the sub claim matches this value." + }, + "groups_claim": { + "Type": "String", + "Optional": true, + "Description": "The claim to use to uniquely identify the set of groups to which the user belongs; this will be used as the names for the Identity group aliases created due to a successful login. The claim value must be a list of strings." + }, + "max_ttl": { + "Type": "Int", + "Optional": true, + "Description": "Number of seconds after which issued tokens can no longer be renewed." + }, + "num_uses": { + "Type": "Int", + "Optional": true, + "Description": "Number of times issued tokens can be used. Setting this to 0 or leaving it unset means unlimited uses." + }, + "period": { + "Type": "Int", + "Optional": true, + "Description": "Number of seconds to set the TTL to for issued tokens upon renewal. Makes the token a periodic token, which will never expire as long as it is renewed before the TTL each period.", + "ConflictsWith": [ + "ttl" + ] + }, + "policies": { + "Type": "Set", + "Optional": true, + "Description": "Policies to be set on tokens issued using this role.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "role_name": { + "Type": "String", + "Required": true, + "Description": "Name of the role." + }, + "ttl": { + "Type": "Int", + "Optional": true, + "Description": "Default number of seconds to set as the TTL for issued tokens and at renewal time.", + "ConflictsWith": [ + "period" + ] + }, + "user_claim": { + "Type": "String", + "Required": true, + "Description": "The claim to use to uniquely identify the user; this will be used as the name for the Identity entity alias created due to a successful login." + } + }, + "vault_kubernetes_auth_backend_config": { + "backend": { + "Type": "String", + "Optional": true, + "Description": "Unique name of the kubernetes backend to configure.", + "Default": { + "Type": "string", + "Value": "kubernetes" + } + }, + "kubernetes_ca_cert": { + "Type": "String", + "Optional": true, + "Description": "PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API.", + "Default": { + "Type": "string" + } + }, + "kubernetes_host": { + "Type": "String", + "Required": true, + "Description": "Host must be a host string, a host:port pair, or a URL to the base of the Kubernetes API server." + }, + "pem_keys": { + "Type": "List", + "Optional": true, + "Description": "Optional list of PEM-formatted public keys or certificates used to verify the signatures of Kubernetes service account JWTs. If a certificate is given, its public key will be extracted. Not every installation of Kubernetes exposes these keys.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "token_reviewer_jwt": { + "Type": "String", + "Optional": true, + "Description": "A service account JWT used to access the TokenReview API to validate other JWTs during login. If not set the JWT used for login will be used to access the API.", + "Default": { + "Type": "string" + } + } + }, + "vault_kubernetes_auth_backend_role": { + "backend": { + "Type": "String", + "Optional": true, + "Description": "Unique name of the kubernetes backend to configure.", + "Default": { + "Type": "string", + "Value": "kubernetes" + } + }, + "bound_service_account_names": { + "Type": "List", + "Required": true, + "Description": "List of service account names able to access this role. If set to \"*\" all names are allowed, both this and bound_service_account_namespaces can not be \"*\".", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "bound_service_account_namespaces": { + "Type": "List", + "Required": true, + "Description": "List of namespaces allowed to access this role. If set to \"*\" all namespaces are allowed, both this and bound_service_account_names can not be set to \"*\".", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "max_ttl": { + "Type": "Int", + "Optional": true, + "Description": "The maximum allowed lifetime of tokens issued in seconds using this role." + }, + "period": { + "Type": "Int", + "Optional": true, + "Description": "If set, indicates that the token generated using this role should never expire. The token should be renewed within the duration specified by this value. At each renewal, the token's TTL will be set to the value of this parameter." + }, + "policies": { + "Type": "List", + "Optional": true, + "Description": "Policies to be set on tokens issued using this role.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "role_name": { + "Type": "String", + "Required": true, + "Description": "Name of the role." + }, + "ttl": { + "Type": "Int", + "Optional": true, + "Description": "The TTL period of tokens issued using this role in seconds." + } + }, + "vault_ldap_auth_backend": { + "binddn": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "bindpass": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "certificate": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "deny_null_bind": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "description": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "discoverdn": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "groupattr": { "Type": "String", - "Required": true, - "Description": "Database connection to use for this role." + "Optional": true, + "Computed": true }, - "default_ttl": { - "Type": "Int", + "groupdn": { + "Type": "String", "Optional": true, - "Description": "Default TTL for leases associated with this role, in seconds." + "Computed": true }, - "max_ttl": { - "Type": "Int", + "groupfilter": { + "Type": "String", "Optional": true, - "Description": "Maximum TTL for leases associated with this role, in seconds." + "Computed": true }, - "name": { + "insecure_tls": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "path": { "Type": "String", - "Required": true, - "Description": "Unique name for the role." + "Optional": true, + "Default": { + "Type": "string", + "Value": "ldap" + } }, - "renew_statements": { + "starttls": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "tls_max_version": { "Type": "String", "Optional": true, - "Description": "Database statements to execute to renew a user." + "Computed": true }, - "revocation_statements": { + "tls_min_version": { "Type": "String", "Optional": true, - "Description": "Database statements to execute to revoke a user." + "Computed": true }, - "rollback_statements": { + "upndomain": { "Type": "String", "Optional": true, - "Description": "Database statements to execute to rollback a create operation in the event of an error." + "Computed": true + }, + "url": { + "Type": "String", + "Required": true + }, + "userattr": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "userdn": { + "Type": "String", + "Optional": true, + "Computed": true } }, - "vault_generic_secret": { - "allow_read": { - "Type": "Bool", + "vault_ldap_auth_backend_group": { + "backend": { + "Type": "String", "Optional": true, - "Description": "Attempt to read the token from Vault if true; if false, drift won't be detected.", - "Deprecated": "Please use disable_read instead." + "Default": { + "Type": "string", + "Value": "ldap" + } }, - "data_json": { + "groupname": { "Type": "String", - "Required": true, - "Description": "JSON-encoded secret data to write." + "Required": true }, - "disable_read": { - "Type": "Bool", + "policies": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + }, + "vault_ldap_auth_backend_user": { + "backend": { + "Type": "String", "Optional": true, - "Description": "Don't attempt to read the token from Vault if true; drift won't be detected." + "Default": { + "Type": "string", + "Value": "ldap" + } }, - "path": { + "groups": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "policies": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "username": { "Type": "String", - "Required": true, - "Description": "Full path where the generic secret will be written." + "Required": true } }, "vault_mount": { + "accessor": { + "Type": "String", + "Description": "Accessor of the mount", + "Computed": true + }, "default_lease_ttl_seconds": { "Type": "Int", "Optional": true, @@ -1093,6 +1935,11 @@ "Description": "Maximum possible lease duration for tokens and secrets in seconds", "Computed": true }, + "options": { + "Type": "Map", + "Optional": true, + "Description": "Specifies mount type specific options that are passed to the backend" + }, "path": { "Type": "String", "Required": true, @@ -1110,6 +1957,11 @@ "Optional": true, "Description": "The Okta url. Examples: oktapreview.com, okta.com (default)" }, + "bypass_okta_mfa": { + "Type": "Bool", + "Optional": true, + "Description": "When true, requests by Okta for a MFA check will be bypassed. This also disallows certain status checks on the account, such as whether the password is expired." + }, "description": { "Type": "String", "Optional": true, @@ -1152,7 +2004,11 @@ "path": { "Type": "String", "Optional": true, - "Description": "path to mount the backend" + "Description": "path to mount the backend", + "Default": { + "Type": "string", + "Value": "okta" + } }, "token": { "Type": "String", @@ -1260,6 +2116,109 @@ "Required": true, "Description": "The policy document" } + }, + "vault_ssh_secret_backend_ca": { + "backend": { + "Type": "String", + "Optional": true, + "Description": "The path of the SSH Secret Backend where the CA should be configured", + "Default": { + "Type": "string", + "Value": "ssh" + } + }, + "generate_signing_key": { + "Type": "Bool", + "Optional": true, + "Description": "Whether Vault should generate the signing key pair internally." + }, + "private_key": { + "Type": "String", + "Optional": true, + "Description": "Private key part the SSH CA key pair; required if generate_signing_key is false.", + "Computed": true + }, + "public_key": { + "Type": "String", + "Optional": true, + "Description": "Public key part the SSH CA key pair; required if generate_signing_key is false.", + "Computed": true + } + }, + "vault_token_auth_backend_role": { + "allowed_policies": { + "Type": "List", + "Optional": true, + "Description": "List of allowed policies for given role.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "disallowed_policies": { + "Type": "List", + "Optional": true, + "Description": "List of disallowed policies for given role.", + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "explicit_max_ttl": { + "Type": "String", + "Optional": true, + "Description": "If set, the token will have an explicit max TTL set upon it.", + "Computed": true + }, + "max_ttl": { + "Type": "String", + "Optional": true, + "Description": "The maximum allowed lifetime of tokens issued using this role.", + "Computed": true + }, + "orphan": { + "Type": "Bool", + "Optional": true, + "Description": "If true, tokens created against this policy will be orphan tokens.", + "Default": { + "Type": "bool", + "Value": "false" + } + }, + "path_suffix": { + "Type": "String", + "Optional": true, + "Description": "Tokens created against this role will have the given suffix as part of their path in addition to the role name.", + "Default": { + "Type": "string" + } + }, + "period": { + "Type": "String", + "Optional": true, + "Description": "The duration in which a token should be renewed. At each renewal, the token's TTL will be set to the value of this parameter.", + "Computed": true + }, + "renewable": { + "Type": "Bool", + "Optional": true, + "Description": "Wether to disable the ability of the token to be renewed past its initial TTL.", + "Default": { + "Type": "bool", + "Value": "true" + } + }, + "role_name": { + "Type": "String", + "Required": true, + "Description": "Name of the role." + }, + "ttl": { + "Type": "String", + "Optional": true, + "Description": "The TTL period of tokens issued using this role, provided as the number of minutes.", + "Computed": true + } } }, "data-sources": { @@ -1267,7 +2226,11 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure." + "Description": "Unique name of the auth backend to configure.", + "Default": { + "Type": "string", + "Value": "approle" + } }, "role_id": { "Type": "String", @@ -1329,7 +2292,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "Type of credentials to read. Must be either 'creds' for Access Key and Secret Key, or 'sts' for STS." + "Description": "Type of credentials to read. Must be either 'creds' for Access Key and Secret Key, or 'sts' for STS.", + "Default": { + "Type": "string", + "Value": "creds" + } } }, "vault_generic_secret": { @@ -1368,6 +2335,107 @@ "Required": true, "Description": "Full path from which a secret will be read." } + }, + "vault_kubernetes_auth_backend_config": { + "backend": { + "Type": "String", + "Optional": true, + "Description": "Unique name of the kubernetes backend to configure.", + "Default": { + "Type": "string", + "Value": "kubernetes" + } + }, + "kubernetes_ca_cert": { + "Type": "String", + "Optional": true, + "Description": "PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API.", + "Computed": true + }, + "kubernetes_host": { + "Type": "String", + "Optional": true, + "Description": "Host must be a host string, a host:port pair, or a URL to the base of the Kubernetes API server.", + "Computed": true + }, + "pem_keys": { + "Type": "List", + "Optional": true, + "Description": "Optional list of PEM-formatted public keys or certificates used to verify the signatures of Kubernetes service account JWTs. If a certificate is given, its public key will be extracted. Not every installation of Kubernetes exposes these keys.", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + }, + "vault_kubernetes_auth_backend_role": { + "backend": { + "Type": "String", + "Optional": true, + "Description": "Unique name of the kubernetes backend to configure.", + "Default": { + "Type": "string", + "Value": "kubernetes" + } + }, + "bound_service_account_names": { + "Type": "List", + "Description": "List of service account names able to access this role. If set to \"*\" all names are allowed, both this and bound_service_account_namespaces can not be \"*\".", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "bound_service_account_namespaces": { + "Type": "List", + "Description": "List of namespaces allowed to access this role. If set to \"*\" all namespaces are allowed, both this and bound_service_account_names can not be set to \"*\".", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "max_ttl": { + "Type": "Int", + "Optional": true, + "Description": "The maximum allowed lifetime of tokens issued in seconds using this role.", + "Computed": true + }, + "num_uses": { + "Type": "Int", + "Optional": true, + "Description": "Number of times issued tokens can be used. Setting this to 0 or leaving it unset means unlimited uses.", + "Computed": true + }, + "period": { + "Type": "Int", + "Optional": true, + "Description": "If set, indicates that the token generated using this role should never expire. The token should be renewed within the duration specified by this value. At each renewal, the token's TTL will be set to the value of this parameter.", + "Computed": true + }, + "policies": { + "Type": "List", + "Optional": true, + "Description": "Policies to be set on tokens issued using this role.", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "role_name": { + "Type": "String", + "Required": true, + "Description": "Name of the role." + }, + "ttl": { + "Type": "Int", + "Optional": true, + "Description": "The TTL period of tokens issued using this role in seconds.", + "Computed": true + } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/vcd.json b/res/terraform/model/providers/vcd.json index 83aa6d58..256773c9 100644 --- a/res/terraform/model/providers/vcd.json +++ b/res/terraform/model/providers/vcd.json @@ -223,7 +223,11 @@ "Info": { "default_lease_time": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "3600" + } }, "end_address": { "Type": "String", @@ -231,7 +235,11 @@ }, "max_lease_time": { "Type": "Int", - "Optional": true + "Optional": true, + "Default": { + "Type": "int", + "Value": "7200" + } }, "start_address": { "Type": "String", @@ -242,11 +250,19 @@ }, "dns1": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "8.8.8.8" + } }, "dns2": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "8.8.4.4" + } }, "dns_suffix": { "Type": "String", @@ -258,7 +274,11 @@ }, "fence_mode": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "natRouted" + } }, "gateway": { "Type": "String", @@ -275,11 +295,19 @@ }, "netmask": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "255.255.255.0" + } }, "shared": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "false" + } }, "static_ip_pool": { "Type": "Set", @@ -362,7 +390,11 @@ }, "power_on": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "storage_profile": { "Type": "String", @@ -414,7 +446,11 @@ }, "power_on": { "Type": "Bool", - "Optional": true + "Optional": true, + "Default": { + "Type": "bool", + "Value": "true" + } }, "template_name": { "Type": "String", diff --git a/res/terraform/model/providers/vsphere.json b/res/terraform/model/providers/vsphere.json index 087688bb..efb4a6cb 100644 --- a/res/terraform/model/providers/vsphere.json +++ b/res/terraform/model/providers/vsphere.json @@ -1,7 +1,7 @@ { "name": "vsphere", "type": "provider", - "version": "v1.7.0-1-g3bccdeb", + "version": "v1.8.1-22-g2ddc3c7", "provider": { "allow_unverified_ssl": { "Type": "Bool", @@ -57,7 +57,7 @@ "Description": "The directory to save vSphere REST API sessions to", "Default": { "Type": "string", - "Value": "/home/vlad/.govmomi/rest_sessions" + "Value": "/Users/matthewl/.govmomi/rest_sessions" } }, "user": { @@ -76,7 +76,7 @@ "Description": "The directory to save vSphere SOAP API sessions to", "Default": { "Type": "string", - "Value": "/home/vlad/.govmomi/sessions" + "Value": "/Users/matthewl/.govmomi/sessions" } }, "vsphere_server": { @@ -100,17 +100,29 @@ "dpm_automation_level": { "Type": "String", "Optional": true, - "Description": "The automation level for host power operations in this cluster. Can be one of manual or automated." + "Description": "The automation level for host power operations in this cluster. Can be one of manual or automated.", + "Default": { + "Type": "string", + "Value": "manual" + } }, "dpm_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable DPM support for DRS. This allows you to dynamically control the power of hosts depending on the needs of virtual machines in the cluster. Requires that DRS be enabled." + "Description": "Enable DPM support for DRS. This allows you to dynamically control the power of hosts depending on the needs of virtual machines in the cluster. Requires that DRS be enabled.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "dpm_threshold": { "Type": "Int", "Optional": true, - "Description": "A value between 1 and 5 indicating the threshold of load within the cluster that influences host power operations. This affects both power on and power off operations - a lower setting will tolerate more of a surplus/deficit than a higher setting." + "Description": "A value between 1 and 5 indicating the threshold of load within the cluster that influences host power operations. This affects both power on and power off operations - a lower setting will tolerate more of a surplus/deficit than a higher setting.", + "Default": { + "Type": "int", + "Value": "3" + } }, "drs_advanced_options": { "Type": "Map", @@ -120,7 +132,11 @@ "drs_automation_level": { "Type": "String", "Optional": true, - "Description": "The default automation level for all virtual machines in this cluster. Can be one of manual, partiallyAutomated, or fullyAutomated." + "Description": "The default automation level for all virtual machines in this cluster. Can be one of manual, partiallyAutomated, or fullyAutomated.", + "Default": { + "Type": "string", + "Value": "manual" + } }, "drs_enable_predictive_drs": { "Type": "Bool", @@ -130,17 +146,29 @@ "drs_enable_vm_overrides": { "Type": "Bool", "Optional": true, - "Description": "When true, allows individual VM overrides within this cluster to be set." + "Description": "When true, allows individual VM overrides within this cluster to be set.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "drs_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable DRS for this cluster." + "Description": "Enable DRS for this cluster.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "drs_migration_threshold": { "Type": "Int", "Optional": true, - "Description": "A value between 1 and 5 indicating the threshold of imbalance tolerated between hosts. A lower setting will tolerate more imbalance while a higher setting will tolerate less." + "Description": "A value between 1 and 5 indicating the threshold of imbalance tolerated between hosts. A lower setting will tolerate more imbalance while a higher setting will tolerate less.", + "Default": { + "Type": "int", + "Value": "3" + } }, "folder": { "Type": "String", @@ -164,42 +192,74 @@ "ha_admission_control_host_failure_tolerance": { "Type": "Int", "Optional": true, - "Description": "The maximum number of failed hosts that admission control tolerates when making decisions on whether to permit virtual machine operations. The maximum is one less than the number of hosts in the cluster." + "Description": "The maximum number of failed hosts that admission control tolerates when making decisions on whether to permit virtual machine operations. The maximum is one less than the number of hosts in the cluster.", + "Default": { + "Type": "int", + "Value": "1" + } }, "ha_admission_control_performance_tolerance": { "Type": "Int", "Optional": true, - "Description": "The percentage of resource reduction that a cluster of VMs can tolerate in case of a failover. A value of 0 produces warnings only, whereas a value of 100 disables the setting." + "Description": "The percentage of resource reduction that a cluster of VMs can tolerate in case of a failover. A value of 0 produces warnings only, whereas a value of 100 disables the setting.", + "Default": { + "Type": "int", + "Value": "100" + } }, "ha_admission_control_policy": { "Type": "String", "Optional": true, - "Description": "The type of admission control policy to use with vSphere HA, which controls whether or not specific VM operations are permitted in the cluster in order to protect the reliability of the cluster. Can be one of resourcePercentage, slotPolicy, failoverHosts, or disabled. Note that disabling admission control is not recommended and can lead to service issues." + "Description": "The type of admission control policy to use with vSphere HA, which controls whether or not specific VM operations are permitted in the cluster in order to protect the reliability of the cluster. Can be one of resourcePercentage, slotPolicy, failoverHosts, or disabled. Note that disabling admission control is not recommended and can lead to service issues.", + "Default": { + "Type": "string", + "Value": "resourcePercentage" + } }, "ha_admission_control_resource_percentage_auto_compute": { "Type": "Bool", "Optional": true, - "Description": "When ha_admission_control_policy is resourcePercentage, automatically determine available resource percentages by subtracting the average number of host resources represented by the ha_admission_control_host_failure_tolerance setting from the total amount of resources in the cluster. Disable to supply user-defined values." + "Description": "When ha_admission_control_policy is resourcePercentage, automatically determine available resource percentages by subtracting the average number of host resources represented by the ha_admission_control_host_failure_tolerance setting from the total amount of resources in the cluster. Disable to supply user-defined values.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "ha_admission_control_resource_percentage_cpu": { "Type": "Int", "Optional": true, - "Description": "When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of CPU resources in the cluster to reserve for failover." + "Description": "When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of CPU resources in the cluster to reserve for failover.", + "Default": { + "Type": "int", + "Value": "100" + } }, "ha_admission_control_resource_percentage_memory": { "Type": "Int", "Optional": true, - "Description": "When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of memory resources in the cluster to reserve for failover." + "Description": "When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of memory resources in the cluster to reserve for failover.", + "Default": { + "Type": "int", + "Value": "100" + } }, "ha_admission_control_slot_policy_explicit_cpu": { "Type": "Int", "Optional": true, - "Description": "When ha_admission_control_policy is slotPolicy, this controls the user-defined CPU slot size, in MHz." + "Description": "When ha_admission_control_policy is slotPolicy, this controls the user-defined CPU slot size, in MHz.", + "Default": { + "Type": "int", + "Value": "32" + } }, "ha_admission_control_slot_policy_explicit_memory": { "Type": "Int", "Optional": true, - "Description": "When ha_admission_control_policy is slotPolicy, this controls the user-defined memory slot size, in MB." + "Description": "When ha_admission_control_policy is slotPolicy, this controls the user-defined memory slot size, in MB.", + "Default": { + "Type": "int", + "Value": "100" + } }, "ha_admission_control_slot_policy_use_explicit_size": { "Type": "Bool", @@ -214,27 +274,47 @@ "ha_datastore_apd_recovery_action": { "Type": "String", "Optional": true, - "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines if an APD status on an affected datastore clears in the middle of an APD event. Can be one of none or reset." + "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines if an APD status on an affected datastore clears in the middle of an APD event. Can be one of none or reset.", + "Default": { + "Type": "string", + "Value": "none" + } }, "ha_datastore_apd_response": { "Type": "String", "Optional": true, - "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected loss to all paths to a relevant datastore. Can be one of disabled, warning, restartConservative, or restartAggressive." + "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected loss to all paths to a relevant datastore. Can be one of disabled, warning, restartConservative, or restartAggressive.", + "Default": { + "Type": "string", + "Value": "disabled" + } }, "ha_datastore_apd_response_delay": { "Type": "Int", "Optional": true, - "Description": "When ha_vm_component_protection is enabled, controls the delay in minutes to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response." + "Description": "When ha_vm_component_protection is enabled, controls the delay in minutes to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response.", + "Default": { + "Type": "int", + "Value": "3" + } }, "ha_datastore_pdl_response": { "Type": "String", "Optional": true, - "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected a permanent device loss to a relevant datastore. Can be one of disabled, warning, or restartAggressive." + "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected a permanent device loss to a relevant datastore. Can be one of disabled, warning, or restartAggressive.", + "Default": { + "Type": "string", + "Value": "disabled" + } }, "ha_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable vSphere HA for this cluster." + "Description": "Enable vSphere HA for this cluster.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "ha_heartbeat_datastore_ids": { "Type": "Set", @@ -248,52 +328,92 @@ "ha_heartbeat_datastore_policy": { "Type": "String", "Optional": true, - "Description": "The selection policy for HA heartbeat datastores. Can be one of allFeasibleDs, userSelectedDs, or allFeasibleDsWithUserPreference." + "Description": "The selection policy for HA heartbeat datastores. Can be one of allFeasibleDs, userSelectedDs, or allFeasibleDsWithUserPreference.", + "Default": { + "Type": "string", + "Value": "allFeasibleDsWithUserPreference" + } }, "ha_host_isolation_response": { "Type": "String", "Optional": true, - "Description": "The action to take on virtual machines when a host has detected that it has been isolated from the rest of the cluster. Can be one of none, powerOff, or shutdown." + "Description": "The action to take on virtual machines when a host has detected that it has been isolated from the rest of the cluster. Can be one of none, powerOff, or shutdown.", + "Default": { + "Type": "string", + "Value": "none" + } }, "ha_host_monitoring": { "Type": "String", "Optional": true, - "Description": "Global setting that controls whether vSphere HA remediates VMs on host failure. Can be one of enabled or disabled." + "Description": "Global setting that controls whether vSphere HA remediates VMs on host failure. Can be one of enabled or disabled.", + "Default": { + "Type": "string", + "Value": "enabled" + } }, "ha_vm_component_protection": { "Type": "String", "Optional": true, - "Description": "Controls vSphere VM component protection for virtual machines in this cluster. This allows vSphere HA to react to failures between hosts and specific virtual machine components, such as datastores. Can be one of enabled or disabled." + "Description": "Controls vSphere VM component protection for virtual machines in this cluster. This allows vSphere HA to react to failures between hosts and specific virtual machine components, such as datastores. Can be one of enabled or disabled.", + "Default": { + "Type": "string", + "Value": "enabled" + } }, "ha_vm_dependency_restart_condition": { "Type": "String", "Optional": true, - "Description": "The condition used to determine whether or not VMs in a certain restart priority class are online, allowing HA to move on to restarting VMs on the next priority. Can be one of none, poweredOn, guestHbStatusGreen, or appHbStatusGreen." + "Description": "The condition used to determine whether or not VMs in a certain restart priority class are online, allowing HA to move on to restarting VMs on the next priority. Can be one of none, poweredOn, guestHbStatusGreen, or appHbStatusGreen.", + "Default": { + "Type": "string", + "Value": "none" + } }, "ha_vm_failure_interval": { "Type": "Int", "Optional": true, - "Description": "If a heartbeat from a virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds." + "Description": "If a heartbeat from a virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds.", + "Default": { + "Type": "int", + "Value": "30" + } }, "ha_vm_maximum_failure_window": { "Type": "Int", "Optional": true, - "Description": "The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted." + "Description": "The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted.", + "Default": { + "Type": "int", + "Value": "-1" + } }, "ha_vm_maximum_resets": { "Type": "Int", "Optional": true, - "Description": "The maximum number of resets that HA will perform to a virtual machine when responding to a failure event." + "Description": "The maximum number of resets that HA will perform to a virtual machine when responding to a failure event.", + "Default": { + "Type": "int", + "Value": "3" + } }, "ha_vm_minimum_uptime": { "Type": "Int", "Optional": true, - "Description": "The time, in seconds, that HA waits after powering on a virtual machine before monitoring for heartbeats." + "Description": "The time, in seconds, that HA waits after powering on a virtual machine before monitoring for heartbeats.", + "Default": { + "Type": "int", + "Value": "120" + } }, "ha_vm_monitoring": { "Type": "String", "Optional": true, - "Description": "The type of virtual machine monitoring to use when HA is enabled in the cluster. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring." + "Description": "The type of virtual machine monitoring to use when HA is enabled in the cluster. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring.", + "Default": { + "Type": "string", + "Value": "vmMonitoringDisabled" + } }, "ha_vm_restart_additional_delay": { "Type": "Int", @@ -303,17 +423,29 @@ "ha_vm_restart_priority": { "Type": "String", "Optional": true, - "Description": "The default restart priority for affected VMs when vSphere detects a host failure. Can be one of lowest, low, medium, high, or highest." + "Description": "The default restart priority for affected VMs when vSphere detects a host failure. Can be one of lowest, low, medium, high, or highest.", + "Default": { + "Type": "string", + "Value": "medium" + } }, "ha_vm_restart_timeout": { "Type": "Int", "Optional": true, - "Description": "The maximum time, in seconds, that vSphere HA will wait for virtual machines in one priority to be ready before proceeding with the next priority." + "Description": "The maximum time, in seconds, that vSphere HA will wait for virtual machines in one priority to be ready before proceeding with the next priority.", + "Default": { + "Type": "int", + "Value": "600" + } }, "host_cluster_exit_timeout": { "Type": "Int", "Optional": true, - "Description": "The timeout for each host maintenance mode operation when removing hosts from a cluster." + "Description": "The timeout for each host maintenance mode operation when removing hosts from a cluster.", + "Default": { + "Type": "int", + "Value": "3600" + } }, "host_system_ids": { "Type": "Set", @@ -333,7 +465,11 @@ "proactive_ha_automation_level": { "Type": "String", "Optional": true, - "Description": "The DRS behavior for proactive HA recommendations. Can be one of Automated or Manual." + "Description": "The DRS behavior for proactive HA recommendations. Can be one of Automated or Manual.", + "Default": { + "Type": "string", + "Value": "Manual" + } }, "proactive_ha_enabled": { "Type": "Bool", @@ -343,7 +479,11 @@ "proactive_ha_moderate_remediation": { "Type": "String", "Optional": true, - "Description": "The configured remediation for moderately degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to MaintenanceMode when proactive_ha_severe_remediation is set to QuarantineMode." + "Description": "The configured remediation for moderately degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to MaintenanceMode when proactive_ha_severe_remediation is set to QuarantineMode.", + "Default": { + "Type": "string", + "Value": "QuarantineMode" + } }, "proactive_ha_provider_ids": { "Type": "Set", @@ -357,7 +497,11 @@ "proactive_ha_severe_remediation": { "Type": "String", "Optional": true, - "Description": "The configured remediation for severely degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to QuarantineMode when proactive_ha_moderate_remediation is set to MaintenanceMode." + "Description": "The configured remediation for severely degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to QuarantineMode when proactive_ha_moderate_remediation is set to MaintenanceMode.", + "Default": { + "Type": "string", + "Value": "QuarantineMode" + } }, "resource_pool_id": { "Type": "String", @@ -404,7 +548,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable this rule in the cluster." + "Description": "Enable this rule in the cluster.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "mandatory": { "Type": "Bool", @@ -435,7 +583,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable this rule in the cluster." + "Description": "Enable this rule in the cluster.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "mandatory": { "Type": "Bool", @@ -471,7 +623,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable this rule in the cluster." + "Description": "Enable this rule in the cluster.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "mandatory": { "Type": "Bool", @@ -535,7 +691,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable this rule in the cluster." + "Description": "Enable this rule in the cluster.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "mandatory": { "Type": "Bool", @@ -623,32 +783,56 @@ "sdrs_automation_level": { "Type": "String", "Optional": true, - "Description": "The default automation level for all virtual machines in this storage cluster." + "Description": "The default automation level for all virtual machines in this storage cluster.", + "Default": { + "Type": "string", + "Value": "manual" + } }, "sdrs_default_intra_vm_affinity": { "Type": "Bool", "Optional": true, - "Description": "When true, storage DRS keeps VMDKs for individual VMs on the same datastore by default." + "Description": "When true, storage DRS keeps VMDKs for individual VMs on the same datastore by default.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "sdrs_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable storage DRS for this datastore cluster." + "Description": "Enable storage DRS for this datastore cluster.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "sdrs_free_space_threshold": { "Type": "Int", "Optional": true, - "Description": "The threshold, in GB, that storage DRS uses to make decisions to migrate VMs out of a datastore." + "Description": "The threshold, in GB, that storage DRS uses to make decisions to migrate VMs out of a datastore.", + "Default": { + "Type": "int", + "Value": "50" + } }, "sdrs_free_space_threshold_mode": { "Type": "String", "Optional": true, - "Description": "The free space threshold to use. When set to utilization, drs_space_utilization_threshold is used, and when set to freeSpace, drs_free_space_threshold is used." + "Description": "The free space threshold to use. When set to utilization, drs_space_utilization_threshold is used, and when set to freeSpace, drs_free_space_threshold is used.", + "Default": { + "Type": "string", + "Value": "utilization" + } }, "sdrs_free_space_utilization_difference": { "Type": "Int", "Optional": true, - "Description": "The threshold, in percent, of difference between space utilization in datastores before storage DRS makes decisions to balance the space." + "Description": "The threshold, in percent, of difference between space utilization in datastores before storage DRS makes decisions to balance the space.", + "Default": { + "Type": "int", + "Value": "5" + } }, "sdrs_io_balance_automation_level": { "Type": "String", @@ -658,17 +842,29 @@ "sdrs_io_latency_threshold": { "Type": "Int", "Optional": true, - "Description": "The I/O latency threshold, in milliseconds, that storage DRS uses to make recommendations to move disks from this datastore." + "Description": "The I/O latency threshold, in milliseconds, that storage DRS uses to make recommendations to move disks from this datastore.", + "Default": { + "Type": "int", + "Value": "15" + } }, "sdrs_io_load_balance_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable I/O load balancing for this datastore cluster." + "Description": "Enable I/O load balancing for this datastore cluster.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "sdrs_io_load_imbalance_threshold": { "Type": "Int", "Optional": true, - "Description": "The difference between load in datastores in the cluster before storage DRS makes recommendations to balance the load." + "Description": "The difference between load in datastores in the cluster before storage DRS makes recommendations to balance the load.", + "Default": { + "Type": "int", + "Value": "5" + } }, "sdrs_io_reservable_iops_threshold": { "Type": "Int", @@ -678,17 +874,29 @@ "sdrs_io_reservable_percent_threshold": { "Type": "Int", "Optional": true, - "Description": "The threshold, in percent, of actual estimated performance of the datastore (in IOPS) that storage DRS uses to make recommendations to move VMs off of a datastore when the total reservable IOPS exceeds the threshold." + "Description": "The threshold, in percent, of actual estimated performance of the datastore (in IOPS) that storage DRS uses to make recommendations to move VMs off of a datastore when the total reservable IOPS exceeds the threshold.", + "Default": { + "Type": "int", + "Value": "60" + } }, "sdrs_io_reservable_threshold_mode": { "Type": "String", "Optional": true, - "Description": "The reservable IOPS threshold to use, percent in the event of automatic, or manual threshold in the event of manual." + "Description": "The reservable IOPS threshold to use, percent in the event of automatic, or manual threshold in the event of manual.", + "Default": { + "Type": "string", + "Value": "automated" + } }, "sdrs_load_balance_interval": { "Type": "Int", "Optional": true, - "Description": "The storage DRS poll interval, in minutes." + "Description": "The storage DRS poll interval, in minutes.", + "Default": { + "Type": "int", + "Value": "480" + } }, "sdrs_policy_enforcement_automation_level": { "Type": "String", @@ -708,7 +916,11 @@ "sdrs_space_utilization_threshold": { "Type": "Int", "Optional": true, - "Description": "The threshold, in percent of used space, that storage DRS uses to make decisions to migrate VMs out of a datastore." + "Description": "The threshold, in percent of used space, that storage DRS uses to make decisions to migrate VMs out of a datastore.", + "Default": { + "Type": "int", + "Value": "80" + } }, "sdrs_vm_evacuation_automation_level": { "Type": "String", @@ -734,7 +946,11 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable this rule in the cluster." + "Description": "Enable this rule in the cluster.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "mandatory": { "Type": "Bool", @@ -788,7 +1004,11 @@ "auto_expand": { "Type": "Bool", "Optional": true, - "Description": "Auto-expands the port group beyond the port count configured in number_of_ports when necessary." + "Description": "Auto-expands the port group beyond the port count configured in number_of_ports when necessary.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "block_all_ports": { "Type": "Bool", @@ -928,7 +1148,11 @@ "network_resource_pool_key": { "Type": "String", "Optional": true, - "Description": "The key of a network resource pool to associate with this portgroup." + "Description": "The key of a network resource pool to associate with this portgroup.", + "Default": { + "Type": "string", + "Value": "-1" + } }, "network_resource_pool_override_allowed": { "Type": "Bool", @@ -1016,7 +1240,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "The type of portgroup. Can be one of earlyBinding (static) or ephemeral." + "Description": "The type of portgroup. Can be one of earlyBinding (static) or ephemeral.", + "Default": { + "Type": "string", + "Value": "earlyBinding" + } }, "uplink_teaming_override_allowed": { "Type": "Bool", @@ -1323,12 +1551,20 @@ "link_discovery_operation": { "Type": "String", "Optional": true, - "Description": "Whether to advertise or listen for link discovery. Valid values are advertise, both, listen, and none." + "Description": "Whether to advertise or listen for link discovery. Valid values are advertise, both, listen, and none.", + "Default": { + "Type": "string", + "Value": "listen" + } }, "link_discovery_protocol": { "Type": "String", "Optional": true, - "Description": "The discovery protocol type. Valid values are cdp and lldp." + "Description": "The discovery protocol type. Valid values are cdp and lldp.", + "Default": { + "Type": "string", + "Value": "cdp" + } }, "management_maximum_mbit": { "Type": "Int", @@ -1374,7 +1610,11 @@ "netflow_active_flow_timeout": { "Type": "Int", "Optional": true, - "Description": "The number of seconds after which active flows are forced to be exported to the collector." + "Description": "The number of seconds after which active flows are forced to be exported to the collector.", + "Default": { + "Type": "int", + "Value": "60" + } }, "netflow_collector_ip_address": { "Type": "String", @@ -1395,7 +1635,11 @@ "netflow_idle_flow_timeout": { "Type": "Int", "Optional": true, - "Description": "The number of seconds after which idle flows are forced to be exported to the collector." + "Description": "The number of seconds after which idle flows are forced to be exported to the collector.", + "Default": { + "Type": "int", + "Value": "15" + } }, "netflow_internal_flows_only": { "Type": "Bool", @@ -1651,12 +1895,20 @@ "dpm_automation_level": { "Type": "String", "Optional": true, - "Description": "The automation level for power operations on this host. Can be one of manual or automated." + "Description": "The automation level for power operations on this host. Can be one of manual or automated.", + "Default": { + "Type": "string", + "Value": "manual" + } }, "dpm_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable DPM for this host." + "Description": "Enable DPM for this host.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "host_system_id": { "Type": "String", @@ -1673,12 +1925,20 @@ "drs_automation_level": { "Type": "String", "Optional": true, - "Description": "The automation level for this virtual machine in the cluster. Can be one of manual, partiallyAutomated, or fullyAutomated." + "Description": "The automation level for this virtual machine in the cluster. Can be one of manual, partiallyAutomated, or fullyAutomated.", + "Default": { + "Type": "string", + "Value": "manual" + } }, "drs_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable DRS for this virtual machine." + "Description": "Enable DRS for this virtual machine.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "virtual_machine_id": { "Type": "String", @@ -1756,67 +2016,119 @@ "ha_datastore_apd_recovery_action": { "Type": "String", "Optional": true, - "Description": "Controls the action to take on this virtual machine if an APD status on an affected datastore clears in the middle of an APD event. Can be one of useClusterDefault, none or reset." + "Description": "Controls the action to take on this virtual machine if an APD status on an affected datastore clears in the middle of an APD event. Can be one of useClusterDefault, none or reset.", + "Default": { + "Type": "string", + "Value": "useClusterDefault" + } }, "ha_datastore_apd_response": { "Type": "String", "Optional": true, - "Description": "Controls the action to take on this virtual machine when the cluster has detected loss to all paths to a relevant datastore. Can be one of clusterDefault, disabled, warning, restartConservative, or restartAggressive." + "Description": "Controls the action to take on this virtual machine when the cluster has detected loss to all paths to a relevant datastore. Can be one of clusterDefault, disabled, warning, restartConservative, or restartAggressive.", + "Default": { + "Type": "string", + "Value": "clusterDefault" + } }, "ha_datastore_apd_response_delay": { "Type": "Int", "Optional": true, - "Description": "Controls the delay in minutes to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response. Specify -1 to use the cluster setting." + "Description": "Controls the delay in minutes to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response. Specify -1 to use the cluster setting.", + "Default": { + "Type": "int", + "Value": "-1" + } }, "ha_datastore_pdl_response": { "Type": "String", "Optional": true, - "Description": "Controls the action to take on this virtual machine when the cluster has detected a permanent device loss to a relevant datastore. Can be one of clusterDefault, disabled, warning, or restartAggressive." + "Description": "Controls the action to take on this virtual machine when the cluster has detected a permanent device loss to a relevant datastore. Can be one of clusterDefault, disabled, warning, or restartAggressive.", + "Default": { + "Type": "string", + "Value": "clusterDefault" + } }, "ha_host_isolation_response": { "Type": "String", "Optional": true, - "Description": "The action to take on this virtual machine when a host is isolated from the rest of the cluster. Can be one of clusterIsolationResponse, none, powerOff, or shutdown." + "Description": "The action to take on this virtual machine when a host is isolated from the rest of the cluster. Can be one of clusterIsolationResponse, none, powerOff, or shutdown.", + "Default": { + "Type": "string", + "Value": "clusterIsolationResponse" + } }, "ha_vm_failure_interval": { "Type": "Int", "Optional": true, - "Description": "If a heartbeat from this virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds." + "Description": "If a heartbeat from this virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds.", + "Default": { + "Type": "int", + "Value": "30" + } }, "ha_vm_maximum_failure_window": { "Type": "Int", "Optional": true, - "Description": "The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted." + "Description": "The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted.", + "Default": { + "Type": "int", + "Value": "-1" + } }, "ha_vm_maximum_resets": { "Type": "Int", "Optional": true, - "Description": "The maximum number of resets that HA will perform to this virtual machine when responding to a failure event." + "Description": "The maximum number of resets that HA will perform to this virtual machine when responding to a failure event.", + "Default": { + "Type": "int", + "Value": "3" + } }, "ha_vm_minimum_uptime": { "Type": "Int", "Optional": true, - "Description": "The time, in seconds, that HA waits after powering on this virtual machine before monitoring for heartbeats." + "Description": "The time, in seconds, that HA waits after powering on this virtual machine before monitoring for heartbeats.", + "Default": { + "Type": "int", + "Value": "120" + } }, "ha_vm_monitoring": { "Type": "String", "Optional": true, - "Description": "The type of virtual machine monitoring to use for this virtual machine. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring." + "Description": "The type of virtual machine monitoring to use for this virtual machine. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring.", + "Default": { + "Type": "string", + "Value": "vmMonitoringDisabled" + } }, "ha_vm_monitoring_use_cluster_defaults": { "Type": "Bool", "Optional": true, - "Description": "Determines whether or not the cluster's default settings or the VM override settings specified in this resource are used for virtual machine monitoring. The default is true (use cluster defaults) - set to false to have overrides take effect." + "Description": "Determines whether or not the cluster's default settings or the VM override settings specified in this resource are used for virtual machine monitoring. The default is true (use cluster defaults) - set to false to have overrides take effect.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "ha_vm_restart_priority": { "Type": "String", "Optional": true, - "Description": "The restart priority for this virtual machine when vSphere detects a host failure. Can be one of clusterRestartPriority, lowest, low, medium, high, or highest." + "Description": "The restart priority for this virtual machine when vSphere detects a host failure. Can be one of clusterRestartPriority, lowest, low, medium, high, or highest.", + "Default": { + "Type": "string", + "Value": "clusterRestartPriority" + } }, "ha_vm_restart_timeout": { "Type": "Int", "Optional": true, - "Description": "The maximum time, in seconds, that vSphere HA will wait for the virtual machine to be ready. Use -1 to use the cluster default." + "Description": "The maximum time, in seconds, that vSphere HA will wait for the virtual machine to be ready. Use -1 to use the cluster default.", + "Default": { + "Type": "int", + "Value": "-1" + } }, "virtual_machine_id": { "Type": "String", @@ -1956,7 +2268,11 @@ "vlan_id": { "Type": "Int", "Optional": true, - "Description": "The VLAN ID/trunk mode for this port group. An ID of 0 denotes no tagging, an ID of 1-4094 tags with the specific ID, and an ID of 4095 enables trunk mode, allowing the guest to manage its own tagging." + "Description": "The VLAN ID/trunk mode for this port group. An ID of 0 denotes no tagging, an ID of 1-4094 tags with the specific ID, and an ID of 4095 enables trunk mode, allowing the guest to manage its own tagging.", + "Default": { + "Type": "int", + "Value": "0" + } } }, "vsphere_host_virtual_switch": { @@ -1972,32 +2288,56 @@ "allow_forged_transmits": { "Type": "Bool", "Optional": true, - "Description": "Controls whether or not the virtual network adapter is allowed to send network traffic with a different MAC address than that of its own." + "Description": "Controls whether or not the virtual network adapter is allowed to send network traffic with a different MAC address than that of its own.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "allow_mac_changes": { "Type": "Bool", "Optional": true, - "Description": "Controls whether or not the Media Access Control (MAC) address can be changed." + "Description": "Controls whether or not the Media Access Control (MAC) address can be changed.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "allow_promiscuous": { "Type": "Bool", "Optional": true, - "Description": "Enable promiscuous mode on the network. This flag indicates whether or not all traffic is seen on a given port." + "Description": "Enable promiscuous mode on the network. This flag indicates whether or not all traffic is seen on a given port.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "beacon_interval": { "Type": "Int", "Optional": true, - "Description": "Determines how often, in seconds, a beacon should be sent to probe for the validity of a link." + "Description": "Determines how often, in seconds, a beacon should be sent to probe for the validity of a link.", + "Default": { + "Type": "int", + "Value": "1" + } }, "check_beacon": { "Type": "Bool", "Optional": true, - "Description": "Enable beacon probing. Requires that the vSwitch has been configured to use a beacon. If disabled, link status is used only." + "Description": "Enable beacon probing. Requires that the vSwitch has been configured to use a beacon. If disabled, link status is used only.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "failback": { "Type": "Bool", "Optional": true, - "Description": "If true, the teaming policy will re-activate failed interfaces higher in precedence when they come back up." + "Description": "If true, the teaming policy will re-activate failed interfaces higher in precedence when they come back up.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "host_system_id": { "Type": "String", @@ -2007,17 +2347,29 @@ "link_discovery_operation": { "Type": "String", "Optional": true, - "Description": "Whether to advertise or listen for link discovery. Valid values are advertise, both, listen, and none." + "Description": "Whether to advertise or listen for link discovery. Valid values are advertise, both, listen, and none.", + "Default": { + "Type": "string", + "Value": "listen" + } }, "link_discovery_protocol": { "Type": "String", "Optional": true, - "Description": "The discovery protocol type. Valid values are cdp and lldp." + "Description": "The discovery protocol type. Valid values are cdp and lldp.", + "Default": { + "Type": "string", + "Value": "cdp" + } }, "mtu": { "Type": "Int", "Optional": true, - "Description": "The maximum transmission unit (MTU) of the virtual switch in bytes." + "Description": "The maximum transmission unit (MTU) of the virtual switch in bytes.", + "Default": { + "Type": "int", + "Value": "1500" + } }, "name": { "Type": "String", @@ -2036,12 +2388,20 @@ "notify_switches": { "Type": "Bool", "Optional": true, - "Description": "If true, the teaming policy will notify the broadcast network of a NIC failover, triggering cache updates." + "Description": "If true, the teaming policy will notify the broadcast network of a NIC failover, triggering cache updates.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "number_of_ports": { "Type": "Int", "Optional": true, - "Description": "The number of ports that this virtual switch is configured to use." + "Description": "The number of ports that this virtual switch is configured to use.", + "Default": { + "Type": "int", + "Value": "128" + } }, "shaping_average_bandwidth": { "Type": "Int", @@ -2056,7 +2416,11 @@ "shaping_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable traffic shaping on this virtual switch or port group." + "Description": "Enable traffic shaping on this virtual switch or port group.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "shaping_peak_bandwidth": { "Type": "Int", @@ -2075,7 +2439,11 @@ "teaming_policy": { "Type": "String", "Optional": true, - "Description": "The network adapter teaming policy. Can be one of loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, or failover_explicit." + "Description": "The network adapter teaming policy. Can be one of loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, or failover_explicit.", + "Default": { + "Type": "string", + "Value": "loadbalance_srcid" + } } }, "vsphere_license": { @@ -2108,7 +2476,11 @@ "access_mode": { "Type": "String", "Optional": true, - "Description": "Access mode for the mount point. Can be one of readOnly or readWrite." + "Description": "Access mode for the mount point. Can be one of readOnly or readWrite.", + "Default": { + "Type": "string", + "Value": "readWrite" + } }, "accessible": { "Type": "Bool", @@ -2208,7 +2580,11 @@ "type": { "Type": "String", "Optional": true, - "Description": "The type of NAS volume. Can be one of NFS (to denote v3) or NFS41 (to denote NFS v4.1)." + "Description": "The type of NAS volume. Can be one of NFS (to denote v3) or NFS41 (to denote NFS v4.1).", + "Default": { + "Type": "string", + "Value": "NFS" + } }, "uncommitted_space": { "Type": "Int", @@ -2225,22 +2601,38 @@ "cpu_expandable": { "Type": "Bool", "Optional": true, - "Description": "Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources." + "Description": "Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "cpu_limit": { "Type": "Int", "Optional": true, - "Description": "The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited." + "Description": "The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited.", + "Default": { + "Type": "int", + "Value": "-1" + } }, "cpu_reservation": { "Type": "Int", "Optional": true, - "Description": "Amount of CPU (MHz) that is guaranteed available to the resource pool." + "Description": "Amount of CPU (MHz) that is guaranteed available to the resource pool.", + "Default": { + "Type": "int", + "Value": "0" + } }, "cpu_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom." + "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.", + "Default": { + "Type": "string", + "Value": "normal" + } }, "cpu_shares": { "Type": "Int", @@ -2256,22 +2648,38 @@ "memory_expandable": { "Type": "Bool", "Optional": true, - "Description": "Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources." + "Description": "Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "memory_limit": { "Type": "Int", "Optional": true, - "Description": "The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited." + "Description": "The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited.", + "Default": { + "Type": "int", + "Value": "-1" + } }, "memory_reservation": { "Type": "Int", "Optional": true, - "Description": "Amount of memory (MB) that is guaranteed available to the resource pool." + "Description": "Amount of memory (MB) that is guaranteed available to the resource pool.", + "Default": { + "Type": "int", + "Value": "0" + } }, "memory_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom." + "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.", + "Default": { + "Type": "string", + "Value": "normal" + } }, "memory_shares": { "Type": "Int", @@ -2373,22 +2781,38 @@ "cpu_expandable": { "Type": "Bool", "Optional": true, - "Description": "Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources." + "Description": "Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "cpu_limit": { "Type": "Int", "Optional": true, - "Description": "The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited." + "Description": "The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited.", + "Default": { + "Type": "int", + "Value": "-1" + } }, "cpu_reservation": { "Type": "Int", "Optional": true, - "Description": "Amount of CPU (MHz) that is guaranteed available to the vApp container." + "Description": "Amount of CPU (MHz) that is guaranteed available to the vApp container.", + "Default": { + "Type": "int", + "Value": "0" + } }, "cpu_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom." + "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.", + "Default": { + "Type": "string", + "Value": "normal" + } }, "cpu_shares": { "Type": "Int", @@ -2404,22 +2828,38 @@ "memory_expandable": { "Type": "Bool", "Optional": true, - "Description": "Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources." + "Description": "Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "memory_limit": { "Type": "Int", "Optional": true, - "Description": "The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited." + "Description": "The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited.", + "Default": { + "Type": "int", + "Value": "-1" + } }, "memory_reservation": { "Type": "Int", "Optional": true, - "Description": "Amount of memory (MB) that is guaranteed available to the vApp container." + "Description": "Amount of memory (MB) that is guaranteed available to the vApp container.", + "Default": { + "Type": "int", + "Value": "0" + } }, "memory_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom." + "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.", + "Default": { + "Type": "string", + "Value": "normal" + } }, "memory_shares": { "Type": "Int", @@ -2456,7 +2896,11 @@ "adapter_type": { "Type": "String", "Optional": true, - "Deprecated": "this attribute has no effect on controller types - please use scsi_type in vsphere_virtual_machine instead" + "Deprecated": "this attribute has no effect on controller types - please use scsi_type in vsphere_virtual_machine instead", + "Default": { + "Type": "string", + "Value": "lsiLogic" + } }, "create_directories": { "Type": "Bool", @@ -2476,7 +2920,11 @@ }, "type": { "Type": "String", - "Optional": true + "Optional": true, + "Default": { + "Type": "string", + "Value": "eagerZeroedThick" + } }, "vmdk_path": { "Type": "String", @@ -2502,7 +2950,11 @@ "boot_retry_delay": { "Type": "Int", "Optional": true, - "Description": "The number of milliseconds to wait before retrying the boot sequence. This only valid if boot_retry_enabled is true." + "Description": "The number of milliseconds to wait before retrying the boot sequence. This only valid if boot_retry_enabled is true.", + "Default": { + "Type": "int", + "Value": "10000" + } }, "boot_retry_enabled": { "Type": "Bool", @@ -2619,7 +3071,11 @@ "hw_clock_utc": { "Type": "Bool", "Optional": true, - "Description": "Specifies whether or not the hardware clock should be in UTC or not." + "Description": "Specifies whether or not the hardware clock should be in UTC or not.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "time_zone": { "Type": "String", @@ -2676,7 +3132,11 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "The amount of time, in minutes, to wait for guest OS customization to complete before returning with an error. Setting this value to 0 or a negative value skips the waiter." + "Description": "The amount of time, in minutes, to wait for guest OS customization to complete before returning with an error. Setting this value to 0 or a negative value skips the waiter.", + "Default": { + "Type": "int", + "Value": "10" + } }, "windows_options": { "Type": "List", @@ -2703,7 +3163,11 @@ "auto_logon_count": { "Type": "Int", "Optional": true, - "Description": "Specifies how many times the VM should auto-logon the Administrator account when auto_logon is true." + "Description": "Specifies how many times the VM should auto-logon the Administrator account when auto_logon is true.", + "Default": { + "Type": "int", + "Value": "1" + } }, "computer_name": { "Type": "String", @@ -2729,7 +3193,11 @@ "full_name": { "Type": "String", "Optional": true, - "Description": "The full name of the user of this virtual machine." + "Description": "The full name of the user of this virtual machine.", + "Default": { + "Type": "string", + "Value": "Administrator" + } }, "join_domain": { "Type": "String", @@ -2742,7 +3210,11 @@ "organization_name": { "Type": "String", "Optional": true, - "Description": "The organization name this virtual machine is being installed for." + "Description": "The organization name this virtual machine is being installed for.", + "Default": { + "Type": "string", + "Value": "Managed by Terraform" + } }, "product_key": { "Type": "String", @@ -2761,7 +3233,11 @@ "time_zone": { "Type": "Int", "Optional": true, - "Description": "The new time zone for the virtual machine. This is a sysprep-dictated timezone code." + "Description": "The new time zone for the virtual machine. This is a sysprep-dictated timezone code.", + "Default": { + "Type": "int", + "Value": "85" + } }, "workgroup": { "Type": "String", @@ -2799,7 +3275,11 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "The timeout, in minutes, to wait for the virtual machine clone to complete." + "Description": "The timeout, in minutes, to wait for the virtual machine clone to complete.", + "Default": { + "Type": "int", + "Value": "30" + } } } } @@ -2817,7 +3297,11 @@ "cpu_limit": { "Type": "Int", "Optional": true, - "Description": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources.%!(EXTRA string=cpu)" + "Description": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources.%!(EXTRA string=cpu)", + "Default": { + "Type": "int", + "Value": "-1" + } }, "cpu_performance_counters_enabled": { "Type": "Bool", @@ -2838,7 +3322,11 @@ "cpu_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level for cpu resources. Can be one of high, low, normal, or custom." + "Description": "The allocation level for cpu resources. Can be one of high, low, normal, or custom.", + "Default": { + "Type": "string", + "Value": "normal" + } }, "custom_attributes": { "Type": "Map", @@ -2882,7 +3370,11 @@ "Description": "If this is true, the disk is attached instead of created. Implies keep_on_remove.", "ConflictsWith": [ "datastore_cluster_id" - ] + ], + "Default": { + "Type": "bool", + "Value": "false" + } }, "datastore_id": { "Type": "String", @@ -2900,42 +3392,74 @@ "disk_mode": { "Type": "String", "Optional": true, - "Description": "The mode of this this virtual disk for purposes of writes and snapshotting. Can be one of append, independent_nonpersistent, independent_persistent, nonpersistent, persistent, or undoable." + "Description": "The mode of this this virtual disk for purposes of writes and snapshotting. Can be one of append, independent_nonpersistent, independent_persistent, nonpersistent, persistent, or undoable.", + "Default": { + "Type": "string", + "Value": "persistent" + } }, "disk_sharing": { "Type": "String", "Optional": true, - "Description": "The sharing mode of this virtual disk. Can be one of sharingMultiWriter or sharingNone." + "Description": "The sharing mode of this virtual disk. Can be one of sharingMultiWriter or sharingNone.", + "Default": { + "Type": "string", + "Value": "sharingNone" + } }, "eagerly_scrub": { "Type": "Bool", "Optional": true, - "Description": "The virtual disk file zeroing policy when thin_provision is not true. The default is false, which lazily-zeros the disk, speeding up thick-provisioned disk creation time." + "Description": "The virtual disk file zeroing policy when thin_provision is not true. The default is false, which lazily-zeros the disk, speeding up thick-provisioned disk creation time.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "io_limit": { "Type": "Int", "Optional": true, - "Description": "The upper limit of IOPS that this disk can use." + "Description": "The upper limit of IOPS that this disk can use.", + "Default": { + "Type": "int", + "Value": "-1" + } }, "io_reservation": { "Type": "Int", "Optional": true, - "Description": "The I/O guarantee that this disk has, in IOPS." + "Description": "The I/O guarantee that this disk has, in IOPS.", + "Default": { + "Type": "int", + "Value": "0" + } }, "io_share_count": { "Type": "Int", "Optional": true, - "Description": "The share count for this disk when the share level is custom." + "Description": "The share count for this disk when the share level is custom.", + "Default": { + "Type": "int", + "Value": "0" + } }, "io_share_level": { "Type": "String", "Optional": true, - "Description": "The share allocation level for this disk. Can be one of low, normal, high, or custom." + "Description": "The share allocation level for this disk. Can be one of low, normal, high, or custom.", + "Default": { + "Type": "string", + "Value": "normal" + } }, "keep_on_remove": { "Type": "Bool", "Optional": true, - "Description": "Set to true to keep the underlying VMDK file when removing this virtual disk from configuration." + "Description": "Set to true to keep the underlying VMDK file when removing this virtual disk from configuration.", + "Default": { + "Type": "bool", + "Value": "false" + } }, "key": { "Type": "Int", @@ -2970,12 +3494,20 @@ "thin_provisioned": { "Type": "Bool", "Optional": true, - "Description": "If true, this disk is thin provisioned, with space for the file being allocated on an as-needed basis." + "Description": "If true, this disk is thin provisioned, with space for the file being allocated on an as-needed basis.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "unit_number": { "Type": "Int", "Optional": true, - "Description": "The unique device number for this disk. This number determines where on the SCSI bus this device will be attached." + "Description": "The unique device number for this disk. This number determines where on the SCSI bus this device will be attached.", + "Default": { + "Type": "int", + "Value": "0" + } }, "uuid": { "Type": "String", @@ -2985,7 +3517,11 @@ "write_through": { "Type": "Bool", "Optional": true, - "Description": "If true, writes for this disk are sent directly to the filesystem immediately instead of being buffered." + "Description": "If true, writes for this disk are sent directly to the filesystem immediately instead of being buffered.", + "Default": { + "Type": "bool", + "Value": "false" + } } } } @@ -3008,7 +3544,11 @@ "ept_rvi_mode": { "Type": "String", "Optional": true, - "Description": "The EPT/RVI (hardware memory virtualization) setting for this virtual machine. Can be one of automatic, on, or off." + "Description": "The EPT/RVI (hardware memory virtualization) setting for this virtual machine. Can be one of automatic, on, or off.", + "Default": { + "Type": "string", + "Value": "automatic" + } }, "extra_config": { "Type": "Map", @@ -3018,7 +3558,11 @@ "firmware": { "Type": "String", "Optional": true, - "Description": "The firmware interface to use on the virtual machine. Can be one of bios or EFI." + "Description": "The firmware interface to use on the virtual machine. Can be one of bios or EFI.", + "Default": { + "Type": "string", + "Value": "bios" + } }, "folder": { "Type": "String", @@ -3028,12 +3572,20 @@ "force_power_off": { "Type": "Bool", "Optional": true, - "Description": "Set to true to force power-off a virtual machine if a graceful guest shutdown failed for a necessary operation." + "Description": "Set to true to force power-off a virtual machine if a graceful guest shutdown failed for a necessary operation.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "guest_id": { "Type": "String", "Optional": true, - "Description": "The guest ID for the operating system." + "Description": "The guest ID for the operating system.", + "Default": { + "Type": "string", + "Value": "other-64" + } }, "guest_ip_addresses": { "Type": "List", @@ -3053,7 +3605,11 @@ "hv_mode": { "Type": "String", "Optional": true, - "Description": "The (non-nested) hardware virtualization setting for this virtual machine. Can be one of hvAuto, hvOn, or hvOff." + "Description": "The (non-nested) hardware virtualization setting for this virtual machine. Can be one of hvAuto, hvOn, or hvOff.", + "Default": { + "Type": "string", + "Value": "hvAuto" + } }, "imported": { "Type": "Bool", @@ -3063,12 +3619,20 @@ "latency_sensitivity": { "Type": "String", "Optional": true, - "Description": "Controls the scheduling delay of the virtual machine. Use a higher sensitivity for applications that require lower latency, such as VOIP, media player applications, or applications that require frequent access to mouse or keyboard devices. Can be one of low, normal, medium, or high." + "Description": "Controls the scheduling delay of the virtual machine. Use a higher sensitivity for applications that require lower latency, such as VOIP, media player applications, or applications that require frequent access to mouse or keyboard devices. Can be one of low, normal, medium, or high.", + "Default": { + "Type": "types.LatencySensitivitySensitivityLevel", + "Value": "normal" + } }, "memory": { "Type": "Int", "Optional": true, - "Description": "The size of the virtual machine's memory, in MB." + "Description": "The size of the virtual machine's memory, in MB.", + "Default": { + "Type": "int", + "Value": "1024" + } }, "memory_hot_add_enabled": { "Type": "Bool", @@ -3078,7 +3642,11 @@ "memory_limit": { "Type": "Int", "Optional": true, - "Description": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources.%!(EXTRA string=memory)" + "Description": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources.%!(EXTRA string=memory)", + "Default": { + "Type": "int", + "Value": "-1" + } }, "memory_reservation": { "Type": "Int", @@ -3094,12 +3662,20 @@ "memory_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level for memory resources. Can be one of high, low, normal, or custom." + "Description": "The allocation level for memory resources. Can be one of high, low, normal, or custom.", + "Default": { + "Type": "string", + "Value": "normal" + } }, "migrate_wait_timeout": { "Type": "Int", "Optional": true, - "Description": "The amount of time, in minutes, to wait for a vMotion operation to complete before failing." + "Description": "The amount of time, in minutes, to wait for a vMotion operation to complete before failing.", + "Default": { + "Type": "int", + "Value": "30" + } }, "moid": { "Type": "String", @@ -3127,17 +3703,29 @@ "adapter_type": { "Type": "String", "Optional": true, - "Description": "The controller type. Can be one of e1000, e1000e, or vmxnet3." + "Description": "The controller type. Can be one of e1000, e1000e, or vmxnet3.", + "Default": { + "Type": "string", + "Value": "vmxnet3" + } }, "bandwidth_limit": { "Type": "Int", "Optional": true, - "Description": "The upper bandwidth limit of this network interface, in Mbits/sec." + "Description": "The upper bandwidth limit of this network interface, in Mbits/sec.", + "Default": { + "Type": "int", + "Value": "-1" + } }, "bandwidth_reservation": { "Type": "Int", "Optional": true, - "Description": "The bandwidth reservation of this network interface, in Mbits/sec." + "Description": "The bandwidth reservation of this network interface, in Mbits/sec.", + "Default": { + "Type": "int", + "Value": "0" + } }, "bandwidth_share_count": { "Type": "Int", @@ -3148,7 +3736,11 @@ "bandwidth_share_level": { "Type": "String", "Optional": true, - "Description": "The bandwidth share allocation level for this interface. Can be one of low, normal, high, or custom." + "Description": "The bandwidth share allocation level for this interface. Can be one of low, normal, high, or custom.", + "Default": { + "Type": "string", + "Value": "normal" + } }, "device_address": { "Type": "String", @@ -3182,12 +3774,20 @@ "num_cores_per_socket": { "Type": "Int", "Optional": true, - "Description": "The number of cores to distribute amongst the CPUs in this virtual machine. If specified, the value supplied to num_cpus must be evenly divisible by this value." + "Description": "The number of cores to distribute amongst the CPUs in this virtual machine. If specified, the value supplied to num_cpus must be evenly divisible by this value.", + "Default": { + "Type": "int", + "Value": "1" + } }, "num_cpus": { "Type": "Int", "Optional": true, - "Description": "The number of virtual processors to assign to this virtual machine." + "Description": "The number of virtual processors to assign to this virtual machine.", + "Default": { + "Type": "int", + "Value": "1" + } }, "reboot_required": { "Type": "Bool", @@ -3202,12 +3802,20 @@ "run_tools_scripts_after_power_on": { "Type": "Bool", "Optional": true, - "Description": "Enable the execution of post-power-on scripts when VMware tools is installed." + "Description": "Enable the execution of post-power-on scripts when VMware tools is installed.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "run_tools_scripts_after_resume": { "Type": "Bool", "Optional": true, - "Description": "Enable the execution of post-resume scripts when VMware tools is installed." + "Description": "Enable the execution of post-resume scripts when VMware tools is installed.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "run_tools_scripts_before_guest_reboot": { "Type": "Bool", @@ -3217,37 +3825,65 @@ "run_tools_scripts_before_guest_shutdown": { "Type": "Bool", "Optional": true, - "Description": "Enable the execution of pre-shutdown scripts when VMware tools is installed." + "Description": "Enable the execution of pre-shutdown scripts when VMware tools is installed.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "run_tools_scripts_before_guest_standby": { "Type": "Bool", "Optional": true, - "Description": "Enable the execution of pre-standby scripts when VMware tools is installed." + "Description": "Enable the execution of pre-standby scripts when VMware tools is installed.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "scsi_bus_sharing": { "Type": "String", "Optional": true, - "Description": "Mode for sharing the SCSI bus. The modes are physicalSharing, virtualSharing, and noSharing." + "Description": "Mode for sharing the SCSI bus. The modes are physicalSharing, virtualSharing, and noSharing.", + "Default": { + "Type": "string", + "Value": "noSharing" + } }, "scsi_controller_count": { "Type": "Int", "Optional": true, - "Description": "The number of SCSI controllers that Terraform manages on this virtual machine. This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers." + "Description": "The number of SCSI controllers that Terraform manages on this virtual machine. This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers.", + "Default": { + "Type": "int", + "Value": "1" + } }, "scsi_type": { "Type": "String", "Optional": true, - "Description": "The type of SCSI bus this virtual machine will have. Can be one of lsilogic, lsilogic-sas or pvscsi." + "Description": "The type of SCSI bus this virtual machine will have. Can be one of lsilogic, lsilogic-sas or pvscsi.", + "Default": { + "Type": "string", + "Value": "pvscsi" + } }, "shutdown_wait_timeout": { "Type": "Int", "Optional": true, - "Description": "The amount of time, in minutes, to wait for shutdown when making necessary updates to the virtual machine." + "Description": "The amount of time, in minutes, to wait for shutdown when making necessary updates to the virtual machine.", + "Default": { + "Type": "int", + "Value": "3" + } }, "swap_placement_policy": { "Type": "String", "Optional": true, - "Description": "The swap file placement policy for this virtual machine. Can be one of inherit, hostLocal, or vmDirectory." + "Description": "The swap file placement policy for this virtual machine. Can be one of inherit, hostLocal, or vmDirectory.", + "Default": { + "Type": "string", + "Value": "inherit" + } }, "sync_time_with_host": { "Type": "Bool", @@ -3309,12 +3945,20 @@ "wait_for_guest_net_routable": { "Type": "Bool", "Optional": true, - "Description": "Controls whether or not the guest network waiter waits for a routable address. When false, the waiter does not wait for a default gateway, nor are IP addresses checked against any discovered default gateways as part of its success criteria." + "Description": "Controls whether or not the guest network waiter waits for a routable address. When false, the waiter does not wait for a default gateway, nor are IP addresses checked against any discovered default gateways as part of its success criteria.", + "Default": { + "Type": "bool", + "Value": "true" + } }, "wait_for_guest_net_timeout": { "Type": "Int", "Optional": true, - "Description": "The amount of time, in minutes, to wait for an available IP address on this virtual machine. A value less than 1 disables the waiter." + "Description": "The amount of time, in minutes, to wait for an available IP address on this virtual machine. A value less than 1 disables the waiter.", + "Default": { + "Type": "int", + "Value": "5" + } } }, "vsphere_virtual_machine_snapshot": { @@ -3606,6 +4250,18 @@ "Description": "The display name of the category." } }, + "vsphere_vapp_container": { + "datacenter_id": { + "Type": "String", + "Required": true, + "Description": "The Managed Object ID of the datacenter." + }, + "name": { + "Type": "String", + "Required": true, + "Description": "The name of the vApp container." + } + }, "vsphere_virtual_machine": { "alternate_guest_name": { "Type": "String", @@ -3671,7 +4327,11 @@ "scsi_controller_scan_count": { "Type": "Int", "Optional": true, - "Description": "The number of SCSI controllers to scan for disk sizes and controller types on." + "Description": "The number of SCSI controllers to scan for disk sizes and controller types on.", + "Default": { + "Type": "int", + "Value": "1" + } }, "scsi_type": { "Type": "String", diff --git a/schemas-extractor/build-all.sh b/schemas-extractor/build-all.sh index 62c35a20..1e39022c 100755 --- a/schemas-extractor/build-all.sh +++ b/schemas-extractor/build-all.sh @@ -7,6 +7,10 @@ if [ ! -f 'providers.list.full' ]; then exit 1 fi +if [ -z "$GOPATH" ]; then + GOPATH="$(go env GOPATH)" # use the default GOPATH +fi + out="$CUR/schemas" mkdir -p "$out" rm -f "$CUR/failure.txt" @@ -52,10 +56,10 @@ for p in $(cat "$CUR/providers.list.full"); do rm -rf generate-schema mkdir generate-schema cp -r "$CUR/template/generate-schema.go" generate-schema/generate-schema.go - sed -i "s/__FULL_NAME__/$p/g" generate-schema/generate-schema.go - sed -i "s/__NAME__/${p:19}/g" generate-schema/generate-schema.go - sed -i "s/__REVISION__/$revision/g" generate-schema/generate-schema.go - sed -i "s~__OUT__~$out~g" generate-schema/generate-schema.go + sed -i '' "s/__FULL_NAME__/$p/g" generate-schema/generate-schema.go + sed -i '' "s/__NAME__/${p:19}/g" generate-schema/generate-schema.go + sed -i '' "s/__REVISION__/$revision/g" generate-schema/generate-schema.go + sed -i '' "s~__OUT__~$out~g" generate-schema/generate-schema.go #echo "Building $p" #make diff --git a/schemas-extractor/template/generate-schema.go b/schemas-extractor/template/generate-schema.go index faa21901..23abf54e 100644 --- a/schemas-extractor/template/generate-schema.go +++ b/schemas-extractor/template/generate-schema.go @@ -9,7 +9,6 @@ import ( "fmt" "os" "path/filepath" - "reflect" "time" ) @@ -127,8 +126,11 @@ func export(v *schema.Schema) SchemaDefinition { } // TODO: Find better solution - if defValue, err := v.DefaultValue(); err == nil && defValue != nil && !reflect.DeepEqual(defValue, v.Default) { - item.Default = exportValue(defValue, fmt.Sprintf("%T", defValue)) + if defValue, err := v.DefaultValue(); err == nil && defValue != nil { + defValueAsMap, ok := defValue.(map[string]interface{}) + if !ok || len(defValueAsMap) != 0 { + item.Default = exportValue(defValue, fmt.Sprintf("%T", defValue)) + } } return item } diff --git a/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/HCLBlockMissingPropertyInspection.kt b/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/HCLBlockMissingPropertyInspection.kt index c02ffbb0..e427ca45 100644 --- a/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/HCLBlockMissingPropertyInspection.kt +++ b/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/HCLBlockMissingPropertyInspection.kt @@ -88,7 +88,7 @@ class HCLBlockMissingPropertyInspection : LocalInspectionTool() { val obj = block.`object` ?: return ProgressIndicatorProvider.checkCanceled() - val candidates = ArrayList(properties.filter { it.required && !(it.property?.has_default ?: false) }) + val candidates = ArrayList(properties.filter { it.required && it.property?.defaultValue == null }) if (candidates.isEmpty()) return val all = ArrayList() all.addAll(obj.propertyList.map { it.name }) diff --git a/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/TFDefaultPropertyInspection.kt b/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/TFDefaultPropertyInspection.kt new file mode 100644 index 00000000..b6a7e4b5 --- /dev/null +++ b/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/TFDefaultPropertyInspection.kt @@ -0,0 +1,63 @@ +/* + * Copyright 2000-2017 JetBrains s.r.o. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.intellij.plugins.hcl.terraform.config.inspection + +import com.intellij.codeInsight.intention.LowPriorityAction +import com.intellij.codeInspection.* +import com.intellij.openapi.application.ApplicationManager +import com.intellij.openapi.project.Project +import com.intellij.psi.PsiElementVisitor +import org.intellij.plugins.hcl.psi.* +import org.intellij.plugins.hcl.terraform.config.TerraformFileType +import org.intellij.plugins.hcl.terraform.config.codeinsight.ModelHelper + +class TFDefaultPropertyInspection : LocalInspectionTool() { + + override fun buildVisitor(holder: ProblemsHolder, isOnTheFly: Boolean): PsiElementVisitor { + return if (holder.file.fileType == TerraformFileType) MyEV(holder) else super.buildVisitor(holder, isOnTheFly) + } + + inner class MyEV(val holder: ProblemsHolder) : HCLElementVisitor() { + override fun visitBlock(block: HCLBlock) { + val properties = block.`object`?.propertyList ?: return + val model = ModelHelper.getBlockProperties(block).associateBy { it.name } + for (p in properties) { + val name = p.name + val defaultValue = model[name]?.defaultValue ?: continue + val value = p.value ?: continue + if (compare(value, defaultValue)) { + holder.registerProblem(p, "'$name' is set to its default value", ProblemHighlightType.LIKE_UNUSED_SYMBOL, DeletePropertyFix) + } + } + } + + private fun compare(value: HCLValue, defaultValue: Any): Boolean { + return when (value) { + is HCLBooleanLiteral -> value.value == defaultValue + is HCLNumberLiteral -> value.value == defaultValue + is HCLStringLiteral -> value.value == defaultValue + else -> false + } + } + } + + private object DeletePropertyFix : LocalQuickFixBase("Delete property"), LowPriorityAction { + override fun applyFix(project: Project, descriptor: ProblemDescriptor) { + val property = descriptor.psiElement as? HCLProperty ?: return + ApplicationManager.getApplication().runWriteAction { property.delete() } + } + } +} diff --git a/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt b/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt index 1315d987..58847933 100644 --- a/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt +++ b/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt @@ -308,7 +308,8 @@ class TypeModelLoader(val external: Map) { throw IllegalStateException(Constants.TIMEOUTS + " not expected here") } - val type = parseType(value.string("Type")) + val typeString = value.string("Type") + val type = parseType(typeString) val elem = value.obj("Elem") if (elem != null && elem.isNotEmpty()) { // Valid only for TypeSet and TypeList, should parse internal structure @@ -347,7 +348,24 @@ class TypeModelLoader(val external: Map) { val conflicts: List = value.array("ConflictsWith")?.map { it } ?: emptyList() val deprecated = value.string("Deprecated") - val has_default: Boolean = value.obj("Default")?.isNotEmpty() ?: false + val defaultObj = value.obj("Default") + val defaultValue = if (defaultObj == null || defaultObj.isEmpty()) { + null + } + else { + val defaultValueString = defaultObj.string("Value") + when (typeString) { + null -> null + "Bool", "TypeBool" -> defaultValueString?.toBoolean() ?: false + "Int", "TypeInt" -> defaultValueString?.toInt() ?: 0 + "Float", "TypeFloat" -> defaultValueString ?: "0" + "String", "TypeString" -> defaultValueString ?: "" + else -> { + LOG.warn("Unhandled default type $typeString for $fqn") + defaultValueString + } + } + } // || m["InputDefault"]?.string("value") != null // Not sure about this property TODO: Investigate how it works in terraform val additional = external[fqn] ?: TypeModelProvider.Additional(name) @@ -382,7 +400,7 @@ class TypeModelLoader(val external: Map) { deprecated = deprecated, computed = computed, conflictsWith = conflicts, - has_default = has_default).toPOBT() + defaultValue = defaultValue).toPOBT() } private fun parseType(string: String?): Type { diff --git a/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/type-model.kt b/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/type-model.kt index c8395337..33c901de 100644 --- a/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/type-model.kt +++ b/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/type-model.kt @@ -52,7 +52,7 @@ open class PropertyType(val name: String, val type: Type, description: String? = null, required: Boolean = false, deprecated: String? = null, computed: Boolean = false, conflictsWith: List = emptyList(), - val has_default: Boolean = false + val defaultValue: Any? = null ) : BaseModelType(description = description, required = required, deprecated = deprecated, computed = computed, conflictsWith = conflictsWith) { override fun toString(): String { return "PropertyType(name='$name', type='$type')" @@ -76,6 +76,7 @@ class PropertyOrBlockType private constructor(val property: PropertyType? = null val deprecated: String? get() = if (property != null) property.deprecated else block!!.deprecated val computed: Boolean get() = property?.computed ?: block!!.computed val conflictsWith: List get() = property?.conflictsWith ?: block!!.conflictsWith + val defaultValue: Any? get() = property?.defaultValue init { assert(property != null || block != null) { "Either property or block expected" } diff --git a/test-data/terraform/inspections/default_property/expected.xml b/test-data/terraform/inspections/default_property/expected.xml new file mode 100644 index 00000000..faea77b7 --- /dev/null +++ b/test-data/terraform/inspections/default_property/expected.xml @@ -0,0 +1,45 @@ + + + + test.tf + 2 + 0 + Property set to default value + 'access_key' is set to its default value + + + test.tf + 3 + 0 + Property set to default value + 'insecure' is set to its default value + + + test.tf + 4 + 0 + Property set to default value + 'max_retries' is set to its default value + + + test.tf + 8 + 0 + Property set to default value + 'acm' is set to its default value + + + test.tf + 15 + 0 + Property set to default value + 'metrics_granularity' is set to its default value + + + test.tf + 23 + 0 + Property set to default value + 'max_utilization' is set to its default value + + diff --git a/test-data/terraform/inspections/default_property/src/test.tf b/test-data/terraform/inspections/default_property/src/test.tf new file mode 100644 index 00000000..e365e8d0 --- /dev/null +++ b/test-data/terraform/inspections/default_property/src/test.tf @@ -0,0 +1,25 @@ +provider "aws" { + access_key = "" // default empty string + insecure = false // default bool + max_retries = 25 // default int + region = "us-east-1" + + endpoints { + acm = "" // default in nested block + } +} + +resource "aws_autoscaling_group" "foo" { + max_size = 0 + min_size = 0 + metrics_granularity = "1Minute" // default non-empty string +} + +resource "google_compute_backend_service" "foo" { + health_checks = [] + name = "" + + backend { + max_utilization = "0.8" // default float + } +} diff --git a/test/org/intellij/plugins/hcl/terraform/config/TerraformInspectionsTestCase.java b/test/org/intellij/plugins/hcl/terraform/config/TerraformInspectionsTestCase.java index 97c52218..4b16f9fb 100644 --- a/test/org/intellij/plugins/hcl/terraform/config/TerraformInspectionsTestCase.java +++ b/test/org/intellij/plugins/hcl/terraform/config/TerraformInspectionsTestCase.java @@ -94,4 +94,7 @@ public void testInterpolationBinaryExpressionsTypesCheck() throws Exception { doTest("interpolation_operations_types", new HILOperationTypesMismatchInspection()); } + public void testDefaultProperty() throws Exception { + doTest("default_property", new TFDefaultPropertyInspection()); + } } From 6d6b155e196b2ecaf822abb3f4396b6a7f9047ea Mon Sep 17 00:00:00 2001 From: matthew16550 Date: Thu, 11 Oct 2018 02:02:25 +1300 Subject: [PATCH 2/4] Also generate Default.Value when Value is the empty string. --- schemas-extractor/template/generate-schema.go | 40 ++++++++++++++++--- .../terraform/config/model/TypeModelLoader.kt | 17 +++----- 2 files changed, 39 insertions(+), 18 deletions(-) diff --git a/schemas-extractor/template/generate-schema.go b/schemas-extractor/template/generate-schema.go index 23abf54e..066b1519 100644 --- a/schemas-extractor/template/generate-schema.go +++ b/schemas-extractor/template/generate-schema.go @@ -153,10 +153,12 @@ func exportValue(value interface{}, t string) *SchemaElement { } vt, ok := value.(schema.ValueType) if ok { - return &SchemaElement{Value: shortenType(fmt.Sprintf("%v", vt))} + valStr := shortenType(fmt.Sprintf("%v", vt)) + return &SchemaElement{Value: &valStr} } // Unknown case - return &SchemaElement{Type: t, Value: fmt.Sprintf("%v", value)} + valStr := fmt.Sprintf("%v", value) + return &SchemaElement{Type: t, Value: &valStr} } func Generate(provider *schema.Provider, name string, outputPath string) { @@ -192,13 +194,39 @@ func DoGenerate(provider *schema.Provider, providerName string, outputFilePath s type SchemaElement struct { // One of "schema.ValueType" or "SchemaElements" or "SchemaInfo" - Type string `json:",omitempty"` + Type string // Set for simple types (from ValueType) - Value string `json:",omitempty"` + Value *string // Set if Type == "SchemaElements" - ElementsType string `json:",omitempty"` + ElementsType string // Set if Type == "SchemaInfo" - Info SchemaInfo `json:",omitempty"` + Info SchemaInfo +} + +func (e *SchemaElement) MarshalJSON() ([]byte, error) { + if e.Value == nil { + return json.Marshal(&struct { + Type string `json:",omitempty"` + ElementsType string `json:",omitempty"` + Info SchemaInfo `json:",omitempty"` + }{ + Type: e.Type, + ElementsType: e.ElementsType, + Info: e.Info, + }) + } else { + return json.Marshal(&struct { + Type string `json:",omitempty"` + Value string + ElementsType string `json:",omitempty"` + Info SchemaInfo `json:",omitempty"` + }{ + Type: e.Type, + Value: *e.Value, + ElementsType: e.ElementsType, + Info: e.Info, + }) + } } type SchemaDefinition struct { diff --git a/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt b/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt index 58847933..7008c98a 100644 --- a/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt +++ b/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt @@ -348,21 +348,14 @@ class TypeModelLoader(val external: Map) { val conflicts: List = value.array("ConflictsWith")?.map { it } ?: emptyList() val deprecated = value.string("Deprecated") - val defaultObj = value.obj("Default") - val defaultValue = if (defaultObj == null || defaultObj.isEmpty()) { - null - } - else { - val defaultValueString = defaultObj.string("Value") + val defaultValue: Any? = value.obj("Default")?.string("Value")?.let { when (typeString) { - null -> null - "Bool", "TypeBool" -> defaultValueString?.toBoolean() ?: false - "Int", "TypeInt" -> defaultValueString?.toInt() ?: 0 - "Float", "TypeFloat" -> defaultValueString ?: "0" - "String", "TypeString" -> defaultValueString ?: "" + "Bool", "TypeBool" -> it.toBoolean() + "Int", "TypeInt" -> it.toInt() + "Float", "TypeFloat", "String", "TypeString" -> it else -> { LOG.warn("Unhandled default type $typeString for $fqn") - defaultValueString + it } } } From 073bba9bc63a8a7f88def5dbb0097d017341542b Mon Sep 17 00:00:00 2001 From: matthew16550 Date: Thu, 11 Oct 2018 02:34:39 +1300 Subject: [PATCH 3/4] Addressing PR comments: - Rename compare() -> isEquals() - Use logErrorAndFailInInternalMode() to report error Also changed "application" to private class property in TypeModelLoader to avoid passing it around lots of methods. --- .../inspection/TFDefaultPropertyInspection.kt | 4 ++-- .../terraform/config/model/TypeModelLoader.kt | 23 +++++++++---------- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/TFDefaultPropertyInspection.kt b/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/TFDefaultPropertyInspection.kt index b6a7e4b5..ddf2cc7c 100644 --- a/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/TFDefaultPropertyInspection.kt +++ b/src/kotlin/org/intellij/plugins/hcl/terraform/config/inspection/TFDefaultPropertyInspection.kt @@ -38,13 +38,13 @@ class TFDefaultPropertyInspection : LocalInspectionTool() { val name = p.name val defaultValue = model[name]?.defaultValue ?: continue val value = p.value ?: continue - if (compare(value, defaultValue)) { + if (isEquals(value, defaultValue)) { holder.registerProblem(p, "'$name' is set to its default value", ProblemHighlightType.LIKE_UNUSED_SYMBOL, DeletePropertyFix) } } } - private fun compare(value: HCLValue, defaultValue: Any): Boolean { + private fun isEquals(value: HCLValue, defaultValue: Any): Boolean { return when (value) { is HCLBooleanLiteral -> value.value == defaultValue is HCLNumberLiteral -> value.value == defaultValue diff --git a/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt b/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt index 7008c98a..e9e00eb2 100644 --- a/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt +++ b/src/kotlin/org/intellij/plugins/hcl/terraform/config/model/TypeModelLoader.kt @@ -16,7 +16,6 @@ package org.intellij.plugins.hcl.terraform.config.model import com.beust.klaxon.* -import com.intellij.openapi.application.Application import com.intellij.openapi.application.ApplicationManager import com.intellij.openapi.diagnostic.Logger import com.intellij.openapi.util.SystemInfo @@ -35,9 +34,9 @@ class TypeModelLoader(val external: Map) { val provisioners: MutableList = arrayListOf() val backends: MutableList = arrayListOf() val functions: MutableList = arrayListOf() + private val application = ApplicationManager.getApplication() fun load(): TypeModel? { - val application = ApplicationManager.getApplication() try { val resources: Collection = getAllResourcesToLoad(ModelResourcesPrefix) @@ -49,7 +48,7 @@ class TypeModelLoader(val external: Map) { continue } - loadOne(application, file, stream) + loadOne(file, stream) } val schemas = getSharedSchemas() @@ -58,21 +57,21 @@ class TypeModelLoader(val external: Map) { try { stream = file.inputStream() } catch(e: Exception) { - logErrorAndFailInInternalMode(application, "Cannot open stream for file '${file.absolutePath}'", e) + logErrorAndFailInInternalMode("Cannot open stream for file '${file.absolutePath}'", e) continue } - loadOne(application, file.absolutePath, stream) + loadOne(file.absolutePath, stream) } // TODO: Fetch latest model from github (?) return TypeModel(this.resources, this.dataSources, this.providers, this.provisioners, this.backends, this.functions) } catch(e: Exception) { - logErrorAndFailInInternalMode(application, "Failed to load Terraform Model", e) + logErrorAndFailInInternalMode("Failed to load Terraform Model", e) return null } } - private fun loadOne(application: Application, file: String, stream: InputStream) { + private fun loadOne(file: String, stream: InputStream) { val json: JsonObject? try { json = stream.use { @@ -80,22 +79,22 @@ class TypeModelLoader(val external: Map) { parser.parse(stream) as JsonObject? } if (json == null) { - logErrorAndFailInInternalMode(application, "In file '$file' no JSON found") + logErrorAndFailInInternalMode("In file '$file' no JSON found") return } } catch(e: Exception) { - logErrorAndFailInInternalMode(application, "Failed to load json data from file '$file'", e) + logErrorAndFailInInternalMode("Failed to load json data from file '$file'", e) return } try { parseFile(json, file) } catch(e: Throwable) { - logErrorAndFailInInternalMode(application, "Failed to parse file '$file'", e) + logErrorAndFailInInternalMode("Failed to parse file '$file'", e) } return } - private fun logErrorAndFailInInternalMode(application: Application, msg: String, e: Throwable? = null) { + private fun logErrorAndFailInInternalMode(msg: String, e: Throwable? = null) { val msg2 = if (e == null) msg else "$msg: ${e.message}" if (e == null) LOG.error(msg2) else LOG.error(msg2, e) if (application.isInternal) { @@ -354,7 +353,7 @@ class TypeModelLoader(val external: Map) { "Int", "TypeInt" -> it.toInt() "Float", "TypeFloat", "String", "TypeString" -> it else -> { - LOG.warn("Unhandled default type $typeString for $fqn") + logErrorAndFailInInternalMode("Unhandled default type $typeString for $fqn") it } } From dd2edf8f1f7d623c7b2c95fe01a4756ada45602f Mon Sep 17 00:00:00 2001 From: matthew16550 Date: Thu, 11 Oct 2018 02:57:00 +1300 Subject: [PATCH 4/4] Remove schema files from PR --- res/terraform/model/providers/acme.json | 18 +- res/terraform/model/providers/alicloud.json | 4057 ++--------- res/terraform/model/providers/arukas.json | 26 +- res/terraform/model/providers/aws.json | 5419 +++------------ res/terraform/model/providers/azurerm.json | 2628 +------- res/terraform/model/providers/azurestack.json | 1229 +--- res/terraform/model/providers/bitbucket.json | 42 +- res/terraform/model/providers/brightbox.json | 18 +- res/terraform/model/providers/chef.json | 66 +- res/terraform/model/providers/circonus.json | 282 +- res/terraform/model/providers/clc.json | 42 +- res/terraform/model/providers/cloudflare.json | 317 +- res/terraform/model/providers/cloudstack.json | 102 +- res/terraform/model/providers/consul.json | 90 +- res/terraform/model/providers/datadog.json | 651 +- .../model/providers/digitalocean.json | 830 +-- res/terraform/model/providers/dme.json | 2 +- res/terraform/model/providers/dns.json | 30 +- res/terraform/model/providers/dnsimple.json | 6 +- res/terraform/model/providers/docker.json | 170 +- res/terraform/model/providers/external.json | 5 +- res/terraform/model/providers/fastly.json | 586 +- .../model/providers/flexibleengine.json | 5909 +++++------------ res/terraform/model/providers/github.json | 180 +- res/terraform/model/providers/gitlab.json | 149 +- res/terraform/model/providers/google.json | 2461 +------ res/terraform/model/providers/grafana.json | 63 +- res/terraform/model/providers/hcloud.json | 151 +- res/terraform/model/providers/heroku.json | 106 +- .../model/providers/huaweicloud.json | 1507 +---- res/terraform/model/providers/icinga2.json | 6 +- res/terraform/model/providers/ignition.json | 12 +- res/terraform/model/providers/influxdb.json | 22 +- res/terraform/model/providers/kubernetes.json | 834 +-- res/terraform/model/providers/librato.json | 20 +- res/terraform/model/providers/logentries.json | 31 +- .../model/providers/logicmonitor.json | 48 +- res/terraform/model/providers/mailgun.json | 2 +- res/terraform/model/providers/mysql.json | 30 +- res/terraform/model/providers/newrelic.json | 118 +- res/terraform/model/providers/nomad.json | 18 +- res/terraform/model/providers/ns1.json | 24 +- res/terraform/model/providers/nsxt.json | 951 +-- res/terraform/model/providers/oneandone.json | 89 +- res/terraform/model/providers/opc.json | 209 +- res/terraform/model/providers/openstack.json | 688 +- .../model/providers/opentelekomcloud.json | 4772 ++++--------- res/terraform/model/providers/opsgenie.json | 20 +- res/terraform/model/providers/oraclepaas.json | 330 +- res/terraform/model/providers/ovh.json | 198 +- res/terraform/model/providers/packet.json | 150 +- res/terraform/model/providers/pagerduty.json | 80 +- res/terraform/model/providers/panos.json | 944 +-- res/terraform/model/providers/postgresql.json | 129 +- res/terraform/model/providers/powerdns.json | 2 +- .../model/providers/profitbricks.json | 82 +- res/terraform/model/providers/rabbitmq.json | 42 +- res/terraform/model/providers/rancher.json | 6 +- res/terraform/model/providers/random.json | 60 +- res/terraform/model/providers/rundeck.json | 50 +- res/terraform/model/providers/runscope.json | 69 +- res/terraform/model/providers/scaleway.json | 32 +- res/terraform/model/providers/softlayer.json | 14 +- res/terraform/model/providers/spotinst.json | 90 +- res/terraform/model/providers/statuscake.json | 24 +- .../model/providers/telefonicaopencloud.json | 1218 +--- res/terraform/model/providers/template.json | 24 +- res/terraform/model/providers/terraform.json | 21 +- res/terraform/model/providers/tfe.json | 42 +- res/terraform/model/providers/tls.json | 24 +- res/terraform/model/providers/triton.json | 36 +- res/terraform/model/providers/ultradns.json | 156 +- res/terraform/model/providers/vault.json | 1268 +--- res/terraform/model/providers/vcd.json | 54 +- res/terraform/model/providers/vsphere.json | 990 +-- 75 files changed, 6716 insertions(+), 34455 deletions(-) diff --git a/res/terraform/model/providers/acme.json b/res/terraform/model/providers/acme.json index 2aafa6bf..27163b17 100644 --- a/res/terraform/model/providers/acme.json +++ b/res/terraform/model/providers/acme.json @@ -73,27 +73,15 @@ "Optional": true, "ConflictsWith": [ "certificate_request_pem" - ], - "Default": { - "Type": "string", - "Value": "2048" - } + ] }, "min_days_remaining": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "7" - } + "Optional": true }, "must_staple": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "private_key_pem": { "Type": "String", diff --git a/res/terraform/model/providers/alicloud.json b/res/terraform/model/providers/alicloud.json index f8f8a91f..9e446abf 100644 --- a/res/terraform/model/providers/alicloud.json +++ b/res/terraform/model/providers/alicloud.json @@ -1,7 +1,7 @@ { "name": "alicloud", "type": "provider", - "version": "v1.17.0-53-ga7456fc", + "version": "v1.12.0-85-gec81cc8", "provider": { "access_key": { "Type": "String", @@ -35,14 +35,6 @@ "Type": "string" } }, - "mns_endpoint": { - "Type": "String", - "Optional": true, - "Description": "Alibaba Cloud mns service self-define endpoint", - "Default": { - "Type": "string" - } - }, "ots_instance_name": { "Type": "String", "Optional": true, @@ -84,11 +76,7 @@ "Info": { "auth_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "no_auth" - } + "Optional": true }, "master_key": { "Type": "String", @@ -102,11 +90,7 @@ }, "timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1800" - } + "Optional": true } } } @@ -143,11 +127,7 @@ }, "weight": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true } } } @@ -184,11 +164,7 @@ }, "optimize_enable": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "off" - } + "Optional": true }, "page_404_config": { "Type": "Set", @@ -207,22 +183,14 @@ }, "page_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "default" - } + "Optional": true } } } }, "page_compress_enable": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "off" - } + "Optional": true }, "parameter_filter_config": { "Type": "Set", @@ -233,11 +201,7 @@ "Info": { "enable": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "off" - } + "Optional": true }, "hash_key_args": { "Type": "List", @@ -254,11 +218,7 @@ }, "range_enable": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "off" - } + "Optional": true }, "refer_config": { "Type": "Set", @@ -269,11 +229,7 @@ "Info": { "allow_empty": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "on" - } + "Optional": true }, "refer_list": { "Type": "List", @@ -285,11 +241,7 @@ }, "refer_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "block" - } + "Optional": true } } } @@ -301,11 +253,7 @@ }, "source_port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "80" - } + "Optional": true }, "source_type": { "Type": "String", @@ -321,116 +269,10 @@ } }, "video_seek_enable": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "off" - } - } - }, - "alicloud_cen_bandwidth_limit": { - "bandwidth_limit": { - "Type": "Int", - "Required": true - }, - "instance_id": { - "Type": "String", - "Required": true - }, - "region_ids": { - "Type": "Set", - "Required": true, - "MaxItems": 2, - "MinItems": 2, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - }, - "alicloud_cen_bandwidth_package": { - "bandwidth": { - "Type": "Int", - "Required": true - }, - "charge_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.PayType", - "Value": "PostPaid" - } - }, - "description": { - "Type": "String", - "Optional": true - }, - "expired_time": { - "Type": "String", - "Computed": true - }, - "geographic_region_ids": { - "Type": "Set", - "Required": true, - "MaxItems": 2, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Optional": true - }, - "period": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } - }, - "status": { - "Type": "String", - "Computed": true - } - }, - "alicloud_cen_bandwidth_package_attachment": { - "bandwidth_package_id": { - "Type": "String", - "Required": true - }, - "instance_id": { - "Type": "String", - "Required": true - } - }, - "alicloud_cen_instance": { - "description": { - "Type": "String", - "Optional": true - }, - "name": { "Type": "String", "Optional": true } }, - "alicloud_cen_instance_attachment": { - "child_instance_id": { - "Type": "String", - "Required": true - }, - "child_instance_region_id": { - "Type": "String", - "Required": true - }, - "instance_id": { - "Type": "String", - "Required": true - } - }, "alicloud_cms_alarm": { "contact_groups": { "Type": "List", @@ -449,19 +291,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "end_time": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "24" - } + "Optional": true }, "metric": { "Type": "String", @@ -477,19 +311,11 @@ }, "operator": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "==" - } + "Optional": true }, "period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "project": { "Type": "String", @@ -497,27 +323,15 @@ }, "silence_time": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "86400" - } + "Optional": true }, "start_time": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "statistics": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Average" - } + "Optional": true }, "status": { "Type": "String", @@ -529,11 +343,7 @@ }, "triggered_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true } }, "alicloud_container_cluster": { @@ -547,19 +357,11 @@ }, "disk_category": { "Type": "String", - "Optional": true, - "Default": { - "Type": "ecs.DiskCategory", - "Value": "cloud_efficiency" - } + "Optional": true }, "disk_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "20" - } + "Optional": true }, "image_id": { "Type": "String", @@ -586,19 +388,11 @@ "Optional": true, "ConflictsWith": [ "name" - ], - "Default": { - "Type": "string", - "Value": "Terraform-Creation" - } + ] }, "node_number": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "nodes": { "Type": "List", @@ -635,11 +429,7 @@ }, "release_eip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "security_group_id": { "Type": "String", @@ -666,19 +456,11 @@ "alicloud_cs_application": { "blue_green": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "blue_green_confirm": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "cluster_name": { "Type": "String", @@ -701,11 +483,7 @@ }, "latest_image": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -742,11 +520,7 @@ }, "version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "1.0" - } + "Optional": true } }, "alicloud_cs_kubernetes": { @@ -767,10 +541,6 @@ "Type": "String", "Optional": true }, - "cluster_network_type": { - "Type": "String", - "Optional": true - }, "connections": { "Type": "Map", "Computed": true, @@ -798,11 +568,7 @@ }, "enable_ssh": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "image_id": { "Type": "String", @@ -810,75 +576,27 @@ }, "install_cloud_monitor": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "is_outdated": { "Type": "Bool", "Optional": true }, - "key_name": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "password" - ] - }, "kube_config": { "Type": "String", "Optional": true }, - "log_config": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "project": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, "master_disk_category": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.DiskCategory", - "Value": "cloud_efficiency" - } + "Optional": true }, "master_disk_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "40" - } + "Optional": true }, "master_instance_type": { "Type": "String", - "Optional": true, - "Deprecated": "Field 'master_instance_type' has been deprecated from provider version 1.16.0. New field 'master_instance_types' replaces it." - }, - "master_instance_types": { - "Type": "List", - "Required": true, - "MaxItems": 3, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Required": true }, "master_nodes": { "Type": "List", @@ -914,11 +632,7 @@ "Optional": true, "ConflictsWith": [ "name" - ], - "Default": { - "Type": "string", - "Value": "Terraform-Creation" - } + ] }, "nat_gateway_id": { "Type": "String", @@ -926,19 +640,7 @@ }, "new_nat_gateway": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "node_cidr_mask": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "24" - } + "Optional": true }, "nodes": { "Type": "List", @@ -951,10 +653,7 @@ }, "password": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "key_name" - ] + "Required": true }, "pod_cidr": { "Type": "String", @@ -992,60 +691,19 @@ "vswitch_id": { "Type": "String", "Optional": true, - "Deprecated": "Field 'vswitch_id' has been deprecated from provider version 1.16.0. New field 'vswitch_ids' replaces it." - }, - "vswitch_ids": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 3, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Computed": true }, - "worker_data_disk_category": { + "worker_disk_category": { "Type": "String", "Optional": true }, - "worker_data_disk_size": { + "worker_disk_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "40" - } + "Optional": true }, - "worker_disk_category": { + "worker_instance_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.DiskCategory", - "Value": "cloud_efficiency" - } - }, - "worker_disk_size": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "40" - } - }, - "worker_instance_type": { - "Type": "String", - "Optional": true, - "Deprecated": "Field 'worker_instance_type' has been deprecated from provider version 1.16.0. New field 'worker_instance_types' replaces it." - }, - "worker_instance_types": { - "Type": "List", - "Required": true, - "MaxItems": 3, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Required": true }, "worker_nodes": { "Type": "List", @@ -1070,18 +728,7 @@ }, "worker_number": { "Type": "Int", - "Optional": true, - "Deprecated": "Field 'worker_number' has been deprecated from provider version 1.16.0. New field 'worker_numbers' replaces it." - }, - "worker_numbers": { - "Type": "List", - "Optional": true, - "MaxItems": 3, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Int" - } + "Optional": true } }, "alicloud_cs_swarm": { @@ -1095,19 +742,11 @@ }, "disk_category": { "Type": "String", - "Optional": true, - "Default": { - "Type": "ecs.DiskCategory", - "Value": "cloud_efficiency" - } + "Optional": true }, "disk_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "20" - } + "Optional": true }, "image_id": { "Type": "String", @@ -1134,19 +773,11 @@ "Optional": true, "ConflictsWith": [ "name" - ], - "Default": { - "Type": "string", - "Value": "Terraform-Creation" - } + ] }, "node_number": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "nodes": { "Type": "List", @@ -1183,11 +814,7 @@ }, "release_eip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "security_group_id": { "Type": "String", @@ -1230,11 +857,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Normal" - } + "Optional": true } }, "alicloud_db_account_privilege": { @@ -1257,11 +880,7 @@ }, "privilege": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.DBAccountPrivilege", - "Value": "ReadOnly" - } + "Optional": true } }, "alicloud_db_backup_policy": { @@ -1276,11 +895,7 @@ }, "backup_time": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "02:00Z-03:00Z" - } + "Optional": true }, "instance_id": { "Type": "String", @@ -1288,27 +903,15 @@ }, "log_backup": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "log_retention_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "7" - } + "Optional": true }, "retention_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "7" - } + "Optional": true } }, "alicloud_db_connection": { @@ -1331,21 +934,13 @@ }, "port": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "3306" - } + "Optional": true } }, "alicloud_db_database": { "character_set": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "utf8" - } + "Optional": true }, "description": { "Type": "String", @@ -1446,11 +1041,7 @@ }, "instance_charge_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.PayType", - "Value": "Postpaid" - } + "Optional": true }, "instance_name": { "Type": "String", @@ -1486,11 +1077,7 @@ }, "period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "port": { "Type": "String", @@ -1536,11 +1123,7 @@ }, "category": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.DiskCategory", - "Value": "cloud_efficiency" - } + "Optional": true }, "description": { "Type": "String", @@ -1630,11 +1213,7 @@ }, "routing": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "default" - } + "Optional": true }, "status": { "Type": "String", @@ -1642,11 +1221,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "600" - } + "Optional": true }, "type": { "Type": "String", @@ -1660,11 +1235,7 @@ "alicloud_eip": { "bandwidth": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "description": { "Type": "String", @@ -1677,19 +1248,11 @@ }, "instance_charge_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.PayType", - "Value": "PostPaid" - } + "Optional": true }, "internet_charge_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PayByTraffic" - } + "Optional": true }, "ip_address": { "Type": "String", @@ -1701,11 +1264,7 @@ }, "period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "status": { "Type": "String", @@ -1724,100 +1283,10 @@ "Computed": true } }, - "alicloud_ess_alarm": { - "alarm_actions": { - "Type": "Set", - "Required": true, - "MaxItems": 5, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "cloud_monitor_group_id": { - "Type": "Int", - "Optional": true - }, - "comparison_operator": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.ComparisonOperator", - "Value": "\u003e=" - } - }, - "description": { - "Type": "String", - "Optional": true - }, - "dimensions": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "evaluation_count": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } - }, - "metric_name": { - "Type": "String", - "Required": true - }, - "metric_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.MetricType", - "Value": "system" - } - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "period": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "alicloud.Period", - "Value": "300" - } - }, - "scaling_group_id": { - "Type": "String", - "Required": true - }, - "state": { - "Type": "String", - "Computed": true - }, - "statistics": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Average" - } - }, - "threshold": { - "Type": "String", - "Required": true - } - }, "alicloud_ess_attachment": { "force": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "instance_ids": { "Type": "Set", @@ -1837,19 +1306,11 @@ "alicloud_ess_lifecycle_hook": { "default_result": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.ActionResult", - "Value": "CONTINUE" - } + "Optional": true }, "heartbeat_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "600" - } + "Optional": true }, "lifecycle_transition": { "Type": "String", @@ -1913,11 +1374,7 @@ }, "force_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "image_id": { "Type": "String", @@ -1934,11 +1391,7 @@ }, "instance_name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ESS-Instance" - } + "Optional": true }, "instance_type": { "Type": "String", @@ -1946,11 +1399,7 @@ }, "internet_charge_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.InternetChargeType", - "Value": "PayByBandwidth" - } + "Optional": true }, "internet_max_bandwidth_in": { "Type": "Int", @@ -1998,11 +1447,7 @@ }, "system_disk_category": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.DiskCategory", - "Value": "cloud_efficiency" - } + "Optional": true }, "tags": { "Type": "Map", @@ -2025,11 +1470,7 @@ }, "default_cooldown": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "loadbalancer_ids": { "Type": "Set", @@ -2047,14 +1488,6 @@ "Type": "Int", "Required": true }, - "multi_az_policy": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.MultiAzPolicy", - "Value": "PRIORITY" - } - }, "removal_policies": { "Type": "Set", "Optional": true, @@ -2119,11 +1552,7 @@ }, "launch_expiration_time": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "600" - } + "Optional": true }, "launch_time": { "Type": "String", @@ -2154,11 +1583,7 @@ }, "task_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true } }, "alicloud_fc_function": { @@ -2184,11 +1609,7 @@ }, "memory_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "128" - } + "Optional": true }, "name": { "Type": "String", @@ -2226,11 +1647,7 @@ }, "timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true } }, "alicloud_fc_service": { @@ -2240,11 +1657,7 @@ }, "internet_access": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "last_modified": { "Type": "String", @@ -2387,11 +1800,7 @@ }, "auto_renew_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "availability_zone": { "Type": "String", @@ -2404,19 +1813,7 @@ }, "dry_run": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "force_delete": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "host_name": { "Type": "String", @@ -2429,27 +1826,15 @@ }, "include_data_disks": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_charge_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.PayType", - "Value": "PostPaid" - } + "Optional": true }, "instance_name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ECS-Instance" - } + "Optional": true }, "instance_type": { "Type": "String", @@ -2457,11 +1842,7 @@ }, "internet_charge_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.InternetChargeType", - "Value": "PayByTraffic" - } + "Optional": true }, "internet_max_bandwidth_in": { "Type": "Int", @@ -2470,11 +1851,7 @@ }, "internet_max_bandwidth_out": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "io_optimized": { "Type": "String", @@ -2496,19 +1873,11 @@ }, "period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "period_unit": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.TimeType", - "Value": "Month" - } + "Optional": true }, "private_ip": { "Type": "String", @@ -2521,11 +1890,7 @@ }, "renewal_status": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.RenewalStatus", - "Value": "Normal" - } + "Optional": true }, "role_name": { "Type": "String", @@ -2546,11 +1911,7 @@ }, "spot_strategy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.SpotStrategyType", - "Value": "NoSpot" - } + "Optional": true }, "status": { "Type": "String", @@ -2566,19 +1927,11 @@ }, "system_disk_category": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.DiskCategory", - "Value": "cloud_efficiency" - } + "Optional": true }, "system_disk_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "40" - } + "Optional": true }, "tags": { "Type": "Map", @@ -2620,10 +1973,6 @@ } }, "alicloud_key_pair_attachment": { - "force": { - "Type": "Bool", - "Optional": true - }, "instance_ids": { "Type": "Set", "Required": true, @@ -2644,133 +1993,17 @@ }, "deletion_window_in_days": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "From Terraform" - } + "Optional": true }, "is_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "key_usage": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "kms.KeyUsage", - "Value": "ENCRYPT/DECRYPT" - } - } - }, - "alicloud_kvstore_backup_policy": { - "backup_period": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "backup_time": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "02:00Z-03:00Z" - } - }, - "instance_id": { - "Type": "String", - "Required": true - } - }, - "alicloud_kvstore_instance": { - "availability_zone": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "backup_id": { - "Type": "String", - "Optional": true - }, - "connection_domain": { - "Type": "String", - "Computed": true - }, - "engine_version": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "2.8" - } - }, - "instance_charge_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.PayType", - "Value": "PostPaid" - } - }, - "instance_class": { - "Type": "String", - "Required": true - }, - "instance_name": { - "Type": "String", - "Optional": true - }, - "instance_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Redis" - } - }, - "password": { - "Type": "String", - "Required": true - }, - "period": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } - }, - "private_ip": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "security_ips": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "vswitch_id": { "Type": "String", "Optional": true } @@ -2787,11 +2020,7 @@ }, "identify_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ip" - } + "Optional": true }, "name": { "Type": "String", @@ -2827,19 +2056,11 @@ }, "retention_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "shard_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "shards": { "Type": "List", @@ -2881,27 +2102,15 @@ }, "case_sensitive": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "enable_analytics": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "include_chinese": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -2913,11 +2122,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.IndexFiledType", - "Value": "long" - } + "Optional": true } } } @@ -2931,19 +2136,11 @@ "Info": { "case_sensitive": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "include_chinese": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "token": { "Type": "String", @@ -2961,74 +2158,6 @@ "Required": true } }, - "alicloud_mns_queue": { - "delay_seconds": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } - }, - "maximum_message_size": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "65536" - } - }, - "message_retention_period": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "345600" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "polling_wait_seconds": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } - }, - "visibility_timeout": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } - } - }, - "alicloud_mns_topic": { - "logging_enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "maximum_message_size": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "65536" - } - }, - "name": { - "Type": "String", - "Required": true - } - }, "alicloud_nat_gateway": { "bandwidth_package_ids": { "Type": "String", @@ -3085,11 +2214,7 @@ }, "specification": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.NatGatewaySpec", - "Value": "Small" - } + "Optional": true }, "vpc_id": { "Type": "String", @@ -3099,19 +2224,11 @@ "alicloud_oss_bucket": { "acl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "oss.ACLType", - "Value": "private" - } + "Optional": true }, "bucket": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "tf-oss-bucket-20181008004051031000000002" - } + "Optional": true }, "cors_rule": { "Type": "List", @@ -3235,11 +2352,7 @@ }, "logging_isenable": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "owner": { "Type": "String", @@ -3294,11 +2407,7 @@ "alicloud_oss_bucket_object": { "acl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "oss.ACLType", - "Value": "private" - } + "Optional": true }, "bucket": { "Type": "String", @@ -3364,11 +2473,7 @@ "alicloud_ots_instance": { "accessed_by": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.InstanceAccessedByType", - "Value": "Any" - } + "Optional": true }, "description": { "Type": "String", @@ -3376,11 +2481,7 @@ }, "instance_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.OtsInstanceType", - "Value": "HighPerformance" - } + "Optional": true }, "name": { "Type": "String", @@ -3496,11 +2597,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "60" - } + "Optional": true }, "type": { "Type": "String", @@ -3522,11 +2619,7 @@ }, "status": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.Status", - "Value": "Active" - } + "Optional": true }, "user_name": { "Type": "String", @@ -3552,11 +2645,7 @@ }, "force": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -3594,11 +2683,7 @@ "alicloud_ram_login_profile": { "mfa_bind_required": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "password": { "Type": "String", @@ -3606,11 +2691,7 @@ }, "password_reset_required": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "user_name": { "Type": "String", @@ -3637,11 +2718,7 @@ }, "force": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -3689,11 +2766,7 @@ "Optional": true, "ConflictsWith": [ "document" - ], - "Default": { - "Type": "string", - "Value": "1" - } + ] } }, "alicloud_ram_role": { @@ -3717,11 +2790,7 @@ }, "force": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -3756,11 +2825,7 @@ "Optional": true, "ConflictsWith": [ "document" - ], - "Default": { - "Type": "string", - "Value": "1" - } + ] } }, "alicloud_ram_role_attachment": { @@ -3806,11 +2871,7 @@ }, "force": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "mobile": { "Type": "String", @@ -3859,30 +2920,6 @@ "Deprecated": "Attribute router_id has been deprecated and suggest removing it from your template." } }, - "alicloud_route_table": { - "description": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "alicloud_route_table_attachment": { - "route_table_id": { - "Type": "String", - "Required": true - }, - "vswitch_id": { - "Type": "String", - "Required": true - } - }, "alicloud_router_interface": { "access_point_id": { "Type": "String", @@ -3972,11 +3009,7 @@ }, "opposite_router_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.RouterType", - "Value": "VRouter" - } + "Optional": true } }, "alicloud_security_group": { @@ -3986,11 +3019,7 @@ }, "inner_access": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -4017,27 +3046,15 @@ }, "policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.GroupRulePolicy", - "Value": "accept" - } + "Optional": true }, "port_range": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "-1/-1" - } + "Optional": true }, "priority": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "security_group_id": { "Type": "String", @@ -4067,11 +3084,7 @@ }, "bandwidth": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "instances": { "Type": "Set", @@ -4084,19 +3097,11 @@ }, "internet": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "internet_charge_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.InternetChargeType", - "Value": "PayByTraffic" - } + "Optional": true }, "listener": { "Type": "Set", @@ -4216,11 +3221,7 @@ }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "tf-lb-20181008004051031000000001" - } + "Optional": true }, "specification": { "Type": "String", @@ -4267,11 +3268,7 @@ }, "weight": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "100" - } + "Optional": true } }, "alicloud_slb_listener": { @@ -4297,19 +3294,11 @@ }, "gzip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "health_check": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.FlagType", - "Value": "on" - } + "Optional": true }, "health_check_connect_port": { "Type": "Int", @@ -4322,51 +3311,27 @@ }, "health_check_http_code": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.HealthCheckHttpCodeType", - "Value": "http_2xx" - } + "Optional": true }, "health_check_interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "health_check_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "health_check_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.HealthCheckType", - "Value": "tcp" - } + "Optional": true }, "health_check_uri": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "healthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true }, "instance_port": { "Type": "Int", @@ -4389,11 +3354,7 @@ }, "persistence_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "protocol": { "Type": "String", @@ -4401,11 +3362,7 @@ }, "scheduler": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.SchedulerType", - "Value": "wrr" - } + "Optional": true }, "server_group_id": { "Type": "String", @@ -4417,11 +3374,7 @@ }, "sticky_session": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.FlagType", - "Value": "off" - } + "Optional": true }, "sticky_session_type": { "Type": "String", @@ -4429,11 +3382,7 @@ }, "unhealthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true }, "x_forwarded_for": { "Type": "List", @@ -4449,27 +3398,15 @@ }, "retrive_slb_id": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "retrive_slb_ip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "retrive_slb_proto": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -4490,11 +3427,7 @@ }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "tf-slb-rule" - } + "Optional": true }, "server_group_id": { "Type": "String", @@ -4512,11 +3445,7 @@ }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "tf-server-group" - } + "Optional": true }, "servers": { "Type": "Set", @@ -4541,11 +3470,7 @@ }, "weight": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "100" - } + "Optional": true } } } @@ -4565,82 +3490,6 @@ "Required": true } }, - "alicloud_ssl_vpn_client_cert": { - "name": { - "Type": "String", - "Optional": true - }, - "ssl_vpn_server_id": { - "Type": "String", - "Required": true - }, - "status": { - "Type": "String", - "Computed": true - } - }, - "alicloud_ssl_vpn_server": { - "cipher": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "AES-128-CBC" - } - }, - "client_ip_pool": { - "Type": "String", - "Required": true - }, - "compress": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "connections": { - "Type": "Int", - "Computed": true - }, - "internet_ip": { - "Type": "String", - "Computed": true - }, - "local_subnet": { - "Type": "String", - "Required": true - }, - "max_connections": { - "Type": "Int", - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "port": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1194" - } - }, - "protocol": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UDP" - } - }, - "vpn_gateway_id": { - "Type": "String", - "Required": true - } - }, "alicloud_subnet": { "availability_zone": { "Type": "String", @@ -4690,172 +3539,6 @@ "Deprecated": "Attribute router_table_id has been deprecated and replaced with route_table_id." } }, - "alicloud_vpn_connection": { - "customer_gateway_id": { - "Type": "String", - "Required": true - }, - "effect_immediately": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "ike_config": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ike_auth_alg": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "sha1" - } - }, - "ike_enc_alg": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "aes" - } - }, - "ike_lifetime": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "86400" - } - }, - "ike_local_id": { - "Type": "String", - "Optional": true - }, - "ike_mode": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "main" - } - }, - "ike_pfs": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "group2" - } - }, - "ike_remote_id": { - "Type": "String", - "Optional": true - }, - "ike_version": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ikev1" - } - }, - "psk": { - "Type": "String", - "Optional": true - } - } - } - }, - "ipsec_config": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ipsec_auth_alg": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "sha1" - } - }, - "ipsec_enc_alg": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "aes" - } - }, - "ipsec_lifetime": { - "Type": "Int", - "Optional": true - }, - "ipsec_pfs": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "group2" - } - } - } - } - }, - "local_subnet": { - "Type": "Set", - "Required": true, - "MaxItems": 10, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Optional": true - }, - "remote_subnet": { - "Type": "Set", - "Required": true, - "MaxItems": 10, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "status": { - "Type": "String", - "Computed": true - }, - "vpn_gateway_id": { - "Type": "String", - "Required": true - } - }, - "alicloud_vpn_customer_gateway": { - "description": { - "Type": "String", - "Optional": true - }, - "ip_address": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Optional": true - } - }, "alicloud_vpn_gateway": { "bandwidth": { "Type": "Int", @@ -4871,27 +3554,15 @@ }, "enable_ipsec": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "enable_ssl": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "instance_charge_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.PayType", - "Value": "PostPaid" - } + "Optional": true }, "internet_ip": { "Type": "String", @@ -4899,11 +3570,7 @@ }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "tf-vpn-20181008004051031300000003" - } + "Optional": true }, "period": { "Type": "Int", @@ -4911,11 +3578,7 @@ }, "ssl_connections": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "status": { "Type": "String", @@ -4950,174 +3613,34 @@ } }, "data-sources": { - "alicloud_account": { - "id": { - "Type": "String", - "Computed": true - } - }, - "alicloud_cen_bandwidth_packages": { - "ids": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "instance_id": { + "alicloud_db_instances": { + "connection_mode": { "Type": "String", "Optional": true }, - "name_regex": { + "db_type": { "Type": "String", "Optional": true }, - "output_file": { + "engine": { "Type": "String", "Optional": true }, - "packages": { + "instances": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "bandwidth": { - "Type": "Int", + "availability_zone": { + "Type": "String", "Computed": true }, - "bandwidth_package_charge_type": { + "charge_type": { "Type": "String", "Computed": true }, - "business_status": { - "Type": "String", - "Computed": true - }, - "creation_time": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "geographic_region_a_id": { - "Type": "String", - "Computed": true - }, - "geographic_region_b_id": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "instance_id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - } - } - } - } - }, - "alicloud_cen_instances": { - "ids": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "instances": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "bandwidth_package_ids": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "child_instance_ids": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "description": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - } - } - } - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - } - }, - "alicloud_db_instances": { - "connection_mode": { - "Type": "String", - "Optional": true - }, - "db_type": { - "Type": "String", - "Optional": true - }, - "engine": { - "Type": "String", - "Optional": true - }, - "instances": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "availability_zone": { - "Type": "String", - "Computed": true - }, - "charge_type": { - "Type": "String", - "Computed": true - }, - "connection_mode": { + "connection_mode": { "Type": "String", "Computed": true }, @@ -5221,126 +3744,6 @@ "Optional": true } }, - "alicloud_disks": { - "category": { - "Type": "String", - "Optional": true - }, - "disks": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "attached_time": { - "Type": "String", - "Computed": true - }, - "availability_zone": { - "Type": "String", - "Computed": true - }, - "category": { - "Type": "String", - "Computed": true - }, - "creation_time": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "detached_time": { - "Type": "String", - "Computed": true - }, - "encrypted": { - "Type": "String", - "Computed": true - }, - "expiration_time": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "image_id": { - "Type": "String", - "Computed": true - }, - "instance_id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "region_id": { - "Type": "String", - "Computed": true - }, - "size": { - "Type": "Int", - "Computed": true - }, - "snapshot_id": { - "Type": "String", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "tags": { - "Type": "Map", - "Optional": true - }, - "type": { - "Type": "String", - "Computed": true - } - } - } - }, - "encrypted": { - "Type": "String", - "Optional": true - }, - "ids": { - "Type": "List", - "Optional": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "instance_id": { - "Type": "String", - "Optional": true - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "tags": { - "Type": "Map", - "Optional": true - }, - "type": { - "Type": "String", - "Optional": true - } - }, "alicloud_dns_domain_groups": { "groups": { "Type": "List", @@ -5706,231 +4109,14 @@ "Optional": true } }, - "alicloud_fc_functions": { - "functions": { + "alicloud_images": { + "images": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "code_checksum": { - "Type": "String", - "Computed": true - }, - "code_size": { - "Type": "Int", - "Computed": true - }, - "creation_time": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "handler": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "last_modification_time": { - "Type": "String", - "Computed": true - }, - "memory_size": { - "Type": "Int", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "runtime": { - "Type": "String", - "Computed": true - }, - "timeout": { - "Type": "Int", - "Computed": true - } - } - } - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "service_name": { - "Type": "String", - "Required": true - } - }, - "alicloud_fc_services": { - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "services": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "creation_time": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "internet_access": { - "Type": "Bool", - "Computed": true - }, - "last_modification_time": { - "Type": "String", - "Computed": true - }, - "log_config": { - "Type": "List", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "logstore": { - "Type": "String", - "Computed": true - }, - "project": { - "Type": "String", - "Computed": true - } - } - } - }, - "name": { - "Type": "String", - "Computed": true - }, - "role": { - "Type": "String", - "Computed": true - }, - "vpc_config": { - "Type": "List", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "security_group_id": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Computed": true - }, - "vswitch_ids": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - } - } - } - } - }, - "alicloud_fc_triggers": { - "function_name": { - "Type": "String", - "Required": true - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "service_name": { - "Type": "String", - "Required": true - }, - "triggers": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "config": { - "Type": "String", - "Computed": true - }, - "creation_time": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "invocation_role": { - "Type": "String", - "Computed": true - }, - "last_modification_time": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "source_arn": { - "Type": "String", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - } - } - } - } - }, - "alicloud_images": { - "images": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "architecture": { + "architecture": { "Type": "String", "Computed": true }, @@ -6044,11 +4230,7 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name_regex": { "Type": "String", @@ -6074,11 +4256,7 @@ }, "instance_charge_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.PayType", - "Value": "PostPaid" - } + "Optional": true }, "instance_type_family": { "Type": "String", @@ -6194,11 +4372,7 @@ }, "spot_strategy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.SpotStrategyType", - "Value": "NoSpot" - } + "Optional": true } }, "alicloud_instances": { @@ -6519,7 +4693,11 @@ "Optional": true } }, - "alicloud_kvstore_instances": { + "alicloud_mongo_instances": { + "availability_zone": { + "Type": "String", + "Optional": true + }, "instance_class": { "Type": "String", "Optional": true @@ -6538,31 +4716,23 @@ "Type": "String", "Computed": true }, - "bandwidth": { - "Type": "Int", - "Computed": true - }, - "capacity": { - "Type": "Int", - "Computed": true - }, "charge_type": { "Type": "String", "Computed": true }, - "connection_domain": { + "creation_time": { "Type": "String", "Computed": true }, - "connections": { - "Type": "Int", + "engine": { + "Type": "String", "Computed": true }, - "create_time": { + "engine_version": { "Type": "String", "Computed": true }, - "expire_time": { + "expiration_time": { "Type": "String", "Computed": true }, @@ -6578,15 +4748,36 @@ "Type": "String", "Computed": true }, - "name": { + "lock_mode": { "Type": "String", "Computed": true }, - "port": { - "Type": "Int", + "mongos": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "class": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "node_id": { + "Type": "String", + "Computed": true + } + } + } + }, + "name": { + "Type": "String", "Computed": true }, - "private_ip": { + "network_type": { "Type": "String", "Computed": true }, @@ -6594,1073 +4785,143 @@ "Type": "String", "Computed": true }, - "status": { + "replication": { "Type": "String", "Computed": true }, - "user_name": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Computed": true - }, - "vswitch_id": { - "Type": "String", - "Computed": true - } - } - } - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "status": { - "Type": "String", - "Optional": true - }, - "tags": { - "Type": "Map", - "Optional": true - }, - "vpc_id": { - "Type": "String", - "Optional": true - }, - "vswitch_id": { - "Type": "String", - "Optional": true - } - }, - "alicloud_mongo_instances": { - "availability_zone": { - "Type": "String", - "Optional": true - }, - "instance_class": { - "Type": "String", - "Optional": true - }, - "instance_type": { - "Type": "String", - "Optional": true - }, - "instances": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "availability_zone": { - "Type": "String", - "Computed": true - }, - "charge_type": { - "Type": "String", - "Computed": true - }, - "creation_time": { - "Type": "String", - "Computed": true - }, - "engine": { - "Type": "String", - "Computed": true - }, - "engine_version": { - "Type": "String", - "Computed": true - }, - "expiration_time": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "instance_class": { - "Type": "String", - "Computed": true - }, - "instance_type": { - "Type": "String", - "Computed": true - }, - "lock_mode": { - "Type": "String", - "Computed": true - }, - "mongos": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "class": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "node_id": { - "Type": "String", - "Computed": true - } - } - } - }, - "name": { - "Type": "String", - "Computed": true - }, - "network_type": { - "Type": "String", - "Computed": true - }, - "region_id": { - "Type": "String", - "Computed": true - }, - "replication": { - "Type": "String", - "Computed": true - }, - "shards": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "class": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "node_id": { - "Type": "String", - "Computed": true - }, - "storage": { - "Type": "Int", - "Computed": true - } - } - } - }, - "status": { + "shards": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "class": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Computed": true + }, + "node_id": { + "Type": "String", + "Computed": true + }, + "storage": { + "Type": "Int", + "Computed": true + } + } + } + }, + "status": { "Type": "String", "Computed": true }, "storage": { "Type": "Int", - "Computed": true - } - } - } - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - } - }, - "alicloud_oss_bucket_objects": { - "bucket_name": { - "Type": "String", - "Required": true - }, - "key_prefix": { - "Type": "String", - "Optional": true - }, - "key_regex": { - "Type": "String", - "Optional": true - }, - "objects": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "acl": { - "Type": "String", - "Computed": true - }, - "cache_control": { - "Type": "String", - "Computed": true - }, - "content_disposition": { - "Type": "String", - "Computed": true - }, - "content_encoding": { - "Type": "String", - "Computed": true - }, - "content_length": { - "Type": "String", - "Computed": true - }, - "content_md5": { - "Type": "String", - "Computed": true - }, - "content_type": { - "Type": "String", - "Computed": true - }, - "etag": { - "Type": "String", - "Computed": true - }, - "expires": { - "Type": "String", - "Computed": true - }, - "key": { - "Type": "String", - "Computed": true - }, - "last_modification_time": { - "Type": "String", - "Computed": true - }, - "server_side_encryption": { - "Type": "String", - "Computed": true - }, - "storage_class": { - "Type": "String", - "Computed": true - } - } - } - } - }, - "alicloud_oss_buckets": { - "buckets": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "acl": { - "Type": "String", - "Computed": true - }, - "cors_rules": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "allowed_headers": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_methods": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_origins": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "expose_headers": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "max_age_seconds": { - "Type": "Int", - "Computed": true - } - } - } - }, - "creation_date": { - "Type": "String", - "Computed": true - }, - "extranet_endpoint": { - "Type": "String", - "Computed": true - }, - "intranet_endpoint": { - "Type": "String", - "Computed": true - }, - "lifecycle_rule": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enabled": { - "Type": "Bool", - "Computed": true - }, - "expiration": { - "Type": "List", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "date": { - "Type": "String", - "Optional": true - }, - "days": { - "Type": "Int", - "Optional": true - } - } - } - }, - "id": { - "Type": "String", - "Computed": true - }, - "prefix": { - "Type": "String", - "Computed": true - } - } - } - }, - "location": { - "Type": "String", - "Computed": true - }, - "logging": { - "Type": "List", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "target_bucket": { - "Type": "String", - "Computed": true - }, - "target_prefix": { - "Type": "String", - "Computed": true - } - } - } - }, - "name": { - "Type": "String", - "Computed": true - }, - "owner": { - "Type": "String", - "Computed": true - }, - "referer_config": { - "Type": "List", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "allow_empty": { - "Type": "Bool", - "Computed": true - }, - "referers": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, - "storage_class": { - "Type": "String", - "Computed": true - }, - "website": { - "Type": "List", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "error_document": { - "Type": "String", - "Computed": true - }, - "index_document": { - "Type": "String", - "Computed": true - } - } - } - } - } - } - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - } - }, - "alicloud_pvtz_zone_records": { - "keyword": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "records": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "Int", - "Computed": true - }, - "priority": { - "Type": "Int", - "Computed": true - }, - "resource_record": { - "Type": "String", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "ttl": { - "Type": "Int", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - }, - "value": { - "Type": "String", - "Computed": true - } - } - } - }, - "zone_id": { - "Type": "String", - "Required": true - } - }, - "alicloud_pvtz_zones": { - "keyword": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "zones": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "bind_vpcs": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "region_id": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Computed": true - }, - "vpc_name": { - "Type": "String", - "Computed": true - } - } - } - }, - "creation_time": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "is_ptr": { - "Type": "Bool", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "record_count": { - "Type": "Int", - "Computed": true - }, - "remark": { - "Type": "String", - "Computed": true - }, - "update_time": { - "Type": "String", - "Computed": true - } - } - } - } - }, - "alicloud_ram_account_alias": { - "account_alias": { - "Type": "String", - "Computed": true - }, - "output_file": { - "Type": "String", - "Optional": true - } - }, - "alicloud_ram_account_aliases": { - "account_alias": { - "Type": "String", - "Computed": true - }, - "output_file": { - "Type": "String", - "Optional": true - } - }, - "alicloud_ram_groups": { - "groups": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "comments": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - } - } - } - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "policy_name": { - "Type": "String", - "Optional": true - }, - "policy_type": { - "Type": "String", - "Optional": true - }, - "user_name": { - "Type": "String", - "Optional": true - } - }, - "alicloud_ram_policies": { - "group_name": { - "Type": "String", - "Optional": true - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "policies": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "attachment_count": { - "Type": "Int", - "Computed": true - }, - "create_date": { - "Type": "String", - "Computed": true - }, - "default_version": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "document": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - }, - "update_date": { - "Type": "String", - "Computed": true - } - } - } - }, - "role_name": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Optional": true - }, - "user_name": { - "Type": "String", - "Optional": true - } - }, - "alicloud_ram_roles": { - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "policy_name": { - "Type": "String", - "Optional": true - }, - "policy_type": { - "Type": "String", - "Optional": true - }, - "roles": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "arn": { - "Type": "String", - "Computed": true - }, - "assume_role_policy_document": { - "Type": "String", - "Computed": true - }, - "create_date": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "document": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "update_date": { - "Type": "String", - "Computed": true - } - } - } - } - }, - "alicloud_ram_users": { - "group_name": { - "Type": "String", - "Optional": true - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "policy_name": { - "Type": "String", - "Optional": true - }, - "policy_type": { - "Type": "String", - "Optional": true - }, - "users": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "create_date": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "last_login_date": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - } - } - } - } - }, - "alicloud_regions": { - "current": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "regions": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Computed": true - }, - "local_name": { - "Type": "String", - "Computed": true - }, - "region_id": { - "Type": "String", - "Computed": true - } - } - } - } - }, - "alicloud_router_interfaces": { - "interfaces": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "access_point_id": { - "Type": "String", - "Computed": true - }, - "creation_time": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "health_check_source_ip": { - "Type": "String", - "Computed": true - }, - "health_check_target_ip": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "opposite_interface_id": { - "Type": "String", - "Computed": true - }, - "opposite_interface_owner_id": { - "Type": "String", - "Computed": true - }, - "opposite_region_id": { - "Type": "String", - "Computed": true - }, - "opposite_router_id": { - "Type": "String", - "Computed": true - }, - "opposite_router_type": { - "Type": "String", - "Computed": true - }, - "role": { - "Type": "String", - "Computed": true - }, - "router_id": { - "Type": "String", - "Computed": true - }, - "router_type": { - "Type": "String", - "Computed": true - }, - "specification": { - "Type": "String", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Computed": true - } - } - } - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "opposite_interface_id": { - "Type": "String", - "Optional": true - }, - "opposite_interface_owner_id": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "role": { - "Type": "String", - "Optional": true - }, - "router_id": { - "Type": "String", - "Optional": true - }, - "router_type": { - "Type": "String", - "Optional": true - }, - "specification": { - "Type": "String", - "Optional": true - }, - "status": { - "Type": "String", - "Optional": true - } - }, - "alicloud_security_group_rules": { - "direction": { - "Type": "String", - "Optional": true - }, - "group_desc": { - "Type": "String", - "Computed": true - }, - "group_id": { - "Type": "String", - "Required": true - }, - "group_name": { - "Type": "String", - "Computed": true + "Computed": true + } + } + } }, - "ip_protocol": { + "name_regex": { "Type": "String", "Optional": true }, - "nic_type": { + "output_file": { "Type": "String", "Optional": true - }, - "output_file": { + } + }, + "alicloud_pvtz_zone_records": { + "keyword": { "Type": "String", "Optional": true }, - "policy": { + "output_file": { "Type": "String", "Optional": true }, - "rules": { + "records": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "description": { - "Type": "String", - "Computed": true - }, - "dest_cidr_ip": { - "Type": "String", - "Computed": true - }, - "dest_group_id": { - "Type": "String", - "Computed": true - }, - "dest_group_owner_account": { - "Type": "String", - "Computed": true - }, - "direction": { - "Type": "String", - "Computed": true - }, - "ip_protocol": { - "Type": "String", + "id": { + "Type": "Int", "Computed": true }, - "nic_type": { - "Type": "String", + "priority": { + "Type": "Int", "Computed": true }, - "policy": { + "resource_record": { "Type": "String", "Computed": true }, - "port_range": { + "status": { "Type": "String", "Computed": true }, - "priority": { + "ttl": { "Type": "Int", "Computed": true }, - "source_cidr_ip": { - "Type": "String", - "Computed": true - }, - "source_group_id": { + "type": { "Type": "String", "Computed": true }, - "source_group_owner_account": { + "value": { "Type": "String", "Computed": true } } } + }, + "zone_id": { + "Type": "String", + "Required": true } }, - "alicloud_security_groups": { - "groups": { + "alicloud_pvtz_zones": { + "keyword": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "zones": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "creation_time": { - "Type": "String", - "Computed": true + "bind_vpcs": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "region_id": { + "Type": "String", + "Computed": true + }, + "vpc_id": { + "Type": "String", + "Computed": true + }, + "vpc_name": { + "Type": "String", + "Computed": true + } + } + } }, - "description": { + "creation_time": { "Type": "String", "Computed": true }, @@ -7668,7 +4929,7 @@ "Type": "String", "Computed": true }, - "inner_access": { + "is_ptr": { "Type": "Bool", "Computed": true }, @@ -7676,206 +4937,200 @@ "Type": "String", "Computed": true }, - "vpc_id": { + "record_count": { + "Type": "Int", + "Computed": true + }, + "remark": { + "Type": "String", + "Computed": true + }, + "update_time": { "Type": "String", "Computed": true } } } - }, - "name_regex": { + } + }, + "alicloud_ram_account_alias": { + "account_alias": { "Type": "String", - "Optional": true + "Computed": true }, "output_file": { "Type": "String", "Optional": true + } + }, + "alicloud_ram_account_aliases": { + "account_alias": { + "Type": "String", + "Computed": true }, - "vpc_id": { + "output_file": { "Type": "String", "Optional": true } }, - "alicloud_slb_attachments": { - "instance_ids": { - "Type": "List", - "Optional": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "load_balancer_id": { - "Type": "String", - "Required": true - }, - "slb_attachments": { + "alicloud_ram_groups": { + "groups": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "instance_id": { + "comments": { "Type": "String", "Computed": true }, - "weight": { - "Type": "Int", + "name": { + "Type": "String", "Computed": true } } } + }, + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "policy_name": { + "Type": "String", + "Optional": true + }, + "policy_type": { + "Type": "String", + "Optional": true + }, + "user_name": { + "Type": "String", + "Optional": true } }, - "alicloud_slb_listeners": { - "frontend_port": { - "Type": "Int", + "alicloud_ram_policies": { + "group_name": { + "Type": "String", "Optional": true }, - "load_balancer_id": { + "name_regex": { "Type": "String", - "Required": true + "Optional": true }, - "protocol": { + "output_file": { "Type": "String", "Optional": true }, - "slb_listeners": { + "policies": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "backend_port": { - "Type": "Int", - "Computed": true - }, - "bandwidth": { - "Type": "Int", - "Computed": true - }, - "ca_certificate_id": { - "Type": "String", - "Computed": true - }, - "cookie": { - "Type": "String", - "Computed": true - }, - "cookie_timeout": { - "Type": "Int", - "Computed": true - }, - "established_timeout": { - "Type": "Int", - "Computed": true - }, - "frontend_port": { - "Type": "Int", - "Computed": true - }, - "gzip": { - "Type": "String", - "Computed": true - }, - "health_check": { - "Type": "String", - "Computed": true - }, - "health_check_connect_port": { - "Type": "Int", - "Computed": true - }, - "health_check_connect_timeout": { - "Type": "Int", - "Computed": true - }, - "health_check_domain": { - "Type": "String", - "Computed": true - }, - "health_check_http_code": { - "Type": "String", - "Computed": true - }, - "health_check_interval": { - "Type": "Int", - "Computed": true - }, - "health_check_timeout": { + "attachment_count": { "Type": "Int", "Computed": true }, - "health_check_type": { - "Type": "String", - "Computed": true - }, - "health_check_uri": { + "create_date": { "Type": "String", "Computed": true }, - "healthy_threshold": { - "Type": "Int", - "Computed": true - }, - "master_slave_server_group_id": { + "default_version": { "Type": "String", "Computed": true }, - "persistence_timeout": { - "Type": "Int", - "Computed": true - }, - "protocol": { + "description": { "Type": "String", "Computed": true }, - "scheduler": { + "document": { "Type": "String", "Computed": true }, - "security_status": { + "name": { "Type": "String", "Computed": true }, - "server_group_id": { + "type": { "Type": "String", "Computed": true }, - "ssl_certificate_id": { + "update_date": { "Type": "String", "Computed": true - }, - "status": { + } + } + } + }, + "role_name": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Optional": true + }, + "user_name": { + "Type": "String", + "Optional": true + } + }, + "alicloud_ram_roles": { + "name_regex": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "policy_name": { + "Type": "String", + "Optional": true + }, + "policy_type": { + "Type": "String", + "Optional": true + }, + "roles": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "arn": { "Type": "String", "Computed": true }, - "sticky_session": { + "assume_role_policy_document": { "Type": "String", "Computed": true }, - "sticky_session_type": { + "create_date": { "Type": "String", "Computed": true }, - "unhealthy_threshold": { - "Type": "Int", + "description": { + "Type": "String", "Computed": true }, - "x_forwarded_for": { + "document": { "Type": "String", "Computed": true }, - "x_forwarded_for_slb_id": { + "id": { "Type": "String", "Computed": true }, - "x_forwarded_for_slb_ip": { + "name": { "Type": "String", "Computed": true }, - "x_forwarded_for_slb_proto": { + "update_date": { "Type": "String", "Computed": true } @@ -7883,35 +5138,34 @@ } } }, - "alicloud_slb_rules": { - "frontend_port": { - "Type": "Int", - "Required": true + "alicloud_ram_users": { + "group_name": { + "Type": "String", + "Optional": true }, - "ids": { - "Type": "List", - "Optional": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "name_regex": { + "Type": "String", + "Optional": true }, - "load_balancer_id": { + "output_file": { "Type": "String", - "Required": true + "Optional": true }, - "name_regex": { + "policy_name": { + "Type": "String", + "Optional": true + }, + "policy_type": { "Type": "String", "Optional": true }, - "slb_rules": { + "users": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "domain": { + "create_date": { "Type": "String", "Computed": true }, @@ -7919,15 +5173,11 @@ "Type": "String", "Computed": true }, - "name": { - "Type": "String", - "Computed": true - }, - "server_group_id": { + "last_login_date": { "Type": "String", "Computed": true }, - "url": { + "name": { "Type": "String", "Computed": true } @@ -7935,25 +5185,22 @@ } } }, - "alicloud_slb_server_groups": { - "ids": { - "Type": "List", + "alicloud_regions": { + "current": { + "Type": "Bool", "Optional": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Computed": true }, - "load_balancer_id": { + "name": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "name_regex": { + "output_file": { "Type": "String", "Optional": true }, - "slb_server_groups": { + "regions": { "Type": "List", "Computed": true, "Elem": { @@ -7963,68 +5210,26 @@ "Type": "String", "Computed": true }, - "name": { + "local_name": { "Type": "String", "Computed": true }, - "servers": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "instance_id": { - "Type": "String", - "Computed": true - }, - "weight": { - "Type": "Int", - "Computed": true - } - } - } + "region_id": { + "Type": "String", + "Computed": true } } } } }, - "alicloud_slbs": { - "address": { - "Type": "String", - "Optional": true - }, - "ids": { - "Type": "List", - "Optional": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "master_availability_zone": { - "Type": "String", - "Optional": true - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "network_type": { - "Type": "String", - "Optional": true - }, - "slave_availability_zone": { - "Type": "String", - "Optional": true - }, - "slbs": { + "alicloud_router_interfaces": { + "interfaces": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "address": { + "access_point_id": { "Type": "String", "Computed": true }, @@ -8032,15 +5237,19 @@ "Type": "String", "Computed": true }, - "id": { + "description": { "Type": "String", "Computed": true }, - "internet": { - "Type": "Bool", + "health_check_source_ip": { + "Type": "String", + "Computed": true + }, + "health_check_target_ip": { + "Type": "String", "Computed": true }, - "master_availability_zone": { + "id": { "Type": "String", "Computed": true }, @@ -8048,52 +5257,112 @@ "Type": "String", "Computed": true }, - "network_type": { + "opposite_interface_id": { "Type": "String", "Computed": true }, - "region_id": { + "opposite_interface_owner_id": { "Type": "String", "Computed": true }, - "slave_availability_zone": { + "opposite_region_id": { "Type": "String", "Computed": true }, - "status": { + "opposite_router_id": { "Type": "String", "Computed": true }, - "vpc_id": { + "opposite_router_type": { "Type": "String", "Computed": true }, - "vswitch_id": { + "role": { + "Type": "String", + "Computed": true + }, + "router_id": { + "Type": "String", + "Computed": true + }, + "router_type": { + "Type": "String", + "Computed": true + }, + "specification": { + "Type": "String", + "Computed": true + }, + "status": { + "Type": "String", + "Computed": true + }, + "vpc_id": { "Type": "String", "Computed": true } } } }, - "vpc_id": { + "name_regex": { "Type": "String", "Optional": true }, - "vswitch_id": { + "opposite_interface_id": { + "Type": "String", + "Optional": true + }, + "opposite_interface_owner_id": { + "Type": "String", + "Optional": true + }, + "output_file": { + "Type": "String", + "Optional": true + }, + "role": { + "Type": "String", + "Optional": true + }, + "router_id": { + "Type": "String", + "Optional": true + }, + "router_type": { + "Type": "String", + "Optional": true + }, + "specification": { + "Type": "String", + "Optional": true + }, + "status": { "Type": "String", "Optional": true } }, - "alicloud_vpcs": { - "cidr_block": { + "alicloud_security_group_rules": { + "direction": { "Type": "String", "Optional": true }, - "is_default": { - "Type": "Bool", + "group_desc": { + "Type": "String", + "Computed": true + }, + "group_id": { + "Type": "String", + "Required": true + }, + "group_name": { + "Type": "String", + "Computed": true + }, + "ip_protocol": { + "Type": "String", "Optional": true }, - "name_regex": { + "nic_type": { "Type": "String", "Optional": true }, @@ -8101,201 +5370,106 @@ "Type": "String", "Optional": true }, - "status": { + "policy": { "Type": "String", "Optional": true }, - "vpcs": { + "rules": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "cidr_block": { + "description": { "Type": "String", "Computed": true }, - "creation_time": { + "dest_cidr_ip": { "Type": "String", "Computed": true }, - "description": { + "dest_group_id": { "Type": "String", "Computed": true }, - "id": { + "dest_group_owner_account": { "Type": "String", "Computed": true }, - "is_default": { - "Type": "Bool", + "direction": { + "Type": "String", "Computed": true }, - "region_id": { + "ip_protocol": { "Type": "String", "Computed": true }, - "route_table_id": { + "nic_type": { "Type": "String", "Computed": true }, - "status": { + "policy": { "Type": "String", "Computed": true }, - "vpc_name": { + "port_range": { "Type": "String", "Computed": true }, - "vrouter_id": { + "priority": { + "Type": "Int", + "Computed": true + }, + "source_cidr_ip": { "Type": "String", "Computed": true }, - "vswitch_ids": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "source_group_id": { + "Type": "String", + "Computed": true + }, + "source_group_owner_account": { + "Type": "String", + "Computed": true } } } - }, - "vswitch_id": { - "Type": "String", - "Optional": true } }, - "alicloud_vpn_connections": { - "connections": { + "alicloud_security_groups": { + "groups": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "create_time": { - "Type": "Int", - "Computed": true - }, - "customer_gateway_id": { + "creation_time": { "Type": "String", "Computed": true }, - "effect_immediately": { - "Type": "Bool", + "description": { + "Type": "String", "Computed": true }, "id": { "Type": "String", "Computed": true }, - "ike_config": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ike_auth_alg": { - "Type": "String", - "Optional": true - }, - "ike_enc_alg": { - "Type": "String", - "Optional": true - }, - "ike_lifetime": { - "Type": "Int", - "Optional": true - }, - "ike_local_id": { - "Type": "String", - "Optional": true - }, - "ike_mode": { - "Type": "String", - "Optional": true - }, - "ike_pfs": { - "Type": "String", - "Optional": true - }, - "ike_remote_id": { - "Type": "String", - "Optional": true - }, - "ike_version": { - "Type": "String", - "Optional": true - }, - "psk": { - "Type": "String", - "Optional": true - } - } - } - }, - "ipsec_config": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ipsec_auth_alg": { - "Type": "String", - "Optional": true - }, - "ipsec_enc_alg": { - "Type": "String", - "Optional": true - }, - "ipsec_lifetime": { - "Type": "Int", - "Optional": true - }, - "ipsec_pfs": { - "Type": "String", - "Optional": true - } - } - } - }, - "local_subnet": { - "Type": "String", + "inner_access": { + "Type": "Bool", "Computed": true }, "name": { "Type": "String", "Computed": true }, - "remote_subnet": { - "Type": "String", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "vpn_gateway_id": { + "vpc_id": { "Type": "String", "Computed": true } } } }, - "customer_gateway_id": { - "Type": "String", - "Optional": true - }, - "ids": { - "Type": "List", - "Optional": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "name_regex": { "Type": "String", "Optional": true @@ -8304,49 +5478,19 @@ "Type": "String", "Optional": true }, - "vpn_gateway_id": { + "vpc_id": { "Type": "String", "Optional": true } }, - "alicloud_vpn_customer_gateways": { - "gateways": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "create_time": { - "Type": "Int", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "ip_address": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - } - } - } + "alicloud_vpcs": { + "cidr_block": { + "Type": "String", + "Optional": true }, - "ids": { - "Type": "List", - "Optional": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "is_default": { + "Type": "Bool", + "Optional": true }, "name_regex": { "Type": "String", @@ -8355,104 +5499,69 @@ "output_file": { "Type": "String", "Optional": true - } - }, - "alicloud_vpn_gateways": { - "business_status": { + }, + "status": { "Type": "String", "Optional": true }, - "gateways": { + "vpcs": { "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "business_status": { - "Type": "String", - "Computed": true - }, - "create_time": { - "Type": "Int", - "Computed": true - }, - "description": { + "cidr_block": { "Type": "String", "Computed": true }, - "enable_ipsec": { + "creation_time": { "Type": "String", "Computed": true }, - "enable_ssl": { + "description": { "Type": "String", "Computed": true }, - "end_time": { - "Type": "Int", - "Computed": true - }, "id": { "Type": "String", "Computed": true }, - "instance_charge_type": { - "Type": "String", + "is_default": { + "Type": "Bool", "Computed": true }, - "internet_ip": { + "region_id": { "Type": "String", "Computed": true }, - "name": { + "route_table_id": { "Type": "String", "Computed": true }, - "region_id": { + "status": { "Type": "String", "Computed": true }, - "specification": { + "vpc_name": { "Type": "String", "Computed": true }, - "ssl_connections": { - "Type": "Int", - "Computed": true - }, - "status": { + "vrouter_id": { "Type": "String", "Computed": true }, - "vpc_id": { - "Type": "String", - "Computed": true + "vswitch_ids": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } } } } }, - "ids": { - "Type": "List", - "Optional": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name_regex": { - "Type": "String", - "Optional": true - }, - "output_file": { - "Type": "String", - "Optional": true - }, - "status": { - "Type": "String", - "Optional": true - }, - "vpc_id": { + "vswitch_id": { "Type": "String", "Optional": true } @@ -8547,19 +5656,11 @@ }, "instance_charge_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.PayType", - "Value": "PostPaid" - } + "Optional": true }, "multi": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "network_type": { "Type": "String", @@ -8571,11 +5672,7 @@ }, "spot_strategy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "alicloud.SpotStrategyType", - "Value": "NoSpot" - } + "Optional": true }, "zones": { "Type": "List", diff --git a/res/terraform/model/providers/arukas.json b/res/terraform/model/providers/arukas.json index c7fc9362..60c73a8e 100644 --- a/res/terraform/model/providers/arukas.json +++ b/res/terraform/model/providers/arukas.json @@ -1,7 +1,7 @@ { "name": "arukas", "type": "provider", - "version": "v1.0.0-1-g4b792b9", + "version": "v0.1.0-13-ge7dacd3", "provider": { "api_url": { "Type": "String", @@ -81,11 +81,7 @@ }, "instances": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "memory": { "Type": "Int", @@ -98,11 +94,7 @@ }, "plan": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "free" - } + "Optional": true }, "port_mappings": { "Type": "List", @@ -138,19 +130,11 @@ "Info": { "number": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "string", - "Value": "80" - } + "Optional": true }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "tcp" - } + "Optional": true } } } diff --git a/res/terraform/model/providers/aws.json b/res/terraform/model/providers/aws.json index 854652e8..7b4b1100 100644 --- a/res/terraform/model/providers/aws.json +++ b/res/terraform/model/providers/aws.json @@ -1,15 +1,12 @@ { "name": "aws", "type": "provider", - "version": "v1.39.0-65-g1e7ab3061", + "version": "v1.33.0-12-gbcb4281f8", "provider": { "access_key": { "Type": "String", "Optional": true, - "Description": "The access key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console.", - "Default": { - "Type": "string" - } + "Description": "The access key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console." }, "allowed_account_ids": { "Type": "Set", @@ -56,10 +53,7 @@ "Type": "String", "Optional": true, "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to dynamodb-local.", - "Removed": "Use `dynamodb` inside `endpoints` block instead", - "Default": { - "Type": "string" - } + "Removed": "Use `dynamodb` inside `endpoints` block instead" }, "endpoints": { "Type": "Set", @@ -69,206 +63,128 @@ "Info": { "acm": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "apigateway": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "autoscaling": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "cloudformation": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "cloudwatch": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "cloudwatchevents": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "cloudwatchlogs": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "devicefarm": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "dynamodb": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to dynamodb-local.", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to dynamodb-local." }, "ec2": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "ecr": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "ecs": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "efs": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "elb": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "es": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "iam": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "kinesis": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to kinesalite.", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to kinesalite." }, "kms": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "lambda": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`\n" }, "r53": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "rds": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "s3": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "sns": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "sqs": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "ssm": { "Type": "String", "Optional": true, - "Description": "Use this to override the default endpoint URL constructed from the `region`.\n", - "Default": { - "Type": "string" - } + "Description": "Use this to override the default endpoint URL constructed from the `region`.\n" }, "sts": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true } } } @@ -287,37 +203,23 @@ "insecure": { "Type": "Bool", "Optional": true, - "Description": "Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted,default value is `false`", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Explicitly allow the provider to perform \"insecure\" SSL requests. If omitted,default value is `false`" }, "kinesis_endpoint": { "Type": "String", "Optional": true, "Description": "Use this to override the default endpoint URL constructed from the `region`.\nIt's typically used to connect to kinesalite.", - "Removed": "Use `kinesis` inside `endpoints` block instead", - "Default": { - "Type": "string" - } + "Removed": "Use `kinesis` inside `endpoints` block instead" }, "max_retries": { "Type": "Int", "Optional": true, - "Description": "The maximum number of times an AWS API request is\nbeing executed. If the API request still fails, an error is\nthrown.", - "Default": { - "Type": "int", - "Value": "25" - } + "Description": "The maximum number of times an AWS API request is\nbeing executed. If the API request still fails, an error is\nthrown." }, "profile": { "Type": "String", "Optional": true, - "Description": "The profile for API operations. If not set, the default profile\ncreated with `aws configure` will be used.", - "Default": { - "Type": "string" - } + "Description": "The profile for API operations. If not set, the default profile\ncreated with `aws configure` will be used." }, "region": { "Type": "String", @@ -328,79 +230,46 @@ "s3_force_path_style": { "Type": "Bool", "Optional": true, - "Description": "Set this to true to force the request to use path-style addressing,\ni.e., http://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will\nuse virtual hosted bucket addressing when possible\n(http://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Set this to true to force the request to use path-style addressing,\ni.e., http://s3.amazonaws.com/BUCKET/KEY. By default, the S3 client will\nuse virtual hosted bucket addressing when possible\n(http://BUCKET.s3.amazonaws.com/KEY). Specific to the Amazon S3 service." }, "secret_key": { "Type": "String", "Optional": true, - "Description": "The secret key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console.", - "Default": { - "Type": "string" - } + "Description": "The secret key for API operations. You can retrieve this\nfrom the 'Security \u0026 Credentials' section of the AWS console." }, "shared_credentials_file": { "Type": "String", "Optional": true, - "Description": "The path to the shared credentials file. If not set\nthis defaults to ~/.aws/credentials.", - "Default": { - "Type": "string" - } + "Description": "The path to the shared credentials file. If not set\nthis defaults to ~/.aws/credentials." }, "skip_credentials_validation": { "Type": "Bool", "Optional": true, - "Description": "Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Skip the credentials validation via STS API. Used for AWS API implementations that do not have STS available/implemented." }, "skip_get_ec2_platforms": { "Type": "Bool", "Optional": true, - "Description": "Skip getting the supported EC2 platforms. Used by users that don't have ec2:DescribeAccountAttributes permissions.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Skip getting the supported EC2 platforms. Used by users that don't have ec2:DescribeAccountAttributes permissions." }, "skip_metadata_api_check": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "skip_region_validation": { "Type": "Bool", "Optional": true, - "Description": "Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet).", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Skip static validation of region name. Used by users of alternative AWS-like APIs or users w/ access to regions that are not public (yet)." }, "skip_requesting_account_id": { "Type": "Bool", "Optional": true, - "Description": "Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Skip requesting the account ID. Used for AWS API implementations that do not have IAM/STS API and/or metadata API." }, "token": { "Type": "String", "Optional": true, - "Description": "session token. A session token is only required if you are\nusing temporary security credentials.", - "Default": { - "Type": "string" - } + "Description": "session token. A session token is only required if you are\nusing temporary security credentials." } }, "resources": { @@ -582,11 +451,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "not_after": { "Type": "String", @@ -646,11 +511,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "SUBORDINATE" - } + "Optional": true } }, "aws_alb": { @@ -696,35 +557,19 @@ }, "enable_cross_zone_load_balancing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "enable_deletion_protection": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "enable_http2": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "idle_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "60" - } + "Optional": true }, "internal": { "Type": "Bool", @@ -738,11 +583,7 @@ }, "load_balancer_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "application" - } + "Optional": true }, "name": { "Type": "String", @@ -856,43 +697,23 @@ "Info": { "host": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{host}" - } + "Optional": true }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/#{path}" - } + "Optional": true }, "port": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{port}" - } + "Optional": true }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{protocol}" - } + "Optional": true }, "query": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{query}" - } + "Optional": true }, "status_code": { "Type": "String", @@ -922,11 +743,7 @@ }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Optional": true }, "ssl_policy": { "Type": "String", @@ -983,43 +800,23 @@ "Info": { "host": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{host}" - } + "Optional": true }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/#{path}" - } + "Optional": true }, "port": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{port}" - } + "Optional": true }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{protocol}" - } + "Optional": true }, "query": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{query}" - } + "Optional": true }, "status_code": { "Type": "String", @@ -1086,11 +883,7 @@ }, "deregistration_delay": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "health_check": { "Type": "List", @@ -1102,19 +895,11 @@ "Info": { "healthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true }, "interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "matcher": { "Type": "String", @@ -1128,19 +913,11 @@ }, "port": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "traffic-port" - } + "Optional": true }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Optional": true }, "timeout": { "Type": "Int", @@ -1149,11 +926,7 @@ }, "unhealthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true } } } @@ -1183,19 +956,11 @@ }, "proxy_protocol_v2": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "slow_start": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "stickiness": { "Type": "List", @@ -1207,19 +972,11 @@ "Info": { "cookie_duration": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "86400" - } + "Optional": true }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "type": { "Type": "String", @@ -1234,11 +991,7 @@ }, "target_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "instance" - } + "Optional": true }, "vpc_id": { "Type": "String", @@ -1271,11 +1024,7 @@ ], "architecture": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "x86_64" - } + "Optional": true }, "description": { "Type": "String", @@ -1290,11 +1039,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "device_name": { "Type": "String", @@ -1319,11 +1064,7 @@ }, "volume_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } } @@ -1381,11 +1122,7 @@ }, "sriov_net_support": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "simple" - } + "Optional": true }, "tags": { "Type": "Map", @@ -1393,11 +1130,7 @@ }, "virtualization_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "paravirtual" - } + "Optional": true } }, "aws_ami_copy": { @@ -1458,11 +1191,7 @@ }, "encrypted": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ephemeral_block_device": { "Type": "Set", @@ -1700,19 +1429,11 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "last_updated_date": { "Type": "String", @@ -1761,11 +1482,7 @@ }, "identity_source": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "method.request.header.Authorization" - } + "Optional": true }, "identity_validation_expression": { "Type": "String", @@ -1789,11 +1506,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "TOKEN" - } + "Optional": true } }, "aws_api_gateway_base_path_mapping": { @@ -2088,11 +1801,7 @@ }, "connection_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "INTERNET" - } + "Optional": true }, "content_handling": { "Type": "String", @@ -2152,11 +1861,7 @@ }, "timeout_milliseconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "29000" - } + "Optional": true }, "type": { "Type": "String", @@ -2223,11 +1928,7 @@ "aws_api_gateway_method": { "api_key_required": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "authorization": { "Type": "String", @@ -2431,19 +2132,11 @@ }, "validate_request_body": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "validate_request_parameters": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_api_gateway_resource": { @@ -2467,11 +2160,7 @@ "aws_api_gateway_rest_api": { "api_key_source": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "HEADER" - } + "Optional": true }, "binary_media_types": { "Type": "List", @@ -2521,11 +2210,7 @@ }, "minimum_compression_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "-1" - } + "Optional": true }, "name": { "Type": "String", @@ -2606,10 +2291,6 @@ "variables": { "Type": "Map", "Optional": true - }, - "xray_tracing_enabled": { - "Type": "Bool", - "Optional": true } }, "aws_api_gateway_usage_plan": { @@ -2655,11 +2336,7 @@ }, "offset": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "period": { "Type": "String", @@ -2677,19 +2354,11 @@ "Info": { "burst_limit": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "rate_limit": { "Type": "Float", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true } } } @@ -2793,11 +2462,7 @@ }, "policy_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "StepScaling" - } + "Optional": true }, "resource_id": { "Type": "String", @@ -2862,11 +2527,11 @@ "Type": "SchemaInfo", "Info": { "metric_interval_lower_bound": { - "Type": "String", + "Type": "Float", "Optional": true }, "metric_interval_upper_bound": { - "Type": "String", + "Type": "Float", "Optional": true }, "scaling_adjustment": { @@ -2934,11 +2599,7 @@ }, "disable_scale_in": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "predefined_metric_specification": { "Type": "List", @@ -3063,11 +2724,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "expires": { "Type": "String", @@ -3217,11 +2874,7 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -3297,19 +2950,11 @@ }, "force_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "health_check_grace_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "health_check_type": { "Type": "String", @@ -3409,11 +3054,7 @@ }, "metrics_granularity": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "1Minute" - } + "Optional": true }, "min_elb_capacity": { "Type": "Int", @@ -3441,11 +3082,7 @@ }, "protect_from_scale_in": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "service_linked_role_arn": { "Type": "String", @@ -3520,11 +3157,7 @@ }, "wait_for_capacity_timeout": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "10m" - } + "Optional": true }, "wait_for_elb_capacity": { "Type": "Int", @@ -3632,11 +3265,7 @@ }, "policy_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "SimpleScaling" - } + "Optional": true }, "scaling_adjustment": { "Type": "Int", @@ -3724,11 +3353,7 @@ }, "disable_scale_in": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "predefined_metric_specification": { "Type": "List", @@ -3901,11 +3526,7 @@ }, "state": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ENABLED" - } + "Optional": true }, "status": { "Type": "String", @@ -4030,91 +3651,47 @@ "Info": { "include_credit": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "include_discount": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "include_other_subscription": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "include_recurring": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "include_refund": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "include_subscription": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "include_support": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "include_tax": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "include_upfront": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "use_amortized": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "use_blended": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -4142,11 +3719,7 @@ }, "time_period_end": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "2087-06-15_00:00" - } + "Optional": true }, "time_period_start": { "Type": "String", @@ -4311,19 +3884,11 @@ }, "compress": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "default_ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "86400" - } + "Optional": true }, "field_level_encryption_id": { "Type": "String", @@ -4392,14 +3957,6 @@ "Type": "String", "Required": true }, - "include_body": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, "lambda_arn": { "Type": "String", "Required": true @@ -4409,19 +3966,11 @@ }, "max_ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "31536000" - } + "Optional": true }, "min_ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "path_pattern": { "Type": "String", @@ -4508,19 +4057,11 @@ }, "compress": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "default_ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "86400" - } + "Optional": true }, "field_level_encryption_id": { "Type": "String", @@ -4589,14 +4130,6 @@ "Type": "String", "Required": true }, - "include_body": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, "lambda_arn": { "Type": "String", "Required": true @@ -4606,19 +4139,11 @@ }, "max_ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "31536000" - } + "Optional": true }, "min_ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "smooth_streaming": { "Type": "Bool", @@ -4665,11 +4190,7 @@ }, "http_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "http2" - } + "Optional": true }, "in_progress_validation_batches": { "Type": "Int", @@ -4677,11 +4198,7 @@ }, "is_ipv6_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "last_modified_time": { "Type": "String", @@ -4700,18 +4217,11 @@ }, "include_cookies": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "prefix": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true } } } @@ -4743,19 +4253,11 @@ }, "compress": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "default_ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "86400" - } + "Optional": true }, "field_level_encryption_id": { "Type": "String", @@ -4824,14 +4326,6 @@ "Type": "String", "Required": true }, - "include_body": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, "lambda_arn": { "Type": "String", "Required": true @@ -4841,19 +4335,11 @@ }, "max_ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "31536000" - } + "Optional": true }, "min_ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "path_pattern": { "Type": "String", @@ -4925,11 +4411,7 @@ }, "origin_keepalive_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "origin_protocol_policy": { "Type": "String", @@ -4937,11 +4419,7 @@ }, "origin_read_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "origin_ssl_protocols": { "Type": "List", @@ -4988,11 +4466,7 @@ }, "price_class": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PriceClass_All" - } + "Optional": true }, "restrictions": { "Type": "Set", @@ -5028,11 +4502,7 @@ }, "retain_on_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "status": { "Type": "String", @@ -5075,11 +4545,7 @@ }, "minimum_protocol_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "TLSv1" - } + "Optional": true }, "ssl_support_method": { "Type": "String", @@ -5104,10 +4570,7 @@ }, "comment": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "etag": { "Type": "String", @@ -5122,40 +4585,6 @@ "Computed": true } }, - "aws_cloudfront_public_key": { - "caller_reference": { - "Type": "String", - "Computed": true - }, - "comment": { - "Type": "String", - "Optional": true - }, - "encoded_key": { - "Type": "String", - "Required": true - }, - "etag": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "name_prefix" - ] - }, - "name_prefix": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "name" - ] - } - }, "aws_cloudtrail": { "arn": { "Type": "String", @@ -5171,19 +4600,11 @@ }, "enable_log_file_validation": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "enable_logging": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "event_selector": { "Type": "List", @@ -5216,19 +4637,11 @@ }, "include_management_events": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "read_write_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "All" - } + "Optional": true } } } @@ -5239,19 +4652,11 @@ }, "include_global_service_events": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "is_multi_region_trail": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "kms_key_id": { "Type": "String", @@ -5295,11 +4700,7 @@ "aws_cloudwatch_event_permission": { "action": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "events:PutEvents" - } + "Optional": true }, "principal": { "Type": "String", @@ -5325,11 +4726,7 @@ }, "is_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -5390,56 +4787,6 @@ "Elem": { "Type": "SchemaInfo", "Info": { - "group": { - "Type": "String", - "Optional": true - }, - "launch_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "EC2" - } - }, - "network_configuration": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "assign_public_ip": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "security_groups": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "subnets": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, - "platform_version": { - "Type": "String", - "Optional": true - }, "task_count": { "Type": "Int", "Optional": true @@ -5598,11 +4945,7 @@ }, "retention_in_days": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "tags": { "Type": "Map", @@ -5703,11 +5046,7 @@ "aws_cloudwatch_metric_alarm": { "actions_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "alarm_actions": { "Type": "Set", @@ -5798,11 +5137,7 @@ }, "treat_missing_data": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "missing" - } + "Optional": true }, "unit": { "Type": "String", @@ -5810,10 +5145,6 @@ } }, "aws_codebuild_project": { - "arn": { - "Type": "String", - "Computed": true - }, "artifacts": { "Type": "Set", "Required": true, @@ -5821,14 +5152,6 @@ "Elem": { "Type": "SchemaInfo", "Info": { - "encryption_disabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, "location": { "Type": "String", "Optional": true @@ -5858,11 +5181,7 @@ }, "badge_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "badge_url": { "Type": "String", @@ -5870,11 +5189,7 @@ }, "build_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "string", - "Value": "60" - } + "Optional": true }, "cache": { "Type": "List", @@ -5889,11 +5204,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NO_CACHE" - } + "Optional": true } } } @@ -5932,11 +5243,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PLAINTEXT" - } + "Optional": true }, "value": { "Type": "String", @@ -5951,11 +5258,7 @@ }, "privileged_mode": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "type": { "Type": "String", @@ -5968,105 +5271,6 @@ "Type": "String", "Required": true }, - "secondary_artifacts": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "artifact_identifier": { - "Type": "String", - "Required": true - }, - "encryption_disabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "location": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "namespace_type": { - "Type": "String", - "Optional": true - }, - "packaging": { - "Type": "String", - "Optional": true - }, - "path": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "secondary_sources": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "auth": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "resource": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "buildspec": { - "Type": "String", - "Optional": true - }, - "git_clone_depth": { - "Type": "Int", - "Optional": true - }, - "insecure_ssl": { - "Type": "Bool", - "Optional": true - }, - "location": { - "Type": "String", - "Optional": true - }, - "report_build_status": { - "Type": "Bool", - "Optional": true - }, - "source_identifier": { - "Type": "String", - "Required": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, "service_role": { "Type": "String", "Required": true @@ -6267,11 +5471,7 @@ "aws_codedeploy_app": { "compute_platform": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Server" - } + "Optional": true }, "name": { "Type": "String", @@ -6334,11 +5534,7 @@ }, "ignore_poll_alarm_failure": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -6441,11 +5637,7 @@ }, "deployment_config_name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "CodeDeployDefault.OneAtATime" - } + "Optional": true }, "deployment_group_name": { "Type": "String", @@ -6734,11 +5926,7 @@ "aws_cognito_identity_pool": { "allow_unauthenticated_identities": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "arn": { "Type": "String", @@ -6760,11 +5948,7 @@ }, "server_side_token_check": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -7001,11 +6185,7 @@ }, "unused_account_validity_days": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "7" - } + "Optional": true } } } @@ -7144,11 +6324,7 @@ }, "mfa_configuration": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "OFF" - } + "Optional": true }, "name": { "Type": "String", @@ -7303,11 +6479,7 @@ "Info": { "default_email_option": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "CONFIRM_WITH_CODE" - } + "Optional": true }, "email_message": { "Type": "String", @@ -7413,11 +6585,7 @@ }, "refresh_token_validity": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "supported_identity_providers": { "Type": "List", @@ -7556,11 +6724,7 @@ "Info": { "event_source": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "aws.config" - } + "Optional": true }, "maximum_execution_frequency": { "Type": "String", @@ -7603,11 +6767,7 @@ }, "all_regions": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "regions": { "Type": "List", @@ -7641,11 +6801,7 @@ "Info": { "all_regions": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "regions": { "Type": "List", @@ -7667,11 +6823,7 @@ "aws_config_configuration_recorder": { "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "default" - } + "Optional": true }, "recording_group": { "Type": "List", @@ -7683,11 +6835,7 @@ "Info": { "all_supported": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "include_global_resource_types": { "Type": "Bool", @@ -7722,11 +6870,7 @@ "aws_config_delivery_channel": { "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "default" - } + "Optional": true }, "s3_bucket_name": { "Type": "String", @@ -7880,11 +7024,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -8034,11 +7174,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "event_categories": { "Type": "Set", @@ -8114,11 +7250,7 @@ }, "auto_minor_version_upgrade": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "availability_zone": { "Type": "String", @@ -8146,29 +7278,13 @@ }, "copy_tags_to_snapshot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "db_subnet_group_name": { "Type": "String", "Optional": true, "Computed": true }, - "deletion_protection": { - "Type": "Bool", - "Optional": true - }, - "domain": { - "Type": "String", - "Optional": true - }, - "domain_iam_role_name": { - "Type": "String", - "Optional": true - }, "enabled_cloudwatch_logs_exports": { "Type": "List", "Optional": true, @@ -8241,11 +7357,7 @@ }, "monitoring_interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "monitoring_role_arn": { "Type": "String", @@ -8283,11 +7395,7 @@ }, "publicly_accessible": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "replicas": { "Type": "List", @@ -8349,11 +7457,7 @@ }, "skip_final_snapshot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "snapshot_identifier": { "Type": "String", @@ -8488,11 +7592,7 @@ }, "option_group_description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "tags": { "Type": "Map", @@ -8506,11 +7606,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "family": { "Type": "String", @@ -8540,11 +7636,7 @@ "Info": { "apply_method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "immediate" - } + "Optional": true }, "name": { "Type": "String", @@ -8569,11 +7661,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "ingress": { "Type": "Set", @@ -8700,11 +7788,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "name": { "Type": "String", @@ -8972,11 +8056,7 @@ }, "self": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "to_port": { "Type": "Int", @@ -9015,14 +8095,6 @@ "ElementsType": "String" } }, - "prefix_list_ids": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "protocol": { "Type": "String", "Required": true @@ -9037,11 +8109,7 @@ }, "self": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "to_port": { "Type": "Int", @@ -9060,11 +8128,7 @@ }, "revoke_rules_on_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "tags": { "Type": "Map", @@ -9077,10 +8141,6 @@ } }, "aws_default_subnet": { - "__timeouts__": [ - "create", - "delete" - ], "arn": { "Type": "String", "Computed": true @@ -9165,11 +8225,7 @@ }, "enable_dns_support": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_tenancy": { "Type": "String", @@ -9314,11 +8370,7 @@ }, "enable_sso": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -9348,11 +8400,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "SimpleAD" - } + "Optional": true }, "vpc_settings": { "Type": "List", @@ -9440,51 +8488,27 @@ "Info": { "auth_mechanism": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "DEFAULT" - } + "Optional": true }, "auth_source": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "admin" - } + "Optional": true }, "auth_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PASSWORD" - } + "Optional": true }, "docs_to_investigate": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "1000" - } + "Optional": true }, "extract_doc_id": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "false" - } + "Optional": true }, "nesting_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true } } } @@ -9506,55 +8530,31 @@ "Info": { "bucket_folder": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "bucket_name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "compression_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true }, "csv_delimiter": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "," - } + "Optional": true }, "csv_row_delimiter": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "\\n" - } + "Optional": true }, "external_table_definition": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "service_access_role_arn": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true } } } @@ -9750,43 +8750,6 @@ "Required": true } }, - "aws_dx_bgp_peer": { - "__timeouts__": [ - "create", - "delete" - ], - "address_family": { - "Type": "String", - "Required": true - }, - "amazon_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "bgp_asn": { - "Type": "Int", - "Required": true - }, - "bgp_auth_key": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "bgp_status": { - "Type": "String", - "Computed": true - }, - "customer_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "virtual_interface_id": { - "Type": "String", - "Required": true - } - }, "aws_dx_connection": { "arn": { "Type": "String", @@ -10015,11 +8978,7 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "location": { "Type": "String", @@ -10476,200 +9435,6 @@ "Computed": true } }, - "aws_ec2_fleet": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "excess_capacity_termination_policy": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "termination" - } - }, - "launch_template_config": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "MinItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "launch_template_specification": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "MinItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "launch_template_id": { - "Type": "String", - "Optional": true - }, - "launch_template_name": { - "Type": "String", - "Optional": true - }, - "version": { - "Type": "String", - "Required": true - } - } - } - }, - "override": { - "Type": "List", - "Optional": true, - "MaxItems": 50, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "availability_zone": { - "Type": "String", - "Optional": true - }, - "instance_type": { - "Type": "String", - "Optional": true - }, - "max_price": { - "Type": "String", - "Optional": true - }, - "priority": { - "Type": "Float", - "Optional": true - }, - "subnet_id": { - "Type": "String", - "Optional": true - }, - "weighted_capacity": { - "Type": "Float", - "Optional": true - } - } - } - } - } - } - }, - "on_demand_options": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "allocation_strategy": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "lowestPrice" - } - } - } - } - }, - "replace_unhealthy_instances": { - "Type": "Bool", - "Optional": true - }, - "spot_options": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "allocation_strategy": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "lowestPrice" - } - }, - "instance_interruption_behavior": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "terminate" - } - }, - "instance_pools_to_use_count": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } - } - } - } - }, - "tags": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "target_capacity_specification": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "MinItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "default_target_capacity_type": { - "Type": "String", - "Required": true - }, - "on_demand_target_capacity": { - "Type": "Int", - "Optional": true - }, - "spot_target_capacity": { - "Type": "Int", - "Optional": true - }, - "total_target_capacity": { - "Type": "Int", - "Required": true - } - } - } - }, - "terminate_instances": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "terminate_instances_with_expiration": { - "Type": "Bool", - "Optional": true - }, - "type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "maintain" - } - } - }, "aws_ecr_lifecycle_policy": { "policy": { "Type": "String", @@ -10734,19 +9499,11 @@ }, "deployment_maximum_percent": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "200" - } + "Optional": true }, "deployment_minimum_healthy_percent": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "100" - } + "Optional": true }, "desired_count": { "Type": "Int", @@ -10763,11 +9520,7 @@ }, "launch_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "EC2" - } + "Optional": true }, "load_balancer": { "Type": "Set", @@ -10808,11 +9561,7 @@ "Info": { "assign_public_ip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "security_groups": { "Type": "Set", @@ -10896,11 +9645,7 @@ }, "scheduling_strategy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "REPLICA" - } + "Optional": true }, "service_registries": { "Type": "Set", @@ -11003,49 +9748,6 @@ "Elem": { "Type": "SchemaInfo", "Info": { - "docker_volume_configuration": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "autoprovision": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "driver": { - "Type": "String", - "Optional": true - }, - "driver_opts": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "labels": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "scope": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } - }, "host_path": { "Type": "String", "Optional": true @@ -11099,11 +9801,7 @@ }, "throughput_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "bursting" - } + "Optional": true } }, "aws_efs_mount_target": { @@ -11260,10 +9958,6 @@ "Type": "String", "Required": true }, - "platform_version": { - "Type": "String", - "Computed": true - }, "role_arn": { "Type": "String", "Required": true @@ -11357,11 +10051,7 @@ }, "force_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "key": { "Type": "String", @@ -11561,11 +10251,7 @@ }, "tier": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "WebServer" - } + "Optional": true }, "triggers": { "Type": "List", @@ -11582,11 +10268,7 @@ }, "wait_for_ready_timeout": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "20m" - } + "Optional": true } }, "aws_elasticache_cluster": { @@ -11776,11 +10458,7 @@ "aws_elasticache_parameter_group": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "family": { "Type": "String", @@ -11821,11 +10499,7 @@ }, "at_rest_encryption_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auth_token": { "Type": "String", @@ -11833,19 +10507,11 @@ }, "auto_minor_version_upgrade": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "automatic_failover_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "availability_zones": { "Type": "Set", @@ -11880,11 +10546,7 @@ }, "engine": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "redis" - } + "Optional": true }, "engine_version": { "Type": "String", @@ -11989,21 +10651,13 @@ }, "transit_encryption_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_elasticache_security_group": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "name": { "Type": "String", @@ -12021,11 +10675,7 @@ "aws_elasticache_subnet_group": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "name": { "Type": "String", @@ -12068,11 +10718,7 @@ }, "dedicated_master_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "dedicated_master_type": { "Type": "String", @@ -12080,19 +10726,11 @@ }, "instance_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "instance_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "m3.medium.elasticsearch" - } + "Optional": true }, "zone_awareness_enabled": { "Type": "Bool", @@ -12110,11 +10748,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "identity_pool_id": { "Type": "String", @@ -12168,11 +10802,7 @@ }, "elasticsearch_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "1.5" - } + "Optional": true }, "encrypt_at_rest": { "Type": "List", @@ -12214,11 +10844,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "log_type": { "Type": "String", @@ -12227,21 +10853,6 @@ } } }, - "node_to_node_encryption": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enabled": { - "Type": "Bool", - "Required": true - } - } - } - }, "snapshot_options": { "Type": "List", "Optional": true, @@ -12610,11 +11221,7 @@ }, "max_frame_rate": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "30" - } + "Optional": true }, "max_height": { "Type": "String", @@ -12634,11 +11241,7 @@ }, "sizing_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Fit" - } + "Optional": true } } } @@ -12715,19 +11318,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "60" - } + "Optional": true } } } @@ -12747,27 +11342,15 @@ }, "connection_draining": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "connection_draining_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "cross_zone_load_balancing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "dns_name": { "Type": "String", @@ -12806,11 +11389,7 @@ }, "idle_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "60" - } + "Optional": true }, "instances": { "Type": "Set", @@ -13069,22 +11648,14 @@ }, "volumes_per_instance": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true } } } }, "instance_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "instance_role": { "Type": "String", @@ -13228,11 +11799,7 @@ }, "visible_to_all_users": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true } }, "aws_emr_instance_group": { @@ -13271,11 +11838,7 @@ }, "instance_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "instance_type": { "Type": "String", @@ -13499,11 +12062,7 @@ }, "new_game_session_protection_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NoProtection" - } + "Optional": true }, "operating_system": { "Type": "String", @@ -13938,11 +12497,7 @@ }, "connection_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "JDBC" - } + "Optional": true }, "description": { "Type": "String", @@ -14091,19 +12646,11 @@ "Info": { "delete_behavior": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "DEPRECATE_IN_DATABASE" - } + "Optional": true }, "update_behavior": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UPDATE_IN_DATABASE" - } + "Optional": true } } } @@ -14116,11 +12663,7 @@ "aws_glue_job": { "allocated_capacity": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "10" - } + "Optional": true }, "command": { "Type": "List", @@ -14131,11 +12674,7 @@ "Info": { "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "glueetl" - } + "Optional": true }, "script_location": { "Type": "String", @@ -14170,11 +12709,7 @@ "Info": { "max_concurrent_runs": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true } } } @@ -14193,11 +12728,7 @@ }, "timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2880" - } + "Optional": true } }, "aws_glue_trigger": { @@ -14233,11 +12764,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -14263,11 +12790,7 @@ }, "logical_operator": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "EQUALS" - } + "Optional": true }, "state": { "Type": "String", @@ -14278,11 +12801,7 @@ }, "logical": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "AND" - } + "Optional": true } } } @@ -14303,11 +12822,7 @@ }, "enable": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true } }, "aws_guardduty_ipset": { @@ -14428,11 +12943,7 @@ "aws_iam_account_password_policy": { "allow_users_to_change_password": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "expire_passwords": { "Type": "Bool", @@ -14450,11 +12961,7 @@ }, "minimum_password_length": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "6" - } + "Optional": true }, "password_reuse_prevention": { "Type": "Int", @@ -14493,11 +13000,7 @@ }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "unique_id": { "Type": "String", @@ -14583,11 +13086,7 @@ }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "role": { "Type": "String", @@ -14667,11 +13166,7 @@ }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "policy": { "Type": "String", @@ -14731,19 +13226,11 @@ }, "force_detach_policies": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "max_session_duration": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "name": { "Type": "String", @@ -14762,11 +13249,7 @@ }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "permissions_boundary": { "Type": "String", @@ -14861,11 +13344,7 @@ }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "private_key": { "Type": "String", @@ -14914,11 +13393,7 @@ "force_destroy": { "Type": "Bool", "Optional": true, - "Description": "Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Delete user even if it has non-Terraform-managed IAM access keys, login profile or MFA devices" }, "name": { "Type": "String", @@ -14926,11 +13401,7 @@ }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "permissions_boundary": { "Type": "String", @@ -14966,19 +13437,11 @@ }, "password_length": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "20" - } + "Optional": true }, "password_reset_required": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "pgp_key": { "Type": "String", @@ -15167,11 +13630,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "device_name": { "Type": "String", @@ -15237,11 +13696,7 @@ }, "get_password_data": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "iam_instance_profile": { "Type": "String", @@ -15301,11 +13756,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "device_index": { "Type": "Int", @@ -15363,11 +13814,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "iops": { "Type": "Int", @@ -15402,11 +13849,7 @@ }, "source_dest_check": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "subnet_id": { "Type": "String", @@ -15526,11 +13969,7 @@ }, "deprecated": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -15719,10 +14158,6 @@ "role_arn": { "Type": "String", "Required": true - }, - "separator": { - "Type": "String", - "Optional": true } } } @@ -15811,11 +14246,7 @@ "Info": { "message_format": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "RAW" - } + "Optional": true }, "role_arn": { "Type": "String", @@ -15907,19 +14338,11 @@ "Info": { "buffering_interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "buffering_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "cloudwatch_logging_options": { "Type": "Set", @@ -15931,11 +14354,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "log_group_name": { "Type": "String", @@ -15958,11 +14377,7 @@ }, "index_rotation_period": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "OneDay" - } + "Optional": true }, "processing_configuration": { "Type": "List", @@ -16010,11 +14425,7 @@ }, "retry_duration": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "role_arn": { "Type": "String", @@ -16022,11 +14433,7 @@ }, "s3_backup_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "FailedDocumentsOnly" - } + "Optional": true }, "type_name": { "Type": "String", @@ -16051,19 +14458,11 @@ }, "buffer_interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "buffer_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "cloudwatch_logging_options": { "Type": "Set", @@ -16075,11 +14474,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "log_group_name": { "Type": "String", @@ -16094,11 +14489,7 @@ }, "compression_format": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UNCOMPRESSED" - } + "Optional": true }, "data_format_conversion_configuration": { "Type": "List", @@ -16109,11 +14500,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "input_format_configuration": { "Type": "List", @@ -16162,11 +14549,7 @@ "Info": { "case_insensitive": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "column_to_json_key_mappings": { "Type": "Map", @@ -16178,11 +14561,7 @@ }, "convert_dots_in_json_keys_to_underscores": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -16219,11 +14598,7 @@ "Info": { "block_size_bytes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "268435456" - } + "Optional": true }, "bloom_filter_columns": { "Type": "List", @@ -16235,67 +14610,35 @@ }, "bloom_filter_false_positive_probability": { "Type": "Float", - "Optional": true, - "Default": { - "Type": "float64", - "Value": "0.05" - } + "Optional": true }, "compression": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "SNAPPY" - } + "Optional": true }, "dictionary_key_threshold": { "Type": "Float", - "Optional": true, - "Default": { - "Type": "float64", - "Value": "0" - } + "Optional": true }, "enable_padding": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "format_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "V0_12" - } + "Optional": true }, "padding_tolerance": { "Type": "Float", - "Optional": true, - "Default": { - "Type": "float64", - "Value": "0.05" - } + "Optional": true }, "row_index_stride": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "10000" - } + "Optional": true }, "stripe_size_bytes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "67108864" - } + "Optional": true } } } @@ -16312,51 +14655,27 @@ "Info": { "block_size_bytes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "268435456" - } + "Optional": true }, "compression": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "SNAPPY" - } + "Optional": true }, "enable_dictionary_compression": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "max_padding_bytes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "page_size_bytes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1048576" - } + "Optional": true }, "writer_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "V1" - } + "Optional": true } } } @@ -16398,11 +14717,7 @@ }, "version_id": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "LATEST" - } + "Optional": true } } } @@ -16479,19 +14794,11 @@ }, "buffer_interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "buffer_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "cloudwatch_logging_options": { "Type": "Set", @@ -16503,11 +14810,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "log_group_name": { "Type": "String", @@ -16522,11 +14825,7 @@ }, "compression_format": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UNCOMPRESSED" - } + "Optional": true }, "kms_key_arn": { "Type": "String", @@ -16545,11 +14844,7 @@ }, "s3_backup_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Disabled" - } + "Optional": true } } } @@ -16593,11 +14888,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "log_group_name": { "Type": "String", @@ -16676,11 +14967,7 @@ }, "retry_duration": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "role_arn": { "Type": "String", @@ -16699,19 +14986,11 @@ }, "buffer_interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "buffer_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "cloudwatch_logging_options": { "Type": "Set", @@ -16723,11 +15002,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "log_group_name": { "Type": "String", @@ -16742,11 +15017,7 @@ }, "compression_format": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UNCOMPRESSED" - } + "Optional": true }, "kms_key_arn": { "Type": "String", @@ -16765,11 +15036,7 @@ }, "s3_backup_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Disabled" - } + "Optional": true }, "username": { "Type": "String", @@ -16791,19 +15058,11 @@ }, "buffer_interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "buffer_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "cloudwatch_logging_options": { "Type": "Set", @@ -16815,11 +15074,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "log_group_name": { "Type": "String", @@ -16834,11 +15089,7 @@ }, "compression_format": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UNCOMPRESSED" - } + "Optional": true }, "kms_key_arn": { "Type": "String", @@ -16872,11 +15123,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "log_group_name": { "Type": "String", @@ -16891,11 +15138,7 @@ }, "hec_acknowledgment_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "180" - } + "Optional": true }, "hec_endpoint": { "Type": "String", @@ -16903,11 +15146,7 @@ }, "hec_endpoint_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Raw" - } + "Optional": true }, "hec_token": { "Type": "String", @@ -16959,19 +15198,11 @@ }, "retry_duration": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "s3_backup_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "FailedEventsOnly" - } + "Optional": true } } } @@ -16995,11 +15226,7 @@ }, "encryption_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true }, "kms_key_id": { "Type": "String", @@ -17011,11 +15238,7 @@ }, "retention_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "24" - } + "Optional": true }, "shard_count": { "Type": "Int", @@ -17126,11 +15349,7 @@ }, "retire_on_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "retiring_principal": { "Type": "String", @@ -17153,19 +15372,11 @@ }, "enable_key_rotation": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "is_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "key_id": { "Type": "String", @@ -17233,11 +15444,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "event_source_arn": { "Type": "String", @@ -17348,19 +15555,11 @@ }, "memory_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "128" - } + "Optional": true }, "publish": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "qualified_arn": { "Type": "String", @@ -17414,11 +15613,7 @@ }, "timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true }, "tracing_config": { "Type": "List", @@ -17518,11 +15713,7 @@ "aws_launch_configuration": { "associate_public_ip_address": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ebs_block_device": { "Type": "Set", @@ -17533,11 +15724,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "device_name": { "Type": "String", @@ -17582,11 +15769,7 @@ }, "enable_monitoring": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ephemeral_block_device": { "Type": "Set", @@ -17651,11 +15834,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "iops": { "Type": "Int", @@ -17737,11 +15916,11 @@ "Type": "SchemaInfo", "Info": { "delete_on_termination": { - "Type": "String", + "Type": "Bool", "Optional": true }, "encrypted": { - "Type": "String", + "Type": "Bool", "Optional": true }, "iops": { @@ -17808,7 +15987,7 @@ "Optional": true }, "ebs_optimized": { - "Type": "String", + "Type": "Bool", "Optional": true }, "elastic_gpu_specifications": { @@ -17967,7 +16146,7 @@ }, "ipv4_address_count": { "Type": "Int", - "Optional": true + "Computed": true }, "ipv4_addresses": { "Type": "Set", @@ -17979,7 +16158,7 @@ }, "ipv6_address_count": { "Type": "Int", - "Optional": true + "Computed": true }, "ipv6_addresses": { "Type": "Set", @@ -18141,35 +16320,19 @@ }, "enable_cross_zone_load_balancing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "enable_deletion_protection": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "enable_http2": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "idle_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "60" - } + "Optional": true }, "internal": { "Type": "Bool", @@ -18183,11 +16346,7 @@ }, "load_balancer_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "application" - } + "Optional": true }, "name": { "Type": "String", @@ -18319,43 +16478,23 @@ "Info": { "host": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{host}" - } + "Optional": true }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/#{path}" - } + "Optional": true }, "port": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{port}" - } + "Optional": true }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{protocol}" - } + "Optional": true }, "query": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{query}" - } + "Optional": true }, "status_code": { "Type": "String", @@ -18385,11 +16524,7 @@ }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Optional": true }, "ssl_policy": { "Type": "String", @@ -18446,43 +16581,23 @@ "Info": { "host": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{host}" - } + "Optional": true }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/#{path}" - } + "Optional": true }, "port": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{port}" - } + "Optional": true }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{protocol}" - } + "Optional": true }, "query": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "#{query}" - } + "Optional": true }, "status_code": { "Type": "String", @@ -18580,11 +16695,7 @@ }, "deregistration_delay": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "health_check": { "Type": "List", @@ -18596,19 +16707,11 @@ "Info": { "healthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true }, "interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "matcher": { "Type": "String", @@ -18622,19 +16725,11 @@ }, "port": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "traffic-port" - } + "Optional": true }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Optional": true }, "timeout": { "Type": "Int", @@ -18643,11 +16738,7 @@ }, "unhealthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true } } } @@ -18677,19 +16768,11 @@ }, "proxy_protocol_v2": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "slow_start": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "stickiness": { "Type": "List", @@ -18701,19 +16784,11 @@ "Info": { "cookie_duration": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "86400" - } + "Optional": true }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "type": { "Type": "String", @@ -18728,11 +16803,7 @@ }, "target_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "instance" - } + "Optional": true }, "vpc_id": { "Type": "String", @@ -18991,19 +17062,11 @@ "Info": { "continuous": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "FULL" - } + "Optional": true }, "one_time": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true } } } @@ -19058,11 +17121,7 @@ "aws_mq_broker": { "apply_immediately": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "arn": { "Type": "String", @@ -19070,11 +17129,7 @@ }, "auto_minor_version_upgrade": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "broker_name": { "Type": "String", @@ -19103,11 +17158,7 @@ }, "deployment_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "SINGLE_INSTANCE" - } + "Optional": true }, "engine_type": { "Type": "String", @@ -19167,11 +17218,7 @@ }, "publicly_accessible": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "security_groups": { "Type": "Set", @@ -19198,11 +17245,7 @@ "Info": { "console_access": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "groups": { "Type": "Set", @@ -19309,11 +17352,7 @@ }, "backup_retention_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "cluster_identifier": { "Type": "String", @@ -19346,11 +17385,7 @@ }, "engine": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "neptune" - } + "Optional": true }, "engine_version": { "Type": "String", @@ -19384,11 +17419,7 @@ }, "neptune_cluster_parameter_group_name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "default.neptune1" - } + "Optional": true }, "neptune_subnet_group_name": { "Type": "String", @@ -19397,11 +17428,7 @@ }, "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "8182" - } + "Optional": true }, "preferred_backup_window": { "Type": "String", @@ -19423,11 +17450,7 @@ }, "skip_final_snapshot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "snapshot_identifier": { "Type": "String", @@ -19439,11 +17462,7 @@ }, "storage_encrypted": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "tags": { "Type": "Map", @@ -19480,11 +17499,7 @@ }, "auto_minor_version_upgrade": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "availability_zone": { "Type": "String", @@ -19505,11 +17520,7 @@ }, "engine": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "neptune" - } + "Optional": true }, "engine_version": { "Type": "String", @@ -19542,11 +17553,7 @@ }, "neptune_parameter_group_name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "default.neptune1" - } + "Optional": true }, "neptune_subnet_group_name": { "Type": "String", @@ -19555,11 +17562,7 @@ }, "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "8182" - } + "Optional": true }, "preferred_backup_window": { "Type": "String", @@ -19573,19 +17576,11 @@ }, "promotion_tier": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "publicly_accessible": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "storage_encrypted": { "Type": "Bool", @@ -19607,11 +17602,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "family": { "Type": "String", @@ -19641,11 +17632,7 @@ "Info": { "apply_method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pending-reboot" - } + "Optional": true }, "name": { "Type": "String", @@ -19748,11 +17735,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "event_categories": { "Type": "Set", @@ -19806,11 +17789,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "family": { "Type": "String", @@ -19828,11 +17807,7 @@ "Info": { "apply_method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pending-reboot" - } + "Optional": true }, "name": { "Type": "String", @@ -19857,11 +17832,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "name": { "Type": "String", @@ -20025,11 +17996,7 @@ }, "egress": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "from_port": { "Type": "Int", @@ -20132,11 +18099,7 @@ }, "source_dest_check": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "subnet_id": { "Type": "String", @@ -20252,11 +18215,7 @@ }, "enable_ssl": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "environment": { "Type": "Set", @@ -20270,11 +18229,7 @@ }, "secure": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "value": { "Type": "String", @@ -20329,27 +18284,15 @@ "aws_opsworks_custom_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_healing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "custom_configure_recipes": { "Type": "List", @@ -20409,11 +18352,7 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ebs_volume": { "Type": "Set", @@ -20423,11 +18362,7 @@ "Info": { "iops": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "mount_point": { "Type": "String", @@ -20439,10 +18374,7 @@ }, "raid_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "size": { "Type": "Int", @@ -20450,11 +18382,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } } @@ -20465,19 +18393,11 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "name": { "Type": "String", @@ -20501,38 +18421,173 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_opsworks_ganglia_layer": { "auto_assign_elastic_ips": { "Type": "Bool", + "Optional": true + }, + "auto_assign_public_ips": { + "Type": "Bool", + "Optional": true + }, + "auto_healing": { + "Type": "Bool", + "Optional": true + }, + "custom_configure_recipes": { + "Type": "List", "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" } }, - "auto_assign_public_ips": { + "custom_deploy_recipes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "custom_instance_profile_arn": { + "Type": "String", + "Optional": true + }, + "custom_json": { + "Type": "String", + "Optional": true + }, + "custom_security_group_ids": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "custom_setup_recipes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "custom_shutdown_recipes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "custom_undeploy_recipes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "drain_elb_on_shutdown": { "Type": "Bool", + "Optional": true + }, + "ebs_volume": { + "Type": "Set", "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" + "Elem": { + "Type": "SchemaInfo", + "Info": { + "iops": { + "Type": "Int", + "Optional": true + }, + "mount_point": { + "Type": "String", + "Required": true + }, + "number_of_disks": { + "Type": "Int", + "Required": true + }, + "raid_level": { + "Type": "String", + "Optional": true + }, + "size": { + "Type": "Int", + "Required": true + }, + "type": { + "Type": "String", + "Optional": true + } + } } }, - "auto_healing": { + "elastic_load_balancer": { + "Type": "String", + "Optional": true + }, + "install_updates_on_boot": { "Type": "Bool", + "Optional": true + }, + "instance_shutdown_timeout": { + "Type": "Int", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "password": { + "Type": "String", + "Required": true + }, + "stack_id": { + "Type": "String", + "Required": true + }, + "system_packages": { + "Type": "Set", "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" } }, + "url": { + "Type": "String", + "Optional": true + }, + "use_ebs_optimized_instances": { + "Type": "Bool", + "Optional": true + }, + "username": { + "Type": "String", + "Optional": true + } + }, + "aws_opsworks_haproxy_layer": { + "auto_assign_elastic_ips": { + "Type": "Bool", + "Optional": true + }, + "auto_assign_public_ips": { + "Type": "Bool", + "Optional": true + }, + "auto_healing": { + "Type": "Bool", + "Optional": true + }, "custom_configure_recipes": { "Type": "List", "Optional": true, @@ -20591,214 +18646,8 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "ebs_volume": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "iops": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } - }, - "mount_point": { - "Type": "String", - "Required": true - }, - "number_of_disks": { - "Type": "Int", - "Required": true - }, - "raid_level": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } - }, - "size": { - "Type": "Int", - "Required": true - }, - "type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } - } - } - } - }, - "elastic_load_balancer": { - "Type": "String", "Optional": true }, - "install_updates_on_boot": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "instance_shutdown_timeout": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } - }, - "name": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Ganglia" - } - }, - "password": { - "Type": "String", - "Required": true - }, - "stack_id": { - "Type": "String", - "Required": true - }, - "system_packages": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "url": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/ganglia" - } - }, - "use_ebs_optimized_instances": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "username": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "opsworks" - } - } - }, - "aws_opsworks_haproxy_layer": { - "auto_assign_elastic_ips": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "auto_assign_public_ips": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "auto_healing": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "custom_configure_recipes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "custom_deploy_recipes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "custom_instance_profile_arn": { - "Type": "String", - "Optional": true - }, - "custom_json": { - "Type": "String", - "Optional": true - }, - "custom_security_group_ids": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "custom_setup_recipes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "custom_shutdown_recipes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "custom_undeploy_recipes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "drain_elb_on_shutdown": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, "ebs_volume": { "Type": "Set", "Optional": true, @@ -20807,11 +18656,7 @@ "Info": { "iops": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "mount_point": { "Type": "String", @@ -20823,10 +18668,7 @@ }, "raid_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "size": { "Type": "Int", @@ -20834,11 +18676,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } } @@ -20849,43 +18687,23 @@ }, "healthcheck_method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "OPTIONS" - } + "Optional": true }, "healthcheck_url": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "HAProxy" - } + "Optional": true }, "stack_id": { "Type": "String", @@ -20893,11 +18711,7 @@ }, "stats_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "stats_password": { "Type": "String", @@ -20905,19 +18719,11 @@ }, "stats_url": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/haproxy?stats" - } + "Optional": true }, "stats_user": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "opsworks" - } + "Optional": true }, "system_packages": { "Type": "Set", @@ -20929,11 +18735,7 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_opsworks_instance": { @@ -20944,11 +18746,7 @@ ], "agent_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "INHERIT" - } + "Optional": true }, "ami_id": { "Type": "String", @@ -20957,11 +18755,7 @@ }, "architecture": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "x86_64" - } + "Optional": true }, "auto_scaling_type": { "Type": "String", @@ -20979,19 +18773,11 @@ }, "delete_ebs": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "delete_eip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ebs_block_device": { "Type": "Set", @@ -21002,11 +18788,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "device_name": { "Type": "String", @@ -21037,11 +18819,7 @@ }, "ebs_optimized": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ec2_instance_id": { "Type": "String", @@ -21087,11 +18865,7 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_profile_arn": { "Type": "String", @@ -21179,11 +18953,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "iops": { "Type": "Int", @@ -21269,43 +19039,23 @@ "aws_opsworks_java_app_layer": { "app_server": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "tomcat" - } + "Optional": true }, "app_server_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "7" - } + "Optional": true }, "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_healing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "custom_configure_recipes": { "Type": "List", @@ -21365,11 +19115,7 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ebs_volume": { "Type": "Set", @@ -21379,11 +19125,7 @@ "Info": { "iops": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "mount_point": { "Type": "String", @@ -21395,10 +19137,7 @@ }, "raid_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "size": { "Type": "Int", @@ -21406,11 +19145,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } } @@ -21421,50 +19156,27 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "jvm_options": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "jvm_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "openjdk" - } + "Optional": true }, "jvm_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "7" - } + "Optional": true }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Java App Server" - } + "Optional": true }, "stack_id": { "Type": "String", @@ -21480,45 +19192,25 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_opsworks_memcached_layer": { "allocated_memory": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "512" - } + "Optional": true }, "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_healing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "custom_configure_recipes": { "Type": "List", @@ -21578,11 +19270,7 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ebs_volume": { "Type": "Set", @@ -21592,11 +19280,7 @@ "Info": { "iops": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "mount_point": { "Type": "String", @@ -21608,10 +19292,7 @@ }, "raid_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "size": { "Type": "Int", @@ -21619,11 +19300,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } } @@ -21634,27 +19311,15 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Memcached" - } + "Optional": true }, "stack_id": { "Type": "String", @@ -21670,37 +19335,21 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_opsworks_mysql_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_healing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "custom_configure_recipes": { "Type": "List", @@ -21760,11 +19409,7 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ebs_volume": { "Type": "Set", @@ -21774,11 +19419,7 @@ "Info": { "iops": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "mount_point": { "Type": "String", @@ -21790,10 +19431,7 @@ }, "raid_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "size": { "Type": "Int", @@ -21801,11 +19439,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } } @@ -21816,27 +19450,15 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "MySQL" - } + "Optional": true }, "root_password": { "Type": "String", @@ -21844,11 +19466,7 @@ }, "root_password_on_all_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "stack_id": { "Type": "String", @@ -21864,37 +19482,21 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_opsworks_nodejs_app_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_healing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "custom_configure_recipes": { "Type": "List", @@ -21954,11 +19556,7 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ebs_volume": { "Type": "Set", @@ -21968,11 +19566,7 @@ "Info": { "iops": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "mount_point": { "Type": "String", @@ -21984,10 +19578,7 @@ }, "raid_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "size": { "Type": "Int", @@ -21995,11 +19586,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } } @@ -22010,35 +19597,19 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Node.js App Server" - } + "Optional": true }, "nodejs_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "0.10.38" - } + "Optional": true }, "stack_id": { "Type": "String", @@ -22054,11 +19625,7 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_opsworks_permission": { @@ -22090,27 +19657,15 @@ "aws_opsworks_php_app_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_healing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "custom_configure_recipes": { "Type": "List", @@ -22170,11 +19725,7 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ebs_volume": { "Type": "Set", @@ -22184,11 +19735,7 @@ "Info": { "iops": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "mount_point": { "Type": "String", @@ -22200,10 +19747,7 @@ }, "raid_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "size": { "Type": "Int", @@ -22211,11 +19755,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } } @@ -22226,27 +19766,15 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PHP App Server" - } + "Optional": true }, "stack_id": { "Type": "String", @@ -22262,53 +19790,29 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_opsworks_rails_app_layer": { "app_server": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "apache_passenger" - } + "Optional": true }, "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_healing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "bundler_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "1.5.3" - } + "Optional": true }, "custom_configure_recipes": { "Type": "List", @@ -22368,11 +19872,7 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ebs_volume": { "Type": "Set", @@ -22382,11 +19882,7 @@ "Info": { "iops": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "mount_point": { "Type": "String", @@ -22398,10 +19894,7 @@ }, "raid_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "size": { "Type": "Int", @@ -22409,11 +19902,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } } @@ -22424,59 +19913,31 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "manage_bundler": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Rails App Server" - } + "Optional": true }, "passenger_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "4.0.46" - } + "Optional": true }, "ruby_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "2.0.0" - } + "Optional": true }, "rubygems_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "2.2.2" - } + "Optional": true }, "stack_id": { "Type": "String", @@ -22492,11 +19953,7 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_opsworks_rds_db_instance": { @@ -22529,11 +19986,7 @@ }, "berkshelf_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "3.2.0" - } + "Optional": true }, "color": { "Type": "String", @@ -22541,19 +19994,11 @@ }, "configuration_manager_name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Chef" - } + "Optional": true }, "configuration_manager_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "11.10" - } + "Optional": true }, "custom_cookbooks_source": { "Type": "List", @@ -22604,19 +20049,11 @@ }, "default_os": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Ubuntu 12.04 LTS" - } + "Optional": true }, "default_root_device_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "instance-store" - } + "Optional": true }, "default_ssh_key_name": { "Type": "String", @@ -22629,19 +20066,11 @@ }, "hostname_theme": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Layer_Dependent" - } + "Optional": true }, "manage_berkshelf": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -22665,19 +20094,11 @@ }, "use_custom_cookbooks": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "use_opsworks_security_groups": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "vpc_id": { "Type": "String", @@ -22688,27 +20109,15 @@ "aws_opsworks_static_web_layer": { "auto_assign_elastic_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_assign_public_ips": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_healing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "custom_configure_recipes": { "Type": "List", @@ -22768,11 +20177,7 @@ }, "drain_elb_on_shutdown": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ebs_volume": { "Type": "Set", @@ -22782,11 +20187,7 @@ "Info": { "iops": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "mount_point": { "Type": "String", @@ -22798,10 +20199,7 @@ }, "raid_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "size": { "Type": "Int", @@ -22809,11 +20207,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } } @@ -22824,27 +20218,15 @@ }, "install_updates_on_boot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_shutdown_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Static Web Server" - } + "Optional": true }, "stack_id": { "Type": "String", @@ -22860,21 +20242,13 @@ }, "use_ebs_optimized_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_opsworks_user_profile": { "allow_self_management": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ssh_public_key": { "Type": "String", @@ -22930,11 +20304,7 @@ }, "feature_set": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ALL" - } + "Optional": true }, "master_account_arn": { "Type": "String", @@ -22968,11 +20338,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "SERVICE_CONTROL_POLICY" - } + "Optional": true } }, "aws_organizations_policy_attachment": { @@ -22985,104 +20351,6 @@ "Required": true } }, - "aws_pinpoint_app": { - "application_id": { - "Type": "String", - "Computed": true - }, - "campaign_hook": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "lambda_function_name": { - "Type": "String", - "Optional": true - }, - "mode": { - "Type": "String", - "Optional": true - }, - "web_url": { - "Type": "String", - "Optional": true - } - } - } - }, - "limits": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "daily": { - "Type": "Int", - "Optional": true - }, - "maximum_duration": { - "Type": "Int", - "Optional": true - }, - "messages_per_second": { - "Type": "Int", - "Optional": true - }, - "total": { - "Type": "Int", - "Optional": true - } - } - } - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "name_prefix" - ] - }, - "name_prefix": { - "Type": "String", - "Optional": true - }, - "quiet_time": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "end": { - "Type": "String", - "Optional": true - }, - "start": { - "Type": "String", - "Optional": true - } - } - } - } - }, - "aws_pinpoint_event_stream": { - "application_id": { - "Type": "String", - "Required": true - }, - "destination_stream_arn": { - "Type": "String", - "Required": true - }, - "role_arn": { - "Type": "String", - "Required": true - } - }, "aws_placement_group": { "name": { "Type": "String", @@ -23137,11 +20405,7 @@ }, "backup_retention_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "cluster_identifier": { "Type": "String", @@ -23187,10 +20451,6 @@ "Optional": true, "Computed": true }, - "deletion_protection": { - "Type": "Bool", - "Optional": true - }, "enabled_cloudwatch_logs_exports": { "Type": "List", "Optional": true, @@ -23205,19 +20465,11 @@ }, "engine": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "aurora" - } + "Optional": true }, "engine_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "provisioned" - } + "Optional": true }, "engine_version": { "Type": "String", @@ -23323,46 +20575,26 @@ "Info": { "auto_pause": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "max_capacity": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "16" - } + "Optional": true }, "min_capacity": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "seconds_until_auto_pause": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true } } } }, "skip_final_snapshot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "snapshot_identifier": { "Type": "String", @@ -23411,11 +20643,7 @@ }, "auto_minor_version_upgrade": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "availability_zone": { "Type": "String", @@ -23446,11 +20674,7 @@ }, "engine": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "aurora" - } + "Optional": true }, "engine_version": { "Type": "String", @@ -23480,11 +20704,7 @@ }, "monitoring_interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "monitoring_role_arn": { "Type": "String", @@ -23517,19 +20737,11 @@ }, "promotion_tier": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "publicly_accessible": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "storage_encrypted": { "Type": "Bool", @@ -23551,11 +20763,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "family": { "Type": "String", @@ -23585,11 +20793,7 @@ "Info": { "apply_method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "immediate" - } + "Optional": true }, "name": { "Type": "String", @@ -23610,19 +20814,11 @@ "aws_redshift_cluster": { "allow_version_upgrade": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "automated_snapshot_retention_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "availability_zone": { "Type": "String", @@ -23678,11 +20874,7 @@ }, "cluster_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "1.0" - } + "Optional": true }, "database_name": { "Type": "String", @@ -23777,11 +20969,7 @@ }, "number_of_nodes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "owner_account": { "Type": "String", @@ -23789,11 +20977,7 @@ }, "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5439" - } + "Optional": true }, "preferred_maintenance_window": { "Type": "String", @@ -23802,11 +20986,7 @@ }, "publicly_accessible": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "s3_key_prefix": { "Type": "String", @@ -23819,11 +20999,7 @@ }, "skip_final_snapshot": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "snapshot_cluster_identifier": { "Type": "String", @@ -23846,11 +21022,7 @@ }, "retention_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "7" - } + "Optional": true } } } @@ -23876,11 +21048,7 @@ "aws_redshift_parameter_group": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "family": { "Type": "String", @@ -23911,11 +21079,7 @@ "aws_redshift_security_group": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "ingress": { "Type": "Set", @@ -23948,11 +21112,7 @@ "aws_redshift_subnet_group": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "name": { "Type": "String", @@ -24096,11 +21256,7 @@ }, "measure_latency": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "port": { "Type": "Int", @@ -24177,11 +21333,7 @@ }, "allow_overwrite": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "failover": { "Type": "String", @@ -24333,11 +21485,7 @@ "aws_route53_zone": { "comment": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "delegation_set_id": { "Type": "String", @@ -24348,11 +21496,7 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -24481,11 +21625,7 @@ }, "acl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true }, "arn": { "Type": "String", @@ -24562,11 +21702,7 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "hosted_zone_id": { "Type": "String", @@ -24842,19 +21978,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "mfa_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -24983,11 +22111,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "filter": { "Type": "List", @@ -25174,11 +22298,7 @@ "aws_s3_bucket_object": { "acl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true }, "bucket": { "Type": "String", @@ -25302,11 +22422,7 @@ }, "recovery_window_in_days": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "rotation_enabled": { "Type": "Bool", @@ -25373,11 +22489,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "egress": { "Type": "Set", @@ -25432,11 +22544,7 @@ }, "self": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "to_port": { "Type": "Int", @@ -25476,14 +22584,6 @@ "ElementsType": "String" } }, - "prefix_list_ids": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "protocol": { "Type": "String", "Required": true @@ -25498,11 +22598,7 @@ }, "self": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "to_port": { "Type": "Int", @@ -25532,11 +22628,7 @@ }, "revoke_rules_on_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "tags": { "Type": "Map", @@ -25591,11 +22683,7 @@ }, "self": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "source_security_group_id": { "Type": "String", @@ -25695,11 +22783,7 @@ }, "routing_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "MULTIVALUE" - } + "Optional": true } } } @@ -25833,11 +22917,7 @@ "aws_ses_domain_mail_from": { "behavior_on_mx_failure": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UseDefaultValue" - } + "Optional": true }, "domain": { "Type": "String", @@ -25881,11 +22961,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "kinesis_destination": { "Type": "Set", @@ -26420,11 +23496,7 @@ }, "confirmation_timeout_in_minutes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "delivery_policy": { "Type": "String", @@ -26436,11 +23508,7 @@ }, "endpoint_auto_confirms": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "filter_policy": { "Type": "String", @@ -26452,11 +23520,7 @@ }, "raw_message_delivery": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "topic_arn": { "Type": "String", @@ -26480,11 +23544,7 @@ ], "allocation_strategy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "lowestPrice" - } + "Optional": true }, "client_token": { "Type": "String", @@ -26492,19 +23552,11 @@ }, "excess_capacity_termination_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Default" - } + "Optional": true }, "fleet_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "maintain" - } + "Optional": true }, "iam_fleet_role": { "Type": "String", @@ -26512,19 +23564,7 @@ }, "instance_interruption_behaviour": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "terminate" - } - }, - "instance_pools_to_use_count": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "launch_specification": { "Type": "Set", @@ -26538,11 +23578,7 @@ }, "associate_public_ip_address": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "availability_zone": { "Type": "String", @@ -26558,11 +23594,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "device_name": { "Type": "String", @@ -26598,11 +23630,7 @@ }, "ebs_optimized": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ephemeral_block_device": { "Type": "Set", @@ -26641,11 +23669,7 @@ }, "monitoring": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "placement_group": { "Type": "String", @@ -26665,11 +23689,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "iops": { "Type": "Int", @@ -26733,11 +23753,7 @@ }, "replace_unhealthy_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "spot_price": { "Type": "String", @@ -26774,11 +23790,7 @@ }, "wait_for_fulfillment": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_spot_instance_request": { @@ -26850,11 +23862,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "device_name": { "Type": "String", @@ -26920,11 +23928,7 @@ }, "get_password_data": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "iam_instance_profile": { "Type": "String", @@ -26936,11 +23940,7 @@ }, "instance_interruption_behaviour": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "terminate" - } + "Optional": true }, "instance_state": { "Type": "String", @@ -26996,11 +23996,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "device_index": { "Type": "Int", @@ -27058,11 +24054,7 @@ "Info": { "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "iops": { "Type": "Int", @@ -27097,11 +24089,7 @@ }, "source_dest_check": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "spot_bid_status": { "Type": "String", @@ -27121,11 +24109,7 @@ }, "spot_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "persistent" - } + "Optional": true }, "subnet_id": { "Type": "String", @@ -27180,11 +24164,7 @@ }, "wait_for_fulfillment": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "aws_sqs_queue": { @@ -27194,27 +24174,15 @@ }, "content_based_deduplication": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "delay_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "fifo_queue": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "kms_data_key_reuse_period_seconds": { "Type": "Int", @@ -27227,19 +24195,11 @@ }, "max_message_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "262144" - } + "Optional": true }, "message_retention_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "345600" - } + "Optional": true }, "name": { "Type": "String", @@ -27263,11 +24223,7 @@ }, "receive_wait_time_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "redrive_policy": { "Type": "String", @@ -27279,11 +24235,7 @@ }, "visibility_timeout_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true } }, "aws_sqs_queue_policy": { @@ -27426,11 +24378,7 @@ }, "document_format": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "JSON" - } + "Optional": true }, "document_type": { "Type": "String", @@ -27522,11 +24470,7 @@ "aws_ssm_maintenance_window": { "allow_unassociated_targets": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "cutoff": { "Type": "Int", @@ -27538,11 +24482,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -27736,19 +24676,11 @@ }, "compliance_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UNSPECIFIED" - } + "Optional": true }, "enable_non_security": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "patch_filter": { "Type": "List", @@ -27785,11 +24717,7 @@ }, "approved_patches_compliance_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UNSPECIFIED" - } + "Optional": true }, "description": { "Type": "String", @@ -27823,11 +24751,7 @@ }, "operating_system": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "WINDOWS" - } + "Optional": true }, "rejected_patches": { "Type": "Set", @@ -27878,11 +24802,7 @@ }, "sync_format": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "JsonSerDe" - } + "Optional": true } } } @@ -27990,11 +24910,7 @@ }, "gateway_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "STORED" - } + "Optional": true }, "medium_changer_type": { "Type": "String", @@ -28053,11 +24969,7 @@ }, "default_storage_class": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "S3_STANDARD" - } + "Optional": true }, "fileshare_id": { "Type": "String", @@ -28069,19 +24981,11 @@ }, "guess_mime_type_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "kms_encrypted": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "kms_key_arn": { "Type": "String", @@ -28100,62 +25004,34 @@ "Info": { "directory_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "0777" - } + "Optional": true }, "file_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "0666" - } + "Optional": true }, "group_id": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "65534" - } + "Optional": true }, "owner_id": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "65534" - } + "Optional": true } } } }, "object_acl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true }, "read_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "requester_pays": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "role_arn": { "Type": "String", @@ -28163,11 +25039,7 @@ }, "squash": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "RootSquash" - } + "Optional": true } }, "aws_storagegateway_smb_file_share": { @@ -28182,19 +25054,11 @@ }, "authentication": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ActiveDirectory" - } + "Optional": true }, "default_storage_class": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "S3_STANDARD" - } + "Optional": true }, "fileshare_id": { "Type": "String", @@ -28206,11 +25070,7 @@ }, "guess_mime_type_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "invalid_user_list": { "Type": "Set", @@ -28222,11 +25082,7 @@ }, "kms_encrypted": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "kms_key_arn": { "Type": "String", @@ -28238,27 +25094,15 @@ }, "object_acl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true }, "read_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "requester_pays": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "role_arn": { "Type": "String", @@ -28294,21 +25138,13 @@ } }, "aws_subnet": { - "__timeouts__": [ - "create", - "delete" - ], "arn": { "Type": "String", "Computed": true }, "assign_ipv6_address_on_creation": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "availability_zone": { "Type": "String", @@ -28330,11 +25166,7 @@ }, "map_public_ip_on_launch": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "tags": { "Type": "Map", @@ -28399,11 +25231,7 @@ }, "assign_generated_ipv6_cidr_block": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "cidr_block": { "Type": "String", @@ -28442,19 +25270,11 @@ }, "enable_dns_support": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "instance_tenancy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "default" - } + "Optional": true }, "ipv6_association_id": { "Type": "String", @@ -28575,11 +25395,7 @@ }, "private_dns_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "route_table_ids": { "Type": "Set", @@ -28618,11 +25434,7 @@ }, "vpc_endpoint_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Gateway" - } + "Optional": true }, "vpc_id": { "Type": "String", @@ -28790,27 +25602,15 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -28843,27 +25643,15 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -28892,27 +25680,15 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -28943,27 +25719,15 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -28992,27 +25756,15 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -29027,27 +25779,15 @@ "Info": { "allow_classic_link_to_remote_vpc": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_remote_vpc_dns_resolution": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "allow_vpc_to_remote_classic_link": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -29506,11 +26246,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "REGULAR" - } + "Optional": true } } } @@ -29673,11 +26409,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "REGULAR" - } + "Optional": true } } } @@ -29732,7 +26464,7 @@ "Type": "SchemaInfo", "Info": { "field_to_match": { - "Type": "List", + "Type": "Set", "Required": true, "MaxItems": 1, "Elem": { @@ -29771,7 +26503,7 @@ "Type": "SchemaInfo", "Info": { "field_to_match": { - "Type": "List", + "Type": "Set", "Required": true, "MaxItems": 1, "Elem": { @@ -30014,11 +26746,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "REGULAR" - } + "Optional": true } } } @@ -30181,11 +26909,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "REGULAR" - } + "Optional": true } } } @@ -30251,11 +26975,7 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "statuses": { "Type": "List", @@ -30711,11 +27431,7 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -30849,14 +27565,6 @@ "Type": "SchemaElements", "ElementsType": "String" } - }, - "sort_ascending": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } } }, "aws_api_gateway_resource": { @@ -30914,14 +27622,6 @@ } }, "aws_autoscaling_groups": { - "arns": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "filter": { "Type": "Set", "Optional": true, @@ -31260,19 +27960,11 @@ }, "include_public": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "include_shared": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "kms_key_id": { "Type": "String", @@ -31284,11 +27976,7 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "port": { "Type": "Int", @@ -31319,20 +28007,6 @@ "Computed": true } }, - "aws_db_event_categories": { - "event_categories": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "source_type": { - "Type": "String", - "Optional": true - } - }, "aws_db_instance": { "address": { "Type": "String", @@ -31402,14 +28076,6 @@ "Type": "String", "Computed": true }, - "enabled_cloudwatch_logs_exports": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "endpoint": { "Type": "String", "Computed": true @@ -31538,19 +28204,11 @@ }, "include_public": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "include_shared": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "iops": { "Type": "Int", @@ -31566,11 +28224,7 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "option_group_name": { "Type": "String", @@ -31826,11 +28480,7 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "owner_alias": { "Type": "String", @@ -31977,11 +28627,7 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "size": { "Type": "Int", @@ -32265,10 +28911,6 @@ "Type": "String", "Required": true }, - "platform_version": { - "Type": "String", - "Computed": true - }, "role_arn": { "Type": "String", "Computed": true @@ -32317,11 +28959,7 @@ "aws_elastic_beanstalk_solution_stack": { "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -32749,11 +29387,7 @@ }, "language": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PYTHON" - } + "Optional": true }, "python_script": { "Type": "String", @@ -32859,7 +29493,7 @@ }, "statement": { "Type": "List", - "Optional": true, + "Required": true, "Elem": { "Type": "SchemaInfo", "Info": { @@ -32898,11 +29532,7 @@ }, "effect": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Allow" - } + "Optional": true }, "not_actions": { "Type": "Set", @@ -33050,11 +29680,7 @@ }, "latest": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -33239,11 +29865,7 @@ }, "get_password_data": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "iam_instance_profile": { "Type": "String", @@ -33498,14 +30120,6 @@ "Type": "String", "Computed": true }, - "ipv6_cidr_blocks": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "regions": { "Type": "Set", "Optional": true, @@ -33832,11 +30446,7 @@ }, "qualifier": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "$LATEST" - } + "Optional": true }, "reserved_concurrent_executions": { "Type": "Int", @@ -33922,11 +30532,7 @@ }, "qualifier": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "$LATEST" - } + "Optional": true }, "result": { "Type": "String", @@ -34086,361 +30692,6 @@ } } }, - "aws_launch_template": { - "arn": { - "Type": "String", - "Computed": true - }, - "block_device_mappings": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "device_name": { - "Type": "String", - "Computed": true - }, - "ebs": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "delete_on_termination": { - "Type": "String", - "Computed": true - }, - "encrypted": { - "Type": "String", - "Computed": true - }, - "iops": { - "Type": "Int", - "Computed": true - }, - "kms_key_id": { - "Type": "String", - "Computed": true - }, - "snapshot_id": { - "Type": "String", - "Computed": true - }, - "volume_size": { - "Type": "Int", - "Computed": true - }, - "volume_type": { - "Type": "String", - "Computed": true - } - } - } - }, - "no_device": { - "Type": "String", - "Computed": true - }, - "virtual_name": { - "Type": "String", - "Computed": true - } - } - } - }, - "credit_specification": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cpu_credits": { - "Type": "String", - "Computed": true - } - } - } - }, - "default_version": { - "Type": "Int", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "disable_api_termination": { - "Type": "Bool", - "Computed": true - }, - "ebs_optimized": { - "Type": "String", - "Computed": true - }, - "elastic_gpu_specifications": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "iam_instance_profile": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "arn": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - } - } - } - }, - "image_id": { - "Type": "String", - "Computed": true - }, - "instance_initiated_shutdown_behavior": { - "Type": "String", - "Computed": true - }, - "instance_market_options": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "market_type": { - "Type": "String", - "Computed": true - }, - "spot_options": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "block_duration_minutes": { - "Type": "Int", - "Computed": true - }, - "instance_interruption_behavior": { - "Type": "String", - "Computed": true - }, - "max_price": { - "Type": "String", - "Computed": true - }, - "spot_instance_type": { - "Type": "String", - "Computed": true - }, - "valid_until": { - "Type": "String", - "Computed": true - } - } - } - } - } - } - }, - "instance_type": { - "Type": "String", - "Computed": true - }, - "kernel_id": { - "Type": "String", - "Computed": true - }, - "key_name": { - "Type": "String", - "Computed": true - }, - "latest_version": { - "Type": "Int", - "Computed": true - }, - "monitoring": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enabled": { - "Type": "Bool", - "Computed": true - } - } - } - }, - "name": { - "Type": "String", - "Required": true - }, - "network_interfaces": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "associate_public_ip_address": { - "Type": "Bool", - "Computed": true - }, - "delete_on_termination": { - "Type": "Bool", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "device_index": { - "Type": "Int", - "Computed": true - }, - "ipv4_address_count": { - "Type": "Int", - "Computed": true - }, - "ipv4_addresses": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "ipv6_address_count": { - "Type": "Int", - "Computed": true - }, - "ipv6_addresses": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "network_interface_id": { - "Type": "String", - "Computed": true - }, - "private_ip_address": { - "Type": "String", - "Computed": true - }, - "security_groups": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "subnet_id": { - "Type": "String", - "Computed": true - } - } - } - }, - "placement": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "affinity": { - "Type": "String", - "Computed": true - }, - "availability_zone": { - "Type": "String", - "Computed": true - }, - "group_name": { - "Type": "String", - "Computed": true - }, - "host_id": { - "Type": "String", - "Computed": true - }, - "spread_domain": { - "Type": "String", - "Computed": true - }, - "tenancy": { - "Type": "String", - "Computed": true - } - } - } - }, - "ram_disk_id": { - "Type": "String", - "Computed": true - }, - "security_group_names": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "tag_specifications": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "resource_type": { - "Type": "String", - "Computed": true - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - } - } - } - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "user_data": { - "Type": "String", - "Computed": true - }, - "vpc_security_group_ids": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - }, "aws_lb": { "access_logs": { "Type": "List", @@ -35563,11 +31814,7 @@ }, "private_zone": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "resource_record_set_count": { "Type": "Int", @@ -35922,11 +32169,7 @@ }, "version_stage": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "AWSCURRENT" - } + "Optional": true }, "version_stages": { "Type": "Set", @@ -36075,11 +32318,7 @@ }, "with_decryption": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true } }, "aws_storagegateway_local_disk": { diff --git a/res/terraform/model/providers/azurerm.json b/res/terraform/model/providers/azurerm.json index b0475315..a2360ba9 100644 --- a/res/terraform/model/providers/azurerm.json +++ b/res/terraform/model/providers/azurerm.json @@ -1,7 +1,7 @@ { "name": "azurerm", "type": "provider", - "version": "v1.16.0-32-g9a9cfdcc", + "version": "v1.13.0-23-gdc324190", "provider": { "client_id": { "Type": "String", @@ -72,401 +72,6 @@ } }, "resources": { - "azurerm_api_management": { - "additional_location": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "gateway_regional_url": { - "Type": "String", - "Computed": true - }, - "location": { - "Type": "String", - "Required": true - }, - "public_ip_addresses": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, - "certificate": { - "Type": "List", - "Optional": true, - "MaxItems": 10, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "certificate_password": { - "Type": "String", - "Required": true - }, - "encoded_certificate": { - "Type": "String", - "Required": true - }, - "store_name": { - "Type": "String", - "Required": true - } - } - } - }, - "gateway_regional_url": { - "Type": "String", - "Computed": true - }, - "gateway_url": { - "Type": "String", - "Computed": true - }, - "hostname_configuration": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "management": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "certificate": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.management.0.key_vault_id" - ] - }, - "certificate_password": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.management.0.key_vault_id" - ] - }, - "host_name": { - "Type": "String", - "Required": true - }, - "key_vault_id": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.management.0.certificate", - "hostname_configuration.0.management.0.certificate_password" - ] - }, - "negotiate_client_certificate": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - } - } - } - }, - "portal": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "certificate": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.portal.0.key_vault_id" - ] - }, - "certificate_password": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.portal.0.key_vault_id" - ] - }, - "host_name": { - "Type": "String", - "Required": true - }, - "key_vault_id": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.portal.0.certificate", - "hostname_configuration.0.portal.0.certificate_password" - ] - }, - "negotiate_client_certificate": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - } - } - } - }, - "proxy": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "certificate": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.proxy.0.key_vault_id" - ] - }, - "certificate_password": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.proxy.0.key_vault_id" - ] - }, - "default_ssl_binding": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "host_name": { - "Type": "String", - "Required": true - }, - "key_vault_id": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.proxy.0.certificate", - "hostname_configuration.0.proxy.0.certificate_password" - ] - }, - "negotiate_client_certificate": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - } - } - } - }, - "scm": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "certificate": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.scm.0.key_vault_id" - ] - }, - "certificate_password": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.scm.0.key_vault_id" - ] - }, - "host_name": { - "Type": "String", - "Required": true - }, - "key_vault_id": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "hostname_configuration.0.scm.0.certificate", - "hostname_configuration.0.scm.0.certificate_password" - ] - }, - "negotiate_client_certificate": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - } - } - } - } - } - } - }, - "identity": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "principal_id": { - "Type": "String", - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Computed": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "location": { - "Type": "String", - "Required": true - }, - "management_api_url": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "notification_sender_email": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "portal_url": { - "Type": "String", - "Computed": true - }, - "publisher_email": { - "Type": "String", - "Required": true - }, - "publisher_name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "scm_url": { - "Type": "String", - "Computed": true - }, - "security": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "disable_backend_ssl30": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "disable_backend_tls10": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "disable_backend_tls11": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "disable_frontend_ssl30": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "disable_frontend_tls10": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "disable_frontend_tls11": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "disable_triple_des_chipers": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - } - } - } - }, - "sku": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "capacity": { - "Type": "Int", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - } - } - } - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - } - }, "azurerm_app_service": { "app_service_plan_id": { "Type": "String", @@ -510,19 +115,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "https_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "identity": { "Type": "List", @@ -573,11 +170,7 @@ "Info": { "always_on": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "default_documents": { "Type": "List", @@ -589,11 +182,7 @@ }, "dotnet_framework_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "v4.0" - } + "Optional": true }, "ftps_state": { "Type": "String", @@ -602,11 +191,7 @@ }, "http2_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ip_restriction": { "Type": "List", @@ -621,11 +206,7 @@ }, "subnet_mask": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "255.255.255.255" - } + "Optional": true } } } @@ -672,11 +253,7 @@ }, "remote_debugging_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "remote_debugging_version": { "Type": "String", @@ -685,21 +262,13 @@ }, "scm_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "None" - } + "Optional": true }, "use_32_bit_worker_process": { "Type": "Bool", "Optional": true, "Computed": true }, - "virtual_network_name": { - "Type": "String", - "Optional": true - }, "websockets_enabled": { "Type": "Bool", "Optional": true, @@ -781,11 +350,7 @@ "azurerm_app_service_plan": { "kind": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Windows" - } + "Optional": true }, "location": { "Type": "String", @@ -813,19 +378,11 @@ }, "per_site_scaling": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "reserved": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -910,19 +467,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "https_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "identity": { "Type": "List", @@ -968,11 +517,7 @@ "Info": { "always_on": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "default_documents": { "Type": "List", @@ -984,11 +529,7 @@ }, "dotnet_framework_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "v4.0" - } + "Optional": true }, "ftps_state": { "Type": "String", @@ -997,11 +538,7 @@ }, "http2_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ip_restriction": { "Type": "List", @@ -1016,11 +553,7 @@ }, "subnet_mask": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "255.255.255.255" - } + "Optional": true } } } @@ -1067,11 +600,7 @@ }, "remote_debugging_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "remote_debugging_version": { "Type": "String", @@ -1080,21 +609,13 @@ }, "scm_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "None" - } + "Optional": true }, "use_32_bit_worker_process": { "Type": "Bool", "Optional": true, "Computed": true }, - "virtual_network_name": { - "Type": "String", - "Optional": true - }, "websockets_enabled": { "Type": "Bool", "Optional": true, @@ -1401,11 +922,7 @@ "Info": { "body": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "*" - } + "Optional": true }, "status_code": { "Type": "List", @@ -1420,11 +937,7 @@ }, "minimum_servers": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "name": { "Type": "String", @@ -1653,12 +1166,8 @@ "Required": true }, "rule_set_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "OWASP" - } + "Type": "String", + "Optional": true }, "rule_set_version": { "Type": "String", @@ -1740,11 +1249,7 @@ "Info": { "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Basic" - } + "Optional": true } } } @@ -1786,11 +1291,6 @@ "Type": "String", "Required": true }, - "content": { - "Type": "String", - "Optional": true, - "Computed": true - }, "description": { "Type": "String", "Optional": true @@ -1945,11 +1445,7 @@ }, "timezone": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UTC" - } + "Optional": true }, "week_days": { "Type": "Set", @@ -1967,11 +1463,7 @@ "azurerm_autoscale_setting": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "location": { "Type": "String", @@ -2005,19 +1497,11 @@ }, "send_to_subscription_administrator": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "send_to_subscription_co_administrator": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -2088,11 +1572,7 @@ }, "timezone": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UTC" - } + "Optional": true } } } @@ -2136,11 +1616,7 @@ }, "timezone": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UTC" - } + "Optional": true } } } @@ -2247,11 +1723,7 @@ }, "managed": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -2259,19 +1731,11 @@ }, "platform_fault_domain_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true }, "platform_update_domain_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "resource_group_name": { "Type": "String", @@ -2400,27 +1864,15 @@ }, "is_compression_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "is_http_allowed": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "is_https_allowed": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "location": { "Type": "String", @@ -2446,19 +1898,11 @@ }, "http_port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "80" - } + "Optional": true }, "https_port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "443" - } + "Optional": true }, "name": { "Type": "String", @@ -2488,11 +1932,7 @@ }, "querystring_caching_behaviour": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "IgnoreQueryString" - } + "Optional": true }, "resource_group_name": { "Type": "String", @@ -2527,51 +1967,6 @@ "Computed": true } }, - "azurerm_cognitive_account": { - "endpoint": { - "Type": "String", - "Computed": true - }, - "kind": { - "Type": "String", - "Required": true - }, - "location": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "sku": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Required": true - }, - "tier": { - "Type": "String", - "Required": true - } - } - } - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - } - }, "azurerm_container_group": { "container": { "Type": "List", @@ -2638,11 +2033,7 @@ }, "read_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "share_name": { "Type": "String", @@ -2697,11 +2088,7 @@ }, "ip_address_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Public" - } + "Optional": true }, "location": { "Type": "String", @@ -2721,11 +2108,7 @@ }, "restart_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Always" - } + "Optional": true }, "tags": { "Type": "Map", @@ -2736,11 +2119,7 @@ "azurerm_container_registry": { "admin_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "admin_password": { "Type": "String", @@ -2768,11 +2147,7 @@ }, "sku": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Classic" - } + "Optional": true }, "storage_account": { "Type": "List", @@ -2813,11 +2188,7 @@ "Info": { "count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "dns_prefix": { "Type": "String", @@ -2897,11 +2268,7 @@ "Info": { "count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "dns_prefix": { "Type": "String", @@ -2985,30 +2352,18 @@ }, "max_interval_in_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "max_staleness_prefix": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "100" - } + "Optional": true } } } }, "enable_automatic_failover": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "endpoint": { "Type": "String", @@ -3073,21 +2428,9 @@ "Type": "String", "Optional": true }, - "is_virtual_network_filter_enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, "kind": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "GlobalDocumentDB" - } + "Optional": true }, "location": { "Type": "String", @@ -3134,19 +2477,6 @@ "Optional": true, "Computed": true }, - "virtual_network_rule": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Required": true - } - } - } - }, "write_endpoints": { "Type": "List", "Computed": true, @@ -3175,144 +2505,22 @@ }, "tags": { "Type": "Map", - "Optional": true, - "Computed": true - }, - "tier": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Consumption" - } - } - }, - "azurerm_data_lake_analytics_firewall_rule": { - "account_name": { - "Type": "String", - "Required": true - }, - "end_ip_address": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "start_ip_address": { - "Type": "String", - "Required": true - } - }, - "azurerm_data_lake_store": { - "encryption_state": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Enabled" - } - }, - "encryption_type": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "endpoint": { - "Type": "String", - "Computed": true - }, - "firewall_allow_azure_ips": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Enabled" - } - }, - "firewall_state": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Enabled" - } - }, - "location": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "tier": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Consumption" - } - } - }, - "azurerm_data_lake_store_file": { - "account_name": { - "Type": "String", - "Required": true - }, - "local_file_path": { - "Type": "String", - "Required": true - }, - "remote_file_path": { - "Type": "String", - "Required": true - } - }, - "azurerm_data_lake_store_firewall_rule": { - "account_name": { - "Type": "String", - "Required": true - }, - "end_ip_address": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "start_ip_address": { + "tier": { "Type": "String", - "Required": true + "Optional": true } }, - "azurerm_databricks_workspace": { - "location": { + "azurerm_data_lake_analytics_firewall_rule": { + "account_name": { "Type": "String", "Required": true }, - "managed_resource_group_id": { + "end_ip_address": { "Type": "String", - "Computed": true + "Required": true }, "name": { "Type": "String", @@ -3322,32 +2530,28 @@ "Type": "String", "Required": true }, - "sku": { + "start_ip_address": { "Type": "String", "Required": true - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true } }, - "azurerm_dev_test_lab": { - "artifacts_storage_account_id": { + "azurerm_data_lake_store": { + "encryption_state": { "Type": "String", - "Computed": true + "Optional": true }, - "default_premium_storage_account_id": { + "encryption_type": { "Type": "String", + "Optional": true, "Computed": true }, - "default_storage_account_id": { + "firewall_allow_azure_ips": { "Type": "String", - "Computed": true + "Optional": true }, - "key_vault_id": { + "firewall_state": { "Type": "String", - "Computed": true + "Optional": true }, "location": { "Type": "String", @@ -3357,38 +2561,40 @@ "Type": "String", "Required": true }, - "premium_data_disk_storage_account_id": { - "Type": "String", - "Computed": true - }, "resource_group_name": { "Type": "String", "Required": true }, - "storage_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Premium" - } - }, "tags": { "Type": "Map", "Optional": true, "Computed": true }, - "unique_identifier": { + "tier": { "Type": "String", - "Computed": true + "Optional": true } }, - "azurerm_dev_test_virtual_network": { - "description": { + "azurerm_data_lake_store_file": { + "account_name": { "Type": "String", - "Optional": true + "Required": true + }, + "local_file_path": { + "Type": "String", + "Required": true + }, + "remote_file_path": { + "Type": "String", + "Required": true + } + }, + "azurerm_data_lake_store_firewall_rule": { + "account_name": { + "Type": "String", + "Required": true }, - "lab_name": { + "end_ip_address": { "Type": "String", "Required": true }, @@ -3400,14 +2606,9 @@ "Type": "String", "Required": true }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "unique_identifier": { + "start_ip_address": { "Type": "String", - "Computed": true + "Required": true } }, "azurerm_dns_a_record": { @@ -3808,11 +3009,7 @@ }, "zone_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Public" - } + "Optional": true } }, "azurerm_eventgrid_topic": { @@ -3890,19 +3087,11 @@ }, "interval_in_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "size_limit_in_bytes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "314572800" - } + "Optional": true } } } @@ -3948,11 +3137,7 @@ }, "listen": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "location": { "Type": "String", @@ -3961,11 +3146,7 @@ }, "manage": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -3997,11 +3178,7 @@ }, "send": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "azurerm_eventhub_consumer_group": { @@ -4034,19 +3211,11 @@ "azurerm_eventhub_namespace": { "auto_inflate_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "capacity": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "default_primary_connection_string": { "Type": "String", @@ -4094,11 +3263,7 @@ "azurerm_eventhub_namespace_authorization_rule": { "listen": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "location": { "Type": "String", @@ -4107,11 +3272,7 @@ }, "manage": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -4143,21 +3304,13 @@ }, "send": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "azurerm_express_route_circuit": { "allow_classic_operations": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "bandwidth_in_mbps": { "Type": "Int", @@ -4249,166 +3402,12 @@ "microsoft_peering_config": { "Type": "List", "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "advertised_public_prefixes": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, - "peer_asn": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "peering_type": { - "Type": "String", - "Required": true - }, - "primary_azure_port": { - "Type": "String", - "Computed": true - }, - "primary_peer_address_prefix": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "secondary_azure_port": { - "Type": "String", - "Computed": true - }, - "secondary_peer_address_prefix": { - "Type": "String", - "Required": true - }, - "shared_key": { - "Type": "String", - "Optional": true - }, - "vlan_id": { - "Type": "Int", - "Required": true - } - }, - "azurerm_firewall": { - "ip_configuration": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "internal_public_ip_address_id": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "private_ip_address": { - "Type": "String", - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Required": true - } - } - } - }, - "location": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - } - }, - "azurerm_firewall_network_rule_collection": { - "action": { - "Type": "String", - "Required": true - }, - "azure_firewall_name": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "priority": { - "Type": "Int", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "rule": { - "Type": "Set", - "Required": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "description": { - "Type": "String", - "Optional": true - }, - "destination_addresses": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "destination_ports": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "protocols": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "source_addresses": { - "Type": "Set", + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "advertised_public_prefixes": { + "Type": "List", "Required": true, "Elem": { "Type": "SchemaElements", @@ -4417,6 +3416,43 @@ } } } + }, + "peer_asn": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "peering_type": { + "Type": "String", + "Required": true + }, + "primary_azure_port": { + "Type": "String", + "Computed": true + }, + "primary_peer_address_prefix": { + "Type": "String", + "Required": true + }, + "resource_group_name": { + "Type": "String", + "Required": true + }, + "secondary_azure_port": { + "Type": "String", + "Computed": true + }, + "secondary_peer_address_prefix": { + "Type": "String", + "Required": true + }, + "shared_key": { + "Type": "String", + "Optional": true + }, + "vlan_id": { + "Type": "Int", + "Required": true } }, "azurerm_function_app": { @@ -4461,19 +3497,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "https_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "identity": { "Type": "List", @@ -4524,27 +3552,15 @@ "Info": { "always_on": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "use_32_bit_worker_process": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "websockets_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -4578,11 +3594,7 @@ }, "version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "~1" - } + "Optional": true } }, "azurerm_image": { @@ -4599,11 +3611,7 @@ }, "caching": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "None" - } + "Optional": true }, "lun": { "Type": "Int", @@ -4643,11 +3651,7 @@ }, "caching": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "None" - } + "Optional": true }, "managed_disk_id": { "Type": "String", @@ -4693,11 +3697,7 @@ "Info": { "batch_frequency_in_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "connection_string": { "Type": "String", @@ -4717,11 +3717,7 @@ }, "max_chunk_size_in_bytes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "314572800" - } + "Optional": true }, "name": { "Type": "String", @@ -4774,11 +3770,7 @@ "Info": { "condition": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "true" - } + "Optional": true }, "enabled": { "Type": "Bool", @@ -4928,40 +3920,6 @@ "Type": "String", "Required": true }, - "network_acls": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "bypass": { - "Type": "String", - "Required": true - }, - "default_action": { - "Type": "String", - "Required": true - }, - "ip_rules": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "virtual_network_subnet_ids": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, "resource_group_name": { "Type": "String", "Required": true @@ -5213,10 +4171,6 @@ "Optional": true, "Computed": true }, - "thumbprint": { - "Type": "String", - "Computed": true - }, "vault_uri": { "Type": "String", "Required": true @@ -5353,16 +4307,11 @@ "Info": { "count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "dns_prefix": { "Type": "String", - "Computed": true, - "Deprecated": "This field has been removed by Azure" + "Computed": true }, "fqdn": { "Type": "String", @@ -5384,11 +4333,7 @@ }, "os_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "containerservice.OSType", - "Value": "Linux" - } + "Optional": true }, "vm_size": { "Type": "String", @@ -5454,7 +4399,7 @@ }, "linux_profile": { "Type": "List", - "Optional": true, + "Required": true, "MaxItems": 1, "Elem": { "Type": "SchemaInfo", @@ -5640,11 +4585,7 @@ }, "sku": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Basic" - } + "Optional": true }, "tags": { "Type": "Map", @@ -5781,11 +4722,7 @@ "azurerm_lb_probe": { "interval_in_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "15" - } + "Optional": true }, "load_balancer_rules": { "Type": "Set", @@ -5810,11 +4747,7 @@ }, "number_of_probes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "port": { "Type": "Int", @@ -5846,11 +4779,7 @@ }, "enable_floating_ip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "frontend_ip_configuration_id": { "Type": "String", @@ -6169,19 +5098,11 @@ }, "workflow_schema": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "https://schema.management.azure.com/providers/Microsoft.Logic/schemas/2016-06-01/workflowdefinition.json#" - } + "Optional": true }, "workflow_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "1.0.0.0" - } + "Optional": true } }, "azurerm_managed_disk": { @@ -6292,31 +5213,6 @@ } } }, - "azurerm_management_group": { - "display_name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "group_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "parent_management_group_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "subscription_ids": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - }, "azurerm_management_lock": { "lock_level": { "Type": "String", @@ -6372,11 +5268,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "location": { "Type": "String", @@ -6460,11 +5352,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -6671,24 +5559,6 @@ "Required": true } }, - "azurerm_mysql_virtual_network_rule": { - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "server_name": { - "Type": "String", - "Required": true - }, - "subnet_id": { - "Type": "String", - "Required": true - } - }, "azurerm_network_interface": { "applied_dns_servers": { "Type": "Set", @@ -6710,19 +5580,11 @@ }, "enable_accelerated_networking": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "enable_ip_forwarding": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "internal_dns_name_label": { "Type": "String", @@ -7173,19 +6035,11 @@ "azurerm_notification_hub_authorization_rule": { "listen": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "manage": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -7213,21 +6067,13 @@ }, "send": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "azurerm_notification_hub_namespace": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "location": { "Type": "String", @@ -7296,27 +6142,15 @@ }, "maximum_bytes_per_packet": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "maximum_bytes_per_session": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1073741824" - } + "Optional": true }, "maximum_capture_duration": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "18000" - } + "Optional": true }, "name": { "Type": "String", @@ -7566,24 +6400,6 @@ "Required": true } }, - "azurerm_postgresql_virtual_network_rule": { - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "server_name": { - "Type": "String", - "Required": true - }, - "subnet_id": { - "Type": "String", - "Required": true - } - }, "azurerm_public_ip": { "domain_name_label": { "Type": "String", @@ -7595,11 +6411,7 @@ }, "idle_timeout_in_minutes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } + "Optional": true }, "ip_address": { "Type": "String", @@ -7627,11 +6439,7 @@ }, "sku": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Basic" - } + "Optional": true }, "tags": { "Type": "Map", @@ -7678,11 +6486,7 @@ }, "enable_non_ssl_port": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "family": { "Type": "String", @@ -7748,11 +6552,7 @@ }, "maxmemory_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "volatile-lru" - } + "Optional": true }, "maxmemory_reserved": { "Type": "Int", @@ -7963,14 +6763,6 @@ "ElementsType": "String" } }, - "data_actions": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "not_actions": { "Type": "List", "Optional": true, @@ -7978,14 +6770,6 @@ "Type": "SchemaElements", "ElementsType": "String" } - }, - "not_data_actions": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } } } } @@ -8030,11 +6814,7 @@ "azurerm_route_table": { "disable_bgp_route_propagation": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "location": { "Type": "String", @@ -8419,11 +7199,7 @@ }, "interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "minutes": { "Type": "Set", @@ -8496,19 +7272,11 @@ "Info": { "count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } + "Optional": true }, "interval": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "00:00:30" - } + "Optional": true } } } @@ -8571,11 +7339,7 @@ }, "state": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Enabled" - } + "Optional": true }, "tags": { "Type": "Map", @@ -8650,7 +7414,7 @@ "client_certificate_thumbprint": { "Type": "List", "Optional": true, - "MaxItems": 2, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { @@ -8665,11 +7429,6 @@ } } }, - "cluster_code_version": { - "Type": "String", - "Optional": true, - "Computed": true - }, "cluster_endpoint": { "Type": "String", "Computed": true @@ -8764,11 +7523,7 @@ }, "durability_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Bronze" - } + "Optional": true }, "ephemeral_ports": { "Type": "List", @@ -8876,19 +7631,11 @@ "azurerm_servicebus_namespace_authorization_rule": { "listen": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "manage": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -8920,11 +7667,7 @@ }, "send": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "azurerm_servicebus_queue": { @@ -8935,11 +7678,7 @@ }, "dead_lettering_on_message_expiration": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "default_message_ttl": { "Type": "String", @@ -8958,19 +7697,11 @@ }, "enable_express": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "enable_partitioning": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "location": { "Type": "String", @@ -8997,19 +7728,11 @@ }, "requires_duplicate_detection": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "requires_session": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "resource_group_name": { "Type": "String", @@ -9024,19 +7747,11 @@ "azurerm_servicebus_queue_authorization_rule": { "listen": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "manage": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -9072,11 +7787,7 @@ }, "send": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "azurerm_servicebus_subscription": { @@ -9282,11 +7993,7 @@ }, "status": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Active" - } + "Optional": true }, "support_ordering": { "Type": "Bool", @@ -9296,19 +8003,11 @@ "azurerm_servicebus_topic_authorization_rule": { "listen": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "manage": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -9340,163 +8039,11 @@ }, "send": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "topic_name": { - "Type": "String", - "Required": true - } - }, - "azurerm_shared_image": { - "description": { - "Type": "String", - "Optional": true - }, - "eula": { - "Type": "String", - "Optional": true - }, - "gallery_name": { - "Type": "String", - "Required": true - }, - "identifier": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "offer": { - "Type": "String", - "Required": true - }, - "publisher": { - "Type": "String", - "Required": true - }, - "sku": { - "Type": "String", - "Required": true - } - } - } - }, - "location": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "os_type": { - "Type": "String", - "Required": true - }, - "privacy_statement_uri": { - "Type": "String", - "Optional": true - }, - "release_note_uri": { - "Type": "String", - "Optional": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - } - }, - "azurerm_shared_image_gallery": { - "description": { - "Type": "String", "Optional": true }, - "location": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "unique_name": { - "Type": "String", - "Computed": true - } - }, - "azurerm_shared_image_version": { - "exclude_from_latest": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "gallery_name": { - "Type": "String", - "Required": true - }, - "image_name": { - "Type": "String", - "Required": true - }, - "location": { - "Type": "String", - "Required": true - }, - "managed_image_id": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { + "topic_name": { "Type": "String", "Required": true - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "target_region": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Required": true - }, - "regional_replica_count": { - "Type": "Int", - "Required": true - } - } - } } }, "azurerm_snapshot": { @@ -9619,11 +8166,7 @@ }, "create_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Default" - } + "Optional": true }, "creation_date": { "Type": "String", @@ -9668,11 +8211,7 @@ }, "operation_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Import" - } + "Optional": true }, "storage_key": { "Type": "String", @@ -9739,69 +8278,6 @@ "Type": "Map", "Optional": true, "Computed": true - }, - "threat_detection_policy": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "disabled_alerts": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "email_account_admins": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Disabled" - } - }, - "email_addresses": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "retention_days": { - "Type": "Int", - "Optional": true - }, - "state": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Disabled" - } - }, - "storage_account_access_key": { - "Type": "String", - "Optional": true - }, - "storage_endpoint": { - "Type": "String", - "Optional": true - }, - "use_server_default": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Disabled" - } - } - } - } } }, "azurerm_sql_elasticpool": { @@ -9914,11 +8390,7 @@ "azurerm_sql_virtual_network_rule": { "ignore_missing_vnet_service_endpoint": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -9945,19 +8417,11 @@ }, "account_encryption_source": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Microsoft.Storage" - } + "Optional": true }, "account_kind": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Storage" - } + "Optional": true }, "account_replication_type": { "Type": "String", @@ -9986,30 +8450,18 @@ }, "use_subdomain": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } }, "enable_blob_encryption": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "enable_file_encryption": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "enable_https_traffic_only": { "Type": "Bool", @@ -10154,22 +8606,14 @@ "azurerm_storage_blob": { "attempts": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "content_type": { "Type": "String", "Optional": true, "ConflictsWith": [ "source_uri" - ], - "Default": { - "Type": "string", - "Value": "application/octet-stream" - } + ] }, "name": { "Type": "String", @@ -10177,11 +8621,7 @@ }, "parallelism": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "8" - } + "Optional": true }, "resource_group_name": { "Type": "String", @@ -10189,11 +8629,7 @@ }, "size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "source": { "Type": "String", @@ -10229,11 +8665,7 @@ "azurerm_storage_container": { "container_access_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true }, "name": { "Type": "String", @@ -10273,11 +8705,7 @@ }, "quota": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5120" - } + "Optional": true }, "resource_group_name": { "Type": "String", @@ -10564,19 +8992,11 @@ }, "delete_data_disks_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "delete_os_disk_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "identity": { "Type": "List", @@ -10754,19 +9174,11 @@ }, "enable_automatic_upgrades": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "provision_vm_agent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "timezone": { "Type": "String", @@ -10867,11 +9279,7 @@ }, "write_accelerator_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -10968,11 +9376,7 @@ }, "write_accelerator_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -11003,11 +9407,7 @@ }, "create_option": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Attach" - } + "Optional": true }, "lun": { "Type": "Int", @@ -11023,11 +9423,7 @@ }, "write_accelerator_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "azurerm_virtual_machine_extension": { @@ -11087,11 +9483,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "storage_uri": { "Type": "String", @@ -11275,11 +9667,7 @@ }, "ip_forwarding": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -11305,7 +9693,7 @@ "Info": { "admin_password": { "Type": "String", - "Optional": true + "Required": true }, "admin_username": { "Type": "String", @@ -11332,11 +9720,7 @@ "Info": { "disable_password_authentication": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ssh_keys": { "Type": "List", @@ -11450,11 +9834,7 @@ }, "overprovision": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "plan": { "Type": "Set", @@ -11488,11 +9868,7 @@ }, "single_placement_group": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "sku": { "Type": "List", @@ -11686,10 +10062,6 @@ "Type": "String", "Required": true }, - "id": { - "Type": "String", - "Computed": true - }, "name": { "Type": "String", "Required": true @@ -11755,19 +10127,11 @@ "Info": { "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vnetGatewayConfig" - } + "Optional": true }, "private_ip_address_allocation": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Dynamic" - } + "Optional": true }, "public_ip_address_id": { "Type": "String", @@ -11891,11 +10255,7 @@ }, "vpn_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "RouteBased" - } + "Optional": true } }, "azurerm_virtual_network_gateway_connection": { @@ -12044,195 +10404,6 @@ } }, "data-sources": { - "azurerm_api_management": { - "additional_location": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "gateway_regional_url": { - "Type": "String", - "Computed": true - }, - "location": { - "Type": "String", - "Computed": true - }, - "public_ip_addresses": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, - "gateway_regional_url": { - "Type": "String", - "Computed": true - }, - "gateway_url": { - "Type": "String", - "Computed": true - }, - "hostname_configuration": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "management": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "host_name": { - "Type": "String", - "Computed": true - }, - "key_vault_id": { - "Type": "String", - "Computed": true - }, - "negotiate_client_certificate": { - "Type": "Bool", - "Computed": true - } - } - } - }, - "portal": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "host_name": { - "Type": "String", - "Computed": true - }, - "key_vault_id": { - "Type": "String", - "Computed": true - }, - "negotiate_client_certificate": { - "Type": "Bool", - "Computed": true - } - } - } - }, - "proxy": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "default_ssl_binding": { - "Type": "Bool", - "Computed": true - }, - "host_name": { - "Type": "String", - "Computed": true - }, - "key_vault_id": { - "Type": "String", - "Computed": true - }, - "negotiate_client_certificate": { - "Type": "Bool", - "Computed": true - } - } - } - }, - "scm": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "host_name": { - "Type": "String", - "Computed": true - }, - "key_vault_id": { - "Type": "String", - "Computed": true - }, - "negotiate_client_certificate": { - "Type": "Bool", - "Computed": true - } - } - } - } - } - } - }, - "location": { - "Type": "String", - "Computed": true - }, - "management_api_url": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "notification_sender_email": { - "Type": "String", - "Computed": true - }, - "portal_url": { - "Type": "String", - "Computed": true - }, - "publisher_email": { - "Type": "String", - "Computed": true - }, - "publisher_name": { - "Type": "String", - "Computed": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "scm_url": { - "Type": "String", - "Computed": true - }, - "sku": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "capacity": { - "Type": "Int", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - } - } - } - }, - "tags": { - "Type": "Map", - "Computed": true - } - }, "azurerm_app_service": { "app_service_plan_id": { "Type": "String", @@ -12305,11 +10476,7 @@ "Info": { "always_on": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "default_documents": { "Type": "List", @@ -12321,11 +10488,7 @@ }, "dotnet_framework_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "v4.0" - } + "Optional": true }, "ftps_state": { "Type": "String", @@ -12334,11 +10497,7 @@ }, "http2_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ip_restriction": { "Type": "List", @@ -12353,11 +10512,7 @@ }, "subnet_mask": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "255.255.255.255" - } + "Optional": true } } } @@ -12404,11 +10559,7 @@ }, "remote_debugging_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "remote_debugging_version": { "Type": "String", @@ -12417,21 +10568,13 @@ }, "scm_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "None" - } + "Optional": true }, "use_32_bit_worker_process": { "Type": "Bool", "Optional": true, "Computed": true }, - "virtual_network_name": { - "Type": "String", - "Optional": true - }, "websockets_enabled": { "Type": "Bool", "Optional": true, @@ -12675,14 +10818,6 @@ "ElementsType": "String" } }, - "data_actions": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "not_actions": { "Type": "List", "Computed": true, @@ -12690,14 +10825,6 @@ "Type": "SchemaElements", "ElementsType": "String" } - }, - "not_data_actions": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } } } } @@ -12857,10 +10984,6 @@ "Type": "String", "Computed": true }, - "is_virtual_network_filter_enabled": { - "Type": "Bool", - "Computed": true - }, "kind": { "Type": "String", "Computed": true @@ -12909,19 +11032,6 @@ "Type": "Map", "Computed": true }, - "virtual_network_rule": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Computed": true - } - } - } - }, "write_endpoints": { "Type": "List", "Computed": true, @@ -12969,52 +11079,6 @@ "Computed": true } }, - "azurerm_dev_test_lab": { - "artifacts_storage_account_id": { - "Type": "String", - "Computed": true - }, - "default_premium_storage_account_id": { - "Type": "String", - "Computed": true - }, - "default_storage_account_id": { - "Type": "String", - "Computed": true - }, - "key_vault_id": { - "Type": "String", - "Computed": true - }, - "location": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "premium_data_disk_storage_account_id": { - "Type": "String", - "Computed": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "storage_type": { - "Type": "String", - "Computed": true - }, - "tags": { - "Type": "Map", - "Computed": true - }, - "unique_identifier": { - "Type": "String", - "Computed": true - } - }, "azurerm_dns_zone": { "max_number_of_record_sets": { "Type": "String", @@ -13203,11 +11267,7 @@ }, "sort_descending": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "tags": { "Type": "Map", @@ -13280,39 +11340,6 @@ "Type": "String", "Required": true }, - "network_acls": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "bypass": { - "Type": "String", - "Computed": true - }, - "default_action": { - "Type": "String", - "Computed": true - }, - "ip_rules": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "virtual_network_subnet_ids": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, "resource_group_name": { "Type": "String", "Required": true @@ -13455,8 +11482,7 @@ }, "dns_prefix": { "Type": "String", - "Computed": true, - "Deprecated": "This field is no longer returned from the Azure API" + "Computed": true }, "max_pods": { "Type": "Int", @@ -13743,28 +11769,6 @@ } } }, - "azurerm_management_group": { - "display_name": { - "Type": "String", - "Computed": true - }, - "group_id": { - "Type": "String", - "Required": true - }, - "parent_management_group_id": { - "Type": "String", - "Computed": true - }, - "subscription_ids": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - }, "azurerm_network_interface": { "applied_dns_servers": { "Type": "Set", @@ -14404,146 +12408,6 @@ "Computed": true } }, - "azurerm_shared_image": { - "description": { - "Type": "String", - "Computed": true - }, - "eula": { - "Type": "String", - "Computed": true - }, - "gallery_name": { - "Type": "String", - "Required": true - }, - "identifier": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "offer": { - "Type": "String", - "Computed": true - }, - "publisher": { - "Type": "String", - "Computed": true - }, - "sku": { - "Type": "String", - "Computed": true - } - } - } - }, - "location": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "os_type": { - "Type": "String", - "Computed": true - }, - "privacy_statement_uri": { - "Type": "String", - "Computed": true - }, - "release_note_uri": { - "Type": "String", - "Computed": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "tags": { - "Type": "Map", - "Computed": true - } - }, - "azurerm_shared_image_gallery": { - "description": { - "Type": "String", - "Computed": true - }, - "location": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "tags": { - "Type": "Map", - "Computed": true - }, - "unique_name": { - "Type": "String", - "Computed": true - } - }, - "azurerm_shared_image_version": { - "exclude_from_latest": { - "Type": "Bool", - "Computed": true - }, - "gallery_name": { - "Type": "String", - "Required": true - }, - "image_name": { - "Type": "String", - "Required": true - }, - "location": { - "Type": "String", - "Computed": true - }, - "managed_image_id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "tags": { - "Type": "Map", - "Computed": true - }, - "target_region": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Computed": true - }, - "regional_replica_count": { - "Type": "Int", - "Computed": true - } - } - } - } - }, "azurerm_snapshot": { "creation_option": { "Type": "String", @@ -14764,11 +12628,7 @@ }, "https_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "permissions": { "Type": "List", diff --git a/res/terraform/model/providers/azurestack.json b/res/terraform/model/providers/azurestack.json index 3c3940ac..112850a3 100644 --- a/res/terraform/model/providers/azurestack.json +++ b/res/terraform/model/providers/azurestack.json @@ -1,7 +1,7 @@ { "name": "azurestack", "type": "provider", - "version": "v0.4.0-8-ge734dc41", + "version": "v0.3.0-32-g9a1902b1", "provider": { "arm_endpoint": { "Type": "String", @@ -67,19 +67,11 @@ }, "platform_fault_domain_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true }, "platform_update_domain_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "resource_group_name": { "Type": "String", @@ -348,11 +340,7 @@ "azurestack_lb_probe": { "interval_in_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "15" - } + "Optional": true }, "load_balancer_rules": { "Type": "Set", @@ -372,11 +360,7 @@ }, "number_of_probes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "port": { "Type": "Int", @@ -408,11 +392,7 @@ }, "enable_floating_ip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "frontend_ip_configuration_id": { "Type": "String", @@ -533,11 +513,7 @@ }, "enable_ip_forwarding": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "internal_dns_name_label": { "Type": "String", @@ -803,11 +779,7 @@ }, "idle_timeout_in_minutes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } + "Optional": true }, "ip_address": { "Type": "String", @@ -938,19 +910,11 @@ "azurestack_storage_account": { "account_encryption_source": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Microsoft.Storage" - } + "Optional": true }, "account_kind": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Storage" - } + "Optional": true }, "account_replication_type": { "Type": "String", @@ -979,11 +943,7 @@ }, "use_subdomain": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -1074,11 +1034,7 @@ "azurestack_storage_blob": { "attempts": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "name": { "Type": "String", @@ -1086,11 +1042,7 @@ }, "parallelism": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "8" - } + "Optional": true }, "resource_group_name": { "Type": "String", @@ -1098,11 +1050,7 @@ }, "size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "source": { "Type": "String", @@ -1138,11 +1086,7 @@ "azurestack_storage_container": { "container_access_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true }, "name": { "Type": "String", @@ -1196,43 +1140,6 @@ "Required": true } }, - "azurestack_template_deployment": { - "deployment_mode": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "outputs": { - "Type": "Map", - "Computed": true - }, - "parameters": { - "Type": "Map", - "Optional": true, - "ConflictsWith": [ - "parameters_body" - ] - }, - "parameters_body": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "parameters" - ] - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "template_body": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, "azurestack_virtual_machine": { "availability_set_id": { "Type": "String", @@ -1259,19 +1166,11 @@ }, "delete_data_disks_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "delete_os_disk_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "identity": { "Type": "List", @@ -1441,19 +1340,11 @@ }, "enable_automatic_upgrades": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "provision_vm_agent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "winrm": { "Type": "List", @@ -1700,68 +1591,23 @@ "Required": true } }, - "azurestack_virtual_machine_scale_set": { - "extension": { - "Type": "Set", - "Optional": true, + "azurestack_virtual_network": { + "address_space": { + "Type": "List", + "Required": true, "Elem": { - "Type": "SchemaInfo", - "Info": { - "auto_upgrade_minor_version": { - "Type": "Bool", - "Optional": true - }, - "name": { - "Type": "String", - "Required": true - }, - "protected_settings": { - "Type": "String", - "Optional": true - }, - "publisher": { - "Type": "String", - "Required": true - }, - "settings": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Required": true - }, - "type_handler_version": { - "Type": "String", - "Required": true - } - } + "Type": "SchemaElements", + "ElementsType": "String" } }, - "identity": { + "dns_servers": { "Type": "List", "Optional": true, - "Computed": true, - "MaxItems": 1, "Elem": { - "Type": "SchemaInfo", - "Info": { - "principal_id": { - "Type": "String", - "Computed": true - }, - "type": { - "Type": "String", - "Required": true - } - } + "Type": "SchemaElements", + "ElementsType": "String" } }, - "license_type": { - "Type": "String", - "Optional": true, - "Computed": true - }, "location": { "Type": "String", "Required": true @@ -1770,760 +1616,93 @@ "Type": "String", "Required": true }, - "network_profile": { + "resource_group_name": { + "Type": "String", + "Required": true + }, + "subnet": { "Type": "Set", - "Required": true, + "Optional": true, + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "ip_configuration": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "application_gateway_backend_address_pool_ids": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "load_balancer_backend_address_pool_ids": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "load_balancer_inbound_nat_rules_ids": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "primary": { - "Type": "Bool", - "Optional": true - }, - "public_ip_address_configuration": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "domain_name_label": { - "Type": "String", - "Required": true - }, - "idle_timeout": { - "Type": "Int", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - } - } - } - }, - "subnet_id": { - "Type": "String", - "Required": true - } - } - } + "address_prefix": { + "Type": "String", + "Required": true }, "name": { "Type": "String", "Required": true }, - "network_security_group_id": { + "security_group": { "Type": "String", "Optional": true - }, - "primary": { - "Type": "Bool", - "Required": true } } } }, - "os_profile": { - "Type": "List", - "Required": true, - "MaxItems": 1, + "tags": { + "Type": "Map", + "Optional": true, + "Computed": true + } + } + }, + "data-sources": { + "azurestack_client_config": { + "client_id": { + "Type": "String", + "Computed": true + }, + "service_principal_application_id": { + "Type": "String", + "Computed": true + }, + "service_principal_object_id": { + "Type": "String", + "Computed": true + }, + "subscription_id": { + "Type": "String", + "Computed": true + }, + "tenant_id": { + "Type": "String", + "Computed": true + } + }, + "azurestack_network_interface": { + "applied_dns_servers": { + "Type": "Set", + "Computed": true, "Elem": { - "Type": "SchemaInfo", - "Info": { - "admin_password": { - "Type": "String", - "Required": true - }, - "admin_username": { - "Type": "String", - "Required": true - }, - "computer_name_prefix": { - "Type": "String", - "Required": true - }, - "custom_data": { - "Type": "String", - "Optional": true - } - } + "Type": "SchemaElements", + "ElementsType": "String" } }, - "os_profile_linux_config": { + "dns_servers": { "Type": "Set", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "disable_password_authentication": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "ssh_keys": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "key_data": { - "Type": "String", - "Optional": true - }, - "path": { - "Type": "String", - "Required": true - } - } - } - } - } - } - }, - "os_profile_secrets": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "source_vault_id": { - "Type": "String", - "Required": true - }, - "vault_certificates": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "certificate_store": { - "Type": "String", - "Optional": true - }, - "certificate_url": { - "Type": "String", - "Required": true - } - } - } - } - } - } - }, - "os_profile_windows_config": { - "Type": "Set", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "additional_unattend_config": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "component": { - "Type": "String", - "Required": true - }, - "content": { - "Type": "String", - "Required": true - }, - "pass": { - "Type": "String", - "Required": true - }, - "setting_name": { - "Type": "String", - "Required": true - } - } - } - }, - "enable_automatic_upgrades": { - "Type": "Bool", - "Optional": true - }, - "provision_vm_agent": { - "Type": "Bool", - "Optional": true - }, - "winrm": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "certificate_url": { - "Type": "String", - "Optional": true - }, - "protocol": { - "Type": "String", - "Required": true - } - } - } - } - } - } - }, - "overprovision": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "plan": { - "Type": "Set", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Required": true - }, - "product": { - "Type": "String", - "Required": true - }, - "publisher": { - "Type": "String", - "Required": true - } - } - } - }, - "priority": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Regular" - } - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "single_placement_group": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "sku": { - "Type": "Set", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "capacity": { - "Type": "Int", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "tier": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } - }, - "storage_profile_data_disk": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "caching": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "create_option": { - "Type": "String", - "Required": true - }, - "disk_size_gb": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "lun": { - "Type": "Int", - "Required": true - } - } - } - }, - "storage_profile_image_reference": { - "Type": "Set", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Optional": true - }, - "offer": { - "Type": "String", - "Optional": true - }, - "publisher": { - "Type": "String", - "Optional": true - }, - "sku": { - "Type": "String", - "Optional": true - }, - "version": { - "Type": "String", - "Optional": true - } - } - } - }, - "storage_profile_os_disk": { - "Type": "Set", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "caching": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "create_option": { - "Type": "String", - "Required": true - }, - "image": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "os_type": { - "Type": "String", - "Optional": true - }, - "vhd_containers": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "upgrade_policy_mode": { - "Type": "String", - "Required": true - } - }, - "azurestack_virtual_network": { - "address_space": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "dns_servers": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "location": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "subnet": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "address_prefix": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "security_group": { - "Type": "String", - "Optional": true - } - } - } - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - } - }, - "azurestack_virtual_network_gateway": { - "bgp_settings": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "asn": { - "Type": "Int", - "Optional": true - }, - "peer_weight": { - "Type": "Int", - "Optional": true - }, - "peering_address": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } - }, - "default_local_network_gateway_id": { - "Type": "String", - "Optional": true - }, - "enable_bgp": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "ip_configuration": { - "Type": "List", - "Required": true, - "MaxItems": 2, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vnetGatewayConfig" - } - }, - "private_ip_address_allocation": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Dynamic" - } - }, - "public_ip_address_id": { - "Type": "String", - "Optional": true - }, - "subnet_id": { - "Type": "String", - "Required": true - } - } - } - }, - "location": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "sku": { - "Type": "String", - "Required": true - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "type": { - "Type": "String", - "Required": true - }, - "vpn_client_configuration": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "address_space": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "revoked_certificate": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Required": true - }, - "thumbprint": { - "Type": "String", - "Required": true - } - } - } - }, - "root_certificate": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Required": true - }, - "public_cert_data": { - "Type": "String", - "Required": true - } - } - } - }, - "vpn_client_protocols": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, - "vpn_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "RouteBased" - } - } - }, - "azurestack_virtual_network_gateway_connection": { - "authorization_key": { - "Type": "String", - "Optional": true - }, - "enable_bgp": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "express_route_circuit_id": { - "Type": "String", - "Optional": true - }, - "local_network_gateway_id": { - "Type": "String", - "Optional": true - }, - "location": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "peer_virtual_network_gateway_id": { - "Type": "String", - "Optional": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "routing_weight": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "shared_key": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "type": { - "Type": "String", - "Required": true - }, - "virtual_network_gateway_id": { - "Type": "String", - "Required": true - } - } - }, - "data-sources": { - "azurestack_client_config": { - "client_id": { - "Type": "String", - "Computed": true - }, - "service_principal_application_id": { - "Type": "String", - "Computed": true - }, - "service_principal_object_id": { - "Type": "String", - "Computed": true - }, - "subscription_id": { - "Type": "String", - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Computed": true - } - }, - "azurestack_network_interface": { - "applied_dns_servers": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "dns_servers": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "enable_ip_forwarding": { - "Type": "Bool", - "Computed": true - }, - "internal_dns_name_label": { - "Type": "String", - "Computed": true - }, - "internal_fqdn": { - "Type": "String", - "Computed": true - }, - "ip_configuration": { - "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "enable_ip_forwarding": { + "Type": "Bool", + "Computed": true + }, + "internal_dns_name_label": { + "Type": "String", + "Computed": true + }, + "internal_fqdn": { + "Type": "String", + "Computed": true + }, + "ip_configuration": { + "Type": "List", "Computed": true, "Elem": { "Type": "SchemaInfo", @@ -2695,37 +1874,6 @@ "Computed": true } }, - "azurestack_public_ip": { - "domain_name_label": { - "Type": "String", - "Computed": true - }, - "fqdn": { - "Type": "String", - "Computed": true - }, - "idle_timeout_in_minutes": { - "Type": "Int", - "Computed": true - }, - "ip_address": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "tags": { - "Type": "Map", - "Optional": true, - "Computed": true - } - }, "azurestack_resource_group": { "location": { "Type": "String", @@ -2903,40 +2051,6 @@ "Computed": true } }, - "azurestack_subnet": { - "address_prefix": { - "Type": "String", - "Computed": true - }, - "ip_configurations": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "network_security_group_id": { - "Type": "String", - "Computed": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "route_table_id": { - "Type": "String", - "Computed": true - }, - "virtual_network_name": { - "Type": "String", - "Required": true - } - }, "azurestack_virtual_network": { "address_spaces": { "Type": "List", @@ -2970,157 +2084,6 @@ "ElementsType": "String" } } - }, - "azurestack_virtual_network_gateway": { - "bgp_settings": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "asn": { - "Type": "Int", - "Computed": true - }, - "peer_weight": { - "Type": "Int", - "Computed": true - }, - "peering_address": { - "Type": "String", - "Computed": true - } - } - } - }, - "default_local_network_gateway_id": { - "Type": "String", - "Computed": true - }, - "enable_bgp": { - "Type": "Bool", - "Computed": true - }, - "ip_configuration": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Computed": true - }, - "private_ip_address_allocation": { - "Type": "String", - "Computed": true - }, - "public_ip_address_id": { - "Type": "String", - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Computed": true - } - } - } - }, - "location": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "resource_group_name": { - "Type": "String", - "Required": true - }, - "sku": { - "Type": "String", - "Computed": true - }, - "tags": { - "Type": "Map", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - }, - "vpn_client_configuration": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "address_space": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "radius_server_address": { - "Type": "String", - "Computed": true - }, - "radius_server_secret": { - "Type": "String", - "Computed": true - }, - "revoked_certificate": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Computed": true - }, - "thumbprint": { - "Type": "String", - "Computed": true - } - } - } - }, - "root_certificate": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Computed": true - }, - "public_cert_data": { - "Type": "String", - "Computed": true - } - } - } - }, - "vpn_client_protocols": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, - "vpn_type": { - "Type": "String", - "Computed": true - } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/bitbucket.json b/res/terraform/model/providers/bitbucket.json index 7bbb2656..f1a20588 100644 --- a/res/terraform/model/providers/bitbucket.json +++ b/res/terraform/model/providers/bitbucket.json @@ -34,11 +34,7 @@ "bitbucket_hook": { "active": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "description": { "Type": "String", @@ -62,11 +58,7 @@ }, "skip_cert_verification": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "url": { "Type": "String", @@ -92,35 +84,19 @@ }, "fork_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "allow_forks" - } + "Optional": true }, "has_issues": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "has_wiki": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "is_private": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "language": { "Type": "String", @@ -140,11 +116,7 @@ }, "scm": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "git" - } + "Optional": true }, "slug": { "Type": "String", diff --git a/res/terraform/model/providers/brightbox.json b/res/terraform/model/providers/brightbox.json index e438c4cc..10f06cda 100644 --- a/res/terraform/model/providers/brightbox.json +++ b/res/terraform/model/providers/brightbox.json @@ -303,11 +303,7 @@ }, "timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "50000" - } + "Optional": true } } } @@ -336,11 +332,7 @@ }, "sslv3": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "status": { "Type": "String", @@ -506,11 +498,7 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/chef.json b/res/terraform/model/providers/chef.json index 82452ac4..1ad3f623 100644 --- a/res/terraform/model/providers/chef.json +++ b/res/terraform/model/providers/chef.json @@ -68,19 +68,11 @@ }, "default_attributes_json": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "{}" - } + "Optional": true }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "name": { "Type": "String", @@ -88,37 +80,21 @@ }, "override_attributes_json": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "{}" - } + "Optional": true } }, "chef_node": { "automatic_attributes_json": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "{}" - } + "Optional": true }, "default_attributes_json": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "{}" - } + "Optional": true }, "environment_name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "_default" - } + "Optional": true }, "name": { "Type": "String", @@ -126,19 +102,11 @@ }, "normal_attributes_json": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "{}" - } + "Optional": true }, "override_attributes_json": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "{}" - } + "Optional": true }, "run_list": { "Type": "List", @@ -152,19 +120,11 @@ "chef_role": { "default_attributes_json": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "{}" - } + "Optional": true }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "name": { "Type": "String", @@ -172,11 +132,7 @@ }, "override_attributes_json": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "{}" - } + "Optional": true }, "run_list": { "Type": "List", diff --git a/res/terraform/model/providers/circonus.json b/res/terraform/model/providers/circonus.json index 3fcc5cb5..0dd7139c 100644 --- a/res/terraform/model/providers/circonus.json +++ b/res/terraform/model/providers/circonus.json @@ -1,25 +1,17 @@ { "name": "circonus", "type": "provider", - "version": "v0.2.0-1-gd2e2d42", + "version": "v0.1.0-24-g3054a7a", "provider": { "api_url": { "Type": "String", "Optional": true, - "Description": "URL of the Circonus API", - "Default": { - "Type": "string", - "Value": "https://api.circonus.com/v2" - } + "Description": "URL of the Circonus API" }, "auto_tag": { "Type": "Bool", "Optional": true, - "Description": "Signals that the provider should automatically add a tag to all API calls denoting that the resource was created by Terraform", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Signals that the provider should automatically add a tag to all API calls denoting that the resource was created by Terraform" }, "key": { "Type": "String", @@ -32,11 +24,7 @@ "active": { "Type": "Bool", "Optional": true, - "Description": "If the check is activate or disabled", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If the check is activate or disabled" }, "caql": { "Type": "Set", @@ -131,11 +119,7 @@ "version": { "Type": "String", "Optional": true, - "Description": "The version of the Cloudwatch API to use.", - "Default": { - "Type": "string", - "Value": "2010-08-01" - } + "Description": "The version of the Cloudwatch API to use." } } } @@ -172,11 +156,7 @@ "allow_stale": { "Type": "Bool", "Optional": true, - "Description": "Allow Consul to read from a non-leader system", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Allow Consul to read from a non-leader system" }, "ca_chain": { "Type": "String", @@ -218,11 +198,7 @@ "http_addr": { "Type": "String", "Optional": true, - "Description": "The HTTP Address of a Consul agent to query", - "Default": { - "Type": "string", - "Value": "http://consul.service.consul" - } + "Description": "The HTTP Address of a Consul agent to query" }, "key_file": { "Type": "String", @@ -328,11 +304,7 @@ "code": { "Type": "String", "Optional": true, - "Description": "The HTTP code that is expected. If the code received does not match this regular expression, the check is marked as \"bad.\"", - "Default": { - "Type": "string", - "Value": "^200$" - } + "Description": "The HTTP code that is expected. If the code received does not match this regular expression, the check is marked as \"bad.\"" }, "extract": { "Type": "String", @@ -355,11 +327,7 @@ "method": { "Type": "String", "Optional": true, - "Description": "The HTTP method to use", - "Default": { - "Type": "string", - "Value": "GET" - } + "Description": "The HTTP method to use" }, "payload": { "Type": "String", @@ -379,11 +347,7 @@ "version": { "Type": "String", "Optional": true, - "Description": "Sets the HTTP version for the check to use", - "Default": { - "Type": "string", - "Value": "1.1" - } + "Description": "Sets the HTTP version for the check to use" } } } @@ -400,11 +364,7 @@ "async_metrics": { "Type": "Bool", "Optional": true, - "Description": "Specify whether httptrap metrics are logged immediately or held until the status message is emitted", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Specify whether httptrap metrics are logged immediately or held until the status message is emitted" }, "secret": { "Type": "String", @@ -425,29 +385,17 @@ "availability": { "Type": "Float", "Optional": true, - "Description": "The percentage of ICMP available required for the check to be considered \"good.\"", - "Default": { - "Type": "float64", - "Value": "100" - } + "Description": "The percentage of ICMP available required for the check to be considered \"good.\"" }, "count": { "Type": "Int", "Optional": true, - "Description": "The number of ICMP requests to send during a single check.", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The number of ICMP requests to send during a single check." }, "interval": { "Type": "String", "Optional": true, - "Description": "The number of milliseconds between ICMP requests.", - "Default": { - "Type": "string", - "Value": "2s" - } + "Description": "The number of milliseconds between ICMP requests." } } } @@ -507,11 +455,7 @@ "method": { "Type": "String", "Optional": true, - "Description": "The HTTP method to use", - "Default": { - "Type": "string", - "Value": "GET" - } + "Description": "The HTTP method to use" }, "payload": { "Type": "String", @@ -521,11 +465,7 @@ "port": { "Type": "Int", "Optional": true, - "Description": "Specifies the port on which the management interface can be reached", - "Default": { - "Type": "string", - "Value": "443" - } + "Description": "Specifies the port on which the management interface can be reached" }, "read_limit": { "Type": "Int", @@ -540,11 +480,7 @@ "version": { "Type": "String", "Optional": true, - "Description": "Sets the HTTP version for the check to use", - "Default": { - "Type": "string", - "Value": "1.1" - } + "Description": "Sets the HTTP version for the check to use" } } } @@ -568,11 +504,7 @@ "active": { "Type": "Bool", "Optional": true, - "Description": "Enables or disables the metric", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enables or disables the metric" }, "name": { "Type": "String", @@ -596,10 +528,7 @@ "unit": { "Type": "String", "Optional": true, - "Description": "The unit of measurement for a metric", - "Default": { - "Type": "string" - } + "Description": "The unit of measurement for a metric" } } } @@ -759,11 +688,7 @@ "tls": { "Type": "Bool", "Optional": true, - "Description": "Upgrade TCP connection to use TLS.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Upgrade TCP connection to use TLS." } } } @@ -792,11 +717,7 @@ "circonus_contact_group": { "aggregation_window": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "300s" - } + "Optional": true }, "alert_option": { "Type": "Set", @@ -858,19 +779,11 @@ }, "format": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "json" - } + "Optional": true }, "method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "POST" - } + "Optional": true } } } @@ -949,11 +862,7 @@ "Info": { "buttons": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "channel": { "Type": "String", @@ -970,11 +879,7 @@ "username": { "Type": "String", "Optional": true, - "Description": "Username Slackbot uses in Slack to deliver a notification", - "Default": { - "Type": "string", - "Value": "Circonus" - } + "Description": "Username Slackbot uses in Slack to deliver a notification" } } } @@ -1074,11 +979,7 @@ }, "graph_style": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "line" - } + "Optional": true }, "left": { "Type": "Map", @@ -1090,11 +991,7 @@ "line_style": { "Type": "String", "Optional": true, - "Description": "How the line should change between point. A string containing either 'stepped', 'interpolated' or null.", - "Default": { - "Type": "string", - "Value": "stepped" - } + "Description": "How the line should change between point. A string containing either 'stepped', 'interpolated' or null." }, "metric": { "Type": "List", @@ -1105,11 +1002,7 @@ "Info": { "active": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "alpha": { "Type": "Float", @@ -1117,11 +1010,7 @@ }, "axis": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "left" - } + "Optional": true }, "caql": { "Type": "String", @@ -1183,27 +1072,15 @@ "Info": { "active": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "aggregate": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "none" - } + "Optional": true }, "axis": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "left" - } + "Optional": true }, "color": { "Type": "String", @@ -1248,11 +1125,7 @@ "active": { "Type": "Bool", "Optional": true, - "Description": "Enables or disables the metric", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enables or disables the metric" }, "name": { "Type": "String", @@ -1276,10 +1149,7 @@ "unit": { "Type": "String", "Optional": true, - "Description": "The unit of measurement for a metric", - "Default": { - "Type": "string" - } + "Description": "The unit of measurement for a metric" } }, "circonus_metric_cluster": { @@ -1289,6 +1159,11 @@ "Description": "A description of the metric cluster", "Computed": true }, + "id": { + "Type": "String", + "Description": "The ID of this metric cluster", + "Computed": true + }, "name": { "Type": "String", "Required": true, @@ -1365,11 +1240,7 @@ "severity": { "Type": "Int", "Optional": true, - "Description": "Send a notification at this severity level.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Send a notification at this severity level." } } } @@ -1519,20 +1390,12 @@ "last": { "Type": "String", "Optional": true, - "Description": "Duration over which data from the last interval is examined", - "Default": { - "Type": "string", - "Value": "300s" - } + "Description": "Duration over which data from the last interval is examined" }, "using": { "Type": "String", "Optional": true, - "Description": "Define the window funciton to use over the last duration", - "Default": { - "Type": "string", - "Value": "average" - } + "Description": "Define the window funciton to use over the last duration" } } } @@ -1557,11 +1420,7 @@ "metric_type": { "Type": "String", "Optional": true, - "Description": "The type of data flowing through the specified metric stream", - "Default": { - "Type": "string", - "Value": "numeric" - } + "Description": "The type of data flowing through the specified metric stream" }, "notes": { "Type": "String", @@ -1584,61 +1443,6 @@ "ElementsType": "String" } } - }, - "circonus_worksheet": { - "description": { - "Type": "String", - "Optional": true - }, - "favourite": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "graphs": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "notes": { - "Type": "String", - "Optional": true - }, - "smart_queries": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Required": true - }, - "query": { - "Type": "String", - "Required": true - } - } - } - }, - "tags": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "title": { - "Type": "String", - "Required": true - } } }, "data-sources": { diff --git a/res/terraform/model/providers/clc.json b/res/terraform/model/providers/clc.json index 408c1db5..d98b39d6 100644 --- a/res/terraform/model/providers/clc.json +++ b/res/terraform/model/providers/clc.json @@ -1,7 +1,7 @@ { "name": "clc", "type": "provider", - "version": "v0.1.0-19-g5c97ec3", + "version": "v0.1.0-18-g2ce71cb", "provider": { "account": { "Type": "String", @@ -34,10 +34,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "location_id": { "Type": "String", @@ -75,11 +72,7 @@ }, "status": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "enabled" - } + "Optional": true } }, "clc_load_balancer_pool": { @@ -93,11 +86,7 @@ }, "method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "roundRobin" - } + "Optional": true }, "nodes": { "Type": "List", @@ -109,11 +98,7 @@ }, "persistence": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true }, "port": { "Type": "Int", @@ -182,10 +167,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "group_id": { "Type": "String", @@ -252,19 +234,11 @@ }, "storage_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "standard" - } + "Optional": true } } }, diff --git a/res/terraform/model/providers/cloudflare.json b/res/terraform/model/providers/cloudflare.json index 32be47f4..718be62f 100644 --- a/res/terraform/model/providers/cloudflare.json +++ b/res/terraform/model/providers/cloudflare.json @@ -1,7 +1,7 @@ { "name": "cloudflare", "type": "provider", - "version": "v1.6.0-1-g0d6fe70", + "version": "v1.2.0-3-g35b7cc5", "provider": { "api_client_logging": { "Type": "Bool", @@ -70,100 +70,6 @@ } }, "resources": { - "cloudflare_access_rule": { - "configuration": { - "Type": "Map", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "target": { - "Type": "String", - "Required": true - }, - "value": { - "Type": "String", - "Required": true - } - } - } - }, - "mode": { - "Type": "String", - "Required": true - }, - "notes": { - "Type": "String", - "Optional": true - }, - "zone": { - "Type": "String", - "Optional": true - }, - "zone_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "cloudflare_filter": { - "description": { - "Type": "String", - "Optional": true - }, - "expression": { - "Type": "String", - "Required": true - }, - "paused": { - "Type": "Bool", - "Optional": true - }, - "ref": { - "Type": "String", - "Optional": true - }, - "zone": { - "Type": "String", - "Optional": true - }, - "zone_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "cloudflare_firewall_rule": { - "action": { - "Type": "String", - "Required": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "filter_id": { - "Type": "String", - "Required": true - }, - "paused": { - "Type": "Bool", - "Optional": true - }, - "priority": { - "Type": "Int", - "Optional": true - }, - "zone": { - "Type": "String", - "Optional": true - }, - "zone_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, "cloudflare_load_balancer": { "created_on": { "Type": "String", @@ -221,11 +127,7 @@ "Optional": true, "ConflictsWith": [ "ttl" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "region_pools": { "Type": "Set", @@ -306,19 +208,11 @@ }, "interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "60" - } + "Optional": true }, "method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "GET" - } + "Optional": true }, "modified_on": { "Type": "String", @@ -326,35 +220,19 @@ }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "retries": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "http" - } + "Optional": true } }, "cloudflare_load_balancer_pool": { @@ -377,19 +255,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "minimum_origins": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "modified_on": { "Type": "String", @@ -423,11 +293,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -452,11 +318,7 @@ }, "always_use_https": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "automatic_https_rewrites": { "Type": "String", @@ -492,35 +354,19 @@ }, "disable_apps": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "disable_performance": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "disable_railgun": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "disable_security": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "edge_cache_ttl": { "Type": "Int", @@ -622,19 +468,11 @@ }, "priority": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "status": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "active" - } + "Optional": true }, "target": { "Type": "String", @@ -716,11 +554,7 @@ }, "disabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "match": { "Type": "List", @@ -1006,11 +840,7 @@ }, "proxied": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ttl": { "Type": "Int", @@ -1056,113 +886,6 @@ "Computed": true } }, - "cloudflare_worker_route": { - "enabled": { - "Type": "Bool", - "Optional": true, - "ConflictsWith": [ - "script_name" - ] - }, - "multi_script": { - "Type": "Bool", - "Computed": true - }, - "pattern": { - "Type": "String", - "Required": true - }, - "script_name": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "enabled" - ] - }, - "zone": { - "Type": "String", - "Required": true - }, - "zone_id": { - "Type": "String", - "Computed": true - } - }, - "cloudflare_worker_script": { - "content": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "zone" - ] - }, - "zone": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "name" - ] - }, - "zone_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "cloudflare_zone_lockdown": { - "configurations": { - "Type": "Set", - "Required": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "target": { - "Type": "String", - "Required": true - }, - "value": { - "Type": "String", - "Required": true - } - } - } - }, - "description": { - "Type": "String", - "Optional": true - }, - "paused": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "urls": { - "Type": "Set", - "Required": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "zone": { - "Type": "String", - "Optional": true - }, - "zone_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, "cloudflare_zone_settings_override": { "initial_settings": { "Type": "List", diff --git a/res/terraform/model/providers/cloudstack.json b/res/terraform/model/providers/cloudstack.json index 0cb9247a..22a5ee46 100644 --- a/res/terraform/model/providers/cloudstack.json +++ b/res/terraform/model/providers/cloudstack.json @@ -85,11 +85,7 @@ "cloudstack_disk": { "attach": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "device_id": { "Type": "Int", @@ -111,11 +107,7 @@ }, "shrink_ok": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "size": { "Type": "Int", @@ -139,11 +131,7 @@ "cloudstack_egress_firewall": { "managed": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "network_id": { "Type": "String", @@ -151,11 +139,7 @@ }, "parallelism": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "rule": { "Type": "Set", @@ -208,19 +192,11 @@ }, "managed": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "parallelism": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "rule": { "Type": "Set", @@ -296,11 +272,7 @@ }, "expunge": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "group": { "Type": "String", @@ -387,11 +359,7 @@ }, "is_portable": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "network_id": { "Type": "String", @@ -468,11 +436,7 @@ "cloudstack_network": { "acl_id": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "none" - } + "Optional": true }, "cidr": { "Type": "String", @@ -560,19 +524,11 @@ }, "managed": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "parallelism": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "project": { "Type": "String", @@ -586,11 +542,7 @@ "Info": { "action": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "allow" - } + "Optional": true }, "cidr_list": { "Type": "Set", @@ -624,11 +576,7 @@ }, "traffic_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ingress" - } + "Optional": true }, "uuids": { "Type": "Map", @@ -693,11 +641,7 @@ }, "managed": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "project": { "Type": "String", @@ -773,11 +717,7 @@ "cloudstack_security_group_rule": { "parallelism": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "project": { "Type": "String", @@ -821,11 +761,7 @@ }, "traffic_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ingress" - } + "Optional": true }, "user_security_group_list": { "Type": "Set", @@ -939,11 +875,7 @@ }, "is_ready_timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/consul.json b/res/terraform/model/providers/consul.json index b15bcb64..4b156ea1 100644 --- a/res/terraform/model/providers/consul.json +++ b/res/terraform/model/providers/consul.json @@ -1,7 +1,7 @@ { "name": "consul", "type": "provider", - "version": "v2.2.0-1-g60966a3", + "version": "v2.1.0-1-gab6ce56", "provider": { "address": { "Type": "String", @@ -38,11 +38,7 @@ }, "insecure_https": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "key_file": { "Type": "String", @@ -211,11 +207,7 @@ }, "delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -253,10 +245,6 @@ "Optional": true, "Computed": true }, - "meta": { - "Type": "Map", - "Optional": true - }, "name": { "Type": "String", "Required": true @@ -1088,11 +1076,7 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "datacenter": { "Type": "String", @@ -1108,11 +1092,7 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "token": { "Type": "String", @@ -1147,11 +1127,7 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "datacenter": { "Type": "String", @@ -1167,11 +1143,7 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "token": { "Type": "String", @@ -1292,11 +1264,7 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "datacenter": { "Type": "String", @@ -1312,11 +1280,7 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "token": { "Type": "String", @@ -1506,11 +1470,7 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "datacenter": { "Type": "String", @@ -1526,11 +1486,7 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "token": { "Type": "String", @@ -1565,11 +1521,7 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "datacenter": { "Type": "String", @@ -1585,11 +1537,7 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "token": { "Type": "String", @@ -1710,11 +1658,7 @@ "Info": { "allow_stale": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "datacenter": { "Type": "String", @@ -1730,11 +1674,7 @@ }, "require_consistent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "token": { "Type": "String", diff --git a/res/terraform/model/providers/datadog.json b/res/terraform/model/providers/datadog.json index e416d00e..9485e8e9 100644 --- a/res/terraform/model/providers/datadog.json +++ b/res/terraform/model/providers/datadog.json @@ -1,16 +1,12 @@ { "name": "datadog", "type": "provider", - "version": "v1.4.0-1-g6771639", + "version": "v1.2.0-1-g24b9a0d", "provider": { "api_key": { "Type": "String", "Required": true }, - "api_url": { - "Type": "String", - "Optional": true - }, "app_key": { "Type": "String", "Required": true @@ -133,11 +129,7 @@ }, "include_tags": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "locked": { "Type": "Bool", @@ -154,10 +146,7 @@ "new_host_delay": { "Type": "Int", "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Computed": true }, "no_data_timeframe": { "Type": "Int", @@ -169,11 +158,7 @@ }, "notify_no_data": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "query": { "Type": "String", @@ -185,11 +170,7 @@ }, "require_full_window": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "silenced": { "Type": "Map", @@ -248,598 +229,6 @@ "Required": true } }, - "datadog_screenboard": { - "height": { - "Type": "String", - "Optional": true, - "Description": "Height of the screenboard" - }, - "read_only": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "shared": { - "Type": "Bool", - "Optional": true, - "Description": "Whether the screenboard is shared or not", - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "template_variable": { - "Type": "List", - "Optional": true, - "Description": "A list of template variables for using Dashboard templating.", - "Elem": { - "Type": "SchemaInfo", - "Info": { - "default": { - "Type": "String", - "Optional": true, - "Description": "The default value for the template variable on dashboard load." - }, - "name": { - "Type": "String", - "Required": true, - "Description": "The name of the variable." - }, - "prefix": { - "Type": "String", - "Optional": true, - "Description": "The tag prefix associated with the variable. Only tags with this prefix will appear in the variable dropdown." - } - } - } - }, - "title": { - "Type": "String", - "Required": true, - "Description": "Name of the screenboard" - }, - "widget": { - "Type": "List", - "Required": true, - "Description": "A list of widget definitions.", - "Elem": { - "Type": "SchemaInfo", - "Info": { - "alert_id": { - "Type": "Int", - "Optional": true - }, - "auto_refresh": { - "Type": "Bool", - "Optional": true - }, - "bgcolor": { - "Type": "String", - "Optional": true - }, - "check": { - "Type": "String", - "Optional": true - }, - "color": { - "Type": "String", - "Optional": true - }, - "color_preference": { - "Type": "String", - "Optional": true, - "Description": "One of: ['background', 'text']" - }, - "columns": { - "Type": "String", - "Optional": true - }, - "display_format": { - "Type": "String", - "Optional": true, - "Description": "One of: ['counts', 'list', 'countsAndList']" - }, - "env": { - "Type": "String", - "Optional": true - }, - "event_size": { - "Type": "String", - "Optional": true - }, - "font_size": { - "Type": "String", - "Optional": true - }, - "group": { - "Type": "String", - "Optional": true - }, - "group_by": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "grouping": { - "Type": "String", - "Optional": true, - "Description": "One of: ['cluster', 'check']" - }, - "height": { - "Type": "Int", - "Optional": true, - "Description": "The height of the widget.", - "Default": { - "Type": "int", - "Value": "15" - } - }, - "hide_zero_counts": { - "Type": "Bool", - "Optional": true - }, - "html": { - "Type": "String", - "Optional": true - }, - "layout_version": { - "Type": "String", - "Optional": true - }, - "legend": { - "Type": "Bool", - "Optional": true - }, - "legend_size": { - "Type": "String", - "Optional": true - }, - "logset": { - "Type": "String", - "Optional": true - }, - "manage_status_show_title": { - "Type": "Bool", - "Optional": true - }, - "manage_status_title_align": { - "Type": "String", - "Optional": true - }, - "manage_status_title_size": { - "Type": "String", - "Optional": true - }, - "manage_status_title_text": { - "Type": "String", - "Optional": true - }, - "margin": { - "Type": "String", - "Optional": true, - "Description": "One of: ['small', 'large']" - }, - "monitor": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Int" - } - }, - "must_show_breakdown": { - "Type": "Bool", - "Optional": true - }, - "must_show_distribution": { - "Type": "Bool", - "Optional": true - }, - "must_show_errors": { - "Type": "Bool", - "Optional": true - }, - "must_show_hits": { - "Type": "Bool", - "Optional": true - }, - "must_show_latency": { - "Type": "Bool", - "Optional": true - }, - "must_show_resource_list": { - "Type": "Bool", - "Optional": true - }, - "params": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "precision": { - "Type": "String", - "Optional": true - }, - "query": { - "Type": "String", - "Optional": true - }, - "rule": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "color": { - "Type": "String", - "Optional": true - }, - "threshold": { - "Type": "Float", - "Optional": true - }, - "timeframe": { - "Type": "String", - "Optional": true - } - } - } - }, - "service_name": { - "Type": "String", - "Optional": true - }, - "service_service": { - "Type": "String", - "Optional": true - }, - "size_version": { - "Type": "String", - "Optional": true - }, - "sizing": { - "Type": "String", - "Optional": true, - "Description": "One of: ['center', 'zoom', 'fit']" - }, - "tags": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "text": { - "Type": "String", - "Optional": true, - "Description": "For widgets of type 'free_text', the text to use." - }, - "text_align": { - "Type": "String", - "Optional": true - }, - "text_size": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "auto" - } - }, - "tick": { - "Type": "Bool", - "Optional": true - }, - "tick_edge": { - "Type": "String", - "Optional": true - }, - "tick_pos": { - "Type": "String", - "Optional": true - }, - "tile_def": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "autoscale": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "custom_unit": { - "Type": "String", - "Optional": true - }, - "event": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "q": { - "Type": "String", - "Required": true - } - } - } - }, - "group": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "marker": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "label": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Required": true - }, - "value": { - "Type": "String", - "Required": true - } - } - } - }, - "no_group_hosts": { - "Type": "Bool", - "Optional": true - }, - "no_metric_hosts": { - "Type": "Bool", - "Optional": true - }, - "node_type": { - "Type": "String", - "Optional": true, - "Description": "One of: ['host', 'container']" - }, - "precision": { - "Type": "String", - "Optional": true - }, - "request": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "aggregator": { - "Type": "String", - "Optional": true - }, - "change_type": { - "Type": "String", - "Optional": true - }, - "compare_to": { - "Type": "String", - "Optional": true - }, - "conditional_format": { - "Type": "List", - "Optional": true, - "Description": "A list of conditional formatting rules.", - "Elem": { - "Type": "SchemaInfo", - "Info": { - "color": { - "Type": "String", - "Optional": true, - "Description": "Custom color (e.g., #205081)" - }, - "comparator": { - "Type": "String", - "Required": true, - "Description": "Comparator (\u003c, \u003e, etc)" - }, - "invert": { - "Type": "Bool", - "Optional": true - }, - "palette": { - "Type": "String", - "Optional": true, - "Description": "The palette to use if this condition is met." - }, - "value": { - "Type": "String", - "Optional": true, - "Description": "Value that is threshold for conditional format" - } - } - } - }, - "extra_col": { - "Type": "String", - "Optional": true - }, - "increase_good": { - "Type": "Bool", - "Optional": true - }, - "limit": { - "Type": "Int", - "Optional": true - }, - "metric": { - "Type": "String", - "Optional": true - }, - "order_by": { - "Type": "String", - "Optional": true - }, - "order_dir": { - "Type": "String", - "Optional": true - }, - "q": { - "Type": "String", - "Optional": true - }, - "query_type": { - "Type": "String", - "Optional": true - }, - "style": { - "Type": "Map", - "Optional": true - }, - "tag_filters": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "text_filter": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Optional": true - } - } - } - }, - "scope": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "style": { - "Type": "Map", - "Optional": true - }, - "text_align": { - "Type": "String", - "Optional": true - }, - "viz": { - "Type": "String", - "Required": true - } - } - } - }, - "time": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "timeframes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "title": { - "Type": "String", - "Optional": true, - "Description": "The name of the widget." - }, - "title_align": { - "Type": "String", - "Optional": true, - "Description": "The alignment of the widget's title.", - "Default": { - "Type": "string", - "Value": "left" - } - }, - "title_size": { - "Type": "Int", - "Optional": true, - "Description": "The size of the widget's title.", - "Default": { - "Type": "int", - "Value": "16" - } - }, - "type": { - "Type": "String", - "Required": true, - "Description": "The type of the widget. One of [ 'free_text', 'timeseries', 'query_value', 'toplist', 'change', 'event_timeline', 'event_stream', 'image', 'note', 'alert_graph', 'alert_value', 'iframe', 'check_status', 'trace_service', 'hostmap', 'manage_status', 'log_stream', 'uptime', 'process']" - }, - "unit": { - "Type": "String", - "Optional": true - }, - "url": { - "Type": "String", - "Optional": true - }, - "viz_type": { - "Type": "String", - "Optional": true, - "Description": "One of: ['timeseries', 'toplist']" - }, - "width": { - "Type": "Int", - "Optional": true, - "Description": "The width of the widget.", - "Default": { - "Type": "int", - "Value": "50" - } - }, - "x": { - "Type": "Int", - "Required": true, - "Description": "The position of the widget on the x axis." - }, - "y": { - "Type": "Int", - "Required": true, - "Description": "The position of the widget on the y axis." - } - } - } - }, - "width": { - "Type": "String", - "Optional": true, - "Description": "Width of the screenboard" - } - }, "datadog_timeboard": { "description": { "Type": "String", @@ -998,11 +387,7 @@ }, "stacked": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "style": { "Type": "Map", @@ -1010,11 +395,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "line" - } + "Optional": true } } } @@ -1055,11 +436,7 @@ }, "read_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "template_variable": { "Type": "List", @@ -1095,11 +472,7 @@ "datadog_user": { "disabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "email": { "Type": "String", @@ -1112,11 +485,7 @@ "is_admin": { "Type": "Bool", "Optional": true, - "Deprecated": "This parameter will be replaced by `access_role` and will be removed from the next Major version", - "Default": { - "Type": "bool", - "Value": "false" - } + "Deprecated": "This parameter will be replaced by `access_role` and will be removed from the next Major version" }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/digitalocean.json b/res/terraform/model/providers/digitalocean.json index 917b2507..453a5cf8 100644 --- a/res/terraform/model/providers/digitalocean.json +++ b/res/terraform/model/providers/digitalocean.json @@ -1,7 +1,7 @@ { "name": "digitalocean", "type": "provider", - "version": "v1.0.2-1-g9f0a47d", + "version": "v0.1.3-57-ge74dcd8", "provider": { "token": { "Type": "String", @@ -15,22 +15,9 @@ "Type": "String", "Optional": true }, - "domains": { - "Type": "Set", - "Optional": true, - "ConflictsWith": [ - "private_key", - "leaf_certificate", - "certificate_chain" - ], - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "leaf_certificate": { "Type": "String", - "Optional": true + "Required": true }, "name": { "Type": "String", @@ -42,29 +29,17 @@ }, "private_key": { "Type": "String", - "Optional": true + "Required": true }, "sha1_fingerprint": { "Type": "String", "Computed": true - }, - "state": { - "Type": "String", - "Computed": true - }, - "type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "custom" - } } }, "digitalocean_domain": { "ip_address": { "Type": "String", - "Optional": true + "Required": true }, "name": { "Type": "String", @@ -74,11 +49,7 @@ "digitalocean_droplet": { "backups": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "disk": { "Type": "Int", @@ -98,11 +69,7 @@ }, "ipv6": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ipv6_address": { "Type": "String", @@ -113,20 +80,12 @@ "Computed": true }, "locked": { - "Type": "Bool", - "Computed": true - }, - "memory": { - "Type": "Int", + "Type": "String", "Computed": true }, "monitoring": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -142,11 +101,7 @@ }, "private_networking": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "region": { "Type": "String", @@ -154,18 +109,14 @@ }, "resize_disk": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "size": { "Type": "String", "Required": true }, "ssh_keys": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -177,7 +128,7 @@ "Computed": true }, "tags": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -193,9 +144,8 @@ "Computed": true }, "volume_ids": { - "Type": "Set", + "Type": "List", "Optional": true, - "Computed": true, "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -208,15 +158,15 @@ "Computed": true }, "droplet_ids": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", - "ElementsType": "Int" + "ElementsType": "String" } }, "inbound_rule": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaInfo", @@ -227,10 +177,10 @@ }, "protocol": { "Type": "String", - "Required": true + "Optional": true }, "source_addresses": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -238,7 +188,7 @@ } }, "source_droplet_ids": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -246,7 +196,7 @@ } }, "source_load_balancer_uids": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -254,7 +204,7 @@ } }, "source_tags": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -269,13 +219,13 @@ "Required": true }, "outbound_rule": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { "destination_addresses": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -283,7 +233,7 @@ } }, "destination_droplet_ids": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -291,7 +241,7 @@ } }, "destination_load_balancer_uids": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -299,7 +249,7 @@ } }, "destination_tags": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -312,7 +262,7 @@ }, "protocol": { "Type": "String", - "Required": true + "Optional": true } } } @@ -343,7 +293,7 @@ "Computed": true }, "tags": { - "Type": "Set", + "Type": "List", "Optional": true, "Elem": { "Type": "SchemaElements", @@ -366,35 +316,17 @@ "Required": true } }, - "digitalocean_floating_ip_assignment": { - "droplet_id": { - "Type": "Int", - "Required": true - }, - "ip_address": { - "Type": "String", - "Required": true - } - }, "digitalocean_loadbalancer": { "algorithm": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "round_robin" - } + "Optional": true }, "droplet_ids": { - "Type": "Set", + "Type": "List", "Optional": true, - "Computed": true, - "ConflictsWith": [ - "droplet_tag" - ], "Elem": { "Type": "SchemaElements", - "ElementsType": "Int" + "ElementsType": "String" } }, "droplet_tag": { @@ -430,11 +362,7 @@ }, "tls_passthrough": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -442,26 +370,17 @@ "healthcheck": { "Type": "List", "Optional": true, - "Computed": true, "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { "check_interval_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "10" - } + "Optional": true }, "healthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "path": { "Type": "String", @@ -477,19 +396,11 @@ }, "response_timeout_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "unhealthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true } } } @@ -504,20 +415,12 @@ }, "redirect_http_to_https": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "region": { "Type": "String", "Required": true }, - "status": { - "Type": "String", - "Computed": true - }, "sticky_sessions": { "Type": "List", "Optional": true, @@ -536,11 +439,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "none" - } + "Optional": true } } } @@ -552,8 +451,9 @@ "Required": true }, "flags": { - "Type": "Int", - "Optional": true + "Type": "String", + "Optional": true, + "Computed": true }, "fqdn": { "Type": "String", @@ -561,22 +461,24 @@ }, "name": { "Type": "String", - "Required": true + "Optional": true }, "port": { - "Type": "Int", - "Optional": true + "Type": "String", + "Optional": true, + "Computed": true }, "priority": { - "Type": "Int", - "Optional": true + "Type": "String", + "Optional": true, + "Computed": true }, "tag": { "Type": "String", "Optional": true }, "ttl": { - "Type": "Int", + "Type": "String", "Optional": true, "Computed": true }, @@ -586,11 +488,13 @@ }, "value": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, "weight": { - "Type": "Int", - "Optional": true + "Type": "String", + "Optional": true, + "Computed": true } }, "digitalocean_ssh_key": { @@ -598,6 +502,10 @@ "Type": "String", "Computed": true }, + "id": { + "Type": "String", + "Computed": true + }, "name": { "Type": "String", "Required": true @@ -626,26 +534,13 @@ "ElementsType": "Int" } }, - "filesystem_label": { - "Type": "String", - "Computed": true - }, "filesystem_type": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "initial_filesystem_type" - ], - "Deprecated": "This fields functionality has been replaced by `initial_filesystem_type`. The property will still remain as a computed attribute representing the current volumes filesystem type." - }, - "initial_filesystem_label": { "Type": "String", "Optional": true }, - "initial_filesystem_type": { + "id": { "Type": "String", - "Optional": true + "Computed": true }, "name": { "Type": "String", @@ -658,489 +553,112 @@ "size": { "Type": "Int", "Required": true - }, - "snapshot_id": { - "Type": "String", - "Optional": true } - }, - "digitalocean_volume_attachment": { - "droplet_id": { + } + }, + "data-sources": { + "digitalocean_domain": { + "name": { + "Type": "String", + "Required": true, + "Description": "name of the domain" + }, + "ttl": { "Type": "Int", - "Required": true + "Description": "ttl of the domain", + "Computed": true }, - "volume_id": { + "zone_file": { "Type": "String", - "Required": true + "Description": "zone file of the domain", + "Computed": true } }, - "digitalocean_volume_snapshot": { - "created_at": { + "digitalocean_image": { + "image": { "Type": "String", + "Description": "slug or id of the image", "Computed": true }, "min_disk_size": { "Type": "Int", + "Description": "minimum disk size required by the image", "Computed": true }, "name": { "Type": "String", - "Required": true - }, - "regions": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Required": true, + "Description": "name of the image" }, - "size": { - "Type": "Float", + "private": { + "Type": "Bool", + "Description": "Is the image private or non-private", "Computed": true }, - "volume_id": { - "Type": "String", - "Required": true - } - } - }, - "data-sources": { - "digitalocean_certificate": { - "domains": { - "Type": "Set", - "Description": "domains for which the certificate was issued", + "regions": { + "Type": "List", + "Description": "list of the regions that the image is available in", "Computed": true, "Elem": { "Type": "SchemaElements", "ElementsType": "String" } }, - "name": { - "Type": "String", - "Required": true, - "Description": "name of the certificate" - }, - "not_after": { + "type": { "Type": "String", - "Description": "expiration date and time of the certificate", + "Description": "type of the image", "Computed": true - }, - "sha1_fingerprint": { + } + }, + "digitalocean_record": { + "data": { "Type": "String", - "Description": "SHA1 fingerprint of the certificate", + "Description": "name record data", "Computed": true }, - "state": { + "domain": { "Type": "String", - "Description": "current state of the certificate", + "Required": true, + "Description": "domain of the name record" + }, + "flags": { + "Type": "Int", + "Description": "flags of the name record", "Computed": true }, - "type": { - "Type": "String", - "Description": "type of the certificate", + "id": { + "Type": "Int", + "Description": "id of the name record", "Computed": true - } - }, - "digitalocean_domain": { + }, "name": { "Type": "String", "Required": true, - "Description": "name of the domain" + "Description": "name of the record" }, - "ttl": { + "port": { "Type": "Int", - "Description": "ttl of the domain", - "Computed": true - }, - "zone_file": { - "Type": "String", - "Description": "zone file of the domain", - "Computed": true - } - }, - "digitalocean_droplet": { - "backups": { - "Type": "Bool", - "Description": "whether the droplet has backups enabled", + "Description": "port of the name record", "Computed": true }, - "disk": { + "priority": { "Type": "Int", - "Description": "the size of the droplets disk in gigabytes", + "Description": "priority of the name record", "Computed": true }, - "image": { + "tag": { "Type": "String", - "Description": "the image id or slug of the Droplet", + "Description": "tag of the name record", "Computed": true }, - "ipv4_address": { - "Type": "String", - "Description": "the droplets public ipv4 address", + "ttl": { + "Type": "Int", + "Description": "ttl of the name record", "Computed": true }, - "ipv4_address_private": { + "type": { "Type": "String", - "Description": "the droplets private ipv4 address", - "Computed": true - }, - "ipv6": { - "Type": "Bool", - "Description": "whether the droplet has ipv6 enabled", - "Computed": true - }, - "ipv6_address": { - "Type": "String", - "Description": "the droplets public ipv6 address", - "Computed": true - }, - "ipv6_address_private": { - "Type": "String", - "Description": "the droplets private ipv4 address", - "Computed": true - }, - "locked": { - "Type": "Bool", - "Description": "whether the droplet has been locked", - "Computed": true - }, - "memory": { - "Type": "Int", - "Description": "memory of the droplet in megabytes", - "Computed": true - }, - "monitoring": { - "Type": "Bool", - "Description": "whether the droplet has monitoring enabled", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true, - "Description": "name of the droplet" - }, - "price_hourly": { - "Type": "Float", - "Description": "the droplets hourly price", - "Computed": true - }, - "price_monthly": { - "Type": "Float", - "Description": "the droplets monthly price", - "Computed": true - }, - "private_networking": { - "Type": "Bool", - "Description": "whether the droplet has private networking enabled", - "Computed": true - }, - "region": { - "Type": "String", - "Description": "the region that the droplet instance is deployed in", - "Computed": true - }, - "size": { - "Type": "String", - "Description": "the current size of the Droplet", - "Computed": true - }, - "status": { - "Type": "String", - "Description": "state of the droplet instance", - "Computed": true - }, - "tags": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "vcpus": { - "Type": "Int", - "Description": "the number of virtual cpus", - "Computed": true - }, - "volume_ids": { - "Type": "Set", - "Description": "list of volumes attached to the droplet", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - }, - "digitalocean_floating_ip": { - "droplet_id": { - "Type": "Int", - "Description": "the droplet id that the floating ip has been assigned to.", - "Computed": true - }, - "ip_address": { - "Type": "String", - "Required": true, - "Description": "floating ip address" - }, - "region": { - "Type": "String", - "Description": "the region that the floating ip is reserved to", - "Computed": true - } - }, - "digitalocean_image": { - "distribution": { - "Type": "String", - "Description": "distribution of the OS of the image", - "Computed": true - }, - "image": { - "Type": "String", - "Description": "slug or id of the image", - "Computed": true - }, - "min_disk_size": { - "Type": "Int", - "Description": "minimum disk size required by the image", - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Description": "name of the image", - "ConflictsWith": [ - "slug" - ] - }, - "private": { - "Type": "Bool", - "Description": "Is the image private or non-private", - "Computed": true - }, - "regions": { - "Type": "Set", - "Description": "list of the regions that the image is available in", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "slug": { - "Type": "String", - "Optional": true, - "Description": "slug of the image" - }, - "type": { - "Type": "String", - "Description": "type of the image", - "Computed": true - } - }, - "digitalocean_loadbalancer": { - "algorithm": { - "Type": "String", - "Description": "algorithm used to determine which backend Droplet will be selected by a client", - "Computed": true - }, - "droplet_ids": { - "Type": "Set", - "Description": "ids of the droplets assigned to the load balancer", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Int" - } - }, - "droplet_tag": { - "Type": "String", - "Description": "the name of a tag corresponding to droplets assigned to the load balancer", - "Computed": true - }, - "forwarding_rule": { - "Type": "List", - "Description": "list of forwarding rules of the load balancer", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "certificate_id": { - "Type": "String", - "Description": "the id of the tls certificate used for ssl termination if enabled", - "Computed": true - }, - "entry_port": { - "Type": "Int", - "Description": "the port on which the load balancer instance will listen", - "Computed": true - }, - "entry_protocol": { - "Type": "String", - "Description": "the protocol used for traffic to the load balancer", - "Computed": true - }, - "target_port": { - "Type": "Int", - "Description": "the port on the backend Droplets to which the load balancer will send traffic", - "Computed": true - }, - "target_protocol": { - "Type": "String", - "Description": "the protocol used for traffic to the backend droplets", - "Computed": true - }, - "tls_passthrough": { - "Type": "Bool", - "Description": "whether ssl encrypted traffic will be passed through to the backend droplets", - "Computed": true - } - } - } - }, - "healthcheck": { - "Type": "List", - "Description": "health check settings for the load balancer", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "check_interval_seconds": { - "Type": "Int", - "Description": "the number of seconds between between two consecutive health checks", - "Computed": true - }, - "healthy_threshold": { - "Type": "Int", - "Description": "the number of times a health check must pass for a backend droplet to be marked 'healthy' and be re-added to the pool", - "Computed": true - }, - "path": { - "Type": "String", - "Description": "the path on the backend Droplets to which the Load Balancer will send a request", - "Computed": true - }, - "port": { - "Type": "Int", - "Description": "the port on the backend droplets on which the health check will attempt a connection", - "Computed": true - }, - "protocol": { - "Type": "String", - "Description": "the protocol used for health checks sent to the backend droplets", - "Computed": true - }, - "response_timeout_seconds": { - "Type": "Int", - "Description": "the number of seconds to wait for a response until marking a health check as failed", - "Computed": true - }, - "unhealthy_threshold": { - "Type": "Int", - "Description": "The number of times a health check must fail for a backend droplet to be marked 'unhealthy' and be removed from the pool", - "Computed": true - } - } - } - }, - "ip": { - "Type": "String", - "Description": "public-facing IP address of the load balancer", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true, - "Description": "name of the load balancer" - }, - "redirect_http_to_https": { - "Type": "Bool", - "Description": "whether http requests will be redirected to https", - "Computed": true - }, - "region": { - "Type": "String", - "Description": "the region that the load blanacer is deployed in", - "Computed": true - }, - "status": { - "Type": "String", - "Description": "current state of the Load Balancer", - "Computed": true - }, - "sticky_sessions": { - "Type": "List", - "Description": "sticky sessions settings for the load balancer", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cookie_name": { - "Type": "String", - "Description": "the name of the cookie sent to the client", - "Computed": true - }, - "cookie_ttl_seconds": { - "Type": "Int", - "Description": "the number of seconds until the cookie set by the Load Balancer expires", - "Computed": true - }, - "type": { - "Type": "String", - "Description": "how and if requests from a client will be persistently served by the same backend droplet", - "Computed": true - } - } - } - } - }, - "digitalocean_record": { - "data": { - "Type": "String", - "Description": "name record data", - "Computed": true - }, - "domain": { - "Type": "String", - "Required": true, - "Description": "domain of the name record" - }, - "flags": { - "Type": "Int", - "Description": "flags of the name record", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true, - "Description": "name of the record" - }, - "port": { - "Type": "Int", - "Description": "port of the name record", - "Computed": true - }, - "priority": { - "Type": "Int", - "Description": "priority of the name record", - "Computed": true - }, - "tag": { - "Type": "String", - "Description": "tag of the name record", - "Computed": true - }, - "ttl": { - "Type": "Int", - "Description": "ttl of the name record", - "Computed": true - }, - "type": { - "Type": "String", - "Description": "type of the name record", + "Description": "type of the name record", "Computed": true }, "weight": { @@ -1148,120 +666,6 @@ "Description": "weight of the name record", "Computed": true } - }, - "digitalocean_ssh_key": { - "fingerprint": { - "Type": "String", - "Description": "fingerprint of the ssh key", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true, - "Description": "name of the ssh key" - }, - "public_key": { - "Type": "String", - "Description": "public key part of the ssh key", - "Computed": true - } - }, - "digitalocean_tag": { - "name": { - "Type": "String", - "Required": true, - "Description": "name of the tag" - } - }, - "digitalocean_volume": { - "description": { - "Type": "String", - "Optional": true, - "Description": "volume description" - }, - "droplet_ids": { - "Type": "Set", - "Description": "list of droplet ids the volume is attached to", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Int" - } - }, - "filesystem_label": { - "Type": "String", - "Description": "the label currently applied to the filesystem", - "Computed": true - }, - "filesystem_type": { - "Type": "String", - "Description": "the type of filesystem currently in-use on the volume", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true, - "Description": "name of the volume" - }, - "region": { - "Type": "String", - "Optional": true, - "Description": "the region that the volume is provisioned in" - }, - "size": { - "Type": "Int", - "Description": "the size of the volume in gigabytes", - "Computed": true - } - }, - "digitalocean_volume_snapshot": { - "created_at": { - "Type": "String", - "Computed": true - }, - "min_disk_size": { - "Type": "Int", - "Computed": true - }, - "most_recent": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "name": { - "Type": "String", - "Optional": true - }, - "name_regex": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "name" - ] - }, - "region": { - "Type": "String", - "Optional": true - }, - "regions": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "size": { - "Type": "Float", - "Computed": true - }, - "volume_id": { - "Type": "String", - "Computed": true - } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/dme.json b/res/terraform/model/providers/dme.json index 2a5aa301..77678a3b 100644 --- a/res/terraform/model/providers/dme.json +++ b/res/terraform/model/providers/dme.json @@ -1,7 +1,7 @@ { "name": "dme", "type": "provider", - "version": "v0.1.0-13-g5b74c9b", + "version": "v0.1.0-10-g5cec285", "provider": { "akey": { "Type": "String", diff --git a/res/terraform/model/providers/dns.json b/res/terraform/model/providers/dns.json index 090c002b..03caae35 100644 --- a/res/terraform/model/providers/dns.json +++ b/res/terraform/model/providers/dns.json @@ -54,11 +54,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "zone": { "Type": "String", @@ -80,11 +76,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "zone": { "Type": "String", @@ -102,11 +94,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "zone": { "Type": "String", @@ -128,11 +116,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "zone": { "Type": "String", @@ -150,11 +134,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "zone": { "Type": "String", diff --git a/res/terraform/model/providers/dnsimple.json b/res/terraform/model/providers/dnsimple.json index 51e0b8dd..c0745a94 100644 --- a/res/terraform/model/providers/dnsimple.json +++ b/res/terraform/model/providers/dnsimple.json @@ -47,11 +47,7 @@ }, "ttl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "3600" - } + "Optional": true }, "type": { "Type": "String", diff --git a/res/terraform/model/providers/docker.json b/res/terraform/model/providers/docker.json index fc79a8ae..cfe986ef 100644 --- a/res/terraform/model/providers/docker.json +++ b/res/terraform/model/providers/docker.json @@ -1,7 +1,7 @@ { "name": "docker", "type": "provider", - "version": "v1.0.2-3-g3a8335b", + "version": "v1.0.1-1-g79c198a", "provider": { "ca_material": { "Type": "String", @@ -271,11 +271,7 @@ }, "log_driver": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "json-file" - } + "Optional": true }, "log_opts": { "Type": "Map", @@ -295,11 +291,7 @@ }, "must_run": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -345,11 +337,7 @@ }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "tcp" - } + "Optional": true } } } @@ -364,11 +352,7 @@ }, "restart": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "no" - } + "Optional": true }, "ulimit": { "Type": "Set", @@ -403,11 +387,7 @@ }, "executable": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "file": { "Type": "String", @@ -596,20 +576,12 @@ "delay": { "Type": "String", "Optional": true, - "Description": "The interval to check if the desired state is reached (ms|s). Default: 7s", - "Default": { - "Type": "string", - "Value": "7s" - } + "Description": "The interval to check if the desired state is reached (ms|s). Default: 7s" }, "timeout": { "Type": "String", "Optional": true, - "Description": "The timeout of the service to reach the desired state (s|m). Default: 3m", - "Default": { - "Type": "string", - "Value": "3m" - } + "Description": "The timeout of the service to reach the desired state (s|m). Default: 3m" } } } @@ -644,20 +616,12 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "Rrepresents the protocol of a port: 'tcp', 'udp' or 'sctp'", - "Default": { - "Type": "string", - "Value": "tcp" - } + "Description": "Rrepresents the protocol of a port: 'tcp', 'udp' or 'sctp'" }, "publish_mode": { "Type": "String", "Optional": true, - "Description": "Represents the mode in which the port is to be published: 'ingress' or 'host'", - "Default": { - "Type": "string", - "Value": "ingress" - } + "Description": "Represents the mode in which the port is to be published: 'ingress' or 'host'" }, "published_port": { "Type": "Int", @@ -701,11 +665,7 @@ "ConflictsWith": [ "mode.0.replicated", "converge_config" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "replicated": { "Type": "List", @@ -722,11 +682,7 @@ "replicas": { "Type": "Int", "Optional": true, - "Description": "The amount of replicas of the service", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The amount of replicas of the service" } } } @@ -750,56 +706,32 @@ "delay": { "Type": "String", "Optional": true, - "Description": "Delay between task rollbacks (ns|us|ms|s|m|h)", - "Default": { - "Type": "string", - "Value": "0s" - } + "Description": "Delay between task rollbacks (ns|us|ms|s|m|h)" }, "failure_action": { "Type": "String", "Optional": true, - "Description": "Action on rollback failure: pause | continue", - "Default": { - "Type": "string", - "Value": "pause" - } + "Description": "Action on rollback failure: pause | continue" }, "max_failure_ratio": { "Type": "String", "Optional": true, - "Description": "Failure rate to tolerate during a rollback", - "Default": { - "Type": "string", - "Value": "0.0" - } + "Description": "Failure rate to tolerate during a rollback" }, "monitor": { "Type": "String", "Optional": true, - "Description": "Duration after each task rollback to monitor for failure (ns|us|ms|s|m|h)", - "Default": { - "Type": "string", - "Value": "5s" - } + "Description": "Duration after each task rollback to monitor for failure (ns|us|ms|s|m|h)" }, "order": { "Type": "String", "Optional": true, - "Description": "Rollback order: either 'stop-first' or 'start-first'", - "Default": { - "Type": "string", - "Value": "stop-first" - } + "Description": "Rollback order: either 'stop-first' or 'start-first'" }, "parallelism": { "Type": "Int", "Optional": true, - "Description": "Maximum number of tasks to be rollbacked in one iteration", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Maximum number of tasks to be rollbacked in one iteration" } } } @@ -937,29 +869,17 @@ "interval": { "Type": "String", "Optional": true, - "Description": "Time between running the check (ms|s|m|h)", - "Default": { - "Type": "string", - "Value": "0s" - } + "Description": "Time between running the check (ms|s|m|h)" }, "retries": { "Type": "Int", "Optional": true, - "Description": "Consecutive failures needed to report unhealthy", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Consecutive failures needed to report unhealthy" }, "start_period": { "Type": "String", "Optional": true, - "Description": "Start period for the container to initialize before counting retries towards unstable (ms|s|m|h)", - "Default": { - "Type": "string", - "Value": "0s" - } + "Description": "Start period for the container to initialize before counting retries towards unstable (ms|s|m|h)" }, "test": { "Type": "List", @@ -973,11 +893,7 @@ "timeout": { "Type": "String", "Optional": true, - "Description": "Maximum time to allow one check to run (ms|s|m|h)", - "Default": { - "Type": "string", - "Value": "0s" - } + "Description": "Maximum time to allow one check to run (ms|s|m|h)" } } } @@ -1013,11 +929,7 @@ "isolation": { "Type": "String", "Optional": true, - "Description": "Isolation technology of the containers running the service. (Windows only)", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Isolation technology of the containers running the service. (Windows only)" }, "labels": { "Type": "Map", @@ -1504,56 +1416,32 @@ "delay": { "Type": "String", "Optional": true, - "Description": "Delay between task updates (ns|us|ms|s|m|h)", - "Default": { - "Type": "string", - "Value": "0s" - } + "Description": "Delay between task updates (ns|us|ms|s|m|h)" }, "failure_action": { "Type": "String", "Optional": true, - "Description": "Action on update failure: pause | continue | rollback", - "Default": { - "Type": "string", - "Value": "pause" - } + "Description": "Action on update failure: pause | continue | rollback" }, "max_failure_ratio": { "Type": "String", "Optional": true, - "Description": "Failure rate to tolerate during an update", - "Default": { - "Type": "string", - "Value": "0.0" - } + "Description": "Failure rate to tolerate during an update" }, "monitor": { "Type": "String", "Optional": true, - "Description": "Duration after each task update to monitor for failure (ns|us|ms|s|m|h)", - "Default": { - "Type": "string", - "Value": "5s" - } + "Description": "Duration after each task update to monitor for failure (ns|us|ms|s|m|h)" }, "order": { "Type": "String", "Optional": true, - "Description": "Update order: either 'stop-first' or 'start-first'", - "Default": { - "Type": "string", - "Value": "stop-first" - } + "Description": "Update order: either 'stop-first' or 'start-first'" }, "parallelism": { "Type": "Int", "Optional": true, - "Description": "Maximum number of tasks to be updated in one iteration", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Maximum number of tasks to be updated in one iteration" } } } diff --git a/res/terraform/model/providers/external.json b/res/terraform/model/providers/external.json index 35d7fcea..6414eff6 100644 --- a/res/terraform/model/providers/external.json +++ b/res/terraform/model/providers/external.json @@ -32,10 +32,7 @@ }, "working_dir": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true } } } diff --git a/res/terraform/model/providers/fastly.json b/res/terraform/model/providers/fastly.json index 73159bca..5c80453d 100644 --- a/res/terraform/model/providers/fastly.json +++ b/res/terraform/model/providers/fastly.json @@ -1,7 +1,7 @@ { "name": "fastly", "type": "provider", - "version": "v0.4.0-1-g5ab17f8", + "version": "v0.3.0-7-g3e42a54", "provider": { "api_key": { "Type": "String", @@ -38,80 +38,47 @@ "auto_loadbalance": { "Type": "Bool", "Optional": true, - "Description": "Should this Backend be load balanced", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Should this Backend be load balanced" }, "between_bytes_timeout": { "Type": "Int", "Optional": true, - "Description": "How long to wait between bytes in milliseconds", - "Default": { - "Type": "int", - "Value": "10000" - } + "Description": "How long to wait between bytes in milliseconds" }, "connect_timeout": { "Type": "Int", "Optional": true, - "Description": "How long to wait for a timeout in milliseconds", - "Default": { - "Type": "int", - "Value": "1000" - } + "Description": "How long to wait for a timeout in milliseconds" }, "error_threshold": { "Type": "Int", "Optional": true, - "Description": "Number of errors to allow before the Backend is marked as down", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Number of errors to allow before the Backend is marked as down" }, "first_byte_timeout": { "Type": "Int", "Optional": true, - "Description": "How long to wait for the first bytes in milliseconds", - "Default": { - "Type": "int", - "Value": "15000" - } + "Description": "How long to wait for the first bytes in milliseconds" }, "healthcheck": { "Type": "String", "Optional": true, - "Description": "The healthcheck name that should be used for this Backend", - "Default": { - "Type": "string" - } + "Description": "The healthcheck name that should be used for this Backend" }, "max_conn": { "Type": "Int", "Optional": true, - "Description": "Maximum number of connections for this Backend", - "Default": { - "Type": "int", - "Value": "200" - } + "Description": "Maximum number of connections for this Backend" }, "max_tls_version": { "Type": "String", "Optional": true, - "Description": "Maximum allowed TLS version on SSL connections to this backend.", - "Default": { - "Type": "string" - } + "Description": "Maximum allowed TLS version on SSL connections to this backend." }, "min_tls_version": { "Type": "String", "Optional": true, - "Description": "Minimum allowed TLS version on SSL connections to this backend.", - "Default": { - "Type": "string" - } + "Description": "Minimum allowed TLS version on SSL connections to this backend." }, "name": { "Type": "String", @@ -121,111 +88,68 @@ "port": { "Type": "Int", "Optional": true, - "Description": "The port number Backend responds on. Default 80", - "Default": { - "Type": "int", - "Value": "80" - } + "Description": "The port number Backend responds on. Default 80" }, "request_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition, which if met, will select this backend during a request.", - "Default": { - "Type": "string" - } + "Description": "Name of a condition, which if met, will select this backend during a request." }, "shield": { "Type": "String", "Optional": true, - "Description": "The POP of the shield designated to reduce inbound load.", - "Default": { - "Type": "string" - } + "Description": "The POP of the shield designated to reduce inbound load." }, "ssl_ca_cert": { "Type": "String", "Optional": true, - "Description": "CA certificate attached to origin.", - "Default": { - "Type": "string" - } + "Description": "CA certificate attached to origin." }, "ssl_cert_hostname": { "Type": "String", "Optional": true, - "Description": "SSL certificate hostname for cert verification", - "Default": { - "Type": "string" - } + "Description": "SSL certificate hostname for cert verification" }, "ssl_check_cert": { "Type": "Bool", "Optional": true, - "Description": "Be strict on checking SSL certs", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Be strict on checking SSL certs" }, "ssl_ciphers": { "Type": "String", "Optional": true, - "Description": "Comma sepparated list of ciphers", - "Default": { - "Type": "string" - } + "Description": "Comma sepparated list of ciphers" }, "ssl_client_cert": { "Type": "String", "Optional": true, - "Description": "SSL certificate file for client connections to the backend.", - "Default": { - "Type": "string" - } + "Description": "SSL certificate file for client connections to the backend." }, "ssl_client_key": { "Type": "String", "Optional": true, - "Description": "SSL key file for client connections to backend.", - "Default": { - "Type": "string" - } + "Description": "SSL key file for client connections to backend." }, "ssl_hostname": { "Type": "String", "Optional": true, "Description": "SSL certificate hostname", - "Deprecated": "Use ssl_cert_hostname and ssl_sni_hostname instead.", - "Default": { - "Type": "string" - } + "Deprecated": "Use ssl_cert_hostname and ssl_sni_hostname instead." }, "ssl_sni_hostname": { "Type": "String", "Optional": true, - "Description": "SSL certificate hostname for SNI verification", - "Default": { - "Type": "string" - } + "Description": "SSL certificate hostname for SNI verification" }, "use_ssl": { "Type": "Bool", "Optional": true, - "Description": "Whether or not to use SSL to reach the Backend", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether or not to use SSL to reach the Backend" }, "weight": { "Type": "Int", "Optional": true, - "Description": "The portion of traffic to send to a specific origins. Each origin receives weight/total of the traffic.", - "Default": { - "Type": "int", - "Value": "100" - } + "Description": "The portion of traffic to send to a specific origins. Each origin receives weight/total of the traffic." } } } @@ -252,11 +176,7 @@ "format": { "Type": "String", "Optional": true, - "Description": "The logging format desired.", - "Default": { - "Type": "string", - "Value": "%h %l %u %t \"%r\" %\u003es %b" - } + "Description": "The logging format desired." }, "name": { "Type": "String", @@ -271,10 +191,7 @@ "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging.", - "Default": { - "Type": "string" - } + "Description": "Name of a condition to apply this logging." }, "secret_key": { "Type": "String", @@ -288,14 +205,6 @@ "Type": "String", "Required": true, "Description": "The ID of your BigQuery table" - }, - "template": { - "Type": "String", - "Optional": true, - "Description": "Big query table name suffix template", - "Default": { - "Type": "string" - } } } } @@ -314,10 +223,7 @@ "cache_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to check if this Cache Setting applies", - "Default": { - "Type": "string" - } + "Description": "Name of a condition to check if this Cache Setting applies" }, "name": { "Type": "String", @@ -350,11 +256,7 @@ "priority": { "Type": "Int", "Optional": true, - "Description": "A number used to determine the order in which multiple conditions execute. Lower numbers execute first", - "Default": { - "Type": "int", - "Value": "10" - } + "Description": "A number used to determine the order in which multiple conditions execute. Lower numbers execute first" }, "statement": { "Type": "String", @@ -378,82 +280,7 @@ "default_ttl": { "Type": "Int", "Optional": true, - "Description": "The default Time-to-live (TTL) for the version", - "Default": { - "Type": "int", - "Value": "3600" - } - }, - "director": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "backends": { - "Type": "Set", - "Required": true, - "Description": "List of backends associated with this director", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "capacity": { - "Type": "Int", - "Optional": true, - "Description": "Load balancing weight for the backends", - "Default": { - "Type": "int", - "Value": "100" - } - }, - "comment": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Required": true, - "Description": "A name to refer to this director" - }, - "quorum": { - "Type": "Int", - "Optional": true, - "Description": "Percentage of capacity that needs to be up for the director itself to be considered up", - "Default": { - "Type": "int", - "Value": "75" - } - }, - "retries": { - "Type": "Int", - "Optional": true, - "Description": "How many backends to search if it fails", - "Default": { - "Type": "int", - "Value": "5" - } - }, - "shield": { - "Type": "String", - "Optional": true, - "Description": "Selected POP to serve as a 'shield' for origin servers.", - "Default": { - "Type": "string" - } - }, - "type": { - "Type": "Int", - "Optional": true, - "Description": "Type of load balance group to use. Integer, 1 to 4. Values: 1 (random), 3 (hash), 4 (client)", - "Default": { - "Type": "int", - "Value": "1" - } - } - } - } + "Description": "The default Time-to-live (TTL) for the version" }, "domain": { "Type": "Set", @@ -499,29 +326,17 @@ "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting", - "Default": { - "Type": "string", - "Value": "%h %l %u %t %r %\u003es" - } + "Description": "Apache-style string or VCL variables to use for log formatting" }, "gzip_level": { "Type": "Int", "Optional": true, - "Description": "Gzip Compression level", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Gzip Compression level" }, "message_type": { "Type": "String", "Optional": true, - "Description": "The log message type per the fastly docs: https://docs.fastly.com/api/logging#logging_gcs", - "Default": { - "Type": "string", - "Value": "classic" - } + "Description": "The log message type per the fastly docs: https://docs.fastly.com/api/logging#logging_gcs" }, "name": { "Type": "String", @@ -536,19 +351,12 @@ "period": { "Type": "Int", "Optional": true, - "Description": "How frequently the logs should be transferred, in seconds (Default 3600)", - "Default": { - "Type": "int", - "Value": "3600" - } + "Description": "How frequently the logs should be transferred, in seconds (Default 3600)" }, "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging.", - "Default": { - "Type": "string" - } + "Description": "Name of a condition to apply this logging." }, "secret_key": { "Type": "String", @@ -561,11 +369,7 @@ "timestamp_format": { "Type": "String", "Optional": true, - "Description": "specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)", - "Default": { - "Type": "string", - "Value": "%Y-%m-%dT%H:%M:%S.000" - } + "Description": "specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)" } } } @@ -579,10 +383,7 @@ "cache_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition controlling when this gzip configuration applies.", - "Default": { - "Type": "string" - } + "Description": "Name of a condition controlling when this gzip configuration applies." }, "content_types": { "Type": "Set", @@ -624,10 +425,7 @@ "cache_condition": { "Type": "String", "Optional": true, - "Description": "Optional name of a cache condition to apply.", - "Default": { - "Type": "string" - } + "Description": "Optional name of a cache condition to apply." }, "destination": { "Type": "String", @@ -637,11 +435,7 @@ "ignore_if_set": { "Type": "Bool", "Optional": true, - "Description": "Don't add the header if it is already. (Only applies to 'set' action.). Default `false`", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Don't add the header if it is already. (Only applies to 'set' action.). Default `false`" }, "name": { "Type": "String", @@ -651,11 +445,7 @@ "priority": { "Type": "Int", "Optional": true, - "Description": "Lower priorities execute first. (Default: 100.)", - "Default": { - "Type": "int", - "Value": "100" - } + "Description": "Lower priorities execute first. (Default: 100.)" }, "regex": { "Type": "String", @@ -666,18 +456,12 @@ "request_condition": { "Type": "String", "Optional": true, - "Description": "Optional name of a request condition to apply.", - "Default": { - "Type": "string" - } + "Description": "Optional name of a request condition to apply." }, "response_condition": { "Type": "String", "Optional": true, - "Description": "Optional name of a response condition to apply.", - "Default": { - "Type": "string" - } + "Description": "Optional name of a response condition to apply." }, "source": { "Type": "String", @@ -708,20 +492,12 @@ "check_interval": { "Type": "Int", "Optional": true, - "Description": "How often to run the healthcheck in milliseconds", - "Default": { - "Type": "int", - "Value": "5000" - } + "Description": "How often to run the healthcheck in milliseconds" }, "expected_response": { "Type": "Int", "Optional": true, - "Description": "The status code expected from the host", - "Default": { - "Type": "int", - "Value": "200" - } + "Description": "The status code expected from the host" }, "host": { "Type": "String", @@ -731,29 +507,17 @@ "http_version": { "Type": "String", "Optional": true, - "Description": "Whether to use version 1.0 or 1.1 HTTP", - "Default": { - "Type": "string", - "Value": "1.1" - } + "Description": "Whether to use version 1.0 or 1.1 HTTP" }, "initial": { "Type": "Int", "Optional": true, - "Description": "When loading a config, the initial number of probes to be seen as OK", - "Default": { - "Type": "int", - "Value": "2" - } + "Description": "When loading a config, the initial number of probes to be seen as OK" }, "method": { "Type": "String", "Optional": true, - "Description": "Which HTTP method to use", - "Default": { - "Type": "string", - "Value": "HEAD" - } + "Description": "Which HTTP method to use" }, "name": { "Type": "String", @@ -768,29 +532,17 @@ "threshold": { "Type": "Int", "Optional": true, - "Description": "How many healthchecks must succeed to be considered healthy", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "How many healthchecks must succeed to be considered healthy" }, "timeout": { "Type": "Int", "Optional": true, - "Description": "Timeout in milliseconds", - "Default": { - "Type": "int", - "Value": "500" - } + "Description": "Timeout in milliseconds" }, "window": { "Type": "Int", "Optional": true, - "Description": "The number of most recent healthcheck queries to keep for this healthcheck", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The number of most recent healthcheck queries to keep for this healthcheck" } } } @@ -804,20 +556,12 @@ "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting", - "Default": { - "Type": "string", - "Value": "%h %l %u %t %r %\u003es" - } + "Description": "Apache-style string or VCL variables to use for log formatting" }, "format_version": { "Type": "Int", "Optional": true, - "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)" }, "name": { "Type": "String", @@ -827,19 +571,12 @@ "port": { "Type": "Int", "Optional": true, - "Description": "The port number configured in Logentries", - "Default": { - "Type": "int", - "Value": "20000" - } + "Description": "The port number configured in Logentries" }, "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging.", - "Default": { - "Type": "string" - } + "Description": "Name of a condition to apply this logging." }, "token": { "Type": "String", @@ -849,11 +586,7 @@ "use_tls": { "Type": "Bool", "Optional": true, - "Description": "Whether to use TLS for secure logging", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether to use TLS for secure logging" } } } @@ -877,11 +610,7 @@ "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting", - "Default": { - "Type": "string", - "Value": "%h %l %u %t %r %\u003es" - } + "Description": "Apache-style string or VCL variables to use for log formatting" }, "name": { "Type": "String", @@ -896,10 +625,7 @@ "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging", - "Default": { - "Type": "string" - } + "Description": "Name of a condition to apply this logging" } } } @@ -958,10 +684,7 @@ "request_condition": { "Type": "String", "Optional": true, - "Description": "Name of a request condition to apply. If there is no condition this setting will always be applied.", - "Default": { - "Type": "string" - } + "Description": "Name of a request condition to apply. If there is no condition this setting will always be applied." }, "timer_support": { "Type": "Bool", @@ -971,11 +694,7 @@ "xff": { "Type": "String", "Optional": true, - "Description": "X-Forwarded-For options", - "Default": { - "Type": "string", - "Value": "append" - } + "Description": "X-Forwarded-For options" } } } @@ -989,26 +708,17 @@ "cache_condition": { "Type": "String", "Optional": true, - "Description": "Name of the condition checked after we have retrieved an object. If the condition passes then deliver this Request Object instead.", - "Default": { - "Type": "string" - } + "Description": "Name of the condition checked after we have retrieved an object. If the condition passes then deliver this Request Object instead." }, "content": { "Type": "String", "Optional": true, - "Description": "The content to deliver for the response object", - "Default": { - "Type": "string" - } + "Description": "The content to deliver for the response object" }, "content_type": { "Type": "String", "Optional": true, - "Description": "The MIME type of the content", - "Default": { - "Type": "string" - } + "Description": "The MIME type of the content" }, "name": { "Type": "String", @@ -1018,28 +728,17 @@ "request_condition": { "Type": "String", "Optional": true, - "Description": "Name of the condition to be checked during the request phase to see if the object should be delivered", - "Default": { - "Type": "string" - } + "Description": "Name of the condition to be checked during the request phase to see if the object should be delivered" }, "response": { "Type": "String", "Optional": true, - "Description": "The HTTP Response of the object", - "Default": { - "Type": "string", - "Value": "OK" - } + "Description": "The HTTP Response of the object" }, "status": { "Type": "Int", "Optional": true, - "Description": "The HTTP Status Code of the object", - "Default": { - "Type": "int", - "Value": "200" - } + "Description": "The HTTP Status Code of the object" } } } @@ -1058,47 +757,27 @@ "domain": { "Type": "String", "Optional": true, - "Description": "Bucket endpoint", - "Default": { - "Type": "string", - "Value": "s3.amazonaws.com" - } + "Description": "Bucket endpoint" }, "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting", - "Default": { - "Type": "string", - "Value": "%h %l %u %t %r %\u003es" - } + "Description": "Apache-style string or VCL variables to use for log formatting" }, "format_version": { "Type": "Int", "Optional": true, - "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)" }, "gzip_level": { "Type": "Int", "Optional": true, - "Description": "Gzip Compression level", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Gzip Compression level" }, "message_type": { "Type": "String", "Optional": true, - "Description": "How the message should be formatted.", - "Default": { - "Type": "string", - "Value": "classic" - } + "Description": "How the message should be formatted." }, "name": { "Type": "String", @@ -1113,11 +792,7 @@ "period": { "Type": "Int", "Optional": true, - "Description": "How frequently the logs should be transferred, in seconds (Default 3600)", - "Default": { - "Type": "int", - "Value": "3600" - } + "Description": "How frequently the logs should be transferred, in seconds (Default 3600)" }, "redundancy": { "Type": "String", @@ -1127,10 +802,7 @@ "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging.", - "Default": { - "Type": "string" - } + "Description": "Name of a condition to apply this logging." }, "s3_access_key": { "Type": "String", @@ -1151,44 +823,7 @@ "timestamp_format": { "Type": "String", "Optional": true, - "Description": "specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)", - "Default": { - "Type": "string", - "Value": "%Y-%m-%dT%H:%M:%S.000" - } - } - } - } - }, - "snippet": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "content": { - "Type": "String", - "Required": true, - "Description": "The contents of the VCL snippet" - }, - "name": { - "Type": "String", - "Required": true, - "Description": "A unique name to refer to this VCL snippet" - }, - "priority": { - "Type": "Int", - "Optional": true, - "Description": "Determines ordering for multiple snippets. Lower priorities execute first. (Default: 100)", - "Default": { - "Type": "int", - "Value": "100" - } - }, - "type": { - "Type": "String", - "Required": true, - "Description": "One of init, recv, hit, miss, pass, fetch, error, deliver, log, none" + "Description": "specified timestamp formatting (default `%Y-%m-%dT%H:%M:%S.000`)" } } } @@ -1202,29 +837,17 @@ "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting", - "Default": { - "Type": "string", - "Value": "%h %l %u %t %r %\u003es" - } + "Description": "Apache-style string or VCL variables to use for log formatting" }, "format_version": { "Type": "Int", "Optional": true, - "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The version of the custom logging format used for the configured endpoint. Can be either 1 or 2. (Default: 1)" }, "message_type": { "Type": "String", "Optional": true, - "Description": "How the message should be formatted.", - "Default": { - "Type": "string", - "Value": "classic" - } + "Description": "How the message should be formatted." }, "name": { "Type": "String", @@ -1234,10 +857,7 @@ "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging.", - "Default": { - "Type": "string" - } + "Description": "Name of a condition to apply this logging." }, "url": { "Type": "String", @@ -1261,29 +881,17 @@ "format": { "Type": "String", "Optional": true, - "Description": "Apache-style string or VCL variables to use for log formatting", - "Default": { - "Type": "string", - "Value": "%h %l %u %t \"%r\" %\u003es %b" - } + "Description": "Apache-style string or VCL variables to use for log formatting" }, "format_version": { "Type": "Int", "Optional": true, - "Description": "The version of the custom logging format. Can be either 1 or 2. (Default: 1)", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The version of the custom logging format. Can be either 1 or 2. (Default: 1)" }, "message_type": { "Type": "String", "Optional": true, - "Description": "How the message should be formatted.", - "Default": { - "Type": "string", - "Value": "classic" - } + "Description": "How the message should be formatted." }, "name": { "Type": "String", @@ -1293,52 +901,32 @@ "port": { "Type": "Int", "Optional": true, - "Description": "The port of the syslog service", - "Default": { - "Type": "int", - "Value": "514" - } + "Description": "The port of the syslog service" }, "response_condition": { "Type": "String", "Optional": true, - "Description": "Name of a condition to apply this logging.", - "Default": { - "Type": "string" - } + "Description": "Name of a condition to apply this logging." }, "tls_ca_cert": { "Type": "String", "Optional": true, - "Description": "A secure certificate to authenticate the server with.", - "Default": { - "Type": "string" - } + "Description": "A secure certificate to authenticate the server with." }, "tls_hostname": { "Type": "String", "Optional": true, - "Description": "Used during the TLS handshake to validate the certificate.", - "Default": { - "Type": "string" - } + "Description": "Used during the TLS handshake to validate the certificate." }, "token": { "Type": "String", "Optional": true, - "Description": "Authentication token", - "Default": { - "Type": "string" - } + "Description": "Authentication token" }, "use_tls": { "Type": "Bool", "Optional": true, - "Description": "Use TLS for secure logging", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Use TLS for secure logging" } } } @@ -1357,11 +945,7 @@ "main": { "Type": "Bool", "Optional": true, - "Description": "Should this VCL configuration be the main configuration", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Should this VCL configuration be the main configuration" }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/flexibleengine.json b/res/terraform/model/providers/flexibleengine.json index 2d637cad..83ca22da 100644 --- a/res/terraform/model/providers/flexibleengine.json +++ b/res/terraform/model/providers/flexibleengine.json @@ -1,7 +1,7 @@ { "name": "flexibleengine", "type": "provider", - "version": "v1.2.0-4-g5a343a5", + "version": "v1.1.0-6-ga974ced", "provider": { "access_key": { "Type": "String", @@ -291,28 +291,16 @@ "cool_down_time": { "Type": "Int", "Optional": true, - "Description": "The cooling duration, in seconds.", - "Default": { - "Type": "int", - "Value": "900" - } + "Description": "The cooling duration, in seconds." }, "delete_instances": { "Type": "String", "Optional": true, - "Description": "Whether to delete instances when they are removed from the AS group.", - "Default": { - "Type": "string", - "Value": "no" - } + "Description": "Whether to delete instances when they are removed from the AS group." }, "delete_publicip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "desire_instance_number": { "Type": "Int", @@ -320,28 +308,16 @@ }, "health_periodic_audit_method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NOVA_AUDIT" - } + "Optional": true }, "health_periodic_audit_time": { "Type": "Int", "Optional": true, - "Description": "The health check period for instances, in minutes.", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The health check period for instances, in minutes." }, "instance_terminate_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "OLD_CONFIG_OLD_INSTANCE" - } + "Optional": true }, "instances": { "Type": "List", @@ -359,19 +335,11 @@ }, "max_instance_number": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "min_instance_number": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "networks": { "Type": "List", @@ -434,11 +402,7 @@ }, "cool_down_time": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "900" - } + "Optional": true }, "region": { "Type": "String", @@ -458,11 +422,7 @@ "Info": { "instance_number": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "operation": { "Type": "String", @@ -504,11 +464,7 @@ }, "start_time": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "2018-10-08T00:41Z" - } + "Optional": true } } } @@ -545,14 +501,6 @@ "Optional": true, "Computed": true }, - "cascade": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, "consistency_group_id": { "Type": "String", "Optional": true @@ -601,184 +549,49 @@ "Computed": true } }, - "flexibleengine_ces_alarmrule": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "alarm_action_enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "alarm_actions": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "notification_list": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "alarm_description": { + "flexibleengine_compute_floatingip_associate_v2": { + "fixed_ip": { "Type": "String", "Optional": true }, - "alarm_enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "floating_ip": { + "Type": "String", + "Required": true }, - "alarm_name": { + "instance_id": { "Type": "String", "Required": true }, - "alarm_state": { + "region": { "Type": "String", "Optional": true, "Computed": true + } + }, + "flexibleengine_compute_floatingip_v2": { + "address": { + "Type": "String", + "Computed": true }, - "condition": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "comparison_operator": { - "Type": "String", - "Required": true - }, - "count": { - "Type": "Int", - "Required": true - }, - "filter": { - "Type": "String", - "Required": true - }, - "period": { - "Type": "Int", - "Required": true - }, - "unit": { - "Type": "String", - "Optional": true - }, - "value": { - "Type": "Int", - "Required": true - } - } - } - }, - "insufficientdata_actions": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "notification_list": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "type": { - "Type": "String", - "Required": true - } - } - } + "fixed_ip": { + "Type": "String", + "Computed": true }, - "metric": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "dimensions": { - "Type": "List", - "Required": true, - "MaxItems": 3, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Required": true - }, - "value": { - "Type": "String", - "Required": true - } - } - } - }, - "metric_name": { - "Type": "String", - "Required": true - }, - "namespace": { - "Type": "String", - "Required": true - } - } - } + "instance_id": { + "Type": "String", + "Computed": true }, - "ok_actions": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "notification_list": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "type": { - "Type": "String", - "Required": true - } - } - } + "pool": { + "Type": "String", + "Required": true }, - "update_time": { - "Type": "Int", + "region": { + "Type": "String", "Optional": true, "Computed": true } }, - "flexibleengine_compute_bms_server_v2": { + "flexibleengine_compute_instance_v2": { "__timeouts__": [ "create", "update", @@ -786,20 +599,26 @@ ], "access_ip_v4": { "Type": "String", + "Optional": true, "Computed": true }, "access_ip_v6": { "Type": "String", + "Optional": true, "Computed": true }, "admin_pass": { "Type": "String", - "Optional": true, + "Optional": true + }, + "all_metadata": { + "Type": "Map", "Computed": true }, "availability_zone": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, "block_device": { "Type": "List", @@ -813,17 +632,9 @@ }, "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "destination_type": { - "Type": "String", "Optional": true }, - "device_name": { + "destination_type": { "Type": "String", "Optional": true }, @@ -842,17 +653,13 @@ "volume_size": { "Type": "Int", "Optional": true - }, - "volume_type": { - "Type": "String", - "Optional": true } } } }, "config_drive": { "Type": "Bool", - "Computed": true + "Optional": true }, "flavor_id": { "Type": "String", @@ -864,13 +671,10 @@ "Optional": true, "Computed": true }, - "host_id": { - "Type": "String", - "Computed": true - }, - "host_status": { + "floating_ip": { "Type": "String", - "Computed": true + "Optional": true, + "Removed": "Use the flexibleengine_compute_floatingip_associate_v2 resource instead" }, "image_id": { "Type": "String", @@ -882,14 +686,9 @@ "Optional": true, "Computed": true }, - "kernel_id": { - "Type": "String", - "Computed": true - }, "key_pair": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, "metadata": { "Type": "Map", @@ -908,11 +707,7 @@ "Info": { "access_network": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "fixed_ip_v4": { "Type": "String", @@ -924,6 +719,12 @@ "Optional": true, "Computed": true }, + "floating_ip": { + "Type": "String", + "Optional": true, + "Computed": true, + "Removed": "Use the flexibleengine_compute_floatingip_associate_v2 resource instead" + }, "mac": { "Type": "String", "Computed": true @@ -946,12 +747,74 @@ } } }, + "personality": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "content": { + "Type": "String", + "Required": true + }, + "file": { + "Type": "String", + "Required": true + } + } + } + }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "security_groups": { + "scheduler_hints": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "build_near_host_ip": { + "Type": "String", + "Optional": true + }, + "different_host": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "group": { + "Type": "String", + "Optional": true + }, + "query": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "same_host": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "target_cell": { + "Type": "String", + "Optional": true + } + } + } + }, + "security_groups": { "Type": "Set", "Optional": true, "Computed": true, @@ -962,3719 +825,1015 @@ }, "stop_before_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "tenant_id": { - "Type": "String", - "Computed": true + "Optional": true }, "user_data": { "Type": "String", "Optional": true }, - "user_id": { - "Type": "String", - "Computed": true + "volume": { + "Type": "Set", + "Optional": true, + "Removed": "Use block_device or flexibleengine_compute_volume_attach_v2 instead", + "Elem": { + "Type": "SchemaInfo", + "Info": { + "device": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "volume_id": { + "Type": "String", + "Required": true + } + } + } } }, - "flexibleengine_compute_floatingip_associate_v2": { - "fixed_ip": { - "Type": "String", - "Optional": true - }, - "floating_ip": { + "flexibleengine_compute_keypair_v2": { + "name": { "Type": "String", "Required": true }, - "instance_id": { + "public_key": { "Type": "String", - "Required": true + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true } }, - "flexibleengine_compute_floatingip_v2": { - "address": { - "Type": "String", - "Computed": true - }, - "fixed_ip": { - "Type": "String", - "Computed": true - }, - "instance_id": { - "Type": "String", - "Computed": true + "flexibleengine_compute_servergroup_v2": { + "members": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "pool": { + "name": { "Type": "String", "Required": true }, + "policies": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "region": { "Type": "String", "Optional": true, "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true } }, - "flexibleengine_compute_instance_v2": { + "flexibleengine_compute_volume_attach_v2": { "__timeouts__": [ "create", - "update", "delete" ], - "access_ip_v4": { + "device": { "Type": "String", "Optional": true, "Computed": true }, - "access_ip_v6": { + "instance_id": { + "Type": "String", + "Required": true + }, + "region": { "Type": "String", "Optional": true, "Computed": true }, - "admin_pass": { + "volume_id": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_dns_recordset_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "description": { "Type": "String", "Optional": true }, - "all_metadata": { - "Type": "Map", - "Computed": true - }, - "availability_zone": { + "name": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "block_device": { + "records": { "Type": "List", "Optional": true, "Elem": { - "Type": "SchemaInfo", - "Info": { - "boot_index": { - "Type": "Int", - "Optional": true - }, - "delete_on_termination": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "destination_type": { - "Type": "String", - "Optional": true - }, - "device_name": { - "Type": "String", - "Optional": true - }, - "guest_format": { - "Type": "String", - "Optional": true - }, - "source_type": { - "Type": "String", - "Required": true - }, - "uuid": { - "Type": "String", - "Optional": true - }, - "volume_size": { - "Type": "Int", - "Optional": true - }, - "volume_type": { - "Type": "String", - "Optional": true - } - } + "Type": "SchemaElements", + "ElementsType": "String" } }, - "config_drive": { - "Type": "Bool", - "Optional": true - }, - "flavor_id": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "flavor_name": { - "Type": "String", + "ttl": { + "Type": "Int", "Optional": true, "Computed": true }, - "floating_ip": { - "Type": "String", - "Optional": true, - "Removed": "Use the flexibleengine_compute_floatingip_associate_v2 resource instead" - }, - "image_id": { + "type": { "Type": "String", "Optional": true, "Computed": true }, - "image_name": { + "value_specs": { + "Type": "Map", + "Optional": true + }, + "zone_id": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true + } + }, + "flexibleengine_dns_zone_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "attributes": { + "Type": "Map", + "Optional": true }, - "key_pair": { + "description": { "Type": "String", "Optional": true }, - "metadata": { - "Type": "Map", + "email": { + "Type": "String", "Optional": true }, + "masters": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, "name": { "Type": "String", "Required": true }, - "network": { - "Type": "List", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "access_network": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "fixed_ip_v4": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "fixed_ip_v6": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "floating_ip": { - "Type": "String", - "Optional": true, - "Computed": true, - "Removed": "Use the flexibleengine_compute_floatingip_associate_v2 resource instead" - }, - "mac": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "port": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "uuid": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } - }, - "personality": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "content": { - "Type": "String", - "Required": true - }, - "file": { - "Type": "String", - "Required": true - } - } - } - }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "scheduler_hints": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "build_near_host_ip": { - "Type": "String", - "Optional": true - }, - "different_host": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "group": { - "Type": "String", - "Optional": true - }, - "query": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "same_host": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "target_cell": { - "Type": "String", - "Optional": true - } - } - } - }, - "security_groups": { - "Type": "Set", + "ttl": { + "Type": "Int", "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Computed": true }, - "stop_before_destroy": { - "Type": "Bool", + "type": { + "Type": "String", "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Computed": true }, - "user_data": { - "Type": "String", + "value_specs": { + "Type": "Map", "Optional": true - }, - "volume": { - "Type": "Set", - "Optional": true, - "Removed": "Use block_device or flexibleengine_compute_volume_attach_v2 instead", - "Elem": { - "Type": "SchemaInfo", - "Info": { - "device": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "volume_id": { - "Type": "String", - "Required": true - } - } - } } }, - "flexibleengine_compute_keypair_v2": { - "name": { + "flexibleengine_drs_replication_v2": { + "created_at": { "Type": "String", - "Required": true + "Computed": true }, - "public_key": { + "description": { "Type": "String", "Optional": true }, - "region": { + "failure_detail": { "Type": "String", - "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_compute_servergroup_v2": { - "members": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "fault_level": { + "Type": "String", + "Computed": true }, "name": { + "Type": "String", + "Optional": true + }, + "priority_station": { "Type": "String", "Required": true }, - "policies": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "progress": { + "Type": "String", + "Computed": true }, - "region": { + "record_metadata": { "Type": "String", - "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_compute_volume_attach_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "device": { + "replication_consistency_group_id": { "Type": "String", - "Optional": true, "Computed": true }, - "instance_id": { + "replication_model": { "Type": "String", - "Required": true + "Optional": true }, - "region": { + "replication_status": { "Type": "String", - "Optional": true, "Computed": true }, - "volume_id": { + "status": { "Type": "String", - "Required": true + "Computed": true + }, + "updated_at": { + "Type": "String", + "Computed": true + }, + "volume_ids": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } } }, - "flexibleengine_csbs_backup_policy_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "common": { - "Type": "Map", - "Optional": true + "flexibleengine_drs_replicationconsistencygroup_v2": { + "created_at": { + "Type": "String", + "Computed": true }, "description": { "Type": "String", "Optional": true }, - "name": { + "failure_detail": { "Type": "String", - "Required": true + "Computed": true }, - "provider_id": { + "fault_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "fc4d5750-22e7-4798-8a46-f48f62c4c1da" - } + "Computed": true }, - "region": { + "name": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "resource": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } + "priority_station": { + "Type": "String", + "Required": true }, - "scheduled_operation": { + "replication_ids": { "Type": "Set", "Required": true, - "MaxItems": 1, "Elem": { - "Type": "SchemaInfo", - "Info": { - "description": { - "Type": "String", - "Optional": true - }, - "enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "id": { - "Type": "String", - "Computed": true - }, - "max_backups": { - "Type": "Int", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "operation_type": { - "Type": "String", - "Required": true - }, - "permanent": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "retention_duration_days": { - "Type": "Int", - "Optional": true - }, - "trigger_id": { - "Type": "String", - "Computed": true - }, - "trigger_name": { - "Type": "String", - "Computed": true - }, - "trigger_pattern": { - "Type": "String", - "Required": true - }, - "trigger_type": { - "Type": "String", - "Computed": true - } - } + "Type": "SchemaElements", + "ElementsType": "String" } }, - "status": { - "Type": "String", - "Computed": true - } - }, - "flexibleengine_csbs_backup_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "backup_name": { + "replication_model": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "backup_record_id": { + "replication_status": { "Type": "String", "Computed": true }, - "description": { + "status": { "Type": "String", - "Optional": true, "Computed": true }, - "region": { + "updated_at": { "Type": "String", - "Optional": true, "Computed": true - }, - "resource_id": { + } + }, + "flexibleengine_elb_backend": { + "__timeouts__": [ + "create", + "delete" + ], + "address": { "Type": "String", "Required": true }, - "resource_type": { + "listener_id": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "OS::Nova::Server" - } + "Required": true }, - "status": { + "server_id": { "Type": "String", - "Computed": true - }, - "vm_metadata": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cloud_service_type": { - "Type": "String", - "Computed": true - }, - "disk": { - "Type": "Int", - "Computed": true - }, - "eip": { - "Type": "String", - "Computed": true - }, - "image_type": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "private_ip": { - "Type": "String", - "Computed": true - }, - "ram": { - "Type": "Int", - "Computed": true - }, - "vcpus": { - "Type": "Int", - "Computed": true - } - } - } - }, - "volume_backups": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "average_speed": { - "Type": "Int", - "Computed": true - }, - "bootable": { - "Type": "Bool", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "image_type": { - "Type": "String", - "Computed": true - }, - "incremental": { - "Type": "Bool", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "size": { - "Type": "Int", - "Computed": true - }, - "snapshot_id": { - "Type": "String", - "Computed": true - }, - "source_volume_id": { - "Type": "String", - "Computed": true - }, - "source_volume_name": { - "Type": "String", - "Computed": true - }, - "source_volume_size": { - "Type": "Int", - "Computed": true - }, - "space_saving_ratio": { - "Type": "Int", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - } - } - } + "Required": true } }, - "flexibleengine_dns_recordset_v2": { + "flexibleengine_elb_health": { "__timeouts__": [ "create", "update", "delete" ], - "description": { + "healthcheck_connect_port": { + "Type": "Int", + "Optional": true + }, + "healthcheck_interval": { + "Type": "Int", + "Optional": true + }, + "healthcheck_protocol": { "Type": "String", "Optional": true }, - "name": { + "healthcheck_timeout": { + "Type": "Int", + "Optional": true + }, + "healthcheck_uri": { "Type": "String", - "Required": true + "Optional": true }, - "records": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "healthy_threshold": { + "Type": "Int", + "Optional": true + }, + "listener_id": { + "Type": "String", + "Required": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "ttl": { + "unhealthy_threshold": { "Type": "Int", "Optional": true, "Computed": true - }, - "type": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - }, - "zone_id": { - "Type": "String", - "Required": true } }, - "flexibleengine_dns_zone_v2": { + "flexibleengine_elb_listener": { "__timeouts__": [ "create", "update", "delete" ], - "attributes": { - "Type": "Map", - "Optional": true + "backend_port": { + "Type": "Int", + "Required": true }, - "description": { + "backend_protocol": { + "Type": "String", + "Required": true + }, + "certificate_id": { "Type": "String", "Optional": true }, - "email": { + "cookie_timeout": { + "Type": "Int", + "Optional": true + }, + "description": { "Type": "String", "Optional": true }, - "masters": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "lb_algorithm": { + "Type": "String", + "Required": true }, - "name": { + "loadbalancer_id": { "Type": "String", "Required": true }, - "region": { + "name": { "Type": "String", "Optional": true, "Computed": true }, - "ttl": { + "protocol": { + "Type": "String", + "Required": true + }, + "protocol_port": { "Type": "Int", + "Required": true + }, + "region": { + "Type": "String", "Optional": true, "Computed": true }, - "type": { + "session_sticky": { + "Type": "Bool", + "Optional": true + }, + "session_sticky_type": { + "Type": "String", + "Optional": true + }, + "ssl_ciphers": { + "Type": "String", + "Optional": true + }, + "ssl_protocols": { "Type": "String", + "Optional": true + }, + "tcp_draining": { + "Type": "Bool", + "Optional": true + }, + "tcp_draining_timeout": { + "Type": "Int", + "Optional": true + }, + "tcp_timeout": { + "Type": "Int", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", + "udp_timeout": { + "Type": "Int", "Optional": true } }, - "flexibleengine_drs_replication_v2": { - "created_at": { - "Type": "String", - "Computed": true + "flexibleengine_elb_loadbalancer": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true }, - "description": { + "az": { "Type": "String", "Optional": true }, - "failure_detail": { - "Type": "String", - "Computed": true + "bandwidth": { + "Type": "Int", + "Optional": true }, - "fault_level": { + "description": { "Type": "String", - "Computed": true + "Optional": true }, "name": { "Type": "String", "Optional": true }, - "priority_station": { + "region": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "progress": { + "security_group_id": { "Type": "String", + "Optional": true, "Computed": true }, - "record_metadata": { + "tenantid": { "Type": "String", + "Optional": true, "Computed": true }, - "replication_consistency_group_id": { + "type": { "Type": "String", - "Computed": true + "Required": true }, - "replication_model": { + "vip_address": { "Type": "String", "Optional": true, - "Default": { - "Type": "string", - "Value": "hypermetro" - } + "Computed": true }, - "replication_status": { + "vip_subnet_id": { "Type": "String", - "Computed": true + "Optional": true }, - "status": { + "vpc_id": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_images_image_v2": { + "__timeouts__": [ + "create" + ], + "checksum": { "Type": "String", "Computed": true }, - "updated_at": { + "container_format": { "Type": "String", - "Computed": true + "Required": true }, - "volume_ids": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - }, - "flexibleengine_drs_replicationconsistencygroup_v2": { "created_at": { "Type": "String", "Computed": true }, - "description": { + "disk_format": { "Type": "String", - "Optional": true + "Required": true }, - "failure_detail": { + "file": { "Type": "String", "Computed": true }, - "fault_level": { + "image_cache_path": { "Type": "String", - "Computed": true + "Optional": true }, - "name": { + "image_source_url": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "local_file_path" + ] + }, + "local_file_path": { "Type": "String", + "Optional": true, + "ConflictsWith": [ + "image_source_url" + ] + }, + "metadata": { + "Type": "Map", + "Computed": true + }, + "min_disk_gb": { + "Type": "Int", "Optional": true }, - "priority_station": { + "min_ram_mb": { + "Type": "Int", + "Optional": true + }, + "name": { "Type": "String", "Required": true }, - "replication_ids": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "owner": { + "Type": "String", + "Computed": true }, - "replication_model": { + "protected": { + "Type": "Bool", + "Optional": true + }, + "region": { "Type": "String", "Optional": true, - "Default": { - "Type": "string", - "Value": "hypermetro" - } + "Computed": true }, - "replication_status": { + "schema": { "Type": "String", "Computed": true }, + "size_bytes": { + "Type": "Int", + "Computed": true + }, "status": { "Type": "String", "Computed": true }, - "updated_at": { + "tags": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "update_at": { "Type": "String", "Computed": true + }, + "visibility": { + "Type": "String", + "Optional": true } }, - "flexibleengine_dws_cluster_v1": { + "flexibleengine_lb_listener_v2": { "__timeouts__": [ "create", + "update", "delete" ], - "availability_zone": { + "admin_state_up": { + "Type": "Bool", + "Optional": true + }, + "default_pool_id": { "Type": "String", "Optional": true, "Computed": true }, - "created": { + "default_tls_container_ref": { "Type": "String", - "Computed": true + "Optional": true }, - "endpoints": { - "Type": "List", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "connect_info": { - "Type": "String", - "Computed": true - }, - "jdbc_url": { - "Type": "String", - "Computed": true - } - } - } + "description": { + "Type": "String", + "Optional": true }, "id": { "Type": "String", + "Optional": true, "Computed": true }, - "name": { + "loadbalancer_id": { "Type": "String", "Required": true }, - "node_type": { + "name": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "protocol": { "Type": "String", "Required": true }, - "number_of_node": { + "protocol_port": { "Type": "Int", "Required": true }, - "port": { - "Type": "Int", + "region": { + "Type": "String", "Optional": true, "Computed": true }, - "public_endpoints": { - "Type": "List", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "jdbc_url": { - "Type": "String", - "Computed": true - }, - "public_connect_info": { - "Type": "String", - "Computed": true - } - } - } - }, - "public_ip": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "eip_id": { - "Type": "String", - "Computed": true - }, - "public_bind_type": { - "Type": "String", - "Computed": true - } - } - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "security_group_id": { - "Type": "String", - "Required": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "sub_status": { - "Type": "String", - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Required": true - }, - "task_status": { - "Type": "String", - "Computed": true - }, - "updated": { - "Type": "String", - "Computed": true - }, - "user_name": { - "Type": "String", - "Required": true - }, - "user_pwd": { - "Type": "String", - "Required": true - }, - "version": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_elb_backend": { - "__timeouts__": [ - "create", - "delete" - ], - "address": { - "Type": "String", - "Required": true - }, - "listener_id": { - "Type": "String", - "Required": true - }, - "server_id": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_elb_health": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "healthcheck_connect_port": { - "Type": "Int", - "Optional": true - }, - "healthcheck_interval": { - "Type": "Int", - "Optional": true - }, - "healthcheck_protocol": { - "Type": "String", - "Optional": true - }, - "healthcheck_timeout": { - "Type": "Int", - "Optional": true - }, - "healthcheck_uri": { - "Type": "String", - "Optional": true - }, - "healthy_threshold": { - "Type": "Int", - "Optional": true - }, - "listener_id": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "unhealthy_threshold": { - "Type": "Int", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_elb_listener": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "backend_port": { - "Type": "Int", - "Required": true - }, - "backend_protocol": { - "Type": "String", - "Required": true - }, - "certificate_id": { - "Type": "String", - "Optional": true - }, - "cookie_timeout": { - "Type": "Int", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "lb_algorithm": { - "Type": "String", - "Required": true - }, - "loadbalancer_id": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "protocol": { - "Type": "String", - "Required": true - }, - "protocol_port": { - "Type": "Int", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "session_sticky": { - "Type": "Bool", - "Optional": true - }, - "session_sticky_type": { - "Type": "String", - "Optional": true - }, - "ssl_ciphers": { - "Type": "String", - "Optional": true - }, - "ssl_protocols": { - "Type": "String", - "Optional": true - }, - "tcp_draining": { - "Type": "Bool", - "Optional": true - }, - "tcp_draining_timeout": { - "Type": "Int", - "Optional": true - }, - "tcp_timeout": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "udp_timeout": { - "Type": "Int", - "Optional": true - } - }, - "flexibleengine_elb_loadbalancer": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "az": { - "Type": "String", - "Optional": true - }, - "bandwidth": { - "Type": "Int", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "security_group_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenantid": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "type": { - "Type": "String", - "Required": true - }, - "vip_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "vip_subnet_id": { - "Type": "String", - "Optional": true - }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_fw_firewall_group_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "description": { - "Type": "String", - "Optional": true - }, - "egress_policy_id": { - "Type": "String", - "Optional": true - }, - "ingress_policy_id": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "ports": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_fw_policy_v2": { - "__timeouts__": [ - "create" - ], - "audited": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "description": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "rules": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "shared": { - "Type": "Bool", - "Optional": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_fw_rule_v2": { - "action": { - "Type": "String", - "Required": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "destination_ip_address": { - "Type": "String", - "Optional": true - }, - "destination_port": { - "Type": "String", - "Optional": true - }, - "enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "ip_version": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } - }, - "name": { - "Type": "String", - "Optional": true - }, - "protocol": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "source_ip_address": { - "Type": "String", - "Optional": true - }, - "source_port": { - "Type": "String", - "Optional": true - }, - "tenant_id": { - "Type": "String", - "Optional": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_images_image_v2": { - "__timeouts__": [ - "create" - ], - "checksum": { - "Type": "String", - "Computed": true - }, - "container_format": { - "Type": "String", - "Required": true - }, - "created_at": { - "Type": "String", - "Computed": true - }, - "disk_format": { - "Type": "String", - "Required": true - }, - "file": { - "Type": "String", - "Computed": true - }, - "image_cache_path": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/Users/matthewl/.terraform/image_cache" - } - }, - "image_source_url": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "local_file_path" - ] - }, - "local_file_path": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "image_source_url" - ] - }, - "metadata": { - "Type": "Map", - "Computed": true - }, - "min_disk_gb": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } - }, - "min_ram_mb": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "owner": { - "Type": "String", - "Computed": true - }, - "protected": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "schema": { - "Type": "String", - "Computed": true - }, - "size_bytes": { - "Type": "Int", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "tags": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "update_at": { - "Type": "String", - "Computed": true - }, - "visibility": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } - } - }, - "flexibleengine_lb_certificate_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "certificate": { - "Type": "String", - "Required": true - }, - "create_time": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "domain": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "private_key": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "update_time": { - "Type": "String", - "Computed": true - } - }, - "flexibleengine_lb_listener_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "default_pool_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "default_tls_container_ref": { - "Type": "String", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "loadbalancer_id": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "protocol": { - "Type": "String", - "Required": true - }, - "protocol_port": { - "Type": "Int", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "sni_container_refs": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_lb_loadbalancer_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "description": { - "Type": "String", - "Optional": true - }, - "flavor": { - "Type": "String", - "Optional": true - }, - "loadbalancer_provider": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "security_group_ids": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "vip_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "vip_port_id": { - "Type": "String", - "Computed": true - }, - "vip_subnet_id": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_lb_member_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "address": { - "Type": "String", - "Required": true - }, - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "pool_id": { - "Type": "String", - "Required": true - }, - "protocol_port": { - "Type": "Int", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Required": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "weight": { - "Type": "Int", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_lb_monitor_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "delay": { - "Type": "Int", - "Required": true - }, - "expected_codes": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "http_method": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "max_retries": { - "Type": "Int", - "Required": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "pool_id": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "timeout": { - "Type": "Int", - "Required": true - }, - "type": { - "Type": "String", - "Required": true - }, - "url_path": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_lb_pool_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "description": { - "Type": "String", - "Optional": true - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "lb_method": { - "Type": "String", - "Required": true - }, - "listener_id": { - "Type": "String", - "Optional": true - }, - "loadbalancer_id": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "persistence": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cookie_name": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "protocol": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_mls_instance_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "agency": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "created": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "flavor": { - "Type": "String", - "Required": true - }, - "inner_endpoint": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "mrs_cluster": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Required": true - }, - "user_name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "user_password": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } - }, - "name": { - "Type": "String", - "Required": true - }, - "network": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "available_zone": { - "Type": "String", - "Required": true - }, - "public_ip": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "bind_type": { - "Type": "String", - "Required": true - }, - "eip_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } - }, - "security_group": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Required": true - }, - "vpc_id": { - "Type": "String", - "Required": true - } - } - } - }, - "public_endpoint": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "status": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "updated": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "version": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_mrs_cluster_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "add_jobs": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "arguments": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "file_action": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "hive_script_path": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "hql": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "input": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "jar_path": { - "Type": "String", - "Required": true - }, - "job_log": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "job_name": { - "Type": "String", - "Required": true - }, - "job_type": { - "Type": "Int", - "Required": true - }, - "output": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "shutdown_cluster": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "submit_job_once_cluster_run": { - "Type": "Bool", - "Required": true - } - } - } - }, - "available_zone_id": { - "Type": "String", - "Required": true - }, - "available_zone_name": { - "Type": "String", - "Computed": true - }, - "billing_type": { - "Type": "Int", - "Required": true - }, - "charging_start_time": { - "Type": "String", - "Computed": true - }, - "cluster_admin_secret": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "cluster_id": { - "Type": "String", - "Computed": true - }, - "cluster_name": { - "Type": "String", - "Required": true - }, - "cluster_state": { - "Type": "String", - "Computed": true - }, - "cluster_type": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "cluster_version": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "component_list": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "component_desc": { - "Type": "String", - "Computed": true - }, - "component_id": { - "Type": "String", - "Computed": true - }, - "component_name": { - "Type": "String", - "Required": true - }, - "component_version": { - "Type": "String", - "Computed": true - } - } - } - }, - "core_node_num": { - "Type": "Int", - "Required": true - }, - "core_node_product_id": { - "Type": "String", - "Computed": true - }, - "core_node_size": { - "Type": "String", - "Required": true - }, - "core_node_spec_id": { - "Type": "String", - "Computed": true - }, - "create_at": { - "Type": "String", - "Computed": true - }, - "deployment_id": { - "Type": "String", - "Computed": true - }, - "duration": { - "Type": "String", - "Computed": true - }, - "error_info": { - "Type": "String", - "Computed": true - }, - "external_alternate_ip": { - "Type": "String", - "Computed": true - }, - "external_ip": { - "Type": "String", - "Computed": true - }, - "fee": { - "Type": "String", - "Computed": true - }, - "hadoop_version": { - "Type": "String", - "Computed": true - }, - "instance_id": { - "Type": "String", - "Computed": true - }, - "internal_ip": { - "Type": "String", - "Computed": true - }, - "log_collection": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "master_node_ip": { - "Type": "String", - "Computed": true - }, - "master_node_num": { - "Type": "Int", - "Required": true - }, - "master_node_product_id": { - "Type": "String", - "Computed": true - }, - "master_node_size": { - "Type": "String", - "Required": true - }, - "master_node_spec_id": { - "Type": "String", - "Computed": true - }, - "node_public_cert_name": { - "Type": "String", - "Required": true - }, - "order_id": { - "Type": "String", - "Computed": true - }, - "private_ip_first": { - "Type": "String", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "remark": { - "Type": "String", - "Computed": true - }, - "safe_mode": { - "Type": "Int", - "Required": true - }, - "security_groups_id": { - "Type": "String", - "Computed": true - }, - "slave_security_groups_id": { - "Type": "String", - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Required": true - }, - "tenant_id": { - "Type": "String", - "Computed": true - }, - "update_at": { - "Type": "String", - "Computed": true - }, - "vnc": { - "Type": "String", - "Computed": true - }, - "volume_size": { - "Type": "Int", - "Required": true - }, - "volume_type": { - "Type": "String", - "Required": true - }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_mrs_job_v1": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "arguments": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "cluster_id": { - "Type": "String", - "Required": true - }, - "hive_script_path": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "input": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "is_protected": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "is_public": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "jar_path": { - "Type": "String", - "Required": true - }, - "job_log": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "job_name": { - "Type": "String", - "Required": true - }, - "job_state": { - "Type": "String", - "Computed": true - }, - "job_type": { - "Type": "Int", - "Required": true - }, - "output": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_nat_gateway_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "description": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "internal_network_id": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "router_id": { - "Type": "String", - "Required": true - }, - "spec": { - "Type": "String", - "Required": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_nat_snat_rule_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "floating_ip_id": { - "Type": "String", - "Required": true - }, - "nat_gateway_id": { - "Type": "String", - "Required": true - }, - "network_id": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_networking_floatingip_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "address": { - "Type": "String", - "Computed": true - }, - "fixed_ip": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "pool": { - "Type": "String", - "Required": true - }, - "port_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_networking_network_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "admin_state_up": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "segments": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "network_type": { - "Type": "String", - "Optional": true - }, - "physical_network": { - "Type": "String", - "Optional": true - }, - "segmentation_id": { - "Type": "Int", - "Optional": true - } - } - } - }, - "shared": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_networking_port_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "all_fixed_ips": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_address_pairs": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ip_address": { - "Type": "String", - "Required": true - }, - "mac_address": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } - }, - "device_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "device_owner": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "fixed_ip": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ip_address": { - "Type": "String", - "Optional": true - }, - "subnet_id": { - "Type": "String", - "Required": true - } - } - } - }, - "mac_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "network_id": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "security_group_ids": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_networking_router_interface_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "port_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "router_id": { - "Type": "String", - "Required": true - }, - "subnet_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_networking_router_route_v2": { - "destination_cidr": { - "Type": "String", - "Required": true - }, - "next_hop": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "router_id": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_networking_router_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "distributed": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "external_gateway": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_networking_secgroup_rule_v2": { - "__timeouts__": [ - "delete" - ], - "direction": { - "Type": "String", - "Required": true - }, - "ethertype": { - "Type": "String", - "Required": true - }, - "port_range_max": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "port_range_min": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "protocol": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "remote_group_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "remote_ip_prefix": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "security_group_id": { - "Type": "String", - "Required": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_networking_secgroup_v2": { - "__timeouts__": [ - "delete" - ], - "delete_default_rules": { - "Type": "Bool", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_networking_subnet_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "allocation_pools": { - "Type": "List", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "end": { - "Type": "String", - "Required": true - }, - "start": { - "Type": "String", - "Required": true - } - } - } - }, - "cidr": { - "Type": "String", - "Required": true - }, - "dns_nameservers": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "enable_dhcp": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "gateway_ip": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "host_routes": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "destination_cidr": { - "Type": "String", - "Required": true - }, - "next_hop": { - "Type": "String", - "Required": true - } - } - } - }, - "ip_version": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } - }, - "name": { - "Type": "String", - "Optional": true - }, - "network_id": { - "Type": "String", - "Required": true - }, - "no_gateway": { - "Type": "Bool", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_networking_vip_associate_v2": { - "port_ids": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "vip_id": { - "Type": "String", - "Required": true - }, - "vip_ip_address": { - "Type": "String", - "Computed": true - }, - "vip_subnet_id": { - "Type": "String", - "Computed": true - } - }, - "flexibleengine_networking_vip_v2": { - "device_owner": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "ip_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "network_id": { - "Type": "String", - "Required": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Required": true - }, - "tenant_id": { - "Type": "String", - "Computed": true - } - }, - "flexibleengine_rds_instance_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "availabilityzone": { - "Type": "String", - "Required": true - }, - "backupstrategy": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "keepdays": { - "Type": "Int", - "Optional": true - }, - "starttime": { - "Type": "String", - "Optional": true - } - } - } - }, - "created": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "datastore": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "type": { - "Type": "String", - "Required": true - }, - "version": { - "Type": "String", - "Required": true - } - } - } - }, - "dbport": { - "Type": "String", - "Optional": true - }, - "dbrtpd": { - "Type": "String", - "Required": true - }, - "flavorref": { - "Type": "String", - "Required": true - }, - "ha": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enable": { - "Type": "Bool", - "Optional": true - }, - "replicationmode": { - "Type": "String", - "Optional": true - } - } - } - }, - "hostname": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "nics": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "subnetid": { - "Type": "String", - "Required": true - } - } - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "securitygroup": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Required": true - } - } - } - }, - "status": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "type": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "updated": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "volume": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "size": { - "Type": "Int", - "Required": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "vpc": { - "Type": "String", - "Required": true - } - }, - "flexibleengine_rts_software_config_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "config": { - "Type": "String", - "Optional": true - }, - "group": { - "Type": "String", - "Optional": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "input_values": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "options": { - "Type": "Map", - "Optional": true - }, - "output_values": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_rts_stack_v1": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "capabilities": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "disable_rollback": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "environment": { - "Type": "String", - "Optional": true - }, - "files": { - "Type": "Map", - "Optional": true - }, - "name": { - "Type": "String", - "Required": true - }, - "notification_topics": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "outputs": { - "Type": "Map", - "Computed": true - }, - "parameters": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "status_reason": { - "Type": "String", - "Computed": true - }, - "template_body": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "template_url": { - "Type": "String", - "Optional": true - }, - "timeout_mins": { - "Type": "Int", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_s3_bucket": { - "acl": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } - }, - "arn": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "bucket": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "bucket_prefix" - ] - }, - "bucket_domain_name": { - "Type": "String", - "Computed": true - }, - "bucket_prefix": { - "Type": "String", - "Optional": true - }, - "cors_rule": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "allowed_headers": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_methods": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_origins": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "expose_headers": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "max_age_seconds": { - "Type": "Int", - "Optional": true - } - } - } - }, - "force_destroy": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "hosted_zone_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "lifecycle_rule": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "abort_incomplete_multipart_upload_days": { - "Type": "Int", - "Optional": true - }, - "enabled": { - "Type": "Bool", - "Required": true - }, - "expiration": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "date": { - "Type": "String", - "Optional": true - }, - "days": { - "Type": "Int", - "Optional": true - }, - "expired_object_delete_marker": { - "Type": "Bool", - "Optional": true - } - } - } - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "noncurrent_version_expiration": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "days": { - "Type": "Int", - "Optional": true - } - } - } - }, - "prefix": { - "Type": "String", - "Optional": true - } - } - } - }, - "logging": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "target_bucket": { - "Type": "String", - "Required": true - }, - "target_prefix": { - "Type": "String", - "Optional": true - } - } - } - }, - "policy": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "versioning": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "mfa_delete": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - } - } - } - }, - "website": { + "sni_container_refs": { "Type": "List", "Optional": true, "Elem": { - "Type": "SchemaInfo", - "Info": { - "error_document": { - "Type": "String", - "Optional": true - }, - "index_document": { - "Type": "String", - "Optional": true - }, - "redirect_all_requests_to": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "website.0.index_document", - "website.0.error_document", - "website.0.routing_rules" - ] - }, - "routing_rules": { - "Type": "String", - "Optional": true - } - } - } - }, - "website_domain": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "website_endpoint": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_s3_bucket_object": { - "acl": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" + "Type": "SchemaElements", + "ElementsType": "String" } }, - "bucket": { - "Type": "String", - "Required": true - }, - "cache_control": { - "Type": "String", - "Optional": true - }, - "content": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "source" - ] - }, - "content_disposition": { + "tenant_id": { "Type": "String", + "Optional": true, + "Computed": true + } + }, + "flexibleengine_lb_loadbalancer_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", "Optional": true }, - "content_encoding": { + "description": { "Type": "String", "Optional": true }, - "content_language": { + "flavor": { "Type": "String", "Optional": true }, - "content_type": { + "loadbalancer_provider": { "Type": "String", "Optional": true, "Computed": true }, - "etag": { + "name": { + "Type": "String", + "Optional": true + }, + "region": { "Type": "String", "Optional": true, "Computed": true }, - "key": { - "Type": "String", - "Required": true + "security_group_ids": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "server_side_encryption": { + "tenant_id": { "Type": "String", "Optional": true, "Computed": true }, - "source": { + "vip_address": { "Type": "String", "Optional": true, - "ConflictsWith": [ - "content" - ] - }, - "version_id": { - "Type": "String", "Computed": true }, - "website_redirect": { - "Type": "String", - "Optional": true - } - }, - "flexibleengine_s3_bucket_policy": { - "bucket": { + "vip_port_id": { "Type": "String", - "Required": true + "Computed": true }, - "policy": { + "vip_subnet_id": { "Type": "String", "Required": true } }, - "flexibleengine_sfs_file_system_v2": { + "flexibleengine_lb_member_v2": { "__timeouts__": [ "create", + "update", "delete" ], - "access_level": { + "address": { "Type": "String", "Required": true }, - "access_rule_status": { + "admin_state_up": { + "Type": "Bool", + "Optional": true + }, + "id": { "Type": "String", + "Optional": true, "Computed": true }, - "access_to": { + "name": { + "Type": "String", + "Optional": true + }, + "pool_id": { "Type": "String", "Required": true }, - "access_type": { + "protocol_port": { + "Type": "Int", + "Required": true + }, + "region": { "Type": "String", "Optional": true, - "Default": { - "Type": "string", - "Value": "cert" - } + "Computed": true }, - "availability_zone": { + "subnet_id": { + "Type": "String", + "Required": true + }, + "tenant_id": { "Type": "String", "Optional": true, "Computed": true }, - "description": { - "Type": "String", + "weight": { + "Type": "Int", "Optional": true, "Computed": true + } + }, + "flexibleengine_lb_monitor_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true + }, + "delay": { + "Type": "Int", + "Required": true }, - "export_location": { + "expected_codes": { "Type": "String", + "Optional": true, "Computed": true }, - "host": { + "http_method": { "Type": "String", + "Optional": true, "Computed": true }, - "is_public": { - "Type": "Bool", - "Optional": true + "id": { + "Type": "String", + "Optional": true, + "Computed": true }, - "metadata": { - "Type": "Map", - "Optional": true + "max_retries": { + "Type": "Int", + "Required": true }, "name": { "Type": "String", "Optional": true }, - "region": { + "pool_id": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "share_access_id": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "share_proto": { + "tenant_id": { "Type": "String", "Optional": true, - "Default": { - "Type": "string", - "Value": "NFS" - } + "Computed": true }, - "size": { + "timeout": { "Type": "Int", "Required": true }, - "status": { + "type": { "Type": "String", - "Computed": true + "Required": true }, - "volume_type": { + "url_path": { "Type": "String", + "Optional": true, "Computed": true } }, - "flexibleengine_smn_subscription_v2": { - "endpoint": { + "flexibleengine_lb_pool_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true + }, + "description": { "Type": "String", - "Required": true + "Optional": true }, - "owner": { + "id": { "Type": "String", "Optional": true, "Computed": true }, - "protocol": { + "lb_method": { "Type": "String", "Required": true }, - "remark": { + "listener_id": { "Type": "String", "Optional": true }, - "status": { - "Type": "Int", + "loadbalancer_id": { + "Type": "String", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, + "persistence": { + "Type": "List", "Optional": true, - "Computed": true + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cookie_name": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } }, - "subscription_urn": { + "protocol": { + "Type": "String", + "Required": true + }, + "region": { "Type": "String", "Optional": true, "Computed": true }, - "topic_urn": { + "tenant_id": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true } }, - "flexibleengine_smn_topic_v2": { - "create_time": { + "flexibleengine_nat_gateway_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "description": { "Type": "String", "Optional": true, "Computed": true }, - "display_name": { + "internal_network_id": { "Type": "String", - "Optional": true + "Required": true }, "name": { "Type": "String", "Required": true }, - "push_policy": { - "Type": "Int", + "region": { + "Type": "String", "Optional": true, "Computed": true }, - "topic_urn": { + "router_id": { + "Type": "String", + "Required": true + }, + "spec": { + "Type": "String", + "Required": true + }, + "tenant_id": { "Type": "String", "Optional": true, "Computed": true + } + }, + "flexibleengine_nat_snat_rule_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "floating_ip_id": { + "Type": "String", + "Required": true }, - "update_time": { + "nat_gateway_id": { + "Type": "String", + "Required": true + }, + "network_id": { + "Type": "String", + "Required": true + }, + "region": { "Type": "String", "Optional": true, "Computed": true } }, - "flexibleengine_vbs_backup_policy_v2": { + "flexibleengine_networking_floatingip_v2": { "__timeouts__": [ "create", "delete" ], - "frequency": { - "Type": "Int", - "Required": true + "address": { + "Type": "String", + "Computed": true }, - "name": { + "fixed_ip": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "pool": { "Type": "String", "Required": true }, - "policy_resource_count": { - "Type": "Int", + "port_id": { + "Type": "String", + "Optional": true, "Computed": true }, "region": { @@ -4682,220 +1841,201 @@ "Optional": true, "Computed": true }, - "rentention_num": { - "Type": "Int", - "Required": true - }, - "retain_first_backup": { - "Type": "String", - "Required": true - }, - "start_time": { + "tenant_id": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "status": { - "Type": "String", - "Required": true + "value_specs": { + "Type": "Map", + "Optional": true } }, - "flexibleengine_vbs_backup_v2": { + "flexibleengine_networking_network_v2": { "__timeouts__": [ "create", "delete" ], - "availability_zone": { - "Type": "String", - "Computed": true - }, - "container": { + "admin_state_up": { "Type": "String", + "Optional": true, "Computed": true }, - "description": { - "Type": "String", - "Optional": true - }, "name": { "Type": "String", - "Required": true + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "service_metadata": { - "Type": "String", - "Computed": true - }, - "size": { - "Type": "Int", - "Computed": true + "segments": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "network_type": { + "Type": "String", + "Optional": true + }, + "physical_network": { + "Type": "String", + "Optional": true + }, + "segmentation_id": { + "Type": "Int", + "Optional": true + } + } + } }, - "snapshot_id": { + "shared": { "Type": "String", "Optional": true, "Computed": true }, - "status": { + "tenant_id": { "Type": "String", + "Optional": true, "Computed": true }, - "volume_id": { - "Type": "String", - "Required": true + "value_specs": { + "Type": "Map", + "Optional": true } }, - "flexibleengine_vpc_eip_v1": { + "flexibleengine_networking_port_v2": { "__timeouts__": [ "create", "delete" ], - "bandwidth": { + "admin_state_up": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "all_fixed_ips": { "Type": "List", - "Required": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "allowed_address_pairs": { + "Type": "Set", + "Optional": true, + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "charge_mode": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { + "ip_address": { "Type": "String", "Required": true }, - "share_type": { + "mac_address": { "Type": "String", - "Required": true - }, - "size": { - "Type": "Int", - "Required": true + "Optional": true, + "Computed": true } } } }, - "publicip": { + "device_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "device_owner": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "fixed_ip": { "Type": "List", - "Required": true, + "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { "ip_address": { "Type": "String", - "Optional": true, - "Computed": true - }, - "port_id": { - "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "type": { + "subnet_id": { "Type": "String", "Required": true } } } }, - "region": { + "mac_address": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "flexibleengine_vpc_peering_connection_accepter_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "accept": { - "Type": "Bool", - "Optional": true - }, "name": { "Type": "String", - "Computed": true - }, - "peer_tenant_id": { - "Type": "String", - "Computed": true + "Optional": true }, - "peer_vpc_id": { + "network_id": { "Type": "String", - "Computed": true + "Required": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "status": { - "Type": "String", - "Computed": true + "security_group_ids": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "vpc_id": { + "tenant_id": { "Type": "String", + "Optional": true, "Computed": true }, - "vpc_peering_connection_id": { - "Type": "String", - "Required": true + "value_specs": { + "Type": "Map", + "Optional": true } }, - "flexibleengine_vpc_peering_connection_v2": { + "flexibleengine_networking_router_interface_v2": { "__timeouts__": [ "create", "delete" ], - "id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "peer_tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "peer_vpc_id": { + "port_id": { "Type": "String", - "Required": true + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "status": { + "router_id": { "Type": "String", - "Computed": true + "Required": true }, - "vpc_id": { + "subnet_id": { "Type": "String", - "Required": true + "Optional": true } }, - "flexibleengine_vpc_route_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "destination": { + "flexibleengine_networking_router_route_v2": { + "destination_cidr": { "Type": "String", "Required": true }, - "nexthop": { + "next_hop": { "Type": "String", "Required": true }, @@ -4904,135 +2044,74 @@ "Optional": true, "Computed": true }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "type": { - "Type": "String", - "Required": true - }, - "vpc_id": { + "router_id": { "Type": "String", "Required": true } }, - "flexibleengine_vpc_subnet_v1": { + "flexibleengine_networking_router_v2": { "__timeouts__": [ "create", "delete" ], - "availability_zone": { - "Type": "String", + "admin_state_up": { + "Type": "Bool", "Optional": true, "Computed": true }, - "cidr": { - "Type": "String", - "Required": true - }, - "dhcp_enable": { + "distributed": { "Type": "Bool", "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "dns_list": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "gateway_ip": { - "Type": "String", - "Required": true + "Computed": true }, - "name": { + "external_gateway": { "Type": "String", - "Required": true + "Optional": true }, - "primary_dns": { + "name": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "secondary_dns": { + "tenant_id": { "Type": "String", "Optional": true, "Computed": true }, - "subnet_id": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Required": true + "value_specs": { + "Type": "Map", + "Optional": true } }, - "flexibleengine_vpc_v1": { + "flexibleengine_networking_secgroup_rule_v2": { "__timeouts__": [ - "create", "delete" ], - "cidr": { + "direction": { "Type": "String", "Required": true }, - "name": { + "ethertype": { "Type": "String", "Required": true }, - "region": { - "Type": "String", + "port_range_max": { + "Type": "Int", "Optional": true, "Computed": true }, - "shared": { - "Type": "Bool", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - } - } - }, - "data-sources": { - "flexibleengine_compute_bms_flavors_v2": { - "disk": { + "port_range_min": { "Type": "Int", + "Optional": true, "Computed": true }, - "id": { - "Type": "String", - "Optional": true - }, - "min_disk": { - "Type": "Int", - "Optional": true - }, - "min_ram": { - "Type": "Int", - "Optional": true - }, - "name": { + "protocol": { "Type": "String", - "Optional": true - }, - "ram": { - "Type": "Int", + "Optional": true, "Computed": true }, "region": { @@ -5040,379 +2119,523 @@ "Optional": true, "Computed": true }, - "rx_tx_factor": { - "Type": "Float", - "Computed": true - }, - "sort_dir": { + "remote_group_id": { "Type": "String", "Optional": true, - "Default": { - "Type": "string", - "Value": "asc" - } + "Computed": true }, - "sort_key": { + "remote_ip_prefix": { "Type": "String", "Optional": true, - "Default": { - "Type": "string", - "Value": "id" - } - }, - "swap": { - "Type": "Int", "Computed": true }, - "vcpus": { - "Type": "Int", + "security_group_id": { + "Type": "String", + "Required": true + }, + "tenant_id": { + "Type": "String", + "Optional": true, "Computed": true } }, - "flexibleengine_compute_bms_keypairs_v2": { - "fingerprint": { + "flexibleengine_networking_secgroup_v2": { + "__timeouts__": [ + "delete" + ], + "delete_default_rules": { + "Type": "Bool", + "Optional": true + }, + "description": { "Type": "String", + "Optional": true, "Computed": true }, "name": { "Type": "String", "Required": true }, - "public_key": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "region": { + "tenant_id": { "Type": "String", "Optional": true, "Computed": true } }, - "flexibleengine_compute_bms_nic_v2": { - "fixed_ips": { + "flexibleengine_networking_subnet_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "allocation_pools": { "Type": "List", + "Optional": true, "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "ip_address": { + "end": { "Type": "String", - "Computed": true + "Required": true }, - "subnet_id": { + "start": { "Type": "String", - "Computed": true + "Required": true } } } }, - "id": { + "cidr": { "Type": "String", + "Required": true + }, + "dns_nameservers": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "enable_dhcp": { + "Type": "Bool", "Optional": true }, - "mac_address": { + "gateway_ip": { "Type": "String", + "Optional": true, "Computed": true }, + "host_routes": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "destination_cidr": { + "Type": "String", + "Required": true + }, + "next_hop": { + "Type": "String", + "Required": true + } + } + } + }, + "ip_version": { + "Type": "Int", + "Optional": true + }, + "name": { + "Type": "String", + "Optional": true + }, "network_id": { "Type": "String", - "Computed": true + "Required": true + }, + "no_gateway": { + "Type": "Bool", + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "server_id": { + "tenant_id": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "status": { - "Type": "String", + "value_specs": { + "Type": "Map", "Optional": true } }, - "flexibleengine_compute_bms_server_v2": { - "access_ip_v4": { + "flexibleengine_networking_vip_associate_v2": { + "port_ids": { + "Type": "Set", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "vip_id": { + "Type": "String", + "Required": true + }, + "vip_ip_address": { "Type": "String", "Computed": true }, - "access_ip_v6": { + "vip_subnet_id": { + "Type": "String", + "Computed": true + } + }, + "flexibleengine_networking_vip_v2": { + "device_owner": { "Type": "String", "Computed": true }, - "availability_zone": { + "id": { "Type": "String", "Computed": true }, - "config_drive": { + "ip_address": { "Type": "String", + "Optional": true, "Computed": true }, - "description": { + "name": { "Type": "String", + "Optional": true, "Computed": true }, - "flavor_id": { + "network_id": { "Type": "String", - "Optional": true + "Required": true }, - "host_id": { + "status": { "Type": "String", "Computed": true }, - "host_status": { + "subnet_id": { "Type": "String", - "Optional": true + "Required": true }, - "hypervisor_hostname": { + "tenant_id": { "Type": "String", "Computed": true + } + }, + "flexibleengine_rds_instance_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "availabilityzone": { + "Type": "String", + "Required": true }, - "id": { + "backupstrategy": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "keepdays": { + "Type": "Int", + "Optional": true + }, + "starttime": { + "Type": "String", + "Optional": true + } + } + } + }, + "created": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true + }, + "datastore": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "type": { + "Type": "String", + "Required": true + }, + "version": { + "Type": "String", + "Required": true + } + } + } }, - "image_id": { + "dbport": { "Type": "String", "Optional": true }, - "instance_name": { - "Type": "String", - "Computed": true - }, - "kernel_id": { + "dbrtpd": { "Type": "String", - "Computed": true + "Required": true }, - "key_name": { + "flavorref": { "Type": "String", - "Optional": true + "Required": true }, - "locked": { - "Type": "Bool", - "Computed": true + "ha": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "enable": { + "Type": "Bool", + "Optional": true + }, + "replicationmode": { + "Type": "String", + "Optional": true + } + } + } }, - "metadata": { - "Type": "Map", + "hostname": { + "Type": "String", + "Optional": true, "Computed": true }, "name": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "network": { + "nics": { "Type": "List", - "Computed": true, + "Required": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "ip": { - "Type": "String", - "Computed": true - }, - "mac": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "type": { + "subnetid": { "Type": "String", - "Computed": true - }, - "version": { - "Type": "Float", - "Computed": true + "Required": true } } } }, - "progress": { - "Type": "Int", - "Computed": true - }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "security_groups": { + "securitygroup": { "Type": "List", - "Computed": true, + "Required": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "name": { + "id": { "Type": "String", - "Computed": true + "Required": true } } } }, "status": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "tags": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "type": { + "Type": "String", + "Optional": true, + "Computed": true }, - "tenant_id": { + "updated": { "Type": "String", + "Optional": true, "Computed": true }, - "user_id": { + "volume": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "size": { + "Type": "Int", + "Required": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } + }, + "vpc": { "Type": "String", - "Optional": true + "Required": true } }, - "flexibleengine_csbs_backup_policy_v1": { - "common": { - "Type": "Map", - "Computed": true - }, - "description": { + "flexibleengine_s3_bucket": { + "acl": { "Type": "String", - "Computed": true + "Optional": true }, - "id": { + "arn": { "Type": "String", "Optional": true, "Computed": true }, - "name": { + "bucket": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "ConflictsWith": [ + "bucket_prefix" + ] }, - "provider_id": { + "bucket_domain_name": { "Type": "String", "Computed": true }, - "region": { + "bucket_prefix": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "resource": { - "Type": "Set", - "Computed": true, + "cors_rule": { + "Type": "List", + "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { - "id": { - "Type": "String", - "Computed": true + "allowed_headers": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "name": { - "Type": "String", - "Computed": true + "allowed_methods": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "type": { - "Type": "String", - "Computed": true + "allowed_origins": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "expose_headers": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "max_age_seconds": { + "Type": "Int", + "Optional": true } } } }, - "scheduled_operation": { - "Type": "Set", - "Computed": true, + "force_destroy": { + "Type": "Bool", + "Optional": true + }, + "hosted_zone_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "lifecycle_rule": { + "Type": "List", + "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { - "description": { - "Type": "String", - "Computed": true + "abort_incomplete_multipart_upload_days": { + "Type": "Int", + "Optional": true }, "enabled": { "Type": "Bool", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "max_backups": { - "Type": "Int", - "Computed": true + "Required": true }, - "name": { - "Type": "String", - "Computed": true + "expiration": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "date": { + "Type": "String", + "Optional": true + }, + "days": { + "Type": "Int", + "Optional": true + }, + "expired_object_delete_marker": { + "Type": "Bool", + "Optional": true + } + } + } }, - "operation_type": { + "id": { "Type": "String", + "Optional": true, "Computed": true }, - "permanent": { - "Type": "Bool", - "Computed": true - }, - "retention_duration_days": { - "Type": "Int", - "Computed": true - }, - "trigger_id": { - "Type": "String", - "Computed": true + "noncurrent_version_expiration": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "days": { + "Type": "Int", + "Optional": true + } + } + } }, - "trigger_name": { + "prefix": { "Type": "String", - "Computed": true - }, - "trigger_pattern": { + "Optional": true + } + } + } + }, + "logging": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "target_bucket": { "Type": "String", - "Computed": true + "Required": true }, - "trigger_type": { + "target_prefix": { "Type": "String", - "Computed": true + "Optional": true } } } }, - "status": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_csbs_backup_v1": { - "auto_trigger": { - "Type": "Bool", - "Computed": true - }, - "average_speed": { - "Type": "Int", - "Computed": true - }, - "backup_name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "backup_record_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Optional": true - }, - "policy_id": { + "policy": { "Type": "String", "Optional": true }, @@ -5421,313 +2644,289 @@ "Optional": true, "Computed": true }, - "resource_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "resource_name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "resource_type": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "size": { - "Type": "Int", - "Computed": true - }, - "status": { - "Type": "String", + "versioning": { + "Type": "List", "Optional": true, - "Computed": true - }, - "vm_ip": { - "Type": "String", - "Optional": true - }, - "vm_metadata": { - "Type": "Set", "Computed": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "cloud_service_type": { - "Type": "String", - "Computed": true - }, - "disk": { - "Type": "Int", - "Computed": true - }, - "eip": { - "Type": "String", - "Computed": true - }, - "image_type": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "private_ip": { - "Type": "String", - "Computed": true - }, - "ram": { - "Type": "Int", - "Computed": true + "enabled": { + "Type": "Bool", + "Optional": true }, - "vcpus": { - "Type": "Int", - "Computed": true + "mfa_delete": { + "Type": "Bool", + "Optional": true } } } }, - "volume_backups": { - "Type": "Set", - "Computed": true, + "website": { + "Type": "List", + "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { - "average_speed": { - "Type": "Int", - "Computed": true - }, - "bootable": { - "Type": "Bool", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "image_type": { - "Type": "String", - "Computed": true - }, - "incremental": { - "Type": "Bool", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "size": { - "Type": "Int", - "Computed": true - }, - "snapshot_id": { + "error_document": { "Type": "String", - "Computed": true + "Optional": true }, - "source_volume_id": { + "index_document": { "Type": "String", - "Computed": true + "Optional": true }, - "source_volume_name": { + "redirect_all_requests_to": { "Type": "String", - "Computed": true - }, - "source_volume_size": { - "Type": "Int", - "Computed": true - }, - "space_saving_ratio": { - "Type": "Int", - "Computed": true + "Optional": true, + "ConflictsWith": [ + "website.0.index_document", + "website.0.error_document", + "website.0.routing_rules" + ] }, - "status": { + "routing_rules": { "Type": "String", - "Computed": true + "Optional": true } } } - } - }, - "flexibleengine_images_image_v2": { - "checksum": { - "Type": "String", - "Computed": true }, - "container_format": { + "website_domain": { "Type": "String", + "Optional": true, "Computed": true }, - "disk_format": { + "website_endpoint": { "Type": "String", + "Optional": true, "Computed": true - }, - "file": { + } + }, + "flexibleengine_s3_bucket_object": { + "acl": { "Type": "String", - "Computed": true - }, - "metadata": { - "Type": "Map", - "Computed": true + "Optional": true }, - "min_disk_gb": { - "Type": "Int", - "Computed": true + "bucket": { + "Type": "String", + "Required": true }, - "min_ram_mb": { - "Type": "Int", - "Computed": true + "cache_control": { + "Type": "String", + "Optional": true }, - "most_recent": { - "Type": "Bool", + "content": { + "Type": "String", "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "ConflictsWith": [ + "source" + ] }, - "name": { + "content_disposition": { "Type": "String", "Optional": true }, - "owner": { + "content_encoding": { "Type": "String", "Optional": true }, - "protected": { - "Type": "Bool", + "content_language": { + "Type": "String", + "Optional": true + }, + "content_type": { + "Type": "String", + "Optional": true, "Computed": true }, - "region": { + "etag": { "Type": "String", "Optional": true, "Computed": true }, - "schema": { + "key": { + "Type": "String", + "Required": true + }, + "server_side_encryption": { "Type": "String", + "Optional": true, "Computed": true }, - "size_bytes": { - "Type": "Int", + "source": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "content" + ] + }, + "version_id": { + "Type": "String", "Computed": true }, - "size_max": { - "Type": "Int", + "website_redirect": { + "Type": "String", "Optional": true + } + }, + "flexibleengine_s3_bucket_policy": { + "bucket": { + "Type": "String", + "Required": true }, - "size_min": { - "Type": "Int", - "Optional": true + "policy": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_smn_subscription_v2": { + "endpoint": { + "Type": "String", + "Required": true }, - "sort_direction": { + "owner": { "Type": "String", "Optional": true, - "Default": { - "Type": "string", - "Value": "asc" - } + "Computed": true }, - "sort_key": { + "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "name" - } + "Required": true }, - "tag": { + "remark": { "Type": "String", "Optional": true }, - "updated_at": { + "status": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "subscription_urn": { "Type": "String", + "Optional": true, "Computed": true }, - "visibility": { + "topic_urn": { "Type": "String", - "Optional": true + "Required": true } }, - "flexibleengine_networking_network_v2": { - "admin_state_up": { + "flexibleengine_smn_topic_v2": { + "create_time": { "Type": "String", + "Optional": true, "Computed": true }, - "matching_subnet_cidr": { + "display_name": { "Type": "String", "Optional": true }, "name": { "Type": "String", - "Optional": true - }, - "network_id": { - "Type": "String", - "Optional": true + "Required": true }, - "region": { - "Type": "String", + "push_policy": { + "Type": "Int", "Optional": true, "Computed": true }, - "shared": { + "topic_urn": { "Type": "String", + "Optional": true, "Computed": true }, - "tenant_id": { + "update_time": { "Type": "String", "Optional": true, - "Description": "The ID of the Tenant (Identity v2) or Project (Identity v3)\nto login with.", - "Default": { - "Type": "string" - } + "Computed": true } }, - "flexibleengine_networking_secgroup_v2": { - "name": { - "Type": "String", - "Optional": true + "flexibleengine_vpc_eip_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "bandwidth": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "charge_mode": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "name": { + "Type": "String", + "Required": true + }, + "share_type": { + "Type": "String", + "Required": true + }, + "size": { + "Type": "Int", + "Required": true + } + } + } + }, + "publicip": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "port_id": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "type": { + "Type": "String", + "Required": true + } + } + } }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "secgroup_id": { - "Type": "String", + "value_specs": { + "Type": "Map", "Optional": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true } }, - "flexibleengine_rds_flavors_v1": { - "datastore_name": { - "Type": "String", - "Required": true - }, - "datastore_version": { - "Type": "String", - "Required": true + "flexibleengine_vpc_peering_connection_accepter_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "accept": { + "Type": "Bool", + "Optional": true }, - "id": { + "name": { "Type": "String", - "Optional": true, "Computed": true }, - "name": { + "peer_tenant_id": { "Type": "String", - "Optional": true, "Computed": true }, - "ram": { - "Type": "Int", - "Optional": true, + "peer_vpc_id": { + "Type": "String", "Computed": true }, "region": { @@ -5735,129 +2934,125 @@ "Optional": true, "Computed": true }, - "speccode": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "flexibleengine_rts_software_config_v1": { - "config": { + "status": { "Type": "String", "Computed": true }, - "group": { + "vpc_id": { "Type": "String", "Computed": true }, + "vpc_peering_connection_id": { + "Type": "String", + "Required": true + } + }, + "flexibleengine_vpc_peering_connection_v2": { + "__timeouts__": [ + "create", + "delete" + ], "id": { "Type": "String", - "Optional": true - }, - "input_values": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } + "Computed": true }, "name": { "Type": "String", - "Optional": true + "Required": true }, - "options": { - "Type": "Map", + "peer_tenant_id": { + "Type": "String", + "Optional": true, "Computed": true }, - "output_values": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } + "peer_vpc_id": { + "Type": "String", + "Required": true }, "region": { "Type": "String", "Optional": true, "Computed": true - } - }, - "flexibleengine_rts_stack_resource_v1": { - "logical_resource_id": { + }, + "status": { "Type": "String", "Computed": true }, - "physical_resource_id": { + "vpc_id": { "Type": "String", - "Optional": true - }, - "region": { + "Required": true + } + }, + "flexibleengine_vpc_route_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "destination": { "Type": "String", - "Optional": true, - "Computed": true - }, - "required_by": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Required": true }, - "resource_name": { + "nexthop": { "Type": "String", - "Optional": true + "Required": true }, - "resource_status": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "resource_status_reason": { + "tenant_id": { "Type": "String", + "Optional": true, "Computed": true }, - "resource_type": { + "type": { "Type": "String", - "Optional": true + "Required": true }, - "stack_name": { + "vpc_id": { "Type": "String", "Required": true } }, - "flexibleengine_rts_stack_v1": { - "capabilities": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "disable_rollback": { - "Type": "Bool", + "flexibleengine_vpc_subnet_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "availability_zone": { + "Type": "String", + "Optional": true, "Computed": true }, - "name": { + "cidr": { "Type": "String", "Required": true }, - "notification_topics": { + "dhcp_enable": { + "Type": "Bool", + "Optional": true + }, + "dns_list": { "Type": "Set", + "Optional": true, "Computed": true, "Elem": { "Type": "SchemaElements", "ElementsType": "String" } }, - "outputs": { - "Type": "Map", - "Computed": true + "gateway_ip": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true }, - "parameters": { - "Type": "Map", + "primary_dns": { + "Type": "String", + "Optional": true, "Computed": true }, "region": { @@ -5865,289 +3060,303 @@ "Optional": true, "Computed": true }, - "status": { + "secondary_dns": { "Type": "String", + "Optional": true, "Computed": true }, - "status_reason": { + "subnet_id": { "Type": "String", "Computed": true }, - "template_body": { + "vpc_id": { "Type": "String", - "Computed": true - }, - "timeout_mins": { - "Type": "Int", - "Computed": true + "Required": true } }, - "flexibleengine_s3_bucket_object": { - "body": { + "flexibleengine_vpc_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "cidr": { "Type": "String", - "Computed": true + "Required": true }, - "bucket": { + "name": { "Type": "String", "Required": true }, - "cache_control": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "content_disposition": { - "Type": "String", + "shared": { + "Type": "Bool", "Computed": true }, - "content_encoding": { + "status": { "Type": "String", "Computed": true - }, - "content_language": { + } + } + }, + "data-sources": { + "flexibleengine_images_image_v2": { + "checksum": { "Type": "String", "Computed": true }, - "content_length": { - "Type": "Int", - "Computed": true - }, - "content_type": { + "container_format": { "Type": "String", "Computed": true }, - "etag": { + "disk_format": { "Type": "String", "Computed": true }, - "expiration": { + "file": { "Type": "String", "Computed": true }, - "expires": { - "Type": "String", + "metadata": { + "Type": "Map", "Computed": true }, - "key": { - "Type": "String", - "Required": true - }, - "last_modified": { - "Type": "String", + "min_disk_gb": { + "Type": "Int", "Computed": true }, - "metadata": { - "Type": "Map", + "min_ram_mb": { + "Type": "Int", "Computed": true }, - "range": { - "Type": "String", + "most_recent": { + "Type": "Bool", "Optional": true }, - "server_side_encryption": { + "name": { "Type": "String", - "Computed": true + "Optional": true }, - "sse_kms_key_id": { + "owner": { "Type": "String", + "Optional": true + }, + "protected": { + "Type": "Bool", "Computed": true }, - "version_id": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "website_redirect_location": { + "schema": { "Type": "String", "Computed": true - } - }, - "flexibleengine_sfs_file_system_v2": { - "access_level": { - "Type": "String", + }, + "size_bytes": { + "Type": "Int", "Computed": true }, - "access_to": { + "size_max": { + "Type": "Int", + "Optional": true + }, + "size_min": { + "Type": "Int", + "Optional": true + }, + "sort_direction": { "Type": "String", - "Computed": true + "Optional": true }, - "access_type": { + "sort_key": { "Type": "String", - "Computed": true + "Optional": true }, - "availability_zone": { + "tag": { "Type": "String", - "Computed": true + "Optional": true }, - "description": { + "updated_at": { "Type": "String", "Computed": true }, - "export_location": { + "visibility": { + "Type": "String", + "Optional": true + } + }, + "flexibleengine_networking_network_v2": { + "admin_state_up": { "Type": "String", "Computed": true }, - "export_locations": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "host": { + "matching_subnet_cidr": { "Type": "String", - "Computed": true + "Optional": true }, - "id": { + "name": { "Type": "String", "Optional": true }, - "is_public": { - "Type": "Bool", - "Computed": true + "network_id": { + "Type": "String", + "Optional": true }, - "metadata": { - "Type": "Map", + "region": { + "Type": "String", + "Optional": true, "Computed": true }, - "mount_id": { + "shared": { "Type": "String", "Computed": true }, + "tenant_id": { + "Type": "String", + "Optional": true, + "Description": "The ID of the Tenant (Identity v2) or Project (Identity v3)\nto login with.", + "Default": { + "Type": "string" + } + } + }, + "flexibleengine_networking_secgroup_v2": { "name": { "Type": "String", "Optional": true }, - "preferred": { - "Type": "Bool", + "region": { + "Type": "String", + "Optional": true, "Computed": true }, - "project_id": { + "secgroup_id": { "Type": "String", - "Computed": true + "Optional": true }, - "region": { + "tenant_id": { "Type": "String", "Optional": true, "Computed": true - }, - "share_access_id": { + } + }, + "flexibleengine_rds_flavors_v1": { + "datastore_name": { "Type": "String", - "Computed": true + "Required": true }, - "share_instance_id": { + "datastore_version": { "Type": "String", - "Computed": true + "Required": true }, - "share_proto": { + "id": { "Type": "String", + "Optional": true, "Computed": true }, - "share_type": { + "name": { "Type": "String", + "Optional": true, "Computed": true }, - "size": { + "ram": { "Type": "Int", + "Optional": true, "Computed": true }, - "state": { + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "status": { - "Type": "String", - "Optional": true - }, - "volume_type": { + "speccode": { "Type": "String", + "Optional": true, "Computed": true } }, - "flexibleengine_vbs_backup_policy_v2": { - "frequency": { - "Type": "Int", + "flexibleengine_s3_bucket_object": { + "body": { + "Type": "String", "Computed": true }, - "id": { + "bucket": { "Type": "String", - "Optional": true + "Required": true }, - "name": { + "cache_control": { "Type": "String", - "Optional": true + "Computed": true }, - "policy_resource_count": { - "Type": "Int", - "Optional": true + "content_disposition": { + "Type": "String", + "Computed": true }, - "region": { + "content_encoding": { "Type": "String", - "Optional": true, "Computed": true }, - "remain_first_backup": { + "content_language": { "Type": "String", "Computed": true }, - "rentention_num": { + "content_length": { "Type": "Int", "Computed": true }, - "start_time": { + "content_type": { "Type": "String", "Computed": true }, - "status": { - "Type": "String", - "Optional": true - } - }, - "flexibleengine_vbs_backup_v2": { - "availability_zone": { + "etag": { "Type": "String", "Computed": true }, - "container": { + "expiration": { "Type": "String", "Computed": true }, - "description": { + "expires": { "Type": "String", "Computed": true }, - "id": { + "key": { "Type": "String", - "Optional": true + "Required": true }, - "name": { + "last_modified": { "Type": "String", - "Optional": true + "Computed": true }, - "region": { - "Type": "String", - "Optional": true, + "metadata": { + "Type": "Map", "Computed": true }, - "service_metadata": { + "range": { "Type": "String", - "Computed": true + "Optional": true }, - "size": { - "Type": "Int", + "server_side_encryption": { + "Type": "String", "Computed": true }, - "snapshot_id": { + "sse_kms_key_id": { "Type": "String", - "Optional": true + "Computed": true }, - "status": { + "version_id": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "volume_id": { + "website_redirect_location": { "Type": "String", - "Optional": true + "Computed": true } }, "flexibleengine_vpc_peering_connection_v2": { diff --git a/res/terraform/model/providers/github.json b/res/terraform/model/providers/github.json index 9cafac36..348e3e58 100644 --- a/res/terraform/model/providers/github.json +++ b/res/terraform/model/providers/github.json @@ -1,7 +1,7 @@ { "name": "github", "type": "provider", - "version": "v1.3.0-8-gfa73654", + "version": "v1.2.1-1-gd357d69", "provider": { "base_url": { "Type": "String", @@ -14,11 +14,7 @@ "insecure": { "Type": "Bool", "Optional": true, - "Description": "Whether server should be accessed without verifying the TLS certificate.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether server should be accessed without verifying the TLS certificate." }, "organization": { "Type": "String", @@ -39,15 +35,7 @@ }, "enforce_admins": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "etag": { - "Type": "String", - "Computed": true + "Optional": true }, "repository": { "Type": "String", @@ -62,11 +50,7 @@ "Info": { "dismiss_stale_reviews": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "dismissal_teams": { "Type": "Set", @@ -87,11 +71,7 @@ "include_admins": { "Type": "Bool", "Optional": true, - "Deprecated": "Use enforce_admins instead", - "Default": { - "Type": "bool", - "Value": "false" - } + "Deprecated": "Use enforce_admins instead" }, "require_code_owner_reviews": { "Type": "Bool", @@ -118,19 +98,11 @@ "include_admins": { "Type": "Bool", "Optional": true, - "Deprecated": "Use enforce_admins instead", - "Default": { - "Type": "bool", - "Value": "false" - } + "Deprecated": "Use enforce_admins instead" }, "strict": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -171,10 +143,6 @@ "Type": "String", "Optional": true }, - "etag": { - "Type": "String", - "Computed": true - }, "name": { "Type": "String", "Required": true @@ -189,17 +157,9 @@ } }, "github_membership": { - "etag": { - "Type": "String", - "Computed": true - }, "role": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "member" - } + "Optional": true }, "username": { "Type": "String", @@ -211,10 +171,6 @@ "Type": "String", "Optional": true }, - "etag": { - "Type": "String", - "Computed": true - }, "name": { "Type": "String", "Required": true @@ -227,11 +183,7 @@ "github_organization_webhook": { "active": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "configuration": { "Type": "List", @@ -259,10 +211,6 @@ } } }, - "etag": { - "Type": "String", - "Computed": true - }, "events": { "Type": "Set", "Required": true, @@ -280,52 +228,22 @@ "Computed": true } }, - "github_project_column": { - "etag": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "project_id": { - "Type": "String", - "Required": true - } - }, "github_repository": { "allow_merge_commit": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "allow_rebase_merge": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "allow_squash_merge": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "archived": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_init": { "Type": "Bool", @@ -341,10 +259,6 @@ "Type": "String", "Optional": true }, - "etag": { - "Type": "String", - "Computed": true - }, "full_name": { "Type": "String", "Computed": true @@ -417,11 +331,7 @@ "github_repository_collaborator": { "permission": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "push" - } + "Optional": true }, "repository": { "Type": "String", @@ -433,21 +343,13 @@ } }, "github_repository_deploy_key": { - "etag": { - "Type": "String", - "Computed": true - }, "key": { "Type": "String", "Required": true }, "read_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "repository": { "Type": "String", @@ -463,10 +365,6 @@ "Type": "String", "Optional": true }, - "etag": { - "Type": "String", - "Computed": true - }, "name": { "Type": "String", "Required": true @@ -483,11 +381,7 @@ "github_repository_webhook": { "active": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "configuration": { "Type": "List", @@ -515,10 +409,6 @@ } } }, - "etag": { - "Type": "String", - "Computed": true - }, "events": { "Type": "Set", "Required": true, @@ -545,10 +435,6 @@ "Type": "String", "Optional": true }, - "etag": { - "Type": "String", - "Computed": true - }, "ldap_dn": { "Type": "String", "Optional": true @@ -563,11 +449,7 @@ }, "privacy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "secret" - } + "Optional": true }, "slug": { "Type": "String", @@ -575,17 +457,9 @@ } }, "github_team_membership": { - "etag": { - "Type": "String", - "Computed": true - }, "role": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "member" - } + "Optional": true }, "team_id": { "Type": "String", @@ -597,17 +471,9 @@ } }, "github_team_repository": { - "etag": { - "Type": "String", - "Computed": true - }, "permission": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pull" - } + "Optional": true }, "repository": { "Type": "String", @@ -623,20 +489,12 @@ "Type": "String", "Required": true }, - "etag": { - "Type": "String", - "Computed": true - }, "key_id": { "Type": "String", "Computed": true } }, "github_user_ssh_key": { - "etag": { - "Type": "String", - "Computed": true - }, "key": { "Type": "String", "Required": true diff --git a/res/terraform/model/providers/gitlab.json b/res/terraform/model/providers/gitlab.json index ccbea6f7..7d61a58a 100644 --- a/res/terraform/model/providers/gitlab.json +++ b/res/terraform/model/providers/gitlab.json @@ -14,19 +14,12 @@ "cacert_file": { "Type": "String", "Optional": true, - "Description": "A file containing the ca certificate to use in case ssl certificate is not from a standard chain", - "Default": { - "Type": "string" - } + "Description": "A file containing the ca certificate to use in case ssl certificate is not from a standard chain" }, "insecure": { "Type": "Bool", "Optional": true, - "Description": "Disable SSL verification of API calls", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Disable SSL verification of API calls" }, "token": { "Type": "String", @@ -38,11 +31,7 @@ "gitlab_deploy_key": { "can_push": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "key": { "Type": "String", @@ -64,11 +53,7 @@ }, "lfs_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -76,11 +61,7 @@ }, "parent_id": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "path": { "Type": "String", @@ -88,11 +69,7 @@ }, "request_access_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "visibility_level": { "Type": "String", @@ -133,19 +110,11 @@ }, "issues_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "merge_requests_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -162,11 +131,7 @@ }, "snippets_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ssh_url_to_repo": { "Type": "String", @@ -174,11 +139,7 @@ }, "visibility_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true }, "web_url": { "Type": "String", @@ -186,61 +147,33 @@ }, "wiki_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true } }, "gitlab_project_hook": { "enable_ssl_verification": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "issues_events": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "job_events": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "merge_requests_events": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "note_events": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "pipeline_events": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "project": { "Type": "String", @@ -248,19 +181,11 @@ }, "push_events": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "tag_push_events": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "token": { "Type": "String", @@ -272,11 +197,7 @@ }, "wiki_page_events": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "gitlab_project_membership": { @@ -296,11 +217,7 @@ "gitlab_user": { "can_create_group": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "email": { "Type": "String", @@ -308,19 +225,11 @@ }, "is_admin": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "is_external": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -332,19 +241,11 @@ }, "projects_limit": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "skip_confirmation": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "username": { "Type": "String", diff --git a/res/terraform/model/providers/google.json b/res/terraform/model/providers/google.json index 53189317..40a74dc2 100644 --- a/res/terraform/model/providers/google.json +++ b/res/terraform/model/providers/google.json @@ -1,7 +1,7 @@ { "name": "google", "type": "provider", - "version": "v1.18.0-126-g1b887244", + "version": "v1.17.1-10-gf1f0bc9", "provider": { "credentials": { "Type": "String", @@ -21,136 +21,7 @@ } }, "resources": { - "google_app_engine_application": { - "auth_domain": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "code_bucket": { - "Type": "String", - "Computed": true - }, - "default_bucket": { - "Type": "String", - "Computed": true - }, - "default_hostname": { - "Type": "String", - "Computed": true - }, - "feature_settings": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "split_health_checks": { - "Type": "Bool", - "Optional": true - } - } - } - }, - "gcr_domain": { - "Type": "String", - "Computed": true - }, - "location_id": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "project": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "serving_status": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "url_dispatch_rule": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "domain": { - "Type": "String", - "Computed": true - }, - "path": { - "Type": "String", - "Computed": true - }, - "service": { - "Type": "String", - "Computed": true - } - } - } - } - }, "google_bigquery_dataset": { - "access": { - "Type": "List", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "domain": { - "Type": "String", - "Optional": true - }, - "group_by_email": { - "Type": "String", - "Optional": true - }, - "role": { - "Type": "String", - "Optional": true - }, - "special_group": { - "Type": "String", - "Optional": true - }, - "user_by_email": { - "Type": "String", - "Optional": true - }, - "view": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "dataset_id": { - "Type": "String", - "Required": true - }, - "project_id": { - "Type": "String", - "Required": true - }, - "table_id": { - "Type": "String", - "Required": true - } - } - } - } - } - } - }, "creation_time": { "Type": "Int", "Computed": true @@ -189,11 +60,7 @@ }, "location": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "US" - } + "Optional": true }, "project": { "Type": "String", @@ -316,61 +183,16 @@ }, "use_legacy_sql": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true } } } } }, "google_bigtable_instance": { - "cluster": { - "Type": "Set", - "Optional": true, - "MaxItems": 1, - "ConflictsWith": [ - "cluster_id", - "zone", - "num_nodes", - "storage_type" - ], - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cluster_id": { - "Type": "String", - "Optional": true - }, - "num_nodes": { - "Type": "Int", - "Optional": true - }, - "storage_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "SSD" - } - }, - "zone": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } - }, "cluster_id": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "cluster" - ], - "Deprecated": "Use cluster instead." + "Required": true }, "display_name": { "Type": "String", @@ -379,11 +201,7 @@ }, "instance_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PRODUCTION" - } + "Optional": true }, "name": { "Type": "String", @@ -391,11 +209,7 @@ }, "num_nodes": { "Type": "Int", - "Optional": true, - "ConflictsWith": [ - "cluster" - ], - "Deprecated": "Use cluster instead." + "Optional": true }, "project": { "Type": "String", @@ -404,24 +218,12 @@ }, "storage_type": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "cluster" - ], - "Deprecated": "Use cluster instead.", - "Default": { - "Type": "string", - "Value": "SSD" - } + "Optional": true }, "zone": { "Type": "String", "Optional": true, - "Computed": true, - "ConflictsWith": [ - "cluster" - ], - "Deprecated": "Use cluster instead." + "Computed": true } }, "google_bigtable_table": { @@ -696,11 +498,7 @@ ], "available_memory_mb": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "256" - } + "Optional": true }, "description": { "Type": "String", @@ -710,50 +508,6 @@ "Type": "String", "Optional": true }, - "environment_variables": { - "Type": "Map", - "Optional": true - }, - "event_trigger": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "ConflictsWith": [ - "trigger_http", - "retry_on_failure", - "trigger_topic", - "trigger_http" - ], - "Elem": { - "Type": "SchemaInfo", - "Info": { - "event_type": { - "Type": "String", - "Required": true - }, - "failure_policy": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "retry": { - "Type": "Bool", - "Required": true - } - } - } - }, - "resource": { - "Type": "String", - "Required": true - } - } - } - }, "https_trigger_url": { "Type": "String", "Optional": true, @@ -780,11 +534,9 @@ "retry_on_failure": { "Type": "Bool", "Optional": true, - "Computed": true, "ConflictsWith": [ "trigger_http" - ], - "Deprecated": "This field is deprecated. Use `event_trigger.failure_policy.retry` instead." + ] }, "source_archive_bucket": { "Type": "String", @@ -796,21 +548,15 @@ }, "timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "60" - } + "Optional": true }, "trigger_bucket": { "Type": "String", "Optional": true, - "Computed": true, "ConflictsWith": [ "trigger_http", "trigger_topic" - ], - "Deprecated": "This field is deprecated. Use `event_trigger` instead." + ] }, "trigger_http": { "Type": "Bool", @@ -823,12 +569,10 @@ "trigger_topic": { "Type": "String", "Optional": true, - "Computed": true, "ConflictsWith": [ "trigger_http", "trigger_bucket" - ], - "Deprecated": "This field is deprecated. Use `event_trigger` instead." + ] } }, "google_cloudiot_registry": { @@ -926,194 +670,36 @@ } } }, - "google_composer_environment": { + "google_compute_address": { "__timeouts__": [ "create", "update", "delete" ], - "config": { - "Type": "List", + "address": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "address_type": { + "Type": "String", + "Optional": true + }, + "creation_timestamp": { + "Type": "String", + "Computed": true + }, + "description": { + "Type": "String", + "Optional": true + }, + "label_fingerprint": { + "Type": "String", + "Computed": true + }, + "labels": { + "Type": "Map", "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "airflow_uri": { - "Type": "String", - "Computed": true - }, - "dag_gcs_prefix": { - "Type": "String", - "Computed": true - }, - "gke_cluster": { - "Type": "String", - "Computed": true - }, - "node_config": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "disk_size_gb": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "machine_type": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "network": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "oauth_scopes": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "service_account": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "subnetwork": { - "Type": "String", - "Optional": true - }, - "tags": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "zone": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } - }, - "node_count": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "software_config": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "airflow_config_overrides": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "env_variables": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "image_version": { - "Type": "String", - "Computed": true - }, - "pypi_packages": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - } - } - } - }, - "labels": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "project": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true - } - }, - "google_compute_address": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "address_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "EXTERNAL" - } - }, - "creation_timestamp": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "label_fingerprint": { - "Type": "String", - "Computed": true, - "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." - }, - "labels": { - "Type": "Map", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields.", "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -1156,43 +742,6 @@ } } }, - "google_compute_attached_disk": { - "__timeouts__": [ - "create", - "delete" - ], - "device_name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "disk": { - "Type": "String", - "Required": true - }, - "instance": { - "Type": "String", - "Required": true - }, - "mode": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "READ_WRITE" - } - }, - "project": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "zone": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, "google_compute_autoscaler": { "__timeouts__": [ "create", @@ -1208,11 +757,7 @@ "Info": { "cooldown_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "60" - } + "Optional": true }, "cpu_utilization": { "Type": "List", @@ -1351,19 +896,11 @@ "Info": { "balancing_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UTILIZATION" - } + "Optional": true }, "capacity_scaler": { "Type": "Float", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "description": { "Type": "String", @@ -1391,11 +928,7 @@ }, "max_utilization": { "Type": "Float", - "Optional": true, - "Default": { - "Type": "float64", - "Value": "0.8" - } + "Optional": true } } } @@ -1457,16 +990,11 @@ }, "connection_draining_timeout_sec": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "custom_request_headers": { "Type": "Set", "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -1478,11 +1006,7 @@ }, "enable_cdn": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "fingerprint": { "Type": "String", @@ -1693,11 +1217,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pd-standard" - } + "Optional": true }, "users": { "Type": "List", @@ -1797,11 +1317,6 @@ "Type": "Bool", "Optional": true }, - "enable_logging": { - "Type": "Bool", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." - }, "name": { "Type": "String", "Required": true @@ -1812,11 +1327,7 @@ }, "priority": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1000" - } + "Optional": true }, "project": { "Type": "String", @@ -1918,7 +1429,6 @@ "labels": { "Type": "Map", "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields.", "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -1926,11 +1436,7 @@ }, "load_balancing_scheme": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "EXTERNAL" - } + "Optional": true }, "name": { "Type": "String", @@ -1975,13 +1481,11 @@ }, "service_label": { "Type": "String", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." + "Optional": true }, "service_name": { "Type": "String", - "Computed": true, - "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." + "Computed": true }, "subnetwork": { "Type": "String", @@ -2003,14 +1507,6 @@ "Type": "String", "Computed": true }, - "address_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "EXTERNAL" - } - }, "creation_timestamp": { "Type": "String", "Computed": true @@ -2030,7 +1526,6 @@ "labels": { "Type": "Map", "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields.", "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -2040,26 +1535,11 @@ "Type": "String", "Required": true }, - "network": { - "Type": "String", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." - }, - "prefix_length": { - "Type": "Int", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." - }, "project": { "Type": "String", "Optional": true, "Computed": true }, - "purpose": { - "Type": "String", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider.\nUse the terraform-provider-google-beta provider to continue using it.\nSee https://terraform.io/docs/provider/google/provider_versions.html for more details on beta fields." - }, "self_link": { "Type": "String", "Computed": true @@ -2091,7 +1571,6 @@ "labels": { "Type": "Map", "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -2132,11 +1611,7 @@ ], "check_interval_sec": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "creation_timestamp": { "Type": "String", @@ -2148,11 +1623,7 @@ }, "healthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "http_health_check": { "Type": "List", @@ -2172,27 +1643,15 @@ }, "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "80" - } + "Optional": true }, "proxy_header": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true }, "request_path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true } } } @@ -2215,27 +1674,15 @@ }, "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "443" - } + "Optional": true }, "proxy_header": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true }, "request_path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true } } } @@ -2267,19 +1714,11 @@ "Info": { "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "443" - } + "Optional": true }, "proxy_header": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true }, "request": { "Type": "String", @@ -2306,19 +1745,11 @@ "Info": { "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "80" - } + "Optional": true }, "proxy_header": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true }, "request": { "Type": "String", @@ -2333,11 +1764,7 @@ }, "timeout_sec": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "type": { "Type": "String", @@ -2345,11 +1772,7 @@ }, "unhealthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true } }, "google_compute_http_health_check": { @@ -2360,11 +1783,7 @@ ], "check_interval_sec": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "creation_timestamp": { "Type": "String", @@ -2376,11 +1795,7 @@ }, "healthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "host": { "Type": "String", @@ -2392,11 +1807,7 @@ }, "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "80" - } + "Optional": true }, "project": { "Type": "String", @@ -2405,11 +1816,7 @@ }, "request_path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "self_link": { "Type": "String", @@ -2417,19 +1824,11 @@ }, "timeout_sec": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "unhealthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true } }, "google_compute_https_health_check": { @@ -2440,11 +1839,7 @@ ], "check_interval_sec": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "creation_timestamp": { "Type": "String", @@ -2456,11 +1851,7 @@ }, "healthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "host": { "Type": "String", @@ -2472,11 +1863,7 @@ }, "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "443" - } + "Optional": true }, "project": { "Type": "String", @@ -2485,11 +1872,7 @@ }, "request_path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true }, "self_link": { "Type": "String", @@ -2497,19 +1880,11 @@ }, "timeout_sec": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "unhealthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true } }, "google_compute_image": { @@ -2570,11 +1945,7 @@ "Info": { "container_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "TAR" - } + "Optional": true }, "sha1": { "Type": "String", @@ -2627,11 +1998,7 @@ }, "mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "READ_WRITE" - } + "Optional": true }, "source": { "Type": "String", @@ -2649,11 +2016,7 @@ "Info": { "auto_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "device_name": { "Type": "String", @@ -2707,11 +2070,7 @@ }, "can_ip_forward": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "cpu_platform": { "Type": "String", @@ -2720,19 +2079,11 @@ "create_timeout": { "Type": "Int", "Optional": true, - "Deprecated": "Use timeouts block instead.", - "Default": { - "Type": "int", - "Value": "4" - } + "Deprecated": "Use timeouts block instead." }, "deletion_protection": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "description": { "Type": "String", @@ -2747,11 +2098,7 @@ "Info": { "auto_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "device_name": { "Type": "String", @@ -2894,8 +2241,7 @@ "Info": { "assigned_nat_ip": { "Type": "String", - "Computed": true, - "Deprecated": "Use network_interface.access_config.nat_ip instead." + "Computed": true }, "nat_ip": { "Type": "String", @@ -2917,12 +2263,12 @@ "address": { "Type": "String", "Optional": true, - "Computed": true, - "Deprecated": "Please use network_ip" + "Computed": true }, "alias_ip_range": { "Type": "List", "Optional": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { @@ -2949,7 +2295,8 @@ "network_ip": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "Deprecated": "Please use address" }, "subnetwork": { "Type": "String", @@ -2979,11 +2326,7 @@ "Info": { "automatic_restart": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "on_host_maintenance": { "Type": "String", @@ -2992,11 +2335,7 @@ }, "preemptible": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -3009,11 +2348,7 @@ "Info": { "interface": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "SCSI" - } + "Optional": true } } } @@ -3109,7 +2444,6 @@ }, "boot_disk": { "Type": "List", - "Optional": true, "Computed": true, "MaxItems": 1, "Elem": { @@ -3227,7 +2561,6 @@ }, "machine_type": { "Type": "String", - "Optional": true, "Computed": true }, "metadata": { @@ -3259,7 +2592,6 @@ }, "network_interface": { "Type": "List", - "Optional": true, "Computed": true, "Elem": { "Type": "SchemaInfo", @@ -3273,8 +2605,7 @@ "Info": { "assigned_nat_ip": { "Type": "String", - "Computed": true, - "Deprecated": "Use network_interface.access_config.nat_ip instead." + "Computed": true }, "nat_ip": { "Type": "String", @@ -3297,13 +2628,13 @@ "address": { "Type": "String", "Optional": true, - "Computed": true, - "Deprecated": "Please use network_ip" + "Computed": true }, "alias_ip_range": { "Type": "List", "Optional": true, "Computed": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { @@ -3331,7 +2662,8 @@ "network_ip": { "Type": "String", "Optional": true, - "Computed": true + "Computed": true, + "Deprecated": "Please use address" }, "subnetwork": { "Type": "String", @@ -3507,7 +2839,6 @@ "Type": "List", "Optional": true, "MaxItems": 1, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -3572,7 +2903,6 @@ "Type": "List", "Optional": true, "MaxItems": 1, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -3581,11 +2911,7 @@ "Optional": true, "ConflictsWith": [ "rolling_update_policy.0.max_surge_percent" - ], - "Default": { - "Type": "int", - "Value": "1" - } + ] }, "max_surge_percent": { "Type": "Int", @@ -3599,11 +2925,7 @@ "Optional": true, "ConflictsWith": [ "rolling_update_policy.0.max_unavailable_percent" - ], - "Default": { - "Type": "int", - "Value": "1" - } + ] }, "max_unavailable_percent": { "Type": "Int", @@ -3646,17 +2968,12 @@ }, "update_strategy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "REPLACE" - } + "Optional": true }, "version": { "Type": "List", "Optional": true, "Computed": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -3691,11 +3008,7 @@ }, "wait_for_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "zone": { "Type": "String", @@ -3711,11 +3024,7 @@ }, "can_ip_forward": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "description": { "Type": "String", @@ -3729,11 +3038,7 @@ "Info": { "auto_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "boot": { "Type": "Bool", @@ -3774,8 +3079,7 @@ }, "source_image": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, "type": { "Type": "String", @@ -3861,8 +3165,7 @@ "Info": { "assigned_nat_ip": { "Type": "String", - "Computed": true, - "Deprecated": "Use network_interface.access_config.nat_ip instead." + "Computed": true }, "nat_ip": { "Type": "String", @@ -3947,11 +3250,7 @@ "Info": { "automatic_restart": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "on_host_maintenance": { "Type": "String", @@ -3960,11 +3259,7 @@ }, "preemptible": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -4009,80 +3304,10 @@ "Computed": true } }, - "google_compute_interconnect_attachment": { - "__timeouts__": [ - "create", - "delete" - ], - "cloud_router_ip_address": { - "Type": "String", - "Computed": true - }, - "creation_timestamp": { - "Type": "String", - "Computed": true - }, - "customer_router_ip_address": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "google_reference_id": { - "Type": "String", - "Computed": true - }, - "interconnect": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "private_interconnect_info": { - "Type": "List", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "tag8021q": { - "Type": "Int", - "Computed": true - } - } - } - }, - "project": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "router": { - "Type": "String", - "Required": true - }, - "self_link": { - "Type": "String", - "Computed": true - } - }, "google_compute_network": { "auto_create_subnetworks": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "description": { "Type": "String", @@ -4119,11 +3344,7 @@ "google_compute_network_peering": { "auto_create_routes": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -4191,11 +3412,7 @@ "Info": { "cooldown_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "60" - } + "Optional": true }, "cpu_utilization": { "Type": "List", @@ -4309,11 +3526,7 @@ }, "connection_draining_timeout_sec": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "description": { "Type": "String", @@ -4480,11 +3693,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pd-standard" - } + "Optional": true }, "users": { "Type": "List", @@ -4505,7 +3714,6 @@ "Type": "List", "Optional": true, "MaxItems": 1, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -4583,7 +3791,6 @@ "Type": "List", "Optional": true, "MaxItems": 1, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -4592,11 +3799,7 @@ "Optional": true, "ConflictsWith": [ "rolling_update_policy.0.max_surge_percent" - ], - "Default": { - "Type": "int", - "Value": "0" - } + ] }, "max_surge_percent": { "Type": "Int", @@ -4610,11 +3813,7 @@ "Optional": true, "ConflictsWith": [ "rolling_update_policy.0.max_unavailable_percent" - ], - "Default": { - "Type": "int", - "Value": "0" - } + ] }, "max_unavailable_percent": { "Type": "Int", @@ -4657,17 +3856,12 @@ }, "update_strategy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true }, "version": { "Type": "List", "Optional": true, "Computed": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -4702,11 +3896,7 @@ }, "wait_for_instances": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "google_compute_route": { @@ -4756,11 +3946,7 @@ }, "priority": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1000" - } + "Optional": true }, "project": { "Type": "String", @@ -4795,11 +3981,7 @@ "Info": { "advertise_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "DEFAULT" - } + "Optional": true }, "advertised_groups": { "Type": "List", @@ -5098,19 +4280,11 @@ } }, "google_compute_ssl_certificate": { - "__timeouts__": [ - "create", - "delete" - ], "certificate": { "Type": "String", "Required": true }, "certificate_id": { - "Type": "Int", - "Computed": true - }, - "creation_timestamp": { "Type": "String", "Computed": true }, @@ -5184,11 +4358,7 @@ }, "min_tls_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "TLS_1_0" - } + "Optional": true }, "name": { "Type": "String", @@ -5196,11 +4366,7 @@ }, "profile": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "COMPATIBLE" - } + "Optional": true }, "project": { "Type": "String", @@ -5303,14 +4469,12 @@ "project": { "Type": "String", "Optional": true, - "Computed": true, - "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Computed": true }, "region": { "Type": "String", "Optional": true, - "Computed": true, - "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Computed": true }, "role": { "Type": "String", @@ -5318,8 +4482,7 @@ }, "subnetwork": { "Type": "String", - "Required": true, - "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Required": true } }, "google_compute_subnetwork_iam_member": { @@ -5334,14 +4497,12 @@ "project": { "Type": "String", "Optional": true, - "Computed": true, - "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Computed": true }, "region": { "Type": "String", "Optional": true, - "Computed": true, - "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Computed": true }, "role": { "Type": "String", @@ -5349,8 +4510,7 @@ }, "subnetwork": { "Type": "String", - "Required": true, - "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Required": true } }, "google_compute_subnetwork_iam_policy": { @@ -5365,19 +4525,16 @@ "project": { "Type": "String", "Optional": true, - "Computed": true, - "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Computed": true }, "region": { "Type": "String", "Optional": true, - "Computed": true, - "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Computed": true }, "subnetwork": { "Type": "String", - "Required": true, - "Deprecated": "This resource is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Required": true } }, "google_compute_target_http_proxy": { @@ -5519,11 +4676,7 @@ }, "session_affinity": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true } }, "google_compute_target_ssl_proxy": { @@ -5555,11 +4708,7 @@ }, "proxy_header": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true }, "proxy_id": { "Type": "Int", @@ -5612,11 +4761,7 @@ }, "proxy_header": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true }, "proxy_id": { "Type": "Int", @@ -5806,11 +4951,7 @@ }, "ike_version": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "label_fingerprint": { "Type": "String", @@ -6013,37 +5154,15 @@ }, "enable_binary_authorization": { "Type": "Bool", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "enable_kubernetes_alpha": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "enable_legacy_abac": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "enable_tpu": { - "Type": "Bool", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "endpoint": { "Type": "String", @@ -6068,69 +5187,13 @@ "Elem": { "Type": "SchemaInfo", "Info": { - "cluster_ipv4_cidr_block": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "ip_allocation_policy.0.create_subnetwork", - "ip_allocation_policy.0.subnetwork_name", - "ip_allocation_policy.0.cluster_secondary_range_name", - "ip_allocation_policy.0.services_secondary_range_name" - ] - }, "cluster_secondary_range_name": { "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "ip_allocation_policy.0.create_subnetwork", - "ip_allocation_policy.0.subnetwork_name", - "ip_allocation_policy.0.cluster_ipv4_cidr_block", - "ip_allocation_policy.0.services_ipv4_cidr_block" - ] - }, - "create_subnetwork": { - "Type": "Bool", - "Optional": true, - "ConflictsWith": [ - "ip_allocation_policy.0.cluster_ipv4_cidr_block", - "ip_allocation_policy.0.services_ipv4_cidr_block", - "ip_allocation_policy.0.cluster_secondary_range_name", - "ip_allocation_policy.0.services_secondary_range_name" - ] - }, - "services_ipv4_cidr_block": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "ip_allocation_policy.0.create_subnetwork", - "ip_allocation_policy.0.subnetwork_name", - "ip_allocation_policy.0.cluster_secondary_range_name", - "ip_allocation_policy.0.services_secondary_range_name" - ] + "Optional": true }, "services_secondary_range_name": { "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "ip_allocation_policy.0.create_subnetwork", - "ip_allocation_policy.0.subnetwork_name", - "ip_allocation_policy.0.cluster_ipv4_cidr_block", - "ip_allocation_policy.0.services_ipv4_cidr_block" - ] - }, - "subnetwork_name": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "ip_allocation_policy.0.cluster_ipv4_cidr_block", - "ip_allocation_policy.0.services_ipv4_cidr_block", - "ip_allocation_policy.0.cluster_secondary_range_name", - "ip_allocation_policy.0.services_secondary_range_name" - ] + "Optional": true } } } @@ -6244,8 +5307,7 @@ }, "master_ipv4_cidr_block": { "Type": "String", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Optional": true }, "master_version": { "Type": "String", @@ -6266,11 +5328,7 @@ }, "network": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "default" - } + "Optional": true }, "network_policy": { "Type": "List", @@ -6282,19 +5340,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "provider": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PROVIDER_UNSPECIFIED" - } + "Optional": true } } } @@ -6381,11 +5431,7 @@ }, "preemptible": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "service_account": { "Type": "String", @@ -6403,7 +5449,6 @@ "taint": { "Type": "List", "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -6426,7 +5471,6 @@ "Type": "List", "Optional": true, "MaxItems": 1, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -6488,29 +5532,15 @@ "Info": { "auto_repair": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_upgrade": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } }, - "max_pods_per_node": { - "Type": "Int", - "Optional": true, - "Computed": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." - }, "name": { "Type": "String", "Optional": true, @@ -6604,11 +5634,7 @@ }, "preemptible": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "service_account": { "Type": "String", @@ -6626,7 +5652,6 @@ "taint": { "Type": "List", "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -6649,7 +5674,6 @@ "Type": "List", "Optional": true, "MaxItems": 1, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -6685,7 +5709,6 @@ "Type": "List", "Optional": true, "MaxItems": 1, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -6698,12 +5721,7 @@ }, "private_cluster": { "Type": "Bool", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "project": { "Type": "String", @@ -6716,8 +5734,7 @@ "Computed": true, "ConflictsWith": [ "zone" - ], - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + ] }, "remove_default_node_pool": { "Type": "Bool", @@ -6796,29 +5813,15 @@ "Info": { "auto_repair": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "auto_upgrade": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } }, - "max_pods_per_node": { - "Type": "Int", - "Optional": true, - "Computed": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." - }, "name": { "Type": "String", "Optional": true, @@ -6912,11 +5915,7 @@ }, "preemptible": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "service_account": { "Type": "String", @@ -6934,7 +5933,6 @@ "taint": { "Type": "List", "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -6957,7 +5955,6 @@ "Type": "List", "Optional": true, "MaxItems": 1, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -6983,8 +5980,7 @@ }, "region": { "Type": "String", - "Optional": true, - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." + "Optional": true }, "version": { "Type": "String", @@ -7008,11 +6004,7 @@ }, "on_delete": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "drain" - } + "Optional": true }, "parameters": { "Type": "Map", @@ -7022,10 +6014,6 @@ "Type": "String", "Optional": true }, - "region": { - "Type": "String", - "Optional": true - }, "state": { "Type": "String", "Computed": true @@ -7064,11 +6052,7 @@ "delete_autogen_bucket": { "Type": "Bool", "Optional": true, - "Deprecated": "autogenerated buckets are shared by all clusters in the same region, so deleting this bucket could adversely harm other dataproc clusters. If you need a bucket that can be deleted, please create a new one and set the `staging_bucket` field", - "Default": { - "Type": "bool", - "Value": "false" - } + "Deprecated": "autogenerated buckets are shared by all clusters in the same region, so deleting this bucket could adversely harm other dataproc clusters. If you need a bucket that can be deleted, please create a new one and set the `staging_bucket` field" }, "gce_cluster_config": { "Type": "List", @@ -7080,11 +6064,7 @@ "Info": { "internal_ip_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "metadata": { "Type": "Map", @@ -7150,11 +6130,7 @@ }, "timeout_sec": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true } } } @@ -7182,11 +6158,7 @@ }, "boot_disk_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pd-standard" - } + "Optional": true }, "num_local_ssds": { "Type": "Int", @@ -7312,11 +6284,7 @@ }, "boot_disk_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pd-standard" - } + "Optional": true }, "num_local_ssds": { "Type": "Int", @@ -7370,11 +6338,7 @@ }, "region": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "global" - } + "Optional": true } }, "google_dataproc_job": { @@ -7394,11 +6358,7 @@ }, "force_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "hadoop_config": { "Type": "List", @@ -7789,11 +6749,7 @@ }, "region": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "global" - } + "Optional": true }, "scheduling": { "Type": "List", @@ -8017,24 +6973,12 @@ "google_dns_managed_zone": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "dns_name": { "Type": "String", "Required": true }, - "labels": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "name": { "Type": "String", "Required": true @@ -8187,103 +7131,6 @@ "Required": true } }, - "google_filestore_instance": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "create_time": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "etag": { - "Type": "String", - "Computed": true - }, - "file_shares": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "capacity_gb": { - "Type": "Int", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - } - } - } - }, - "labels": { - "Type": "Map", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "networks": { - "Type": "List", - "Required": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ip_addresses": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "modes": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "network": { - "Type": "String", - "Required": true - }, - "reserved_ip_range": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } - }, - "project": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tier": { - "Type": "String", - "Required": true - }, - "zone": { - "Type": "String", - "Required": true - } - }, "google_folder": { "create_time": { "Type": "String", @@ -8417,11 +7264,7 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.allow.0.values" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "values": { "Type": "Set", @@ -8446,11 +7289,7 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.deny.0.values" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "values": { "Type": "Set", @@ -8711,11 +7550,7 @@ }, "include_children": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -8759,11 +7594,7 @@ }, "include_children": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -8821,269 +7652,20 @@ }, "unique_writer_identity": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "writer_identity": { "Type": "String", "Computed": true } }, - "google_monitoring_alert_policy": { - "combiner": { + "google_organization_iam_binding": { + "etag": { "Type": "String", - "Required": true + "Computed": true }, - "conditions": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "condition_absent": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "aggregations": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "alignment_period": { - "Type": "String", - "Optional": true - }, - "cross_series_reducer": { - "Type": "String", - "Optional": true - }, - "group_by_fields": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "per_series_aligner": { - "Type": "String", - "Optional": true - } - } - } - }, - "duration": { - "Type": "String", - "Required": true - }, - "filter": { - "Type": "String", - "Optional": true - }, - "trigger": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "count": { - "Type": "Int", - "Optional": true - }, - "percent": { - "Type": "Float", - "Optional": true - } - } - } - } - } - } - }, - "condition_threshold": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "aggregations": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "alignment_period": { - "Type": "String", - "Optional": true - }, - "cross_series_reducer": { - "Type": "String", - "Optional": true - }, - "group_by_fields": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "per_series_aligner": { - "Type": "String", - "Optional": true - } - } - } - }, - "comparison": { - "Type": "String", - "Required": true - }, - "denominator_aggregations": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "alignment_period": { - "Type": "String", - "Optional": true - }, - "cross_series_reducer": { - "Type": "String", - "Optional": true - }, - "group_by_fields": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "per_series_aligner": { - "Type": "String", - "Optional": true - } - } - } - }, - "denominator_filter": { - "Type": "String", - "Optional": true - }, - "duration": { - "Type": "String", - "Required": true - }, - "filter": { - "Type": "String", - "Optional": true - }, - "threshold_value": { - "Type": "Float", - "Optional": true - }, - "trigger": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "count": { - "Type": "Int", - "Optional": true - }, - "percent": { - "Type": "Float", - "Optional": true - } - } - } - } - } - } - }, - "display_name": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Computed": true - } - } - } - }, - "creation_record": { - "Type": "List", - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "mutate_time": { - "Type": "String", - "Computed": true - }, - "mutated_by": { - "Type": "String", - "Computed": true - } - } - } - }, - "display_name": { - "Type": "String", - "Required": true - }, - "enabled": { - "Type": "Bool", - "Required": true - }, - "labels": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Computed": true - }, - "notification_channels": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "project": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "google_organization_iam_binding": { - "etag": { - "Type": "String", - "Computed": true - }, - "members": { - "Type": "Set", + "members": { + "Type": "Set", "Required": true, "Elem": { "Type": "SchemaElements", @@ -9102,12 +7684,7 @@ "google_organization_iam_custom_role": { "deleted": { "Type": "Bool", - "Optional": true, - "Deprecated": "deleted will be converted to a computed-only field soon - if you want to delete this role, please use destroy", - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "description": { "Type": "String", @@ -9132,11 +7709,7 @@ }, "stage": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "GA" - } + "Optional": true }, "title": { "Type": "String", @@ -9228,11 +7801,7 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.allow.0.values" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "values": { "Type": "Set", @@ -9257,11 +7826,7 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.deny.0.values" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "values": { "Type": "Set", @@ -9318,9 +7883,7 @@ "app_engine": { "Type": "List", "Optional": true, - "Computed": true, "MaxItems": 1, - "Deprecated": "Use the google_app_engine_application resource instead.", "Elem": { "Type": "SchemaInfo", "Info": { @@ -9400,11 +7963,7 @@ }, "auto_create_network": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "billing_account": { "Type": "String", @@ -9482,11 +8041,7 @@ "google_project_iam_custom_role": { "deleted": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "description": { "Type": "String", @@ -9512,11 +8067,7 @@ }, "stage": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "GA" - } + "Optional": true }, "title": { "Type": "String", @@ -9623,11 +8174,7 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.allow.0.values" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "values": { "Type": "Set", @@ -9652,11 +8199,7 @@ "Optional": true, "ConflictsWith": [ "list_policy.0.deny.0.values" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "values": { "Type": "Set", @@ -9712,11 +8255,7 @@ "google_project_service": { "disable_on_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "project": { "Type": "String", @@ -9731,11 +8270,7 @@ "google_project_services": { "disable_on_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "project": { "Type": "String", @@ -10048,11 +8583,7 @@ }, "tier": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "BASIC" - } + "Optional": true } }, "google_resource_manager_lien": { @@ -10222,11 +8753,7 @@ "google_service_account_key": { "key_algorithm": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "KEY_ALG_RSA_2048" - } + "Optional": true }, "name": { "Type": "String", @@ -10250,11 +8777,7 @@ }, "private_key_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "TYPE_GOOGLE_CREDENTIALS_FILE" - } + "Optional": true }, "public_key": { "Type": "String", @@ -10262,11 +8785,7 @@ }, "public_key_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "TYPE_X509_PEM_FILE" - } + "Optional": true }, "service_account_id": { "Type": "String", @@ -10432,11 +8951,7 @@ }, "num_nodes": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "project": { "Type": "String", @@ -10563,11 +9078,7 @@ }, "database_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "MYSQL_5_6" - } + "Optional": true }, "first_ip_address": { "Type": "String", @@ -10699,10 +9210,6 @@ } } }, - "service_account_email_address": { - "Type": "String", - "Computed": true - }, "settings": { "Type": "List", "Required": true, @@ -10776,11 +9283,7 @@ }, "disk_autoresize": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "disk_size": { "Type": "Int", @@ -10876,19 +9379,11 @@ }, "pricing_plan": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PER_USE" - } + "Optional": true }, "replication_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "SYNCHRONOUS" - } + "Optional": true }, "tier": { "Type": "String", @@ -10987,11 +9482,7 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "labels": { "Type": "Map", @@ -11068,11 +9559,7 @@ }, "location": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "US" - } + "Optional": true }, "logging": { "Type": "List", @@ -11113,11 +9600,7 @@ }, "storage_class": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "STANDARD" - } + "Optional": true }, "url": { "Type": "String", @@ -11132,11 +9615,7 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -11281,11 +9760,7 @@ }, "detect_md5hash": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "different hash" - } + "Optional": true }, "md5hash": { "Type": "String", @@ -11467,40 +9942,6 @@ "Type": "String", "Computed": true }, - "environment_variables": { - "Type": "Map", - "Computed": true - }, - "event_trigger": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "event_type": { - "Type": "String", - "Computed": true - }, - "failure_policy": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "retry": { - "Type": "Bool", - "Computed": true - } - } - } - }, - "resource": { - "Type": "String", - "Computed": true - } - } - } - }, "https_trigger_url": { "Type": "String", "Computed": true @@ -11875,243 +10316,15 @@ "Type": "String", "Optional": true, "Computed": true, - "ConflictsWith": [ - "name" - ] - }, - "image_encryption_key_sha256": { - "Type": "String", - "Computed": true - }, - "image_id": { - "Type": "String", - "Computed": true - }, - "label_fingerprint": { - "Type": "String", - "Computed": true - }, - "labels": { - "Type": "Map", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "licenses": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "family" - ] - }, - "project": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "self_link": { - "Type": "String", - "Computed": true - }, - "source_disk": { - "Type": "String", - "Computed": true - }, - "source_disk_encryption_key_sha256": { - "Type": "String", - "Computed": true - }, - "source_disk_id": { - "Type": "String", - "Computed": true - }, - "source_image_id": { - "Type": "String", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - } - }, - "google_compute_instance": { - "allow_stopping_for_update": { - "Type": "Bool", - "Computed": true - }, - "attached_disk": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "device_name": { - "Type": "String", - "Computed": true - }, - "disk_encryption_key_raw": { - "Type": "String", - "Computed": true - }, - "disk_encryption_key_sha256": { - "Type": "String", - "Computed": true - }, - "mode": { - "Type": "String", - "Computed": true - }, - "source": { - "Type": "String", - "Computed": true - } - } - } - }, - "boot_disk": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "auto_delete": { - "Type": "Bool", - "Computed": true - }, - "device_name": { - "Type": "String", - "Computed": true - }, - "disk_encryption_key_raw": { - "Type": "String", - "Computed": true - }, - "disk_encryption_key_sha256": { - "Type": "String", - "Computed": true - }, - "initialize_params": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "image": { - "Type": "String", - "Computed": true - }, - "size": { - "Type": "Int", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - } - } - } - }, - "source": { - "Type": "String", - "Computed": true - } - } - } - }, - "can_ip_forward": { - "Type": "Bool", - "Computed": true - }, - "cpu_platform": { - "Type": "String", - "Computed": true - }, - "create_timeout": { - "Type": "Int", - "Computed": true - }, - "deletion_protection": { - "Type": "Bool", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "disk": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "auto_delete": { - "Type": "Bool", - "Computed": true - }, - "device_name": { - "Type": "String", - "Computed": true - }, - "disk": { - "Type": "String", - "Computed": true - }, - "disk_encryption_key_raw": { - "Type": "String", - "Computed": true - }, - "disk_encryption_key_sha256": { - "Type": "String", - "Computed": true - }, - "image": { - "Type": "String", - "Computed": true - }, - "scratch": { - "Type": "Bool", - "Computed": true - }, - "size": { - "Type": "Int", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - } - } - } - }, - "guest_accelerator": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "count": { - "Type": "Int", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - } - } - } + "ConflictsWith": [ + "name" + ] }, - "instance_id": { + "image_encryption_key_sha256": { + "Type": "String", + "Computed": true + }, + "image_id": { "Type": "String", "Computed": true }, @@ -12127,216 +10340,50 @@ "ElementsType": "String" } }, - "machine_type": { - "Type": "String", - "Computed": true - }, - "metadata": { - "Type": "Map", + "licenses": { + "Type": "List", "Computed": true, "Elem": { "Type": "SchemaElements", "ElementsType": "String" } }, - "metadata_fingerprint": { + "name": { "Type": "String", - "Computed": true + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "family" + ] }, - "metadata_startup_script": { + "project": { "Type": "String", + "Optional": true, "Computed": true }, - "min_cpu_platform": { + "self_link": { "Type": "String", "Computed": true }, - "name": { + "source_disk": { "Type": "String", - "Required": true - }, - "network": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "address": { - "Type": "String", - "Computed": true - }, - "external_address": { - "Type": "String", - "Computed": true - }, - "internal_address": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "source": { - "Type": "String", - "Computed": true - } - } - } - }, - "network_interface": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "access_config": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "assigned_nat_ip": { - "Type": "String", - "Computed": true - }, - "nat_ip": { - "Type": "String", - "Computed": true - }, - "network_tier": { - "Type": "String", - "Computed": true - }, - "public_ptr_domain_name": { - "Type": "String", - "Computed": true - } - } - } - }, - "address": { - "Type": "String", - "Computed": true - }, - "alias_ip_range": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ip_cidr_range": { - "Type": "String", - "Computed": true - }, - "subnetwork_range_name": { - "Type": "String", - "Computed": true - } - } - } - }, - "name": { - "Type": "String", - "Computed": true - }, - "network": { - "Type": "String", - "Computed": true - }, - "network_ip": { - "Type": "String", - "Computed": true - }, - "subnetwork": { - "Type": "String", - "Computed": true - }, - "subnetwork_project": { - "Type": "String", - "Computed": true - } - } - } + "Computed": true }, - "project": { + "source_disk_encryption_key_sha256": { "Type": "String", - "Optional": true - }, - "scheduling": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "automatic_restart": { - "Type": "Bool", - "Computed": true - }, - "on_host_maintenance": { - "Type": "String", - "Computed": true - }, - "preemptible": { - "Type": "Bool", - "Computed": true - } - } - } - }, - "scratch_disk": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "interface": { - "Type": "String", - "Computed": true - } - } - } + "Computed": true }, - "self_link": { + "source_disk_id": { "Type": "String", "Computed": true }, - "service_account": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "email": { - "Type": "String", - "Computed": true - }, - "scopes": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, - "tags": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "tags_fingerprint": { + "source_image_id": { "Type": "String", "Computed": true }, - "zone": { + "status": { "Type": "String", - "Optional": true + "Computed": true } }, "google_compute_instance_group": { @@ -12782,10 +10829,6 @@ "Type": "Bool", "Computed": true }, - "enable_tpu": { - "Type": "Bool", - "Computed": true - }, "endpoint": { "Type": "String", "Computed": true @@ -12808,29 +10851,13 @@ "Elem": { "Type": "SchemaInfo", "Info": { - "cluster_ipv4_cidr_block": { - "Type": "String", - "Computed": true - }, "cluster_secondary_range_name": { "Type": "String", "Computed": true }, - "create_subnetwork": { - "Type": "Bool", - "Computed": true - }, - "services_ipv4_cidr_block": { - "Type": "String", - "Computed": true - }, "services_secondary_range_name": { "Type": "String", "Computed": true - }, - "subnetwork_name": { - "Type": "String", - "Computed": true } } } @@ -13150,10 +11177,6 @@ } } }, - "max_pods_per_node": { - "Type": "Int", - "Computed": true - }, "name": { "Type": "String", "Computed": true @@ -13364,14 +11387,6 @@ "Type": "String", "Optional": true }, - "region": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "zone" - ], - "Deprecated": "This field is in beta and will be removed from this provider. Use it in the the google-beta provider instead. See https://terraform.io/docs/providers/google/provider_versions.html for more details." - }, "valid_master_versions": { "Type": "List", "Computed": true, @@ -13480,11 +11495,7 @@ }, "lookup_organization": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -13788,11 +11799,7 @@ }, "public_key_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "TYPE_X509_PEM_FILE" - } + "Optional": true }, "service_account_id": { "Type": "String", @@ -13810,17 +11817,11 @@ }, "content_md5": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "content_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "credentials": { "Type": "String", @@ -13828,11 +11829,7 @@ }, "duration": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "1h" - } + "Optional": true }, "extension_headers": { "Type": "Map", @@ -13844,11 +11841,7 @@ }, "http_method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "GET" - } + "Optional": true }, "path": { "Type": "String", diff --git a/res/terraform/model/providers/grafana.json b/res/terraform/model/providers/grafana.json index 0708b21e..6f5ff4ee 100644 --- a/res/terraform/model/providers/grafana.json +++ b/res/terraform/model/providers/grafana.json @@ -1,7 +1,7 @@ { "name": "grafana", "type": "provider", - "version": "v1.2.0-7-gc926ec0", + "version": "v1.2.0-3-g4eae90b", "provider": { "auth": { "Type": "String", @@ -22,11 +22,7 @@ }, "is_default": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -54,40 +50,23 @@ "grafana_data_source": { "access_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "proxy" - } + "Optional": true }, "basic_auth_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "basic_auth_password": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "basic_auth_username": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "database_name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "id": { "Type": "String", @@ -95,11 +74,7 @@ }, "is_default": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "json_data": { "Type": "List", @@ -132,10 +107,7 @@ }, "password": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "secure_json_data": { "Type": "List", @@ -164,20 +136,13 @@ }, "username": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true } }, "grafana_organization": { "admin_user": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "admin" - } + "Optional": true }, "admins": { "Type": "List", @@ -189,11 +154,7 @@ }, "create_users": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "editors": { "Type": "List", diff --git a/res/terraform/model/providers/hcloud.json b/res/terraform/model/providers/hcloud.json index 83bc7761..9c100750 100644 --- a/res/terraform/model/providers/hcloud.json +++ b/res/terraform/model/providers/hcloud.json @@ -1,7 +1,7 @@ { "name": "hcloud", "type": "provider", - "version": "v1.3.0-5-g19dbbec", + "version": "v1.2.0-9-g546ccdf", "provider": { "endpoint": { "Type": "String", @@ -32,30 +32,15 @@ "Type": "String", "Computed": true }, - "labels": { - "Type": "Map", - "Optional": true - }, "server_id": { "Type": "Int", - "Optional": true, - "Computed": true + "Optional": true }, "type": { "Type": "String", "Required": true } }, - "hcloud_floating_ip_assignment": { - "floating_ip_id": { - "Type": "Int", - "Required": true - }, - "server_id": { - "Type": "Int", - "Required": true - } - }, "hcloud_rdns": { "dns_ptr": { "Type": "String", @@ -77,8 +62,7 @@ "hcloud_server": { "backup_window": { "Type": "String", - "Optional": true, - "Deprecated": "You should remove this property from your terraform configuration." + "Optional": true }, "datacenter": { "Type": "String", @@ -107,14 +91,6 @@ }, "keep_disk": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "labels": { - "Type": "Map", "Optional": true }, "location": { @@ -156,10 +132,6 @@ "Type": "String", "Computed": true }, - "labels": { - "Type": "Map", - "Optional": true - }, "name": { "Type": "String", "Required": true @@ -170,120 +142,5 @@ } } }, - "data-sources": { - "hcloud_floating_ip": { - "description": { - "Type": "String", - "Computed": true - }, - "home_location": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "Int", - "Optional": true - }, - "ip_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "ip_network": { - "Type": "String", - "Computed": true - }, - "labels": { - "Type": "Map", - "Computed": true - }, - "selector": { - "Type": "String", - "Optional": true - }, - "server_id": { - "Type": "Int", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - } - }, - "hcloud_image": { - "created": { - "Type": "String", - "Computed": true - }, - "deprecated": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "Int", - "Optional": true - }, - "labels": { - "Type": "Map", - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "os_flavor": { - "Type": "String", - "Computed": true - }, - "os_version": { - "Type": "String", - "Computed": true - }, - "rapid_deploy": { - "Type": "Bool", - "Computed": true - }, - "selector": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Computed": true - } - }, - "hcloud_ssh_key": { - "fingerprint": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "id": { - "Type": "Int", - "Optional": true - }, - "labels": { - "Type": "Map", - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "public_key": { - "Type": "String", - "Computed": true - }, - "selector": { - "Type": "String", - "Optional": true - } - } - } + "data-sources": {} } \ No newline at end of file diff --git a/res/terraform/model/providers/heroku.json b/res/terraform/model/providers/heroku.json index 5e1397ca..d8a552dc 100644 --- a/res/terraform/model/providers/heroku.json +++ b/res/terraform/model/providers/heroku.json @@ -1,7 +1,7 @@ { "name": "heroku", "type": "provider", - "version": "v1.4.0-6-g3be502b", + "version": "v1.3.0-5-g694ad19", "provider": { "api_key": { "Type": "String", @@ -143,11 +143,6 @@ "Optional": true, "Computed": true }, - "uuid": { - "Type": "String", - "Optional": true, - "Computed": true - }, "web_url": { "Type": "String", "Computed": true @@ -160,11 +155,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -278,71 +269,6 @@ "Required": true } }, - "heroku_slug": { - "app": { - "Type": "String", - "Required": true - }, - "blob": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "method": { - "Type": "String", - "Computed": true - }, - "url": { - "Type": "String", - "Computed": true - } - } - } - }, - "buildpack_provided_description": { - "Type": "String", - "Optional": true - }, - "checksum": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "commit": { - "Type": "String", - "Optional": true - }, - "commit_description": { - "Type": "String", - "Optional": true - }, - "file_path": { - "Type": "String", - "Optional": true - }, - "process_types": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } - }, - "size": { - "Type": "Int", - "Computed": true - }, - "stack": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "stack_id": { - "Type": "String", - "Computed": true - } - }, "heroku_space": { "name": { "Type": "String", @@ -366,11 +292,7 @@ }, "shield": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "trusted_ip_ranges": { "Type": "Set", @@ -512,28 +434,6 @@ "ElementsType": "String" } } - }, - "heroku_team_member": { - "email": { - "Type": "String", - "Required": true - }, - "federated": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "role": { - "Type": "String", - "Required": true - }, - "team": { - "Type": "String", - "Required": true - } } }, "data-sources": { diff --git a/res/terraform/model/providers/huaweicloud.json b/res/terraform/model/providers/huaweicloud.json index 21f2929c..4eb0453b 100644 --- a/res/terraform/model/providers/huaweicloud.json +++ b/res/terraform/model/providers/huaweicloud.json @@ -1,7 +1,7 @@ { "name": "huaweicloud", "type": "provider", - "version": "v1.2.0-3-g567366d", + "version": "v1.1.0-11-gddc6140", "provider": { "access_key": { "Type": "String", @@ -186,375 +186,6 @@ } }, "resources": { - "huaweicloud_as_configuration_v1": { - "instance_config": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "disk": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "disk_type": { - "Type": "String", - "Required": true - }, - "size": { - "Type": "Int", - "Required": true - }, - "volume_type": { - "Type": "String", - "Required": true - } - } - } - }, - "flavor": { - "Type": "String", - "Optional": true - }, - "image": { - "Type": "String", - "Optional": true - }, - "instance_id": { - "Type": "String", - "Optional": true - }, - "key_name": { - "Type": "String", - "Required": true - }, - "metadata": { - "Type": "Map", - "Optional": true - }, - "personality": { - "Type": "List", - "Optional": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "content": { - "Type": "String", - "Required": true - }, - "path": { - "Type": "String", - "Required": true - } - } - } - }, - "public_ip": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "eip": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "bandwidth": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "charging_mode": { - "Type": "String", - "Required": true - }, - "share_type": { - "Type": "String", - "Required": true - }, - "size": { - "Type": "Int", - "Required": true - } - } - } - }, - "ip_type": { - "Type": "String", - "Required": true - } - } - } - } - } - } - }, - "user_data": { - "Type": "String", - "Optional": true - } - } - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "scaling_configuration_name": { - "Type": "String", - "Required": true - } - }, - "huaweicloud_as_group_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "available_zones": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "cool_down_time": { - "Type": "Int", - "Optional": true, - "Description": "The cooling duration, in seconds.", - "Default": { - "Type": "int", - "Value": "900" - } - }, - "delete_instances": { - "Type": "String", - "Optional": true, - "Description": "Whether to delete instances when they are removed from the AS group.", - "Default": { - "Type": "string", - "Value": "no" - } - }, - "delete_publicip": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "desire_instance_number": { - "Type": "Int", - "Optional": true - }, - "health_periodic_audit_method": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NOVA_AUDIT" - } - }, - "health_periodic_audit_time": { - "Type": "Int", - "Optional": true, - "Description": "The health check period for instances, in minutes.", - "Default": { - "Type": "int", - "Value": "5" - } - }, - "instance_terminate_policy": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "OLD_CONFIG_OLD_INSTANCE" - } - }, - "instances": { - "Type": "List", - "Optional": true, - "Description": "The instances id list in the as group.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "lb_listener_id": { - "Type": "String", - "Optional": true, - "Description": "The system supports the binding of up to three ELB listeners, the IDs of which are separated using a comma." - }, - "max_instance_number": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } - }, - "min_instance_number": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } - }, - "networks": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Required": true - } - } - } - }, - "notifications": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "scaling_configuration_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "scaling_group_name": { - "Type": "String", - "Required": true - }, - "security_groups": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Required": true - } - } - } - }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "huaweicloud_as_policy_v1": { - "alarm_id": { - "Type": "String", - "Optional": true - }, - "cool_down_time": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "900" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "scaling_group_id": { - "Type": "String", - "Required": true - }, - "scaling_policy_action": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "instance_number": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } - }, - "operation": { - "Type": "String", - "Optional": true - } - } - } - }, - "scaling_policy_name": { - "Type": "String", - "Required": true - }, - "scaling_policy_type": { - "Type": "String", - "Required": true - }, - "scheduled_policy": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "end_time": { - "Type": "String", - "Optional": true - }, - "launch_time": { - "Type": "String", - "Required": true - }, - "recurrence_type": { - "Type": "String", - "Optional": true - }, - "recurrence_value": { - "Type": "String", - "Optional": true - }, - "start_time": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "2018-10-08T00:42Z" - } - } - } - } - } - }, "huaweicloud_blockstorage_volume_v2": { "__timeouts__": [ "create", @@ -586,14 +217,6 @@ "Optional": true, "Computed": true }, - "cascade": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, "consistency_group_id": { "Type": "String", "Optional": true @@ -625,196 +248,19 @@ "Required": true }, "snapshot_id": { - "Type": "String", - "Optional": true - }, - "source_replica": { - "Type": "String", - "Optional": true - }, - "source_vol_id": { - "Type": "String", - "Optional": true - }, - "volume_type": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "huaweicloud_ces_alarmrule": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "alarm_action_enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "alarm_actions": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "notification_list": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "alarm_description": { - "Type": "String", - "Optional": true - }, - "alarm_enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "alarm_name": { - "Type": "String", - "Required": true - }, - "alarm_state": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "condition": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "comparison_operator": { - "Type": "String", - "Required": true - }, - "count": { - "Type": "Int", - "Required": true - }, - "filter": { - "Type": "String", - "Required": true - }, - "period": { - "Type": "Int", - "Required": true - }, - "unit": { - "Type": "String", - "Optional": true - }, - "value": { - "Type": "Int", - "Required": true - } - } - } - }, - "insufficientdata_actions": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "notification_list": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "metric": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "dimensions": { - "Type": "List", - "Required": true, - "MaxItems": 3, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Required": true - }, - "value": { - "Type": "String", - "Required": true - } - } - } - }, - "metric_name": { - "Type": "String", - "Required": true - }, - "namespace": { - "Type": "String", - "Required": true - } - } - } - }, - "ok_actions": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "notification_list": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "type": { - "Type": "String", - "Required": true - } - } - } + "Type": "String", + "Optional": true }, - "update_time": { - "Type": "Int", + "source_replica": { + "Type": "String", + "Optional": true + }, + "source_vol_id": { + "Type": "String", + "Optional": true + }, + "volume_type": { + "Type": "String", "Optional": true, "Computed": true } @@ -901,11 +347,7 @@ }, "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "destination_type": { "Type": "String", @@ -980,11 +422,7 @@ "Info": { "access_network": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "fixed_ip_v4": { "Type": "String", @@ -1102,11 +540,7 @@ }, "stop_before_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "user_data": { "Type": "String", @@ -1164,318 +598,107 @@ "Type": "String", "Required": true }, - "name": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "rule": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cidr": { - "Type": "String", - "Optional": true - }, - "from_group_id": { - "Type": "String", - "Optional": true - }, - "from_port": { - "Type": "Int", - "Required": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "ip_protocol": { - "Type": "String", - "Required": true - }, - "self": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "to_port": { - "Type": "Int", - "Required": true - } - } - } - } - }, - "huaweicloud_compute_servergroup_v2": { - "members": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "policies": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "huaweicloud_compute_volume_attach_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "device": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "instance_id": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "volume_id": { - "Type": "String", - "Required": true - } - }, - "huaweicloud_dms_group_v1": { - "available_deadletters": { - "Type": "Int", - "Computed": true - }, - "available_messages": { - "Type": "Int", - "Computed": true - }, - "consumed_messages": { - "Type": "Int", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "produced_deadletters": { - "Type": "Int", - "Computed": true - }, - "produced_messages": { - "Type": "Int", - "Computed": true - }, - "queue_id": { - "Type": "String", - "Required": true - } - }, - "huaweicloud_dms_instance_v1": { - "access_user": { - "Type": "String", - "Optional": true - }, - "available_zones": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "connect_address": { - "Type": "String", - "Computed": true - }, - "created_at": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "engine": { - "Type": "String", - "Required": true - }, - "engine_version": { - "Type": "String", - "Optional": true - }, - "maintain_begin": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "maintain_end": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "order_id": { - "Type": "String", - "Computed": true - }, - "partition_num": { - "Type": "Int", - "Optional": true - }, - "password": { - "Type": "String", - "Optional": true - }, - "port": { - "Type": "String", - "Computed": true - }, - "product_id": { - "Type": "String", - "Required": true - }, - "resource_spec_code": { - "Type": "String", - "Computed": true - }, - "security_group_id": { - "Type": "String", - "Required": true - }, - "security_group_name": { - "Type": "String", - "Computed": true - }, - "specification": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "storage_space": { - "Type": "Int", - "Required": true - }, - "storage_spec_code": { - "Type": "String", - "Optional": true - }, - "subnet_id": { - "Type": "String", - "Required": true - }, - "subnet_name": { - "Type": "String", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - }, - "used_storage_space": { - "Type": "Int", - "Computed": true - }, - "user_id": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Required": true - }, - "vpc_name": { - "Type": "String", - "Computed": true - } - }, - "huaweicloud_dms_queue_v1": { - "created": { + "name": { "Type": "String", - "Computed": true + "Required": true }, - "description": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "group_count": { - "Type": "Int", - "Computed": true - }, - "max_consume_count": { - "Type": "Int", + "rule": { + "Type": "Set", "Optional": true, - "Computed": true - }, - "max_msg_size_byte": { - "Type": "Int", - "Computed": true + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cidr": { + "Type": "String", + "Optional": true + }, + "from_group_id": { + "Type": "String", + "Optional": true + }, + "from_port": { + "Type": "Int", + "Required": true + }, + "id": { + "Type": "String", + "Computed": true + }, + "ip_protocol": { + "Type": "String", + "Required": true + }, + "self": { + "Type": "Bool", + "Optional": true + }, + "to_port": { + "Type": "Int", + "Required": true + } + } + } + } + }, + "huaweicloud_compute_servergroup_v2": { + "members": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, "name": { "Type": "String", "Required": true }, - "produced_messages": { - "Type": "Int", - "Computed": true + "policies": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "queue_mode": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "redrive_policy": { + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "huaweicloud_compute_volume_attach_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "device": { "Type": "String", "Optional": true, "Computed": true }, - "reservation": { - "Type": "Int", - "Computed": true + "instance_id": { + "Type": "String", + "Required": true }, - "retention_hours": { - "Type": "Int", + "region": { + "Type": "String", "Optional": true, "Computed": true + }, + "volume_id": { + "Type": "String", + "Required": true } }, "huaweicloud_dns_recordset_v2": { @@ -1508,11 +731,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "type": { "Type": "String", @@ -1577,11 +796,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "value_specs": { "Type": "Map", @@ -1589,11 +804,7 @@ }, "zone_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "public" - } + "Optional": true } }, "huaweicloud_elb_backendecs": { @@ -1792,11 +1003,7 @@ }, "ssl_protocols": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "TLSv1.2" - } + "Optional": true }, "status": { "Type": "String", @@ -1853,11 +1060,7 @@ }, "charge_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "bandwidth" - } + "Optional": true }, "create_time": { "Type": "String", @@ -1920,11 +1123,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "description": { "Type": "String", @@ -1972,11 +1171,7 @@ ], "audited": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "description": { "Type": "String", @@ -2032,19 +1227,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ip_version": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } + "Optional": true }, "name": { "Type": "String", @@ -2086,184 +1273,64 @@ "Type": "String", "Computed": true }, - "delegated_domain_name": { - "Type": "String", - "Required": true - }, - "description": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "domain_roles": { - "Type": "Set", - "Optional": true, - "MaxItems": 25, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "duration": { - "Type": "String", - "Computed": true - }, - "expire_time": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "project_role": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "project": { - "Type": "String", - "Required": true - }, - "roles": { - "Type": "Set", - "Required": true, - "MaxItems": 25, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - } - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "huaweicloud_images_image_v2": { - "__timeouts__": [ - "create" - ], - "checksum": { - "Type": "String", - "Computed": true - }, - "container_format": { - "Type": "String", - "Required": true - }, - "created_at": { - "Type": "String", - "Computed": true - }, - "disk_format": { - "Type": "String", - "Required": true - }, - "file": { - "Type": "String", - "Computed": true - }, - "image_cache_path": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/Users/matthewl/.terraform/image_cache" - } - }, - "image_source_url": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "local_file_path" - ] - }, - "local_file_path": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "image_source_url" - ] - }, - "metadata": { - "Type": "Map", - "Computed": true - }, - "min_disk_gb": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } - }, - "min_ram_mb": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "owner": { - "Type": "String", - "Computed": true - }, - "protected": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "schema": { - "Type": "String", - "Computed": true - }, - "size_bytes": { - "Type": "Int", - "Computed": true + "delegated_domain_name": { + "Type": "String", + "Required": true }, - "status": { + "description": { "Type": "String", + "Optional": true, "Computed": true }, - "tags": { + "domain_roles": { "Type": "Set", "Optional": true, + "MaxItems": 25, + "MinItems": 1, "Elem": { "Type": "SchemaElements", "ElementsType": "String" } }, - "update_at": { + "duration": { + "Type": "String", + "Computed": true + }, + "expire_time": { "Type": "String", "Computed": true }, - "visibility": { + "name": { "Type": "String", + "Required": true + }, + "project_role": { + "Type": "Set", "Optional": true, - "Default": { - "Type": "string", - "Value": "private" + "Elem": { + "Type": "SchemaInfo", + "Info": { + "project": { + "Type": "String", + "Required": true + }, + "roles": { + "Type": "Set", + "Required": true, + "MaxItems": 25, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + } + } } + }, + "region": { + "Type": "String", + "Optional": true, + "Computed": true } }, "huaweicloud_kms_key_v1": { @@ -2285,11 +1352,7 @@ }, "is_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "key_alias": { "Type": "String", @@ -2325,11 +1388,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "connection_limit": { "Type": "Int", @@ -2393,11 +1452,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "description": { "Type": "String", @@ -2461,11 +1516,7 @@ }, "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -2507,11 +1558,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "delay": { "Type": "Int", @@ -2571,11 +1618,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "description": { "Type": "String", @@ -3134,11 +2177,7 @@ }, "enable_dhcp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "gateway_ip": { "Type": "String", @@ -3167,11 +2206,7 @@ }, "ip_version": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } + "Optional": true }, "ipv6_address_mode": { "Type": "String", @@ -3196,11 +2231,7 @@ "Optional": true, "ConflictsWith": [ "gateway_ip" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "region": { "Type": "String", @@ -3504,11 +2535,7 @@ "huaweicloud_s3_bucket": { "acl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true }, "arn": { "Type": "String", @@ -3578,11 +2605,7 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "hosted_zone_id": { "Type": "String", @@ -3689,19 +2712,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "mfa_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -3750,11 +2765,7 @@ "huaweicloud_s3_bucket_object": { "acl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true }, "bucket": { "Type": "String", @@ -3852,11 +2863,7 @@ }, "access_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "cert" - } + "Optional": true }, "availability_zone": { "Type": "String", @@ -3906,11 +2913,7 @@ }, "share_proto": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NFS" - } + "Optional": true }, "size": { "Type": "Int", @@ -4171,11 +3174,7 @@ }, "dhcp_enable": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "dns_list": { "Type": "Set", @@ -4247,93 +3246,6 @@ } }, "data-sources": { - "huaweicloud_dms_az_v1": { - "code": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "port": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "huaweicloud_dms_maintainwindow_v1": { - "begin": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "default": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "end": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "seq": { - "Type": "Int", - "Optional": true, - "Computed": true - } - }, - "huaweicloud_dms_product_v1": { - "bandwidth": { - "Type": "String", - "Optional": true - }, - "engine": { - "Type": "String", - "Required": true - }, - "instance_type": { - "Type": "String", - "Required": true - }, - "io_type": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "node_num": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "partition_num": { - "Type": "String", - "Optional": true - }, - "storage": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "storage_spec_code": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "version": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "vm_specification": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, "huaweicloud_iam_role_v3": { "domains": { "Type": "Map", @@ -4352,105 +3264,6 @@ "Computed": true } }, - "huaweicloud_images_image_v2": { - "checksum": { - "Type": "String", - "Computed": true - }, - "container_format": { - "Type": "String", - "Computed": true - }, - "disk_format": { - "Type": "String", - "Computed": true - }, - "file": { - "Type": "String", - "Computed": true - }, - "metadata": { - "Type": "Map", - "Computed": true - }, - "min_disk_gb": { - "Type": "Int", - "Computed": true - }, - "min_ram_mb": { - "Type": "Int", - "Computed": true - }, - "most_recent": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "name": { - "Type": "String", - "Optional": true - }, - "owner": { - "Type": "String", - "Optional": true - }, - "protected": { - "Type": "Bool", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "schema": { - "Type": "String", - "Computed": true - }, - "size_bytes": { - "Type": "Int", - "Computed": true - }, - "size_max": { - "Type": "Int", - "Optional": true - }, - "size_min": { - "Type": "Int", - "Optional": true - }, - "sort_direction": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "asc" - } - }, - "sort_key": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "name" - } - }, - "tag": { - "Type": "String", - "Optional": true - }, - "updated_at": { - "Type": "String", - "Computed": true - }, - "visibility": { - "Type": "String", - "Optional": true - } - }, "huaweicloud_kms_data_key_v1": { "cipher_text": { "Type": "String", diff --git a/res/terraform/model/providers/icinga2.json b/res/terraform/model/providers/icinga2.json index 9618df74..bb156c1d 100644 --- a/res/terraform/model/providers/icinga2.json +++ b/res/terraform/model/providers/icinga2.json @@ -110,11 +110,7 @@ }, "interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1800" - } + "Optional": true }, "servicename": { "Type": "String", diff --git a/res/terraform/model/providers/ignition.json b/res/terraform/model/providers/ignition.json index 03a285e9..0c87ae32 100644 --- a/res/terraform/model/providers/ignition.json +++ b/res/terraform/model/providers/ignition.json @@ -201,11 +201,7 @@ }, "mime": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "text/plain" - } + "Optional": true } } } @@ -397,11 +393,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "mask": { "Type": "Bool", diff --git a/res/terraform/model/providers/influxdb.json b/res/terraform/model/providers/influxdb.json index 59ef6424..de68fa74 100644 --- a/res/terraform/model/providers/influxdb.json +++ b/res/terraform/model/providers/influxdb.json @@ -1,7 +1,7 @@ { "name": "influxdb", "type": "provider", - "version": "v1.0.2-1-g8b04bdd", + "version": "v1.0.1-1-g6ac30d0", "provider": { "password": { "Type": "String", @@ -10,14 +10,6 @@ "Type": "string" } }, - "skip_ssl_verify": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "string", - "Value": "0" - } - }, "url": { "Type": "String", "Optional": true, @@ -62,11 +54,7 @@ "Info": { "default": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "duration": { "Type": "String", @@ -78,11 +66,7 @@ }, "replication": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true } } } diff --git a/res/terraform/model/providers/kubernetes.json b/res/terraform/model/providers/kubernetes.json index e248c2aa..8b4f221d 100644 --- a/res/terraform/model/providers/kubernetes.json +++ b/res/terraform/model/providers/kubernetes.json @@ -1,7 +1,7 @@ { "name": "kubernetes", "type": "provider", - "version": "v1.2.0-9-g523ef33", + "version": "v1.2.0-1-g4878024", "provider": { "client_certificate": { "Type": "String", @@ -166,11 +166,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the config map must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the config map must be unique." }, "resource_version": { "Type": "String", @@ -243,11 +239,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the horizontal pod autoscaler must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the horizontal pod autoscaler must be unique." }, "resource_version": { "Type": "String", @@ -283,11 +275,7 @@ "min_replicas": { "Type": "Int", "Optional": true, - "Description": "Lower limit for the number of pods that can be set by the autoscaler, defaults to `1`.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Lower limit for the number of pods that can be set by the autoscaler, defaults to `1`." }, "scale_target_ref": { "Type": "List", @@ -377,11 +365,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the limit range must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the limit range must be unique." }, "resource_version": { "Type": "String", @@ -605,11 +589,7 @@ "persistent_volume_reclaim_policy": { "Type": "String", "Optional": true, - "Description": "What happens to a persistent volume when released from its claim. Valid options are Retain (default) and Recycle. Recycling must be supported by the volume plugin underlying this persistent volume. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#recycling-policy", - "Default": { - "Type": "string", - "Value": "Retain" - } + "Description": "What happens to a persistent volume when released from its claim. Valid options are Retain (default) and Recycle. Recycling must be supported by the volume plugin underlying this persistent volume. More info: http://kubernetes.io/docs/user-guide/persistent-volumes#recycling-policy" }, "persistent_volume_source": { "Type": "List", @@ -681,11 +661,7 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write).", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)." } } } @@ -995,11 +971,7 @@ "iscsi_interface": { "Type": "String", "Optional": true, - "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp).", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)." }, "lun": { "Type": "Int", @@ -1133,11 +1105,7 @@ "rados_user": { "Type": "String", "Optional": true, - "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", - "Default": { - "Type": "string", - "Value": "admin" - } + "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" }, "rbd_image": { "Type": "String", @@ -1147,20 +1115,12 @@ "rbd_pool": { "Type": "String", "Optional": true, - "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it.", - "Default": { - "Type": "string", - "Value": "rbd" - } + "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it." }, "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" }, "secret_ref": { "Type": "List", @@ -1269,11 +1229,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the persistent volume claim must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the persistent volume claim must be unique." }, "resource_version": { "Type": "String", @@ -1394,11 +1350,7 @@ "wait_until_bound": { "Type": "Bool", "Optional": true, - "Description": "Whether to wait for the claim to reach `Bound` state (to find volume in which to claim the space)", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether to wait for the claim to reach `Bound` state (to find volume in which to claim the space)" } }, "kubernetes_pod": { @@ -1457,11 +1409,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the pod must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the pod must be unique." }, "resource_version": { "Type": "String", @@ -1576,11 +1524,7 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", - "Default": { - "Type": "string", - "Value": "v1" - } + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." }, "field_path": { "Type": "String", @@ -1729,11 +1673,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -1829,11 +1769,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -1890,11 +1826,7 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." }, "http_get": { "Type": "List", @@ -1942,11 +1874,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -1959,20 +1887,12 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe", - "Default": { - "Type": "int", - "Value": "10" - } + "Description": "How often (in seconds) to perform the probe" }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." }, "tcp_socket": { "Type": "List", @@ -1992,11 +1912,7 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" } } } @@ -2036,11 +1952,7 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\".", - "Default": { - "Type": "string", - "Value": "TCP" - } + "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"." } } } @@ -2076,11 +1988,7 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." }, "http_get": { "Type": "List", @@ -2128,11 +2036,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -2145,20 +2049,12 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe", - "Default": { - "Type": "int", - "Value": "10" - } + "Description": "How often (in seconds) to perform the probe" }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." }, "tcp_socket": { "Type": "List", @@ -2178,11 +2074,7 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" } } } @@ -2282,20 +2174,12 @@ "privileged": { "Type": "Bool", "Optional": true, - "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host." }, "read_only_root_filesystem": { "Type": "Bool", "Optional": true, - "Description": "Whether this container has a read-only root filesystem.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container has a read-only root filesystem." }, "run_as_non_root": { "Type": "Bool", @@ -2344,38 +2228,22 @@ "stdin": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. ", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. " }, "stdin_once": { "Type": "Bool", "Optional": true, - "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF." }, "termination_message_path": { "Type": "String", "Optional": true, - "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.", - "Default": { - "Type": "string", - "Value": "/dev/termination-log" - } + "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated." }, "tty": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a TTY for itself", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container should allocate a TTY for itself" }, "volume_mount": { "Type": "List", @@ -2397,11 +2265,7 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false." }, "sub_path": { "Type": "String", @@ -2422,38 +2286,22 @@ "dns_policy": { "Type": "String", "Optional": true, - "Description": "Set DNS policy for containers within the pod. One of 'ClusterFirst' or 'Default'. Defaults to 'ClusterFirst'.", - "Default": { - "Type": "string", - "Value": "ClusterFirst" - } + "Description": "Set DNS policy for containers within the pod. One of 'ClusterFirst' or 'Default'. Defaults to 'ClusterFirst'." }, "host_ipc": { "Type": "Bool", "Optional": true, - "Description": "Use the host's ipc namespace. Optional: Default to false.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Use the host's ipc namespace. Optional: Default to false." }, "host_network": { "Type": "Bool", "Optional": true, - "Description": "Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified." }, "host_pid": { "Type": "Bool", "Optional": true, - "Description": "Use the host's pid namespace.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Use the host's pid namespace." }, "hostname": { "Type": "String", @@ -2559,11 +2407,7 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", - "Default": { - "Type": "string", - "Value": "v1" - } + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." }, "field_path": { "Type": "String", @@ -2712,11 +2556,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -2812,11 +2652,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -2873,11 +2709,7 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." }, "http_get": { "Type": "List", @@ -2925,11 +2757,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -2942,20 +2770,12 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe", - "Default": { - "Type": "int", - "Value": "10" - } + "Description": "How often (in seconds) to perform the probe" }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." }, "tcp_socket": { "Type": "List", @@ -2975,11 +2795,7 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" } } } @@ -3019,11 +2835,7 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\".", - "Default": { - "Type": "string", - "Value": "TCP" - } + "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"." } } } @@ -3059,11 +2871,7 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." }, "http_get": { "Type": "List", @@ -3111,11 +2919,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -3128,20 +2932,12 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe", - "Default": { - "Type": "int", - "Value": "10" - } + "Description": "How often (in seconds) to perform the probe" }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." }, "tcp_socket": { "Type": "List", @@ -3161,11 +2957,7 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" } } } @@ -3265,20 +3057,12 @@ "privileged": { "Type": "Bool", "Optional": true, - "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host." }, "read_only_root_filesystem": { "Type": "Bool", "Optional": true, - "Description": "Whether this container has a read-only root filesystem.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container has a read-only root filesystem." }, "run_as_non_root": { "Type": "Bool", @@ -3327,38 +3111,22 @@ "stdin": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. ", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. " }, "stdin_once": { "Type": "Bool", "Optional": true, - "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF." }, "termination_message_path": { "Type": "String", "Optional": true, - "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.", - "Default": { - "Type": "string", - "Value": "/dev/termination-log" - } + "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated." }, "tty": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a TTY for itself", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container should allocate a TTY for itself" }, "volume_mount": { "Type": "List", @@ -3380,11 +3148,7 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false." }, "sub_path": { "Type": "String", @@ -3416,11 +3180,7 @@ "restart_policy": { "Type": "String", "Optional": true, - "Description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy.", - "Default": { - "Type": "string", - "Value": "Always" - } + "Description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy." }, "security_context": { "Type": "List", @@ -3502,11 +3262,7 @@ "termination_grace_period_seconds": { "Type": "Int", "Optional": true, - "Description": "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.", - "Default": { - "Type": "int", - "Value": "30" - } + "Description": "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process." }, "volume": { "Type": "List", @@ -3577,11 +3333,7 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write).", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)." } } } @@ -3771,11 +3523,7 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", - "Default": { - "Type": "string", - "Value": "v1" - } + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." }, "field_path": { "Type": "String", @@ -3836,10 +3584,7 @@ "medium": { "Type": "String", "Optional": true, - "Description": "What type of storage medium should back this directory. The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir", - "Default": { - "Type": "string" - } + "Description": "What type of storage medium should back this directory. The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir" } } } @@ -4067,11 +3812,7 @@ "iscsi_interface": { "Type": "String", "Optional": true, - "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp).", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)." }, "lun": { "Type": "Int", @@ -4138,11 +3879,7 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Will force the ReadOnly setting in VolumeMounts.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Will force the ReadOnly setting in VolumeMounts." } } } @@ -4235,11 +3972,7 @@ "rados_user": { "Type": "String", "Optional": true, - "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", - "Default": { - "Type": "string", - "Value": "admin" - } + "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" }, "rbd_image": { "Type": "String", @@ -4249,20 +3982,12 @@ "rbd_pool": { "Type": "String", "Optional": true, - "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it.", - "Default": { - "Type": "string", - "Value": "rbd" - } + "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it." }, "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" }, "secret_ref": { "Type": "List", @@ -4294,11 +4019,7 @@ "default_mode": { "Type": "Int", "Optional": true, - "Description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "Default": { - "Type": "int", - "Value": "420" - } + "Description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set." }, "items": { "Type": "List", @@ -4423,11 +4144,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the replication controller must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the replication controller must be unique." }, "resource_version": { "Type": "String", @@ -4458,20 +4175,12 @@ "min_ready_seconds": { "Type": "Int", "Optional": true, - "Description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Minimum number of seconds for which a newly created pod should be ready without any of its container crashing, for it to be considered available. Defaults to 0 (pod will be considered available as soon as it is ready)" }, "replicas": { "Type": "Int", "Optional": true, - "Description": "The number of desired replicas. Defaults to 1. More info: http://kubernetes.io/docs/user-guide/replication-controller#what-is-a-replication-controller", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The number of desired replicas. Defaults to 1. More info: http://kubernetes.io/docs/user-guide/replication-controller#what-is-a-replication-controller" }, "selector": { "Type": "Map", @@ -4573,11 +4282,7 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", - "Default": { - "Type": "string", - "Value": "v1" - } + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." }, "field_path": { "Type": "String", @@ -4726,11 +4431,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -4826,11 +4527,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -4887,11 +4584,7 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." }, "http_get": { "Type": "List", @@ -4939,11 +4632,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -4956,20 +4645,12 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe", - "Default": { - "Type": "int", - "Value": "10" - } + "Description": "How often (in seconds) to perform the probe" }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." }, "tcp_socket": { "Type": "List", @@ -4989,11 +4670,7 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" } } } @@ -5033,11 +4710,7 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\".", - "Default": { - "Type": "string", - "Value": "TCP" - } + "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"." } } } @@ -5073,11 +4746,7 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." }, "http_get": { "Type": "List", @@ -5125,11 +4794,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -5142,20 +4807,12 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe", - "Default": { - "Type": "int", - "Value": "10" - } + "Description": "How often (in seconds) to perform the probe" }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." }, "tcp_socket": { "Type": "List", @@ -5175,11 +4832,7 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" } } } @@ -5279,20 +4932,12 @@ "privileged": { "Type": "Bool", "Optional": true, - "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host." }, "read_only_root_filesystem": { "Type": "Bool", "Optional": true, - "Description": "Whether this container has a read-only root filesystem.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container has a read-only root filesystem." }, "run_as_non_root": { "Type": "Bool", @@ -5341,38 +4986,22 @@ "stdin": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. ", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. " }, "stdin_once": { "Type": "Bool", "Optional": true, - "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF." }, "termination_message_path": { "Type": "String", "Optional": true, - "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.", - "Default": { - "Type": "string", - "Value": "/dev/termination-log" - } + "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated." }, "tty": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a TTY for itself", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container should allocate a TTY for itself" }, "volume_mount": { "Type": "List", @@ -5394,11 +5023,7 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false." }, "sub_path": { "Type": "String", @@ -5419,38 +5044,22 @@ "dns_policy": { "Type": "String", "Optional": true, - "Description": "Set DNS policy for containers within the pod. One of 'ClusterFirst' or 'Default'. Defaults to 'ClusterFirst'.", - "Default": { - "Type": "string", - "Value": "ClusterFirst" - } + "Description": "Set DNS policy for containers within the pod. One of 'ClusterFirst' or 'Default'. Defaults to 'ClusterFirst'." }, "host_ipc": { "Type": "Bool", "Optional": true, - "Description": "Use the host's ipc namespace. Optional: Default to false.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Use the host's ipc namespace. Optional: Default to false." }, "host_network": { "Type": "Bool", "Optional": true, - "Description": "Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Host networking requested for this pod. Use the host's network namespace. If this option is set, the ports that will be used must be specified." }, "host_pid": { "Type": "Bool", "Optional": true, - "Description": "Use the host's pid namespace.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Use the host's pid namespace." }, "hostname": { "Type": "String", @@ -5556,11 +5165,7 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", - "Default": { - "Type": "string", - "Value": "v1" - } + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." }, "field_path": { "Type": "String", @@ -5709,11 +5314,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -5809,11 +5410,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -5870,11 +5467,7 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." }, "http_get": { "Type": "List", @@ -5922,11 +5515,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -5939,20 +5528,12 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe", - "Default": { - "Type": "int", - "Value": "10" - } + "Description": "How often (in seconds) to perform the probe" }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." }, "tcp_socket": { "Type": "List", @@ -5972,11 +5553,7 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" } } } @@ -6016,11 +5593,7 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\".", - "Default": { - "Type": "string", - "Value": "TCP" - } + "Description": "Protocol for port. Must be UDP or TCP. Defaults to \"TCP\"." } } } @@ -6056,11 +5629,7 @@ "failure_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Minimum consecutive failures for the probe to be considered failed after having succeeded." }, "http_get": { "Type": "List", @@ -6108,11 +5677,7 @@ "scheme": { "Type": "String", "Optional": true, - "Description": "Scheme to use for connecting to the host.", - "Default": { - "Type": "string", - "Value": "HTTP" - } + "Description": "Scheme to use for connecting to the host." } } } @@ -6125,20 +5690,12 @@ "period_seconds": { "Type": "Int", "Optional": true, - "Description": "How often (in seconds) to perform the probe", - "Default": { - "Type": "int", - "Value": "10" - } + "Description": "How often (in seconds) to perform the probe" }, "success_threshold": { "Type": "Int", "Optional": true, - "Description": "Minimum consecutive successes for the probe to be considered successful after having failed.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Minimum consecutive successes for the probe to be considered successful after having failed." }, "tcp_socket": { "Type": "List", @@ -6158,11 +5715,7 @@ "timeout_seconds": { "Type": "Int", "Optional": true, - "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Number of seconds after which the probe times out. More info: http://kubernetes.io/docs/user-guide/pod-states#container-probes" } } } @@ -6262,20 +5815,12 @@ "privileged": { "Type": "Bool", "Optional": true, - "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Run container in privileged mode. Processes in privileged containers are essentially equivalent to root on the host." }, "read_only_root_filesystem": { "Type": "Bool", "Optional": true, - "Description": "Whether this container has a read-only root filesystem.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container has a read-only root filesystem." }, "run_as_non_root": { "Type": "Bool", @@ -6324,38 +5869,22 @@ "stdin": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. ", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container should allocate a buffer for stdin in the container runtime. If this is not set, reads from stdin in the container will always result in EOF. " }, "stdin_once": { "Type": "Bool", "Optional": true, - "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether the container runtime should close the stdin channel after it has been opened by a single attach. When stdin is true the stdin stream will remain open across multiple attach sessions. If stdinOnce is set to true, stdin is opened on container start, is empty until the first client attaches to stdin, and then remains open and accepts data until the client disconnects, at which time stdin is closed and remains closed until the container is restarted. If this flag is false, a container processes that reads from stdin will never receive an EOF." }, "termination_message_path": { "Type": "String", "Optional": true, - "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated.", - "Default": { - "Type": "string", - "Value": "/dev/termination-log" - } + "Description": "Optional: Path at which the file to which the container's termination message will be written is mounted into the container's filesystem. Message written is intended to be brief final status, such as an assertion failure message. Defaults to /dev/termination-log. Cannot be updated." }, "tty": { "Type": "Bool", "Optional": true, - "Description": "Whether this container should allocate a TTY for itself", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether this container should allocate a TTY for itself" }, "volume_mount": { "Type": "List", @@ -6377,11 +5906,7 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Mounted read-only if true, read-write otherwise (false or unspecified). Defaults to false." }, "sub_path": { "Type": "String", @@ -6413,11 +5938,7 @@ "restart_policy": { "Type": "String", "Optional": true, - "Description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy.", - "Default": { - "Type": "string", - "Value": "Always" - } + "Description": "Restart policy for all containers within the pod. One of Always, OnFailure, Never. More info: http://kubernetes.io/docs/user-guide/pod-states#restartpolicy." }, "security_context": { "Type": "List", @@ -6499,11 +6020,7 @@ "termination_grace_period_seconds": { "Type": "Int", "Optional": true, - "Description": "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process.", - "Default": { - "Type": "int", - "Value": "30" - } + "Description": "Optional duration in seconds the pod needs to terminate gracefully. May be decreased in delete request. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period will be used instead. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process." }, "volume": { "Type": "List", @@ -6574,11 +6091,7 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write).", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false (read/write)." } } } @@ -6768,11 +6281,7 @@ "api_version": { "Type": "String", "Optional": true, - "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\".", - "Default": { - "Type": "string", - "Value": "v1" - } + "Description": "Version of the schema the FieldPath is written in terms of, defaults to \"v1\"." }, "field_path": { "Type": "String", @@ -6833,10 +6342,7 @@ "medium": { "Type": "String", "Optional": true, - "Description": "What type of storage medium should back this directory. The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir", - "Default": { - "Type": "string" - } + "Description": "What type of storage medium should back this directory. The default is \"\" which means to use the node's default medium. Must be an empty string (default) or Memory. More info: http://kubernetes.io/docs/user-guide/volumes#emptydir" } } } @@ -7064,11 +6570,7 @@ "iscsi_interface": { "Type": "String", "Optional": true, - "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp).", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "iSCSI interface name that uses an iSCSI transport. Defaults to 'default' (tcp)." }, "lun": { "Type": "Int", @@ -7135,11 +6637,7 @@ "read_only": { "Type": "Bool", "Optional": true, - "Description": "Will force the ReadOnly setting in VolumeMounts.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Will force the ReadOnly setting in VolumeMounts." } } } @@ -7232,11 +6730,7 @@ "rados_user": { "Type": "String", "Optional": true, - "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", - "Default": { - "Type": "string", - "Value": "admin" - } + "Description": "The rados user name. Default is admin. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" }, "rbd_image": { "Type": "String", @@ -7246,20 +6740,12 @@ "rbd_pool": { "Type": "String", "Optional": true, - "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it.", - "Default": { - "Type": "string", - "Value": "rbd" - } + "Description": "The rados pool name. Default is rbd. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it." }, "read_only": { "Type": "Bool", "Optional": true, - "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to force the read-only setting in VolumeMounts. Defaults to false. More info: http://releases.k8s.io/HEAD/examples/volumes/rbd/README.md#how-to-use-it" }, "secret_ref": { "Type": "List", @@ -7291,11 +6777,7 @@ "default_mode": { "Type": "Int", "Optional": true, - "Description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set.", - "Default": { - "Type": "int", - "Value": "420" - } + "Description": "Optional: mode bits to use on created files by default. Must be a value between 0 and 0777. Defaults to 0644. Directories within the path are not affected by this setting. This might be in conflict with other options that affect the file mode, like fsGroup, and the result can be other mode bits set." }, "items": { "Type": "List", @@ -7418,11 +6900,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the resource quota must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the resource quota must be unique." }, "resource_version": { "Type": "String", @@ -7528,11 +7006,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the secret must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the secret must be unique." }, "resource_version": { "Type": "String", @@ -7555,11 +7029,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "Type of secret", - "Default": { - "Type": "string", - "Value": "Opaque" - } + "Description": "Type of secret" } }, "kubernetes_service": { @@ -7631,11 +7101,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the service must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the service must be unique." }, "resource_version": { "Type": "String", @@ -7724,11 +7190,7 @@ "protocol": { "Type": "String", "Optional": true, - "Description": "The IP protocol for this port. Supports `TCP` and `UDP`. Default is `TCP`.", - "Default": { - "Type": "string", - "Value": "TCP" - } + "Description": "The IP protocol for this port. Supports `TCP` and `UDP`. Default is `TCP`." }, "target_port": { "Type": "String", @@ -7747,20 +7209,12 @@ "session_affinity": { "Type": "String", "Optional": true, - "Description": "Used to maintain session affinity. Supports `ClientIP` and `None`. Defaults to `None`. More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies", - "Default": { - "Type": "string", - "Value": "None" - } + "Description": "Used to maintain session affinity. Supports `ClientIP` and `None`. Defaults to `None`. More info: http://kubernetes.io/docs/user-guide/services#virtual-ips-and-service-proxies" }, "type": { "Type": "String", "Optional": true, - "Description": "Determines how the service is exposed. Defaults to `ClusterIP`. Valid options are `ExternalName`, `ClusterIP`, `NodePort`, and `LoadBalancer`. `ExternalName` maps to the specified `external_name`. More info: http://kubernetes.io/docs/user-guide/services#overview", - "Default": { - "Type": "string", - "Value": "ClusterIP" - } + "Description": "Determines how the service is exposed. Defaults to `ClusterIP`. Valid options are `ExternalName`, `ClusterIP`, `NodePort`, and `LoadBalancer`. `ExternalName` maps to the specified `external_name`. More info: http://kubernetes.io/docs/user-guide/services#overview" } } } @@ -7837,11 +7291,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the service account must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the service account must be unique." }, "resource_version": { "Type": "String", @@ -8015,11 +7465,7 @@ "namespace": { "Type": "String", "Optional": true, - "Description": "Namespace defines the space within which name of the service must be unique.", - "Default": { - "Type": "string", - "Value": "default" - } + "Description": "Namespace defines the space within which name of the service must be unique." }, "resource_version": { "Type": "String", diff --git a/res/terraform/model/providers/librato.json b/res/terraform/model/providers/librato.json index f980c71f..bb57632a 100644 --- a/res/terraform/model/providers/librato.json +++ b/res/terraform/model/providers/librato.json @@ -1,7 +1,7 @@ { "name": "librato", "type": "provider", - "version": "v0.1.0-18-g2dd3b42", + "version": "v0.1.0-17-ga471ef9", "provider": { "email": { "Type": "String", @@ -18,11 +18,7 @@ "librato_alert": { "active": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "attributes": { "Type": "List", @@ -85,11 +81,7 @@ }, "rearm_seconds": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "600" - } + "Optional": true }, "services": { "Type": "Set", @@ -130,11 +122,7 @@ }, "display_stacked": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "display_units_long": { "Type": "String", diff --git a/res/terraform/model/providers/logentries.json b/res/terraform/model/providers/logentries.json index 8ef038ea..eca40d66 100644 --- a/res/terraform/model/providers/logentries.json +++ b/res/terraform/model/providers/logentries.json @@ -1,7 +1,7 @@ { "name": "logentries", "type": "provider", - "version": "v1.0.0-5-gca73c24", + "version": "v1.0.0-4-g2e826de", "provider": { "account_key": { "Type": "String", @@ -25,19 +25,11 @@ }, "retention_period": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ACCOUNT_DEFAULT" - } + "Optional": true }, "source": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "token" - } + "Optional": true }, "token": { "Type": "String", @@ -45,20 +37,13 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true } }, "logentries_logset": { "location": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "nonlocation" - } + "Optional": true }, "name": { "Type": "String", @@ -70,11 +55,7 @@ "logentries_logset": { "location": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "nonlocation" - } + "Optional": true }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/logicmonitor.json b/res/terraform/model/providers/logicmonitor.json index b2174c6b..41044e51 100644 --- a/res/terraform/model/providers/logicmonitor.json +++ b/res/terraform/model/providers/logicmonitor.json @@ -24,11 +24,7 @@ }, "collector_group_id": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "description": { "Type": "String", @@ -76,11 +72,7 @@ }, "disable_alerting": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "display_name": { "Type": "String", @@ -114,11 +106,7 @@ }, "disable_alerting": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -163,27 +151,15 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "offset": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "50" - } + "Optional": true } }, "logicmonitor_device_group": { @@ -218,19 +194,11 @@ }, "offset": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "50" - } + "Optional": true } } } diff --git a/res/terraform/model/providers/mailgun.json b/res/terraform/model/providers/mailgun.json index dff94734..7a6500e2 100644 --- a/res/terraform/model/providers/mailgun.json +++ b/res/terraform/model/providers/mailgun.json @@ -1,7 +1,7 @@ { "name": "mailgun", "type": "provider", - "version": "v0.1.0-14-g42782b8", + "version": "v0.1.0-13-g4a19234", "provider": { "api_key": { "Type": "String", diff --git a/res/terraform/model/providers/mysql.json b/res/terraform/model/providers/mysql.json index 0daf21df..e7f9ad84 100644 --- a/res/terraform/model/providers/mysql.json +++ b/res/terraform/model/providers/mysql.json @@ -20,19 +20,11 @@ "mysql_database": { "default_character_set": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "utf8" - } + "Optional": true }, "default_collation": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "utf8_general_ci" - } + "Optional": true }, "name": { "Type": "String", @@ -46,19 +38,11 @@ }, "grant": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "host": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "localhost" - } + "Optional": true }, "privileges": { "Type": "Set", @@ -84,11 +68,7 @@ }, "host": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "localhost" - } + "Optional": true }, "password": { "Type": "String", diff --git a/res/terraform/model/providers/newrelic.json b/res/terraform/model/providers/newrelic.json index 60a518cb..71bdb3ca 100644 --- a/res/terraform/model/providers/newrelic.json +++ b/res/terraform/model/providers/newrelic.json @@ -1,7 +1,7 @@ { "name": "newrelic", "type": "provider", - "version": "v1.0.1-15-g6793ecd", + "version": "v1.0.1-1-g51875a5", "provider": { "api_key": { "Type": "String", @@ -86,19 +86,11 @@ }, "operator": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "equal" - } + "Optional": true }, "priority": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "critical" - } + "Optional": true }, "threshold": { "Type": "Float", @@ -135,11 +127,7 @@ }, "incident_preference": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PER_POLICY" - } + "Optional": true }, "name": { "Type": "String", @@ -167,19 +155,11 @@ }, "editable": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "editable_by_all" - } + "Optional": true }, "icon": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "bar-chart" - } + "Optional": true }, "title": { "Type": "String", @@ -187,11 +167,7 @@ }, "visibility": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "all" - } + "Optional": true }, "widget": { "Type": "Set", @@ -206,11 +182,7 @@ }, "height": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "notes": { "Type": "String", @@ -234,11 +206,7 @@ }, "width": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true } } } @@ -278,11 +246,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "event": { "Type": "String", @@ -343,11 +307,7 @@ "newrelic_nrql_alert_condition": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -393,19 +353,11 @@ }, "operator": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "equal" - } + "Optional": true }, "priority": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "critical" - } + "Optional": true }, "threshold": { "Type": "Float", @@ -419,40 +371,6 @@ } }, "value_function": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "single_value" - } - } - }, - "newrelic_synthetics_alert_condition": { - "enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "monitor_id": { - "Type": "String", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "policy_id": { - "Type": "Int", - "Required": true - }, - "runbook_url": { "Type": "String", "Optional": true } @@ -486,16 +404,6 @@ "Type": "String", "Required": true } - }, - "newrelic_synthetics_monitor": { - "monitor_id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/nomad.json b/res/terraform/model/providers/nomad.json index 0e09652f..907b9cbc 100644 --- a/res/terraform/model/providers/nomad.json +++ b/res/terraform/model/providers/nomad.json @@ -84,11 +84,7 @@ "global": { "Type": "Bool", "Optional": true, - "Description": "Whether the token should be replicated to all regions or not.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether the token should be replicated to all regions or not." }, "name": { "Type": "String", @@ -119,20 +115,12 @@ "deregister_on_destroy": { "Type": "Bool", "Optional": true, - "Description": "If true, the job will be deregistered on destroy.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, the job will be deregistered on destroy." }, "deregister_on_id_change": { "Type": "Bool", "Optional": true, - "Description": "If true, the job will be deregistered when the job ID changes.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, the job will be deregistered when the job ID changes." }, "jobspec": { "Type": "String", diff --git a/res/terraform/model/providers/ns1.json b/res/terraform/model/providers/ns1.json index 3608e9f8..85505b3c 100644 --- a/res/terraform/model/providers/ns1.json +++ b/res/terraform/model/providers/ns1.json @@ -163,11 +163,7 @@ "ns1_monitoringjob": { "active": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "config": { "Type": "Map", @@ -215,19 +211,11 @@ }, "policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "quorum" - } + "Optional": true }, "rapid_recheck": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "regions": { "Type": "List", @@ -373,11 +361,7 @@ }, "use_client_subnet": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "zone": { "Type": "String", diff --git a/res/terraform/model/providers/nsxt.json b/res/terraform/model/providers/nsxt.json index fac85d9e..2c501a64 100644 --- a/res/terraform/model/providers/nsxt.json +++ b/res/terraform/model/providers/nsxt.json @@ -1,7 +1,7 @@ { "name": "nsxt", "type": "provider", - "version": "v1.0.0-279-g1313043", + "version": "v1.0.0-269-gd95c020", "provider": { "allow_unverified_ssl": { "Type": "Bool", @@ -381,9 +381,9 @@ "Description": "Action enforced on the packets which matches the firewall rule" }, "applied_to": { - "Type": "Set", + "Type": "List", "Optional": true, - "Description": "List of objects where rule will be enforced. The section level field overrides this one. Null will be treated as any", + "Description": "List of object where rule will be enforced. The section level field overrides this one. Null will be treated as any", "Elem": { "Type": "SchemaInfo", "Info": { @@ -416,7 +416,7 @@ "Description": "Description of this resource" }, "destination": { - "Type": "Set", + "Type": "List", "Optional": true, "Description": "List of the destinations. Null will be treated as any", "Elem": { @@ -526,7 +526,7 @@ } }, "source": { - "Type": "Set", + "Type": "List", "Optional": true, "Description": "List of sources. Null will be treated as any", "Elem": { @@ -805,20 +805,12 @@ "arp_bindings_limit": { "Type": "Int", "Optional": true, - "Description": "Limit for the amount of ARP bindings", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Limit for the amount of ARP bindings" }, "arp_snooping_enabled": { "Type": "Bool", "Optional": true, - "Description": "Indicates whether ARP snooping is enabled", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Indicates whether ARP snooping is enabled" }, "description": { "Type": "String", @@ -828,11 +820,7 @@ "dhcp_snooping_enabled": { "Type": "Bool", "Optional": true, - "Description": "Indicates whether DHCP snooping is enabled", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Indicates whether DHCP snooping is enabled" }, "display_name": { "Type": "String", @@ -866,11 +854,7 @@ "vm_tools_enabled": { "Type": "Bool", "Optional": true, - "Description": "Indicating whether VM tools will be enabled. This option is only supported on ESX where vm-tools is installed", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Indicating whether VM tools will be enabled. This option is only supported on ESX where vm-tools is installed" } }, "nsxt_ip_pool": { @@ -1139,11 +1123,7 @@ "prefer_server_ciphers": { "Type": "Bool", "Optional": true, - "Description": "Allow server to override the client's preference", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Allow server to override the client's preference" }, "protocols": { "Type": "Set", @@ -1163,20 +1143,12 @@ "session_cache_enabled": { "Type": "Bool", "Optional": true, - "Description": "Reuse previously negotiated security parameters during handshake", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Reuse previously negotiated security parameters during handshake" }, "session_cache_timeout": { "Type": "Int", "Optional": true, - "Description": "For how long the SSL session parameters can be reused", - "Default": { - "Type": "int", - "Value": "300" - } + "Description": "For how long the SSL session parameters can be reused" }, "tag": { "Type": "Set", @@ -1201,29 +1173,17 @@ "cookie_fallback": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether once the server points by this cookie is down, a new server is selected, or the requests will be rejected", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "A boolean flag which reflects whether once the server points by this cookie is down, a new server is selected, or the requests will be rejected" }, "cookie_garble": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether the cookie value (server IP and port) would be encrypted or in plain text", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "A boolean flag which reflects whether the cookie value (server IP and port) would be encrypted or in plain text" }, "cookie_mode": { "Type": "String", "Optional": true, - "Description": "The cookie persistence mode", - "Default": { - "Type": "string", - "Value": "INSERT" - } + "Description": "The cookie persistence mode" }, "cookie_name": { "Type": "String", @@ -1283,11 +1243,7 @@ "persistence_shared": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether the cookie persistence is private or shared", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "A boolean flag which reflects whether the cookie persistence is private or shared" }, "revision": { "Type": "Int", @@ -1317,11 +1273,7 @@ "close_timeout": { "Type": "Int", "Optional": true, - "Description": "Timeout in seconds to specify how long a closed TCP connection should be kept for this application before cleaning up the connection", - "Default": { - "Type": "int", - "Value": "8" - } + "Description": "Timeout in seconds to specify how long a closed TCP connection should be kept for this application before cleaning up the connection" }, "description": { "Type": "String", @@ -1337,20 +1289,12 @@ "ha_flow_mirroring": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether flow mirroring is enabled, and all the flows to the bounded virtual server are mirrored to the standby node", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "A boolean flag which reflects whether flow mirroring is enabled, and all the flows to the bounded virtual server are mirrored to the standby node" }, "idle_timeout": { "Type": "Int", "Optional": true, - "Description": "Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED state should be kept for this application before cleaning up", - "Default": { - "Type": "int", - "Value": "1800" - } + "Description": "Timeout in seconds to specify how long an idle TCP connection in ESTABLISHED state should be kept for this application before cleaning up" }, "revision": { "Type": "Int", @@ -1391,20 +1335,12 @@ "ha_flow_mirroring": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether flow mirroring is enabled, and all the flows to the bounded virtual server are mirrored to the standby node", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "A boolean flag which reflects whether flow mirroring is enabled, and all the flows to the bounded virtual server are mirrored to the standby node" }, "idle_timeout": { "Type": "Int", "Optional": true, - "Description": "Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED state should be kept for this application before cleaning up", - "Default": { - "Type": "int", - "Value": "300" - } + "Description": "Timeout in seconds to specify how long an idle UDP connection in ESTABLISHED state should be kept for this application before cleaning up" }, "revision": { "Type": "Int", @@ -1450,29 +1386,17 @@ "http_redirect_to_https": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether the client will automatically be redirected to use SSL", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "A boolean flag which reflects whether the client will automatically be redirected to use SSL" }, "idle_timeout": { "Type": "Int", "Optional": true, - "Description": "Timeout in seconds to specify how long an HTTP application can remain idle", - "Default": { - "Type": "int", - "Value": "15" - } + "Description": "Timeout in seconds to specify how long an HTTP application can remain idle" }, "ntlm": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether NTLM challenge/response methodology will be used over HTTP", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "A boolean flag which reflects whether NTLM challenge/response methodology will be used over HTTP" }, "request_body_size": { "Type": "Int", @@ -1482,20 +1406,12 @@ "request_header_size": { "Type": "Int", "Optional": true, - "Description": "Maximum request header size in bytes. Requests with larger header size will be processed as best effort whereas a request with header below this specified size is guaranteed to be processed", - "Default": { - "Type": "int", - "Value": "1024" - } + "Description": "Maximum request header size in bytes. Requests with larger header size will be processed as best effort whereas a request with header below this specified size is guaranteed to be processed" }, "response_timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds waiting for the server response before the connection is closed", - "Default": { - "Type": "int", - "Value": "60" - } + "Description": "Number of seconds waiting for the server response before the connection is closed" }, "revision": { "Type": "Int", @@ -1537,20 +1453,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -1574,20 +1482,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -1626,20 +1526,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -1705,11 +1597,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "source_address": { "Type": "String", @@ -1721,11 +1609,7 @@ "match_strategy": { "Type": "String", "Optional": true, - "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)", - "Default": { - "Type": "string", - "Value": "ALL" - } + "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)" }, "method_condition": { "Type": "Set", @@ -1737,11 +1621,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "method": { "Type": "String", @@ -1798,11 +1678,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "source_port": { "Type": "String", @@ -1821,20 +1697,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -1859,11 +1727,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "version": { "Type": "String", @@ -1888,20 +1752,12 @@ "fall_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must fail before marking it down", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Number of consecutive checks that must fail before marking it down" }, "interval": { "Type": "Int", "Optional": true, - "Description": "The frequency at which the system issues the monitor check (in seconds)", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The frequency at which the system issues the monitor check (in seconds)" }, "monitor_port": { "Type": "String", @@ -1936,29 +1792,17 @@ "request_method": { "Type": "String", "Optional": true, - "Description": "Health check method for HTTP monitor type", - "Default": { - "Type": "string", - "Value": "GET" - } + "Description": "Health check method for HTTP monitor type" }, "request_url": { "Type": "String", "Optional": true, - "Description": "URL used for HTTP monitor", - "Default": { - "Type": "string", - "Value": "/" - } + "Description": "URL used for HTTP monitor" }, "request_version": { "Type": "String", "Optional": true, - "Description": "HTTP request version", - "Default": { - "Type": "string", - "Value": "HTTP_VERSION_1_1" - } + "Description": "HTTP request version" }, "response_body": { "Type": "String", @@ -1983,11 +1827,7 @@ "rise_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must pass before marking it up", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Number of consecutive checks that must pass before marking it up" }, "tag": { "Type": "Set", @@ -2010,11 +1850,7 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds the target has to respond to the monitor request", - "Default": { - "Type": "int", - "Value": "15" - } + "Description": "Number of seconds the target has to respond to the monitor request" } }, "nsxt_lb_http_request_rewrite_rule": { @@ -2028,20 +1864,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -2065,20 +1893,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -2117,20 +1937,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -2177,11 +1989,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "source_address": { "Type": "String", @@ -2193,11 +2001,7 @@ "match_strategy": { "Type": "String", "Optional": true, - "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)", - "Default": { - "Type": "string", - "Value": "ALL" - } + "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)" }, "method_condition": { "Type": "Set", @@ -2209,11 +2013,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "method": { "Type": "String", @@ -2255,11 +2055,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "source_port": { "Type": "String", @@ -2278,20 +2074,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -2315,20 +2103,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -2372,11 +2152,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "version": { "Type": "String", @@ -2397,20 +2173,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -2468,11 +2236,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "source_address": { "Type": "String", @@ -2484,11 +2248,7 @@ "match_strategy": { "Type": "String", "Optional": true, - "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)", - "Default": { - "Type": "string", - "Value": "ALL" - } + "Description": "Strategy when multiple match conditions are specified in one rule (ANY vs ALL)" }, "method_condition": { "Type": "Set", @@ -2500,11 +2260,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "method": { "Type": "String", @@ -2523,20 +2279,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -2564,20 +2312,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -2628,11 +2368,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "source_port": { "Type": "String", @@ -2651,20 +2387,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -2688,20 +2416,12 @@ "case_sensitive": { "Type": "Bool", "Optional": true, - "Description": "If true, case is significant in condition matching", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, case is significant in condition matching" }, "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "match_type": { "Type": "String", @@ -2726,11 +2446,7 @@ "inverse": { "Type": "Bool", "Optional": true, - "Description": "Whether to reverse match result of this condition", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to reverse match result of this condition" }, "version": { "Type": "String", @@ -2744,11 +2460,7 @@ "access_log_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether access log is enabled", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether access log is enabled" }, "application_profile_id": { "Type": "String", @@ -2775,20 +2487,12 @@ "certificate_chain_depth": { "Type": "Int", "Optional": true, - "Description": "Verification depth in the server certificate chain", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Verification depth in the server certificate chain" }, "client_auth": { "Type": "Bool", "Optional": true, - "Description": "Whether client certificate authentication is mandatory", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether client certificate authentication is mandatory" }, "client_ssl_profile_id": { "Type": "String", @@ -2840,11 +2544,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether the virtual server is enabled", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether the virtual server is enabled" }, "ip_address": { "Type": "String", @@ -2910,11 +2610,7 @@ "certificate_chain_depth": { "Type": "Int", "Optional": true, - "Description": "Verification depth in the server certificate chain", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Verification depth in the server certificate chain" }, "client_certificate_id": { "Type": "String", @@ -2933,11 +2629,7 @@ "server_auth": { "Type": "Bool", "Optional": true, - "Description": "Server authentication mode", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Server authentication mode" }, "server_ssl_profile_id": { "Type": "String", @@ -2975,11 +2667,7 @@ "certificate_chain_depth": { "Type": "Int", "Optional": true, - "Description": "Verification depth in the server certificate chain", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Verification depth in the server certificate chain" }, "ciphers": { "Type": "Set", @@ -3010,20 +2698,12 @@ "fall_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must fail before marking it down", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Number of consecutive checks that must fail before marking it down" }, "interval": { "Type": "Int", "Optional": true, - "Description": "The frequency at which the system issues the monitor check (in seconds)", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The frequency at which the system issues the monitor check (in seconds)" }, "is_secure": { "Type": "Bool", @@ -3073,29 +2753,17 @@ "request_method": { "Type": "String", "Optional": true, - "Description": "Health check method for HTTP monitor type", - "Default": { - "Type": "string", - "Value": "GET" - } + "Description": "Health check method for HTTP monitor type" }, "request_url": { "Type": "String", "Optional": true, - "Description": "URL used for HTTP monitor", - "Default": { - "Type": "string", - "Value": "/" - } + "Description": "URL used for HTTP monitor" }, "request_version": { "Type": "String", "Optional": true, - "Description": "HTTP request version", - "Default": { - "Type": "string", - "Value": "HTTP_VERSION_1_1" - } + "Description": "HTTP request version" }, "response_body": { "Type": "String", @@ -3120,20 +2788,12 @@ "rise_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must pass before marking it up", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Number of consecutive checks that must pass before marking it up" }, "server_auth": { "Type": "String", "Optional": true, - "Description": "Server authentication mode", - "Default": { - "Type": "string", - "Value": "IGNORE" - } + "Description": "Server authentication mode" }, "server_auth_ca_ids": { "Type": "Set", @@ -3174,22 +2834,14 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds the target has to respond to the monitor request", - "Default": { - "Type": "int", - "Value": "15" - } + "Description": "Number of seconds the target has to respond to the monitor request" } }, "nsxt_lb_icmp_monitor": { "data_length": { "Type": "Int", "Optional": true, - "Description": "The data size (in bytes) of the ICMP healthcheck packet", - "Default": { - "Type": "int", - "Value": "56" - } + "Description": "The data size (in bytes) of the ICMP healthcheck packet" }, "description": { "Type": "String", @@ -3205,20 +2857,12 @@ "fall_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must fail before marking it down", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Number of consecutive checks that must fail before marking it down" }, "interval": { "Type": "Int", "Optional": true, - "Description": "The frequency at which the system issues the monitor check (in seconds)", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The frequency at which the system issues the monitor check (in seconds)" }, "monitor_port": { "Type": "String", @@ -3233,11 +2877,7 @@ "rise_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must pass before marking it up", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Number of consecutive checks that must pass before marking it up" }, "tag": { "Type": "Set", @@ -3260,11 +2900,7 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds the target has to respond to the monitor request", - "Default": { - "Type": "int", - "Value": "15" - } + "Description": "Number of seconds the target has to respond to the monitor request" } }, "nsxt_lb_passive_monitor": { @@ -3282,11 +2918,7 @@ "max_fails": { "Type": "Int", "Optional": true, - "Description": "When the consecutive failures reach this value, then the member is considered temporarily unavailable for a configurable period", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "When the consecutive failures reach this value, then the member is considered temporarily unavailable for a configurable period" }, "revision": { "Type": "Int", @@ -3314,11 +2946,7 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "After this timeout period, the member is tried again for a new connection to see if it is available", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "After this timeout period, the member is tried again for a new connection to see if it is available" } }, "nsxt_lb_pool": { @@ -3330,11 +2958,7 @@ "algorithm": { "Type": "String", "Optional": true, - "Description": "Load balancing algorithm controls how the incoming connections are distributed among the members", - "Default": { - "Type": "string", - "Value": "ROUND_ROBIN" - } + "Description": "Load balancing algorithm controls how the incoming connections are distributed among the members" }, "description": { "Type": "String", @@ -3357,20 +2981,12 @@ "admin_state": { "Type": "String", "Optional": true, - "Description": "Member admin state", - "Default": { - "Type": "string", - "Value": "ENABLED" - } + "Description": "Member admin state" }, "backup_member": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether this is a backup pool member", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "A boolean flag which reflects whether this is a backup pool member" }, "display_name": { "Type": "String", @@ -3396,11 +3012,7 @@ "weight": { "Type": "Int", "Optional": true, - "Description": "Pool member weight is used for WEIGHTED_ROUND_ROBIN balancing algorithm. The weight value would be ignored in other algorithms", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Pool member weight is used for WEIGHTED_ROUND_ROBIN balancing algorithm. The weight value would be ignored in other algorithms" } } } @@ -3447,25 +3059,12 @@ "ip_version_filter": { "Type": "String", "Optional": true, - "Description": "Ip revision filter is used to filter IPv4 or IPv6 addresses from the grouping object. If the filter is not specified, both IPv4 and IPv6 addresses would be used as server IPs", - "Default": { - "Type": "string", - "Value": "IPV4" - } - }, - "limit_ip_list_size": { - "Type": "Bool", - "Optional": true, - "Description": "Specifies whether to limit pool members. If false, dynamic pool can grow up to the load balancer max pool member capacity.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Ip revision filter is used to filter IPv4 or IPv6 addresses from the grouping object. If the filter is not specified, both IPv4 and IPv6 addresses would be used as server IPs" }, "max_ip_list_size": { "Type": "Int", "Optional": true, - "Description": "Limits the max number of pool members to the specified value if limit_ip_list_size is set to true, ignored otherwise." + "Description": "Define the maximum number of grouping object IP address list. These IP addresses would be used as pool members" }, "port": { "Type": "Int", @@ -3478,11 +3077,7 @@ "min_active_members": { "Type": "Int", "Optional": true, - "Description": "The minimum number of members for the pool to be considered active", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The minimum number of members for the pool to be considered active" }, "passive_monitor_id": { "Type": "String", @@ -3517,11 +3112,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "Type of SNAT performed to ensure reverse traffic from the server can be received and processed by the loadbalancer", - "Default": { - "Type": "string", - "Value": "TRANSPARENT" - } + "Description": "Type of SNAT performed to ensure reverse traffic from the server can be received and processed by the loadbalancer" } } } @@ -3547,20 +3138,12 @@ "tcp_multiplexing_enabled": { "Type": "Bool", "Optional": true, - "Description": "TCP multiplexing allows the same TCP connection between load balancer and the backend server to be used for sending multiple client requests from different client TCP connections", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "TCP multiplexing allows the same TCP connection between load balancer and the backend server to be used for sending multiple client requests from different client TCP connections" }, "tcp_multiplexing_number": { "Type": "Int", "Optional": true, - "Description": "The maximum number of TCP connections per pool that are idly kept alive for sending future client requests", - "Default": { - "Type": "int", - "Value": "6" - } + "Description": "The maximum number of TCP connections per pool that are idly kept alive for sending future client requests" } }, "nsxt_lb_server_ssl_profile": { @@ -3608,11 +3191,7 @@ "session_cache_enabled": { "Type": "Bool", "Optional": true, - "Description": "Reuse previously negotiated security parameters during handshake", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Reuse previously negotiated security parameters during handshake" }, "tag": { "Type": "Set", @@ -3648,20 +3227,12 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether the load balancer service is enabled", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether the load balancer service is enabled" }, "error_log_level": { "Type": "String", "Optional": true, - "Description": "Load balancer engine writes information about encountered issues of different severity levels to the error log. This setting is used to define the severity level of the error log", - "Default": { - "Type": "string", - "Value": "INFO" - } + "Description": "Load balancer engine writes information about encountered issues of different severity levels to the error log. This setting is used to define the severity level of the error log" }, "logical_router_id": { "Type": "String", @@ -3676,11 +3247,7 @@ "size": { "Type": "String", "Optional": true, - "Description": "Size of load balancer service", - "Default": { - "Type": "string", - "Value": "SMALL" - } + "Description": "Size of load balancer service" }, "tag": { "Type": "Set", @@ -3725,11 +3292,7 @@ "ha_persistence_mirroring": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether persistence entries will be synchronized to the HA peer", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "A boolean flag which reflects whether persistence entries will be synchronized to the HA peer" }, "persistence_shared": { "Type": "Bool", @@ -3739,11 +3302,7 @@ "purge_when_full": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether entries will be purged when the persistence table is full", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "A boolean flag which reflects whether entries will be purged when the persistence table is full" }, "revision": { "Type": "Int", @@ -3771,11 +3330,7 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Persistence expiration time in seconds, counted from the time all the connections are completed", - "Default": { - "Type": "int", - "Value": "300" - } + "Description": "Persistence expiration time in seconds, counted from the time all the connections are completed" } }, "nsxt_lb_tcp_monitor": { @@ -3793,20 +3348,12 @@ "fall_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must fail before marking it down", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Number of consecutive checks that must fail before marking it down" }, "interval": { "Type": "Int", "Optional": true, - "Description": "The frequency at which the system issues the monitor check (in seconds)", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The frequency at which the system issues the monitor check (in seconds)" }, "monitor_port": { "Type": "String", @@ -3826,11 +3373,7 @@ "rise_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must pass before marking it up", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Number of consecutive checks that must pass before marking it up" }, "send": { "Type": "String", @@ -3858,22 +3401,14 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds the target has to respond to the monitor request", - "Default": { - "Type": "int", - "Value": "15" - } + "Description": "Number of seconds the target has to respond to the monitor request" } }, "nsxt_lb_tcp_virtual_server": { "access_log_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether access log is enabled", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether access log is enabled" }, "application_profile_id": { "Type": "String", @@ -3903,11 +3438,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "whether the virtual server is enabled", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "whether the virtual server is enabled" }, "ip_address": { "Type": "String", @@ -3987,20 +3518,12 @@ "fall_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must fail before marking it down", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Number of consecutive checks that must fail before marking it down" }, "interval": { "Type": "Int", "Optional": true, - "Description": "The frequency at which the system issues the monitor check (in seconds)", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The frequency at which the system issues the monitor check (in seconds)" }, "monitor_port": { "Type": "String", @@ -4020,11 +3543,7 @@ "rise_count": { "Type": "Int", "Optional": true, - "Description": "Number of consecutive checks that must pass before marking it up", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "Number of consecutive checks that must pass before marking it up" }, "send": { "Type": "String", @@ -4052,22 +3571,14 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "Number of seconds the target has to respond to the monitor request", - "Default": { - "Type": "int", - "Value": "15" - } + "Description": "Number of seconds the target has to respond to the monitor request" } }, "nsxt_lb_udp_virtual_server": { "access_log_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether access log is enabled", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether access log is enabled" }, "application_profile_id": { "Type": "String", @@ -4097,11 +3608,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "whether the virtual server is enabled", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "whether the virtual server is enabled" }, "ip_address": { "Type": "String", @@ -4170,11 +3677,7 @@ "admin_state": { "Type": "String", "Optional": true, - "Description": "Represents Desired state of the object", - "Default": { - "Type": "string", - "Value": "UP" - } + "Description": "Represents Desired state of the object" }, "description": { "Type": "String", @@ -4339,11 +3842,7 @@ "admin_state": { "Type": "String", "Optional": true, - "Description": "Represents Desired state of the object", - "Default": { - "Type": "string", - "Value": "UP" - } + "Description": "Represents Desired state of the object" }, "description": { "Type": "String", @@ -4459,11 +3958,7 @@ "urpf_mode": { "Type": "String", "Optional": true, - "Description": "Unicast Reverse Path Forwarding mode", - "Default": { - "Type": "string", - "Value": "STRICT" - } + "Description": "Unicast Reverse Path Forwarding mode" } }, "nsxt_logical_router_downlink_port": { @@ -4554,11 +4049,7 @@ "urpf_mode": { "Type": "String", "Optional": true, - "Description": "Unicast Reverse Path Forwarding mode", - "Default": { - "Type": "string", - "Value": "STRICT" - } + "Description": "Unicast Reverse Path Forwarding mode" } }, "nsxt_logical_router_link_port_on_tier0": { @@ -4682,11 +4173,7 @@ "admin_state": { "Type": "String", "Optional": true, - "Description": "Represents Desired state of the object", - "Default": { - "Type": "string", - "Value": "UP" - } + "Description": "Represents Desired state of the object" }, "description": { "Type": "String", @@ -4712,11 +4199,7 @@ "replication_mode": { "Type": "String", "Optional": true, - "Description": "Replication mode of the Logical Switch", - "Default": { - "Type": "string", - "Value": "MTEP" - } + "Description": "Replication mode of the Logical Switch" }, "revision": { "Type": "Int", @@ -4835,11 +4318,7 @@ "high_availability_mode": { "Type": "String", "Optional": true, - "Description": "High availability mode", - "Default": { - "Type": "string", - "Value": "ACTIVE_STANDBY" - } + "Description": "High availability mode" }, "revision": { "Type": "Int", @@ -4874,47 +4353,27 @@ "advertise_connected_routes": { "Type": "Bool", "Optional": true, - "Description": "Enable connected NSX routes advertisement", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable connected NSX routes advertisement" }, "advertise_lb_snat_ip_routes": { "Type": "Bool", "Optional": true, - "Description": "Enable LB SNAT IP routes advertisement", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable LB SNAT IP routes advertisement" }, "advertise_lb_vip_routes": { "Type": "Bool", "Optional": true, - "Description": "Enable LB VIP routes advertisement", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable LB VIP routes advertisement" }, "advertise_nat_routes": { "Type": "Bool", "Optional": true, - "Description": "Enable NAT routes advertisement", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable NAT routes advertisement" }, "advertise_static_routes": { "Type": "Bool", "Optional": true, - "Description": "Enable static routes advertisement", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable static routes advertisement" }, "description": { "Type": "String", @@ -4935,20 +4394,12 @@ "enable_router_advertisement": { "Type": "Bool", "Optional": true, - "Description": "Enable router advertisement", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable router advertisement" }, "failover_mode": { "Type": "String", "Optional": true, - "Description": "Failover mode which determines whether the preferred service router instance for given logical router will preempt the peer", - "Default": { - "Type": "string", - "Value": "PREEMPTIVE" - } + "Description": "Failover mode which determines whether the preferred service router instance for given logical router will preempt the peer" }, "firewall_sections": { "Type": "List", @@ -5020,11 +4471,7 @@ "mac_change_allowed": { "Type": "Bool", "Optional": true, - "Description": "Allowing source MAC address change", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Allowing source MAC address change" }, "mac_learning": { "Type": "List", @@ -5036,38 +4483,22 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Allowing source MAC address learning", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Allowing source MAC address learning" }, "limit": { "Type": "Int", "Optional": true, - "Description": "The maximum number of MAC addresses that can be learned on this port", - "Default": { - "Type": "int", - "Value": "4096" - } + "Description": "The maximum number of MAC addresses that can be learned on this port" }, "limit_policy": { "Type": "String", "Optional": true, - "Description": "The policy after MAC Limit is exceeded", - "Default": { - "Type": "string", - "Value": "ALLOW" - } + "Description": "The policy after MAC Limit is exceeded" }, "unicast_flooding_allowed": { "Type": "Bool", "Optional": true, - "Description": "Allowing flooding for unlearned MAC for ingress traffic", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Allowing flooding for unlearned MAC for ingress traffic" } } } @@ -5116,20 +4547,12 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "enable/disable the rule", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "enable/disable the rule" }, "logging": { "Type": "Bool", "Optional": true, - "Description": "enable/disable the logging of rule", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "enable/disable the logging of rule" }, "logical_router_id": { "Type": "String", @@ -5149,11 +4572,7 @@ "nat_pass": { "Type": "Bool", "Optional": true, - "Description": "A boolean flag which reflects whether the following firewall stage will be skipped", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "A boolean flag which reflects whether the following firewall stage will be skipped" }, "revision": { "Type": "Int", @@ -5239,11 +4658,7 @@ }, "scope_op": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "EQUALS" - } + "Optional": true }, "tag": { "Type": "String", @@ -5251,11 +4666,7 @@ }, "tag_op": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "EQUALS" - } + "Optional": true }, "target_type": { "Type": "String", @@ -5358,11 +4769,7 @@ "dscp_trusted": { "Type": "Bool", "Optional": true, - "Description": "Trust mode for DSCP", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Trust mode for DSCP" }, "egress_rate_shaper": { "Type": "List", @@ -5384,11 +4791,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether this rate shaper is enabled", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether this rate shaper is enabled" }, "peak_bw_mbps": { "Type": "Int", @@ -5418,11 +4821,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether this rate shaper is enabled", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether this rate shaper is enabled" }, "peak_bw_kbps": { "Type": "Int", @@ -5452,11 +4851,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether this rate shaper is enabled", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether this rate shaper is enabled" }, "peak_bw_mbps": { "Type": "Int", @@ -5494,11 +4889,7 @@ "address_binding_whitelist_enabled": { "Type": "Bool", "Optional": true, - "Description": "When true, this profile overrides the default system wide settings for Spoof Guard when assigned to ports", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "When true, this profile overrides the default system wide settings for Spoof Guard when assigned to ports" }, "description": { "Type": "String", @@ -5619,38 +5010,22 @@ "block_client_dhcp": { "Type": "Bool", "Optional": true, - "Description": "Indicates whether DHCP client blocking is enabled", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Indicates whether DHCP client blocking is enabled" }, "block_non_ip": { "Type": "Bool", "Optional": true, - "Description": "Block all traffic except IP/(G)ARP/BPDU", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Block all traffic except IP/(G)ARP/BPDU" }, "block_server_dhcp": { "Type": "Bool", "Optional": true, - "Description": "Indicates whether DHCP server blocking is enabled", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Indicates whether DHCP server blocking is enabled" }, "bpdu_filter_enabled": { "Type": "Bool", "Optional": true, - "Description": "Indicates whether BPDU filter is enabled", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Indicates whether BPDU filter is enabled" }, "bpdu_filter_whitelist": { "Type": "Set", @@ -5682,11 +5057,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether rate limiting is enabled", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether rate limiting is enabled" }, "rx_broadcast": { "Type": "Int", diff --git a/res/terraform/model/providers/oneandone.json b/res/terraform/model/providers/oneandone.json index 6c3a46cb..892f505d 100644 --- a/res/terraform/model/providers/oneandone.json +++ b/res/terraform/model/providers/oneandone.json @@ -1,23 +1,15 @@ { "name": "oneandone", "type": "provider", - "version": "v1.3.0-1-g20d751d", + "version": "v1.2.0-7-gb525e2d", "provider": { "endpoint": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "https://cloudpanel-api.1and1.com/v1" - } + "Optional": true }, "retries": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "50" - } + "Optional": true }, "token": { "Type": "String", @@ -26,81 +18,6 @@ } }, "resources": { - "oneandone_baremetal": { - "baremetal_model_id": { - "Type": "String", - "Optional": true - }, - "datacenter": { - "Type": "String", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "firewall_policy_id": { - "Type": "String", - "Optional": true - }, - "image": { - "Type": "String", - "Required": true - }, - "ip": { - "Type": "String", - "Optional": true - }, - "ips": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "firewall_policy_id": { - "Type": "String", - "Optional": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "ip": { - "Type": "String", - "Computed": true - } - } - } - }, - "loadbalancer_id": { - "Type": "String", - "Optional": true - }, - "monitoring_policy_id": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Required": true - }, - "password": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "ssh_key_path": { - "Type": "String", - "Optional": true - }, - "ssh_key_public": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "ssh_key_path" - ] - } - }, "oneandone_block_storage": { "datacenter": { "Type": "String", diff --git a/res/terraform/model/providers/opc.json b/res/terraform/model/providers/opc.json index 3e15885a..6de3b439 100644 --- a/res/terraform/model/providers/opc.json +++ b/res/terraform/model/providers/opc.json @@ -65,11 +65,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -91,11 +87,7 @@ "opc_compute_image_list": { "default": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "description": { "Type": "String", @@ -156,11 +148,7 @@ }, "desired_state": { "Type": "String", - "Optional": true, - "Default": { - "Type": "compute.InstanceDesiredState", - "Value": "running" - } + "Optional": true }, "domain": { "Type": "String", @@ -280,11 +268,7 @@ }, "shared_network": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "vnic": { "Type": "String", @@ -339,11 +323,7 @@ }, "reverse_dns": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "shape": { "Type": "String", @@ -535,11 +515,7 @@ }, "public_napt_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "tags": { "Type": "List", @@ -588,11 +564,7 @@ }, "parent_pool": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/oracle/public/ippool" - } + "Optional": true }, "permanent": { "Type": "Bool", @@ -819,11 +791,7 @@ }, "shared_network": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "vnic": { "Type": "String", @@ -842,11 +810,7 @@ }, "persistent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "placement_requirements": { "Type": "List", @@ -886,11 +850,7 @@ }, "reverse_dns": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "shape": { "Type": "String", @@ -1026,11 +986,7 @@ }, "disabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -1111,19 +1067,11 @@ }, "outbound_cidr_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "permit" - } + "Optional": true }, "policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "deny" - } + "Optional": true } }, "opc_compute_security_protocol": { @@ -1141,11 +1089,7 @@ }, "ip_protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "all" - } + "Optional": true }, "name": { "Type": "String", @@ -1195,11 +1139,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "flow_direction": { "Type": "String", @@ -1272,11 +1212,7 @@ "opc_compute_ssh_key": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "key": { "Type": "String", @@ -1309,11 +1245,7 @@ ], "bootable": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "description": { "Type": "String", @@ -1330,11 +1262,7 @@ }, "image_list_entry": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "-1" - } + "Optional": true }, "machine_image": { "Type": "String", @@ -1391,11 +1319,7 @@ }, "storage_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "compute.StorageVolumeKind", - "Value": "/oracle/public/storage/default" - } + "Optional": true }, "tags": { "Type": "List", @@ -1422,11 +1346,7 @@ }, "collocated": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "description": { "Type": "String", @@ -1443,11 +1363,7 @@ }, "parent_volume_bootable": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "platform": { "Type": "String", @@ -1582,11 +1498,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "load_balancer": { "Type": "String", @@ -1680,11 +1592,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ip_network": { "Type": "String", @@ -1897,27 +1805,15 @@ }, "http_error_code": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "503" - } + "Optional": true }, "logging_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "warn" - } + "Optional": true }, "rate_limiting_criteria": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "server" - } + "Optional": true }, "requests_per_second": { "Type": "Int", @@ -1929,11 +1825,7 @@ }, "zone_memory_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "10" - } + "Optional": true } } } @@ -2147,11 +2039,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "health_check": { "Type": "List", @@ -2171,58 +2059,31 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "healthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "20" - } + "Optional": true }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "http" - } + "Optional": true }, "unhealthy_threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "7" - } + "Optional": true } } } diff --git a/res/terraform/model/providers/openstack.json b/res/terraform/model/providers/openstack.json index 664de756..46cf82d3 100644 --- a/res/terraform/model/providers/openstack.json +++ b/res/terraform/model/providers/openstack.json @@ -1,7 +1,7 @@ { "name": "openstack", "type": "provider", - "version": "v1.10.0-3-ga1fcf92", + "version": "v1.8.0-22-g459bcad", "provider": { "auth_url": { "Type": "String", @@ -535,10 +535,6 @@ "Optional": true, "Computed": true }, - "multiattach": { - "Type": "Bool", - "Optional": true - }, "name": { "Type": "String", "Optional": true @@ -603,11 +599,7 @@ }, "rx_tx_factor": { "Type": "Float", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "swap": { "Type": "Int", @@ -708,11 +700,7 @@ }, "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "destination_type": { "Type": "String", @@ -758,11 +746,7 @@ }, "force_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "image_id": { "Type": "String", @@ -795,11 +779,7 @@ "Info": { "access_network": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "fixed_ip_v4": { "Type": "String", @@ -858,11 +838,7 @@ }, "power_state": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "active" - } + "Optional": true }, "region": { "Type": "String", @@ -929,35 +905,12 @@ }, "stop_before_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "user_data": { "Type": "String", "Optional": true }, - "vendor_options": { - "Type": "Set", - "Optional": true, - "MaxItems": 1, - "MinItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ignore_resize_confirmation": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - } - } - } - }, "volume": { "Type": "Set", "Optional": true, @@ -1057,11 +1010,7 @@ }, "self": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "to_port": { "Type": "Int", @@ -1126,250 +1075,6 @@ "Required": true } }, - "openstack_containerinfra_cluster_v1": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "api_address": { - "Type": "String", - "Computed": true - }, - "cluster_template_id": { - "Type": "String", - "Required": true - }, - "coe_version": { - "Type": "String", - "Computed": true - }, - "container_version": { - "Type": "String", - "Computed": true - }, - "create_timeout": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "created_at": { - "Type": "String", - "Computed": true - }, - "discovery_url": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "docker_volume_size": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "flavor": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "keypair": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "labels": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "master_addresses": { - "Type": "String", - "Computed": true - }, - "master_count": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "master_flavor": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "node_addresses": { - "Type": "String", - "Computed": true - }, - "node_count": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "project_id": { - "Type": "String", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "stack_id": { - "Type": "String", - "Computed": true - }, - "updated_at": { - "Type": "String", - "Computed": true - }, - "user_id": { - "Type": "String", - "Computed": true - } - }, - "openstack_containerinfra_clustertemplate_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "apiserver_port": { - "Type": "Int", - "Optional": true - }, - "cluster_distro": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "coe": { - "Type": "String", - "Required": true - }, - "created_at": { - "Type": "String", - "Computed": true - }, - "dns_nameserver": { - "Type": "String", - "Optional": true - }, - "docker_storage_driver": { - "Type": "String", - "Optional": true - }, - "docker_volume_size": { - "Type": "Int", - "Optional": true - }, - "external_network_id": { - "Type": "String", - "Optional": true - }, - "fixed_network": { - "Type": "String", - "Optional": true - }, - "fixed_subnet": { - "Type": "String", - "Optional": true - }, - "flavor": { - "Type": "String", - "Optional": true - }, - "floating_ip_enabled": { - "Type": "Bool", - "Optional": true - }, - "http_proxy": { - "Type": "String", - "Optional": true - }, - "https_proxy": { - "Type": "String", - "Optional": true - }, - "image": { - "Type": "String", - "Required": true - }, - "insecure_registry": { - "Type": "String", - "Optional": true - }, - "keypair_id": { - "Type": "String", - "Optional": true - }, - "labels": { - "Type": "Map", - "Optional": true - }, - "master_flavor": { - "Type": "String", - "Optional": true - }, - "master_lb_enabled": { - "Type": "Bool", - "Optional": true - }, - "name": { - "Type": "String", - "Required": true - }, - "network_driver": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "no_proxy": { - "Type": "String", - "Optional": true - }, - "project_id": { - "Type": "String", - "Computed": true - }, - "public": { - "Type": "Bool", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "registry_enabled": { - "Type": "Bool", - "Optional": true - }, - "server_type": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tls_disabled": { - "Type": "Bool", - "Optional": true - }, - "updated_at": { - "Type": "String", - "Computed": true - }, - "user_id": { - "Type": "String", - "Computed": true - }, - "volume_driver": { - "Type": "String", - "Optional": true - } - }, "openstack_db_configuration_v1": { "__timeouts__": [ "create", @@ -1712,11 +1417,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "associated_routers": { "Type": "Set", @@ -1770,11 +1471,7 @@ ], "audited": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "description": { "Type": "String", @@ -1830,19 +1527,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ip_version": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } + "Optional": true }, "name": { "Type": "String", @@ -1886,11 +1575,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "is_domain": { "Type": "Bool", @@ -1978,11 +1663,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "extra": { "Type": "Map", @@ -2062,11 +1743,7 @@ }, "image_cache_path": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/Users/matthewl/.terraform/image_cache" - } + "Optional": true }, "image_source_url": { "Type": "String", @@ -2088,19 +1765,11 @@ }, "min_disk_gb": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "min_ram_mb": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "name": { "Type": "String", @@ -2117,11 +1786,7 @@ }, "protected": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "region": { "Type": "String", @@ -2154,19 +1819,11 @@ }, "verify_checksum": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "visibility": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true } }, "openstack_lb_listener_v2": { @@ -2177,11 +1834,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "connection_limit": { "Type": "Int", @@ -2245,11 +1898,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "description": { "Type": "String", @@ -2350,11 +1999,7 @@ }, "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -2445,11 +2090,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "delay": { "Type": "Int", @@ -2563,11 +2204,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "description": { "Type": "String", @@ -2872,9 +2509,6 @@ "fixed_ip": { "Type": "List", "Optional": true, - "ConflictsWith": [ - "no_fixed_ip" - ], "Elem": { "Type": "SchemaInfo", "Info": { @@ -2902,13 +2536,6 @@ "Type": "String", "Required": true }, - "no_fixed_ip": { - "Type": "Bool", - "Optional": true, - "ConflictsWith": [ - "fixed_ip" - ] - }, "no_security_groups": { "Type": "Bool", "Optional": true @@ -3072,11 +2699,7 @@ "Info": { "set_router_gateway_after_create": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -3086,10 +2709,6 @@ "__timeouts__": [ "delete" ], - "description": { - "Type": "String", - "Optional": true - }, "direction": { "Type": "String", "Required": true @@ -3223,11 +2842,7 @@ }, "enable_dhcp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "gateway_ip": { "Type": "String", @@ -3256,11 +2871,7 @@ }, "ip_version": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } + "Optional": true }, "ipv6_address_mode": { "Type": "String", @@ -3285,11 +2896,7 @@ "Optional": true, "ConflictsWith": [ "gateway_ip" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "region": { "Type": "String", @@ -3417,11 +3024,7 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "metadata": { "Type": "Map", @@ -3503,11 +3106,7 @@ }, "detect_content_type": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "etag": { "Type": "String", @@ -3562,20 +3161,12 @@ }, "method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "get" - } + "Optional": true }, "object": { "Type": "String", "Required": true }, - "regenerate": { - "Type": "Bool", - "Optional": true - }, "region": { "Type": "String", "Optional": true, @@ -3642,11 +3233,7 @@ ], "auth_algorithm": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "sha1" - } + "Optional": true }, "description": { "Type": "String", @@ -3654,19 +3241,11 @@ }, "encryption_algorithm": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "aes-128" - } + "Optional": true }, "ike_version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "v1" - } + "Optional": true }, "lifetime": { "Type": "Set", @@ -3694,19 +3273,11 @@ }, "pfs": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "group5" - } + "Optional": true }, "phase1_negotiation_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "main" - } + "Optional": true }, "region": { "Type": "String", @@ -3803,11 +3374,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "description": { "Type": "String", @@ -3860,11 +3427,7 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "description": { "Type": "String", @@ -4028,137 +3591,6 @@ "Computed": true } }, - "openstack_containerinfra_clustertemplate_v1": { - "apiserver_port": { - "Type": "Int", - "Computed": true - }, - "cluster_distro": { - "Type": "String", - "Computed": true - }, - "coe": { - "Type": "String", - "Computed": true - }, - "created_at": { - "Type": "String", - "Computed": true - }, - "dns_nameserver": { - "Type": "String", - "Computed": true - }, - "docker_storage_driver": { - "Type": "String", - "Computed": true - }, - "docker_volume_size": { - "Type": "Int", - "Computed": true - }, - "external_network_id": { - "Type": "String", - "Computed": true - }, - "fixed_network": { - "Type": "String", - "Computed": true - }, - "fixed_subnet": { - "Type": "String", - "Computed": true - }, - "flavor": { - "Type": "String", - "Computed": true - }, - "floating_ip_enabled": { - "Type": "Bool", - "Computed": true - }, - "http_proxy": { - "Type": "String", - "Computed": true - }, - "https_proxy": { - "Type": "String", - "Computed": true - }, - "image": { - "Type": "String", - "Computed": true - }, - "insecure_registry": { - "Type": "String", - "Computed": true - }, - "keypair_id": { - "Type": "String", - "Computed": true - }, - "labels": { - "Type": "Map", - "Computed": true - }, - "master_flavor": { - "Type": "String", - "Computed": true - }, - "master_lb_enabled": { - "Type": "Bool", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "network_driver": { - "Type": "String", - "Computed": true - }, - "no_proxy": { - "Type": "String", - "Computed": true - }, - "project_id": { - "Type": "String", - "Computed": true - }, - "public": { - "Type": "Bool", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "registry_enabled": { - "Type": "Bool", - "Computed": true - }, - "server_type": { - "Type": "String", - "Computed": true - }, - "tls_disabled": { - "Type": "Bool", - "Computed": true - }, - "updated_at": { - "Type": "String", - "Computed": true - }, - "user_id": { - "Type": "String", - "Computed": true - }, - "volume_driver": { - "Type": "String", - "Computed": true - } - }, "openstack_dns_zone_v2": { "attributes": { "Type": "Map", @@ -4342,11 +3774,7 @@ "openstack_identity_endpoint_v3": { "interface": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "public" - } + "Optional": true }, "region": { "Type": "String", @@ -4394,19 +3822,11 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "is_domain": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -4450,11 +3870,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "idp_id": { "Type": "String", @@ -4517,11 +3933,7 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -4562,19 +3974,11 @@ }, "sort_direction": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "asc" - } + "Optional": true }, "sort_key": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "name" - } + "Optional": true }, "tag": { "Type": "String", diff --git a/res/terraform/model/providers/opentelekomcloud.json b/res/terraform/model/providers/opentelekomcloud.json index 2596c332..9125cca2 100644 --- a/res/terraform/model/providers/opentelekomcloud.json +++ b/res/terraform/model/providers/opentelekomcloud.json @@ -1,7 +1,7 @@ { "name": "opentelekomcloud", "type": "provider", - "version": "v1.2.0-1-g3b47fa2", + "version": "v1.0.0-174-gb4df589", "provider": { "access_key": { "Type": "String", @@ -145,578 +145,190 @@ } }, "resources": { - "opentelekomcloud_as_configuration_v1": { - "instance_config": { - "Type": "List", - "Required": true, - "MaxItems": 1, + "opentelekomcloud_blockstorage_volume_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "attachment": { + "Type": "Set", + "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "disk": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "disk_type": { - "Type": "String", - "Required": true - }, - "size": { - "Type": "Int", - "Required": true - }, - "volume_type": { - "Type": "String", - "Required": true - } - } - } - }, - "flavor": { + "device": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Computed": true }, - "image": { + "id": { "Type": "String", - "Optional": true + "Computed": true }, "instance_id": { "Type": "String", - "Optional": true - }, - "key_name": { - "Type": "String", - "Required": true - }, - "metadata": { - "Type": "Map", - "Optional": true - }, - "personality": { - "Type": "List", - "Optional": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "content": { - "Type": "String", - "Required": true - }, - "path": { - "Type": "String", - "Required": true - } - } - } - }, - "public_ip": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "eip": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "bandwidth": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "charging_mode": { - "Type": "String", - "Required": true - }, - "share_type": { - "Type": "String", - "Required": true - }, - "size": { - "Type": "Int", - "Required": true - } - } - } - }, - "ip_type": { - "Type": "String", - "Required": true - } - } - } - } - } - } - }, - "user_data": { - "Type": "String", - "Optional": true + "Computed": true } } } }, - "region": { + "availability_zone": { "Type": "String", "Optional": true, "Computed": true }, - "scaling_configuration_name": { + "consistency_group_id": { "Type": "String", - "Required": true - } - }, - "opentelekomcloud_as_group_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "available_zones": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Optional": true }, - "cool_down_time": { - "Type": "Int", - "Optional": true, - "Description": "The cooling duration, in seconds.", - "Default": { - "Type": "int", - "Value": "900" - } + "description": { + "Type": "String", + "Optional": true }, - "delete_instances": { + "image_id": { "Type": "String", - "Optional": true, - "Description": "Whether to delete instances when they are removed from the AS group.", - "Default": { - "Type": "string", - "Value": "no" - } + "Optional": true }, - "delete_publicip": { - "Type": "Bool", + "metadata": { + "Type": "Map", "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Computed": true }, - "desire_instance_number": { - "Type": "Int", + "name": { + "Type": "String", "Optional": true }, - "health_periodic_audit_method": { + "region": { "Type": "String", "Optional": true, - "Default": { - "Type": "string", - "Value": "NOVA_AUDIT" - } + "Computed": true }, - "health_periodic_audit_time": { + "size": { "Type": "Int", - "Optional": true, - "Description": "The health check period for instances, in minutes.", - "Default": { - "Type": "int", - "Value": "5" - } + "Required": true }, - "instance_terminate_policy": { + "snapshot_id": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "OLD_CONFIG_OLD_INSTANCE" - } + "Optional": true }, - "instances": { - "Type": "List", - "Optional": true, - "Description": "The instances id list in the as group.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "source_replica": { + "Type": "String", + "Optional": true }, - "lb_listener_id": { + "source_vol_id": { "Type": "String", - "Optional": true, - "Description": "The system supports the binding of up to three ELB listeners, the IDs of which are separated using a comma." + "Optional": true }, - "max_instance_number": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "tags": { + "Type": "Map", + "Optional": true }, - "min_instance_number": { - "Type": "Int", + "volume_type": { + "Type": "String", "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Computed": true + } + }, + "opentelekomcloud_ces_alarmrule": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "alarm_action_enabled": { + "Type": "Bool", + "Optional": true }, - "networks": { + "alarm_actions": { "Type": "List", - "Required": true, - "MaxItems": 5, + "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { - "id": { + "notification_list": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "type": { "Type": "String", "Required": true } } } }, - "notifications": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "alarm_description": { + "Type": "String", + "Optional": true }, - "region": { + "alarm_enabled": { + "Type": "Bool", + "Optional": true + }, + "alarm_name": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "scaling_configuration_id": { + "alarm_state": { "Type": "String", "Optional": true, "Computed": true }, - "scaling_group_name": { - "Type": "String", - "Required": true - }, - "security_groups": { + "condition": { "Type": "List", "Required": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "id": { + "comparison_operator": { + "Type": "String", + "Required": true + }, + "count": { + "Type": "Int", + "Required": true + }, + "filter": { + "Type": "String", + "Required": true + }, + "period": { + "Type": "Int", + "Required": true + }, + "unit": { "Type": "String", + "Optional": true + }, + "value": { + "Type": "Int", "Required": true } } } }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_as_policy_v1": { - "alarm_id": { - "Type": "String", - "Optional": true - }, - "cool_down_time": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "900" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "scaling_group_id": { - "Type": "String", - "Required": true - }, - "scaling_policy_action": { + "insufficientdata_actions": { "Type": "List", "Optional": true, - "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "instance_number": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" + "notification_list": { + "Type": "List", + "Required": true, + "MaxItems": 5, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" } }, - "operation": { + "type": { "Type": "String", - "Optional": true - } - } - } - }, - "scaling_policy_name": { - "Type": "String", - "Required": true - }, - "scaling_policy_type": { - "Type": "String", - "Required": true - }, - "scheduled_policy": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "end_time": { - "Type": "String", - "Optional": true - }, - "launch_time": { - "Type": "String", - "Required": true - }, - "recurrence_type": { - "Type": "String", - "Optional": true - }, - "recurrence_value": { - "Type": "String", - "Optional": true - }, - "start_time": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "2018-10-08T00:42Z" - } - } - } - } - } - }, - "opentelekomcloud_blockstorage_volume_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "attachment": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "device": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "instance_id": { - "Type": "String", - "Computed": true - } - } - } - }, - "availability_zone": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "cascade": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "consistency_group_id": { - "Type": "String", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "image_id": { - "Type": "String", - "Optional": true - }, - "metadata": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "size": { - "Type": "Int", - "Required": true - }, - "snapshot_id": { - "Type": "String", - "Optional": true - }, - "source_replica": { - "Type": "String", - "Optional": true - }, - "source_vol_id": { - "Type": "String", - "Optional": true - }, - "tags": { - "Type": "Map", - "Optional": true - }, - "volume_type": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "opentelekomcloud_ces_alarmrule": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "alarm_action_enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "alarm_actions": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "notification_list": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "alarm_description": { - "Type": "String", - "Optional": true - }, - "alarm_enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "alarm_name": { - "Type": "String", - "Required": true - }, - "alarm_state": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "condition": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "comparison_operator": { - "Type": "String", - "Required": true - }, - "count": { - "Type": "Int", - "Required": true - }, - "filter": { - "Type": "String", - "Required": true - }, - "period": { - "Type": "Int", - "Required": true - }, - "unit": { - "Type": "String", - "Optional": true - }, - "value": { - "Type": "Int", - "Required": true - } - } - } - }, - "insufficientdata_actions": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "notification_list": { - "Type": "List", - "Required": true, - "MaxItems": 5, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "type": { - "Type": "String", - "Required": true + "Required": true } } } @@ -785,29 +397,6 @@ "Computed": true } }, - "opentelekomcloud_compute_bms_tags_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "server_id": { - "Type": "String", - "Required": true - }, - "tags": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - }, "opentelekomcloud_compute_floatingip_associate_v2": { "fixed_ip": { "Type": "String", @@ -896,11 +485,7 @@ }, "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "destination_type": { "Type": "String", @@ -975,11 +560,7 @@ "Info": { "access_network": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "fixed_ip_v4": { "Type": "String", @@ -1051,10 +632,6 @@ "Type": "String", "Optional": true }, - "deh_id": { - "Type": "String", - "Optional": true - }, "different_host": { "Type": "List", "Optional": true, @@ -1086,10 +663,6 @@ "target_cell": { "Type": "String", "Optional": true - }, - "tenancy": { - "Type": "String", - "Optional": true } } } @@ -1105,11 +678,7 @@ }, "stop_before_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "tags": { "Type": "Set", @@ -1213,11 +782,7 @@ }, "self": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "to_port": { "Type": "Int", @@ -1282,15 +847,12 @@ "Required": true } }, - "opentelekomcloud_csbs_backup_policy_v1": { + "opentelekomcloud_dns_recordset_v2": { "__timeouts__": [ "create", + "update", "delete" ], - "common": { - "Type": "Map", - "Optional": true - }, "description": { "Type": "String", "Optional": true @@ -1299,12 +861,13 @@ "Type": "String", "Required": true }, - "provider_id": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "fc4d5750-22e7-4798-8a46-f48f62c4c1da" + "records": { + "Type": "List", + "Required": true, + "MinItems": 1, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" } }, "region": { @@ -1312,522 +875,426 @@ "Optional": true, "Computed": true }, - "resource": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } + "ttl": { + "Type": "Int", + "Optional": true + }, + "type": { + "Type": "String", + "Required": true + }, + "value_specs": { + "Type": "Map", + "Optional": true + }, + "zone_id": { + "Type": "String", + "Required": true + } + }, + "opentelekomcloud_dns_zone_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "description": { + "Type": "String", + "Optional": true + }, + "email": { + "Type": "String", + "Optional": true }, - "scheduled_operation": { + "masters": { "Type": "Set", - "Required": true, - "MaxItems": 1, + "Computed": true, "Elem": { - "Type": "SchemaInfo", - "Info": { - "description": { - "Type": "String", - "Optional": true - }, - "enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "id": { - "Type": "String", - "Computed": true - }, - "max_backups": { - "Type": "Int", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "operation_type": { - "Type": "String", - "Required": true - }, - "permanent": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "retention_duration_days": { - "Type": "Int", - "Optional": true - }, - "trigger_id": { - "Type": "String", - "Computed": true - }, - "trigger_name": { - "Type": "String", - "Computed": true - }, - "trigger_pattern": { - "Type": "String", - "Required": true - }, - "trigger_type": { - "Type": "String", - "Computed": true - } - } + "Type": "SchemaElements", + "ElementsType": "String" } }, - "status": { + "name": { "Type": "String", + "Required": true + }, + "region": { + "Type": "String", + "Optional": true, "Computed": true }, - "tags": { + "router": { "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { - "key": { + "router_id": { "Type": "String", "Required": true }, - "value": { + "router_region": { "Type": "String", "Required": true } } } + }, + "ttl": { + "Type": "Int", + "Optional": true + }, + "type": { + "Type": "String", + "Optional": true + }, + "value_specs": { + "Type": "Map", + "Optional": true } }, - "opentelekomcloud_csbs_backup_v1": { + "opentelekomcloud_elb_backend": { "__timeouts__": [ "create", "delete" ], - "backup_name": { + "address": { + "Type": "String", + "Required": true + }, + "listener_id": { + "Type": "String", + "Required": true + }, + "server_id": { "Type": "String", + "Required": true + } + }, + "opentelekomcloud_elb_health": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "healthcheck_connect_port": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "healthcheck_interval": { + "Type": "Int", "Optional": true, "Computed": true }, - "backup_record_id": { + "healthcheck_protocol": { "Type": "String", + "Optional": true, "Computed": true }, - "description": { + "healthcheck_timeout": { + "Type": "Int", + "Optional": true, + "Computed": true + }, + "healthcheck_uri": { "Type": "String", + "Optional": true + }, + "healthy_threshold": { + "Type": "Int", "Optional": true, "Computed": true }, + "listener_id": { + "Type": "String", + "Required": true + }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "resource_id": { + "unhealthy_threshold": { + "Type": "Int", + "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_elb_listener": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "backend_port": { + "Type": "Int", + "Required": true + }, + "backend_protocol": { "Type": "String", "Required": true }, - "resource_type": { + "certificate_id": { "Type": "String", + "Optional": true + }, + "certificates": { + "Type": "List", "Optional": true, - "Default": { - "Type": "string", - "Value": "OS::Nova::Server" + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" } }, - "status": { - "Type": "String", + "cookie_timeout": { + "Type": "Int", + "Optional": true, "Computed": true }, - "tags": { - "Type": "Set", + "description": { + "Type": "String", + "Optional": true + }, + "lb_algorithm": { + "Type": "String", + "Required": true + }, + "loadbalancer_id": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "key": { - "Type": "String", - "Required": true - }, - "value": { - "Type": "String", - "Required": true - } - } - } + "Computed": true }, - "vm_metadata": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cloud_service_type": { - "Type": "String", - "Computed": true - }, - "disk": { - "Type": "Int", - "Computed": true - }, - "eip": { - "Type": "String", - "Computed": true - }, - "image_type": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "private_ip": { - "Type": "String", - "Computed": true - }, - "ram": { - "Type": "Int", - "Computed": true - }, - "vcpus": { - "Type": "Int", - "Computed": true - } - } - } - }, - "volume_backups": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "average_speed": { - "Type": "Int", - "Computed": true - }, - "bootable": { - "Type": "Bool", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "image_type": { - "Type": "String", - "Computed": true - }, - "incremental": { - "Type": "Bool", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "size": { - "Type": "Int", - "Computed": true - }, - "snapshot_id": { - "Type": "String", - "Computed": true - }, - "source_volume_id": { - "Type": "String", - "Computed": true - }, - "source_volume_name": { - "Type": "String", - "Computed": true - }, - "source_volume_size": { - "Type": "Int", - "Computed": true - }, - "space_saving_ratio": { - "Type": "Int", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - } - } - } - } - }, - "opentelekomcloud_deh_host_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "auto_placement": { - "Type": "String", - "Optional": true - }, - "availability_zone": { + "protocol": { "Type": "String", "Required": true }, - "available_instance_capacities": { - "Type": "List", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "flavor": { - "Type": "String", - "Computed": true - } - } - } + "protocol_port": { + "Type": "Int", + "Required": true }, - "available_memory": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "available_vcpus": { + "session_sticky": { + "Type": "Bool", + "Optional": true + }, + "session_sticky_type": { + "Type": "String", + "Optional": true + }, + "ssl_ciphers": { "Type": "String", "Optional": true, "Computed": true }, - "cores": { + "ssl_protocols": { "Type": "String", "Optional": true, "Computed": true }, - "host_type": { - "Type": "String", - "Required": true + "tcp_draining": { + "Type": "Bool", + "Optional": true }, - "host_type_name": { - "Type": "String", + "tcp_draining_timeout": { + "Type": "Int", + "Optional": true + }, + "tcp_timeout": { + "Type": "Int", "Optional": true, "Computed": true }, - "instance_total": { + "udp_timeout": { + "Type": "Int", + "Optional": true + } + }, + "opentelekomcloud_elb_loadbalancer": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true + }, + "az": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "instance_uuids": { - "Type": "List", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "bandwidth": { + "Type": "Int", + "Optional": true }, - "memory": { + "description": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, "name": { "Type": "String", - "Required": true + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "sockets": { + "security_group_id": { "Type": "String", "Optional": true, "Computed": true }, - "status": { + "type": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "vcpus": { + "vip_address": { "Type": "String", "Optional": true, "Computed": true - } - }, - "opentelekomcloud_dms_group_v1": { - "available_deadletters": { - "Type": "Int", - "Computed": true - }, - "available_messages": { - "Type": "Int", - "Computed": true - }, - "consumed_messages": { - "Type": "Int", - "Computed": true }, - "name": { + "vip_subnet_id": { "Type": "String", - "Required": true - }, - "produced_deadletters": { - "Type": "Int", - "Computed": true - }, - "produced_messages": { - "Type": "Int", - "Computed": true + "Optional": true }, - "queue_id": { + "vpc_id": { "Type": "String", "Required": true } }, - "opentelekomcloud_dms_queue_v1": { - "created": { - "Type": "String", - "Computed": true + "opentelekomcloud_fw_firewall_group_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true }, "description": { "Type": "String", - "Optional": true, - "Computed": true - }, - "group_count": { - "Type": "Int", - "Computed": true + "Optional": true }, - "max_consume_count": { - "Type": "Int", - "Optional": true, - "Computed": true + "egress_policy_id": { + "Type": "String", + "Optional": true }, - "max_msg_size_byte": { - "Type": "Int", - "Computed": true + "ingress_policy_id": { + "Type": "String", + "Optional": true }, "name": { "Type": "String", - "Required": true + "Optional": true }, - "produced_messages": { - "Type": "Int", - "Computed": true + "ports": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "queue_mode": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "redrive_policy": { + "tenant_id": { "Type": "String", "Optional": true, "Computed": true }, - "reservation": { - "Type": "Int", - "Computed": true - }, - "retention_hours": { - "Type": "Int", - "Optional": true, - "Computed": true + "value_specs": { + "Type": "Map", + "Optional": true } }, - "opentelekomcloud_dns_recordset_v2": { + "opentelekomcloud_fw_policy_v2": { "__timeouts__": [ - "create", - "update", - "delete" + "create" ], + "audited": { + "Type": "Bool", + "Optional": true + }, "description": { "Type": "String", "Optional": true }, "name": { "Type": "String", - "Required": true - }, - "records": { - "Type": "List", - "Required": true, - "MinItems": 1, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "ttl": { - "Type": "Int", + "rules": { + "Type": "List", "Optional": true, - "Default": { - "Type": "int", - "Value": "300" + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" } }, - "type": { + "shared": { + "Type": "Bool", + "Optional": true + }, + "tenant_id": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, "value_specs": { "Type": "Map", "Optional": true - }, - "zone_id": { - "Type": "String", - "Required": true } }, - "opentelekomcloud_dns_zone_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], + "opentelekomcloud_fw_rule_v2": { + "action": { + "Type": "String", + "Required": true + }, "description": { "Type": "String", "Optional": true }, - "email": { + "destination_ip_address": { "Type": "String", "Optional": true }, - "masters": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "destination_port": { + "Type": "String", + "Optional": true + }, + "enabled": { + "Type": "Bool", + "Optional": true + }, + "ip_version": { + "Type": "Int", + "Optional": true }, "name": { + "Type": "String", + "Optional": true + }, + "protocol": { "Type": "String", "Required": true }, @@ -1836,210 +1303,171 @@ "Optional": true, "Computed": true }, - "router": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "router_id": { - "Type": "String", - "Required": true - }, - "router_region": { - "Type": "String", - "Required": true - } - } - } + "source_ip_address": { + "Type": "String", + "Optional": true }, - "ttl": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "source_port": { + "Type": "String", + "Optional": true }, - "type": { + "tenant_id": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "public" - } + "Optional": true }, "value_specs": { "Type": "Map", "Optional": true } }, - "opentelekomcloud_elb_backend": { + "opentelekomcloud_images_image_v2": { "__timeouts__": [ - "create", - "delete" + "create" ], - "address": { + "checksum": { "Type": "String", - "Required": true + "Computed": true }, - "listener_id": { + "container_format": { "Type": "String", "Required": true }, - "server_id": { + "created_at": { "Type": "String", - "Required": true - } - }, - "opentelekomcloud_elb_health": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "healthcheck_connect_port": { - "Type": "Int", - "Optional": true, "Computed": true }, - "healthcheck_interval": { - "Type": "Int", - "Optional": true, + "disk_format": { + "Type": "String", + "Required": true + }, + "file": { + "Type": "String", "Computed": true }, - "healthcheck_protocol": { + "image_cache_path": { + "Type": "String", + "Optional": true + }, + "image_source_url": { "Type": "String", "Optional": true, - "Computed": true + "ConflictsWith": [ + "local_file_path" + ] }, - "healthcheck_timeout": { - "Type": "Int", + "local_file_path": { + "Type": "String", "Optional": true, + "ConflictsWith": [ + "image_source_url" + ] + }, + "metadata": { + "Type": "Map", "Computed": true }, - "healthcheck_uri": { - "Type": "String", + "min_disk_gb": { + "Type": "Int", "Optional": true }, - "healthy_threshold": { + "min_ram_mb": { "Type": "Int", - "Optional": true, - "Computed": true + "Optional": true }, - "listener_id": { + "name": { "Type": "String", "Required": true }, - "region": { + "owner": { "Type": "String", - "Optional": true, "Computed": true }, - "unhealthy_threshold": { - "Type": "Int", + "protected": { + "Type": "Bool", + "Optional": true + }, + "region": { + "Type": "String", "Optional": true, "Computed": true - } - }, - "opentelekomcloud_elb_listener": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "backend_port": { - "Type": "Int", - "Required": true }, - "backend_protocol": { + "schema": { "Type": "String", - "Required": true + "Computed": true }, - "certificate_id": { + "size_bytes": { + "Type": "Int", + "Computed": true + }, + "status": { "Type": "String", - "Optional": true + "Computed": true }, - "certificates": { - "Type": "List", + "tags": { + "Type": "Set", "Optional": true, "Elem": { "Type": "SchemaElements", "ElementsType": "String" } }, - "cookie_timeout": { - "Type": "Int", - "Optional": true, + "update_at": { + "Type": "String", "Computed": true }, - "description": { + "visibility": { "Type": "String", "Optional": true + } + }, + "opentelekomcloud_kms_key_v1": { + "creation_date": { + "Type": "String", + "Computed": true }, - "lb_algorithm": { + "default_key_flag": { "Type": "String", - "Required": true + "Computed": true }, - "loadbalancer_id": { + "domain_id": { "Type": "String", - "Required": true + "Computed": true }, - "name": { + "expiration_time": { "Type": "String", - "Optional": true, "Computed": true }, - "protocol": { + "is_enabled": { + "Type": "Bool", + "Optional": true + }, + "key_alias": { "Type": "String", "Required": true }, - "protocol_port": { - "Type": "Int", - "Required": true + "key_description": { + "Type": "String", + "Optional": true }, - "region": { + "origin": { "Type": "String", - "Optional": true, "Computed": true }, - "session_sticky": { - "Type": "Bool", - "Optional": true - }, - "session_sticky_type": { + "pending_days": { "Type": "String", "Optional": true }, - "ssl_ciphers": { + "realm": { "Type": "String", "Optional": true, "Computed": true }, - "ssl_protocols": { + "scheduled_deletion_date": { "Type": "String", - "Optional": true, "Computed": true - }, - "tcp_draining": { - "Type": "Bool", - "Optional": true - }, - "tcp_draining_timeout": { - "Type": "Int", - "Optional": true - }, - "tcp_timeout": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "udp_timeout": { - "Type": "Int", - "Optional": true } }, - "opentelekomcloud_elb_loadbalancer": { + "opentelekomcloud_lb_listener_v2": { "__timeouts__": [ "create", "update", @@ -2047,57 +1475,63 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "az": { - "Type": "String", "Optional": true }, - "bandwidth": { - "Type": "Int", - "Optional": true + "default_pool_id": { + "Type": "String", + "Optional": true, + "Computed": true }, - "description": { + "default_tls_container_ref": { "Type": "String", "Optional": true }, - "name": { + "description": { "Type": "String", "Optional": true }, - "region": { + "id": { "Type": "String", "Optional": true, "Computed": true }, - "security_group_id": { + "loadbalancer_id": { + "Type": "String", + "Required": true + }, + "name": { "Type": "String", "Optional": true, "Computed": true }, - "type": { + "protocol": { "Type": "String", "Required": true }, - "vip_address": { + "protocol_port": { + "Type": "Int", + "Required": true + }, + "region": { "Type": "String", "Optional": true, "Computed": true }, - "vip_subnet_id": { - "Type": "String", - "Optional": true + "sni_container_refs": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "vpc_id": { + "tenant_id": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true } }, - "opentelekomcloud_fw_firewall_group_v2": { + "opentelekomcloud_lb_loadbalancer_v2": { "__timeouts__": [ "create", "update", @@ -2105,29 +1539,31 @@ ], "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "description": { "Type": "String", "Optional": true }, - "egress_policy_id": { + "flavor": { "Type": "String", "Optional": true }, - "ingress_policy_id": { + "loadbalancer_provider": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, "name": { "Type": "String", "Optional": true }, - "ports": { + "region": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "security_group_ids": { "Type": "Set", "Optional": true, "Computed": true, @@ -2136,106 +1572,114 @@ "ElementsType": "String" } }, - "region": { + "tenant_id": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { + "vip_address": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true + "vip_port_id": { + "Type": "String", + "Computed": true + }, + "vip_subnet_id": { + "Type": "String", + "Required": true } }, - "opentelekomcloud_fw_policy_v2": { + "opentelekomcloud_lb_member_v2": { "__timeouts__": [ - "create" + "create", + "update", + "delete" ], - "audited": { + "address": { + "Type": "String", + "Required": true + }, + "admin_state_up": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, - "description": { + "id": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, "name": { "Type": "String", "Optional": true }, + "pool_id": { + "Type": "String", + "Required": true + }, + "protocol_port": { + "Type": "Int", + "Required": true + }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "rules": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "shared": { - "Type": "Bool", - "Optional": true + "subnet_id": { + "Type": "String", + "Required": true }, "tenant_id": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", - "Optional": true + "weight": { + "Type": "Int", + "Optional": true, + "Computed": true } }, - "opentelekomcloud_fw_rule_v2": { - "action": { - "Type": "String", + "opentelekomcloud_lb_monitor_v2": { + "__timeouts__": [ + "create", + "update", + "delete" + ], + "admin_state_up": { + "Type": "Bool", + "Optional": true + }, + "delay": { + "Type": "Int", "Required": true }, - "description": { + "expected_codes": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "destination_ip_address": { + "http_method": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "destination_port": { + "id": { "Type": "String", - "Optional": true - }, - "enabled": { - "Type": "Bool", "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Computed": true }, - "ip_version": { + "max_retries": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } + "Required": true }, "name": { "Type": "String", "Optional": true }, - "protocol": { + "pool_id": { "Type": "String", "Required": true }, @@ -2244,285 +1688,250 @@ "Optional": true, "Computed": true }, - "source_ip_address": { + "tenant_id": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "source_port": { - "Type": "String", - "Optional": true + "timeout": { + "Type": "Int", + "Required": true }, - "tenant_id": { + "type": { "Type": "String", - "Optional": true + "Required": true }, - "value_specs": { - "Type": "Map", - "Optional": true + "url_path": { + "Type": "String", + "Optional": true, + "Computed": true } }, - "opentelekomcloud_images_image_v2": { + "opentelekomcloud_lb_pool_v2": { "__timeouts__": [ - "create" + "create", + "update", + "delete" ], - "checksum": { - "Type": "String", - "Computed": true + "admin_state_up": { + "Type": "Bool", + "Optional": true }, - "container_format": { + "description": { "Type": "String", - "Required": true + "Optional": true }, - "created_at": { + "id": { "Type": "String", + "Optional": true, "Computed": true }, - "disk_format": { + "lb_method": { "Type": "String", "Required": true }, - "file": { + "listener_id": { "Type": "String", - "Computed": true + "Optional": true }, - "image_cache_path": { + "loadbalancer_id": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/Users/matthewl/.terraform/image_cache" - } + "Optional": true }, - "image_source_url": { + "name": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "local_file_path" - ] + "Optional": true }, - "local_file_path": { - "Type": "String", + "persistence": { + "Type": "List", "Optional": true, - "ConflictsWith": [ - "image_source_url" - ] - }, - "metadata": { - "Type": "Map", - "Computed": true - }, - "min_disk_gb": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } - }, - "min_ram_mb": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" + "Elem": { + "Type": "SchemaInfo", + "Info": { + "cookie_name": { + "Type": "String", + "Optional": true + }, + "type": { + "Type": "String", + "Required": true + } + } } }, - "name": { + "protocol": { "Type": "String", "Required": true }, - "owner": { - "Type": "String", - "Computed": true - }, - "protected": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "schema": { - "Type": "String", - "Computed": true - }, - "size_bytes": { - "Type": "Int", - "Computed": true - }, - "status": { + "tenant_id": { "Type": "String", - "Computed": true - }, - "tags": { - "Type": "Set", "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "update_at": { - "Type": "String", "Computed": true - }, - "visibility": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } } }, - "opentelekomcloud_kms_key_v1": { - "creation_date": { - "Type": "String", - "Computed": true - }, - "default_key_flag": { - "Type": "String", - "Computed": true - }, - "domain_id": { + "opentelekomcloud_networking_floatingip_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "address": { "Type": "String", "Computed": true }, - "expiration_time": { + "fixed_ip": { "Type": "String", - "Computed": true - }, - "is_enabled": { - "Type": "Bool", "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Computed": true }, - "key_alias": { + "pool": { "Type": "String", "Required": true }, - "key_description": { - "Type": "String", - "Optional": true - }, - "origin": { + "port_id": { "Type": "String", + "Optional": true, "Computed": true }, - "pending_days": { - "Type": "String", - "Optional": true - }, - "realm": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "scheduled_deletion_date": { + "tenant_id": { "Type": "String", + "Optional": true, "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true } }, - "opentelekomcloud_lb_listener_v2": { + "opentelekomcloud_networking_network_v2": { "__timeouts__": [ "create", - "update", "delete" ], "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "default_pool_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "default_tls_container_ref": { - "Type": "String", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "id": { "Type": "String", "Optional": true, "Computed": true }, - "loadbalancer_id": { - "Type": "String", - "Required": true - }, "name": { "Type": "String", - "Optional": true, - "Computed": true - }, - "protocol": { - "Type": "String", - "Required": true - }, - "protocol_port": { - "Type": "Int", - "Required": true + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "sni_container_refs": { + "segments": { "Type": "List", "Optional": true, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Type": "SchemaInfo", + "Info": { + "network_type": { + "Type": "String", + "Optional": true + }, + "physical_network": { + "Type": "String", + "Optional": true + }, + "segmentation_id": { + "Type": "Int", + "Optional": true + } + } } }, + "shared": { + "Type": "String", + "Optional": true, + "Computed": true + }, "tenant_id": { "Type": "String", "Optional": true, "Computed": true + }, + "value_specs": { + "Type": "Map", + "Optional": true } }, - "opentelekomcloud_lb_loadbalancer_v2": { + "opentelekomcloud_networking_port_v2": { "__timeouts__": [ "create", - "update", "delete" ], "admin_state_up": { "Type": "Bool", "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" + "Computed": true + }, + "all_fixed_ips": { + "Type": "List", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" } }, - "description": { + "allowed_address_pairs": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_address": { + "Type": "String", + "Required": true + }, + "mac_address": { + "Type": "String", + "Optional": true, + "Computed": true + } + } + } + }, + "device_id": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "flavor": { + "device_owner": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "loadbalancer_provider": { + "fixed_ip": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_address": { + "Type": "String", + "Optional": true + }, + "subnet_id": { + "Type": "String", + "Required": true + } + } + } + }, + "mac_address": { "Type": "String", "Optional": true, "Computed": true @@ -2531,6 +1940,10 @@ "Type": "String", "Optional": true }, + "network_id": { + "Type": "String", + "Required": true + }, "region": { "Type": "String", "Optional": true, @@ -2550,53 +1963,41 @@ "Optional": true, "Computed": true }, - "vip_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "vip_port_id": { - "Type": "String", - "Computed": true - }, - "vip_subnet_id": { - "Type": "String", - "Required": true + "value_specs": { + "Type": "Map", + "Optional": true } }, - "opentelekomcloud_lb_member_v2": { + "opentelekomcloud_networking_router_interface_v2": { "__timeouts__": [ "create", - "update", "delete" ], - "address": { + "port_id": { "Type": "String", - "Required": true - }, - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, - "id": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "name": { + "router_id": { "Type": "String", - "Optional": true + "Required": true }, - "pool_id": { + "subnet_id": { + "Type": "String", + "Optional": true + } + }, + "opentelekomcloud_networking_router_route_v2": { + "destination_cidr": { "Type": "String", "Required": true }, - "protocol_port": { - "Type": "Int", + "next_hop": { + "Type": "String", "Required": true }, "region": { @@ -2604,65 +2005,38 @@ "Optional": true, "Computed": true }, - "subnet_id": { + "router_id": { "Type": "String", "Required": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "weight": { - "Type": "Int", - "Optional": true, - "Computed": true } }, - "opentelekomcloud_lb_monitor_v2": { + "opentelekomcloud_networking_router_v2": { "__timeouts__": [ "create", - "update", "delete" ], "admin_state_up": { "Type": "Bool", "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "delay": { - "Type": "Int", - "Required": true - }, - "expected_codes": { - "Type": "String", - "Optional": true, "Computed": true }, - "http_method": { - "Type": "String", + "distributed": { + "Type": "Bool", "Optional": true, "Computed": true }, - "id": { - "Type": "String", + "enable_snat": { + "Type": "Bool", "Optional": true, "Computed": true }, - "max_retries": { - "Type": "Int", - "Required": true - }, - "name": { + "external_gateway": { "Type": "String", "Optional": true }, - "pool_id": { + "name": { "Type": "String", - "Required": true + "Optional": true }, "region": { "Type": "String", @@ -2674,105 +2048,76 @@ "Optional": true, "Computed": true }, - "timeout": { - "Type": "Int", - "Required": true - }, - "type": { - "Type": "String", - "Required": true - }, - "url_path": { - "Type": "String", - "Optional": true, - "Computed": true + "value_specs": { + "Type": "Map", + "Optional": true } }, - "opentelekomcloud_lb_pool_v2": { + "opentelekomcloud_networking_secgroup_rule_v2": { "__timeouts__": [ - "create", - "update", "delete" ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "description": { + "direction": { "Type": "String", - "Optional": true + "Required": true }, - "id": { + "ethertype": { "Type": "String", + "Required": true + }, + "port_range_max": { + "Type": "Int", "Optional": true, "Computed": true }, - "lb_method": { - "Type": "String", - "Required": true - }, - "listener_id": { - "Type": "String", - "Optional": true + "port_range_min": { + "Type": "Int", + "Optional": true, + "Computed": true }, - "loadbalancer_id": { + "protocol": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "name": { + "region": { "Type": "String", - "Optional": true - }, - "persistence": { - "Type": "List", "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cookie_name": { - "Type": "String", - "Optional": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } + "Computed": true }, - "protocol": { + "remote_group_id": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true }, - "region": { + "remote_ip_prefix": { "Type": "String", "Optional": true, "Computed": true }, + "security_group_id": { + "Type": "String", + "Required": true + }, "tenant_id": { "Type": "String", "Optional": true, "Computed": true } }, - "opentelekomcloud_nat_gateway_v2": { + "opentelekomcloud_networking_secgroup_v2": { "__timeouts__": [ - "create", "delete" ], + "delete_default_rules": { + "Type": "Bool", + "Optional": true + }, "description": { "Type": "String", "Optional": true, "Computed": true }, - "internal_network_id": { - "Type": "String", - "Required": true - }, "name": { "Type": "String", "Required": true @@ -2782,65 +2127,88 @@ "Optional": true, "Computed": true }, - "router_id": { - "Type": "String", - "Required": true - }, - "spec": { - "Type": "String", - "Required": true - }, "tenant_id": { "Type": "String", "Optional": true, "Computed": true } }, - "opentelekomcloud_nat_snat_rule_v2": { + "opentelekomcloud_networking_subnet_v2": { "__timeouts__": [ "create", "delete" ], - "floating_ip_id": { - "Type": "String", - "Required": true + "allocation_pools": { + "Type": "List", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "end": { + "Type": "String", + "Required": true + }, + "start": { + "Type": "String", + "Required": true + } + } + } }, - "nat_gateway_id": { + "cidr": { "Type": "String", "Required": true }, - "network_id": { - "Type": "String", - "Required": true + "dns_nameservers": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "region": { + "enable_dhcp": { + "Type": "Bool", + "Optional": true + }, + "gateway_ip": { "Type": "String", "Optional": true, "Computed": true - } - }, - "opentelekomcloud_networking_floatingip_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "address": { - "Type": "String", - "Computed": true }, - "fixed_ip": { - "Type": "String", + "host_routes": { + "Type": "List", "Optional": true, - "Computed": true + "Elem": { + "Type": "SchemaInfo", + "Info": { + "destination_cidr": { + "Type": "String", + "Required": true + }, + "next_hop": { + "Type": "String", + "Required": true + } + } + } }, - "pool": { + "ip_version": { + "Type": "Int", + "Optional": true + }, + "name": { "Type": "String", - "Required": true + "Optional": true }, - "port_id": { + "network_id": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true + }, + "no_gateway": { + "Type": "Bool", + "Optional": true }, "region": { "Type": "String", @@ -2857,410 +2225,492 @@ "Optional": true } }, - "opentelekomcloud_networking_network_v2": { + "opentelekomcloud_rds_instance_v1": { "__timeouts__": [ "create", "delete" ], - "admin_state_up": { + "availabilityzone": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "name": { - "Type": "String", - "Optional": true + "backupstrategy": { + "Type": "List", + "Optional": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "keepdays": { + "Type": "Int", + "Optional": true + }, + "starttime": { + "Type": "String", + "Optional": true + } + } + } }, - "region": { + "created": { "Type": "String", - "Optional": true, "Computed": true }, - "segments": { + "datastore": { "Type": "List", - "Optional": true, + "Required": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "network_type": { + "type": { "Type": "String", - "Optional": true + "Required": true }, - "physical_network": { + "version": { "Type": "String", - "Optional": true - }, - "segmentation_id": { - "Type": "Int", - "Optional": true + "Required": true } } } }, - "shared": { + "dbport": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "tenant_id": { + "dbrtpd": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "opentelekomcloud_networking_port_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Computed": true + "flavorref": { + "Type": "String", + "Required": true }, - "all_fixed_ips": { + "ha": { "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_address_pairs": { - "Type": "Set", "Optional": true, - "Computed": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "ip_address": { - "Type": "String", - "Required": true + "enable": { + "Type": "Bool", + "Optional": true }, - "mac_address": { + "replicationmode": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true } } } }, - "device_id": { + "hostname": { "Type": "String", - "Optional": true, "Computed": true }, - "device_owner": { + "name": { "Type": "String", "Optional": true, "Computed": true }, - "fixed_ip": { + "nics": { "Type": "List", - "Optional": true, + "Required": true, + "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "ip_address": { - "Type": "String", - "Optional": true - }, - "subnet_id": { + "subnetid": { "Type": "String", "Required": true } } } }, - "mac_address": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "name": { + "securitygroup": { + "Type": "List", + "Required": true, + "MaxItems": 1, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "id": { + "Type": "String", + "Required": true + } + } + } + }, + "status": { "Type": "String", - "Optional": true + "Computed": true }, - "network_id": { + "type": { "Type": "String", - "Required": true + "Computed": true }, - "region": { + "updated": { "Type": "String", - "Optional": true, "Computed": true }, - "security_group_ids": { - "Type": "Set", - "Optional": true, - "Computed": true, + "volume": { + "Type": "List", + "Required": true, + "MaxItems": 1, "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" + "Type": "SchemaInfo", + "Info": { + "size": { + "Type": "Int", + "Required": true + }, + "type": { + "Type": "String", + "Required": true + } + } } }, - "tenant_id": { + "vpc": { "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true + "Required": true } }, - "opentelekomcloud_networking_router_interface_v2": { + "opentelekomcloud_rts_software_config_v1": { "__timeouts__": [ "create", "delete" ], - "port_id": { + "config": { "Type": "String", "Optional": true }, - "region": { + "group": { + "Type": "String", + "Optional": true + }, + "id": { "Type": "String", - "Optional": true, "Computed": true }, - "router_id": { + "input_values": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } + }, + "name": { "Type": "String", "Required": true }, - "subnet_id": { - "Type": "String", + "options": { + "Type": "Map", "Optional": true - } - }, - "opentelekomcloud_networking_router_route_v2": { - "destination_cidr": { - "Type": "String", - "Required": true }, - "next_hop": { - "Type": "String", - "Required": true + "output_values": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "Map" + } }, "region": { "Type": "String", "Optional": true, "Computed": true - }, - "router_id": { - "Type": "String", - "Required": true } }, - "opentelekomcloud_networking_router_v2": { + "opentelekomcloud_rts_software_deployment_v1": { "__timeouts__": [ "create", "delete" ], - "admin_state_up": { - "Type": "Bool", + "action": { + "Type": "String", "Optional": true, "Computed": true }, - "distributed": { - "Type": "Bool", + "config_id": { + "Type": "String", + "Required": true + }, + "input_values": { + "Type": "Map", "Optional": true, "Computed": true }, - "enable_snat": { - "Type": "Bool", + "output_values": { + "Type": "Map", "Optional": true, "Computed": true }, - "external_gateway": { + "region": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "name": { + "server_id": { "Type": "String", - "Optional": true + "Required": true }, - "region": { + "status": { "Type": "String", "Optional": true, "Computed": true }, - "tenant_id": { + "status_reason": { "Type": "String", "Optional": true, "Computed": true }, - "value_specs": { - "Type": "Map", + "tenant_id": { + "Type": "String", "Optional": true } }, - "opentelekomcloud_networking_secgroup_rule_v2": { + "opentelekomcloud_rts_stack_v1": { "__timeouts__": [ + "create", + "update", "delete" ], - "direction": { - "Type": "String", - "Required": true - }, - "ethertype": { + "capabilities": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "disable_rollback": { + "Type": "Bool", + "Optional": true, + "Computed": true + }, + "environment": { + "Type": "String", + "Optional": true + }, + "files": { + "Type": "Map", + "Optional": true + }, + "name": { "Type": "String", "Required": true }, - "port_range_max": { - "Type": "Int", - "Optional": true, + "notification_topics": { + "Type": "Set", + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "outputs": { + "Type": "Map", "Computed": true }, - "port_range_min": { - "Type": "Int", + "parameters": { + "Type": "Map", "Optional": true, "Computed": true }, - "protocol": { + "region": { "Type": "String", "Optional": true, "Computed": true }, - "region": { + "status": { "Type": "String", - "Optional": true, "Computed": true }, - "remote_group_id": { + "status_reason": { "Type": "String", - "Optional": true, "Computed": true }, - "remote_ip_prefix": { + "template_body": { "Type": "String", "Optional": true, "Computed": true }, - "security_group_id": { + "template_url": { "Type": "String", - "Required": true + "Optional": true }, - "tenant_id": { - "Type": "String", + "timeout_mins": { + "Type": "Int", "Optional": true, "Computed": true } }, - "opentelekomcloud_networking_secgroup_v2": { - "__timeouts__": [ - "delete" - ], - "delete_default_rules": { - "Type": "Bool", + "opentelekomcloud_s3_bucket": { + "acl": { + "Type": "String", "Optional": true }, - "description": { + "arn": { "Type": "String", "Optional": true, "Computed": true }, - "name": { + "bucket": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true, + "ConflictsWith": [ + "bucket_prefix" + ] }, - "region": { + "bucket_domain_name": { "Type": "String", - "Optional": true, "Computed": true }, - "tenant_id": { + "bucket_prefix": { "Type": "String", - "Optional": true, - "Computed": true - } - }, - "opentelekomcloud_networking_subnet_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "allocation_pools": { + "Optional": true + }, + "cors_rule": { "Type": "List", "Optional": true, - "Computed": true, "Elem": { "Type": "SchemaInfo", "Info": { - "end": { - "Type": "String", - "Required": true + "allowed_headers": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "start": { - "Type": "String", - "Required": true + "allowed_methods": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "allowed_origins": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "expose_headers": { + "Type": "List", + "Optional": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } + }, + "max_age_seconds": { + "Type": "Int", + "Optional": true } } } }, - "cidr": { - "Type": "String", - "Required": true - }, - "dns_nameservers": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "enable_dhcp": { + "force_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, - "gateway_ip": { + "hosted_zone_id": { "Type": "String", "Optional": true, "Computed": true }, - "host_routes": { + "lifecycle_rule": { "Type": "List", "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { - "destination_cidr": { - "Type": "String", + "abort_incomplete_multipart_upload_days": { + "Type": "Int", + "Optional": true + }, + "enabled": { + "Type": "Bool", "Required": true }, - "next_hop": { + "expiration": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "date": { + "Type": "String", + "Optional": true + }, + "days": { + "Type": "Int", + "Optional": true + }, + "expired_object_delete_marker": { + "Type": "Bool", + "Optional": true + } + } + } + }, + "id": { "Type": "String", - "Required": true + "Optional": true, + "Computed": true + }, + "noncurrent_version_expiration": { + "Type": "Set", + "Optional": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "days": { + "Type": "Int", + "Optional": true + } + } + } + }, + "prefix": { + "Type": "String", + "Optional": true } } } }, - "ip_version": { - "Type": "Int", + "logging": { + "Type": "Set", "Optional": true, - "Default": { - "Type": "int", - "Value": "4" + "Elem": { + "Type": "SchemaInfo", + "Info": { + "target_bucket": { + "Type": "String", + "Required": true + }, + "target_prefix": { + "Type": "String", + "Optional": true + } + } } }, - "name": { - "Type": "String", - "Optional": true - }, - "network_id": { + "policy": { "Type": "String", - "Required": true - }, - "no_gateway": { - "Type": "Bool", "Optional": true }, "region": { @@ -3268,1838 +2718,496 @@ "Optional": true, "Computed": true }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { + "tags": { "Type": "Map", "Optional": true - } - }, - "opentelekomcloud_networking_vip_associate_v2": { - "port_ids": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "vip_id": { - "Type": "String", - "Required": true }, - "vip_ip_address": { - "Type": "String", - "Computed": true - }, - "vip_subnet_id": { - "Type": "String", - "Computed": true - } - }, - "opentelekomcloud_networking_vip_v2": { - "device_owner": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "ip_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "network_id": { - "Type": "String", - "Required": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Required": true - }, - "tenant_id": { - "Type": "String", - "Computed": true - } - }, - "opentelekomcloud_rds_instance_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "availabilityzone": { - "Type": "String", - "Required": true - }, - "backupstrategy": { + "versioning": { "Type": "List", "Optional": true, + "Computed": true, "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { - "keepdays": { - "Type": "Int", + "enabled": { + "Type": "Bool", "Optional": true }, - "starttime": { - "Type": "String", + "mfa_delete": { + "Type": "Bool", "Optional": true } } } }, - "created": { - "Type": "String", - "Computed": true - }, - "datastore": { + "website": { "Type": "List", - "Required": true, - "MaxItems": 1, + "Optional": true, "Elem": { "Type": "SchemaInfo", "Info": { - "type": { + "error_document": { "Type": "String", - "Required": true + "Optional": true }, - "version": { + "index_document": { "Type": "String", - "Required": true + "Optional": true + }, + "redirect_all_requests_to": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "website.0.index_document", + "website.0.error_document", + "website.0.routing_rules" + ] + }, + "routing_rules": { + "Type": "String", + "Optional": true } } } }, - "dbport": { + "website_domain": { + "Type": "String", + "Optional": true, + "Computed": true + }, + "website_endpoint": { + "Type": "String", + "Optional": true, + "Computed": true + } + }, + "opentelekomcloud_s3_bucket_object": { + "acl": { "Type": "String", "Optional": true }, - "dbrtpd": { + "bucket": { "Type": "String", "Required": true }, - "flavorref": { + "cache_control": { "Type": "String", - "Required": true + "Optional": true }, - "ha": { - "Type": "List", + "content": { + "Type": "String", "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enable": { - "Type": "Bool", - "Optional": true - }, - "replicationmode": { - "Type": "String", - "Optional": true - } - } - } + "ConflictsWith": [ + "source" + ] }, - "hostname": { + "content_disposition": { "Type": "String", - "Computed": true + "Optional": true }, - "name": { + "content_encoding": { + "Type": "String", + "Optional": true + }, + "content_language": { + "Type": "String", + "Optional": true + }, + "content_type": { "Type": "String", "Optional": true, "Computed": true }, - "nics": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "subnetid": { - "Type": "String", - "Required": true - } - } - } - }, - "region": { + "etag": { "Type": "String", "Optional": true, "Computed": true }, - "securitygroup": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Required": true - } - } - } + "key": { + "Type": "String", + "Required": true }, - "status": { + "server_side_encryption": { "Type": "String", + "Optional": true, "Computed": true }, - "type": { + "source": { + "Type": "String", + "Optional": true, + "ConflictsWith": [ + "content" + ] + }, + "sse_kms_key_id": { "Type": "String", + "Optional": true, "Computed": true }, - "updated": { + "version_id": { "Type": "String", "Computed": true }, - "volume": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "size": { - "Type": "Int", - "Required": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } + "website_redirect": { + "Type": "String", + "Optional": true + } + }, + "opentelekomcloud_s3_bucket_policy": { + "bucket": { + "Type": "String", + "Required": true }, - "vpc": { + "policy": { "Type": "String", "Required": true } }, - "opentelekomcloud_rts_software_config_v1": { + "opentelekomcloud_sfs_file_system_v2": { "__timeouts__": [ "create", "delete" ], - "config": { + "access_level": { + "Type": "String", + "Required": true + }, + "access_rule_status": { + "Type": "String", + "Computed": true + }, + "access_to": { + "Type": "String", + "Required": true + }, + "access_type": { "Type": "String", "Optional": true }, - "group": { + "availability_zone": { "Type": "String", "Optional": true }, - "id": { + "description": { "Type": "String", + "Optional": true, "Computed": true }, - "input_values": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } + "export_location": { + "Type": "String", + "Computed": true }, - "name": { + "host": { "Type": "String", - "Required": true + "Computed": true }, - "options": { + "is_public": { + "Type": "Bool", + "Optional": true + }, + "metadata": { "Type": "Map", "Optional": true }, - "output_values": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } + "name": { + "Type": "String", + "Optional": true }, "region": { "Type": "String", "Optional": true, "Computed": true - } - }, - "opentelekomcloud_rts_software_deployment_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "action": { - "Type": "String", - "Optional": true, - "Computed": true }, - "config_id": { + "share_access_id": { "Type": "String", - "Required": true - }, - "input_values": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "output_values": { - "Type": "Map", - "Optional": true, "Computed": true }, - "region": { + "share_proto": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, - "server_id": { - "Type": "String", + "size": { + "Type": "Int", "Required": true }, "status": { "Type": "String", - "Optional": true, - "Computed": true - }, - "status_reason": { - "Type": "String", - "Optional": true, "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true } }, - "opentelekomcloud_rts_stack_v1": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "capabilities": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "opentelekomcloud_smn_subscription_v2": { + "endpoint": { + "Type": "String", + "Required": true }, - "disable_rollback": { - "Type": "Bool", + "owner": { + "Type": "String", "Optional": true, "Computed": true }, - "environment": { - "Type": "String", - "Optional": true - }, - "files": { - "Type": "Map", - "Optional": true - }, - "name": { + "protocol": { "Type": "String", "Required": true }, - "notification_topics": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "outputs": { - "Type": "Map", - "Computed": true + "remark": { + "Type": "String", + "Optional": true }, - "parameters": { - "Type": "Map", + "status": { + "Type": "Int", "Optional": true, "Computed": true }, - "region": { + "subscription_urn": { "Type": "String", "Optional": true, "Computed": true }, - "status": { - "Type": "String", - "Computed": true - }, - "status_reason": { + "topic_urn": { "Type": "String", - "Computed": true - }, - "template_body": { + "Required": true + } + }, + "opentelekomcloud_smn_topic_v2": { + "create_time": { "Type": "String", "Optional": true, "Computed": true }, - "template_url": { + "display_name": { "Type": "String", "Optional": true }, - "timeout_mins": { - "Type": "Int", - "Optional": true, - "Computed": true - } - }, - "opentelekomcloud_s3_bucket": { - "acl": { + "name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Required": true }, - "arn": { - "Type": "String", + "push_policy": { + "Type": "Int", "Optional": true, "Computed": true }, - "bucket": { + "topic_urn": { "Type": "String", "Optional": true, - "Computed": true, - "ConflictsWith": [ - "bucket_prefix" - ] - }, - "bucket_domain_name": { - "Type": "String", "Computed": true }, - "bucket_prefix": { - "Type": "String", - "Optional": true - }, - "cors_rule": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "allowed_headers": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_methods": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "allowed_origins": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "expose_headers": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "max_age_seconds": { - "Type": "Int", - "Optional": true - } - } - } - }, - "force_destroy": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "hosted_zone_id": { + "update_time": { "Type": "String", "Optional": true, "Computed": true - }, - "lifecycle_rule": { + } + }, + "opentelekomcloud_vpc_eip_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "bandwidth": { "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "abort_incomplete_multipart_upload_days": { - "Type": "Int", - "Optional": true - }, - "enabled": { - "Type": "Bool", - "Required": true - }, - "expiration": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "date": { - "Type": "String", - "Optional": true - }, - "days": { - "Type": "Int", - "Optional": true - }, - "expired_object_delete_marker": { - "Type": "Bool", - "Optional": true - } - } - } - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "noncurrent_version_expiration": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "days": { - "Type": "Int", - "Optional": true - } - } - } - }, - "prefix": { - "Type": "String", - "Optional": true - } - } - } - }, - "logging": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "target_bucket": { - "Type": "String", - "Required": true - }, - "target_prefix": { - "Type": "String", - "Optional": true - } - } - } - }, - "policy": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tags": { - "Type": "Map", - "Optional": true - }, - "versioning": { - "Type": "List", - "Optional": true, - "Computed": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "mfa_delete": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - } - } - } - }, - "website": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "error_document": { - "Type": "String", - "Optional": true - }, - "index_document": { - "Type": "String", - "Optional": true - }, - "redirect_all_requests_to": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "website.0.index_document", - "website.0.error_document", - "website.0.routing_rules" - ] - }, - "routing_rules": { - "Type": "String", - "Optional": true - } - } - } - }, - "website_domain": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "website_endpoint": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "opentelekomcloud_s3_bucket_object": { - "acl": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } - }, - "bucket": { - "Type": "String", - "Required": true - }, - "cache_control": { - "Type": "String", - "Optional": true - }, - "content": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "source" - ] - }, - "content_disposition": { - "Type": "String", - "Optional": true - }, - "content_encoding": { - "Type": "String", - "Optional": true - }, - "content_language": { - "Type": "String", - "Optional": true - }, - "content_type": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "etag": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "key": { - "Type": "String", - "Required": true - }, - "server_side_encryption": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "source": { - "Type": "String", - "Optional": true, - "ConflictsWith": [ - "content" - ] - }, - "sse_kms_key_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "version_id": { - "Type": "String", - "Computed": true - }, - "website_redirect": { - "Type": "String", - "Optional": true - } - }, - "opentelekomcloud_s3_bucket_policy": { - "bucket": { - "Type": "String", - "Required": true - }, - "policy": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_sfs_file_system_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "access_level": { - "Type": "String", - "Required": true - }, - "access_rule_status": { - "Type": "String", - "Computed": true - }, - "access_to": { - "Type": "String", - "Required": true - }, - "access_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "cert" - } - }, - "availability_zone": { - "Type": "String", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "export_location": { - "Type": "String", - "Computed": true - }, - "host": { - "Type": "String", - "Computed": true - }, - "is_public": { - "Type": "Bool", - "Optional": true - }, - "metadata": { - "Type": "Map", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "share_access_id": { - "Type": "String", - "Computed": true - }, - "share_proto": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NFS" - } - }, - "size": { - "Type": "Int", - "Required": true - }, - "status": { - "Type": "String", - "Computed": true - } - }, - "opentelekomcloud_smn_subscription_v2": { - "endpoint": { - "Type": "String", - "Required": true - }, - "owner": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "protocol": { - "Type": "String", - "Required": true - }, - "remark": { - "Type": "String", - "Optional": true - }, - "status": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "subscription_urn": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "topic_urn": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_smn_topic_v2": { - "create_time": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "display_name": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Required": true - }, - "push_policy": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "topic_urn": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "update_time": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "opentelekomcloud_vpc_eip_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "bandwidth": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "charge_mode": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "share_type": { - "Type": "String", - "Required": true - }, - "size": { - "Type": "Int", - "Required": true - } - } - } - }, - "publicip": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ip_address": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "port_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "opentelekomcloud_vpc_peering_connection_accepter_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "accept": { - "Type": "Bool", - "Optional": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "peer_tenant_id": { - "Type": "String", - "Computed": true - }, - "peer_vpc_id": { - "Type": "String", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Computed": true - }, - "vpc_peering_connection_id": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_vpc_peering_connection_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "peer_tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "peer_vpc_id": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_vpc_route_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "destination": { - "Type": "String", - "Required": true - }, - "nexthop": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "type": { - "Type": "String", - "Required": true - }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_vpc_subnet_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "availability_zone": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "cidr": { - "Type": "String", - "Required": true - }, - "dhcp_enable": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "dns_list": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "gateway_ip": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "primary_dns": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "secondary_dns": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "opentelekomcloud_vpc_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "cidr": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "shared": { - "Type": "Bool", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - } - } - }, - "data-sources": { - "opentelekomcloud_compute_bms_flavors_v2": { - "disk": { - "Type": "Int", - "Computed": true - }, - "id": { - "Type": "String", - "Optional": true - }, - "min_disk": { - "Type": "Int", - "Optional": true - }, - "min_ram": { - "Type": "Int", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "ram": { - "Type": "Int", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "rx_tx_factor": { - "Type": "Float", - "Computed": true - }, - "sort_dir": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "asc" - } - }, - "sort_key": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "id" - } - }, - "swap": { - "Type": "Int", - "Computed": true - }, - "vcpus": { - "Type": "Int", - "Computed": true - } - }, - "opentelekomcloud_compute_bms_keypairs_v2": { - "fingerprint": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "public_key": { - "Type": "String", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "opentelekomcloud_compute_bms_nic_v2": { - "fixed_ips": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ip_address": { - "Type": "String", - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Computed": true - } - } - } - }, - "id": { - "Type": "String", - "Optional": true - }, - "mac_address": { - "Type": "String", - "Computed": true - }, - "network_id": { - "Type": "String", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "server_id": { - "Type": "String", - "Required": true - }, - "status": { - "Type": "String", - "Optional": true - } - }, - "opentelekomcloud_compute_bms_server_v2": { - "access_ip_v4": { - "Type": "String", - "Computed": true - }, - "access_ip_v6": { - "Type": "String", - "Computed": true - }, - "addresses": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "ip": { - "Type": "String", - "Computed": true - }, - "mac": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - }, - "version": { - "Type": "Float", - "Computed": true - } - } - } - }, - "availability_zone": { - "Type": "String", - "Computed": true - }, - "config_drive": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "flavor_id": { - "Type": "String", - "Optional": true - }, - "host_id": { - "Type": "String", - "Computed": true - }, - "host_status": { - "Type": "String", - "Optional": true - }, - "hypervisor_hostname": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Optional": true - }, - "image_id": { - "Type": "String", - "Optional": true - }, - "instance_name": { - "Type": "String", - "Computed": true - }, - "kernel_id": { - "Type": "String", - "Computed": true - }, - "key_name": { - "Type": "String", - "Optional": true - }, - "locked": { - "Type": "Bool", - "Computed": true - }, - "metadata": { - "Type": "Map", - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "progress": { - "Type": "Int", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "security_groups": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "name": { - "Type": "String", - "Computed": true - } - } - } - }, - "status": { - "Type": "String", - "Optional": true - }, - "tags": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "tenant_id": { - "Type": "String", - "Computed": true - }, - "user_id": { - "Type": "String", - "Optional": true - } - }, - "opentelekomcloud_csbs_backup_policy_v1": { - "common": { - "Type": "Map", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "provider_id": { - "Type": "String", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "resource": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "type": { - "Type": "String", - "Computed": true - } - } - } - }, - "scheduled_operation": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "description": { - "Type": "String", - "Computed": true - }, - "enabled": { - "Type": "Bool", - "Computed": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "max_backups": { - "Type": "Int", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "operation_type": { - "Type": "String", - "Computed": true - }, - "permanent": { - "Type": "Bool", - "Computed": true - }, - "retention_duration_days": { - "Type": "Int", - "Computed": true - }, - "trigger_id": { - "Type": "String", - "Computed": true - }, - "trigger_name": { - "Type": "String", - "Computed": true - }, - "trigger_pattern": { - "Type": "String", - "Computed": true - }, - "trigger_type": { - "Type": "String", - "Computed": true - } - } - } - }, - "status": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tags": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "key": { - "Type": "String", - "Computed": true - }, - "value": { - "Type": "String", - "Computed": true - } - } - } - } - }, - "opentelekomcloud_csbs_backup_v1": { - "auto_trigger": { - "Type": "Bool", - "Computed": true - }, - "average_speed": { - "Type": "Int", - "Computed": true - }, - "backup_name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "backup_record_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Optional": true - }, - "policy_id": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "resource_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "resource_name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "resource_type": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "size": { - "Type": "Int", - "Computed": true - }, - "status": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tags": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "key": { - "Type": "String", - "Computed": true - }, - "value": { - "Type": "String", - "Computed": true - } - } - } - }, - "vm_ip": { - "Type": "String", - "Optional": true - }, - "vm_metadata": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cloud_service_type": { - "Type": "String", - "Computed": true - }, - "disk": { - "Type": "Int", - "Computed": true - }, - "eip": { - "Type": "String", - "Computed": true - }, - "image_type": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Computed": true - }, - "private_ip": { - "Type": "String", - "Computed": true - }, - "ram": { - "Type": "Int", - "Computed": true - }, - "vcpus": { - "Type": "Int", - "Computed": true - } - } - } - }, - "volume_backups": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "average_speed": { - "Type": "Int", - "Computed": true - }, - "bootable": { - "Type": "Bool", - "Computed": true - }, - "id": { + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "charge_mode": { "Type": "String", + "Optional": true, "Computed": true }, - "image_type": { + "name": { "Type": "String", - "Computed": true - }, - "incremental": { - "Type": "Bool", - "Computed": true + "Required": true }, - "name": { + "share_type": { "Type": "String", - "Computed": true + "Required": true }, "size": { "Type": "Int", - "Computed": true - }, - "snapshot_id": { - "Type": "String", - "Computed": true - }, - "source_volume_id": { + "Required": true + } + } + } + }, + "publicip": { + "Type": "List", + "Required": true, + "Elem": { + "Type": "SchemaInfo", + "Info": { + "ip_address": { "Type": "String", + "Optional": true, "Computed": true }, - "source_volume_name": { + "port_id": { "Type": "String", + "Optional": true, "Computed": true }, - "source_volume_size": { - "Type": "Int", - "Computed": true - }, - "space_saving_ratio": { - "Type": "Int", - "Computed": true - }, - "status": { + "type": { "Type": "String", - "Computed": true + "Required": true } } } - } - }, - "opentelekomcloud_deh_host_v1": { - "auto_placement": { + }, + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "availability_zone": { - "Type": "String", + "value_specs": { + "Type": "Map", + "Optional": true + } + }, + "opentelekomcloud_vpc_peering_connection_accepter_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "accept": { + "Type": "Bool", "Optional": true }, - "available_instance_capacities": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "flavor": { - "Type": "String", - "Computed": true - } - } - } + "name": { + "Type": "String", + "Computed": true }, - "available_memory": { - "Type": "Int", + "peer_tenant_id": { + "Type": "String", "Computed": true }, - "available_vcpus": { - "Type": "Int", + "peer_vpc_id": { + "Type": "String", "Computed": true }, - "cores": { - "Type": "Int", + "region": { + "Type": "String", + "Optional": true, "Computed": true }, - "host_type": { + "status": { "Type": "String", "Computed": true }, - "host_type_name": { + "vpc_id": { "Type": "String", "Computed": true }, + "vpc_peering_connection_id": { + "Type": "String", + "Required": true + } + }, + "opentelekomcloud_vpc_peering_connection_v2": { + "__timeouts__": [ + "create", + "delete" + ], "id": { "Type": "String", - "Optional": true - }, - "instance_total": { - "Type": "Int", "Computed": true }, - "instance_uuids": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "name": { + "Type": "String", + "Required": true }, - "memory": { - "Type": "Int", + "peer_tenant_id": { + "Type": "String", + "Optional": true, "Computed": true }, - "name": { + "peer_vpc_id": { "Type": "String", - "Optional": true + "Required": true }, "region": { "Type": "String", "Optional": true, "Computed": true }, - "sockets": { - "Type": "Int", + "status": { + "Type": "String", "Computed": true }, - "status": { + "vpc_id": { "Type": "String", - "Optional": true + "Required": true + } + }, + "opentelekomcloud_vpc_route_v2": { + "__timeouts__": [ + "create", + "delete" + ], + "destination": { + "Type": "String", + "Required": true }, - "tenant_id": { + "nexthop": { + "Type": "String", + "Required": true + }, + "region": { "Type": "String", + "Optional": true, "Computed": true }, - "vcpus": { - "Type": "Int", + "tenant_id": { + "Type": "String", + "Optional": true, "Computed": true + }, + "type": { + "Type": "String", + "Required": true + }, + "vpc_id": { + "Type": "String", + "Required": true } }, - "opentelekomcloud_deh_server_v1": { - "addresses": { - "Type": "List", + "opentelekomcloud_vpc_subnet_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "availability_zone": { + "Type": "String", "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "fixed_ip_v4": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - } - } - } + "Computed": true }, - "dedicated_host_id": { + "cidr": { "Type": "String", + "Required": true + }, + "dhcp_enable": { + "Type": "Bool", "Optional": true }, - "flavor": { - "Type": "Map", - "Computed": true + "dns_list": { + "Type": "Set", + "Optional": true, + "Computed": true, + "Elem": { + "Type": "SchemaElements", + "ElementsType": "String" + } }, - "metadata": { - "Type": "Map", - "Computed": true + "gateway_ip": { + "Type": "String", + "Required": true }, "name": { "Type": "String", + "Required": true + }, + "primary_dns": { + "Type": "String", + "Optional": true, "Computed": true }, "region": { @@ -5107,23 +3215,49 @@ "Optional": true, "Computed": true }, - "server_id": { + "secondary_dns": { "Type": "String", - "Optional": true + "Optional": true, + "Computed": true }, - "status": { + "subnet_id": { "Type": "String", "Computed": true }, - "tenant_id": { + "vpc_id": { + "Type": "String", + "Required": true + } + }, + "opentelekomcloud_vpc_v1": { + "__timeouts__": [ + "create", + "delete" + ], + "cidr": { + "Type": "String", + "Required": true + }, + "name": { + "Type": "String", + "Required": true + }, + "region": { "Type": "String", + "Optional": true, + "Computed": true + }, + "shared": { + "Type": "Bool", "Computed": true }, - "user_id": { + "status": { "Type": "String", "Computed": true } - }, + } + }, + "data-sources": { "opentelekomcloud_images_image_v2": { "checksum": { "Type": "String", @@ -5155,11 +3289,7 @@ }, "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -5196,19 +3326,11 @@ }, "sort_direction": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "asc" - } + "Optional": true }, "sort_key": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "name" - } + "Optional": true }, "tag": { "Type": "String", diff --git a/res/terraform/model/providers/opsgenie.json b/res/terraform/model/providers/opsgenie.json index 1c9de4d5..096b29e0 100644 --- a/res/terraform/model/providers/opsgenie.json +++ b/res/terraform/model/providers/opsgenie.json @@ -1,7 +1,7 @@ { "name": "opsgenie", "type": "provider", - "version": "v0.1.0-19-ga0ab200", + "version": "v0.1.0-18-g54eb1ca", "provider": { "api_key": { "Type": "String", @@ -22,11 +22,7 @@ "Info": { "role": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "user" - } + "Optional": true }, "username": { "Type": "String", @@ -47,11 +43,7 @@ }, "locale": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "en_US" - } + "Optional": true }, "role": { "Type": "String", @@ -59,11 +51,7 @@ }, "timezone": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "America/New_York" - } + "Optional": true }, "username": { "Type": "String", diff --git a/res/terraform/model/providers/oraclepaas.json b/res/terraform/model/providers/oraclepaas.json index 594d6af8..925c0387 100644 --- a/res/terraform/model/providers/oraclepaas.json +++ b/res/terraform/model/providers/oraclepaas.json @@ -1,7 +1,7 @@ { "name": "oraclepaas", "type": "provider", - "version": "v1.3.2-1-g8babe52", + "version": "v1.3.0-1-g5979bcd", "provider": { "application_endpoint": { "Type": "String", @@ -75,14 +75,6 @@ "Type": "String", "Optional": true }, - "availability_domain": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "deployment": { "Type": "List", "Optional": true, @@ -172,16 +164,6 @@ "Type": "String", "Optional": true }, - "load_balancer_subnets": { - "Type": "List", - "Optional": true, - "MaxItems": 2, - "MinItems": 2, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "manifest": { "Type": "List", "Optional": true, @@ -254,11 +236,7 @@ }, "shutdown_time": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "-1" - } + "Optional": true }, "startup_time": { "Type": "Int", @@ -290,25 +268,13 @@ "Type": "String", "Optional": true }, - "region": { - "Type": "String", - "Optional": true - }, "runtime": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "java" - } + "Optional": true }, "subscription_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "HOURLY" - } + "Optional": true }, "tags": { "Type": "Map", @@ -330,19 +296,11 @@ }, "destination": { "Type": "String", - "Optional": true, - "Default": { - "Type": "database.AccessRuleDestination", - "Value": "DB_1" - } + "Optional": true }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -393,22 +351,14 @@ }, "create_if_missing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } }, "bring_your_own_license": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "cloud_storage_container": { "Type": "String", @@ -431,14 +381,6 @@ }, "backup_destination": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } - }, - "backup_storage_volume_size": { - "Type": "Int", "Optional": true }, "character_set": { @@ -450,45 +392,25 @@ "hybrid_disaster_recovery" ] }, - "data_storage_volume_size": { - "Type": "Int", - "Optional": true - }, "db_demo": { "Type": "String", "Optional": true }, "disaster_recovery": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "failover_database": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "golden_gate": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "is_rac": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "national_character_set": { "Type": "String", @@ -510,11 +432,7 @@ }, "sid": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ORCL" - } + "Optional": true }, "snapshot_name": { "Type": "String", @@ -530,19 +448,11 @@ }, "timezone": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "UTC" - } + "Optional": true }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "database.ServiceInstanceType", - "Value": "db" - } + "Optional": true }, "usable_storage": { "Type": "Int", @@ -638,11 +548,7 @@ }, "high_performance_storage": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "hybrid_disaster_recovery": { "Type": "List", @@ -713,11 +619,7 @@ }, "on_premise": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "service_id": { "Type": "String", @@ -744,11 +646,7 @@ }, "level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PAAS" - } + "Optional": true }, "name": { "Type": "String", @@ -825,11 +723,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -841,11 +735,7 @@ }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "java.AccessRuleProtocol", - "Value": "tcp" - } + "Optional": true }, "service_instance_id": { "Type": "String", @@ -871,11 +761,7 @@ }, "backup_destination": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "BOTH" - } + "Optional": true }, "backups": { "Type": "List", @@ -886,11 +772,7 @@ "Info": { "auto_generate": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "cloud_storage_container": { "Type": "String", @@ -911,11 +793,7 @@ }, "bring_your_own_license": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "description": { "Type": "String", @@ -924,11 +802,7 @@ }, "desired_state": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "running" - } + "Optional": true }, "edition": { "Type": "String", @@ -936,19 +810,11 @@ }, "enable_admin_console": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "force_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ip_network": { "Type": "String", @@ -956,19 +822,11 @@ }, "level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PAAS" - } + "Optional": true }, "metering_frequency": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "HOURLY" - } + "Optional": true }, "name": { "Type": "String", @@ -1002,11 +860,7 @@ }, "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "8989" - } + "Optional": true }, "username": { "Type": "String", @@ -1017,11 +871,7 @@ }, "high_availability": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ip_reservations": { "Type": "List", @@ -1063,11 +913,7 @@ }, "load_balancing_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "LEAST_CONNECTION_COUNT" - } + "Optional": true }, "root_url": { "Type": "String", @@ -1111,11 +957,7 @@ }, "use_identity_service": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "weblogic_server": { "Type": "List", @@ -1141,19 +983,11 @@ }, "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "7001" - } + "Optional": true }, "secured_port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "7002" - } + "Optional": true }, "username": { "Type": "String", @@ -1215,19 +1049,11 @@ }, "server_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "servers_per_node": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "shape": { "Type": "String", @@ -1293,11 +1119,7 @@ "Info": { "mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "PRODUCTION" - } + "Optional": true }, "name": { "Type": "String", @@ -1352,19 +1174,11 @@ }, "overwrite_jvm_args": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "server_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true } } } @@ -1388,11 +1202,7 @@ }, "port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5556" - } + "Optional": true }, "username": { "Type": "String", @@ -1411,35 +1221,19 @@ "Info": { "content_port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "8001" - } + "Optional": true }, "deployment_channel_port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "9001" - } + "Optional": true }, "privileged_content_port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "80" - } + "Optional": true }, "privileged_secured_content_port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "443" - } + "Optional": true } } } @@ -1475,11 +1269,7 @@ }, "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "name": { "Type": "String", @@ -1517,11 +1307,7 @@ }, "backup_destination": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NONE" - } + "Optional": true }, "backups": { "Type": "List", @@ -1546,11 +1332,7 @@ }, "create_if_missing": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -1573,11 +1355,7 @@ }, "metering_frequency": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "HOURLY" - } + "Optional": true }, "mysql_configuration": { "Type": "List", @@ -1597,11 +1375,7 @@ }, "db_storage": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "25" - } + "Optional": true }, "enterprise_monitor_configuration": { "Type": "List", @@ -1654,11 +1428,7 @@ }, "mysql_port": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3306" - } + "Optional": true }, "mysql_username": { "Type": "String", diff --git a/res/terraform/model/providers/ovh.json b/res/terraform/model/providers/ovh.json index 8c5c5949..42d3c6b9 100644 --- a/res/terraform/model/providers/ovh.json +++ b/res/terraform/model/providers/ovh.json @@ -1,7 +1,7 @@ { "name": "ovh", "type": "provider", - "version": "v0.3.0-19-ga6955b1", + "version": "v0.2.0-85-gd353dff", "provider": { "application_key": { "Type": "String", @@ -79,11 +79,7 @@ }, "vlan_id": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true } }, "ovh_cloud_network_private_subnet": { @@ -93,11 +89,7 @@ }, "dhcp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "end": { "Type": "String", @@ -146,11 +138,7 @@ }, "no_gateway": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "project_id": { "Type": "String", @@ -214,11 +202,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "zone": { "Type": "String", @@ -255,20 +239,6 @@ "Required": true } }, - "ovh_ip_reverse": { - "ip": { - "Type": "String", - "Required": true - }, - "ipreverse": { - "Type": "String", - "Optional": true - }, - "reverse": { - "Type": "String", - "Required": true - } - }, "ovh_iploadbalancing_http_route": { "action": { "Type": "Set", @@ -343,20 +313,6 @@ "Optional": true } }, - "ovh_iploadbalancing_refresh": { - "keepers": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "service_name": { - "Type": "String", - "Required": true - } - }, "ovh_iploadbalancing_tcp_farm": { "balance": { "Type": "String", @@ -382,11 +338,7 @@ }, "interval": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "match": { "Type": "String", @@ -443,11 +395,7 @@ }, "backup": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "chain": { "Type": "String", @@ -471,11 +419,7 @@ }, "probe": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "proxy_protocol_version": { "Type": "String", @@ -487,11 +431,7 @@ }, "ssl": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "status": { "Type": "String", @@ -499,73 +439,7 @@ }, "weight": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } - } - }, - "ovh_iploadbalancing_tcp_frontend": { - "allowed_source": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "dedicated_ipfo": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "default_farm_id": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "default_ssl_id": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "disabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "display_name": { - "Type": "String", "Optional": true - }, - "port": { - "Type": "String", - "Required": true - }, - "service_name": { - "Type": "String", - "Required": true - }, - "ssl": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "zone": { - "Type": "String", - "Required": true } }, "ovh_publiccloud_private_network": { @@ -613,11 +487,7 @@ }, "vlan_id": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true } }, "ovh_publiccloud_private_network_subnet": { @@ -627,11 +497,7 @@ }, "dhcp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "end": { "Type": "String", @@ -680,11 +546,7 @@ }, "no_gateway": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "project_id": { "Type": "String", @@ -945,11 +807,7 @@ }, "description_regexp": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": ".*" - } + "Optional": true }, "state": { "Type": "String", @@ -958,19 +816,11 @@ }, "use_default": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "use_oldest": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "ovh_me_paymentmean_creditcard": { @@ -984,11 +834,7 @@ }, "description_regexp": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": ".*" - } + "Optional": true }, "state": { "Type": "String", @@ -1004,19 +850,11 @@ }, "use_default": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "use_last_to_expire": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "ovh_publiccloud_region": { diff --git a/res/terraform/model/providers/packet.json b/res/terraform/model/providers/packet.json index 60795e2b..8ea52c28 100644 --- a/res/terraform/model/providers/packet.json +++ b/res/terraform/model/providers/packet.json @@ -1,7 +1,7 @@ { "name": "packet", "type": "provider", - "version": "v1.2.5-3-g1f6acec", + "version": "v1.2.4-4-gfa10f91", "provider": { "auth_token": { "Type": "String", @@ -25,11 +25,7 @@ }, "always_pxe": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "billing_cycle": { "Type": "String", @@ -293,112 +289,6 @@ "Required": true } }, - "packet_spot_market_request": { - "__timeouts__": [ - "create", - "update", - "delete", - "default" - ], - "devices_max": { - "Type": "Int", - "Required": true - }, - "devices_min": { - "Type": "Int", - "Required": true - }, - "facilities": { - "Type": "List", - "Required": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "instance_parameters": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "always_pxe": { - "Type": "String", - "Optional": true - }, - "billing_cycle": { - "Type": "String", - "Required": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "features": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "hostname": { - "Type": "String", - "Required": true - }, - "locked": { - "Type": "String", - "Optional": true - }, - "operating_system": { - "Type": "String", - "Required": true - }, - "plan": { - "Type": "String", - "Required": true - }, - "project_ssh_keys": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "termintation_time": { - "Type": "String", - "Computed": true - }, - "user_ssh_keys": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "userdata": { - "Type": "String", - "Optional": true - } - } - } - }, - "max_bid_price": { - "Type": "Float", - "Required": true - }, - "project_id": { - "Type": "String", - "Required": true - }, - "wait_for_devices": { - "Type": "Bool", - "Optional": true - } - }, "packet_ssh_key": { "created": { "Type": "String", @@ -510,28 +400,6 @@ } }, "data-sources": { - "packet_operating_system": { - "distro": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "provisionable_on": { - "Type": "String", - "Optional": true - }, - "slug": { - "Type": "String", - "Computed": true - }, - "version": { - "Type": "String", - "Optional": true - } - }, "packet_precreated_ip_block": { "address": { "Type": "String", @@ -585,20 +453,6 @@ "Type": "Int", "Computed": true } - }, - "packet_spot_market_price": { - "facility": { - "Type": "String", - "Required": true - }, - "plan": { - "Type": "String", - "Required": true - }, - "price": { - "Type": "Float", - "Computed": true - } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/pagerduty.json b/res/terraform/model/providers/pagerduty.json index 236481e6..9820640d 100644 --- a/res/terraform/model/providers/pagerduty.json +++ b/res/terraform/model/providers/pagerduty.json @@ -1,15 +1,11 @@ { "name": "pagerduty", "type": "provider", - "version": "v1.2.0-2-g73754cc", + "version": "v1.2.0-1-gcb02025", "provider": { "skip_credentials_validation": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "token": { "Type": "String", @@ -30,11 +26,7 @@ "pagerduty_escalation_policy": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "name": { "Type": "String", @@ -70,11 +62,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "user_reference" - } + "Optional": true } } } @@ -126,11 +114,7 @@ "pagerduty_maintenance_window": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "end_time": { "Type": "String", @@ -152,11 +136,7 @@ "pagerduty_schedule": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "layer": { "Type": "List", @@ -241,27 +221,15 @@ "pagerduty_service": { "acknowledgement_timeout": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "1800" - } + "Optional": true }, "alert_creation": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "create_incidents" - } + "Optional": true }, "auto_resolve_timeout": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "14400" - } + "Optional": true }, "created_at": { "Type": "String", @@ -269,11 +237,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "escalation_policy": { "Type": "String", @@ -462,11 +426,7 @@ "pagerduty_team": { "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "name": { "Type": "String", @@ -495,11 +455,7 @@ }, "description": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Optional": true }, "email": { "Type": "String", @@ -523,11 +479,7 @@ }, "role": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "user" - } + "Optional": true }, "teams": { "Type": "Set", @@ -566,11 +518,7 @@ }, "send_short_email": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "type": { "Type": "String", diff --git a/res/terraform/model/providers/panos.json b/res/terraform/model/providers/panos.json index 2234e73c..553bcbfe 100644 --- a/res/terraform/model/providers/panos.json +++ b/res/terraform/model/providers/panos.json @@ -90,11 +90,7 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this address object in", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to put this address object in" } }, "panos_address_object": { @@ -119,11 +115,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "The type of address object (ip-netmask, ip-range, fqdn)", - "Default": { - "Type": "string", - "Value": "ip-netmask" - } + "Description": "The type of address object (ip-netmask, ip-range, fqdn)" }, "value": { "Type": "String", @@ -132,11 +124,7 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this address object in", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to put this address object in" } }, "panos_administrative_tag": { @@ -156,11 +144,7 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this administrative tag object in", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to put this administrative tag object in" } }, "panos_dag_tags": { @@ -189,11 +173,7 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to config DAG tags for", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to config DAG tags for" } }, "panos_edl": { @@ -227,11 +207,7 @@ }, "repeat": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "hourly" - } + "Optional": true }, "repeat_at": { "Type": "String", @@ -251,11 +227,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ip" - } + "Optional": true }, "username": { "Type": "String", @@ -263,11 +235,7 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_ethernet_interface": { @@ -359,11 +327,7 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_general_settings": { @@ -460,20 +424,12 @@ "update_server": { "Type": "String", "Optional": true, - "Description": "PANOS update server", - "Default": { - "Type": "string", - "Value": "updates.paloaltonetworks.com" - } + "Description": "PANOS update server" }, "verify_update_server": { "Type": "Bool", "Optional": true, - "Description": "Verify update server identity", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Verify update server identity" } }, "panos_ike_crypto_profile": { @@ -510,11 +466,7 @@ }, "lifetime_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "hours" - } + "Optional": true }, "lifetime_value": { "Type": "Int", @@ -528,11 +480,7 @@ "panos_ike_gateway": { "auth_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pre-shared-key" - } + "Optional": true }, "cert_base_url": { "Type": "String", @@ -664,11 +612,7 @@ }, "peer_ip_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ip" - } + "Optional": true }, "peer_ip_value": { "Type": "String", @@ -684,11 +628,7 @@ }, "version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ikev1" - } + "Optional": true } }, "panos_ipsec_crypto_profile": { @@ -722,11 +662,7 @@ }, "lifetime_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "hours" - } + "Optional": true }, "lifetime_value": { "Type": "Int", @@ -738,11 +674,7 @@ }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "esp" - } + "Optional": true } }, "panos_ipsec_tunnel": { @@ -904,11 +836,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "auto-key" - } + "Optional": true } }, "panos_ipsec_tunnel_proxy_id_ipv4": { @@ -975,11 +903,7 @@ }, "delicense": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "licenses": { "Type": "List", @@ -1020,11 +944,7 @@ }, "mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "auto" - } + "Optional": true } }, "panos_loopback_interface": { @@ -1071,37 +991,21 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_management_profile": { "http": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "http_ocsp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "https": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -1117,67 +1021,35 @@ }, "ping": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "response_pages": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "snmp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ssh": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "telnet": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "userid_service": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "userid_syslog_listener_ssl": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "userid_syslog_listener_udp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "panos_nat_policy": { @@ -1285,19 +1157,11 @@ "sat_type": { "Type": "String", "Optional": true, - "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip", - "Default": { - "Type": "string", - "Value": "none" - } + "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip" }, "service": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "any" - } + "Optional": true }, "source_addresses": { "Type": "List", @@ -1327,29 +1191,17 @@ }, "to_interface": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "any" - } + "Optional": true }, "type": { "Type": "String", "Optional": true, - "Description": "NAT type (ipv4 default, nat64, or nptv6)", - "Default": { - "Type": "string", - "Value": "ipv4" - } + "Description": "NAT type (ipv4 default, nat64, or nptv6)" }, "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this object in (default: vsys1)", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to put this object in (default: vsys1)" } }, "panos_nat_rule": { @@ -1457,19 +1309,11 @@ "sat_type": { "Type": "String", "Optional": true, - "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip", - "Default": { - "Type": "string", - "Value": "none" - } + "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip" }, "service": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "any" - } + "Optional": true }, "source_addresses": { "Type": "List", @@ -1499,29 +1343,17 @@ }, "to_interface": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "any" - } + "Optional": true }, "type": { "Type": "String", "Optional": true, - "Description": "NAT type (ipv4 default, nat64, or nptv6)", - "Default": { - "Type": "string", - "Value": "ipv4" - } + "Description": "NAT type (ipv4 default, nat64, or nptv6)" }, "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this object in (default: vsys1)", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to put this object in (default: vsys1)" } }, "panos_panorama_address_group": { @@ -1532,11 +1364,7 @@ "device_group": { "Type": "String", "Optional": true, - "Description": "The device group to put this address object in", - "Default": { - "Type": "string", - "Value": "shared" - } + "Description": "The device group to put this address object in" }, "dynamic_match": { "Type": "String", @@ -1574,11 +1402,7 @@ }, "device_group": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "shared" - } + "Optional": true }, "name": { "Type": "String", @@ -1597,11 +1421,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "The type of address object (ip-netmask, ip-range, fqdn)", - "Default": { - "Type": "string", - "Value": "ip-netmask" - } + "Description": "The type of address object (ip-netmask, ip-range, fqdn)" }, "value": { "Type": "String", @@ -1620,11 +1440,7 @@ "device_group": { "Type": "String", "Optional": true, - "Description": "The device group to put this administrative tag object in", - "Default": { - "Type": "string", - "Value": "shared" - } + "Description": "The device group to put this administrative tag object in" }, "name": { "Type": "String", @@ -1693,11 +1509,7 @@ }, "device_group": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "shared" - } + "Optional": true }, "exceptions": { "Type": "List", @@ -1721,11 +1533,7 @@ }, "repeat": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "hourly" - } + "Optional": true }, "repeat_at": { "Type": "String", @@ -1745,11 +1553,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ip" - } + "Optional": true }, "username": { "Type": "String", @@ -1849,11 +1653,7 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_panorama_ike_crypto_profile": { @@ -1890,11 +1690,7 @@ }, "lifetime_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "hours" - } + "Optional": true }, "lifetime_value": { "Type": "Int", @@ -1922,11 +1718,7 @@ "panos_panorama_ike_gateway": { "auth_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pre-shared-key" - } + "Optional": true }, "cert_base_url": { "Type": "String", @@ -2058,11 +1850,7 @@ }, "peer_ip_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ip" - } + "Optional": true }, "peer_ip_value": { "Type": "String", @@ -2092,11 +1880,7 @@ }, "version": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ikev1" - } + "Optional": true } }, "panos_panorama_ipsec_crypto_profile": { @@ -2130,11 +1914,7 @@ }, "lifetime_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "hours" - } + "Optional": true }, "lifetime_value": { "Type": "Int", @@ -2146,11 +1926,7 @@ }, "protocol": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "esp" - } + "Optional": true }, "template": { "Type": "String", @@ -2330,11 +2106,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "auto-key" - } + "Optional": true } }, "panos_panorama_ipsec_tunnel_proxy_id_ipv4": { @@ -2431,37 +2203,21 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_panorama_management_profile": { "http": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "http_ocsp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "https": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -2477,43 +2233,23 @@ }, "ping": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "response_pages": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "snmp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ssh": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "telnet": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "template": { "Type": "String", @@ -2531,27 +2267,15 @@ }, "userid_service": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "userid_syslog_listener_ssl": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "userid_syslog_listener_udp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } }, "panos_panorama_nat_policy": { @@ -2590,11 +2314,7 @@ }, "device_group": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "shared" - } + "Optional": true }, "disabled": { "Type": "Bool", @@ -2610,11 +2330,7 @@ }, "rulebase": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pre-rulebase" - } + "Optional": true }, "sat_address_type": { "Type": "String", @@ -2672,19 +2388,11 @@ "sat_type": { "Type": "String", "Optional": true, - "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip", - "Default": { - "Type": "string", - "Value": "none" - } + "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip" }, "service": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "any" - } + "Optional": true }, "source_addresses": { "Type": "List", @@ -2735,20 +2443,12 @@ }, "to_interface": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "any" - } + "Optional": true }, "type": { "Type": "String", "Optional": true, - "Description": "NAT type (ipv4 default, nat64, or nptv6)", - "Default": { - "Type": "string", - "Value": "ipv4" - } + "Description": "NAT type (ipv4 default, nat64, or nptv6)" } }, "panos_panorama_nat_rule": { @@ -2787,11 +2487,7 @@ }, "device_group": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "shared" - } + "Optional": true }, "disabled": { "Type": "Bool", @@ -2807,11 +2503,7 @@ }, "rulebase": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pre-rulebase" - } + "Optional": true }, "sat_address_type": { "Type": "String", @@ -2869,19 +2561,11 @@ "sat_type": { "Type": "String", "Optional": true, - "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip", - "Default": { - "Type": "string", - "Value": "none" - } + "Description": "none (default), dynamic-ip-and-port, dynamic-ip, or static-ip" }, "service": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "any" - } + "Optional": true }, "source_addresses": { "Type": "List", @@ -2932,30 +2616,18 @@ }, "to_interface": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "any" - } + "Optional": true }, "type": { "Type": "String", "Optional": true, - "Description": "NAT type (ipv4 default, nat64, or nptv6)", - "Default": { - "Type": "string", - "Value": "ipv4" - } + "Description": "NAT type (ipv4 default, nat64, or nptv6)" } }, "panos_panorama_security_policies": { "device_group": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "shared" - } + "Optional": true }, "rule": { "Type": "List", @@ -2966,11 +2638,7 @@ "action": { "Type": "String", "Optional": true, - "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)", - "Default": { - "Type": "string", - "Value": "allow" - } + "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)" }, "applications": { "Type": "List", @@ -3047,11 +2715,7 @@ }, "log_end": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "log_setting": { "Type": "String", @@ -3154,11 +2818,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "Security rule type (default: universal, interzone, intrazone)", - "Default": { - "Type": "string", - "Value": "universal" - } + "Description": "Security rule type (default: universal, interzone, intrazone)" }, "url_filtering": { "Type": "String", @@ -3181,21 +2841,13 @@ }, "rulebase": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pre-rulebase" - } + "Optional": true } }, "panos_panorama_security_policy": { "device_group": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "shared" - } + "Optional": true }, "rule": { "Type": "List", @@ -3206,11 +2858,7 @@ "action": { "Type": "String", "Optional": true, - "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)", - "Default": { - "Type": "string", - "Value": "allow" - } + "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)" }, "applications": { "Type": "List", @@ -3287,11 +2935,7 @@ }, "log_end": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "log_setting": { "Type": "String", @@ -3394,11 +3038,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "Security rule type (default: universal, interzone, intrazone)", - "Default": { - "Type": "string", - "Value": "universal" - } + "Description": "Security rule type (default: universal, interzone, intrazone)" }, "url_filtering": { "Type": "String", @@ -3421,28 +3061,17 @@ }, "rulebase": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pre-rulebase" - } + "Optional": true } }, "panos_panorama_security_policy_group": { "device_group": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "shared" - } + "Optional": true }, "position_keyword": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "position_reference": { "Type": "String", @@ -3457,11 +3086,7 @@ "Info": { "action": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "allow" - } + "Optional": true }, "applications": { "Type": "List", @@ -3538,11 +3163,7 @@ }, "log_end": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "log_setting": { "Type": "String", @@ -3643,11 +3264,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "universal" - } + "Optional": true }, "url_filtering": { "Type": "String", @@ -3670,28 +3287,17 @@ }, "rulebase": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pre-rulebase" - } + "Optional": true } }, "panos_panorama_security_rule_group": { "device_group": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "shared" - } + "Optional": true }, "position_keyword": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "position_reference": { "Type": "String", @@ -3706,11 +3312,7 @@ "Info": { "action": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "allow" - } + "Optional": true }, "applications": { "Type": "List", @@ -3787,11 +3389,7 @@ }, "log_end": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "log_setting": { "Type": "String", @@ -3892,11 +3490,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "universal" - } + "Optional": true }, "url_filtering": { "Type": "String", @@ -3919,22 +3513,14 @@ }, "rulebase": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "pre-rulebase" - } + "Optional": true } }, "panos_panorama_service_group": { "device_group": { "Type": "String", "Optional": true, - "Description": "The device group to put this service group in", - "Default": { - "Type": "string", - "Value": "shared" - } + "Description": "The device group to put this service group in" }, "name": { "Type": "String", @@ -3974,11 +3560,7 @@ "device_group": { "Type": "String", "Optional": true, - "Description": "The device group to put this service object in", - "Default": { - "Type": "string", - "Value": "shared" - } + "Description": "The device group to put this service object in" }, "name": { "Type": "String", @@ -4025,11 +3607,7 @@ }, "metric": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "10" - } + "Optional": true }, "name": { "Type": "String", @@ -4041,11 +3619,7 @@ }, "route_table": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "unicast" - } + "Optional": true }, "template": { "Type": "String", @@ -4063,11 +3637,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ip-address" - } + "Optional": true }, "virtual_router": { "Type": "String", @@ -4191,11 +3761,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ip-netmask" - } + "Optional": true }, "value": { "Type": "String", @@ -4238,29 +3804,17 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_panorama_virtual_router": { "ebgp_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "20" - } + "Optional": true }, "ibgp_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "200" - } + "Optional": true }, "interfaces": { "Type": "List", @@ -4276,59 +3830,31 @@ }, "ospf_ext_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "110" - } + "Optional": true }, "ospf_int_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "ospfv3_ext_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "110" - } + "Optional": true }, "ospfv3_int_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "rip_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "static_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "10" - } + "Optional": true }, "static_ipv6_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "10" - } + "Optional": true }, "template": { "Type": "String", @@ -4336,11 +3862,7 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_panorama_vlan_interface": { @@ -4403,11 +3925,7 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_panorama_zone": { @@ -4467,11 +3985,7 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true }, "zone_profile": { "Type": "String", @@ -4488,11 +4002,7 @@ "action": { "Type": "String", "Optional": true, - "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)", - "Default": { - "Type": "string", - "Value": "allow" - } + "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)" }, "applications": { "Type": "List", @@ -4569,11 +4079,7 @@ }, "log_end": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "log_setting": { "Type": "String", @@ -4651,11 +4157,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "Security rule type (default: universal, interzone, intrazone)", - "Default": { - "Type": "string", - "Value": "universal" - } + "Description": "Security rule type (default: universal, interzone, intrazone)" }, "url_filtering": { "Type": "String", @@ -4686,11 +4188,7 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this object in (default: vsys1)", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to put this object in (default: vsys1)" } }, "panos_security_policy": { @@ -4703,11 +4201,7 @@ "action": { "Type": "String", "Optional": true, - "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)", - "Default": { - "Type": "string", - "Value": "allow" - } + "Description": "Action (default: allow, deny, drop, reset-client, reset-server, reset-both)" }, "applications": { "Type": "List", @@ -4784,11 +4278,7 @@ }, "log_end": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "log_setting": { "Type": "String", @@ -4866,11 +4356,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "Security rule type (default: universal, interzone, intrazone)", - "Default": { - "Type": "string", - "Value": "universal" - } + "Description": "Security rule type (default: universal, interzone, intrazone)" }, "url_filtering": { "Type": "String", @@ -4901,20 +4387,13 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this object in (default: vsys1)", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to put this object in (default: vsys1)" } }, "panos_security_policy_group": { "position_keyword": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "position_reference": { "Type": "String", @@ -4929,11 +4408,7 @@ "Info": { "action": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "allow" - } + "Optional": true }, "applications": { "Type": "List", @@ -5010,11 +4485,7 @@ }, "log_end": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "log_setting": { "Type": "String", @@ -5090,11 +4561,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "universal" - } + "Optional": true }, "url_filtering": { "Type": "String", @@ -5117,20 +4584,13 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_security_rule_group": { "position_keyword": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string" - } + "Optional": true }, "position_reference": { "Type": "String", @@ -5145,11 +4605,7 @@ "Info": { "action": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "allow" - } + "Optional": true }, "applications": { "Type": "List", @@ -5226,11 +4682,7 @@ }, "log_end": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "log_setting": { "Type": "String", @@ -5306,11 +4758,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "universal" - } + "Optional": true }, "url_filtering": { "Type": "String", @@ -5333,11 +4781,7 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_service_group": { @@ -5367,11 +4811,7 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this service group in", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to put this service group in" } }, "panos_service_object": { @@ -5413,11 +4853,7 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this service object in", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to put this service object in" } }, "panos_static_route_ipv4": { @@ -5439,11 +4875,7 @@ }, "metric": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "10" - } + "Optional": true }, "name": { "Type": "String", @@ -5455,19 +4887,11 @@ }, "route_table": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "unicast" - } + "Optional": true }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ip-address" - } + "Optional": true }, "virtual_router": { "Type": "String", @@ -5540,29 +4964,17 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_virtual_router": { "ebgp_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "20" - } + "Optional": true }, "ibgp_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "200" - } + "Optional": true }, "interfaces": { "Type": "List", @@ -5578,59 +4990,31 @@ }, "ospf_ext_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "110" - } + "Optional": true }, "ospf_int_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "ospfv3_ext_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "110" - } + "Optional": true }, "ospfv3_int_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "30" - } + "Optional": true }, "rip_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "120" - } + "Optional": true }, "static_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "10" - } + "Optional": true }, "static_ipv6_dist": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "10" - } + "Optional": true }, "vsys": { "Type": "String", @@ -5693,22 +5077,14 @@ }, "vsys": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Optional": true } }, "panos_zone": { "enable_user_id": { "Type": "Bool", "Optional": true, - "Description": "The zone's mode", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "The zone's mode" }, "exclude_acls": { "Type": "List", @@ -5755,11 +5131,7 @@ "vsys": { "Type": "String", "Optional": true, - "Description": "The vsys to put this zone in", - "Default": { - "Type": "string", - "Value": "vsys1" - } + "Description": "The vsys to put this zone in" }, "zone_profile": { "Type": "String", diff --git a/res/terraform/model/providers/postgresql.json b/res/terraform/model/providers/postgresql.json index 10a67ba7..08e3778b 100644 --- a/res/terraform/model/providers/postgresql.json +++ b/res/terraform/model/providers/postgresql.json @@ -24,11 +24,7 @@ "expected_version": { "Type": "String", "Optional": true, - "Description": "Specify the expected version of PostgreSQL.", - "Default": { - "Type": "string", - "Value": "9.0.0" - } + "Description": "Specify the expected version of PostgreSQL." }, "host": { "Type": "String", @@ -38,11 +34,7 @@ "max_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of connections to establish to the database. Zero means unlimited.", - "Default": { - "Type": "uint", - "Value": "4" - } + "Description": "Maximum number of connections to establish to the database. Zero means unlimited." }, "password": { "Type": "String", @@ -83,20 +75,12 @@ "allow_connections": { "Type": "Bool", "Optional": true, - "Description": "If false then no one can connect to this database", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If false then no one can connect to this database" }, "connection_limit": { "Type": "Int", "Optional": true, - "Description": "How many concurrent connections can be made to this database", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "How many concurrent connections can be made to this database" }, "encoding": { "Type": "String", @@ -168,38 +152,22 @@ "bypass_row_level_security": { "Type": "Bool", "Optional": true, - "Description": "Determine whether a role bypasses every row-level security (RLS) policy", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Determine whether a role bypasses every row-level security (RLS) policy" }, "connection_limit": { "Type": "Int", "Optional": true, - "Description": "How many concurrent connections can be made with this role", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "How many concurrent connections can be made with this role" }, "create_database": { "Type": "Bool", "Optional": true, - "Description": "Define a role's ability to create databases", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Define a role's ability to create databases" }, "create_role": { "Type": "Bool", "Optional": true, - "Description": "Determine whether this role will be permitted to create new roles", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Determine whether this role will be permitted to create new roles" }, "encrypted": { "Type": "String", @@ -209,29 +177,17 @@ "encrypted_password": { "Type": "Bool", "Optional": true, - "Description": "Control whether the password is stored encrypted in the system catalogs", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Control whether the password is stored encrypted in the system catalogs" }, "inherit": { "Type": "Bool", "Optional": true, - "Description": "Determine whether a role \"inherits\" the privileges of roles it is a member of", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Determine whether a role \"inherits\" the privileges of roles it is a member of" }, "login": { "Type": "Bool", "Optional": true, - "Description": "Determine whether a role is allowed to log in", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Determine whether a role is allowed to log in" }, "name": { "Type": "String", @@ -247,58 +203,34 @@ "replication": { "Type": "Bool", "Optional": true, - "Description": "Determine whether a role is allowed to initiate streaming replication or put the system in and out of backup mode", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Determine whether a role is allowed to initiate streaming replication or put the system in and out of backup mode" }, "skip_drop_role": { "Type": "Bool", "Optional": true, - "Description": "Skip actually running the DROP ROLE command when removing a ROLE from PostgreSQL", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Skip actually running the DROP ROLE command when removing a ROLE from PostgreSQL" }, "skip_reassign_owned": { "Type": "Bool", "Optional": true, - "Description": "Skip actually running the REASSIGN OWNED command when removing a role from PostgreSQL", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Skip actually running the REASSIGN OWNED command when removing a role from PostgreSQL" }, "superuser": { "Type": "Bool", "Optional": true, - "Description": "Determine whether the new role is a \"superuser\"", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Determine whether the new role is a \"superuser\"" }, "valid_until": { "Type": "String", "Optional": true, - "Description": "Sets a date and time after which the role's password is no longer valid", - "Default": { - "Type": "string", - "Value": "infinity" - } + "Description": "Sets a date and time after which the role's password is no longer valid" } }, "postgresql_schema": { "if_not_exists": { "Type": "Bool", "Optional": true, - "Description": "When true, use the existing schema if it exists", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "When true, use the existing schema if it exists" }, "name": { "Type": "String", @@ -324,11 +256,7 @@ "Description": "If true, allow the specified ROLEs to CREATE new objects within the schema(s)", "ConflictsWith": [ "policy.create_with_grant" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "create_with_grant": { "Type": "Bool", @@ -336,19 +264,12 @@ "Description": "If true, allow the specified ROLEs to CREATE new objects within the schema(s) and GRANT the same CREATE privilege to different ROLEs", "ConflictsWith": [ "policy.create" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "role": { "Type": "String", "Optional": true, "Description": "ROLE who will receive this policy (default: PUBLIC)", - "Default": { - "Type": "string" - }, "Elem": { "Type": "SchemaElements", "ElementsType": "String" @@ -360,11 +281,7 @@ "Description": "If true, allow the specified ROLEs to use objects within the schema(s)", "ConflictsWith": [ "policy.usage_with_grant" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "usage_with_grant": { "Type": "Bool", @@ -372,11 +289,7 @@ "Description": "If true, allow the specified ROLEs to use objects within the schema(s) and GRANT the same USAGE privilege to different ROLEs", "ConflictsWith": [ "policy.usage" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] } } } diff --git a/res/terraform/model/providers/powerdns.json b/res/terraform/model/providers/powerdns.json index 08210fd9..ff955f6f 100644 --- a/res/terraform/model/providers/powerdns.json +++ b/res/terraform/model/providers/powerdns.json @@ -1,7 +1,7 @@ { "name": "powerdns", "type": "provider", - "version": "v0.1.0-16-g25fd2d9", + "version": "v0.1.0-15-g883b07e", "provider": { "api_key": { "Type": "String", diff --git a/res/terraform/model/providers/profitbricks.json b/res/terraform/model/providers/profitbricks.json index bbb687ec..2d233090 100644 --- a/res/terraform/model/providers/profitbricks.json +++ b/res/terraform/model/providers/profitbricks.json @@ -1,7 +1,7 @@ { "name": "profitbricks", "type": "provider", - "version": "v1.4.0-1-gf0382c4", + "version": "v1.3.3-1-gbaa4b55", "provider": { "endpoint": { "Type": "String", @@ -19,11 +19,7 @@ "retries": { "Type": "Int", "Optional": true, - "Deprecated": "Timeout is used instead of this functionality", - "Default": { - "Type": "int", - "Value": "50" - } + "Deprecated": "Timeout is used instead of this functionality" }, "username": { "Type": "String", @@ -361,26 +357,6 @@ "Type": "String", "Required": true }, - "firewallrule_id": { - "Type": "String", - "Computed": true - }, - "image_name": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "volume.0.image_name" - ] - }, - "image_password": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "volume.0.image_password" - ] - }, "licence_type": { "Type": "String", "Optional": true @@ -390,9 +366,8 @@ "Required": true }, "nic": { - "Type": "List", + "Type": "Set", "Required": true, - "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { @@ -401,9 +376,8 @@ "Optional": true }, "firewall": { - "Type": "List", + "Type": "Set", "Optional": true, - "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { @@ -417,8 +391,7 @@ }, "ip": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, "ips": { "Type": "List", @@ -502,67 +475,35 @@ "Type": "Int", "Required": true }, - "ssh_key_path": { - "Type": "List", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "volume.0.ssh_key_path" - ], - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "volume": { - "Type": "List", + "Type": "Set", "Required": true, - "MaxItems": 1, "Elem": { "Type": "SchemaInfo", "Info": { "availability_zone": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, "bus": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, "disk_type": { "Type": "String", "Required": true }, - "image_aliases": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, "image_name": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "image_name" - ], - "Deprecated": "Please use image_name under server level" + "Required": true }, "image_password": { "Type": "String", - "Optional": true, - "ConflictsWith": [ - "image_password" - ], - "Deprecated": "Please use image_password under server level" + "Optional": true }, "licence_type": { "Type": "String", - "Optional": true, - "Computed": true + "Optional": true }, "name": { "Type": "String", @@ -575,7 +516,6 @@ "ssh_key_path": { "Type": "List", "Optional": true, - "Deprecated": "Please use ssh_key_path under server level", "Elem": { "Type": "SchemaElements", "ElementsType": "String" diff --git a/res/terraform/model/providers/rabbitmq.json b/res/terraform/model/providers/rabbitmq.json index 5ead8c6e..4ee661b7 100644 --- a/res/terraform/model/providers/rabbitmq.json +++ b/res/terraform/model/providers/rabbitmq.json @@ -76,19 +76,11 @@ }, "auto_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "durable": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "type": { "Type": "String", @@ -99,11 +91,7 @@ }, "vhost": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true } }, "rabbitmq_permissions": { @@ -135,11 +123,7 @@ }, "vhost": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true } }, "rabbitmq_policy": { @@ -206,30 +190,18 @@ }, "auto_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "durable": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } }, "vhost": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "/" - } + "Optional": true } }, "rabbitmq_user": { diff --git a/res/terraform/model/providers/rancher.json b/res/terraform/model/providers/rancher.json index d3e8ad40..34c9dcff 100644 --- a/res/terraform/model/providers/rancher.json +++ b/res/terraform/model/providers/rancher.json @@ -353,11 +353,7 @@ }, "scope": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "user" - } + "Optional": true }, "start_on_create": { "Type": "Bool", diff --git a/res/terraform/model/providers/random.json b/res/terraform/model/providers/random.json index 4cf9b39e..aa2c2367 100644 --- a/res/terraform/model/providers/random.json +++ b/res/terraform/model/providers/random.json @@ -68,11 +68,7 @@ }, "length": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true }, "prefix": { "Type": "String", @@ -80,11 +76,7 @@ }, "separator": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "-" - } + "Optional": true } }, "random_shuffle": { @@ -128,51 +120,27 @@ }, "lower": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "min_lower": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "min_numeric": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "min_special": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "min_upper": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "number": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "override_special": { "Type": "String", @@ -184,19 +152,11 @@ }, "special": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "upper": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true } }, "random_uuid": { diff --git a/res/terraform/model/providers/rundeck.json b/res/terraform/model/providers/rundeck.json index 9732ba32..5aa80928 100644 --- a/res/terraform/model/providers/rundeck.json +++ b/res/terraform/model/providers/rundeck.json @@ -1,7 +1,7 @@ { "name": "rundeck", "type": "provider", - "version": "v0.1.0-16-g0c2cc62", + "version": "v0.1.0-15-gcfea3ec", "provider": { "allow_unverified_ssl": { "Type": "Bool", @@ -115,11 +115,7 @@ }, "command_ordering_strategy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "node-first" - } + "Optional": true }, "continue_on_error": { "Type": "Bool", @@ -139,19 +135,11 @@ }, "log_level": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "INFO" - } + "Optional": true }, "max_thread_count": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "name": { "Type": "String", @@ -241,11 +229,7 @@ }, "rank_order": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ascending" - } + "Optional": true }, "schedule": { "Type": "String", @@ -267,28 +251,16 @@ "rundeck_project": { "default_node_executor_plugin": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "jsch-ssh" - } + "Optional": true }, "default_node_file_copier_plugin": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "jsch-scp" - } + "Optional": true }, "description": { "Type": "String", "Optional": true, - "Description": "Description of the project to be shown in the Rundeck UI", - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Description": "Description of the project to be shown in the Rundeck UI" }, "extra_config": { "Type": "Map", @@ -321,11 +293,7 @@ }, "ssh_authentication_type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "privateKey" - } + "Optional": true }, "ssh_key_file_path": { "Type": "String", diff --git a/res/terraform/model/providers/runscope.json b/res/terraform/model/providers/runscope.json index 383f1c39..5bc8bdf2 100644 --- a/res/terraform/model/providers/runscope.json +++ b/res/terraform/model/providers/runscope.json @@ -1,7 +1,7 @@ { "name": "runscope", "type": "provider", - "version": "v0.5.0-1-ge21b5e0", + "version": "v0.3.0-1-ge0e8aa4", "provider": { "access_token": { "Type": "String", @@ -11,11 +11,7 @@ "api_url": { "Type": "String", "Optional": true, - "Description": "A runscope api url i.e. https://api.runscope.com.", - "Default": { - "Type": "string", - "Value": "https://api.runscope.com" - } + "Description": "A runscope api url i.e. https://api.runscope.com." } }, "resources": { @@ -34,49 +30,6 @@ "Type": "String", "Required": true }, - "emails": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "notify_all": { - "Type": "Bool", - "Required": true - }, - "notify_on": { - "Type": "String", - "Required": true - }, - "notify_threshold": { - "Type": "Int", - "Required": true - }, - "recipients": { - "Type": "Set", - "Required": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "email": { - "Type": "String", - "Optional": true - }, - "id": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - } - } - } - } - } - } - }, "initial_variables": { "Type": "Map", "Optional": true, @@ -140,19 +93,7 @@ }, "verify_ssl": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "webhooks": { - "Type": "Set", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Optional": true } }, "runscope_schedule": { @@ -261,10 +202,6 @@ "Type": "String", "Optional": true }, - "note": { - "Type": "String", - "Optional": true - }, "scripts": { "Type": "List", "Optional": true, diff --git a/res/terraform/model/providers/scaleway.json b/res/terraform/model/providers/scaleway.json index 7ad0ca0b..65284d67 100644 --- a/res/terraform/model/providers/scaleway.json +++ b/res/terraform/model/providers/scaleway.json @@ -1,7 +1,7 @@ { "name": "scaleway", "type": "provider", - "version": "v1.7.0-1-gdac4aaa", + "version": "v1.5.1-33-gc22beed", "provider": { "access_key": { "Type": "String", @@ -30,13 +30,6 @@ } }, "resources": { - "scaleway_bucket": { - "name": { - "Type": "String", - "Required": true, - "Description": "The name of the bucket" - } - }, "scaleway_ip": { "ip": { "Type": "String", @@ -64,11 +57,7 @@ "enable_default_security": { "Type": "Bool", "Optional": true, - "Description": "Add default security group rules", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Add default security group rules" }, "name": { "Type": "String", @@ -128,11 +117,7 @@ "enable_ipv6": { "Type": "Bool", "Optional": true, - "Description": "determines if IPv6 is enabled for the server", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "determines if IPv6 is enabled for the server" }, "image": { "Type": "String", @@ -234,10 +219,7 @@ "description": { "Type": "String", "Optional": true, - "Description": "The token description.", - "Default": { - "Type": "string" - } + "Description": "The token description." }, "email": { "Type": "String", @@ -253,11 +235,7 @@ "expires": { "Type": "Bool", "Optional": true, - "Description": "Defines if the token is set to expire", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Defines if the token is set to expire" }, "password": { "Type": "String", diff --git a/res/terraform/model/providers/softlayer.json b/res/terraform/model/providers/softlayer.json index 8f48d919..bd9b3b82 100644 --- a/res/terraform/model/providers/softlayer.json +++ b/res/terraform/model/providers/softlayer.json @@ -1,7 +1,7 @@ { "name": "softlayer", "type": "provider", - "version": "v0.0.1-16-g6451278", + "version": "v0.0.1-15-ge8ee70f", "provider": { "api_key": { "Type": "String", @@ -100,19 +100,11 @@ }, "private_network_only": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "public_network_speed": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1000" - } + "Optional": true }, "ram": { "Type": "Int", diff --git a/res/terraform/model/providers/spotinst.json b/res/terraform/model/providers/spotinst.json index b2c46d3c..b63fd966 100644 --- a/res/terraform/model/providers/spotinst.json +++ b/res/terraform/model/providers/spotinst.json @@ -1,7 +1,7 @@ { "name": "spotinst", "type": "provider", - "version": "v1.4.0-1-g86fe5af", + "version": "v1.3.0-1-gdf52edc", "provider": { "account": { "Type": "String", @@ -118,11 +118,7 @@ }, "enable_monitoring": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ephemeral_block_device": { "Type": "Set", @@ -237,68 +233,6 @@ } } }, - "integration_docker_swarm": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "autoscale_cooldown": { - "Type": "Int", - "Optional": true - }, - "autoscale_down": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "evaluation_periods": { - "Type": "Int", - "Optional": true - } - } - } - }, - "autoscale_headroom": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "cpu_per_unit": { - "Type": "Int", - "Optional": true - }, - "memory_per_unit": { - "Type": "Int", - "Optional": true - }, - "num_of_units": { - "Type": "Int", - "Optional": true - } - } - } - }, - "autoscale_is_enabled": { - "Type": "Bool", - "Optional": true - }, - "master_host": { - "Type": "String", - "Required": true - }, - "master_port": { - "Type": "Int", - "Required": true - } - } - } - }, "integration_ecs": { "Type": "List", "Optional": true, @@ -363,10 +297,6 @@ } } }, - "autoscale_is_auto_config": { - "Type": "Bool", - "Optional": true - }, "autoscale_is_enabled": { "Type": "Bool", "Optional": true @@ -1074,11 +1004,7 @@ }, "is_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "max_capacity": { "Type": "String", @@ -1123,10 +1049,6 @@ "ElementsType": "String" } }, - "shutdown_script": { - "Type": "String", - "Optional": true - }, "signal": { "Type": "Set", "Optional": true, @@ -1233,11 +1155,7 @@ }, "grace_period": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "-1" - } + "Optional": true }, "health_check_type": { "Type": "String", diff --git a/res/terraform/model/providers/statuscake.json b/res/terraform/model/providers/statuscake.json index a2ae5ada..98f74279 100644 --- a/res/terraform/model/providers/statuscake.json +++ b/res/terraform/model/providers/statuscake.json @@ -30,11 +30,7 @@ }, "check_rate": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "300" - } + "Optional": true }, "confirmations": { "Type": "Int", @@ -82,11 +78,7 @@ }, "paused": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "ping_url": { "Type": "String", @@ -134,19 +126,11 @@ }, "timeout": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "40" - } + "Optional": true }, "trigger_rate": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "5" - } + "Optional": true }, "uptime": { "Type": "Float", diff --git a/res/terraform/model/providers/telefonicaopencloud.json b/res/terraform/model/providers/telefonicaopencloud.json index acc3bec6..cad87612 100644 --- a/res/terraform/model/providers/telefonicaopencloud.json +++ b/res/terraform/model/providers/telefonicaopencloud.json @@ -1,7 +1,7 @@ { "name": "telefonicaopencloud", "type": "provider", - "version": "v1.0.0-8-g328907b", + "version": "v1.0.0-1-g6b11022", "provider": { "access_key": { "Type": "String", @@ -308,28 +308,16 @@ "cool_down_time": { "Type": "Int", "Optional": true, - "Description": "The cooling duration, in seconds.", - "Default": { - "Type": "int", - "Value": "900" - } + "Description": "The cooling duration, in seconds." }, "delete_instances": { "Type": "String", "Optional": true, - "Description": "Whether to delete instances when they are removed from the AS group.", - "Default": { - "Type": "string", - "Value": "no" - } + "Description": "Whether to delete instances when they are removed from the AS group." }, "delete_publicip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "desire_instance_number": { "Type": "Int", @@ -337,28 +325,16 @@ }, "health_periodic_audit_method": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NOVA_AUDIT" - } + "Optional": true }, "health_periodic_audit_time": { "Type": "Int", "Optional": true, - "Description": "The health check period for instances, in minutes.", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The health check period for instances, in minutes." }, "instance_terminate_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "OLD_CONFIG_OLD_INSTANCE" - } + "Optional": true }, "instances": { "Type": "List", @@ -376,19 +352,11 @@ }, "max_instance_number": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "min_instance_number": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "networks": { "Type": "List", @@ -451,11 +419,7 @@ }, "cool_down_time": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "900" - } + "Optional": true }, "region": { "Type": "String", @@ -475,11 +439,7 @@ "Info": { "instance_number": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "operation": { "Type": "String", @@ -521,11 +481,7 @@ }, "start_time": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "2018-10-08T00:43Z" - } + "Optional": true } } } @@ -562,14 +518,6 @@ "Optional": true, "Computed": true }, - "cascade": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, "consistency_group_id": { "Type": "String", "Optional": true @@ -626,11 +574,7 @@ ], "alarm_action_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "alarm_actions": { "Type": "List", @@ -660,11 +604,7 @@ }, "alarm_enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "alarm_name": { "Type": "String", @@ -878,11 +818,7 @@ }, "delete_on_termination": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "destination_type": { "Type": "String", @@ -957,11 +893,7 @@ "Info": { "access_network": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "fixed_ip_v4": { "Type": "String", @@ -1079,11 +1011,7 @@ }, "stop_before_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "user_data": { "Type": "String", @@ -1179,11 +1107,7 @@ }, "self": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "to_port": { "Type": "Int", @@ -1540,11 +1464,7 @@ }, "ssl_protocols": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "TLSv1.2" - } + "Optional": true }, "status": { "Type": "String", @@ -1601,11 +1521,7 @@ }, "charge_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "bandwidth" - } + "Optional": true }, "create_time": { "Type": "String", @@ -1660,170 +1576,6 @@ "Required": true } }, - "telefonicaopencloud_fw_firewall_group_v2": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "admin_state_up": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "description": { - "Type": "String", - "Optional": true - }, - "egress_policy_id": { - "Type": "String", - "Optional": true - }, - "ingress_policy_id": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "ports": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "telefonicaopencloud_fw_policy_v2": { - "__timeouts__": [ - "create" - ], - "audited": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "description": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "rules": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "shared": { - "Type": "Bool", - "Optional": true - }, - "tenant_id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, - "telefonicaopencloud_fw_rule_v2": { - "action": { - "Type": "String", - "Required": true - }, - "description": { - "Type": "String", - "Optional": true - }, - "destination_ip_address": { - "Type": "String", - "Optional": true - }, - "destination_port": { - "Type": "String", - "Optional": true - }, - "enabled": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "ip_version": { - "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } - }, - "name": { - "Type": "String", - "Optional": true - }, - "protocol": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "source_ip_address": { - "Type": "String", - "Optional": true - }, - "source_port": { - "Type": "String", - "Optional": true - }, - "tenant_id": { - "Type": "String", - "Optional": true - }, - "value_specs": { - "Type": "Map", - "Optional": true - } - }, "telefonicaopencloud_networking_floatingip_v2": { "__timeouts__": [ "create", @@ -2263,11 +2015,7 @@ }, "enable_dhcp": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "gateway_ip": { "Type": "String", @@ -2296,11 +2044,7 @@ }, "ip_version": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "4" - } + "Optional": true }, "name": { "Type": "String", @@ -2315,11 +2059,7 @@ "Optional": true, "ConflictsWith": [ "gateway_ip" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "region": { "Type": "String", @@ -2336,314 +2076,26 @@ "Optional": true } }, - "telefonicaopencloud_rds_instance_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "availabilityzone": { + "telefonicaopencloud_s3_bucket": { + "acl": { "Type": "String", - "Required": true + "Optional": true }, - "backupstrategy": { - "Type": "List", + "arn": { + "Type": "String", "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "keepdays": { - "Type": "Int", - "Optional": true - }, - "starttime": { - "Type": "String", - "Optional": true - } - } - } + "Computed": true }, - "created": { + "bucket": { "Type": "String", "Optional": true, - "Computed": true - }, - "datastore": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "type": { - "Type": "String", - "Required": true - }, - "version": { - "Type": "String", - "Required": true - } - } - } - }, - "dbport": { - "Type": "String", - "Optional": true - }, - "dbrtpd": { - "Type": "String", - "Required": true - }, - "flavorref": { - "Type": "String", - "Required": true - }, - "ha": { - "Type": "List", - "Optional": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "enable": { - "Type": "Bool", - "Optional": true - }, - "replicationmode": { - "Type": "String", - "Optional": true - } - } - } - }, - "hostname": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "nics": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "subnetid": { - "Type": "String", - "Required": true - } - } - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "securitygroup": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "id": { - "Type": "String", - "Required": true - } - } - } - }, - "status": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "type": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "updated": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "volume": { - "Type": "List", - "Required": true, - "MaxItems": 1, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "size": { - "Type": "Int", - "Required": true - }, - "type": { - "Type": "String", - "Required": true - } - } - } - }, - "vpc": { - "Type": "String", - "Required": true - } - }, - "telefonicaopencloud_rts_software_config_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "config": { - "Type": "String", - "Optional": true - }, - "group": { - "Type": "String", - "Optional": true - }, - "id": { - "Type": "String", - "Computed": true - }, - "input_values": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } - }, - "name": { - "Type": "String", - "Required": true - }, - "options": { - "Type": "Map", - "Optional": true - }, - "output_values": { - "Type": "List", - "Optional": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "telefonicaopencloud_rts_stack_v1": { - "__timeouts__": [ - "create", - "update", - "delete" - ], - "capabilities": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "disable_rollback": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "environment": { - "Type": "String", - "Optional": true - }, - "files": { - "Type": "Map", - "Optional": true - }, - "name": { - "Type": "String", - "Required": true - }, - "notification_topics": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "outputs": { - "Type": "Map", - "Computed": true - }, - "parameters": { - "Type": "Map", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "status_reason": { - "Type": "String", - "Computed": true - }, - "template_body": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "template_url": { - "Type": "String", - "Optional": true - }, - "timeout_mins": { - "Type": "Int", - "Optional": true, - "Computed": true - } - }, - "telefonicaopencloud_s3_bucket": { - "acl": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } - }, - "arn": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "bucket": { - "Type": "String", - "Optional": true, - "Computed": true, - "ConflictsWith": [ - "bucket_prefix" - ] - }, - "bucket_domain_name": { - "Type": "String", + "Computed": true, + "ConflictsWith": [ + "bucket_prefix" + ] + }, + "bucket_domain_name": { + "Type": "String", "Computed": true }, "bucket_prefix": { @@ -2697,11 +2149,7 @@ }, "force_destroy": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "hosted_zone_id": { "Type": "String", @@ -2808,19 +2256,11 @@ "Info": { "enabled": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "mfa_delete": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true } } } @@ -2869,11 +2309,7 @@ "telefonicaopencloud_s3_bucket_object": { "acl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "private" - } + "Optional": true }, "bucket": { "Type": "String", @@ -2952,86 +2388,6 @@ "Required": true } }, - "telefonicaopencloud_sfs_file_system_v2": { - "__timeouts__": [ - "create", - "delete" - ], - "access_level": { - "Type": "String", - "Required": true - }, - "access_rule_status": { - "Type": "String", - "Computed": true - }, - "access_to": { - "Type": "String", - "Required": true - }, - "access_type": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "cert" - } - }, - "availability_zone": { - "Type": "String", - "Optional": true - }, - "description": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "export_location": { - "Type": "String", - "Computed": true - }, - "host": { - "Type": "String", - "Computed": true - }, - "is_public": { - "Type": "Bool", - "Optional": true - }, - "metadata": { - "Type": "Map", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "share_access_id": { - "Type": "String", - "Computed": true - }, - "share_proto": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NFS" - } - }, - "size": { - "Type": "Int", - "Required": true - }, - "status": { - "Type": "String", - "Computed": true - } - }, "telefonicaopencloud_smn_subscription_v2": { "endpoint": { "Type": "String", @@ -3158,96 +2514,6 @@ "Type": "Map", "Optional": true } - }, - "telefonicaopencloud_vpc_subnet_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "availability_zone": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "cidr": { - "Type": "String", - "Required": true - }, - "dhcp_enable": { - "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "dns_list": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "gateway_ip": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "primary_dns": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "secondary_dns": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "subnet_id": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "telefonicaopencloud_vpc_v1": { - "__timeouts__": [ - "create", - "delete" - ], - "cidr": { - "Type": "String", - "Required": true - }, - "name": { - "Type": "String", - "Required": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "shared": { - "Type": "Bool", - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - } } }, "data-sources": { @@ -3489,182 +2755,6 @@ } } }, - "telefonicaopencloud_rds_flavors_v1": { - "datastore_name": { - "Type": "String", - "Required": true - }, - "datastore_version": { - "Type": "String", - "Required": true - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "ram": { - "Type": "Int", - "Optional": true, - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "speccode": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "telefonicaopencloud_rts_software_config_v1": { - "config": { - "Type": "String", - "Computed": true - }, - "group": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Required": true - }, - "input_values": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } - }, - "name": { - "Type": "String", - "Computed": true - }, - "options": { - "Type": "Map", - "Computed": true - }, - "output_values": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "Map" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "telefonicaopencloud_rts_stack_resource_v1": { - "logical_resource_id": { - "Type": "String", - "Computed": true - }, - "physical_resource_id": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "required_by": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "resource_name": { - "Type": "String", - "Optional": true - }, - "resource_status": { - "Type": "String", - "Computed": true - }, - "resource_status_reason": { - "Type": "String", - "Computed": true - }, - "resource_type": { - "Type": "String", - "Optional": true - }, - "stack_name": { - "Type": "String", - "Required": true - } - }, - "telefonicaopencloud_rts_stack_v1": { - "capabilities": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "disable_rollback": { - "Type": "Bool", - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "notification_topics": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "outputs": { - "Type": "Map", - "Computed": true - }, - "parameters": { - "Type": "Map", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "status": { - "Type": "String", - "Computed": true - }, - "status_reason": { - "Type": "String", - "Computed": true - }, - "template_body": { - "Type": "String", - "Computed": true - }, - "timeout_mins": { - "Type": "Int", - "Computed": true - } - }, "telefonicaopencloud_s3_bucket_object": { "body": { "Type": "String", @@ -3743,232 +2833,6 @@ "Type": "String", "Computed": true } - }, - "telefonicaopencloud_sfs_file_system_v2": { - "access_level": { - "Type": "String", - "Computed": true - }, - "access_to": { - "Type": "String", - "Computed": true - }, - "access_type": { - "Type": "String", - "Computed": true - }, - "availability_zone": { - "Type": "String", - "Computed": true - }, - "description": { - "Type": "String", - "Computed": true - }, - "export_location": { - "Type": "String", - "Computed": true - }, - "export_locations": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "host": { - "Type": "String", - "Computed": true - }, - "id": { - "Type": "String", - "Optional": true - }, - "is_public": { - "Type": "Bool", - "Computed": true - }, - "metadata": { - "Type": "Map", - "Computed": true - }, - "mount_id": { - "Type": "String", - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "preferred": { - "Type": "Bool", - "Computed": true - }, - "project_id": { - "Type": "String", - "Computed": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "share_access_id": { - "Type": "String", - "Computed": true - }, - "share_instance_id": { - "Type": "String", - "Computed": true - }, - "share_proto": { - "Type": "String", - "Computed": true - }, - "share_type": { - "Type": "String", - "Computed": true - }, - "size": { - "Type": "Int", - "Computed": true - }, - "state": { - "Type": "String", - "Computed": true - }, - "status": { - "Type": "String", - "Optional": true - }, - "volume_type": { - "Type": "String", - "Computed": true - } - }, - "telefonicaopencloud_vpc_subnet_ids_v1": { - "ids": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Required": true - } - }, - "telefonicaopencloud_vpc_subnet_v1": { - "availability_zone": { - "Type": "String", - "Optional": true - }, - "cidr": { - "Type": "String", - "Optional": true - }, - "dhcp_enable": { - "Type": "Bool", - "Computed": true - }, - "dns_list": { - "Type": "Set", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "gateway_ip": { - "Type": "String", - "Optional": true - }, - "id": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "primary_dns": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "secondary_dns": { - "Type": "String", - "Optional": true - }, - "status": { - "Type": "String", - "Optional": true - }, - "subnet_id": { - "Type": "String", - "Computed": true - }, - "vpc_id": { - "Type": "String", - "Optional": true - } - }, - "telefonicaopencloud_vpc_v1": { - "cidr": { - "Type": "String", - "Optional": true - }, - "id": { - "Type": "String", - "Optional": true - }, - "name": { - "Type": "String", - "Optional": true - }, - "region": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "routes": { - "Type": "List", - "Computed": true, - "Elem": { - "Type": "SchemaInfo", - "Info": { - "destination": { - "Type": "String", - "Computed": true - }, - "nexthop": { - "Type": "String", - "Computed": true - } - } - } - }, - "shared": { - "Type": "Bool", - "Optional": true - }, - "status": { - "Type": "String", - "Optional": true - } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/template.json b/res/terraform/model/providers/template.json index dadcc99a..f563603b 100644 --- a/res/terraform/model/providers/template.json +++ b/res/terraform/model/providers/template.json @@ -7,19 +7,11 @@ "template_cloudinit_config": { "base64_encode": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "gzip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "part": { "Type": "List", @@ -103,19 +95,11 @@ "template_cloudinit_config": { "base64_encode": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "gzip": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "part": { "Type": "List", diff --git a/res/terraform/model/providers/terraform.json b/res/terraform/model/providers/terraform.json index 06fb8a9f..5b2c1659 100644 --- a/res/terraform/model/providers/terraform.json +++ b/res/terraform/model/providers/terraform.json @@ -1,7 +1,6 @@ { "name": "terraform", "type": "provider", - "version": "v1.0.2-9-g745fd2f", "provider": {}, "resources": { "terraform_remote_state": { @@ -24,10 +23,11 @@ "environment": { "Type": "String", "Optional": true, - "Default": { - "Type": "string", - "Value": "default" - } + "Deprecated": "Terraform environments are now called workspaces. Please use the workspace key instead." + }, + "workspace": { + "Type": "String", + "Optional": true } } }, @@ -52,11 +52,12 @@ "environment": { "Type": "String", "Optional": true, - "Default": { - "Type": "string", - "Value": "default" - } + "Deprecated": "Terraform environments are now called workspaces. Please use the workspace key instead." + }, + "workspace": { + "Type": "String", + "Optional": true } } } -} \ No newline at end of file +} diff --git a/res/terraform/model/providers/tfe.json b/res/terraform/model/providers/tfe.json index e72acf43..c723f053 100644 --- a/res/terraform/model/providers/tfe.json +++ b/res/terraform/model/providers/tfe.json @@ -1,16 +1,12 @@ { "name": "tfe", "type": "provider", - "version": "v0.2.0-2-ge3f5e28", + "version": "v0.1.0-1-gf183244", "provider": { "hostname": { "Type": "String", "Optional": true, - "Description": "The Terraform Enterprise hostname to connect to. Defaults to app.terraform.io.", - "Default": { - "Type": "string", - "Value": "app.terraform.io" - } + "Description": "The Terraform Enterprise hostname to connect to. Defaults to app.terraform.io." }, "token": { "Type": "String", @@ -22,11 +18,7 @@ "tfe_organization": { "collaborator_auth_policy": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "password" - } + "Optional": true }, "email": { "Type": "String", @@ -62,11 +54,7 @@ "tfe_sentinel_policy": { "enforce_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "soft-mandatory" - } + "Optional": true }, "name": { "Type": "String", @@ -164,11 +152,7 @@ }, "hcl": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "key": { "Type": "String", @@ -176,11 +160,7 @@ }, "sensitive": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "value": { "Type": "String", @@ -197,10 +177,6 @@ "Optional": true, "Computed": true }, - "external_id": { - "Type": "String", - "Computed": true - }, "name": { "Type": "String", "Required": true @@ -232,11 +208,7 @@ }, "ingress_submodules": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "oauth_token_id": { "Type": "String", diff --git a/res/terraform/model/providers/tls.json b/res/terraform/model/providers/tls.json index ad1cfacf..f2ed015e 100644 --- a/res/terraform/model/providers/tls.json +++ b/res/terraform/model/providers/tls.json @@ -124,11 +124,7 @@ "early_renewal_hours": { "Type": "Int", "Optional": true, - "Description": "Number of hours before the certificates expiry when a new certificate will be generated", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Number of hours before the certificates expiry when a new certificate will be generated" }, "is_ca_certificate": { "Type": "Bool", @@ -158,11 +154,7 @@ "ecdsa_curve": { "Type": "String", "Optional": true, - "Description": "ECDSA curve to use when generating a key", - "Default": { - "Type": "string", - "Value": "P224" - } + "Description": "ECDSA curve to use when generating a key" }, "private_key_pem": { "Type": "String", @@ -183,11 +175,7 @@ "rsa_bits": { "Type": "Int", "Optional": true, - "Description": "Number of bits to use when generating an RSA key", - "Default": { - "Type": "int", - "Value": "2048" - } + "Description": "Number of bits to use when generating an RSA key" } }, "tls_self_signed_cert": { @@ -216,11 +204,7 @@ "early_renewal_hours": { "Type": "Int", "Optional": true, - "Description": "Number of hours before the certificates expiry when a new certificate will be generated", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Number of hours before the certificates expiry when a new certificate will be generated" }, "ip_addresses": { "Type": "List", diff --git a/res/terraform/model/providers/triton.json b/res/terraform/model/providers/triton.json index 66d94583..3a3c1519 100644 --- a/res/terraform/model/providers/triton.json +++ b/res/terraform/model/providers/triton.json @@ -67,11 +67,7 @@ "internet_nat": { "Type": "Bool", "Optional": true, - "Description": "Whether or not a NAT zone is provisioned at the Gateway IP address", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether or not a NAT zone is provisioned at the Gateway IP address" }, "name": { "Type": "String", @@ -129,11 +125,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Indicates if the rule is enabled", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Indicates if the rule is enabled" }, "global": { "Type": "Bool", @@ -156,11 +148,7 @@ "firewall_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether to enable the firewall for group instances", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to enable the firewall for group instances" }, "image": { "Type": "String", @@ -294,11 +282,7 @@ "deletion_protection_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether to enable deletion protection for this machine", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to enable deletion protection for this machine" }, "disk": { "Type": "Int", @@ -317,11 +301,7 @@ "firewall_enabled": { "Type": "Bool", "Optional": true, - "Description": "Whether to enable the firewall for this machine", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to enable the firewall for this machine" }, "image": { "Type": "String", @@ -642,11 +622,7 @@ "triton_image": { "most_recent": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", diff --git a/res/terraform/model/providers/ultradns.json b/res/terraform/model/providers/ultradns.json index 9f0f9dde..b994ff1e 100644 --- a/res/terraform/model/providers/ultradns.json +++ b/res/terraform/model/providers/ultradns.json @@ -6,11 +6,7 @@ "baseurl": { "Type": "String", "Optional": true, - "Description": "UltraDNS Base URL", - "Default": { - "Type": "string", - "Value": "https://restapi.ultradns.com/" - } + "Description": "UltraDNS Base URL" }, "password": { "Type": "String", @@ -27,11 +23,7 @@ "ultradns_dirpool": { "conflict_resolve": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "GEO" - } + "Optional": true }, "description": { "Type": "String", @@ -53,11 +45,7 @@ "Info": { "all_non_configured": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "geo_info": { "Type": "List", @@ -75,11 +63,7 @@ }, "is_account_level": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -121,11 +105,7 @@ }, "is_account_level": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -145,11 +125,7 @@ "Info": { "all_non_configured": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "geo_info": { "Type": "List", @@ -167,11 +143,7 @@ }, "is_account_level": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -217,11 +189,7 @@ }, "is_account_level": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "name": { "Type": "String", @@ -235,11 +203,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "type": { "Type": "String", @@ -294,11 +258,7 @@ "Info": { "follow_redirects": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "limit": { "Type": "Set", @@ -349,11 +309,7 @@ }, "interval": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "FIVE_MINUTES" - } + "Optional": true }, "name": { "Type": "String", @@ -387,11 +343,7 @@ }, "interval": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "FIVE_MINUTES" - } + "Optional": true }, "name": { "Type": "String", @@ -430,19 +382,11 @@ }, "packet_size": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "56" - } + "Optional": true }, "packets": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3" - } + "Optional": true } } } @@ -475,11 +419,7 @@ }, "order": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ROUND_ROBIN" - } + "Optional": true }, "rdata": { "Type": "Set", @@ -491,11 +431,7 @@ }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "zone": { "Type": "String", @@ -521,11 +457,7 @@ }, "ttl": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "3600" - } + "Optional": true }, "type": { "Type": "String", @@ -539,11 +471,7 @@ "ultradns_tcpool": { "act_on_probes": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "backup_record_failover_delay": { "Type": "Int", @@ -577,11 +505,7 @@ "Info": { "failover_delay": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "0" - } + "Optional": true }, "host": { "Type": "String", @@ -589,62 +513,34 @@ }, "priority": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "run_probes": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "state": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "NORMAL" - } + "Optional": true }, "threshold": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "1" - } + "Optional": true }, "weight": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "2" - } + "Optional": true } } } }, "run_probes": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "ttl": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "zone": { "Type": "String", diff --git a/res/terraform/model/providers/vault.json b/res/terraform/model/providers/vault.json index cd5886e5..e2434a04 100644 --- a/res/terraform/model/providers/vault.json +++ b/res/terraform/model/providers/vault.json @@ -1,7 +1,7 @@ { "name": "vault", "type": "provider", - "version": "v1.1.4-53-gf98f732", + "version": "v1.1.1-3-g1079580", "provider": { "address": { "Type": "String", @@ -86,11 +86,7 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure.", - "Default": { - "Type": "string", - "Value": "approle" - } + "Description": "Unique name of the auth backend to configure." }, "client_token": { "Type": "String", @@ -145,20 +141,12 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure.", - "Default": { - "Type": "string", - "Value": "approle" - } + "Description": "Unique name of the auth backend to configure." }, "bind_secret_id": { "Type": "Bool", "Optional": true, - "Description": "Whether or not to require secret_id to be present when logging in using this AppRole.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether or not to require secret_id to be present when logging in using this AppRole." }, "bound_cidr_list": { "Type": "Set", @@ -229,11 +217,7 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure.", - "Default": { - "Type": "string", - "Value": "approle" - } + "Description": "Unique name of the auth backend to configure." }, "cidr_list": { "Type": "Set", @@ -261,39 +245,7 @@ "Computed": true } }, - "vault_audit": { - "description": { - "Type": "String", - "Optional": true, - "Description": "Human-friendly description of the audit device" - }, - "options": { - "Type": "Map", - "Required": true, - "Description": "Configuration options to pass to the audit device itself", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "path": { - "Type": "String", - "Optional": true, - "Description": "Path in which to enable the audit device", - "Computed": true - }, - "type": { - "Type": "String", - "Required": true, - "Description": "Type of the audit device, such as 'file'" - } - }, "vault_auth_backend": { - "accessor": { - "Type": "String", - "Description": "The accessor of the auth backend", - "Computed": true - }, "description": { "Type": "String", "Optional": true, @@ -320,11 +272,7 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure.", - "Default": { - "Type": "string", - "Value": "aws" - } + "Description": "Unique name of the auth backend to configure." }, "cert_name": { "Type": "String", @@ -334,11 +282,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "The type of document that can be verified using the certificate. Must be either \"pkcs7\" or \"identity\".", - "Default": { - "Type": "string", - "Value": "pkcs7" - } + "Description": "The type of document that can be verified using the certificate. Must be either \"pkcs7\" or \"identity\"." } }, "vault_aws_auth_backend_client": { @@ -350,11 +294,7 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure.", - "Default": { - "Type": "string", - "Value": "aws" - } + "Description": "Unique name of the auth backend to configure." }, "ec2_endpoint": { "Type": "String", @@ -386,11 +326,7 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure.", - "Default": { - "Type": "string", - "Value": "aws" - } + "Description": "Unique name of the auth backend to configure." }, "disable_periodic_tidy": { "Type": "Bool", @@ -514,101 +450,52 @@ "auth_type": { "Type": "String", "Optional": true, - "Description": "The auth type permitted for this role.", - "Default": { - "Type": "string", - "Value": "iam" - } + "Description": "The auth type permitted for this role." }, "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure.", - "Default": { - "Type": "string", - "Value": "aws" - } + "Description": "Unique name of the auth backend to configure." }, "bound_account_id": { - "Type": "List", + "Type": "String", "Optional": true, - "Description": "Only EC2 instances with this account ID in their identity document will be permitted to log in.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Description": "Only EC2 instances with this account ID in their identity document will be permitted to log in." }, "bound_ami_id": { - "Type": "List", - "Optional": true, - "Description": "Only EC2 instances using this AMI ID will be permitted to log in.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "bound_ec2_instance_id": { - "Type": "List", + "Type": "String", "Optional": true, - "Description": "Only EC2 instances that match this instance ID will be permitted to log in.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Description": "Only EC2 instances using this AMI ID will be permitted to log in." }, "bound_iam_instance_profile_arn": { - "Type": "List", + "Type": "String", "Optional": true, - "Description": "Only EC2 instances associated with an IAM instance profile ARN that matches this value will be permitted to log in.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Description": "Only EC2 instances associated with an IAM instance profile ARN that matches this value will be permitted to log in." }, "bound_iam_principal_arn": { - "Type": "List", + "Type": "String", "Optional": true, - "Description": "The IAM principal that must be authenticated using the iam auth method.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Description": "The IAM principal that must be authenticated using the iam auth method." }, "bound_iam_role_arn": { - "Type": "List", + "Type": "String", "Optional": true, - "Description": "Only EC2 instances that match this IAM role ARN will be permitted to log in.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Description": "Only EC2 instances that match this IAM role ARN will be permitted to log in." }, "bound_region": { - "Type": "List", + "Type": "String", "Optional": true, - "Description": "Only EC2 instances in this region will be permitted to log in.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Description": "Only EC2 instances in this region will be permitted to log in." }, "bound_subnet_id": { - "Type": "List", + "Type": "String", "Optional": true, - "Description": "Only EC2 instances associated with this subnet ID will be permitted to log in.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Description": "Only EC2 instances associated with this subnet ID will be permitted to log in." }, "bound_vpc_id": { - "Type": "List", + "Type": "String", "Optional": true, - "Description": "Only EC2 instances associated with this VPC ID will be permitted to log in.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Description": "Only EC2 instances associated with this VPC ID will be permitted to log in." }, "disallow_reauthentication": { "Type": "Bool", @@ -628,12 +515,12 @@ "max_ttl": { "Type": "Int", "Optional": true, - "Description": "The maximum allowed lifetime of tokens issued using this role, provided as the number of seconds." + "Description": "The maximum allowed lifetime of tokens issued using this role." }, "period": { "Type": "Int", "Optional": true, - "Description": "If set, indicates that the token generated using this role should never expire. The token should be renewed within the duration specified by this value. At each renewal, the token's TTL will be set to the value of this field. The maximum allowed lifetime of token issued using this role. Specified as a number of seconds." + "Description": "The duration in which a token should be renewed. At each renewal, the token's TTL will be set to the value of this parameter." }, "policies": { "Type": "List", @@ -663,7 +550,7 @@ "ttl": { "Type": "Int", "Optional": true, - "Description": "The TTL period of tokens issued using this role, provided as the number of seconds." + "Description": "The TTL period of tokens issued using this role, provided as the number of minutes." } }, "vault_aws_auth_backend_role_tag": { @@ -675,11 +562,7 @@ "backend": { "Type": "String", "Optional": true, - "Description": "AWS auth backend to read tags from.", - "Default": { - "Type": "string", - "Value": "aws" - } + "Description": "AWS auth backend to read tags from." }, "disallow_reauthentication": { "Type": "Bool", @@ -728,11 +611,7 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure.", - "Default": { - "Type": "string", - "Value": "aws" - } + "Description": "Unique name of the auth backend to configure." }, "sts_role": { "Type": "String", @@ -766,11 +645,7 @@ "path": { "Type": "String", "Optional": true, - "Description": "Path to mount the backend at.", - "Default": { - "Type": "string", - "Value": "aws" - } + "Description": "Path to mount the backend at." }, "region": { "Type": "String", @@ -812,124 +687,6 @@ ] } }, - "vault_cert_auth_backend_role": { - "allowed_names": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "backend": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "cert" - } - }, - "certificate": { - "Type": "String", - "Required": true - }, - "display_name": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "max_ttl": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "name": { - "Type": "String", - "Required": true - }, - "period": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "policies": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "required_extensions": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "ttl": { - "Type": "String", - "Optional": true, - "Computed": true - } - }, - "vault_consul_secret_backend": { - "address": { - "Type": "String", - "Required": true, - "Description": "Specifies the address of the Consul instance, provided as \"host:port\" like \"127.0.0.1:8500\"." - }, - "default_lease_ttl_seconds": { - "Type": "Int", - "Optional": true, - "Description": "Default lease duration for secrets in seconds", - "Default": { - "Type": "string", - "Value": "0" - } - }, - "description": { - "Type": "String", - "Optional": true, - "Description": "Human-friendly description of the mount for the backend." - }, - "max_lease_ttl_seconds": { - "Type": "Int", - "Optional": true, - "Description": "Maximum possible lease duration for secrets in seconds", - "Default": { - "Type": "string", - "Value": "0" - } - }, - "path": { - "Type": "String", - "Optional": true, - "Description": "Unique name of the Vault Consul mount to configure", - "Default": { - "Type": "string", - "Value": "consul" - } - }, - "scheme": { - "Type": "String", - "Optional": true, - "Description": "Specifies the URL scheme to use. Defaults to \"http\".", - "Default": { - "Type": "string", - "Value": "http" - } - }, - "token": { - "Type": "String", - "Required": true, - "Description": "Specifies the Consul ACL token to use. This must be a management type token." - } - }, "vault_database_secret_backend_connection": { "allowed_roles": { "Type": "List", @@ -955,9 +712,6 @@ "mongodb", "mssql", "mysql", - "mysql_rds", - "mysql_aurora", - "mysql_legacy", "postgresql", "oracle" ], @@ -967,11 +721,7 @@ "connect_timeout": { "Type": "Int", "Optional": true, - "Description": "The number of seconds to use as a connection timeout.", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The number of seconds to use as a connection timeout." }, "hosts": { "Type": "List", @@ -985,11 +735,7 @@ "insecure_tls": { "Type": "Bool", "Optional": true, - "Description": "Whether to skip verification of the server certificate when using TLS.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Whether to skip verification of the server certificate when using TLS." }, "password": { "Type": "String", @@ -1009,29 +755,17 @@ "port": { "Type": "Int", "Optional": true, - "Description": "The transport port to use to connect to Cassandra.", - "Default": { - "Type": "int", - "Value": "9042" - } + "Description": "The transport port to use to connect to Cassandra." }, "protocol_version": { "Type": "Int", "Optional": true, - "Description": "The CQL protocol version to use.", - "Default": { - "Type": "int", - "Value": "2" - } + "Description": "The CQL protocol version to use." }, "tls": { "Type": "Bool", "Optional": true, - "Description": "Whether to use TLS when connecting to Cassandra.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Whether to use TLS when connecting to Cassandra." }, "username": { "Type": "String", @@ -1051,9 +785,6 @@ "mongodb", "mssql", "mysql", - "mysql_rds", - "mysql_aurora", - "mysql_legacy", "postgresql", "oracle" ], @@ -1078,11 +809,7 @@ "max_open_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of open connections to the database.", - "Default": { - "Type": "int", - "Value": "2" - } + "Description": "Maximum number of open connections to the database." } } } @@ -1097,9 +824,6 @@ "hana", "mssql", "mysql", - "mysql_rds", - "mysql_aurora", - "mysql_legacy", "postgresql", "oracle" ], @@ -1124,9 +848,6 @@ "hana", "mongodb", "mysql", - "mysql_rds", - "mysql_aurora", - "mysql_legacy", "postgresql", "oracle" ], @@ -1151,11 +872,7 @@ "max_open_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of open connections to the database.", - "Default": { - "Type": "int", - "Value": "2" - } + "Description": "Maximum number of open connections to the database." } } } @@ -1170,9 +887,6 @@ "hana", "mongodb", "mssql", - "mysql_rds", - "mysql_aurora", - "mysql_legacy", "postgresql", "oracle" ], @@ -1197,19 +911,20 @@ "max_open_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of open connections to the database.", - "Default": { - "Type": "int", - "Value": "2" - } + "Description": "Maximum number of open connections to the database." } } } }, - "mysql_aurora": { + "name": { + "Type": "String", + "Required": true, + "Description": "Name of the database connection." + }, + "oracle": { "Type": "List", "Optional": true, - "Description": "Connection parameters for the mysql-aurora-database-plugin plugin.", + "Description": "Connection parameters for the oracle-database-plugin plugin.", "MaxItems": 1, "ConflictsWith": [ "cassandra", @@ -1217,10 +932,7 @@ "mongodb", "mssql", "mysql", - "mysql_rds", - "mysql_legacy", - "postgresql", - "oracle" + "postgresql" ], "Elem": { "Type": "SchemaInfo", @@ -1243,19 +955,15 @@ "max_open_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of open connections to the database.", - "Default": { - "Type": "int", - "Value": "2" - } + "Description": "Maximum number of open connections to the database." } } } }, - "mysql_legacy": { + "postgresql": { "Type": "List", "Optional": true, - "Description": "Connection parameters for the mysql-legacy-database-plugin plugin.", + "Description": "Connection parameters for the postgresql-database-plugin plugin.", "MaxItems": 1, "ConflictsWith": [ "cassandra", @@ -1263,9 +971,6 @@ "mongodb", "mssql", "mysql", - "mysql_rds", - "mysql_aurora", - "postgresql", "oracle" ], "Elem": { @@ -1289,635 +994,88 @@ "max_open_connections": { "Type": "Int", "Optional": true, - "Description": "Maximum number of open connections to the database.", - "Default": { - "Type": "int", - "Value": "2" - } + "Description": "Maximum number of open connections to the database." } } } }, - "mysql_rds": { - "Type": "List", + "verify_connection": { + "Type": "Bool", "Optional": true, - "Description": "Connection parameters for the mysql-rds-database-plugin plugin.", - "MaxItems": 1, - "ConflictsWith": [ - "cassandra", - "hana", - "mongodb", - "mssql", - "mysql", - "mysql_aurora", - "mysql_legacy", - "postgresql", - "oracle" - ], - "Elem": { - "Type": "SchemaInfo", - "Info": { - "connection_url": { - "Type": "String", - "Optional": true, - "Description": "Connection string to use to connect to the database." - }, - "max_connection_lifetime": { - "Type": "Int", - "Optional": true, - "Description": "Maximum number of seconds a connection may be reused." - }, - "max_idle_connections": { - "Type": "Int", - "Optional": true, - "Description": "Maximum number of idle connections to the database." - }, - "max_open_connections": { - "Type": "Int", - "Optional": true, - "Description": "Maximum number of open connections to the database.", - "Default": { - "Type": "int", - "Value": "2" - } - } - } - } + "Description": "Specifies if the connection is verified during initial configuration." + } + }, + "vault_database_secret_backend_role": { + "backend": { + "Type": "String", + "Required": true, + "Description": "The path of the Database Secret Backend the role belongs to." }, - "name": { + "creation_statements": { "Type": "String", "Required": true, - "Description": "Name of the database connection." + "Description": "Database statements to execute to create and configure a user." }, - "oracle": { - "Type": "List", - "Optional": true, - "Description": "Connection parameters for the oracle-database-plugin plugin.", - "MaxItems": 1, - "ConflictsWith": [ - "cassandra", - "hana", - "mongodb", - "mssql", - "mysql", - "mysql_rds", - "mysql_aurora", - "mysql_legacy", - "postgresql" - ], - "Elem": { - "Type": "SchemaInfo", - "Info": { - "connection_url": { - "Type": "String", - "Optional": true, - "Description": "Connection string to use to connect to the database." - }, - "max_connection_lifetime": { - "Type": "Int", - "Optional": true, - "Description": "Maximum number of seconds a connection may be reused." - }, - "max_idle_connections": { - "Type": "Int", - "Optional": true, - "Description": "Maximum number of idle connections to the database." - }, - "max_open_connections": { - "Type": "Int", - "Optional": true, - "Description": "Maximum number of open connections to the database.", - "Default": { - "Type": "int", - "Value": "2" - } - } - } - } - }, - "postgresql": { - "Type": "List", - "Optional": true, - "Description": "Connection parameters for the postgresql-database-plugin plugin.", - "MaxItems": 1, - "ConflictsWith": [ - "cassandra", - "hana", - "mongodb", - "mssql", - "mysql", - "mysql_rds", - "mysql_aurora", - "mysql_legacy", - "oracle" - ], - "Elem": { - "Type": "SchemaInfo", - "Info": { - "connection_url": { - "Type": "String", - "Optional": true, - "Description": "Connection string to use to connect to the database." - }, - "max_connection_lifetime": { - "Type": "Int", - "Optional": true, - "Description": "Maximum number of seconds a connection may be reused." - }, - "max_idle_connections": { - "Type": "Int", - "Optional": true, - "Description": "Maximum number of idle connections to the database." - }, - "max_open_connections": { - "Type": "Int", - "Optional": true, - "Description": "Maximum number of open connections to the database.", - "Default": { - "Type": "int", - "Value": "2" - } - } - } - } - }, - "verify_connection": { - "Type": "Bool", - "Optional": true, - "Description": "Specifies if the connection is verified during initial configuration.", - "Default": { - "Type": "bool", - "Value": "true" - } - } - }, - "vault_database_secret_backend_role": { - "backend": { - "Type": "String", - "Required": true, - "Description": "The path of the Database Secret Backend the role belongs to." - }, - "creation_statements": { - "Type": "String", - "Required": true, - "Description": "Database statements to execute to create and configure a user." - }, - "db_name": { - "Type": "String", - "Required": true, - "Description": "Database connection to use for this role." - }, - "default_ttl": { - "Type": "Int", - "Optional": true, - "Description": "Default TTL for leases associated with this role, in seconds." - }, - "max_ttl": { - "Type": "Int", - "Optional": true, - "Description": "Maximum TTL for leases associated with this role, in seconds." - }, - "name": { - "Type": "String", - "Required": true, - "Description": "Unique name for the role." - }, - "renew_statements": { - "Type": "String", - "Optional": true, - "Description": "Database statements to execute to renew a user." - }, - "revocation_statements": { - "Type": "String", - "Optional": true, - "Description": "Database statements to execute to revoke a user." - }, - "rollback_statements": { - "Type": "String", - "Optional": true, - "Description": "Database statements to execute to rollback a create operation in the event of an error." - } - }, - "vault_gcp_auth_backend_role": { - "backend": { - "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "gcp" - } - }, - "bound_service_accounts": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "max_ttl": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "period": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "policies": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "project_id": { - "Type": "String", - "Required": true - }, - "role": { - "Type": "String", - "Required": true - }, - "ttl": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "type": { - "Type": "String", - "Required": true - } - }, - "vault_generic_secret": { - "allow_read": { - "Type": "Bool", - "Optional": true, - "Description": "Attempt to read the token from Vault if true; if false, drift won't be detected.", - "Deprecated": "Please use disable_read instead." - }, - "data_json": { - "Type": "String", - "Required": true, - "Description": "JSON-encoded secret data to write." - }, - "disable_read": { - "Type": "Bool", - "Optional": true, - "Description": "Don't attempt to read the token from Vault if true; drift won't be detected.", - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "path": { - "Type": "String", - "Required": true, - "Description": "Full path where the generic secret will be written." - } - }, - "vault_jwt_auth_backend_role": { - "backend": { - "Type": "String", - "Optional": true, - "Description": "Unique name of the auth backend to configure.", - "Default": { - "Type": "string", - "Value": "jwt" - } - }, - "bound_audiences": { - "Type": "Set", - "Required": true, - "Description": "List of aud claims to match against. Any match is sufficient.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "bound_cidrs": { - "Type": "Set", - "Optional": true, - "Description": "List of CIDRs valid as the source address for login requests. This value is also encoded into any resulting token.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "bound_subject": { - "Type": "String", - "Optional": true, - "Description": "If set, requires that the sub claim matches this value." - }, - "groups_claim": { - "Type": "String", - "Optional": true, - "Description": "The claim to use to uniquely identify the set of groups to which the user belongs; this will be used as the names for the Identity group aliases created due to a successful login. The claim value must be a list of strings." - }, - "max_ttl": { - "Type": "Int", - "Optional": true, - "Description": "Number of seconds after which issued tokens can no longer be renewed." - }, - "num_uses": { - "Type": "Int", - "Optional": true, - "Description": "Number of times issued tokens can be used. Setting this to 0 or leaving it unset means unlimited uses." - }, - "period": { - "Type": "Int", - "Optional": true, - "Description": "Number of seconds to set the TTL to for issued tokens upon renewal. Makes the token a periodic token, which will never expire as long as it is renewed before the TTL each period.", - "ConflictsWith": [ - "ttl" - ] - }, - "policies": { - "Type": "Set", - "Optional": true, - "Description": "Policies to be set on tokens issued using this role.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "role_name": { - "Type": "String", - "Required": true, - "Description": "Name of the role." - }, - "ttl": { - "Type": "Int", - "Optional": true, - "Description": "Default number of seconds to set as the TTL for issued tokens and at renewal time.", - "ConflictsWith": [ - "period" - ] - }, - "user_claim": { - "Type": "String", - "Required": true, - "Description": "The claim to use to uniquely identify the user; this will be used as the name for the Identity entity alias created due to a successful login." - } - }, - "vault_kubernetes_auth_backend_config": { - "backend": { - "Type": "String", - "Optional": true, - "Description": "Unique name of the kubernetes backend to configure.", - "Default": { - "Type": "string", - "Value": "kubernetes" - } - }, - "kubernetes_ca_cert": { - "Type": "String", - "Optional": true, - "Description": "PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API.", - "Default": { - "Type": "string" - } - }, - "kubernetes_host": { - "Type": "String", - "Required": true, - "Description": "Host must be a host string, a host:port pair, or a URL to the base of the Kubernetes API server." - }, - "pem_keys": { - "Type": "List", - "Optional": true, - "Description": "Optional list of PEM-formatted public keys or certificates used to verify the signatures of Kubernetes service account JWTs. If a certificate is given, its public key will be extracted. Not every installation of Kubernetes exposes these keys.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "token_reviewer_jwt": { - "Type": "String", - "Optional": true, - "Description": "A service account JWT used to access the TokenReview API to validate other JWTs during login. If not set the JWT used for login will be used to access the API.", - "Default": { - "Type": "string" - } - } - }, - "vault_kubernetes_auth_backend_role": { - "backend": { - "Type": "String", - "Optional": true, - "Description": "Unique name of the kubernetes backend to configure.", - "Default": { - "Type": "string", - "Value": "kubernetes" - } - }, - "bound_service_account_names": { - "Type": "List", - "Required": true, - "Description": "List of service account names able to access this role. If set to \"*\" all names are allowed, both this and bound_service_account_namespaces can not be \"*\".", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "bound_service_account_namespaces": { - "Type": "List", - "Required": true, - "Description": "List of namespaces allowed to access this role. If set to \"*\" all namespaces are allowed, both this and bound_service_account_names can not be set to \"*\".", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "max_ttl": { - "Type": "Int", - "Optional": true, - "Description": "The maximum allowed lifetime of tokens issued in seconds using this role." - }, - "period": { - "Type": "Int", - "Optional": true, - "Description": "If set, indicates that the token generated using this role should never expire. The token should be renewed within the duration specified by this value. At each renewal, the token's TTL will be set to the value of this parameter." - }, - "policies": { - "Type": "List", - "Optional": true, - "Description": "Policies to be set on tokens issued using this role.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "role_name": { - "Type": "String", - "Required": true, - "Description": "Name of the role." - }, - "ttl": { - "Type": "Int", - "Optional": true, - "Description": "The TTL period of tokens issued using this role in seconds." - } - }, - "vault_ldap_auth_backend": { - "binddn": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "bindpass": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "certificate": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "deny_null_bind": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "description": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "discoverdn": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "groupattr": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "groupdn": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "groupfilter": { - "Type": "String", - "Optional": true, - "Computed": true - }, - "insecure_tls": { - "Type": "Bool", - "Optional": true, - "Computed": true - }, - "path": { + "db_name": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ldap" - } + "Required": true, + "Description": "Database connection to use for this role." }, - "starttls": { - "Type": "Bool", + "default_ttl": { + "Type": "Int", "Optional": true, - "Computed": true + "Description": "Default TTL for leases associated with this role, in seconds." }, - "tls_max_version": { - "Type": "String", + "max_ttl": { + "Type": "Int", "Optional": true, - "Computed": true + "Description": "Maximum TTL for leases associated with this role, in seconds." }, - "tls_min_version": { + "name": { "Type": "String", - "Optional": true, - "Computed": true + "Required": true, + "Description": "Unique name for the role." }, - "upndomain": { + "renew_statements": { "Type": "String", "Optional": true, - "Computed": true - }, - "url": { - "Type": "String", - "Required": true + "Description": "Database statements to execute to renew a user." }, - "userattr": { + "revocation_statements": { "Type": "String", "Optional": true, - "Computed": true + "Description": "Database statements to execute to revoke a user." }, - "userdn": { + "rollback_statements": { "Type": "String", "Optional": true, - "Computed": true + "Description": "Database statements to execute to rollback a create operation in the event of an error." } }, - "vault_ldap_auth_backend_group": { - "backend": { - "Type": "String", + "vault_generic_secret": { + "allow_read": { + "Type": "Bool", "Optional": true, - "Default": { - "Type": "string", - "Value": "ldap" - } - }, - "groupname": { - "Type": "String", - "Required": true + "Description": "Attempt to read the token from Vault if true; if false, drift won't be detected.", + "Deprecated": "Please use disable_read instead." }, - "policies": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - }, - "vault_ldap_auth_backend_user": { - "backend": { + "data_json": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "ldap" - } - }, - "groups": { - "Type": "Set", - "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Required": true, + "Description": "JSON-encoded secret data to write." }, - "policies": { - "Type": "Set", + "disable_read": { + "Type": "Bool", "Optional": true, - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } + "Description": "Don't attempt to read the token from Vault if true; drift won't be detected." }, - "username": { + "path": { "Type": "String", - "Required": true + "Required": true, + "Description": "Full path where the generic secret will be written." } }, "vault_mount": { - "accessor": { - "Type": "String", - "Description": "Accessor of the mount", - "Computed": true - }, "default_lease_ttl_seconds": { "Type": "Int", "Optional": true, @@ -1935,11 +1093,6 @@ "Description": "Maximum possible lease duration for tokens and secrets in seconds", "Computed": true }, - "options": { - "Type": "Map", - "Optional": true, - "Description": "Specifies mount type specific options that are passed to the backend" - }, "path": { "Type": "String", "Required": true, @@ -1957,11 +1110,6 @@ "Optional": true, "Description": "The Okta url. Examples: oktapreview.com, okta.com (default)" }, - "bypass_okta_mfa": { - "Type": "Bool", - "Optional": true, - "Description": "When true, requests by Okta for a MFA check will be bypassed. This also disallows certain status checks on the account, such as whether the password is expired." - }, "description": { "Type": "String", "Optional": true, @@ -2004,11 +1152,7 @@ "path": { "Type": "String", "Optional": true, - "Description": "path to mount the backend", - "Default": { - "Type": "string", - "Value": "okta" - } + "Description": "path to mount the backend" }, "token": { "Type": "String", @@ -2116,109 +1260,6 @@ "Required": true, "Description": "The policy document" } - }, - "vault_ssh_secret_backend_ca": { - "backend": { - "Type": "String", - "Optional": true, - "Description": "The path of the SSH Secret Backend where the CA should be configured", - "Default": { - "Type": "string", - "Value": "ssh" - } - }, - "generate_signing_key": { - "Type": "Bool", - "Optional": true, - "Description": "Whether Vault should generate the signing key pair internally." - }, - "private_key": { - "Type": "String", - "Optional": true, - "Description": "Private key part the SSH CA key pair; required if generate_signing_key is false.", - "Computed": true - }, - "public_key": { - "Type": "String", - "Optional": true, - "Description": "Public key part the SSH CA key pair; required if generate_signing_key is false.", - "Computed": true - } - }, - "vault_token_auth_backend_role": { - "allowed_policies": { - "Type": "List", - "Optional": true, - "Description": "List of allowed policies for given role.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "disallowed_policies": { - "Type": "List", - "Optional": true, - "Description": "List of disallowed policies for given role.", - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "explicit_max_ttl": { - "Type": "String", - "Optional": true, - "Description": "If set, the token will have an explicit max TTL set upon it.", - "Computed": true - }, - "max_ttl": { - "Type": "String", - "Optional": true, - "Description": "The maximum allowed lifetime of tokens issued using this role.", - "Computed": true - }, - "orphan": { - "Type": "Bool", - "Optional": true, - "Description": "If true, tokens created against this policy will be orphan tokens.", - "Default": { - "Type": "bool", - "Value": "false" - } - }, - "path_suffix": { - "Type": "String", - "Optional": true, - "Description": "Tokens created against this role will have the given suffix as part of their path in addition to the role name.", - "Default": { - "Type": "string" - } - }, - "period": { - "Type": "String", - "Optional": true, - "Description": "The duration in which a token should be renewed. At each renewal, the token's TTL will be set to the value of this parameter.", - "Computed": true - }, - "renewable": { - "Type": "Bool", - "Optional": true, - "Description": "Wether to disable the ability of the token to be renewed past its initial TTL.", - "Default": { - "Type": "bool", - "Value": "true" - } - }, - "role_name": { - "Type": "String", - "Required": true, - "Description": "Name of the role." - }, - "ttl": { - "Type": "String", - "Optional": true, - "Description": "The TTL period of tokens issued using this role, provided as the number of minutes.", - "Computed": true - } } }, "data-sources": { @@ -2226,11 +1267,7 @@ "backend": { "Type": "String", "Optional": true, - "Description": "Unique name of the auth backend to configure.", - "Default": { - "Type": "string", - "Value": "approle" - } + "Description": "Unique name of the auth backend to configure." }, "role_id": { "Type": "String", @@ -2292,11 +1329,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "Type of credentials to read. Must be either 'creds' for Access Key and Secret Key, or 'sts' for STS.", - "Default": { - "Type": "string", - "Value": "creds" - } + "Description": "Type of credentials to read. Must be either 'creds' for Access Key and Secret Key, or 'sts' for STS." } }, "vault_generic_secret": { @@ -2335,107 +1368,6 @@ "Required": true, "Description": "Full path from which a secret will be read." } - }, - "vault_kubernetes_auth_backend_config": { - "backend": { - "Type": "String", - "Optional": true, - "Description": "Unique name of the kubernetes backend to configure.", - "Default": { - "Type": "string", - "Value": "kubernetes" - } - }, - "kubernetes_ca_cert": { - "Type": "String", - "Optional": true, - "Description": "PEM encoded CA cert for use by the TLS client used to talk with the Kubernetes API.", - "Computed": true - }, - "kubernetes_host": { - "Type": "String", - "Optional": true, - "Description": "Host must be a host string, a host:port pair, or a URL to the base of the Kubernetes API server.", - "Computed": true - }, - "pem_keys": { - "Type": "List", - "Optional": true, - "Description": "Optional list of PEM-formatted public keys or certificates used to verify the signatures of Kubernetes service account JWTs. If a certificate is given, its public key will be extracted. Not every installation of Kubernetes exposes these keys.", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - } - }, - "vault_kubernetes_auth_backend_role": { - "backend": { - "Type": "String", - "Optional": true, - "Description": "Unique name of the kubernetes backend to configure.", - "Default": { - "Type": "string", - "Value": "kubernetes" - } - }, - "bound_service_account_names": { - "Type": "List", - "Description": "List of service account names able to access this role. If set to \"*\" all names are allowed, both this and bound_service_account_namespaces can not be \"*\".", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "bound_service_account_namespaces": { - "Type": "List", - "Description": "List of namespaces allowed to access this role. If set to \"*\" all namespaces are allowed, both this and bound_service_account_names can not be set to \"*\".", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "max_ttl": { - "Type": "Int", - "Optional": true, - "Description": "The maximum allowed lifetime of tokens issued in seconds using this role.", - "Computed": true - }, - "num_uses": { - "Type": "Int", - "Optional": true, - "Description": "Number of times issued tokens can be used. Setting this to 0 or leaving it unset means unlimited uses.", - "Computed": true - }, - "period": { - "Type": "Int", - "Optional": true, - "Description": "If set, indicates that the token generated using this role should never expire. The token should be renewed within the duration specified by this value. At each renewal, the token's TTL will be set to the value of this parameter.", - "Computed": true - }, - "policies": { - "Type": "List", - "Optional": true, - "Description": "Policies to be set on tokens issued using this role.", - "Computed": true, - "Elem": { - "Type": "SchemaElements", - "ElementsType": "String" - } - }, - "role_name": { - "Type": "String", - "Required": true, - "Description": "Name of the role." - }, - "ttl": { - "Type": "Int", - "Optional": true, - "Description": "The TTL period of tokens issued using this role in seconds.", - "Computed": true - } } } } \ No newline at end of file diff --git a/res/terraform/model/providers/vcd.json b/res/terraform/model/providers/vcd.json index 256773c9..83aa6d58 100644 --- a/res/terraform/model/providers/vcd.json +++ b/res/terraform/model/providers/vcd.json @@ -223,11 +223,7 @@ "Info": { "default_lease_time": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "3600" - } + "Optional": true }, "end_address": { "Type": "String", @@ -235,11 +231,7 @@ }, "max_lease_time": { "Type": "Int", - "Optional": true, - "Default": { - "Type": "int", - "Value": "7200" - } + "Optional": true }, "start_address": { "Type": "String", @@ -250,19 +242,11 @@ }, "dns1": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "8.8.8.8" - } + "Optional": true }, "dns2": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "8.8.4.4" - } + "Optional": true }, "dns_suffix": { "Type": "String", @@ -274,11 +258,7 @@ }, "fence_mode": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "natRouted" - } + "Optional": true }, "gateway": { "Type": "String", @@ -295,19 +275,11 @@ }, "netmask": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "255.255.255.0" - } + "Optional": true }, "shared": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "false" - } + "Optional": true }, "static_ip_pool": { "Type": "Set", @@ -390,11 +362,7 @@ }, "power_on": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "storage_profile": { "Type": "String", @@ -446,11 +414,7 @@ }, "power_on": { "Type": "Bool", - "Optional": true, - "Default": { - "Type": "bool", - "Value": "true" - } + "Optional": true }, "template_name": { "Type": "String", diff --git a/res/terraform/model/providers/vsphere.json b/res/terraform/model/providers/vsphere.json index efb4a6cb..087688bb 100644 --- a/res/terraform/model/providers/vsphere.json +++ b/res/terraform/model/providers/vsphere.json @@ -1,7 +1,7 @@ { "name": "vsphere", "type": "provider", - "version": "v1.8.1-22-g2ddc3c7", + "version": "v1.7.0-1-g3bccdeb", "provider": { "allow_unverified_ssl": { "Type": "Bool", @@ -57,7 +57,7 @@ "Description": "The directory to save vSphere REST API sessions to", "Default": { "Type": "string", - "Value": "/Users/matthewl/.govmomi/rest_sessions" + "Value": "/home/vlad/.govmomi/rest_sessions" } }, "user": { @@ -76,7 +76,7 @@ "Description": "The directory to save vSphere SOAP API sessions to", "Default": { "Type": "string", - "Value": "/Users/matthewl/.govmomi/sessions" + "Value": "/home/vlad/.govmomi/sessions" } }, "vsphere_server": { @@ -100,29 +100,17 @@ "dpm_automation_level": { "Type": "String", "Optional": true, - "Description": "The automation level for host power operations in this cluster. Can be one of manual or automated.", - "Default": { - "Type": "string", - "Value": "manual" - } + "Description": "The automation level for host power operations in this cluster. Can be one of manual or automated." }, "dpm_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable DPM support for DRS. This allows you to dynamically control the power of hosts depending on the needs of virtual machines in the cluster. Requires that DRS be enabled.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable DPM support for DRS. This allows you to dynamically control the power of hosts depending on the needs of virtual machines in the cluster. Requires that DRS be enabled." }, "dpm_threshold": { "Type": "Int", "Optional": true, - "Description": "A value between 1 and 5 indicating the threshold of load within the cluster that influences host power operations. This affects both power on and power off operations - a lower setting will tolerate more of a surplus/deficit than a higher setting.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "A value between 1 and 5 indicating the threshold of load within the cluster that influences host power operations. This affects both power on and power off operations - a lower setting will tolerate more of a surplus/deficit than a higher setting." }, "drs_advanced_options": { "Type": "Map", @@ -132,11 +120,7 @@ "drs_automation_level": { "Type": "String", "Optional": true, - "Description": "The default automation level for all virtual machines in this cluster. Can be one of manual, partiallyAutomated, or fullyAutomated.", - "Default": { - "Type": "string", - "Value": "manual" - } + "Description": "The default automation level for all virtual machines in this cluster. Can be one of manual, partiallyAutomated, or fullyAutomated." }, "drs_enable_predictive_drs": { "Type": "Bool", @@ -146,29 +130,17 @@ "drs_enable_vm_overrides": { "Type": "Bool", "Optional": true, - "Description": "When true, allows individual VM overrides within this cluster to be set.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "When true, allows individual VM overrides within this cluster to be set." }, "drs_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable DRS for this cluster.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable DRS for this cluster." }, "drs_migration_threshold": { "Type": "Int", "Optional": true, - "Description": "A value between 1 and 5 indicating the threshold of imbalance tolerated between hosts. A lower setting will tolerate more imbalance while a higher setting will tolerate less.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "A value between 1 and 5 indicating the threshold of imbalance tolerated between hosts. A lower setting will tolerate more imbalance while a higher setting will tolerate less." }, "folder": { "Type": "String", @@ -192,74 +164,42 @@ "ha_admission_control_host_failure_tolerance": { "Type": "Int", "Optional": true, - "Description": "The maximum number of failed hosts that admission control tolerates when making decisions on whether to permit virtual machine operations. The maximum is one less than the number of hosts in the cluster.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The maximum number of failed hosts that admission control tolerates when making decisions on whether to permit virtual machine operations. The maximum is one less than the number of hosts in the cluster." }, "ha_admission_control_performance_tolerance": { "Type": "Int", "Optional": true, - "Description": "The percentage of resource reduction that a cluster of VMs can tolerate in case of a failover. A value of 0 produces warnings only, whereas a value of 100 disables the setting.", - "Default": { - "Type": "int", - "Value": "100" - } + "Description": "The percentage of resource reduction that a cluster of VMs can tolerate in case of a failover. A value of 0 produces warnings only, whereas a value of 100 disables the setting." }, "ha_admission_control_policy": { "Type": "String", "Optional": true, - "Description": "The type of admission control policy to use with vSphere HA, which controls whether or not specific VM operations are permitted in the cluster in order to protect the reliability of the cluster. Can be one of resourcePercentage, slotPolicy, failoverHosts, or disabled. Note that disabling admission control is not recommended and can lead to service issues.", - "Default": { - "Type": "string", - "Value": "resourcePercentage" - } + "Description": "The type of admission control policy to use with vSphere HA, which controls whether or not specific VM operations are permitted in the cluster in order to protect the reliability of the cluster. Can be one of resourcePercentage, slotPolicy, failoverHosts, or disabled. Note that disabling admission control is not recommended and can lead to service issues." }, "ha_admission_control_resource_percentage_auto_compute": { "Type": "Bool", "Optional": true, - "Description": "When ha_admission_control_policy is resourcePercentage, automatically determine available resource percentages by subtracting the average number of host resources represented by the ha_admission_control_host_failure_tolerance setting from the total amount of resources in the cluster. Disable to supply user-defined values.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "When ha_admission_control_policy is resourcePercentage, automatically determine available resource percentages by subtracting the average number of host resources represented by the ha_admission_control_host_failure_tolerance setting from the total amount of resources in the cluster. Disable to supply user-defined values." }, "ha_admission_control_resource_percentage_cpu": { "Type": "Int", "Optional": true, - "Description": "When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of CPU resources in the cluster to reserve for failover.", - "Default": { - "Type": "int", - "Value": "100" - } + "Description": "When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of CPU resources in the cluster to reserve for failover." }, "ha_admission_control_resource_percentage_memory": { "Type": "Int", "Optional": true, - "Description": "When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of memory resources in the cluster to reserve for failover.", - "Default": { - "Type": "int", - "Value": "100" - } + "Description": "When ha_admission_control_policy is resourcePercentage, this controls the user-defined percentage of memory resources in the cluster to reserve for failover." }, "ha_admission_control_slot_policy_explicit_cpu": { "Type": "Int", "Optional": true, - "Description": "When ha_admission_control_policy is slotPolicy, this controls the user-defined CPU slot size, in MHz.", - "Default": { - "Type": "int", - "Value": "32" - } + "Description": "When ha_admission_control_policy is slotPolicy, this controls the user-defined CPU slot size, in MHz." }, "ha_admission_control_slot_policy_explicit_memory": { "Type": "Int", "Optional": true, - "Description": "When ha_admission_control_policy is slotPolicy, this controls the user-defined memory slot size, in MB.", - "Default": { - "Type": "int", - "Value": "100" - } + "Description": "When ha_admission_control_policy is slotPolicy, this controls the user-defined memory slot size, in MB." }, "ha_admission_control_slot_policy_use_explicit_size": { "Type": "Bool", @@ -274,47 +214,27 @@ "ha_datastore_apd_recovery_action": { "Type": "String", "Optional": true, - "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines if an APD status on an affected datastore clears in the middle of an APD event. Can be one of none or reset.", - "Default": { - "Type": "string", - "Value": "none" - } + "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines if an APD status on an affected datastore clears in the middle of an APD event. Can be one of none or reset." }, "ha_datastore_apd_response": { "Type": "String", "Optional": true, - "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected loss to all paths to a relevant datastore. Can be one of disabled, warning, restartConservative, or restartAggressive.", - "Default": { - "Type": "string", - "Value": "disabled" - } + "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected loss to all paths to a relevant datastore. Can be one of disabled, warning, restartConservative, or restartAggressive." }, "ha_datastore_apd_response_delay": { "Type": "Int", "Optional": true, - "Description": "When ha_vm_component_protection is enabled, controls the delay in minutes to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "When ha_vm_component_protection is enabled, controls the delay in minutes to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response." }, "ha_datastore_pdl_response": { "Type": "String", "Optional": true, - "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected a permanent device loss to a relevant datastore. Can be one of disabled, warning, or restartAggressive.", - "Default": { - "Type": "string", - "Value": "disabled" - } + "Description": "When ha_vm_component_protection is enabled, controls the action to take on virtual machines when the cluster has detected a permanent device loss to a relevant datastore. Can be one of disabled, warning, or restartAggressive." }, "ha_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable vSphere HA for this cluster.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable vSphere HA for this cluster." }, "ha_heartbeat_datastore_ids": { "Type": "Set", @@ -328,92 +248,52 @@ "ha_heartbeat_datastore_policy": { "Type": "String", "Optional": true, - "Description": "The selection policy for HA heartbeat datastores. Can be one of allFeasibleDs, userSelectedDs, or allFeasibleDsWithUserPreference.", - "Default": { - "Type": "string", - "Value": "allFeasibleDsWithUserPreference" - } + "Description": "The selection policy for HA heartbeat datastores. Can be one of allFeasibleDs, userSelectedDs, or allFeasibleDsWithUserPreference." }, "ha_host_isolation_response": { "Type": "String", "Optional": true, - "Description": "The action to take on virtual machines when a host has detected that it has been isolated from the rest of the cluster. Can be one of none, powerOff, or shutdown.", - "Default": { - "Type": "string", - "Value": "none" - } + "Description": "The action to take on virtual machines when a host has detected that it has been isolated from the rest of the cluster. Can be one of none, powerOff, or shutdown." }, "ha_host_monitoring": { "Type": "String", "Optional": true, - "Description": "Global setting that controls whether vSphere HA remediates VMs on host failure. Can be one of enabled or disabled.", - "Default": { - "Type": "string", - "Value": "enabled" - } + "Description": "Global setting that controls whether vSphere HA remediates VMs on host failure. Can be one of enabled or disabled." }, "ha_vm_component_protection": { "Type": "String", "Optional": true, - "Description": "Controls vSphere VM component protection for virtual machines in this cluster. This allows vSphere HA to react to failures between hosts and specific virtual machine components, such as datastores. Can be one of enabled or disabled.", - "Default": { - "Type": "string", - "Value": "enabled" - } + "Description": "Controls vSphere VM component protection for virtual machines in this cluster. This allows vSphere HA to react to failures between hosts and specific virtual machine components, such as datastores. Can be one of enabled or disabled." }, "ha_vm_dependency_restart_condition": { "Type": "String", "Optional": true, - "Description": "The condition used to determine whether or not VMs in a certain restart priority class are online, allowing HA to move on to restarting VMs on the next priority. Can be one of none, poweredOn, guestHbStatusGreen, or appHbStatusGreen.", - "Default": { - "Type": "string", - "Value": "none" - } + "Description": "The condition used to determine whether or not VMs in a certain restart priority class are online, allowing HA to move on to restarting VMs on the next priority. Can be one of none, poweredOn, guestHbStatusGreen, or appHbStatusGreen." }, "ha_vm_failure_interval": { "Type": "Int", "Optional": true, - "Description": "If a heartbeat from a virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds.", - "Default": { - "Type": "int", - "Value": "30" - } + "Description": "If a heartbeat from a virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds." }, "ha_vm_maximum_failure_window": { "Type": "Int", "Optional": true, - "Description": "The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted.", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted." }, "ha_vm_maximum_resets": { "Type": "Int", "Optional": true, - "Description": "The maximum number of resets that HA will perform to a virtual machine when responding to a failure event.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "The maximum number of resets that HA will perform to a virtual machine when responding to a failure event." }, "ha_vm_minimum_uptime": { "Type": "Int", "Optional": true, - "Description": "The time, in seconds, that HA waits after powering on a virtual machine before monitoring for heartbeats.", - "Default": { - "Type": "int", - "Value": "120" - } + "Description": "The time, in seconds, that HA waits after powering on a virtual machine before monitoring for heartbeats." }, "ha_vm_monitoring": { "Type": "String", "Optional": true, - "Description": "The type of virtual machine monitoring to use when HA is enabled in the cluster. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring.", - "Default": { - "Type": "string", - "Value": "vmMonitoringDisabled" - } + "Description": "The type of virtual machine monitoring to use when HA is enabled in the cluster. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring." }, "ha_vm_restart_additional_delay": { "Type": "Int", @@ -423,29 +303,17 @@ "ha_vm_restart_priority": { "Type": "String", "Optional": true, - "Description": "The default restart priority for affected VMs when vSphere detects a host failure. Can be one of lowest, low, medium, high, or highest.", - "Default": { - "Type": "string", - "Value": "medium" - } + "Description": "The default restart priority for affected VMs when vSphere detects a host failure. Can be one of lowest, low, medium, high, or highest." }, "ha_vm_restart_timeout": { "Type": "Int", "Optional": true, - "Description": "The maximum time, in seconds, that vSphere HA will wait for virtual machines in one priority to be ready before proceeding with the next priority.", - "Default": { - "Type": "int", - "Value": "600" - } + "Description": "The maximum time, in seconds, that vSphere HA will wait for virtual machines in one priority to be ready before proceeding with the next priority." }, "host_cluster_exit_timeout": { "Type": "Int", "Optional": true, - "Description": "The timeout for each host maintenance mode operation when removing hosts from a cluster.", - "Default": { - "Type": "int", - "Value": "3600" - } + "Description": "The timeout for each host maintenance mode operation when removing hosts from a cluster." }, "host_system_ids": { "Type": "Set", @@ -465,11 +333,7 @@ "proactive_ha_automation_level": { "Type": "String", "Optional": true, - "Description": "The DRS behavior for proactive HA recommendations. Can be one of Automated or Manual.", - "Default": { - "Type": "string", - "Value": "Manual" - } + "Description": "The DRS behavior for proactive HA recommendations. Can be one of Automated or Manual." }, "proactive_ha_enabled": { "Type": "Bool", @@ -479,11 +343,7 @@ "proactive_ha_moderate_remediation": { "Type": "String", "Optional": true, - "Description": "The configured remediation for moderately degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to MaintenanceMode when proactive_ha_severe_remediation is set to QuarantineMode.", - "Default": { - "Type": "string", - "Value": "QuarantineMode" - } + "Description": "The configured remediation for moderately degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to MaintenanceMode when proactive_ha_severe_remediation is set to QuarantineMode." }, "proactive_ha_provider_ids": { "Type": "Set", @@ -497,11 +357,7 @@ "proactive_ha_severe_remediation": { "Type": "String", "Optional": true, - "Description": "The configured remediation for severely degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to QuarantineMode when proactive_ha_moderate_remediation is set to MaintenanceMode.", - "Default": { - "Type": "string", - "Value": "QuarantineMode" - } + "Description": "The configured remediation for severely degraded hosts. Can be one of MaintenanceMode or QuarantineMode. Note that this cannot be set to QuarantineMode when proactive_ha_moderate_remediation is set to MaintenanceMode." }, "resource_pool_id": { "Type": "String", @@ -548,11 +404,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable this rule in the cluster.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enable this rule in the cluster." }, "mandatory": { "Type": "Bool", @@ -583,11 +435,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable this rule in the cluster.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enable this rule in the cluster." }, "mandatory": { "Type": "Bool", @@ -623,11 +471,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable this rule in the cluster.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enable this rule in the cluster." }, "mandatory": { "Type": "Bool", @@ -691,11 +535,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable this rule in the cluster.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enable this rule in the cluster." }, "mandatory": { "Type": "Bool", @@ -783,56 +623,32 @@ "sdrs_automation_level": { "Type": "String", "Optional": true, - "Description": "The default automation level for all virtual machines in this storage cluster.", - "Default": { - "Type": "string", - "Value": "manual" - } + "Description": "The default automation level for all virtual machines in this storage cluster." }, "sdrs_default_intra_vm_affinity": { "Type": "Bool", "Optional": true, - "Description": "When true, storage DRS keeps VMDKs for individual VMs on the same datastore by default.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "When true, storage DRS keeps VMDKs for individual VMs on the same datastore by default." }, "sdrs_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable storage DRS for this datastore cluster.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable storage DRS for this datastore cluster." }, "sdrs_free_space_threshold": { "Type": "Int", "Optional": true, - "Description": "The threshold, in GB, that storage DRS uses to make decisions to migrate VMs out of a datastore.", - "Default": { - "Type": "int", - "Value": "50" - } + "Description": "The threshold, in GB, that storage DRS uses to make decisions to migrate VMs out of a datastore." }, "sdrs_free_space_threshold_mode": { "Type": "String", "Optional": true, - "Description": "The free space threshold to use. When set to utilization, drs_space_utilization_threshold is used, and when set to freeSpace, drs_free_space_threshold is used.", - "Default": { - "Type": "string", - "Value": "utilization" - } + "Description": "The free space threshold to use. When set to utilization, drs_space_utilization_threshold is used, and when set to freeSpace, drs_free_space_threshold is used." }, "sdrs_free_space_utilization_difference": { "Type": "Int", "Optional": true, - "Description": "The threshold, in percent, of difference between space utilization in datastores before storage DRS makes decisions to balance the space.", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The threshold, in percent, of difference between space utilization in datastores before storage DRS makes decisions to balance the space." }, "sdrs_io_balance_automation_level": { "Type": "String", @@ -842,29 +658,17 @@ "sdrs_io_latency_threshold": { "Type": "Int", "Optional": true, - "Description": "The I/O latency threshold, in milliseconds, that storage DRS uses to make recommendations to move disks from this datastore.", - "Default": { - "Type": "int", - "Value": "15" - } + "Description": "The I/O latency threshold, in milliseconds, that storage DRS uses to make recommendations to move disks from this datastore." }, "sdrs_io_load_balance_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable I/O load balancing for this datastore cluster.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enable I/O load balancing for this datastore cluster." }, "sdrs_io_load_imbalance_threshold": { "Type": "Int", "Optional": true, - "Description": "The difference between load in datastores in the cluster before storage DRS makes recommendations to balance the load.", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The difference between load in datastores in the cluster before storage DRS makes recommendations to balance the load." }, "sdrs_io_reservable_iops_threshold": { "Type": "Int", @@ -874,29 +678,17 @@ "sdrs_io_reservable_percent_threshold": { "Type": "Int", "Optional": true, - "Description": "The threshold, in percent, of actual estimated performance of the datastore (in IOPS) that storage DRS uses to make recommendations to move VMs off of a datastore when the total reservable IOPS exceeds the threshold.", - "Default": { - "Type": "int", - "Value": "60" - } + "Description": "The threshold, in percent, of actual estimated performance of the datastore (in IOPS) that storage DRS uses to make recommendations to move VMs off of a datastore when the total reservable IOPS exceeds the threshold." }, "sdrs_io_reservable_threshold_mode": { "Type": "String", "Optional": true, - "Description": "The reservable IOPS threshold to use, percent in the event of automatic, or manual threshold in the event of manual.", - "Default": { - "Type": "string", - "Value": "automated" - } + "Description": "The reservable IOPS threshold to use, percent in the event of automatic, or manual threshold in the event of manual." }, "sdrs_load_balance_interval": { "Type": "Int", "Optional": true, - "Description": "The storage DRS poll interval, in minutes.", - "Default": { - "Type": "int", - "Value": "480" - } + "Description": "The storage DRS poll interval, in minutes." }, "sdrs_policy_enforcement_automation_level": { "Type": "String", @@ -916,11 +708,7 @@ "sdrs_space_utilization_threshold": { "Type": "Int", "Optional": true, - "Description": "The threshold, in percent of used space, that storage DRS uses to make decisions to migrate VMs out of a datastore.", - "Default": { - "Type": "int", - "Value": "80" - } + "Description": "The threshold, in percent of used space, that storage DRS uses to make decisions to migrate VMs out of a datastore." }, "sdrs_vm_evacuation_automation_level": { "Type": "String", @@ -946,11 +734,7 @@ "enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable this rule in the cluster.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enable this rule in the cluster." }, "mandatory": { "Type": "Bool", @@ -1004,11 +788,7 @@ "auto_expand": { "Type": "Bool", "Optional": true, - "Description": "Auto-expands the port group beyond the port count configured in number_of_ports when necessary.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Auto-expands the port group beyond the port count configured in number_of_ports when necessary." }, "block_all_ports": { "Type": "Bool", @@ -1148,11 +928,7 @@ "network_resource_pool_key": { "Type": "String", "Optional": true, - "Description": "The key of a network resource pool to associate with this portgroup.", - "Default": { - "Type": "string", - "Value": "-1" - } + "Description": "The key of a network resource pool to associate with this portgroup." }, "network_resource_pool_override_allowed": { "Type": "Bool", @@ -1240,11 +1016,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "The type of portgroup. Can be one of earlyBinding (static) or ephemeral.", - "Default": { - "Type": "string", - "Value": "earlyBinding" - } + "Description": "The type of portgroup. Can be one of earlyBinding (static) or ephemeral." }, "uplink_teaming_override_allowed": { "Type": "Bool", @@ -1551,20 +1323,12 @@ "link_discovery_operation": { "Type": "String", "Optional": true, - "Description": "Whether to advertise or listen for link discovery. Valid values are advertise, both, listen, and none.", - "Default": { - "Type": "string", - "Value": "listen" - } + "Description": "Whether to advertise or listen for link discovery. Valid values are advertise, both, listen, and none." }, "link_discovery_protocol": { "Type": "String", "Optional": true, - "Description": "The discovery protocol type. Valid values are cdp and lldp.", - "Default": { - "Type": "string", - "Value": "cdp" - } + "Description": "The discovery protocol type. Valid values are cdp and lldp." }, "management_maximum_mbit": { "Type": "Int", @@ -1610,11 +1374,7 @@ "netflow_active_flow_timeout": { "Type": "Int", "Optional": true, - "Description": "The number of seconds after which active flows are forced to be exported to the collector.", - "Default": { - "Type": "int", - "Value": "60" - } + "Description": "The number of seconds after which active flows are forced to be exported to the collector." }, "netflow_collector_ip_address": { "Type": "String", @@ -1635,11 +1395,7 @@ "netflow_idle_flow_timeout": { "Type": "Int", "Optional": true, - "Description": "The number of seconds after which idle flows are forced to be exported to the collector.", - "Default": { - "Type": "int", - "Value": "15" - } + "Description": "The number of seconds after which idle flows are forced to be exported to the collector." }, "netflow_internal_flows_only": { "Type": "Bool", @@ -1895,20 +1651,12 @@ "dpm_automation_level": { "Type": "String", "Optional": true, - "Description": "The automation level for power operations on this host. Can be one of manual or automated.", - "Default": { - "Type": "string", - "Value": "manual" - } + "Description": "The automation level for power operations on this host. Can be one of manual or automated." }, "dpm_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable DPM for this host.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable DPM for this host." }, "host_system_id": { "Type": "String", @@ -1925,20 +1673,12 @@ "drs_automation_level": { "Type": "String", "Optional": true, - "Description": "The automation level for this virtual machine in the cluster. Can be one of manual, partiallyAutomated, or fullyAutomated.", - "Default": { - "Type": "string", - "Value": "manual" - } + "Description": "The automation level for this virtual machine in the cluster. Can be one of manual, partiallyAutomated, or fullyAutomated." }, "drs_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable DRS for this virtual machine.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable DRS for this virtual machine." }, "virtual_machine_id": { "Type": "String", @@ -2016,119 +1756,67 @@ "ha_datastore_apd_recovery_action": { "Type": "String", "Optional": true, - "Description": "Controls the action to take on this virtual machine if an APD status on an affected datastore clears in the middle of an APD event. Can be one of useClusterDefault, none or reset.", - "Default": { - "Type": "string", - "Value": "useClusterDefault" - } + "Description": "Controls the action to take on this virtual machine if an APD status on an affected datastore clears in the middle of an APD event. Can be one of useClusterDefault, none or reset." }, "ha_datastore_apd_response": { "Type": "String", "Optional": true, - "Description": "Controls the action to take on this virtual machine when the cluster has detected loss to all paths to a relevant datastore. Can be one of clusterDefault, disabled, warning, restartConservative, or restartAggressive.", - "Default": { - "Type": "string", - "Value": "clusterDefault" - } + "Description": "Controls the action to take on this virtual machine when the cluster has detected loss to all paths to a relevant datastore. Can be one of clusterDefault, disabled, warning, restartConservative, or restartAggressive." }, "ha_datastore_apd_response_delay": { "Type": "Int", "Optional": true, - "Description": "Controls the delay in minutes to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response. Specify -1 to use the cluster setting.", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "Controls the delay in minutes to wait after an APD timeout event to execute the response action defined in ha_datastore_apd_response. Specify -1 to use the cluster setting." }, "ha_datastore_pdl_response": { "Type": "String", "Optional": true, - "Description": "Controls the action to take on this virtual machine when the cluster has detected a permanent device loss to a relevant datastore. Can be one of clusterDefault, disabled, warning, or restartAggressive.", - "Default": { - "Type": "string", - "Value": "clusterDefault" - } + "Description": "Controls the action to take on this virtual machine when the cluster has detected a permanent device loss to a relevant datastore. Can be one of clusterDefault, disabled, warning, or restartAggressive." }, "ha_host_isolation_response": { "Type": "String", "Optional": true, - "Description": "The action to take on this virtual machine when a host is isolated from the rest of the cluster. Can be one of clusterIsolationResponse, none, powerOff, or shutdown.", - "Default": { - "Type": "string", - "Value": "clusterIsolationResponse" - } + "Description": "The action to take on this virtual machine when a host is isolated from the rest of the cluster. Can be one of clusterIsolationResponse, none, powerOff, or shutdown." }, "ha_vm_failure_interval": { "Type": "Int", "Optional": true, - "Description": "If a heartbeat from this virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds.", - "Default": { - "Type": "int", - "Value": "30" - } + "Description": "If a heartbeat from this virtual machine is not received within this configured interval, the virtual machine is marked as failed. The value is in seconds." }, "ha_vm_maximum_failure_window": { "Type": "Int", "Optional": true, - "Description": "The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted.", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The length of the reset window in which ha_vm_maximum_resets can operate. When this window expires, no more resets are attempted regardless of the setting configured in ha_vm_maximum_resets. -1 means no window, meaning an unlimited reset time is allotted." }, "ha_vm_maximum_resets": { "Type": "Int", "Optional": true, - "Description": "The maximum number of resets that HA will perform to this virtual machine when responding to a failure event.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "The maximum number of resets that HA will perform to this virtual machine when responding to a failure event." }, "ha_vm_minimum_uptime": { "Type": "Int", "Optional": true, - "Description": "The time, in seconds, that HA waits after powering on this virtual machine before monitoring for heartbeats.", - "Default": { - "Type": "int", - "Value": "120" - } + "Description": "The time, in seconds, that HA waits after powering on this virtual machine before monitoring for heartbeats." }, "ha_vm_monitoring": { "Type": "String", "Optional": true, - "Description": "The type of virtual machine monitoring to use for this virtual machine. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring.", - "Default": { - "Type": "string", - "Value": "vmMonitoringDisabled" - } + "Description": "The type of virtual machine monitoring to use for this virtual machine. Can be one of vmMonitoringDisabled, vmMonitoringOnly, or vmAndAppMonitoring." }, "ha_vm_monitoring_use_cluster_defaults": { "Type": "Bool", "Optional": true, - "Description": "Determines whether or not the cluster's default settings or the VM override settings specified in this resource are used for virtual machine monitoring. The default is true (use cluster defaults) - set to false to have overrides take effect.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Determines whether or not the cluster's default settings or the VM override settings specified in this resource are used for virtual machine monitoring. The default is true (use cluster defaults) - set to false to have overrides take effect." }, "ha_vm_restart_priority": { "Type": "String", "Optional": true, - "Description": "The restart priority for this virtual machine when vSphere detects a host failure. Can be one of clusterRestartPriority, lowest, low, medium, high, or highest.", - "Default": { - "Type": "string", - "Value": "clusterRestartPriority" - } + "Description": "The restart priority for this virtual machine when vSphere detects a host failure. Can be one of clusterRestartPriority, lowest, low, medium, high, or highest." }, "ha_vm_restart_timeout": { "Type": "Int", "Optional": true, - "Description": "The maximum time, in seconds, that vSphere HA will wait for the virtual machine to be ready. Use -1 to use the cluster default.", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The maximum time, in seconds, that vSphere HA will wait for the virtual machine to be ready. Use -1 to use the cluster default." }, "virtual_machine_id": { "Type": "String", @@ -2268,11 +1956,7 @@ "vlan_id": { "Type": "Int", "Optional": true, - "Description": "The VLAN ID/trunk mode for this port group. An ID of 0 denotes no tagging, an ID of 1-4094 tags with the specific ID, and an ID of 4095 enables trunk mode, allowing the guest to manage its own tagging.", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "The VLAN ID/trunk mode for this port group. An ID of 0 denotes no tagging, an ID of 1-4094 tags with the specific ID, and an ID of 4095 enables trunk mode, allowing the guest to manage its own tagging." } }, "vsphere_host_virtual_switch": { @@ -2288,56 +1972,32 @@ "allow_forged_transmits": { "Type": "Bool", "Optional": true, - "Description": "Controls whether or not the virtual network adapter is allowed to send network traffic with a different MAC address than that of its own.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Controls whether or not the virtual network adapter is allowed to send network traffic with a different MAC address than that of its own." }, "allow_mac_changes": { "Type": "Bool", "Optional": true, - "Description": "Controls whether or not the Media Access Control (MAC) address can be changed.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Controls whether or not the Media Access Control (MAC) address can be changed." }, "allow_promiscuous": { "Type": "Bool", "Optional": true, - "Description": "Enable promiscuous mode on the network. This flag indicates whether or not all traffic is seen on a given port.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable promiscuous mode on the network. This flag indicates whether or not all traffic is seen on a given port." }, "beacon_interval": { "Type": "Int", "Optional": true, - "Description": "Determines how often, in seconds, a beacon should be sent to probe for the validity of a link.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Determines how often, in seconds, a beacon should be sent to probe for the validity of a link." }, "check_beacon": { "Type": "Bool", "Optional": true, - "Description": "Enable beacon probing. Requires that the vSwitch has been configured to use a beacon. If disabled, link status is used only.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable beacon probing. Requires that the vSwitch has been configured to use a beacon. If disabled, link status is used only." }, "failback": { "Type": "Bool", "Optional": true, - "Description": "If true, the teaming policy will re-activate failed interfaces higher in precedence when they come back up.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, the teaming policy will re-activate failed interfaces higher in precedence when they come back up." }, "host_system_id": { "Type": "String", @@ -2347,29 +2007,17 @@ "link_discovery_operation": { "Type": "String", "Optional": true, - "Description": "Whether to advertise or listen for link discovery. Valid values are advertise, both, listen, and none.", - "Default": { - "Type": "string", - "Value": "listen" - } + "Description": "Whether to advertise or listen for link discovery. Valid values are advertise, both, listen, and none." }, "link_discovery_protocol": { "Type": "String", "Optional": true, - "Description": "The discovery protocol type. Valid values are cdp and lldp.", - "Default": { - "Type": "string", - "Value": "cdp" - } + "Description": "The discovery protocol type. Valid values are cdp and lldp." }, "mtu": { "Type": "Int", "Optional": true, - "Description": "The maximum transmission unit (MTU) of the virtual switch in bytes.", - "Default": { - "Type": "int", - "Value": "1500" - } + "Description": "The maximum transmission unit (MTU) of the virtual switch in bytes." }, "name": { "Type": "String", @@ -2388,20 +2036,12 @@ "notify_switches": { "Type": "Bool", "Optional": true, - "Description": "If true, the teaming policy will notify the broadcast network of a NIC failover, triggering cache updates.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, the teaming policy will notify the broadcast network of a NIC failover, triggering cache updates." }, "number_of_ports": { "Type": "Int", "Optional": true, - "Description": "The number of ports that this virtual switch is configured to use.", - "Default": { - "Type": "int", - "Value": "128" - } + "Description": "The number of ports that this virtual switch is configured to use." }, "shaping_average_bandwidth": { "Type": "Int", @@ -2416,11 +2056,7 @@ "shaping_enabled": { "Type": "Bool", "Optional": true, - "Description": "Enable traffic shaping on this virtual switch or port group.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Enable traffic shaping on this virtual switch or port group." }, "shaping_peak_bandwidth": { "Type": "Int", @@ -2439,11 +2075,7 @@ "teaming_policy": { "Type": "String", "Optional": true, - "Description": "The network adapter teaming policy. Can be one of loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, or failover_explicit.", - "Default": { - "Type": "string", - "Value": "loadbalance_srcid" - } + "Description": "The network adapter teaming policy. Can be one of loadbalance_ip, loadbalance_srcmac, loadbalance_srcid, or failover_explicit." } }, "vsphere_license": { @@ -2476,11 +2108,7 @@ "access_mode": { "Type": "String", "Optional": true, - "Description": "Access mode for the mount point. Can be one of readOnly or readWrite.", - "Default": { - "Type": "string", - "Value": "readWrite" - } + "Description": "Access mode for the mount point. Can be one of readOnly or readWrite." }, "accessible": { "Type": "Bool", @@ -2580,11 +2208,7 @@ "type": { "Type": "String", "Optional": true, - "Description": "The type of NAS volume. Can be one of NFS (to denote v3) or NFS41 (to denote NFS v4.1).", - "Default": { - "Type": "string", - "Value": "NFS" - } + "Description": "The type of NAS volume. Can be one of NFS (to denote v3) or NFS41 (to denote NFS v4.1)." }, "uncommitted_space": { "Type": "Int", @@ -2601,38 +2225,22 @@ "cpu_expandable": { "Type": "Bool", "Optional": true, - "Description": "Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources." }, "cpu_limit": { "Type": "Int", "Optional": true, - "Description": "The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited.", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited." }, "cpu_reservation": { "Type": "Int", "Optional": true, - "Description": "Amount of CPU (MHz) that is guaranteed available to the resource pool.", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Amount of CPU (MHz) that is guaranteed available to the resource pool." }, "cpu_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.", - "Default": { - "Type": "string", - "Value": "normal" - } + "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom." }, "cpu_shares": { "Type": "Int", @@ -2648,38 +2256,22 @@ "memory_expandable": { "Type": "Bool", "Optional": true, - "Description": "Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Determines if the reservation on a resource pool can grow beyond the specified value, if the parent resource pool has unreserved resources." }, "memory_limit": { "Type": "Int", "Optional": true, - "Description": "The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited.", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The utilization of a resource pool will not exceed this limit, even if there are available resources. Set to -1 for unlimited." }, "memory_reservation": { "Type": "Int", "Optional": true, - "Description": "Amount of memory (MB) that is guaranteed available to the resource pool.", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Amount of memory (MB) that is guaranteed available to the resource pool." }, "memory_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.", - "Default": { - "Type": "string", - "Value": "normal" - } + "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom." }, "memory_shares": { "Type": "Int", @@ -2781,38 +2373,22 @@ "cpu_expandable": { "Type": "Bool", "Optional": true, - "Description": "Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources." }, "cpu_limit": { "Type": "Int", "Optional": true, - "Description": "The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited.", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited." }, "cpu_reservation": { "Type": "Int", "Optional": true, - "Description": "Amount of CPU (MHz) that is guaranteed available to the vApp container.", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Amount of CPU (MHz) that is guaranteed available to the vApp container." }, "cpu_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.", - "Default": { - "Type": "string", - "Value": "normal" - } + "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom." }, "cpu_shares": { "Type": "Int", @@ -2828,38 +2404,22 @@ "memory_expandable": { "Type": "Bool", "Optional": true, - "Description": "Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Determines if the reservation on a vApp container can grow beyond the specified value, if the parent resource pool has unreserved resources." }, "memory_limit": { "Type": "Int", "Optional": true, - "Description": "The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited.", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The utilization of a vApp container will not exceed this limit, even if there are available resources. Set to -1 for unlimited." }, "memory_reservation": { "Type": "Int", "Optional": true, - "Description": "Amount of memory (MB) that is guaranteed available to the vApp container.", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "Amount of memory (MB) that is guaranteed available to the vApp container." }, "memory_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom.", - "Default": { - "Type": "string", - "Value": "normal" - } + "Description": "The allocation level. The level is a simplified view of shares. Levels map to a pre-determined set of numeric values for shares. Can be one of low, normal, high, or custom." }, "memory_shares": { "Type": "Int", @@ -2896,11 +2456,7 @@ "adapter_type": { "Type": "String", "Optional": true, - "Deprecated": "this attribute has no effect on controller types - please use scsi_type in vsphere_virtual_machine instead", - "Default": { - "Type": "string", - "Value": "lsiLogic" - } + "Deprecated": "this attribute has no effect on controller types - please use scsi_type in vsphere_virtual_machine instead" }, "create_directories": { "Type": "Bool", @@ -2920,11 +2476,7 @@ }, "type": { "Type": "String", - "Optional": true, - "Default": { - "Type": "string", - "Value": "eagerZeroedThick" - } + "Optional": true }, "vmdk_path": { "Type": "String", @@ -2950,11 +2502,7 @@ "boot_retry_delay": { "Type": "Int", "Optional": true, - "Description": "The number of milliseconds to wait before retrying the boot sequence. This only valid if boot_retry_enabled is true.", - "Default": { - "Type": "int", - "Value": "10000" - } + "Description": "The number of milliseconds to wait before retrying the boot sequence. This only valid if boot_retry_enabled is true." }, "boot_retry_enabled": { "Type": "Bool", @@ -3071,11 +2619,7 @@ "hw_clock_utc": { "Type": "Bool", "Optional": true, - "Description": "Specifies whether or not the hardware clock should be in UTC or not.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Specifies whether or not the hardware clock should be in UTC or not." }, "time_zone": { "Type": "String", @@ -3132,11 +2676,7 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "The amount of time, in minutes, to wait for guest OS customization to complete before returning with an error. Setting this value to 0 or a negative value skips the waiter.", - "Default": { - "Type": "int", - "Value": "10" - } + "Description": "The amount of time, in minutes, to wait for guest OS customization to complete before returning with an error. Setting this value to 0 or a negative value skips the waiter." }, "windows_options": { "Type": "List", @@ -3163,11 +2703,7 @@ "auto_logon_count": { "Type": "Int", "Optional": true, - "Description": "Specifies how many times the VM should auto-logon the Administrator account when auto_logon is true.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "Specifies how many times the VM should auto-logon the Administrator account when auto_logon is true." }, "computer_name": { "Type": "String", @@ -3193,11 +2729,7 @@ "full_name": { "Type": "String", "Optional": true, - "Description": "The full name of the user of this virtual machine.", - "Default": { - "Type": "string", - "Value": "Administrator" - } + "Description": "The full name of the user of this virtual machine." }, "join_domain": { "Type": "String", @@ -3210,11 +2742,7 @@ "organization_name": { "Type": "String", "Optional": true, - "Description": "The organization name this virtual machine is being installed for.", - "Default": { - "Type": "string", - "Value": "Managed by Terraform" - } + "Description": "The organization name this virtual machine is being installed for." }, "product_key": { "Type": "String", @@ -3233,11 +2761,7 @@ "time_zone": { "Type": "Int", "Optional": true, - "Description": "The new time zone for the virtual machine. This is a sysprep-dictated timezone code.", - "Default": { - "Type": "int", - "Value": "85" - } + "Description": "The new time zone for the virtual machine. This is a sysprep-dictated timezone code." }, "workgroup": { "Type": "String", @@ -3275,11 +2799,7 @@ "timeout": { "Type": "Int", "Optional": true, - "Description": "The timeout, in minutes, to wait for the virtual machine clone to complete.", - "Default": { - "Type": "int", - "Value": "30" - } + "Description": "The timeout, in minutes, to wait for the virtual machine clone to complete." } } } @@ -3297,11 +2817,7 @@ "cpu_limit": { "Type": "Int", "Optional": true, - "Description": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources.%!(EXTRA string=cpu)", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources.%!(EXTRA string=cpu)" }, "cpu_performance_counters_enabled": { "Type": "Bool", @@ -3322,11 +2838,7 @@ "cpu_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level for cpu resources. Can be one of high, low, normal, or custom.", - "Default": { - "Type": "string", - "Value": "normal" - } + "Description": "The allocation level for cpu resources. Can be one of high, low, normal, or custom." }, "custom_attributes": { "Type": "Map", @@ -3370,11 +2882,7 @@ "Description": "If this is true, the disk is attached instead of created. Implies keep_on_remove.", "ConflictsWith": [ "datastore_cluster_id" - ], - "Default": { - "Type": "bool", - "Value": "false" - } + ] }, "datastore_id": { "Type": "String", @@ -3392,74 +2900,42 @@ "disk_mode": { "Type": "String", "Optional": true, - "Description": "The mode of this this virtual disk for purposes of writes and snapshotting. Can be one of append, independent_nonpersistent, independent_persistent, nonpersistent, persistent, or undoable.", - "Default": { - "Type": "string", - "Value": "persistent" - } + "Description": "The mode of this this virtual disk for purposes of writes and snapshotting. Can be one of append, independent_nonpersistent, independent_persistent, nonpersistent, persistent, or undoable." }, "disk_sharing": { "Type": "String", "Optional": true, - "Description": "The sharing mode of this virtual disk. Can be one of sharingMultiWriter or sharingNone.", - "Default": { - "Type": "string", - "Value": "sharingNone" - } + "Description": "The sharing mode of this virtual disk. Can be one of sharingMultiWriter or sharingNone." }, "eagerly_scrub": { "Type": "Bool", "Optional": true, - "Description": "The virtual disk file zeroing policy when thin_provision is not true. The default is false, which lazily-zeros the disk, speeding up thick-provisioned disk creation time.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "The virtual disk file zeroing policy when thin_provision is not true. The default is false, which lazily-zeros the disk, speeding up thick-provisioned disk creation time." }, "io_limit": { "Type": "Int", "Optional": true, - "Description": "The upper limit of IOPS that this disk can use.", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The upper limit of IOPS that this disk can use." }, "io_reservation": { "Type": "Int", "Optional": true, - "Description": "The I/O guarantee that this disk has, in IOPS.", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "The I/O guarantee that this disk has, in IOPS." }, "io_share_count": { "Type": "Int", "Optional": true, - "Description": "The share count for this disk when the share level is custom.", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "The share count for this disk when the share level is custom." }, "io_share_level": { "Type": "String", "Optional": true, - "Description": "The share allocation level for this disk. Can be one of low, normal, high, or custom.", - "Default": { - "Type": "string", - "Value": "normal" - } + "Description": "The share allocation level for this disk. Can be one of low, normal, high, or custom." }, "keep_on_remove": { "Type": "Bool", "Optional": true, - "Description": "Set to true to keep the underlying VMDK file when removing this virtual disk from configuration.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "Set to true to keep the underlying VMDK file when removing this virtual disk from configuration." }, "key": { "Type": "Int", @@ -3494,20 +2970,12 @@ "thin_provisioned": { "Type": "Bool", "Optional": true, - "Description": "If true, this disk is thin provisioned, with space for the file being allocated on an as-needed basis.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "If true, this disk is thin provisioned, with space for the file being allocated on an as-needed basis." }, "unit_number": { "Type": "Int", "Optional": true, - "Description": "The unique device number for this disk. This number determines where on the SCSI bus this device will be attached.", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "The unique device number for this disk. This number determines where on the SCSI bus this device will be attached." }, "uuid": { "Type": "String", @@ -3517,11 +2985,7 @@ "write_through": { "Type": "Bool", "Optional": true, - "Description": "If true, writes for this disk are sent directly to the filesystem immediately instead of being buffered.", - "Default": { - "Type": "bool", - "Value": "false" - } + "Description": "If true, writes for this disk are sent directly to the filesystem immediately instead of being buffered." } } } @@ -3544,11 +3008,7 @@ "ept_rvi_mode": { "Type": "String", "Optional": true, - "Description": "The EPT/RVI (hardware memory virtualization) setting for this virtual machine. Can be one of automatic, on, or off.", - "Default": { - "Type": "string", - "Value": "automatic" - } + "Description": "The EPT/RVI (hardware memory virtualization) setting for this virtual machine. Can be one of automatic, on, or off." }, "extra_config": { "Type": "Map", @@ -3558,11 +3018,7 @@ "firmware": { "Type": "String", "Optional": true, - "Description": "The firmware interface to use on the virtual machine. Can be one of bios or EFI.", - "Default": { - "Type": "string", - "Value": "bios" - } + "Description": "The firmware interface to use on the virtual machine. Can be one of bios or EFI." }, "folder": { "Type": "String", @@ -3572,20 +3028,12 @@ "force_power_off": { "Type": "Bool", "Optional": true, - "Description": "Set to true to force power-off a virtual machine if a graceful guest shutdown failed for a necessary operation.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Set to true to force power-off a virtual machine if a graceful guest shutdown failed for a necessary operation." }, "guest_id": { "Type": "String", "Optional": true, - "Description": "The guest ID for the operating system.", - "Default": { - "Type": "string", - "Value": "other-64" - } + "Description": "The guest ID for the operating system." }, "guest_ip_addresses": { "Type": "List", @@ -3605,11 +3053,7 @@ "hv_mode": { "Type": "String", "Optional": true, - "Description": "The (non-nested) hardware virtualization setting for this virtual machine. Can be one of hvAuto, hvOn, or hvOff.", - "Default": { - "Type": "string", - "Value": "hvAuto" - } + "Description": "The (non-nested) hardware virtualization setting for this virtual machine. Can be one of hvAuto, hvOn, or hvOff." }, "imported": { "Type": "Bool", @@ -3619,20 +3063,12 @@ "latency_sensitivity": { "Type": "String", "Optional": true, - "Description": "Controls the scheduling delay of the virtual machine. Use a higher sensitivity for applications that require lower latency, such as VOIP, media player applications, or applications that require frequent access to mouse or keyboard devices. Can be one of low, normal, medium, or high.", - "Default": { - "Type": "types.LatencySensitivitySensitivityLevel", - "Value": "normal" - } + "Description": "Controls the scheduling delay of the virtual machine. Use a higher sensitivity for applications that require lower latency, such as VOIP, media player applications, or applications that require frequent access to mouse or keyboard devices. Can be one of low, normal, medium, or high." }, "memory": { "Type": "Int", "Optional": true, - "Description": "The size of the virtual machine's memory, in MB.", - "Default": { - "Type": "int", - "Value": "1024" - } + "Description": "The size of the virtual machine's memory, in MB." }, "memory_hot_add_enabled": { "Type": "Bool", @@ -3642,11 +3078,7 @@ "memory_limit": { "Type": "Int", "Optional": true, - "Description": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources.%!(EXTRA string=memory)", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The maximum amount of memory (in MB) or CPU (in MHz) that this virtual machine can consume, regardless of available resources.%!(EXTRA string=memory)" }, "memory_reservation": { "Type": "Int", @@ -3662,20 +3094,12 @@ "memory_share_level": { "Type": "String", "Optional": true, - "Description": "The allocation level for memory resources. Can be one of high, low, normal, or custom.", - "Default": { - "Type": "string", - "Value": "normal" - } + "Description": "The allocation level for memory resources. Can be one of high, low, normal, or custom." }, "migrate_wait_timeout": { "Type": "Int", "Optional": true, - "Description": "The amount of time, in minutes, to wait for a vMotion operation to complete before failing.", - "Default": { - "Type": "int", - "Value": "30" - } + "Description": "The amount of time, in minutes, to wait for a vMotion operation to complete before failing." }, "moid": { "Type": "String", @@ -3703,29 +3127,17 @@ "adapter_type": { "Type": "String", "Optional": true, - "Description": "The controller type. Can be one of e1000, e1000e, or vmxnet3.", - "Default": { - "Type": "string", - "Value": "vmxnet3" - } + "Description": "The controller type. Can be one of e1000, e1000e, or vmxnet3." }, "bandwidth_limit": { "Type": "Int", "Optional": true, - "Description": "The upper bandwidth limit of this network interface, in Mbits/sec.", - "Default": { - "Type": "int", - "Value": "-1" - } + "Description": "The upper bandwidth limit of this network interface, in Mbits/sec." }, "bandwidth_reservation": { "Type": "Int", "Optional": true, - "Description": "The bandwidth reservation of this network interface, in Mbits/sec.", - "Default": { - "Type": "int", - "Value": "0" - } + "Description": "The bandwidth reservation of this network interface, in Mbits/sec." }, "bandwidth_share_count": { "Type": "Int", @@ -3736,11 +3148,7 @@ "bandwidth_share_level": { "Type": "String", "Optional": true, - "Description": "The bandwidth share allocation level for this interface. Can be one of low, normal, high, or custom.", - "Default": { - "Type": "string", - "Value": "normal" - } + "Description": "The bandwidth share allocation level for this interface. Can be one of low, normal, high, or custom." }, "device_address": { "Type": "String", @@ -3774,20 +3182,12 @@ "num_cores_per_socket": { "Type": "Int", "Optional": true, - "Description": "The number of cores to distribute amongst the CPUs in this virtual machine. If specified, the value supplied to num_cpus must be evenly divisible by this value.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The number of cores to distribute amongst the CPUs in this virtual machine. If specified, the value supplied to num_cpus must be evenly divisible by this value." }, "num_cpus": { "Type": "Int", "Optional": true, - "Description": "The number of virtual processors to assign to this virtual machine.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The number of virtual processors to assign to this virtual machine." }, "reboot_required": { "Type": "Bool", @@ -3802,20 +3202,12 @@ "run_tools_scripts_after_power_on": { "Type": "Bool", "Optional": true, - "Description": "Enable the execution of post-power-on scripts when VMware tools is installed.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enable the execution of post-power-on scripts when VMware tools is installed." }, "run_tools_scripts_after_resume": { "Type": "Bool", "Optional": true, - "Description": "Enable the execution of post-resume scripts when VMware tools is installed.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enable the execution of post-resume scripts when VMware tools is installed." }, "run_tools_scripts_before_guest_reboot": { "Type": "Bool", @@ -3825,65 +3217,37 @@ "run_tools_scripts_before_guest_shutdown": { "Type": "Bool", "Optional": true, - "Description": "Enable the execution of pre-shutdown scripts when VMware tools is installed.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enable the execution of pre-shutdown scripts when VMware tools is installed." }, "run_tools_scripts_before_guest_standby": { "Type": "Bool", "Optional": true, - "Description": "Enable the execution of pre-standby scripts when VMware tools is installed.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Enable the execution of pre-standby scripts when VMware tools is installed." }, "scsi_bus_sharing": { "Type": "String", "Optional": true, - "Description": "Mode for sharing the SCSI bus. The modes are physicalSharing, virtualSharing, and noSharing.", - "Default": { - "Type": "string", - "Value": "noSharing" - } + "Description": "Mode for sharing the SCSI bus. The modes are physicalSharing, virtualSharing, and noSharing." }, "scsi_controller_count": { "Type": "Int", "Optional": true, - "Description": "The number of SCSI controllers that Terraform manages on this virtual machine. This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The number of SCSI controllers that Terraform manages on this virtual machine. This directly affects the amount of disks you can add to the virtual machine and the maximum disk unit number. Note that lowering this value does not remove controllers." }, "scsi_type": { "Type": "String", "Optional": true, - "Description": "The type of SCSI bus this virtual machine will have. Can be one of lsilogic, lsilogic-sas or pvscsi.", - "Default": { - "Type": "string", - "Value": "pvscsi" - } + "Description": "The type of SCSI bus this virtual machine will have. Can be one of lsilogic, lsilogic-sas or pvscsi." }, "shutdown_wait_timeout": { "Type": "Int", "Optional": true, - "Description": "The amount of time, in minutes, to wait for shutdown when making necessary updates to the virtual machine.", - "Default": { - "Type": "int", - "Value": "3" - } + "Description": "The amount of time, in minutes, to wait for shutdown when making necessary updates to the virtual machine." }, "swap_placement_policy": { "Type": "String", "Optional": true, - "Description": "The swap file placement policy for this virtual machine. Can be one of inherit, hostLocal, or vmDirectory.", - "Default": { - "Type": "string", - "Value": "inherit" - } + "Description": "The swap file placement policy for this virtual machine. Can be one of inherit, hostLocal, or vmDirectory." }, "sync_time_with_host": { "Type": "Bool", @@ -3945,20 +3309,12 @@ "wait_for_guest_net_routable": { "Type": "Bool", "Optional": true, - "Description": "Controls whether or not the guest network waiter waits for a routable address. When false, the waiter does not wait for a default gateway, nor are IP addresses checked against any discovered default gateways as part of its success criteria.", - "Default": { - "Type": "bool", - "Value": "true" - } + "Description": "Controls whether or not the guest network waiter waits for a routable address. When false, the waiter does not wait for a default gateway, nor are IP addresses checked against any discovered default gateways as part of its success criteria." }, "wait_for_guest_net_timeout": { "Type": "Int", "Optional": true, - "Description": "The amount of time, in minutes, to wait for an available IP address on this virtual machine. A value less than 1 disables the waiter.", - "Default": { - "Type": "int", - "Value": "5" - } + "Description": "The amount of time, in minutes, to wait for an available IP address on this virtual machine. A value less than 1 disables the waiter." } }, "vsphere_virtual_machine_snapshot": { @@ -4250,18 +3606,6 @@ "Description": "The display name of the category." } }, - "vsphere_vapp_container": { - "datacenter_id": { - "Type": "String", - "Required": true, - "Description": "The Managed Object ID of the datacenter." - }, - "name": { - "Type": "String", - "Required": true, - "Description": "The name of the vApp container." - } - }, "vsphere_virtual_machine": { "alternate_guest_name": { "Type": "String", @@ -4327,11 +3671,7 @@ "scsi_controller_scan_count": { "Type": "Int", "Optional": true, - "Description": "The number of SCSI controllers to scan for disk sizes and controller types on.", - "Default": { - "Type": "int", - "Value": "1" - } + "Description": "The number of SCSI controllers to scan for disk sizes and controller types on." }, "scsi_type": { "Type": "String",