Class: Google::Apis::ComputeAlpha::LocationPolicyLocation
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::LocationPolicyLocation
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/compute_alpha/classes.rb,
lib/google/apis/compute_alpha/representations.rb,
lib/google/apis/compute_alpha/representations.rb
Instance Attribute Summary collapse
-
#constraints ⇒ Google::Apis::ComputeAlpha::LocationPolicyLocationConstraints
Per-zone constraints on location policy for this zone.
-
#names ⇒ Array<String>
Names of resources to be put in the location.
-
#preference ⇒ String
Preference for a given location.
Instance Method Summary collapse
-
#initialize(**args) ⇒ LocationPolicyLocation
constructor
A new instance of LocationPolicyLocation.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ LocationPolicyLocation
Returns a new instance of LocationPolicyLocation.
24004 24005 24006 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 24004 def initialize(**args) update!(**args) end |
Instance Attribute Details
#constraints ⇒ Google::Apis::ComputeAlpha::LocationPolicyLocationConstraints
Per-zone constraints on location policy for this zone.
Corresponds to the JSON property constraints
23991 23992 23993 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 23991 def constraints @constraints end |
#names ⇒ Array<String>
Names of resources to be put in the location. Must contain unique, correct
resource names. If used, targetShape must be left unset.
Corresponds to the JSON property names
23997 23998 23999 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 23997 def names @names end |
#preference ⇒ String
Preference for a given location. Set to either ALLOW or DENY.
Corresponds to the JSON property preference
24002 24003 24004 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 24002 def preference @preference end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
24009 24010 24011 24012 24013 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 24009 def update!(**args) @constraints = args[:constraints] if args.key?(:constraints) @names = args[:names] if args.key?(:names) @preference = args[:preference] if args.key?(:preference) end |