{

"datadog_downtime": {
  "full_properties": {
    "active": {
      "description": "A flag indicating if the downtime is active now.",
      "required": false
    },
    "disabled": {
      "description": "A flag indicating if the downtime was disabled.",
      "required": false
    },
    "end": {
      "description": "POSIX timestamp to end the downtime.",
      "required": false
    },
    "end_date": {
      "description": "String representing date and time to end the downtime in RFC3339 format.",
      "required": false
    },
    "message": {
      "description": "A message to include with notifications for this downtime.",
      "required": false
    },
    "monitor_id": {
      "description": "Reference to which monitor this downtime is applied. When scheduling downtime for a given monitor, datadog changes silenced property of the monitor  to match the end POSIX timestamp.",
      "required": false
    },
    "period": {
      "description": "How often to repeat as an integer. For example to repeat every 3 days, select a type of days and a period of 3.",
      "required": false
    },
    "recurrencetypeperiodweek_daysuntil_occurrencesuntil_date": {
    },
    "scope": {
      "description": "A list of items to apply the downtime to, e.g. host:X",
      "required": true
    },
    "start": {
      "description": "POSIX timestamp to start the downtime.",
      "required": false
    },
    "start_date": {
      "description": "String representing date and time to start the downtime in RFC3339 format.",
      "required": false
    },
    "type": {
      "description": "days, weeks, months, or years",
      "required": false
    },
    "until_date": {
      "description": "The date at which the recurrence should end as a POSIX timestamp. until_occurrences and until_date are mutually exclusive.",
      "required": false
    },
    "until_occurrences": {
      "description": "How many times the downtime will be rescheduled. until_occurrences and until_date are mutually exclusive.",
      "required": false
    },
    "week_days": {
      "description": "A list of week days to repeat on. Choose from: Mon, Tue, Wed, Thu, Fri, Sat or Sun. Only applicable when type is weeks. First letter must be capitalized.",
      "required": false
    }
  },
  "path": "/docs/providers/datadog/r/downtime.html",
  "properties": [
    "scope",
    "active",
    "disabled",
    "start",
    "start_date",
    "end",
    "end_date",
    "recurrencetypeperiodweek_daysuntil_occurrencesuntil_date",
    "type",
    "period",
    "week_days",
    "until_occurrences",
    "until_date",
    "message",
    "monitor_id"
  ]
},
"datadog_integration_gcp": {
  "full_properties": {
    "client_email": {
      "description": "Your email found in your JSON service account key.",
      "required": true
    },
    "client_id": {
      "description": "Your ID found in your JSON service account key.",
      "required": true
    },
    "host_filters": {
      "description": "Limit the GCE instances that are pulled into Datadog by using tags. Only hosts that match one of the defined tags are imported into Datadog.",
      "required": false
    },
    "private_key": {
      "description": "Your private key name found in your JSON service account key.",
      "required": true
    },
    "private_key_id": {
      "description": "Your private key ID found in your JSON service account key.",
      "required": true
    },
    "project_id": {
      "description": "Your Google Cloud project ID found in your JSON service account key.",
      "required": true
    }
  },
  "path": "/docs/providers/datadog/r/integration_gcp.html",
  "properties": [
    "project_id",
    "private_key_id",
    "private_key",
    "client_email",
    "client_id",
    "host_filters"
  ]
},
"datadog_metric_metadata": {
  "full_properties": {
    "description": {
      "description": "A description of the metric.",
      "required": false
    },
    "metric": {
      "description": "The name of the metric.",
      "required": true
    },
    "per_unit": {
      "description": "'Per' unit of the metric such as 'second' in 'bytes per second'.",
      "required": false
    },
    "short_name": {
      "description": "A short name of the metric.",
      "required": false
    },
    "statsd_interval": {
      "description": "If applicable, stasd flush interval in seconds for the metric.",
      "required": false
    },
    "unit": {
      "description": "Primary unit of the metric such as 'byte' or 'operation'.",
      "required": false
    }
  },
  "path": "/docs/providers/datadog/r/metric_metadata.html",
  "properties": [
    "metric",
    "description",
    "short_name",
    "unit",
    "per_unit",
    "statsd_interval"
  ]
},
"datadog_monitor": {
  "full_properties": {
    "": {
      "description": "Service checks:",
      "required": false
    },
    "composite": {
    },
    "escalation_message": {
      "description": "A message to include with a re-notification. Supports the '@username'",
      "required": false
    },
    "evaluation_delay": {
      "description": "Time (in seconds) to delay evaluation, as a non-negative integer.",
      "required": false
    },
    "event alert": {
    },
    "include_tags": {
      "description": "A boolean indicating whether notifications from this monitor will automatically insert its",
      "required": false
    },
    "locked": {
      "description": "A boolean indicating whether changes to to this monitor should be restricted to the creator or admins. Defaults to False.",
      "required": false
    },
    "log alert": {
    },
    "message": {
      "description": "A message to include with notifications for this monitor.",
      "required": true
    },
    "metric alert": {
    },
    "name": {
      "description": "Name of Datadog monitor",
      "required": true
    },
    "new_host_delay": {
      "description": "Time (in seconds) to allow a host to boot and",
      "required": false
    },
    "no_data_timeframe": {
      "description": "The number of minutes before a monitor will notify when data stops reporting. Must be at",
      "required": false
    },
    "notify_audit": {
      "description": "A boolean indicating whether tagged users will be notified on changes to this monitor.",
      "required": false
    },
    "notify_no_data": {
      "description": "A boolean indicating whether this monitor will notify when data stops reporting. Defaults",
      "required": false
    },
    "query": {
      "description": "The monitor query to notify on. Note this is not the same query you see in the UI and",
      "required": true
    },
    "query alert": {
    },
    "renotify_interval": {
      "description": "The number of minutes after the last notification before a monitor will re-notify",
      "required": false
    },
    "require_full_window": {
      "description": "A boolean indicating whether this monitor needs a full window of data before it's evaluated.",
      "required": false
    },
    "service check": {
    },
    "silenced": {
      "description": "Each scope will be muted until the given POSIX timestamp or forever if the value is 0.",
      "required": false
    },
    "tags": {
      "description": "A list of tags to associate with your monitor. This can help you categorize and filter monitors in the manage monitors page of the UI. Note: it's not currently possible to filter by these tags when querying via the API",
      "required": false
    },
    "thresholds": {
      "description": "Metric alerts:",
      "required": false
    },
    "timeout_h": {
      "description": "The number of hours of the monitor not reporting data before it will automatically resolve",
      "required": false
    },
    "typemetric alertservice checkevent alertquery alertcompositelog alert": {
    }
  },
  "path": "/docs/providers/datadog/r/monitor.html",
  "properties": [
    "typemetric alertservice checkevent alertquery alertcompositelog alert",
    "metric alert",
    "service check",
    "event alert",
    "query alert",
    "composite",
    "log alert",
    "name",
    "query",
    "message",
    "escalation_message",
    "thresholds",
    "",
    "notify_no_data",
    "new_host_delay",
    "evaluation_delay",
    "no_data_timeframe",
    "renotify_interval",
    "notify_audit",
    "timeout_h",
    "include_tags",
    "require_full_window",
    "locked",
    "tags",
    "silenced"
  ]
},
"datadog_screenboard": {
  "full_properties": {
    "height": {
      "description": "The screenboard's height.",
      "required": false
    },
    "read_only": {
      "description": "The read-only status of the screenboard. Default is false.",
      "required": false
    },
    "shared": {
      "description": "Whether the screenboard is shared or not. Default is false.",
      "required": false
    },
    "template_variable": {
      "description": "Nested block describing a template variable. The structure of this block is described below. Multiple template_variable blocks are allowed within a datadog_screenboard resource.",
      "required": false
    },
    "title": {
      "description": "The name of the screenboard.",
      "required": true
    },
    "widget": {
      "description": "Nested block describing a widget. The structure of this block is described below. Multiple widget blocks are allowed within a datadog_screenboard resource.",
      "required": true
    },
    "width": {
      "description": "The screenboard's width.",
      "required": false
    }
  },
  "path": "/docs/providers/datadog/r/screenboard.html",
  "properties": [
    "title",
    "height",
    "width",
    "read_only",
    "shared",
    "widget",
    "template_variable"
  ]
},
"datadog_timeboard": {
  "full_properties": {
    "description": {
      "description": "A description of the dashboard's content.",
      "required": true
    },
    "graph": {
      "description": "Nested block describing a graph definition. The structure of this block is described below. Multiple graph blocks are allowed within a datadog_timeboard resource.",
      "required": true
    },
    "read_only": {
      "description": "The read-only status of the timeboard. Default is false.",
      "required": false
    },
    "template_variable": {
      "description": "Nested block describing a template variable. The structure of this block is described below. Multiple template_variable blocks are allowed within a datadog_timeboard resource.",
      "required": false
    },
    "title": {
      "description": "The name of the dashboard.",
      "required": true
    }
  },
  "path": "/docs/providers/datadog/r/timeboard.html",
  "properties": [
    "title",
    "description",
    "read_only",
    "graph",
    "template_variable"
  ]
},
"datadog_user": {
  "full_properties": {
    "disabled": {
      "description": "Whether the user is disabled",
      "required": false
    },
    "email": {
      "description": "Email address for user",
      "required": true
    },
    "handle": {
      "description": "The user handle, must be a valid email.",
      "required": true
    },
    "is_admin": {
      "description": "(Optional) Whether the user is an administrator",
      "required": false
    },
    "name": {
      "description": "Name for user",
      "required": true
    },
    "role": {
      "description": "Role description for user. Warning: the corresponding query parameter is ignored by the Datadog API, thus the argument would always trigger an execution plan.",
      "required": false
    }
  },
  "path": "/docs/providers/datadog/r/user.html",
  "properties": [
    "disabled",
    "email",
    "handle",
    "is_admin",
    "name",
    "role"
  ]
}

}