class Google::Apis::ApigeeV1::GoogleCloudApigeeV1ReportInstanceStatusRequest

Request for ReportInstanceStatus.

Attributes

instance_uid[RW]

A unique ID for the instance which is guaranteed to be unique in case the user installs multiple hybrid runtimes with the same instance ID. Corresponds to the JSON property `instanceUid` @return [String]

report_time[RW]

The time the report was generated in the runtime. Used to prevent an old status from overwriting a newer one. An instance should space out it's status reports so that clock skew does not play a factor. Corresponds to the JSON property `reportTime` @return [String]

resources[RW]

Status for config resources Corresponds to the JSON property `resources` @return [Array<Google::Apis::ApigeeV1::GoogleCloudApigeeV1ResourceStatus>]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/apigee_v1/classes.rb, line 5835
def update!(**args)
  @instance_uid = args[:instance_uid] if args.key?(:instance_uid)
  @report_time = args[:report_time] if args.key?(:report_time)
  @resources = args[:resources] if args.key?(:resources)
end