class Google::Apis::GkehubV1beta::ConfigManagementSyncState

State indicating an ACM's progress syncing configurations to a cluster

Attributes

code[RW]

Sync status code Corresponds to the JSON property `code` @return [String]

errors[RW]

A list of errors resulting from problematic configs. This list will be truncated after 100 errors, although it is unlikely for that many errors to simultaneously exist. Corresponds to the JSON property `errors` @return [Array<Google::Apis::GkehubV1beta::ConfigManagementSyncError>]

import_token[RW]

Token indicating the state of the importer. Corresponds to the JSON property `importToken` @return [String]

last_sync[RW]

Deprecated: use last_sync_time instead. Timestamp of when ACM last successfully synced the repo The time format is specified in golang. org/pkg/time/#Time.String Corresponds to the JSON property `lastSync` @return [String]

last_sync_time[RW]

Timestamp type of when ACM last successfully synced the repo Corresponds to the JSON property `lastSyncTime` @return [String]

source_token[RW]

Token indicating the state of the repo. Corresponds to the JSON property `sourceToken` @return [String]

sync_token[RW]

Token indicating the state of the syncer. Corresponds to the JSON property `syncToken` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/gkehub_v1beta/classes.rb, line 1034
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/gkehub_v1beta/classes.rb, line 1039
def update!(**args)
  @code = args[:code] if args.key?(:code)
  @errors = args[:errors] if args.key?(:errors)
  @import_token = args[:import_token] if args.key?(:import_token)
  @last_sync = args[:last_sync] if args.key?(:last_sync)
  @last_sync_time = args[:last_sync_time] if args.key?(:last_sync_time)
  @source_token = args[:source_token] if args.key?(:source_token)
  @sync_token = args[:sync_token] if args.key?(:sync_token)
end