View Source GoogleApi.Integrations.V1.Model.GoogleCloudIntegrationsV1alphaSuspension (google_api_integrations v0.10.1)

A record representing a suspension.

Attributes

  • approvalConfig (type: GoogleApi.Integrations.V1.Model.GoogleCloudIntegrationsV1alphaSuspensionApprovalConfig.t, default: nil) - Controls the notifications and approval permissions for this suspension.
  • audit (type: GoogleApi.Integrations.V1.Model.GoogleCloudIntegrationsV1alphaSuspensionAudit.t, default: nil) - Metadata pertaining to the resolution of this suspension.
  • createTime (type: DateTime.t, default: nil) - Output only. Auto-generated.
  • eventExecutionInfoId (type: String.t, default: nil) - Required. ID of the associated execution.
  • integration (type: String.t, default: nil) - Required. The name of the originating integration.
  • lastModifyTime (type: DateTime.t, default: nil) - Output only. Auto-generated.
  • name (type: String.t, default: nil) - Resource name for suspensions suspension/{suspension_id}
  • state (type: String.t, default: nil) - Required. State of this suspension, indicating what action a resolver has taken.
  • suspensionConfig (type: GoogleApi.Integrations.V1.Model.EnterpriseCrmEventbusProtoSuspensionConfig.t, default: nil) - Controls the notifications and resolver permissions for this suspension.
  • taskId (type: String.t, default: nil) - Required. Task id of the associated SuspensionTask.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() ::
  %GoogleApi.Integrations.V1.Model.GoogleCloudIntegrationsV1alphaSuspension{
    approvalConfig:
      GoogleApi.Integrations.V1.Model.GoogleCloudIntegrationsV1alphaSuspensionApprovalConfig.t()
      | nil,
    audit:
      GoogleApi.Integrations.V1.Model.GoogleCloudIntegrationsV1alphaSuspensionAudit.t()
      | nil,
    createTime: DateTime.t() | nil,
    eventExecutionInfoId: String.t() | nil,
    integration: String.t() | nil,
    lastModifyTime: DateTime.t() | nil,
    name: String.t() | nil,
    state: String.t() | nil,
    suspensionConfig:
      GoogleApi.Integrations.V1.Model.EnterpriseCrmEventbusProtoSuspensionConfig.t()
      | nil,
    taskId: String.t() | nil
  }

Functions

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

Unwrap a decoded JSON object into its complex fields.