Class: Google::Apis::DataprocV1::DiagnoseClusterRequest

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/dataproc_v1/classes.rb,
lib/google/apis/dataproc_v1/representations.rb,
lib/google/apis/dataproc_v1/representations.rb

Overview

A request to collect cluster diagnostic information.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ DiagnoseClusterRequest

Returns a new instance of DiagnoseClusterRequest.



1092
1093
1094
# File 'lib/google/apis/dataproc_v1/classes.rb', line 1092

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#diagnosis_intervalGoogle::Apis::DataprocV1::Interval

Represents a time interval, encoded as a Timestamp start (inclusive) and a Timestamp end (exclusive).The start must be less than or equal to the end. When the start equals the end, the interval is empty (matches no time). When both start and end are unspecified, the interval matches any time. Corresponds to the JSON property diagnosisInterval



1078
1079
1080
# File 'lib/google/apis/dataproc_v1/classes.rb', line 1078

def diagnosis_interval
  @diagnosis_interval
end

#jobString

Optional. DEPRECATED Specifies the job on which diagnosis is to be performed. Format: projects/project/regions/region/jobs/job Corresponds to the JSON property job

Returns:

  • (String)


1084
1085
1086
# File 'lib/google/apis/dataproc_v1/classes.rb', line 1084

def job
  @job
end

#yarn_application_idString

Optional. DEPRECATED Specifies the yarn application on which diagnosis is to be performed. Corresponds to the JSON property yarnApplicationId

Returns:

  • (String)


1090
1091
1092
# File 'lib/google/apis/dataproc_v1/classes.rb', line 1090

def yarn_application_id
  @yarn_application_id
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



1097
1098
1099
1100
1101
# File 'lib/google/apis/dataproc_v1/classes.rb', line 1097

def update!(**args)
  @diagnosis_interval = args[:diagnosis_interval] if args.key?(:diagnosis_interval)
  @job = args[:job] if args.key?(:job)
  @yarn_application_id = args[:yarn_application_id] if args.key?(:yarn_application_id)
end