View Source GoogleApi.OSConfig.V1.Model.ExecutePatchJobRequest (google_api_os_config v0.21.0)

A request message to initiate patching across Compute Engine instances.

Attributes

  • description (type: String.t, default: nil) - Description of the patch job. Length of the description is limited to 1024 characters.
  • displayName (type: String.t, default: nil) - Display name for this patch job. This does not have to be unique.
  • dryRun (type: boolean(), default: nil) - If this patch is a dry-run only, instances are contacted but will do nothing.
  • duration (type: String.t, default: nil) - Duration of the patch job. After the duration ends, the patch job times out.
  • instanceFilter (type: GoogleApi.OSConfig.V1.Model.PatchInstanceFilter.t, default: nil) - Required. Instances to patch, either explicitly or filtered by some criteria such as zone or labels.
  • patchConfig (type: GoogleApi.OSConfig.V1.Model.PatchConfig.t, default: nil) - Patch configuration being applied. If omitted, instances are patched using the default configurations.
  • rollout (type: GoogleApi.OSConfig.V1.Model.PatchRollout.t, default: nil) - Rollout strategy of the patch job.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.OSConfig.V1.Model.ExecutePatchJobRequest{
  description: String.t() | nil,
  displayName: String.t() | nil,
  dryRun: boolean() | nil,
  duration: String.t() | nil,
  instanceFilter: GoogleApi.OSConfig.V1.Model.PatchInstanceFilter.t() | nil,
  patchConfig: GoogleApi.OSConfig.V1.Model.PatchConfig.t() | nil,
  rollout: GoogleApi.OSConfig.V1.Model.PatchRollout.t() | nil
}

Functions

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

Unwrap a decoded JSON object into its complex fields.