{

"oneandone_baremetal": {
  "full_properties": {
    "baremetal_model_id": {
      "description": "ID of a baremetal model",
      "required": true
    },
    "datacenter": {
      "description": "Location of desired 1and1 datacenter. Can be DE, GB, US or ES",
      "required": false
    },
    "description": {
      "description": "Description of the server",
      "required": false
    },
    "firewall_policy_id": {
      "description": "ID of firewall policy",
      "required": false
    },
    "image": {
      "description": "The name of a desired image to be provisioned with the server",
      "required": true
    },
    "ip": {
      "description": "IP address for the server",
      "required": false
    },
    "loadbalancer_id": {
      "description": "ID of the load balancer",
      "required": false
    },
    "monitoring_policy_id": {
      "description": "ID of monitoring policy",
      "required": false
    },
    "name": {
      "description": "The name of the server.",
      "required": true
    },
    "password": {
      "description": "Desired password.",
      "required": false
    },
    "ssh_key_path": {
      "description": "Path to private ssh key",
      "required": false
    },
    "ssh_key_public": {
      "description": "The public key data in OpenSSH authorized_keys format.",
      "required": false
    }
  },
  "path": "/docs/providers/oneandone/r/baremetal.html",
  "properties": [
    "datacenter",
    "description",
    "firewall_policy_id",
    "baremetal_model_id",
    "image",
    "ip",
    "loadbalancer_id",
    "monitoring_policy_id",
    "name",
    "password",
    "ssh_key_path",
    "ssh_key_public"
  ]
},
"oneandone_block_storage": {
  "full_properties": {
    "datacenter": {
      "description": "Location of desired 1and1 datacenter, where the block storage will be created. Can be DE, GB, US or ES",
      "required": false
    },
    "description": {
      "description": "Description for the block storage",
      "required": false
    },
    "name": {
      "description": "The name of the storage",
      "required": true
    },
    "server_id": {
      "description": "ID of the server that the block storage will be attached to",
      "required": false
    },
    "size": {
      "description": "Size of the block storage (min: 20, max: 500, multipleOf: 10)",
      "required": true
    }
  },
  "path": "/docs/providers/oneandone/r/block_storage.html",
  "properties": [
    "datacenter",
    "description",
    "name",
    "server_id",
    "size"
  ]
},
"oneandone_instance_size": {
  "full_properties": {
    "name": {
      "description": "Number of cores per processor",
      "required": false
    },
    "ram": {
      "description": "Size of ram in GB",
      "required": false
    },
    "vcores": {
      "description": "Number of vcores",
      "required": false
    }
  },
  "path": "/docs/providers/oneandone/r/instance_size.html",
  "properties": [
    "name",
    "ram",
    "vcores"
  ]
},
"oneandone_ip": {
  "full_properties": {
    "datacenter": {
      "description": "Location of desired 1and1 datacenter. Can be DE, GB, US or ES.",
      "required": false
    },
    "ip_address": {
      "description": "The IP address.",
      "required": false
    },
    "ip_type": {
      "description": "IP type. Can be IPV4 or IPV6",
      "required": true
    },
    "reverse_dns": {
      "description": " ",
      "required": false
    }
  },
  "path": "/docs/providers/oneandone/r/public_ip.html",
  "properties": [
    "ip_type",
    "reverse_dns",
    "datacenter",
    "ip_address"
  ]
},
"oneandone_server": {
  "full_properties": {
    "description": {
      "description": "Description for the VPN",
      "required": false
    },
    "name": {
      "description": "The name of the VPN.",
      "required": true
    }
  },
  "path": "/docs/providers/oneandone/r/firewall_policy.html",
  "properties": [
    "description",
    "name"
  ]
},
"oneandone_ssh_key": {
  "full_properties": {
    "description": {
      "description": "Description for the ssh key",
      "required": false
    },
    "name": {
      "description": "The name of the storage",
      "required": true
    },
    "public_key": {
      "description": "Public key to import. If not given, new SSH key pair will be created and the private key is returned in the response",
      "required": false
    }
  },
  "path": "/docs/providers/oneandone/r/ssh_key.html",
  "properties": [
    "description",
    "name",
    "public_key"
  ]
},
"oneandone_vpn": {
  "full_properties": {
    "datacenter": {
      "description": "Location of desired 1and1 datacenter. Can be DE, GB, US or ES.",
      "required": false
    },
    "description": {
      "description": "(Optional)",
      "required": false
    },
    "download_path": {
      "description": "(Optional)",
      "required": false
    },
    "file_name": {
      "description": "(Optional)",
      "required": false
    },
    "name": {
      "description": "The name of the VPN",
      "required": true
    }
  },
  "path": "/docs/providers/oneandone/r/vpn.html",
  "properties": [
    "datacenter",
    "name",
    "description",
    "download_path",
    "file_name"
  ]
}

}