View Source GoogleApi.Monitoring.V3.Model.InternalChecker (google_api_monitoring v0.55.0)

An internal checker allows Uptime checks to run on private/internal GCP resources.

Attributes

  • displayName (type: String.t, default: nil) - The checker's human-readable name. The display name should be unique within a Cloud Monitoring Metrics Scope in order to make it easier to identify; however, uniqueness is not enforced.
  • gcpZone (type: String.t, default: nil) - The GCP zone the Uptime check should egress from. Only respected for internal Uptime checks, where internal_network is specified.
  • name (type: String.t, default: nil) - A unique resource name for this InternalChecker. The format is: projects/[PROJECT_ID_OR_NUMBER]/internalCheckers/[INTERNAL_CHECKER_ID] [PROJECT_ID_OR_NUMBER] is the Cloud Monitoring Metrics Scope project for the Uptime check config associated with the internal checker.
  • network (type: String.t, default: nil) - The GCP VPC network (https://cloud.google.com/vpc/docs/vpc) where the internal resource lives (ex: "default").
  • peerProjectId (type: String.t, default: nil) - The GCP project ID where the internal checker lives. Not necessary the same as the Metrics Scope project.
  • state (type: String.t, default: nil) - The current operational state of the internal checker.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Monitoring.V3.Model.InternalChecker{
  displayName: String.t() | nil,
  gcpZone: String.t() | nil,
  name: String.t() | nil,
  network: String.t() | nil,
  peerProjectId: String.t() | nil,
  state: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.