Class: Google::Apis::RemotebuildexecutionV1::GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
- Inherits:
-
Object
- Object
- Google::Apis::RemotebuildexecutionV1::GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/remotebuildexecution_v1/classes.rb,
generated/google/apis/remotebuildexecution_v1/representations.rb,
generated/google/apis/remotebuildexecution_v1/representations.rb
Overview
Defines the configuration to be used for a creating workers in the worker pool.
Instance Attribute Summary collapse
-
#disk_size_gb ⇒ Fixnum
Required.
-
#disk_type ⇒ String
Required.
-
#machine_type ⇒ String
Required.
-
#min_cpu_platform ⇒ String
Minimum CPU platform to use when creating the worker.
-
#reserved ⇒ Boolean
(also: #reserved?)
Determines whether the worker is reserved (and therefore won't be preempted).
Instance Method Summary collapse
-
#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
constructor
A new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
Returns a new instance of GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig
1920 1921 1922 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1920 def initialize(**args) update!(**args) end |
Instance Attribute Details
#disk_size_gb ⇒ Fixnum
Required. Size of the disk attached to the worker, in GB.
See https://cloud.google.com/compute/docs/disks/
Corresponds to the JSON property diskSizeGb
1887 1888 1889 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1887 def disk_size_gb @disk_size_gb end |
#disk_type ⇒ String
Required. Disk Type to use for the worker.
See Storage options.
Currently only pd-standard
is supported.
Corresponds to the JSON property diskType
1895 1896 1897 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1895 def disk_type @disk_type end |
#machine_type ⇒ String
Required. Machine type of the worker, such as n1-standard-2
.
See https://cloud.google.com/compute/docs/machine-types for a list of
supported machine types. Note that f1-micro
and g1-small
are not yet
supported.
Corresponds to the JSON property machineType
1903 1904 1905 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1903 def machine_type @machine_type end |
#min_cpu_platform ⇒ String
Minimum CPU platform to use when creating the worker.
See CPU Platforms.
Corresponds to the JSON property minCpuPlatform
1909 1910 1911 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1909 def min_cpu_platform @min_cpu_platform end |
#reserved ⇒ Boolean Also known as: reserved?
Determines whether the worker is reserved (and therefore won't be
preempted).
See Preemptible VMs for more
details.
Corresponds to the JSON property reserved
1917 1918 1919 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1917 def reserved @reserved end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1925 1926 1927 1928 1929 1930 1931 |
# File 'generated/google/apis/remotebuildexecution_v1/classes.rb', line 1925 def update!(**args) @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) @disk_type = args[:disk_type] if args.key?(:disk_type) @machine_type = args[:machine_type] if args.key?(:machine_type) @min_cpu_platform = args[:min_cpu_platform] if args.key?(:min_cpu_platform) @reserved = args[:reserved] if args.key?(:reserved) end |