View Source GoogleApi.CloudDeploy.V1.Model.CustomTargetType (google_api_cloud_deploy v0.6.0)

A CustomTargetType resource in the Cloud Deploy API. A CustomTargetType defines a type of custom target that can be referenced in a Target in order to facilitate deploying to other systems besides the supported runtimes.

Attributes

  • annotations (type: map(), default: nil) - Optional. User annotations. These attributes can only be set and used by the user, and not by Cloud Deploy. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
  • createTime (type: DateTime.t, default: nil) - Output only. Time at which the CustomTargetType was created.
  • customActions (type: GoogleApi.CloudDeploy.V1.Model.CustomTargetSkaffoldActions.t, default: nil) - Configures render and deploy for the CustomTargetType using Skaffold custom actions.
  • customTargetTypeId (type: String.t, default: nil) - Output only. Resource id of the CustomTargetType.
  • description (type: String.t, default: nil) - Optional. Description of the CustomTargetType. Max length is 255 characters.
  • etag (type: String.t, default: nil) - Optional. This checksum is computed by the server based on the value of other fields, and may be sent on update and delete requests to ensure the client has an up-to-date value before proceeding.
  • labels (type: map(), default: nil) - Optional. Labels are attributes that can be set and used by both the user and by Cloud Deploy. Labels must meet the following constraints: Keys and values can contain only lowercase letters, numeric characters, underscores, and dashes. All characters must use UTF-8 encoding, and international characters are allowed. Keys must start with a lowercase letter or international character. Each resource is limited to a maximum of 64 labels. Both keys and values are additionally constrained to be <= 128 bytes.
  • name (type: String.t, default: nil) - Optional. Name of the CustomTargetType. Format is projects/{project}/locations/{location}/customTargetTypes/a-z{0,62}.
  • uid (type: String.t, default: nil) - Output only. Unique identifier of the CustomTargetType.
  • updateTime (type: DateTime.t, default: nil) - Output only. Most recent time at which the CustomTargetType was updated.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.CloudDeploy.V1.Model.CustomTargetType{
  annotations: map() | nil,
  createTime: DateTime.t() | nil,
  customActions:
    GoogleApi.CloudDeploy.V1.Model.CustomTargetSkaffoldActions.t() | nil,
  customTargetTypeId: String.t() | nil,
  description: String.t() | nil,
  etag: String.t() | nil,
  labels: map() | nil,
  name: String.t() | nil,
  uid: String.t() | nil,
  updateTime: DateTime.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.