Class: Google::Apis::CloudbuildV1alpha1::WorkerConfig
- Inherits:
-
Object
- Object
- Google::Apis::CloudbuildV1alpha1::WorkerConfig
- Defined in:
- generated/google/apis/cloudbuild_v1alpha1/classes.rb,
generated/google/apis/cloudbuild_v1alpha1/representations.rb,
generated/google/apis/cloudbuild_v1alpha1/representations.rb
Overview
WorkerConfig defines the configuration to be used for a creating workers in the pool.
Instance Attribute Summary collapse
-
#disk_size_gb ⇒ Fixnum
Size of the disk attached to the worker, in GB.
-
#machine_type ⇒ String
Machine Type of the worker, such as n1-standard-1.
-
#network ⇒ Google::Apis::CloudbuildV1alpha1::Network
Network describes the GCP network used to create workers in.
-
#tag ⇒ String
The tag applied to the worker, and the same tag used by the firewall rule.
Instance Method Summary collapse
-
#initialize(**args) ⇒ WorkerConfig
constructor
A new instance of WorkerConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ WorkerConfig
Returns a new instance of WorkerConfig.
1072 1073 1074 |
# File 'generated/google/apis/cloudbuild_v1alpha1/classes.rb', line 1072 def initialize(**args) update!(**args) end |
Instance Attribute Details
#disk_size_gb ⇒ Fixnum
Size of the disk attached to the worker, in GB.
See https://cloud.google.com/compute/docs/disks/
If 0
is specified, Cloud Build will use a standard disk size.
disk_size
is overridden if you specify a different disk size in
build_options
. In this case, a VM with a disk size specified in the
build_options
will be created on demand at build time. For more
information see
https://cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects.
builds#buildoptions
Corresponds to the JSON property diskSizeGb
1045 1046 1047 |
# File 'generated/google/apis/cloudbuild_v1alpha1/classes.rb', line 1045 def disk_size_gb @disk_size_gb end |
#machine_type ⇒ String
Machine Type of the worker, such as n1-standard-1.
See https://cloud.google.com/compute/docs/machine-types.
If left blank, Cloud Build will use a standard unspecified machine to
create the worker pool.
machine_type
is overridden if you specify a different machine type in
build_options
. In this case, the VM specified in the build_options
will be created on demand at build time. For more information see
https://cloud.google.com/cloud-build/docs/speeding-up-builds#
using_custom_virtual_machine_sizes
Corresponds to the JSON property machineType
1058 1059 1060 |
# File 'generated/google/apis/cloudbuild_v1alpha1/classes.rb', line 1058 def machine_type @machine_type end |
#network ⇒ Google::Apis::CloudbuildV1alpha1::Network
Network describes the GCP network used to create workers in.
Corresponds to the JSON property network
1063 1064 1065 |
# File 'generated/google/apis/cloudbuild_v1alpha1/classes.rb', line 1063 def network @network end |
#tag ⇒ String
The tag applied to the worker, and the same tag used by the firewall rule.
It is used to identify the Cloud Build workers among other VMs.
The default value for tag is worker
.
Corresponds to the JSON property tag
1070 1071 1072 |
# File 'generated/google/apis/cloudbuild_v1alpha1/classes.rb', line 1070 def tag @tag end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1077 1078 1079 1080 1081 1082 |
# File 'generated/google/apis/cloudbuild_v1alpha1/classes.rb', line 1077 def update!(**args) @disk_size_gb = args[:disk_size_gb] if args.key?(:disk_size_gb) @machine_type = args[:machine_type] if args.key?(:machine_type) @network = args[:network] if args.key?(:network) @tag = args[:tag] if args.key?(:tag) end |