class Google::Apis::CloudbuildV1alpha1::WorkerConfig

WorkerConfig defines the configuration to be used for a creating workers in the pool.

Attributes

disk_size_gb[RW]

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[RW]

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[RW]

Network describes the GCP network used to create workers in. Corresponds to the JSON property `network` @return [Google::Apis::CloudbuildV1alpha1::Network]

tag[RW]

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

new(**args) click to toggle source
# File lib/google/apis/cloudbuild_v1alpha1/classes.rb, line 2169
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

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