Class: Google::Apis::ComputeAlpha::InstanceSettings
- Inherits:
-
Object
- Object
- Google::Apis::ComputeAlpha::InstanceSettings
- 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
Overview
Represents a Instance Settings resource. You can use instance settings to configure default settings for Compute Engine VM instances. For example, you can use it to configure default machine type of Compute Engine VM instances.
Instance Attribute Summary collapse
-
#email ⇒ String
Email address of the service account.
-
#kind ⇒ String
[Output Only] Type of the resource.
-
#zone ⇒ String
[Output Only] URL of the zone where the resource resides You must specify this field as part of the HTTP request URL.
Instance Method Summary collapse
-
#initialize(**args) ⇒ InstanceSettings
constructor
A new instance of InstanceSettings.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ InstanceSettings
Returns a new instance of InstanceSettings.
19472 19473 19474 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19472 def initialize(**args) update!(**args) end |
Instance Attribute Details
#email ⇒ String
Email address of the service account.
Corresponds to the JSON property email
19457 19458 19459 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19457 def email @email end |
#kind ⇒ String
[Output Only] Type of the resource. Always compute#instance_settings for
instance settings.
Corresponds to the JSON property kind
19463 19464 19465 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19463 def kind @kind end |
#zone ⇒ String
[Output Only] URL of the zone where the resource resides You must specify this
field as part of the HTTP request URL. It is not settable as a field in the
request body.
Corresponds to the JSON property zone
19470 19471 19472 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19470 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
19477 19478 19479 19480 19481 |
# File 'lib/google/apis/compute_alpha/classes.rb', line 19477 def update!(**args) @email = args[:email] if args.key?(:email) @kind = args[:kind] if args.key?(:kind) @zone = args[:zone] if args.key?(:zone) end |