{

"brightbox_cloudip": {
  "full_properties": {
    "name": {
      "description": "a label to assign to the CloudIP",
      "required": false
    },
    "reverse_dns": {
      "description": "The reverse DNS entry for the CloudIP",
      "required": false
    },
    "target": {
      "description": "The CloudIP mapping target. This is the interface from a server, or the id of a load balancer or cloud sql resource",
      "required": true
    }
  },
  "path": "/docs/providers/brightbox/r/cloudip.html",
  "properties": [
    "target",
    "name",
    "reverse_dns"
  ]
},
"brightbox_container": {
  "full_properties": {
    "description": {
      "description": "A further description of the Container",
      "required": false
    },
    "name": {
      "description": "A label assigned to the Container",
      "required": true
    },
    "orbit_url": {
      "description": "The Orbit URL you wish to talk to. This defaults to either https://orbit.brightbox.com/v1/ or the contents of the BRIGHTBOX_ORBIT_URL environment variable if set.",
      "required": false
    }
  },
  "path": "/docs/providers/brightbox/r/container.html",
  "properties": [
    "name",
    "description",
    "orbit_url"
  ]
},
"brightbox_database_server": {
  "full_properties": {
    "allow_access": {
      "description": "- A list of server group ids, server ids or IPv4 address references the database server should be accessible from. There must be at least one entry in the list",
      "required": true
    },
    "database_engine": {
      "description": "Database engine to request. Default is mysql.",
      "required": false
    },
    "database_type": {
      "description": "ID of the Database Type required.",
      "required": false
    },
    "database_version": {
      "description": "Database version to request. Default is 5.5.",
      "required": false
    },
    "description": {
      "description": "A further description of the Database Server",
      "required": false
    },
    "maintenance_hour": {
      "description": "Number representing 24hr time start of maintenance window hour for x:00-x:59 (0-23). Default is 6",
      "required": false
    },
    "maintenance_weekday": {
      "description": "Numerical index of weekday (0 is Sunday, 1 is Monday...) to set when automatic updates may be performed. Default is 0 (Sunday). ",
      "required": false
    },
    "name": {
      "description": "A label assigned to the Database Server",
      "required": false
    },
    "snapshot": {
      "description": "- Database snapshot id to build from",
      "required": false
    },
    "zone": {
      "description": "The handle of the zone required (gb1-a, gb1-b)",
      "required": false
    }
  },
  "path": "/docs/providers/brightbox/r/database_server.html",
  "properties": [
    "allow_access",
    "name",
    "description",
    "maintenance_weekday",
    "maintenance_hour",
    "database_engine",
    "database_version",
    "database_type",
    "snapshot",
    "zone"
  ]
},
"brightbox_firewall_policy": {
  "full_properties": {
    "description": {
      "description": "A further description of the Firewall Policy",
      "required": false
    },
    "name": {
      "description": "A label to assign to the Firewall Policy",
      "required": false
    },
    "server_group": {
      "description": "The ID of the Server Group the policy will be applied to",
      "required": false
    }
  },
  "path": "/docs/providers/brightbox/r/firewall_policy.html",
  "properties": [
    "server_group",
    "name",
    "description"
  ]
},
"brightbox_firewall_rule": {
  "full_properties": {
    "description": {
      "description": "A further description of the Firewall Rule",
      "required": false
    },
    "destination": {
      "description": "Subnet, ServerGroup or ServerID. any,10.1.1.23/32 or srv-4ktk4",
      "required": false
    },
    "destination_port": {
      "description": "single port, multiple ports or range separated by - or :; upto 255 characters. Example - 80, 80,443,21 or 3000-3999",
      "required": false
    },
    "firewall_policy": {
      "description": "The ID of the firewall policy this rule belongs to",
      "required": true
    },
    "icmp_type_name": {
      "description": "ICMP type name. echo-request, echo-reply. Only allowed if protocol is icmp.",
      "required": false
    },
    "protocol": {
      "description": "Protocol Number or one of tcp, udp, icmp",
      "required": false
    },
    "source": {
      "description": "Subnet, ServerGroup or ServerID. any,10.1.1.23/32 or srv-4ktk4",
      "required": false
    },
    "source_port": {
      "description": "single port, multiple ports or range separated by - or :; upto 255 characters. Example - 80, 80,443,21 or 3000-3999",
      "required": false
    }
  },
  "path": "/docs/providers/brightbox/r/firewall_rule.html",
  "properties": [
    "firewall_policy",
    "protocol",
    "source",
    "source_port",
    "destination",
    "destination_port",
    "icmp_type_name",
    "description"
  ]
},
"brightbox_load_balancer": {
  "full_properties": {
    "buffer_size": {
      "description": "Buffer size in bytes",
      "required": false
    },
    "certificate_pem": {
      "description": "A X509 SSL certificate in PEM format. Must be included along with certificate_key. If intermediate certificates are required they should be concatenated after the main certificate",
      "required": false
    },
    "certificate_private_key": {
      "description": "The RSA private key used to sign the certificate in PEM format. Must be included along with certificate_pem",
      "required": false
    },
    "healthcheck": {
      "description": "A healthcheck block. The Healthcheck block is described below",
      "required": true
    },
    "listener": {
      "description": "An array of listener blocks. The Listener block is described below",
      "required": true
    },
    "name": {
      "description": "A label assigned to the Load Balancer",
      "required": false
    },
    "nodes": {
      "description": "An array of Server IDs",
      "required": false
    },
    "policy": {
      "description": "Method of load balancing to use, either least-connections or round-robin",
      "required": false
    },
    "sslv3": {
      "description": "Allow SSL v3 to be used. Default is false",
      "required": false
    }
  },
  "path": "/docs/providers/brightbox/r/load_balancer.html",
  "properties": [
    "name",
    "policy",
    "certificate_pem",
    "certificate_private_key",
    "sslv3",
    "buffer_size",
    "nodes",
    "listener",
    "healthcheck"
  ]
},
"brightbox_server": {
  "full_properties": {
    "image": {
      "description": "The Server image ID",
      "required": true
    },
    "name": {
      "description": "The Server name",
      "required": false
    },
    "server_groups": {
      "description": "- An array of server group ids the server",
      "required": true
    },
    "type": {
      "description": "The handle of the server type required (1gb.ssd, etc)",
      "required": false
    },
    "user_data": {
      "description": "- A string of the desired User Data for the Server.",
      "required": false
    },
    "user_data_base64": {
      "description": "- Already encrypted User Data - for use",
      "required": false
    },
    "zone": {
      "description": "The handle of the zone required (gb1-a, gb1-b)",
      "required": false
    }
  },
  "path": "/docs/providers/brightbox/r/server.html",
  "properties": [
    "image",
    "server_groups",
    "name",
    "type",
    "zone",
    "user_data",
    "user_data_base64"
  ]
},
"brightbox_server_group": {
  "full_properties": {
    "description": {
      "description": "A further description of the Server Group",
      "required": false
    },
    "name": {
      "description": "A label assigned to the Server Group",
      "required": false
    }
  },
  "path": "/docs/providers/brightbox/r/server_group.html",
  "properties": [
    "name",
    "description"
  ]
}

}