class Google::Apis::CloudbuildV1alpha1::WorkerConfig
WorkerConfig
defines the configuration to be used for a creating workers in the pool.
Attributes
Size of the disk attached to the worker, in GB. See 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 cloud.google.com/cloud-build/docs/api/reference/rest/v1/projects. builds#buildoptions Corresponds to the JSON property `diskSizeGb` @return [Fixnum]
Machine Type of the worker, such as n1-standard-1. See 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 cloud.google.com/cloud-build/docs/speeding-up- builds#using_custom_virtual_machine_sizes Corresponds to the JSON property `machineType` @return [String]
Network
describes the GCP network used to create workers in. Corresponds to the JSON property `network` @return [Google::Apis::CloudbuildV1alpha1::Network]
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` @return [String]
Public Class Methods
# File lib/google/apis/cloudbuild_v1alpha1/classes.rb, line 2169 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/cloudbuild_v1alpha1/classes.rb, line 2174 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