Class: Google::Apis::ComputeBeta::OperationsScopedList::Warning::Datum

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Methods included from Google::Apis::Core::JsonObjectSupport

#to_json

Methods included from Google::Apis::Core::Hashable

process_value, #to_h

Constructor Details

#initialize(**args) ⇒ Datum


6910
6911
6912
# File 'generated/google/apis/compute_beta/classes.rb', line 6910

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

Instance Attribute Details

#keyString

[Output Only] A key that provides more detail on the warning being returned. For example, for warnings where there are no results in a list request for a particular zone, this key might be scope and the key value might be the zone name. Other examples might be a key indicating a deprecated resource and a suggested replacement, or a warning about invalid network settings (for example, if an instance attempts to perform IP forwarding but is not enabled for IP forwarding). Corresponds to the JSON property key


6903
6904
6905
# File 'generated/google/apis/compute_beta/classes.rb', line 6903

def key
  @key
end

#valueString

[Output Only] A warning data value corresponding to the key. Corresponds to the JSON property value


6908
6909
6910
# File 'generated/google/apis/compute_beta/classes.rb', line 6908

def value
  @value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


6915
6916
6917
6918
# File 'generated/google/apis/compute_beta/classes.rb', line 6915

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