From 38cf7024542e76680414f5892897a13874b4e2cf Mon Sep 17 00:00:00 2001 From: cmondragon Date: Mon, 16 Oct 2023 22:18:51 -0400 Subject: [PATCH] generate resources with latest provider version --- Makefile | 4 +- apis/database/v1alpha1/zz_database_types.go | 10 +++ .../v1alpha1/zz_generated.deepcopy.go | 20 ++++++ apis/database/v1alpha1/zz_replica_types.go | 3 + .../v1alpha1/zz_kubernetes_types.go | 4 +- .../v1alpha1/zz_baremetalserver_types.go | 7 +++ apis/vultr/v1alpha1/zz_generated.deepcopy.go | 44 +++++++++++++ apis/vultr/v1alpha1/zz_instance_types.go | 7 +++ apis/vultr/v1alpha1/zz_loadbalancer_types.go | 16 ++--- config/provider-metadata.yaml | 62 ++++++++++++++----- config/schema.json | 2 +- examples-generated/block/storage.yaml | 1 + examples-generated/kubernetes/kubernetes.yaml | 8 +-- examples-generated/vultr/baremetalserver.yaml | 2 +- examples-generated/vultr/instance.yaml | 2 +- examples-generated/vultr/loadbalancer.yaml | 2 +- examples-generated/vultr/objectstorage.yaml | 2 +- .../database.vultr.upbound.io_databases.yaml | 9 +++ .../database.vultr.upbound.io_replicas.yaml | 3 + ...ubernetes.vultr.upbound.io_kubernetes.yaml | 2 - ...ltr.vultr.upbound.io_baremetalservers.yaml | 10 +++ .../vultr.vultr.upbound.io_instances.yaml | 10 +++ .../vultr.vultr.upbound.io_loadbalancers.yaml | 4 -- 23 files changed, 192 insertions(+), 42 deletions(-) diff --git a/Makefile b/Makefile index 12a3031..73197fb 100644 --- a/Makefile +++ b/Makefile @@ -8,9 +8,9 @@ export TERRAFORM_VERSION ?= 1.3.3 export TERRAFORM_PROVIDER_SOURCE ?= vultr/vultr export TERRAFORM_PROVIDER_REPO ?= https://github.com/vultr/terraform-provider-vultr -export TERRAFORM_PROVIDER_VERSION ?= 2.15.1 +export TERRAFORM_PROVIDER_VERSION ?= 2.16.4 export TERRAFORM_PROVIDER_DOWNLOAD_NAME ?= terraform-provider-vultr -export TERRAFORM_NATIVE_PROVIDER_BINARY ?= terraform-provider-vultr_2.15.1 +export TERRAFORM_NATIVE_PROVIDER_BINARY ?= terraform-provider-vultr_2.16.4 export TERRAFORM_DOCS_PATH ?= website/docs/r PLATFORMS ?= linux_amd64 linux_arm64 diff --git a/apis/database/v1alpha1/zz_database_types.go b/apis/database/v1alpha1/zz_database_types.go index 549beca..890de92 100755 --- a/apis/database/v1alpha1/zz_database_types.go +++ b/apis/database/v1alpha1/zz_database_types.go @@ -101,6 +101,9 @@ type DatabaseObservation struct { // The primary admin user for the managed database. User *string `json:"user,omitempty" tf:"user,omitempty"` + + // The ID of the managed database. + VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` } type DatabaseParameters struct { @@ -176,6 +179,10 @@ type DatabaseParameters struct { // A list of allowed IP addresses for the managed database. // +kubebuilder:validation:Optional TrustedIps []*string `json:"trustedIps,omitempty" tf:"trusted_ips,omitempty"` + + // The ID of the managed database. + // +kubebuilder:validation:Optional + VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` } type ReadReplicasObservation struct { @@ -263,6 +270,9 @@ type ReadReplicasObservation struct { // The primary admin user for the managed database. User *string `json:"user,omitempty" tf:"user,omitempty"` + + // The ID of the managed database. + VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` } type ReadReplicasParameters struct { diff --git a/apis/database/v1alpha1/zz_generated.deepcopy.go b/apis/database/v1alpha1/zz_generated.deepcopy.go index 774596e..27d4234 100644 --- a/apis/database/v1alpha1/zz_generated.deepcopy.go +++ b/apis/database/v1alpha1/zz_generated.deepcopy.go @@ -570,6 +570,11 @@ func (in *DatabaseObservation) DeepCopyInto(out *DatabaseObservation) { *out = new(string) **out = **in } + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseObservation. @@ -689,6 +694,11 @@ func (in *DatabaseParameters) DeepCopyInto(out *DatabaseParameters) { } } } + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatabaseParameters. @@ -890,6 +900,11 @@ func (in *ReadReplicasObservation) DeepCopyInto(out *ReadReplicasObservation) { *out = new(string) **out = **in } + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadReplicasObservation. @@ -1198,6 +1213,11 @@ func (in *ReplicaObservation) DeepCopyInto(out *ReplicaObservation) { *out = new(string) **out = **in } + if in.VPCID != nil { + in, out := &in.VPCID, &out.VPCID + *out = new(string) + **out = **in + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaObservation. diff --git a/apis/database/v1alpha1/zz_replica_types.go b/apis/database/v1alpha1/zz_replica_types.go index ea67a03..2114465 100755 --- a/apis/database/v1alpha1/zz_replica_types.go +++ b/apis/database/v1alpha1/zz_replica_types.go @@ -101,6 +101,9 @@ type ReplicaObservation struct { // The primary admin user for the managed database read replica. User *string `json:"user,omitempty" tf:"user,omitempty"` + + // The ID of the managed database read replica. + VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` } type ReplicaParameters struct { diff --git a/apis/kubernetes/v1alpha1/zz_kubernetes_types.go b/apis/kubernetes/v1alpha1/zz_kubernetes_types.go index c820a6d..85345ad 100755 --- a/apis/kubernetes/v1alpha1/zz_kubernetes_types.go +++ b/apis/kubernetes/v1alpha1/zz_kubernetes_types.go @@ -36,7 +36,7 @@ type KubernetesObservation struct { // Contains the default node pool that was deployed. NodePools []NodePoolsObservation `json:"nodePools,omitempty" tf:"node_pools,omitempty"` - // The region your VKE cluster will be deployed in. Currently, supported values are ewr and lax + // The region your VKE cluster will be deployed in. Region *string `json:"region,omitempty" tf:"region,omitempty"` // IP range that services will run on this cluster. @@ -59,7 +59,7 @@ type KubernetesParameters struct { // +kubebuilder:validation:Optional NodePools []NodePoolsParameters `json:"nodePools,omitempty" tf:"node_pools,omitempty"` - // The region your VKE cluster will be deployed in. Currently, supported values are ewr and lax + // The region your VKE cluster will be deployed in. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` diff --git a/apis/vultr/v1alpha1/zz_baremetalserver_types.go b/apis/vultr/v1alpha1/zz_baremetalserver_types.go index 58f6d06..cb2dd9a 100755 --- a/apis/vultr/v1alpha1/zz_baremetalserver_types.go +++ b/apis/vultr/v1alpha1/zz_baremetalserver_types.go @@ -101,6 +101,9 @@ type BareMetalServerObservation struct { // The IPv6 network size in bits. V6NetworkSize *float64 `json:"v6NetworkSize,omitempty" tf:"v6_network_size,omitempty"` + + // A list of VPC 2.0 IDs to be attached to the server. + Vpc2Ids []*string `json:"vpc2Ids,omitempty" tf:"vpc2_ids,omitempty"` } type BareMetalServerParameters struct { @@ -164,6 +167,10 @@ type BareMetalServerParameters struct { // Generic data store, which some provisioning tools and cloud operating systems use as a configuration file. It is generally consumed only once after an instance has been launched, but individual needs may vary. // +kubebuilder:validation:Optional UserData *string `json:"userData,omitempty" tf:"user_data,omitempty"` + + // A list of VPC 2.0 IDs to be attached to the server. + // +kubebuilder:validation:Optional + Vpc2Ids []*string `json:"vpc2Ids,omitempty" tf:"vpc2_ids,omitempty"` } // BareMetalServerSpec defines the desired state of BareMetalServer diff --git a/apis/vultr/v1alpha1/zz_generated.deepcopy.go b/apis/vultr/v1alpha1/zz_generated.deepcopy.go index beb3098..be706bb 100644 --- a/apis/vultr/v1alpha1/zz_generated.deepcopy.go +++ b/apis/vultr/v1alpha1/zz_generated.deepcopy.go @@ -302,6 +302,17 @@ func (in *BareMetalServerObservation) DeepCopyInto(out *BareMetalServerObservati *out = new(float64) **out = **in } + if in.Vpc2Ids != nil { + in, out := &in.Vpc2Ids, &out.Vpc2Ids + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalServerObservation. @@ -404,6 +415,17 @@ func (in *BareMetalServerParameters) DeepCopyInto(out *BareMetalServerParameters *out = new(string) **out = **in } + if in.Vpc2Ids != nil { + in, out := &in.Vpc2Ids, &out.Vpc2Ids + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalServerParameters. @@ -989,6 +1011,17 @@ func (in *InstanceObservation) DeepCopyInto(out *InstanceObservation) { *out = new(float64) **out = **in } + if in.Vpc2Ids != nil { + in, out := &in.Vpc2Ids, &out.Vpc2Ids + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceObservation. @@ -1140,6 +1173,17 @@ func (in *InstanceParameters) DeepCopyInto(out *InstanceParameters) { } } } + if in.Vpc2Ids != nil { + in, out := &in.Vpc2Ids, &out.Vpc2Ids + *out = make([]*string, len(*in)) + for i := range *in { + if (*in)[i] != nil { + in, out := &(*in)[i], &(*out)[i] + *out = new(string) + **out = **in + } + } + } } // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceParameters. diff --git a/apis/vultr/v1alpha1/zz_instance_types.go b/apis/vultr/v1alpha1/zz_instance_types.go index b44ef8b..bb35a04 100755 --- a/apis/vultr/v1alpha1/zz_instance_types.go +++ b/apis/vultr/v1alpha1/zz_instance_types.go @@ -172,6 +172,9 @@ type InstanceObservation struct { // The number of virtual CPUs available on the server. VcpuCount *float64 `json:"vcpuCount,omitempty" tf:"vcpu_count,omitempty"` + + // A list of VPC 2.0 IDs to be attached to the server. + Vpc2Ids []*string `json:"vpc2Ids,omitempty" tf:"vpc2_ids,omitempty"` } type InstanceParameters struct { @@ -264,6 +267,10 @@ type InstanceParameters struct { // A list of VPC IDs to be attached to the server. // +kubebuilder:validation:Optional VPCIds []*string `json:"vpcIds,omitempty" tf:"vpc_ids,omitempty"` + + // A list of VPC 2.0 IDs to be attached to the server. + // +kubebuilder:validation:Optional + Vpc2Ids []*string `json:"vpc2Ids,omitempty" tf:"vpc2_ids,omitempty"` } // InstanceSpec defines the desired state of Instance diff --git a/apis/vultr/v1alpha1/zz_loadbalancer_types.go b/apis/vultr/v1alpha1/zz_loadbalancer_types.go index 038ae76..e1c47e7 100755 --- a/apis/vultr/v1alpha1/zz_loadbalancer_types.go +++ b/apis/vultr/v1alpha1/zz_loadbalancer_types.go @@ -107,12 +107,12 @@ type HealthCheckObservation struct { type HealthCheckParameters struct { // Time in seconds to perform health check. Default value is 15. - // +kubebuilder:validation:Required - CheckInterval *float64 `json:"checkInterval" tf:"check_interval,omitempty"` + // +kubebuilder:validation:Optional + CheckInterval *float64 `json:"checkInterval,omitempty" tf:"check_interval,omitempty"` // Number of failed attempts encountered before failover. Default value is 5. - // +kubebuilder:validation:Required - HealthyThreshold *float64 `json:"healthyThreshold" tf:"healthy_threshold,omitempty"` + // +kubebuilder:validation:Optional + HealthyThreshold *float64 `json:"healthyThreshold,omitempty" tf:"healthy_threshold,omitempty"` // The path on the attached instances that the load balancer should check against. Default value is / // +kubebuilder:validation:Optional @@ -127,12 +127,12 @@ type HealthCheckParameters struct { Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Time in seconds to wait for a health check response. Default value is 5. - // +kubebuilder:validation:Required - ResponseTimeout *float64 `json:"responseTimeout" tf:"response_timeout,omitempty"` + // +kubebuilder:validation:Optional + ResponseTimeout *float64 `json:"responseTimeout,omitempty" tf:"response_timeout,omitempty"` // Number of failed attempts encountered before failover. Default value is 5. - // +kubebuilder:validation:Required - UnhealthyThreshold *float64 `json:"unhealthyThreshold" tf:"unhealthy_threshold,omitempty"` + // +kubebuilder:validation:Optional + UnhealthyThreshold *float64 `json:"unhealthyThreshold,omitempty" tf:"unhealthy_threshold,omitempty"` } type LoadBalancerObservation struct { diff --git a/config/provider-metadata.yaml b/config/provider-metadata.yaml index 45287ad..95fc9e0 100644 --- a/config/provider-metadata.yaml +++ b/config/provider-metadata.yaml @@ -9,7 +9,7 @@ resources: - name: my_server manifest: |- { - "os_id": 270, + "os_id": 1743, "plan": "vbm-4c-32gb", "region": "ewr" } @@ -20,7 +20,7 @@ resources: "enable_ipv6": true, "hostname": "my-server-hostname", "label": "my-server-label", - "os_id": 270, + "os_id": 1743, "plan": "vbm-4c-32gb", "region": "ewr", "tags": [ @@ -60,6 +60,7 @@ resources: v6_main_ip: '- The main IPv6 network address.' v6_network: '- The IPv6 subnet.' v6_network_size: '- The IPv6 network size in bits.' + vpc2_ids: '- (Optional) A list of VPC 2.0 IDs to be attached to the server.' importStatements: [] vultr_block_storage: subCategory: "" @@ -70,6 +71,7 @@ resources: - name: my_blockstorage manifest: |- { + "label": "vultr-block-storage", "region": "ewr", "size_gb": 10 } @@ -376,7 +378,7 @@ resources: - name: my_instance manifest: |- { - "os_id": 167, + "os_id": 1743, "plan": "vc2-1c-1gb", "region": "sea" } @@ -394,7 +396,7 @@ resources: "enable_ipv6": true, "hostname": "my-instance-hostname", "label": "my-instance-label", - "os_id": 167, + "os_id": 1743, "plan": "vc2-1c-1gb", "region": "sea", "tags": [ @@ -449,6 +451,7 @@ resources: v6_network_size: '- The IPv6 network size in bits.' vcpu_count: '- The number of virtual CPUs available on the server.' vpc_ids: '- (Optional) A list of VPC IDs to be attached to the server.' + vpc2_ids: '- (Optional) A list of VPC 2.0 IDs to be attached to the server.' importStatements: [] vultr_instance_ipv4: subCategory: "" @@ -509,37 +512,37 @@ resources: - name: k8 manifest: |- { - "label": "tf-test", + "label": "vke-test", "node_pools": [ { "auto_scaler": true, - "label": "my-label", + "label": "vke-nodepool", "max_nodes": 2, "min_nodes": 1, "node_quantity": 1, - "plan": "vc2-2c-4gb" + "plan": "vc2-1c-2gb" } ], "region": "ewr", - "version": "v1.23.5+1" + "version": "v1.28.2+1" } - name: k8 manifest: |- { - "label": "tf-test", + "label": "vke-test", "region": "ewr", - "version": "v1.23.5+1" + "version": "v1.28.2+1" } dependencies: vultr_kubernetes_node_pools.np: |- { "auto_scaler": true, "cluster_id": "${vultr_kubernetes.k8.id}", - "label": "my-label", + "label": "vke-nodepool", "max_nodes": 2, "min_nodes": 1, "node_quantity": 1, - "plan": "vc2-2c-4gb" + "plan": "vc2-1c-2gb" } argumentDocs: auto_scaler: '- (Optional) Enable the auto scaler for the default node pool.' @@ -560,7 +563,7 @@ resources: node_quantity: '- (Required) The number of nodes in this node pool.' nodes: '- Array that contains information about nodes within this node pool.' plan: '- (Required) The plan to be used in this node pool. See Plans List Note the minimum plan requirements must have at least 1 core and 2 gbs of memory.' - region: '- (Required) The region your VKE cluster will be deployed in. Currently, supported values are ewr and lax' + region: '- (Required) The region your VKE cluster will be deployed in.' service_subnet: '- IP range that services will run on this cluster.' status: '- The overall status of the cluster.' tag: '- Tag for node pool.' @@ -630,7 +633,7 @@ resources: "unhealthy_threshold": 2 } ], - "label": "terraform lb example", + "label": "vultr-load-balancer", "region": "ewr" } argumentDocs: @@ -679,7 +682,7 @@ resources: manifest: |- { "cluster_id": 2, - "label": "tf-label" + "label": "vultr-object-storage" } argumentDocs: cluster_id: '- (Required) The region ID that you want the network to be created in.' @@ -968,3 +971,32 @@ resources: v4_subnet: '- (Optional) The IPv4 subnet to be used when attaching instances to this VPC.' v4_subnet_mask: '- The number of bits for the netmask in CIDR notation. Example: 32' importStatements: [] + vultr_vpc2: + subCategory: "" + description: Provides a Vultr VPC 2.0 resource. This can be used to create, read, and delete VPCs 2.0 on your Vultr account. + name: vultr_vpc2 + title: vultr_vpc2 + examples: + - name: my_vpc2 + manifest: |- + { + "description": "my vpc2", + "region": "ewr" + } + - name: my_vpc2 + manifest: |- + { + "description": "my private vpc2", + "ip_block": "10.0.0.0", + "prefix_length": 24, + "region": "ewr" + } + argumentDocs: + date_created: '- The date that the VPC 2.0 was added to your Vultr account.' + description: '- (Optional) The description you want to give your VPC 2.0.' + id: '- ID of the VPC 2.0.' + ip_block: '- (Optional) The IPv4 subnet to be used when attaching instances to this VPC 2.0.' + ip_type: '- (Optional) Accepted values: v4.' + prefix_length: '- The number of bits for the netmask in CIDR notation. Example: 32' + region: '- (Required) The region ID that you want the VPC 2.0 to be created in.' + importStatements: [] diff --git a/config/schema.json b/config/schema.json index 53a8404..e7fd99d 100644 --- a/config/schema.json +++ b/config/schema.json @@ -1 +1 @@ -{"format_version":"1.0","provider_schemas":{"registry.terraform.io/vultr/vultr":{"provider":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description":"The API Key that allows interaction with the API","description_kind":"plain","required":true},"rate_limit":{"type":"number","description":"Allows users to set the speed of API calls to work with the Vultr Rate Limit","description_kind":"plain","optional":true},"retry_limit":{"type":"number","description":"Allows users to set the maximum number of retries allowed for a failed API call.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_schemas":{"vultr_bare_metal_server":{"version":0,"block":{"attributes":{"activation_email":{"type":"bool","description_kind":"plain","optional":true},"app_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"default_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"disk":{"type":"string","description_kind":"plain","computed":true},"enable_ipv6":{"type":"bool","description_kind":"plain","optional":true},"gateway_v4":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"mac_address":{"type":"number","description_kind":"plain","computed":true},"main_ip":{"type":"string","description_kind":"plain","computed":true},"netmask_v4":{"type":"string","description_kind":"plain","computed":true},"os":{"type":"string","description_kind":"plain","computed":true},"os_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"plan":{"type":"string","description_kind":"plain","required":true},"ram":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"reserved_ipv4":{"type":"string","description_kind":"plain","optional":true,"computed":true},"script_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"ssh_key_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"v6_main_ip":{"type":"string","description_kind":"plain","computed":true},"v6_network":{"type":"string","description_kind":"plain","computed":true},"v6_network_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_block_storage":{"version":0,"block":{"attributes":{"attached_to_instance":{"type":"string","description_kind":"plain","optional":true},"block_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cost":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"live":{"type":"bool","description_kind":"plain","optional":true},"mount_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"size_gb":{"type":"number","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_database":{"version":0,"block":{"attributes":{"cluster_time_zone":{"type":"string","description_kind":"plain","optional":true},"database_engine":{"type":"string","description_kind":"plain","required":true},"database_engine_version":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"dbname":{"type":"string","description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","required":true},"latest_backup":{"type":"string","description_kind":"plain","computed":true},"maintenance_dow":{"type":"string","description_kind":"plain","optional":true},"maintenance_time":{"type":"string","description_kind":"plain","optional":true},"mysql_long_query_time":{"type":"number","description_kind":"plain","optional":true},"mysql_require_primary_key":{"type":"bool","description_kind":"plain","optional":true},"mysql_slow_query_log":{"type":"bool","description_kind":"plain","optional":true},"mysql_sql_modes":{"type":["set","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plan":{"type":"string","description_kind":"plain","required":true},"plan_disk":{"type":"number","description_kind":"plain","optional":true,"computed":true},"plan_ram":{"type":"number","description_kind":"plain","computed":true},"plan_replicas":{"type":"number","description_kind":"plain","computed":true},"plan_vcpus":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"string","description_kind":"plain","computed":true},"redis_eviction_policy":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","optional":true},"trusted_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"read_replicas":{"nesting_mode":"set","block":{"attributes":{"cluster_time_zone":{"type":"string","description_kind":"plain","computed":true},"database_engine":{"type":"string","description_kind":"plain","computed":true},"database_engine_version":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"dbname":{"type":"string","description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","required":true},"latest_backup":{"type":"string","description_kind":"plain","computed":true},"maintenance_dow":{"type":"string","description_kind":"plain","computed":true},"maintenance_time":{"type":"string","description_kind":"plain","computed":true},"mysql_long_query_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mysql_require_primary_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"mysql_slow_query_log":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"mysql_sql_modes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","computed":true},"plan_disk":{"type":"number","description_kind":"plain","optional":true,"computed":true},"plan_ram":{"type":"number","description_kind":"plain","computed":true},"plan_replicas":{"type":"number","description_kind":"plain","computed":true},"plan_vcpus":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"string","description_kind":"plain","computed":true},"redis_eviction_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_database_connection_pool":{"version":0,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_database_db":{"version":0,"block":{"attributes":{"database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_database_replica":{"version":0,"block":{"attributes":{"cluster_time_zone":{"type":"string","description_kind":"plain","computed":true},"database_engine":{"type":"string","description_kind":"plain","computed":true},"database_engine_version":{"type":"string","description_kind":"plain","computed":true},"database_id":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"dbname":{"type":"string","description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","required":true},"latest_backup":{"type":"string","description_kind":"plain","computed":true},"maintenance_dow":{"type":"string","description_kind":"plain","computed":true},"maintenance_time":{"type":"string","description_kind":"plain","computed":true},"mysql_long_query_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mysql_require_primary_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"mysql_slow_query_log":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"mysql_sql_modes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","computed":true},"plan_disk":{"type":"number","description_kind":"plain","optional":true,"computed":true},"plan_ram":{"type":"number","description_kind":"plain","computed":true},"plan_replicas":{"type":"number","description_kind":"plain","computed":true},"plan_vcpus":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"string","description_kind":"plain","computed":true},"redis_eviction_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_database_user":{"version":0,"block":{"attributes":{"database_id":{"type":"string","description_kind":"plain","required":true},"encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_dns_domain":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"dns_sec":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vultr_dns_record":{"version":0,"block":{"attributes":{"data":{"type":"string","description_kind":"plain","required":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_firewall_group":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"date_modified":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","computed":true},"max_rule_count":{"type":"number","description_kind":"plain","computed":true},"rule_count":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_firewall_rule":{"version":0,"block":{"attributes":{"firewall_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_type":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","optional":true},"subnet":{"type":"string","description_kind":"plain","required":true},"subnet_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_instance":{"version":0,"block":{"attributes":{"activation_email":{"type":"bool","description_kind":"plain","optional":true},"allowed_bandwidth":{"type":"number","description_kind":"plain","computed":true},"app_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"backups":{"type":"string","description_kind":"plain","optional":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"ddos_protection":{"type":"bool","description_kind":"plain","optional":true},"default_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"disk":{"type":"number","description_kind":"plain","computed":true},"enable_ipv6":{"type":"bool","description_kind":"plain","optional":true},"features":{"type":["list","string"],"description_kind":"plain","computed":true},"firewall_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_v4":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description":"The hostname of the instance. Updating the hostname will cause a force new. This behavior is in place to prevent accidental reinstalls. Issuing an update to the hostname on UI or API issues a reinstall of the OS.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_ip":{"type":"string","description_kind":"plain","computed":true},"iso_id":{"type":"string","description_kind":"plain","optional":true},"kvm":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true,"computed":true},"main_ip":{"type":"string","description_kind":"plain","computed":true},"netmask_v4":{"type":"string","description_kind":"plain","computed":true},"os":{"type":"string","description_kind":"plain","computed":true},"os_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"plan":{"type":"string","description_kind":"plain","required":true},"power_status":{"type":"string","description_kind":"plain","computed":true},"private_network_ids":{"type":["set","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"reserved_ip_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"script_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_status":{"type":"string","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssh_key_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"v6_main_ip":{"type":"string","description_kind":"plain","computed":true},"v6_network":{"type":"string","description_kind":"plain","computed":true},"v6_network_size":{"type":"number","description_kind":"plain","computed":true},"vcpu_count":{"type":"number","description_kind":"plain","computed":true},"vpc_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"backups_schedule":{"nesting_mode":"list","block":{"attributes":{"dom":{"type":"number","description_kind":"plain","optional":true,"computed":true},"dow":{"type":"number","description_kind":"plain","optional":true,"computed":true},"hour":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_instance_ipv4":{"version":0,"block":{"attributes":{"gateway":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"ip":{"type":"string","description_kind":"plain","computed":true},"netmask":{"type":"string","description_kind":"plain","computed":true},"reboot":{"type":"bool","description_kind":"plain","optional":true},"reverse":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_iso_private":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"filename":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"md5sum":{"type":"string","description_kind":"plain","computed":true},"sha512sum":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_kubernetes":{"version":0,"block":{"attributes":{"client_certificate":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"client_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"cluster_ca_certificate":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"cluster_subnet":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"kube_config":{"type":"string","description":"Base64 encoded KubeConfig","description_kind":"plain","computed":true,"sensitive":true},"label":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true},"service_subnet":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"node_pools":{"nesting_mode":"list","block":{"attributes":{"auto_scaler":{"type":"bool","description_kind":"plain","optional":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","required":true},"max_nodes":{"type":"number","description_kind":"plain","optional":true},"min_nodes":{"type":"number","description_kind":"plain","optional":true},"node_quantity":{"type":"number","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"date_created":"string","id":"string","label":"string","status":"string"}]],"description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"vultr_kubernetes_node_pools":{"version":0,"block":{"attributes":{"auto_scaler":{"type":"bool","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","required":true},"max_nodes":{"type":"number","description_kind":"plain","optional":true},"min_nodes":{"type":"number","description_kind":"plain","optional":true},"node_quantity":{"type":"number","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"date_created":"string","id":"string","label":"string","status":"string"}]],"description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vultr_load_balancer":{"version":0,"block":{"attributes":{"attached_instances":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"balancing_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cookie_name":{"type":"string","description_kind":"plain","optional":true},"has_ssl":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4":{"type":"string","description_kind":"plain","computed":true},"ipv6":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"private_network":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"proxy_protocol":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true},"ssl_redirect":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"firewall_rules":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"ip_type":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"forwarding_rules":{"nesting_mode":"set","block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"backend_protocol":{"type":"string","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","required":true},"frontend_protocol":{"type":"string","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"check_interval":{"type":"number","description_kind":"plain","required":true},"healthy_threshold":{"type":"number","description_kind":"plain","required":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"response_timeout":{"type":"number","description_kind":"plain","required":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"ssl":{"nesting_mode":"set","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"chain":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"vultr_object_storage":{"version":0,"block":{"attributes":{"cluster_id":{"type":"number","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"s3_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"s3_hostname":{"type":"string","description_kind":"plain","computed":true},"s3_secret_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_private_network":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"v4_subnet":{"type":"string","description_kind":"plain","optional":true,"computed":true},"v4_subnet_mask":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"vultr_reserved_ip":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_type":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true},"subnet":{"type":"string","description_kind":"plain","computed":true},"subnet_size":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_reverse_ipv4":{"version":0,"block":{"attributes":{"gateway":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"ip":{"type":"string","description_kind":"plain","required":true},"netmask":{"type":"string","description_kind":"plain","computed":true},"reverse":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_reverse_ipv6":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"ip":{"type":"string","description_kind":"plain","required":true},"reverse":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_snapshot":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"os_id":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_snapshot_from_url":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_id":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_ssh_key":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"ssh_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_startup_script":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"date_modified":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"script":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vultr_user":{"version":0,"block":{"attributes":{"acl":{"type":["list","string"],"description_kind":"plain","optional":true},"api_enabled":{"type":"bool","description_kind":"plain","optional":true},"api_key":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"vultr_vpc":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"v4_subnet":{"type":"string","description_kind":"plain","optional":true,"computed":true},"v4_subnet_mask":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}}},"data_source_schemas":{"vultr_account":{"version":0,"block":{"attributes":{"acl":{"type":["list","string"],"description_kind":"plain","computed":true},"balance":{"type":"number","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_payment_amount":{"type":"number","description_kind":"plain","computed":true},"last_payment_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"pending_charges":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_application":{"version":0,"block":{"attributes":{"deploy_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"short_name":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vendor":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_backup":{"version":0,"block":{"attributes":{"backups":{"type":["list",["map","string"]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_bare_metal_plan":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description_kind":"plain","computed":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"cpu_model":{"type":"string","description_kind":"plain","computed":true},"cpu_threads":{"type":"number","description_kind":"plain","computed":true},"disk":{"type":"number","description_kind":"plain","computed":true},"disk_count":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locations":{"type":["list","string"],"description_kind":"plain","computed":true},"monthly_cost":{"type":"number","description_kind":"plain","computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_bare_metal_server":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description_kind":"plain","computed":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"disk":{"type":"string","description_kind":"plain","computed":true},"features":{"type":["list","string"],"description_kind":"plain","computed":true},"gateway_v4":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"mac_address":{"type":"number","description_kind":"plain","computed":true},"main_ip":{"type":"string","description_kind":"plain","computed":true},"netmask_v4":{"type":"string","description_kind":"plain","computed":true},"os":{"type":"string","description_kind":"plain","computed":true},"os_id":{"type":"number","description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","computed":true},"ram":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"v6_main_ip":{"type":"string","description_kind":"plain","computed":true},"v6_network":{"type":"string","description_kind":"plain","computed":true},"v6_network_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_block_storage":{"version":0,"block":{"attributes":{"attached_to_instance":{"type":"string","description_kind":"plain","computed":true},"block_type":{"type":"string","description_kind":"plain","computed":true},"cost":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"mount_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"size_gb":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_database":{"version":0,"block":{"attributes":{"cluster_time_zone":{"type":"string","description_kind":"plain","computed":true},"database_engine":{"type":"string","description_kind":"plain","computed":true},"database_engine_version":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"dbname":{"type":"string","description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"latest_backup":{"type":"string","description_kind":"plain","computed":true},"maintenance_dow":{"type":"string","description_kind":"plain","computed":true},"maintenance_time":{"type":"string","description_kind":"plain","computed":true},"mysql_long_query_time":{"type":"number","description_kind":"plain","computed":true},"mysql_require_primary_key":{"type":"bool","description_kind":"plain","computed":true},"mysql_slow_query_log":{"type":"bool","description_kind":"plain","computed":true},"mysql_sql_modes":{"type":["set","string"],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","computed":true},"plan_disk":{"type":"number","description_kind":"plain","computed":true},"plan_ram":{"type":"number","description_kind":"plain","computed":true},"plan_replicas":{"type":"number","description_kind":"plain","computed":true},"plan_vcpus":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"string","description_kind":"plain","computed":true},"read_replicas":{"type":["list",["object",{"cluster_time_zone":"string","database_engine":"string","database_engine_version":"string","date_created":"string","dbname":"string","host":"string","id":"string","label":"string","latest_backup":"string","maintenance_dow":"string","maintenance_time":"string","mysql_long_query_time":"number","mysql_require_primary_key":"bool","mysql_slow_query_log":"bool","mysql_sql_modes":["set","string"],"password":"string","plan":"string","plan_disk":"number","plan_ram":"number","plan_replicas":"number","plan_vcpus":"number","port":"string","redis_eviction_policy":"string","region":"string","status":"string","tag":"string","trusted_ips":["set","string"],"user":"string"}]],"description_kind":"plain","computed":true},"redis_eviction_policy":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","computed":true},"trusted_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"user":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_dns_domain":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"dns_sec":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description":"name of the domain","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"vultr_firewall_group":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"date_modified":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","computed":true},"max_rule_count":{"type":"number","description_kind":"plain","computed":true},"rule_count":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_instance":{"version":0,"block":{"attributes":{"allowed_bandwidth":{"type":"number","description_kind":"plain","computed":true},"app_id":{"type":"number","description_kind":"plain","computed":true},"backups":{"type":"string","description_kind":"plain","computed":true},"backups_schedule":{"type":["map","string"],"description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"disk":{"type":"number","description_kind":"plain","computed":true},"features":{"type":["list","string"],"description_kind":"plain","computed":true},"firewall_group_id":{"type":"string","description_kind":"plain","computed":true},"gateway_v4":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"internal_ip":{"type":"string","description_kind":"plain","computed":true},"kvm":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"main_ip":{"type":"string","description_kind":"plain","computed":true},"netmask_v4":{"type":"string","description_kind":"plain","computed":true},"os":{"type":"string","description_kind":"plain","computed":true},"os_id":{"type":"number","description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","computed":true},"power_status":{"type":"string","description_kind":"plain","computed":true},"private_network_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"server_status":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"v6_main_ip":{"type":"string","description_kind":"plain","computed":true},"v6_network":{"type":"string","description_kind":"plain","computed":true},"v6_network_size":{"type":"number","description_kind":"plain","computed":true},"vcpu_count":{"type":"number","description_kind":"plain","computed":true},"vpc_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_instance_ipv4":{"version":0,"block":{"attributes":{"gateway":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"netmask":{"type":"string","description_kind":"plain","computed":true},"reverse":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_iso_private":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"filename":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"md5sum":{"type":"string","description_kind":"plain","computed":true},"sha512sum":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_iso_public":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"md5sum":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_kubernetes":{"version":0,"block":{"attributes":{"client_certificate":{"type":"string","description_kind":"plain","computed":true},"client_key":{"type":"string","description_kind":"plain","computed":true},"cluster_ca_certificate":{"type":"string","description_kind":"plain","computed":true},"cluster_subnet":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"kube_config":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"node_pools":{"type":["list",["object",{"auto_scaler":"bool","date_created":"string","date_updated":"string","id":"string","label":"string","max_nodes":"number","min_nodes":"number","node_quantity":"number","nodes":["list",["object",{"date_created":"string","id":"string","label":"string","status":"string"}]],"plan":"string","status":"string","tag":"string"}]],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"service_subnet":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_load_balancer":{"version":0,"block":{"attributes":{"attached_instances":{"type":["list","string"],"description_kind":"plain","computed":true},"balancing_algorithm":{"type":"string","description_kind":"plain","computed":true},"cookie_name":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"firewall_rules":{"type":["list",["map","string"]],"description_kind":"plain","computed":true},"forwarding_rules":{"type":["list",["map","string"]],"description_kind":"plain","computed":true},"has_ssl":{"type":"bool","description_kind":"plain","computed":true},"health_check":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4":{"type":"string","description_kind":"plain","computed":true},"ipv6":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"private_network":{"type":"string","description_kind":"plain","computed":true},"proxy_protocol":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true},"ssl":{"type":["map","string"],"description_kind":"plain","computed":true},"ssl_redirect":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_object_storage":{"version":0,"block":{"attributes":{"cluster_id":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"s3_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"s3_hostname":{"type":"string","description_kind":"plain","computed":true},"s3_secret_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_object_storage_cluster":{"version":0,"block":{"attributes":{"deploy":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_os":{"version":0,"block":{"attributes":{"arch":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_plan":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description_kind":"plain","computed":true},"disk":{"type":"number","description_kind":"plain","computed":true},"disk_count":{"type":"number","description_kind":"plain","computed":true},"gpu_type":{"type":"string","description_kind":"plain","computed":true},"gpu_vram":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locations":{"type":["list","string"],"description_kind":"plain","computed":true},"monthly_cost":{"type":"number","description_kind":"plain","computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vcpu_count":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_private_network":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"v4_subnet":{"type":"string","description_kind":"plain","computed":true},"v4_subnet_mask":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"vultr_region":{"version":0,"block":{"attributes":{"city":{"type":"string","description_kind":"plain","computed":true},"continent":{"type":"string","description_kind":"plain","computed":true},"country":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"options":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_reserved_ip":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"ip_type":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"subnet":{"type":"string","description_kind":"plain","computed":true},"subnet_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_reverse_ipv4":{"version":0,"block":{"attributes":{"gateway":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"netmask":{"type":"string","description_kind":"plain","computed":true},"reverse":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_reverse_ipv6":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"reverse":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_snapshot":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_id":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_ssh_key":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"ssh_key":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_startup_script":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"date_modified":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"script":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_user":{"version":0,"block":{"attributes":{"acl":{"type":["list","string"],"description_kind":"plain","computed":true},"api_enabled":{"type":"bool","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_vpc":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"v4_subnet":{"type":"string","description_kind":"plain","computed":true},"v4_subnet_mask":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}}}}} +{"format_version":"1.0","provider_schemas":{"registry.terraform.io/vultr/vultr":{"provider":{"version":0,"block":{"attributes":{"api_key":{"type":"string","description":"The API Key that allows interaction with the API","description_kind":"plain","optional":true},"rate_limit":{"type":"number","description":"Allows users to set the speed of API calls to work with the Vultr Rate Limit","description_kind":"plain","optional":true},"retry_limit":{"type":"number","description":"Allows users to set the maximum number of retries allowed for a failed API call.","description_kind":"plain","optional":true}},"description_kind":"plain"}},"resource_schemas":{"vultr_bare_metal_server":{"version":0,"block":{"attributes":{"activation_email":{"type":"bool","description_kind":"plain","optional":true},"app_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"default_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"disk":{"type":"string","description_kind":"plain","computed":true},"enable_ipv6":{"type":"bool","description_kind":"plain","optional":true},"gateway_v4":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"mac_address":{"type":"number","description_kind":"plain","computed":true},"main_ip":{"type":"string","description_kind":"plain","computed":true},"netmask_v4":{"type":"string","description_kind":"plain","computed":true},"os":{"type":"string","description_kind":"plain","computed":true},"os_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"plan":{"type":"string","description_kind":"plain","required":true},"ram":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"reserved_ipv4":{"type":"string","description_kind":"plain","optional":true,"computed":true},"script_id":{"type":"string","description_kind":"plain","optional":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true},"ssh_key_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"v6_main_ip":{"type":"string","description_kind":"plain","computed":true},"v6_network":{"type":"string","description_kind":"plain","computed":true},"v6_network_size":{"type":"number","description_kind":"plain","computed":true},"vpc2_ids":{"type":["set","string"],"description_kind":"plain","optional":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_block_storage":{"version":0,"block":{"attributes":{"attached_to_instance":{"type":"string","description_kind":"plain","optional":true},"block_type":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cost":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"live":{"type":"bool","description_kind":"plain","optional":true},"mount_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"size_gb":{"type":"number","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_database":{"version":0,"block":{"attributes":{"cluster_time_zone":{"type":"string","description_kind":"plain","optional":true},"database_engine":{"type":"string","description_kind":"plain","required":true},"database_engine_version":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"dbname":{"type":"string","description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","required":true},"latest_backup":{"type":"string","description_kind":"plain","computed":true},"maintenance_dow":{"type":"string","description_kind":"plain","optional":true},"maintenance_time":{"type":"string","description_kind":"plain","optional":true},"mysql_long_query_time":{"type":"number","description_kind":"plain","optional":true},"mysql_require_primary_key":{"type":"bool","description_kind":"plain","optional":true},"mysql_slow_query_log":{"type":"bool","description_kind":"plain","optional":true},"mysql_sql_modes":{"type":["set","string"],"description_kind":"plain","optional":true},"password":{"type":"string","description_kind":"plain","optional":true,"computed":true},"plan":{"type":"string","description_kind":"plain","required":true},"plan_disk":{"type":"number","description_kind":"plain","optional":true,"computed":true},"plan_ram":{"type":"number","description_kind":"plain","computed":true},"plan_replicas":{"type":"number","description_kind":"plain","computed":true},"plan_vcpus":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"string","description_kind":"plain","computed":true},"redis_eviction_policy":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","optional":true},"trusted_ips":{"type":["set","string"],"description_kind":"plain","optional":true},"user":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"read_replicas":{"nesting_mode":"set","block":{"attributes":{"cluster_time_zone":{"type":"string","description_kind":"plain","computed":true},"database_engine":{"type":"string","description_kind":"plain","computed":true},"database_engine_version":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"dbname":{"type":"string","description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","required":true},"latest_backup":{"type":"string","description_kind":"plain","computed":true},"maintenance_dow":{"type":"string","description_kind":"plain","computed":true},"maintenance_time":{"type":"string","description_kind":"plain","computed":true},"mysql_long_query_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mysql_require_primary_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"mysql_slow_query_log":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"mysql_sql_modes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","computed":true},"plan_disk":{"type":"number","description_kind":"plain","optional":true,"computed":true},"plan_ram":{"type":"number","description_kind":"plain","computed":true},"plan_replicas":{"type":"number","description_kind":"plain","computed":true},"plan_vcpus":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"string","description_kind":"plain","computed":true},"redis_eviction_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_database_connection_pool":{"version":0,"block":{"attributes":{"database":{"type":"string","description_kind":"plain","required":true},"database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"mode":{"type":"string","description_kind":"plain","required":true},"name":{"type":"string","description_kind":"plain","required":true},"size":{"type":"number","description_kind":"plain","required":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_database_db":{"version":0,"block":{"attributes":{"database_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_database_replica":{"version":0,"block":{"attributes":{"cluster_time_zone":{"type":"string","description_kind":"plain","computed":true},"database_engine":{"type":"string","description_kind":"plain","computed":true},"database_engine_version":{"type":"string","description_kind":"plain","computed":true},"database_id":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"dbname":{"type":"string","description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","required":true},"latest_backup":{"type":"string","description_kind":"plain","computed":true},"maintenance_dow":{"type":"string","description_kind":"plain","computed":true},"maintenance_time":{"type":"string","description_kind":"plain","computed":true},"mysql_long_query_time":{"type":"number","description_kind":"plain","optional":true,"computed":true},"mysql_require_primary_key":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"mysql_slow_query_log":{"type":"bool","description_kind":"plain","optional":true,"computed":true},"mysql_sql_modes":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","computed":true},"plan_disk":{"type":"number","description_kind":"plain","optional":true,"computed":true},"plan_ram":{"type":"number","description_kind":"plain","computed":true},"plan_replicas":{"type":"number","description_kind":"plain","computed":true},"plan_vcpus":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"string","description_kind":"plain","computed":true},"redis_eviction_policy":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","optional":true,"computed":true},"trusted_ips":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true},"user":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_database_user":{"version":0,"block":{"attributes":{"database_id":{"type":"string","description_kind":"plain","required":true},"encryption":{"type":"string","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"password":{"type":"string","description_kind":"plain","optional":true,"computed":true},"username":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_dns_domain":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"dns_sec":{"type":"string","description_kind":"plain","optional":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vultr_dns_record":{"version":0,"block":{"attributes":{"data":{"type":"string","description_kind":"plain","required":true},"domain":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"priority":{"type":"number","description_kind":"plain","optional":true},"ttl":{"type":"number","description_kind":"plain","optional":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_firewall_group":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"date_modified":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","computed":true},"max_rule_count":{"type":"number","description_kind":"plain","computed":true},"rule_count":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_firewall_rule":{"version":0,"block":{"attributes":{"firewall_group_id":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_type":{"type":"string","description_kind":"plain","required":true},"notes":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"string","description_kind":"plain","optional":true},"protocol":{"type":"string","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","optional":true},"subnet":{"type":"string","description_kind":"plain","required":true},"subnet_size":{"type":"number","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_instance":{"version":0,"block":{"attributes":{"activation_email":{"type":"bool","description_kind":"plain","optional":true},"allowed_bandwidth":{"type":"number","description_kind":"plain","computed":true},"app_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"backups":{"type":"string","description_kind":"plain","optional":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"ddos_protection":{"type":"bool","description_kind":"plain","optional":true},"default_password":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"disk":{"type":"number","description_kind":"plain","computed":true},"enable_ipv6":{"type":"bool","description_kind":"plain","optional":true},"features":{"type":["list","string"],"description_kind":"plain","computed":true},"firewall_group_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"gateway_v4":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description":"The hostname of the instance. Updating the hostname will cause a force new. This behavior is in place to prevent accidental reinstalls. Issuing an update to the hostname on UI or API issues a reinstall of the OS.","description_kind":"plain","optional":true,"computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"internal_ip":{"type":"string","description_kind":"plain","computed":true},"iso_id":{"type":"string","description_kind":"plain","optional":true},"kvm":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true,"computed":true},"main_ip":{"type":"string","description_kind":"plain","computed":true},"netmask_v4":{"type":"string","description_kind":"plain","computed":true},"os":{"type":"string","description_kind":"plain","computed":true},"os_id":{"type":"number","description_kind":"plain","optional":true,"computed":true},"plan":{"type":"string","description_kind":"plain","required":true},"power_status":{"type":"string","description_kind":"plain","computed":true},"private_network_ids":{"type":["set","string"],"description_kind":"plain","deprecated":true,"optional":true,"computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","required":true},"reserved_ip_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"script_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"server_status":{"type":"string","description_kind":"plain","computed":true},"snapshot_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ssh_key_ids":{"type":["list","string"],"description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","optional":true},"user_data":{"type":"string","description_kind":"plain","optional":true,"computed":true},"v6_main_ip":{"type":"string","description_kind":"plain","computed":true},"v6_network":{"type":"string","description_kind":"plain","computed":true},"v6_network_size":{"type":"number","description_kind":"plain","computed":true},"vcpu_count":{"type":"number","description_kind":"plain","computed":true},"vpc2_ids":{"type":["set","string"],"description_kind":"plain","optional":true},"vpc_ids":{"type":["set","string"],"description_kind":"plain","optional":true,"computed":true}},"block_types":{"backups_schedule":{"nesting_mode":"list","block":{"attributes":{"dom":{"type":"number","description_kind":"plain","optional":true,"computed":true},"dow":{"type":"number","description_kind":"plain","optional":true,"computed":true},"hour":{"type":"number","description_kind":"plain","optional":true,"computed":true},"type":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"},"max_items":1},"timeouts":{"nesting_mode":"single","block":{"attributes":{"create":{"type":"string","description_kind":"plain","optional":true},"update":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_instance_ipv4":{"version":0,"block":{"attributes":{"gateway":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"ip":{"type":"string","description_kind":"plain","computed":true},"netmask":{"type":"string","description_kind":"plain","computed":true},"reboot":{"type":"bool","description_kind":"plain","optional":true},"reverse":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_iso_private":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"filename":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"md5sum":{"type":"string","description_kind":"plain","computed":true},"sha512sum":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_kubernetes":{"version":0,"block":{"attributes":{"client_certificate":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"client_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"cluster_ca_certificate":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"cluster_subnet":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"kube_config":{"type":"string","description":"Base64 encoded KubeConfig","description_kind":"plain","computed":true,"sensitive":true},"label":{"type":"string","description_kind":"plain","required":true},"region":{"type":"string","description_kind":"plain","required":true},"service_subnet":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","required":true}},"block_types":{"node_pools":{"nesting_mode":"list","block":{"attributes":{"auto_scaler":{"type":"bool","description_kind":"plain","optional":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","required":true},"max_nodes":{"type":"number","description_kind":"plain","optional":true},"min_nodes":{"type":"number","description_kind":"plain","optional":true},"node_quantity":{"type":"number","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"date_created":"string","id":"string","label":"string","status":"string"}]],"description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"vultr_kubernetes_node_pools":{"version":0,"block":{"attributes":{"auto_scaler":{"type":"bool","description_kind":"plain","optional":true},"cluster_id":{"type":"string","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"date_updated":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","required":true},"max_nodes":{"type":"number","description_kind":"plain","optional":true},"min_nodes":{"type":"number","description_kind":"plain","optional":true},"node_quantity":{"type":"number","description_kind":"plain","required":true},"nodes":{"type":["list",["object",{"date_created":"string","id":"string","label":"string","status":"string"}]],"description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","required":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vultr_load_balancer":{"version":0,"block":{"attributes":{"attached_instances":{"type":["list","string"],"description_kind":"plain","optional":true,"computed":true},"balancing_algorithm":{"type":"string","description_kind":"plain","optional":true,"computed":true},"cookie_name":{"type":"string","description_kind":"plain","optional":true},"has_ssl":{"type":"bool","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4":{"type":"string","description_kind":"plain","computed":true},"ipv6":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"private_network":{"type":"string","description_kind":"plain","deprecated":true,"optional":true},"proxy_protocol":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true},"ssl_redirect":{"type":"bool","description_kind":"plain","optional":true},"status":{"type":"string","description_kind":"plain","computed":true},"vpc":{"type":"string","description_kind":"plain","optional":true}},"block_types":{"firewall_rules":{"nesting_mode":"set","block":{"attributes":{"id":{"type":"string","description_kind":"plain","computed":true},"ip_type":{"type":"string","description_kind":"plain","required":true},"port":{"type":"number","description_kind":"plain","required":true},"source":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"forwarding_rules":{"nesting_mode":"set","block":{"attributes":{"backend_port":{"type":"number","description_kind":"plain","required":true},"backend_protocol":{"type":"string","description_kind":"plain","required":true},"frontend_port":{"type":"number","description_kind":"plain","required":true},"frontend_protocol":{"type":"string","description_kind":"plain","required":true},"rule_id":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"},"min_items":1},"health_check":{"nesting_mode":"list","block":{"attributes":{"check_interval":{"type":"number","description_kind":"plain","optional":true},"healthy_threshold":{"type":"number","description_kind":"plain","optional":true},"path":{"type":"string","description_kind":"plain","optional":true},"port":{"type":"number","description_kind":"plain","required":true},"protocol":{"type":"string","description_kind":"plain","required":true},"response_timeout":{"type":"number","description_kind":"plain","optional":true},"unhealthy_threshold":{"type":"number","description_kind":"plain","optional":true}},"description_kind":"plain"},"max_items":1},"ssl":{"nesting_mode":"set","block":{"attributes":{"certificate":{"type":"string","description_kind":"plain","required":true},"chain":{"type":"string","description_kind":"plain","optional":true},"private_key":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"},"max_items":1}},"description_kind":"plain"}},"vultr_object_storage":{"version":0,"block":{"attributes":{"cluster_id":{"type":"number","description_kind":"plain","required":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","optional":true},"location":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"s3_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"s3_hostname":{"type":"string","description_kind":"plain","computed":true},"s3_secret_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_private_network":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"v4_subnet":{"type":"string","description_kind":"plain","optional":true,"computed":true},"v4_subnet_mask":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain","deprecated":true}},"vultr_reserved_ip":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_type":{"type":"string","description_kind":"plain","required":true},"label":{"type":"string","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true},"subnet":{"type":"string","description_kind":"plain","computed":true},"subnet_size":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_reverse_ipv4":{"version":0,"block":{"attributes":{"gateway":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"ip":{"type":"string","description_kind":"plain","required":true},"netmask":{"type":"string","description_kind":"plain","computed":true},"reverse":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_reverse_ipv6":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"ip":{"type":"string","description_kind":"plain","required":true},"reverse":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_snapshot":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","required":true},"os_id":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_snapshot_from_url":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_id":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"url":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_ssh_key":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"ssh_key":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}},"vultr_startup_script":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"date_modified":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"script":{"type":"string","description_kind":"plain","required":true},"type":{"type":"string","description_kind":"plain","optional":true}},"description_kind":"plain"}},"vultr_user":{"version":0,"block":{"attributes":{"acl":{"type":["list","string"],"description_kind":"plain","optional":true},"api_enabled":{"type":"bool","description_kind":"plain","optional":true},"api_key":{"type":"string","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","required":true},"password":{"type":"string","description_kind":"plain","required":true,"sensitive":true}},"description_kind":"plain"}},"vultr_vpc":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","required":true},"v4_subnet":{"type":"string","description_kind":"plain","optional":true,"computed":true},"v4_subnet_mask":{"type":"number","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"vultr_vpc2":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","optional":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_block":{"type":"string","description_kind":"plain","optional":true},"ip_type":{"type":"string","description_kind":"plain","optional":true},"prefix_length":{"type":"number","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","required":true}},"description_kind":"plain"}}},"data_source_schemas":{"vultr_account":{"version":0,"block":{"attributes":{"acl":{"type":["list","string"],"description_kind":"plain","computed":true},"balance":{"type":"number","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"last_payment_amount":{"type":"number","description_kind":"plain","computed":true},"last_payment_date":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"pending_charges":{"type":"number","description_kind":"plain","computed":true}},"description_kind":"plain"}},"vultr_application":{"version":0,"block":{"attributes":{"deploy_name":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"short_name":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vendor":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_backup":{"version":0,"block":{"attributes":{"backups":{"type":["list",["map","string"]],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_bare_metal_plan":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description_kind":"plain","computed":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"cpu_model":{"type":"string","description_kind":"plain","computed":true},"cpu_threads":{"type":"number","description_kind":"plain","computed":true},"disk":{"type":"number","description_kind":"plain","computed":true},"disk_count":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locations":{"type":["list","string"],"description_kind":"plain","computed":true},"monthly_cost":{"type":"number","description_kind":"plain","computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_bare_metal_server":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description_kind":"plain","computed":true},"cpu_count":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"disk":{"type":"string","description_kind":"plain","computed":true},"features":{"type":["list","string"],"description_kind":"plain","computed":true},"gateway_v4":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"mac_address":{"type":"number","description_kind":"plain","computed":true},"main_ip":{"type":"string","description_kind":"plain","computed":true},"netmask_v4":{"type":"string","description_kind":"plain","computed":true},"os":{"type":"string","description_kind":"plain","computed":true},"os_id":{"type":"number","description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","computed":true},"ram":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"v6_main_ip":{"type":"string","description_kind":"plain","computed":true},"v6_network":{"type":"string","description_kind":"plain","computed":true},"v6_network_size":{"type":"number","description_kind":"plain","computed":true},"vpc2_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_block_storage":{"version":0,"block":{"attributes":{"attached_to_instance":{"type":"string","description_kind":"plain","computed":true},"block_type":{"type":"string","description_kind":"plain","computed":true},"cost":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"mount_id":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"size_gb":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_database":{"version":0,"block":{"attributes":{"cluster_time_zone":{"type":"string","description_kind":"plain","computed":true},"database_engine":{"type":"string","description_kind":"plain","computed":true},"database_engine_version":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"dbname":{"type":"string","description_kind":"plain","computed":true},"host":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"latest_backup":{"type":"string","description_kind":"plain","computed":true},"maintenance_dow":{"type":"string","description_kind":"plain","computed":true},"maintenance_time":{"type":"string","description_kind":"plain","computed":true},"mysql_long_query_time":{"type":"number","description_kind":"plain","computed":true},"mysql_require_primary_key":{"type":"bool","description_kind":"plain","computed":true},"mysql_slow_query_log":{"type":"bool","description_kind":"plain","computed":true},"mysql_sql_modes":{"type":["set","string"],"description_kind":"plain","computed":true},"password":{"type":"string","description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","computed":true},"plan_disk":{"type":"number","description_kind":"plain","computed":true},"plan_ram":{"type":"number","description_kind":"plain","computed":true},"plan_replicas":{"type":"number","description_kind":"plain","computed":true},"plan_vcpus":{"type":"number","description_kind":"plain","computed":true},"port":{"type":"string","description_kind":"plain","computed":true},"read_replicas":{"type":["list",["object",{"cluster_time_zone":"string","database_engine":"string","database_engine_version":"string","date_created":"string","dbname":"string","host":"string","id":"string","label":"string","latest_backup":"string","maintenance_dow":"string","maintenance_time":"string","mysql_long_query_time":"number","mysql_require_primary_key":"bool","mysql_slow_query_log":"bool","mysql_sql_modes":["set","string"],"password":"string","plan":"string","plan_disk":"number","plan_ram":"number","plan_replicas":"number","plan_vcpus":"number","port":"string","redis_eviction_policy":"string","region":"string","status":"string","tag":"string","trusted_ips":["set","string"],"user":"string","vpc_id":"string"}]],"description_kind":"plain","computed":true},"redis_eviction_policy":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tag":{"type":"string","description_kind":"plain","computed":true},"trusted_ips":{"type":["set","string"],"description_kind":"plain","computed":true},"user":{"type":"string","description_kind":"plain","computed":true},"vpc_id":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_dns_domain":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"dns_sec":{"type":"string","description_kind":"plain","computed":true},"domain":{"type":"string","description":"name of the domain","description_kind":"plain","required":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true}},"description_kind":"plain"}},"vultr_firewall_group":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"date_modified":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_count":{"type":"number","description_kind":"plain","computed":true},"max_rule_count":{"type":"number","description_kind":"plain","computed":true},"rule_count":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_instance":{"version":0,"block":{"attributes":{"allowed_bandwidth":{"type":"number","description_kind":"plain","computed":true},"app_id":{"type":"number","description_kind":"plain","computed":true},"backups":{"type":"string","description_kind":"plain","computed":true},"backups_schedule":{"type":["map","string"],"description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"disk":{"type":"number","description_kind":"plain","computed":true},"features":{"type":["list","string"],"description_kind":"plain","computed":true},"firewall_group_id":{"type":"string","description_kind":"plain","computed":true},"gateway_v4":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"image_id":{"type":"string","description_kind":"plain","computed":true},"internal_ip":{"type":"string","description_kind":"plain","computed":true},"kvm":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"main_ip":{"type":"string","description_kind":"plain","computed":true},"netmask_v4":{"type":"string","description_kind":"plain","computed":true},"os":{"type":"string","description_kind":"plain","computed":true},"os_id":{"type":"number","description_kind":"plain","computed":true},"plan":{"type":"string","description_kind":"plain","computed":true},"power_status":{"type":"string","description_kind":"plain","computed":true},"private_network_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"server_status":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"tags":{"type":["set","string"],"description_kind":"plain","computed":true},"v6_main_ip":{"type":"string","description_kind":"plain","computed":true},"v6_network":{"type":"string","description_kind":"plain","computed":true},"v6_network_size":{"type":"number","description_kind":"plain","computed":true},"vcpu_count":{"type":"number","description_kind":"plain","computed":true},"vpc2_ids":{"type":["list","string"],"description_kind":"plain","computed":true},"vpc_ids":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_instance_ipv4":{"version":0,"block":{"attributes":{"gateway":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"netmask":{"type":"string","description_kind":"plain","computed":true},"reverse":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_iso_private":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"filename":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"md5sum":{"type":"string","description_kind":"plain","computed":true},"sha512sum":{"type":"string","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_iso_public":{"version":0,"block":{"attributes":{"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"md5sum":{"type":"string","description_kind":"plain","computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_kubernetes":{"version":0,"block":{"attributes":{"client_certificate":{"type":"string","description_kind":"plain","computed":true},"client_key":{"type":"string","description_kind":"plain","computed":true},"cluster_ca_certificate":{"type":"string","description_kind":"plain","computed":true},"cluster_subnet":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"endpoint":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"kube_config":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"node_pools":{"type":["list",["object",{"auto_scaler":"bool","date_created":"string","date_updated":"string","id":"string","label":"string","max_nodes":"number","min_nodes":"number","node_quantity":"number","nodes":["list",["object",{"date_created":"string","id":"string","label":"string","status":"string"}]],"plan":"string","status":"string","tag":"string"}]],"description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"service_subnet":{"type":"string","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true},"version":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_load_balancer":{"version":0,"block":{"attributes":{"attached_instances":{"type":["list","string"],"description_kind":"plain","computed":true},"balancing_algorithm":{"type":"string","description_kind":"plain","computed":true},"cookie_name":{"type":"string","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"firewall_rules":{"type":["list",["map","string"]],"description_kind":"plain","computed":true},"forwarding_rules":{"type":["list",["map","string"]],"description_kind":"plain","computed":true},"has_ssl":{"type":"bool","description_kind":"plain","computed":true},"health_check":{"type":["map","string"],"description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ipv4":{"type":"string","description_kind":"plain","computed":true},"ipv6":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"private_network":{"type":"string","description_kind":"plain","computed":true},"proxy_protocol":{"type":"bool","description_kind":"plain","optional":true},"region":{"type":"string","description_kind":"plain","computed":true},"ssl":{"type":["map","string"],"description_kind":"plain","computed":true},"ssl_redirect":{"type":"bool","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_object_storage":{"version":0,"block":{"attributes":{"cluster_id":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"location":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"s3_access_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"s3_hostname":{"type":"string","description_kind":"plain","computed":true},"s3_secret_key":{"type":"string","description_kind":"plain","computed":true,"sensitive":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_object_storage_cluster":{"version":0,"block":{"attributes":{"deploy":{"type":"string","description_kind":"plain","computed":true},"hostname":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_os":{"version":0,"block":{"attributes":{"arch":{"type":"string","description_kind":"plain","computed":true},"family":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_plan":{"version":0,"block":{"attributes":{"bandwidth":{"type":"number","description_kind":"plain","computed":true},"disk":{"type":"number","description_kind":"plain","computed":true},"disk_count":{"type":"number","description_kind":"plain","computed":true},"gpu_type":{"type":"string","description_kind":"plain","computed":true},"gpu_vram":{"type":"number","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"locations":{"type":["list","string"],"description_kind":"plain","computed":true},"monthly_cost":{"type":"number","description_kind":"plain","computed":true},"ram":{"type":"number","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true},"vcpu_count":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_private_network":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"v4_subnet":{"type":"string","description_kind":"plain","computed":true},"v4_subnet_mask":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain","deprecated":true}},"vultr_region":{"version":0,"block":{"attributes":{"city":{"type":"string","description_kind":"plain","computed":true},"continent":{"type":"string","description_kind":"plain","computed":true},"country":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"options":{"type":["list","string"],"description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_reserved_ip":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"ip_type":{"type":"string","description_kind":"plain","computed":true},"label":{"type":"string","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"subnet":{"type":"string","description_kind":"plain","computed":true},"subnet_size":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_reverse_ipv4":{"version":0,"block":{"attributes":{"gateway":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"netmask":{"type":"string","description_kind":"plain","computed":true},"reverse":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_reverse_ipv6":{"version":0,"block":{"attributes":{"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"instance_id":{"type":"string","description_kind":"plain","computed":true},"ip":{"type":"string","description_kind":"plain","computed":true},"reverse":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_snapshot":{"version":0,"block":{"attributes":{"app_id":{"type":"number","description_kind":"plain","computed":true},"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"os_id":{"type":"number","description_kind":"plain","computed":true},"size":{"type":"number","description_kind":"plain","computed":true},"status":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_ssh_key":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"ssh_key":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_startup_script":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"date_modified":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true},"script":{"type":"string","description_kind":"plain","computed":true},"type":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_user":{"version":0,"block":{"attributes":{"acl":{"type":["list","string"],"description_kind":"plain","computed":true},"api_enabled":{"type":"bool","description_kind":"plain","computed":true},"email":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"name":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_vpc":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"region":{"type":"string","description_kind":"plain","computed":true},"v4_subnet":{"type":"string","description_kind":"plain","computed":true},"v4_subnet_mask":{"type":"number","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}},"vultr_vpc2":{"version":0,"block":{"attributes":{"date_created":{"type":"string","description_kind":"plain","computed":true},"description":{"type":"string","description_kind":"plain","computed":true},"id":{"type":"string","description_kind":"plain","optional":true,"computed":true},"ip_block":{"type":"string","description_kind":"plain","computed":true},"prefix_length":{"type":"number","description_kind":"plain","computed":true},"region":{"type":"string","description_kind":"plain","computed":true}},"block_types":{"filter":{"nesting_mode":"set","block":{"attributes":{"name":{"type":"string","description_kind":"plain","required":true},"values":{"type":["list","string"],"description_kind":"plain","required":true}},"description_kind":"plain"}}},"description_kind":"plain"}}}}}} diff --git a/examples-generated/block/storage.yaml b/examples-generated/block/storage.yaml index 573b245..86d8d7e 100644 --- a/examples-generated/block/storage.yaml +++ b/examples-generated/block/storage.yaml @@ -8,6 +8,7 @@ metadata: name: my-blockstorage spec: forProvider: + label: vultr-block-storage region: ewr sizeGb: 10 diff --git a/examples-generated/kubernetes/kubernetes.yaml b/examples-generated/kubernetes/kubernetes.yaml index 298608b..ddfa8f7 100644 --- a/examples-generated/kubernetes/kubernetes.yaml +++ b/examples-generated/kubernetes/kubernetes.yaml @@ -8,16 +8,16 @@ metadata: name: k8 spec: forProvider: - label: tf-test + label: vke-test nodePools: - autoScaler: true - label: my-label + label: vke-nodepool maxNodes: 2 minNodes: 1 nodeQuantity: 1 - plan: vc2-2c-4gb + plan: vc2-1c-2gb region: ewr - version: v1.23.5+1 + version: v1.28.2+1 --- diff --git a/examples-generated/vultr/baremetalserver.yaml b/examples-generated/vultr/baremetalserver.yaml index fb5dcc9..35a4d5b 100644 --- a/examples-generated/vultr/baremetalserver.yaml +++ b/examples-generated/vultr/baremetalserver.yaml @@ -8,7 +8,7 @@ metadata: name: my-server spec: forProvider: - osId: 270 + osId: 1743 plan: vbm-4c-32gb region: ewr diff --git a/examples-generated/vultr/instance.yaml b/examples-generated/vultr/instance.yaml index 3ba8de0..6487d4e 100644 --- a/examples-generated/vultr/instance.yaml +++ b/examples-generated/vultr/instance.yaml @@ -8,7 +8,7 @@ metadata: name: my-instance spec: forProvider: - osId: 167 + osId: 1743 plan: vc2-1c-1gb region: sea diff --git a/examples-generated/vultr/loadbalancer.yaml b/examples-generated/vultr/loadbalancer.yaml index 63a143f..a313ac1 100644 --- a/examples-generated/vultr/loadbalancer.yaml +++ b/examples-generated/vultr/loadbalancer.yaml @@ -22,7 +22,7 @@ spec: protocol: http responseTimeout: 1 unhealthyThreshold: 2 - label: terraform lb example + label: vultr-load-balancer region: ewr --- diff --git a/examples-generated/vultr/objectstorage.yaml b/examples-generated/vultr/objectstorage.yaml index 0785ca2..dbd3b45 100644 --- a/examples-generated/vultr/objectstorage.yaml +++ b/examples-generated/vultr/objectstorage.yaml @@ -9,7 +9,7 @@ metadata: spec: forProvider: clusterId: 2 - label: tf-label + label: vultr-object-storage --- diff --git a/package/crds/database.vultr.upbound.io_databases.yaml b/package/crds/database.vultr.upbound.io_databases.yaml index 7f7d3de..e9694a1 100644 --- a/package/crds/database.vultr.upbound.io_databases.yaml +++ b/package/crds/database.vultr.upbound.io_databases.yaml @@ -202,6 +202,9 @@ spec: items: type: string type: array + vpcId: + description: The ID of the managed database. + type: string type: object managementPolicy: default: FullControl @@ -613,6 +616,9 @@ spec: user: description: The primary admin user for the managed database. type: string + vpcId: + description: The ID of the managed database. + type: string type: object type: array redisEvictionPolicy: @@ -640,6 +646,9 @@ spec: user: description: The primary admin user for the managed database. type: string + vpcId: + description: The ID of the managed database. + type: string type: object conditions: description: Conditions of the resource. diff --git a/package/crds/database.vultr.upbound.io_replicas.yaml b/package/crds/database.vultr.upbound.io_replicas.yaml index be2d2f1..ab35dd9 100644 --- a/package/crds/database.vultr.upbound.io_replicas.yaml +++ b/package/crds/database.vultr.upbound.io_replicas.yaml @@ -434,6 +434,9 @@ spec: description: The primary admin user for the managed database read replica. type: string + vpcId: + description: The ID of the managed database read replica. + type: string type: object conditions: description: Conditions of the resource. diff --git a/package/crds/kubernetes.vultr.upbound.io_kubernetes.yaml b/package/crds/kubernetes.vultr.upbound.io_kubernetes.yaml index 697edfa..46a8c5b 100644 --- a/package/crds/kubernetes.vultr.upbound.io_kubernetes.yaml +++ b/package/crds/kubernetes.vultr.upbound.io_kubernetes.yaml @@ -107,7 +107,6 @@ spec: type: array region: description: The region your VKE cluster will be deployed in. - Currently, supported values are ewr and lax type: string version: description: The version your VKE cluster you want deployed. See @@ -395,7 +394,6 @@ spec: type: array region: description: The region your VKE cluster will be deployed in. - Currently, supported values are ewr and lax type: string serviceSubnet: description: IP range that services will run on this cluster. diff --git a/package/crds/vultr.vultr.upbound.io_baremetalservers.yaml b/package/crds/vultr.vultr.upbound.io_baremetalservers.yaml index e1db6b6..81f41e4 100644 --- a/package/crds/vultr.vultr.upbound.io_baremetalservers.yaml +++ b/package/crds/vultr.vultr.upbound.io_baremetalservers.yaml @@ -133,6 +133,11 @@ spec: is generally consumed only once after an instance has been launched, but individual needs may vary. type: string + vpc2Ids: + description: A list of VPC 2.0 IDs to be attached to the server. + items: + type: string + type: array type: object managementPolicy: default: FullControl @@ -437,6 +442,11 @@ spec: v6NetworkSize: description: The IPv6 network size in bits. type: number + vpc2Ids: + description: A list of VPC 2.0 IDs to be attached to the server. + items: + type: string + type: array type: object conditions: description: Conditions of the resource. diff --git a/package/crds/vultr.vultr.upbound.io_instances.yaml b/package/crds/vultr.vultr.upbound.io_instances.yaml index 41c0274..1f6011f 100644 --- a/package/crds/vultr.vultr.upbound.io_instances.yaml +++ b/package/crds/vultr.vultr.upbound.io_instances.yaml @@ -186,6 +186,11 @@ spec: is generally consumed only once after an instance has been launched, but individual needs may vary. type: string + vpc2Ids: + description: A list of VPC 2.0 IDs to be attached to the server. + items: + type: string + type: array vpcIds: description: A list of VPC IDs to be attached to the server. items: @@ -565,6 +570,11 @@ spec: vcpuCount: description: The number of virtual CPUs available on the server. type: number + vpc2Ids: + description: A list of VPC 2.0 IDs to be attached to the server. + items: + type: string + type: array vpcIds: description: A list of VPC IDs to be attached to the server. items: diff --git a/package/crds/vultr.vultr.upbound.io_loadbalancers.yaml b/package/crds/vultr.vultr.upbound.io_loadbalancers.yaml index b3663ac..ddb3e05 100644 --- a/package/crds/vultr.vultr.upbound.io_loadbalancers.yaml +++ b/package/crds/vultr.vultr.upbound.io_loadbalancers.yaml @@ -168,12 +168,8 @@ spec: failover. Default value is 5. type: number required: - - checkInterval - - healthyThreshold - port - protocol - - responseTimeout - - unhealthyThreshold type: object type: array label: