{
"ovh_cloud_network_private": { "full_properties": { "name": { "description": "The name of the network.", "required": true }, "project_id": { "description": "The id of the public cloud project. If omitted,", "required": true }, "regions": { "description": "an array of valid OVH public cloud region ID in which the network", "required": false }, "vlan_id": { "description": "a vlan id to associate with the network.", "required": false } }, "path": "/docs/providers/ovh/r/cloud_network_private.html", "properties": [ "project_id", "name", "vlan_id", "regions" ] }, "ovh_cloud_network_private_subnet": { "full_properties": { "dhcp": { "description": "Enable DHCP.", "required": false }, "end": { "description": "Last ip for this region.", "required": true }, "network": { "description": "Global network in CIDR format.", "required": true }, "network_id": { "description": "The id of the network.", "required": true }, "no_gateway": { "description": "Set to true if you don't want to set a default gateway IP.", "required": false }, "project_id": { "description": "The id of the public cloud project. If omitted,", "required": true }, "region": { "description": "The region in which the network subnet will be created.", "required": false }, "start": { "description": "First ip for this region.", "required": true } }, "path": "/docs/providers/ovh/r/cloud_network_private_subnet.html", "properties": [ "project_id", "network_id", "dhcp", "start", "end", "network", "region", "no_gateway" ] }, "ovh_cloud_user": { "full_properties": { "description": { "description": "A description associated with the user.", "required": false }, "project_id": { "description": "The id of the public cloud project. If omitted,", "required": true } }, "path": "/docs/providers/ovh/r/cloud_user.html", "properties": [ "project_id", "description" ] }, "ovh_domain_zone_record": { "full_properties": { "fieldtype": { "description": "The type of the record", "required": true }, "subdomain": { "description": "The name of the record", "required": true }, "target": { "description": "The value of the record", "required": true }, "ttl": { "description": "The TTL of the record", "required": false }, "zone": { "description": "The domain to add the record to", "required": true } }, "path": "/docs/providers/ovh/r/ovh_domain_zone_record.html", "properties": [ "zone", "subdomain", "target", "fieldtype", "ttl" ] }, "ovh_domain_zone_redirection": { "full_properties": { "description": { "description": "A description of this redirection", "required": false }, "invisible": { "description": "> Redirection by html frame", "required": false }, "keywords": { "description": "Keywords to describe this redirection", "required": false }, "subdomain": { "description": "The name of the redirection", "required": false }, "target": { "description": "The value of the redirection", "required": true }, "title": { "description": "Title of this redirection", "required": false }, "typevisiblevisiblePermanentinvisible": { }, "visible": { "description": "> Redirection by http code 302", "required": false }, "visiblePermanent": { "description": "> Redirection by http code 301", "required": false }, "zone": { "description": "The domain to add the redirection to", "required": true } }, "path": "/docs/providers/ovh/r/ovh_domain_zone_redirection.html", "properties": [ "zone", "subdomain", "target", "typevisiblevisiblePermanentinvisible", "visible", "visiblePermanent", "invisible", "description", "keywords", "title" ] }, "ovh_iploadbalancing_http_route": { "full_properties": { "action.status": { "description": "HTTP status code for \"redirect\" and \"reject\" actions", "required": false }, "action.target": { "description": "Farm ID for \"farm\" action type or URL template for \"redirect\" action. You may use ${uri}, ${protocol}, ${host}, ${port} and ${path} variables in redirect target", "required": false }, "action.type": { "description": "Action to trigger if all the rules of this route matches", "required": true }, "display_name": { "description": "Human readable name for your route, this field is for you", "required": false }, "frontend_id": { "description": "Route traffic for this frontend", "required": false }, "service_name": { "description": "The internal name of your IP load balancing", "required": true }, "weight": { "description": "Route priority ([0..255]). 0 if null. Highest priority routes are evaluated first. Only the first matching route will trigger an action", "required": false } }, "path": "/docs/providers/ovh/r/iploadbalancing_http_route.html", "properties": [ "service_name", "display_name", "weight", "action.status", "action.target", "action.type", "frontend_id" ] }, "ovh_iploadbalancing_http_route_rule": { "full_properties": { "display_name": { "description": "Human readable name for your rule, this field is for you", "required": false }, "field": { "description": "Name of the field to match like \"protocol\" or \"host\". See \"/ipLoadbalancing/{serviceName}/availableRouteRules\" for a list of available rules", "required": true }, "match": { "description": "Matching operator. Not all operators are available for all fields. See \"/ipLoadbalancing/{serviceName}/availableRouteRules\"", "required": true }, "negate": { "description": "Invert the matching operator effect", "required": false }, "pattern": { "description": "Value to match against this match. Interpretation if this field depends on the match and field", "required": false }, "route_id": { "description": "The route to apply this rule", "required": true }, "service_name": { "description": "The internal name of your IP load balancing", "required": true }, "sub_field": { "description": "Name of sub-field, if applicable. This may be a Cookie or Header name for instance", "required": false } }, "path": "/docs/providers/ovh/r/iploadbalancing_http_route_rule.html", "properties": [ "service_name", "route_id", "display_name", "field", "match", "negate", "pattern", "sub_field" ] }, "ovh_iploadbalancing_tcp_farm": { "full_properties": { "balance": { "description": "Load balancing algorithm. roundrobin if null (first, leastconn, roundrobin, source)", "required": false }, "display_name": { "description": "Readable label for loadbalancer farm", "required": false }, "force_ssl": { "description": "Force use of SSL (TLS)", "required": false }, "interval": { "description": "probe interval, Value between 30 and 3600 seconds, default 30", "required": false }, "match": { "description": "What to mach pattern against (contains, default, internal, matches, status)", "required": false }, "method": { "description": "HTTP probe method (GET, HEAD, OPTIONS, internal)", "required": false }, "negate": { "description": "Negate probe result", "required": false }, "pattern": { "description": "Pattern to match against match", "required": false }, "port": { "description": "Port for backends to recieve traffic on.", "required": false }, "probetypeintervalmatchportnegatepatternforce_sslurlmethod": { }, "service_name": { "description": "The internal name of your IP load balancing", "required": true }, "stickiness": { "description": "Stickiness type. No stickiness if null (sourceIp)", "required": false }, "type": { "description": "Valid values : http, internal, mysql, oko, pgsql, smtp, tcp", "required": true }, "url": { "description": "URL for HTTP probe type.", "required": false }, "vrack_network_id": { "description": "Internal Load Balancer identifier of the vRack private network to attach to your farm, mandatory when your Load Balancer is attached to a vRack", "required": false }, "zone": { "description": "Zone where the farm will be defined (ie. GRA, BHS also supports ALL)", "required": true } }, "path": "/docs/providers/ovh/r/iploadbalancing_tcp_farm.html", "properties": [ "service_name", "balance", "display_name", "port", "stickiness", "vrack_network_id", "zone", "probetypeintervalmatchportnegatepatternforce_sslurlmethod", "type", "interval", "match", "negate", "pattern", "force_ssl", "url", "method" ] }, "ovh_iploadbalancing_tcp_farm_server": { "full_properties": { "address": { "description": "Address of the backend server (IP from either internal or OVH network)", "required": false }, "backup": { "description": "is it a backup server used in case of failure of all the non-backup backends", "required": false }, "display_name": { "description": "Label for the server", "required": false }, "farm_id": { "description": "ID of the farm this server is attached to", "required": false }, "port": { "description": "Port that backend will respond on", "required": false }, "probe": { "description": "defines if backend will be probed to determine health and keep as active in farm if healthy", "required": false }, "proxy_protocol_version": { "description": "version of the PROXY protocol used to pass origin connection information from loadbalancer to recieving service (v1, v2, v2-ssl, v2-ssl-cn)", "required": false }, "service_name": { "description": "The internal name of your IP load balancing", "required": true }, "ssl": { "description": "is the connection ciphered with SSL (TLS)", "required": false }, "status": { "description": "backend status - active or inactive", "required": false }, "weight": { "description": "used in loadbalancing algorithm", "required": false } }, "path": "/docs/providers/ovh/r/iploadbalancing_tcp_farm_server.html", "properties": [ "service_name", "farm_id", "display_name", "address", "status", "port", "proxy_protocol_version", "weight", "probe", "ssl", "backup" ] }, "ovh_publiccloud_private_network": { "full_properties": { "name": { "description": "The name of the network.", "required": true }, "project_id": { "description": "The id of the public cloud project. If omitted,", "required": true }, "regions": { "description": "an array of valid OVH public cloud region ID in which the network", "required": false }, "vlan_id": { "description": "a vlan id to associate with the network.", "required": false } }, "path": "/docs/providers/ovh/r/publiccloud_private_network.html", "properties": [ "project_id", "name", "vlan_id", "regions" ] }, "ovh_publiccloud_private_network_subnet": { "full_properties": { "dhcp": { "description": "Enable DHCP.", "required": false }, "end": { "description": "Last ip for this region.", "required": true }, "network": { "description": "Global network in CIDR format.", "required": true }, "network_id": { "description": "The id of the network.", "required": true }, "no_gateway": { "description": "Set to true if you don't want to set a default gateway IP.", "required": false }, "project_id": { "description": "The id of the public cloud project. If omitted,", "required": true }, "region": { "description": "The region in which the network subnet will be created.", "required": false }, "start": { "description": "First ip for this region.", "required": true } }, "path": "/docs/providers/ovh/r/publiccloud_private_network_subnet.html", "properties": [ "project_id", "network_id", "dhcp", "start", "end", "network", "region", "no_gateway" ] }, "ovh_publiccloud_user": { "full_properties": { "description": { "description": "A description associated with the user.", "required": false }, "project_id": { "description": "The id of the public cloud project. If omitted,", "required": true } }, "path": "/docs/providers/ovh/r/publiccloud_user.html", "properties": [ "project_id", "description" ] }, "ovh_vrack_cloudproject": { "full_properties": { "project_id": { "description": "The id of the public cloud project. If omitted,", "required": true }, "vrack_id": { "description": "The id of the vrack. If omitted, the OVH_VRACK_ID", "required": true } }, "path": "/docs/providers/ovh/r/vrack_cloudproject.html", "properties": [ "vrack_id", "project_id" ] }, "ovh_vrack_publiccloud_attachment": { "full_properties": { "project_id": { "description": "The id of the public cloud project. If omitted,", "required": true }, "vrack_id": { "description": "The id of the vrack. If omitted, the OVH_VRACK_ID", "required": true } }, "path": "/docs/providers/ovh/r/vrack_publiccloud_attachment.html", "properties": [ "vrack_id", "project_id" ] }
}