Struct gapi_grpc::google::devtools::cloudbuild::v1::WorkerConfig[][src]

pub struct WorkerConfig {
    pub machine_type: String,
    pub disk_size_gb: i64,
    pub network: Option<Network>,
    pub tag: String,
}

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

Fields

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

disk_size_gb: i64

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

network: Option<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.

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.

Trait Implementations

impl Clone for WorkerConfig[src]

impl Debug for WorkerConfig[src]

impl Default for WorkerConfig[src]

impl Message for WorkerConfig[src]

impl PartialEq<WorkerConfig> for WorkerConfig[src]

impl StructuralPartialEq for WorkerConfig[src]

Auto Trait Implementations

impl RefUnwindSafe for WorkerConfig

impl Send for WorkerConfig

impl Sync for WorkerConfig

impl Unpin for WorkerConfig

impl UnwindSafe for WorkerConfig

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]