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

GKE Service. The "service" here represents a Kubernetes service object (https://kubernetes.io/docs/concepts/services-networking/service). The field names correspond to the resource labels on k8s_service monitored resources (https://cloud.google.com/monitoring/api/resources#tag_k8s_service).

Attributes

  • clusterName (type: String.t, default: nil) - The name of the parent cluster.
  • location (type: String.t, default: nil) - The location of the parent cluster. This may be a zone or region.
  • namespaceName (type: String.t, default: nil) - The name of the parent namespace.
  • projectId (type: String.t, default: nil) - Output only. The project this resource lives in. For legacy services migrated from the Custom type, this may be a distinct project from the one parenting the service itself.
  • serviceName (type: String.t, default: nil) - The name of this service.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Monitoring.V3.Model.GkeService{
  clusterName: String.t() | nil,
  location: String.t() | nil,
  namespaceName: String.t() | nil,
  projectId: String.t() | nil,
  serviceName: String.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.