Class: Google::Apis::ComputeBeta::InstancesScopedList::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


5594
5595
5596
# File 'generated/google/apis/compute_beta/classes.rb', line 5594

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


5587
5588
5589
# File 'generated/google/apis/compute_beta/classes.rb', line 5587

def key
  @key
end

#valueString

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


5592
5593
5594
# File 'generated/google/apis/compute_beta/classes.rb', line 5592

def value
  @value
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object


5599
5600
5601
5602
# File 'generated/google/apis/compute_beta/classes.rb', line 5599

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