{

"hcloud_floating_ip": {
  "full_properties": {
    "description": {
      "description": "Description of the Floating IP.",
      "required": false
    },
    "home_location": {
      "description": "Home location (routing is optimized for that location). Optional if server_id argument is passed.",
      "required": false
    },
    "server_id": {
      "description": "Server to assign the Floating IP to.",
      "required": false
    },
    "type": {
      "description": "Type of the Floating IP. ipv4 ipv6",
      "required": false
    }
  },
  "path": "/docs/providers/hcloud/r/floating_ip.html",
  "properties": [
    "type",
    "server_id",
    "home_location",
    "description"
  ]
},
"hcloud_floating_ip_assignment": {
  "full_properties": {
    "floating_ip_id": {
      "description": "ID of the Floating IP.",
      "required": false
    },
    "server_id": {
      "description": "Server to assign the Floating IP to.",
      "required": false
    }
  },
  "path": "/docs/providers/hcloud/r/floating_ip_assignment.html",
  "properties": [
    "floating_ip_id",
    "server_id"
  ]
},
"hcloud_rdns": {
  "full_properties": {
    "dns_ptr": {
      "description": "The DNS address the ip_address should resolve to.",
      "required": false
    },
    "floating_ip_id": {
      "description": "The Floating IP the ip_address belongs to.",
      "required": false
    },
    "ip_address": {
      "description": "The IP address that should point to dns_ptr.",
      "required": false
    },
    "server_id": {
      "description": "The server the ip_address belongs to.",
      "required": false
    }
  },
  "path": "/docs/providers/hcloud/r/rdns.html",
  "properties": [
    "dns_ptr",
    "ip_address",
    "server_id",
    "floating_ip_id"
  ]
},
"hcloud_server": {
  "full_properties": {
    "backups": {
      "description": "Enable or disable backups.",
      "required": false
    },
    "datacenter": {
      "description": "The datacenter name to create the server in.",
      "required": false
    },
    "image": {
      "description": "Name or ID of the image the server is created from.",
      "required": false
    },
    "iso": {
      "description": "Name of an ISO image to mount.",
      "required": false
    },
    "keep_disk": {
      "description": "If true, do not upgrade the disk. This allows downgrading the server type later.",
      "required": false
    },
    "labels": {
      "description": "User-defined labels (key-value pairs) should be created with.",
      "required": false
    },
    "location": {
      "description": "The location name to create the server in.",
      "required": false
    },
    "name": {
      "description": "Name of the server to create (must be unique per project and a valid hostname as per RFC 1123).",
      "required": false
    },
    "rescue": {
      "description": "Enable and boot in to the specified rescue system. This enables simple installation of custom operating systems. linux64 linux32 or freebsd64",
      "required": false
    },
    "server_type": {
      "description": "Name of the server type this server should be created with.",
      "required": false
    },
    "ssh_keys": {
      "description": "SSH key IDs or names which should be injected into the server at creation time",
      "required": false
    },
    "user_data": {
      "description": "Cloud-Init user data to use during server creation",
      "required": false
    }
  },
  "path": "/docs/providers/hcloud/r/server.html",
  "properties": [
    "name",
    "server_type",
    "image",
    "location",
    "datacenter",
    "user_data",
    "ssh_keys",
    "keep_disk",
    "iso",
    "rescue",
    "labels",
    "backups"
  ]
},
"hcloud_ssh_key": {
  "full_properties": {
    "name": {
      "description": "Name of the SSH key.",
      "required": false
    },
    "public_key": {
      "description": "The public key. If this is a file, it can be read using the file interpolation function",
      "required": false
    }
  },
  "path": "/docs/providers/hcloud/r/ssh_key.html",
  "properties": [
    "name",
    "public_key"
  ]
},
"hcloud_volume": {
  "full_properties": {
    "location": {
      "description": "Location of the volume to create, optional if server_id argument is passed.",
      "required": false
    },
    "name": {
      "description": "Name of the volume to create (must be unique per project).",
      "required": false
    },
    "server": {
      "description": "Server to attach the Volume to, optional if location argument is passed.",
      "required": false
    },
    "size": {
      "description": "Size of the volume (in GB).",
      "required": false
    }
  },
  "path": "/docs/providers/hcloud/r/volume.html",
  "properties": [
    "name",
    "size",
    "server",
    "location"
  ]
},
"hcloud_volume_attachment": {
  "full_properties": {
    "server_id": {
      "description": "Server to attach the Volume to.",
      "required": false
    },
    "volume_id": {
      "description": "ID of the Volume.",
      "required": false
    }
  },
  "path": "/docs/providers/hcloud/r/volume_attachment.html",
  "properties": [
    "volume_id",
    "server_id"
  ]
}

}