Class WorkerConfig
WorkerConfig defines the configuration to be used for a creating workers in the pool.
Inheritance
Implements
Inherited Members
Namespace: Google.Apis.CloudBuild.v1alpha1.Data
Assembly: Google.Apis.CloudBuild.v1alpha1.dll
Syntax
public class WorkerConfig : IDirectResponseSchema
Properties
DiskSizeGb
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
Declaration
[JsonProperty("diskSizeGb")]
public virtual long? DiskSizeGb { get; set; }
Property Value
Type | Description |
---|---|
System.Nullable<System.Int64> |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
System.String |
MachineType
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
Declaration
[JsonProperty("machineType")]
public virtual string MachineType { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Network
The network definition used to create the worker. If this section is left empty, the workers will be created in WorkerPool.project_id on the default network.
Declaration
[JsonProperty("network")]
public virtual Network Network { get; set; }
Property Value
Type | Description |
---|---|
Network |
Tag
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
.
Declaration
[JsonProperty("tag")]
public virtual string Tag { get; set; }
Property Value
Type | Description |
---|---|
System.String |