Class: Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaCheck

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

Overview

A check that was run on your app.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ GoogleChecksReportV1alphaCheck

Returns a new instance of GoogleChecksReportV1alphaCheck.



217
218
219
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 217

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

Instance Attribute Details

#citations ⇒ Array<Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaCheckCitation>

Regulations and policies that serve as the legal basis for the check. Corresponds to the JSON property citations



183
184
185
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 183

def citations
  @citations
end

#evidence ⇒ Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaCheckEvidence

Evidence for a check. Corresponds to the JSON property evidence



188
189
190
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 188

def evidence
  @evidence
end

#region_codes ⇒ Array<String>

Regions that are impacted by the check. For more info, see https://google.aip. dev/143#countries-and-regions. Corresponds to the JSON property regionCodes

Returns:

  • (Array<String>)


194
195
196
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 194

def region_codes
  @region_codes
end

#severity ⇒ String

The urgency or risk level of the check. Corresponds to the JSON property severity

Returns:

  • (String)


199
200
201
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 199

def severity
  @severity
end

#state ⇒ String

The result after running the check. Corresponds to the JSON property state

Returns:

  • (String)


204
205
206
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 204

def state
  @state
end

#state_metadata ⇒ Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaCheckStateMetadata

Additional information about the check state in relation to past reports. Corresponds to the JSON property stateMetadata



209
210
211
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 209

def 
  @state_metadata
end

#type ⇒ String

The type of check that was run. A type will only appear once in a report's list of checks. Corresponds to the JSON property type

Returns:

  • (String)


215
216
217
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 215

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



222
223
224
225
226
227
228
229
230
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 222

def update!(**args)
  @citations = args[:citations] if args.key?(:citations)
  @evidence = args[:evidence] if args.key?(:evidence)
  @region_codes = args[:region_codes] if args.key?(:region_codes)
  @severity = args[:severity] if args.key?(:severity)
  @state = args[:state] if args.key?(:state)
  @state_metadata = args[:state_metadata] if args.key?(:state_metadata)
  @type = args[:type] if args.key?(:type)
end