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.



755
756
757
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 755

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

Instance Attribute Details

#citationsArray<Google::Apis::ChecksV1alpha::GoogleChecksReportV1alphaCheckCitation>

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



721
722
723
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 721

def citations
  @citations
end

#evidenceGoogle::Apis::ChecksV1alpha::GoogleChecksReportV1alphaCheckEvidence

Evidence for a check. Corresponds to the JSON property evidence



726
727
728
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 726

def evidence
  @evidence
end

#region_codesArray<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>)


732
733
734
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 732

def region_codes
  @region_codes
end

#severityString

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

Returns:

  • (String)


737
738
739
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 737

def severity
  @severity
end

#stateString

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

Returns:

  • (String)


742
743
744
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 742

def state
  @state
end

#state_metadataGoogle::Apis::ChecksV1alpha::GoogleChecksReportV1alphaCheckStateMetadata

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



747
748
749
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 747

def 
  @state_metadata
end

#typeString

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)


753
754
755
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 753

def type
  @type
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



760
761
762
763
764
765
766
767
768
# File 'lib/google/apis/checks_v1alpha/classes.rb', line 760

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