Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.remotebuildexecution/v1alpha.WorkerPool
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new worker pool with a specified size and configuration. Returns a long running operation which contains a worker pool on completion. While the long running operation is in progress, any call to GetWorkerPool returns a worker pool in state CREATING.
Create WorkerPool Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WorkerPool(name: string, args: WorkerPoolArgs, opts?: CustomResourceOptions);@overload
def WorkerPool(resource_name: str,
               args: WorkerPoolArgs,
               opts: Optional[ResourceOptions] = None)
@overload
def WorkerPool(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               instance_id: Optional[str] = None,
               autoscale: Optional[GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscaleArgs] = None,
               channel: Optional[str] = None,
               name: Optional[str] = None,
               parent: Optional[str] = None,
               pool_id: Optional[str] = None,
               project: Optional[str] = None,
               worker_config: Optional[GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfigArgs] = None,
               worker_count: Optional[str] = None)func NewWorkerPool(ctx *Context, name string, args WorkerPoolArgs, opts ...ResourceOption) (*WorkerPool, error)public WorkerPool(string name, WorkerPoolArgs args, CustomResourceOptions? opts = null)
public WorkerPool(String name, WorkerPoolArgs args)
public WorkerPool(String name, WorkerPoolArgs args, CustomResourceOptions options)
type: google-native:remotebuildexecution/v1alpha:WorkerPool
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WorkerPoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WorkerPoolArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WorkerPoolArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WorkerPoolArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WorkerPoolArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleworkerPoolResourceResourceFromRemotebuildexecutionv1alpha = new GoogleNative.RemoteBuildExecution.V1Alpha.WorkerPool("exampleworkerPoolResourceResourceFromRemotebuildexecutionv1alpha", new()
{
    InstanceId = "string",
    Autoscale = new GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscaleArgs
    {
        MaxSize = "string",
        MinSize = "string",
    },
    Channel = "string",
    Name = "string",
    Parent = "string",
    PoolId = "string",
    Project = "string",
    WorkerConfig = new GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfigArgs
    {
        DiskSizeGb = "string",
        DiskType = "string",
        MachineType = "string",
        Accelerator = new GoogleNative.RemoteBuildExecution.V1Alpha.Inputs.GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfigArgs
        {
            AcceleratorCount = "string",
            AcceleratorType = "string",
        },
        Labels = 
        {
            { "string", "string" },
        },
        MaxConcurrentActions = "string",
        MinCpuPlatform = "string",
        NetworkAccess = "string",
        Reserved = false,
        SoleTenantNodeType = "string",
        VmImage = "string",
    },
    WorkerCount = "string",
});
example, err := remotebuildexecution.NewWorkerPool(ctx, "exampleworkerPoolResourceResourceFromRemotebuildexecutionv1alpha", &remotebuildexecution.WorkerPoolArgs{
	InstanceId: pulumi.String("string"),
	Autoscale: &remotebuildexecution.GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscaleArgs{
		MaxSize: pulumi.String("string"),
		MinSize: pulumi.String("string"),
	},
	Channel: pulumi.String("string"),
	Name:    pulumi.String("string"),
	Parent:  pulumi.String("string"),
	PoolId:  pulumi.String("string"),
	Project: pulumi.String("string"),
	WorkerConfig: &remotebuildexecution.GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfigArgs{
		DiskSizeGb:  pulumi.String("string"),
		DiskType:    pulumi.String("string"),
		MachineType: pulumi.String("string"),
		Accelerator: &remotebuildexecution.GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfigArgs{
			AcceleratorCount: pulumi.String("string"),
			AcceleratorType:  pulumi.String("string"),
		},
		Labels: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		MaxConcurrentActions: pulumi.String("string"),
		MinCpuPlatform:       pulumi.String("string"),
		NetworkAccess:        pulumi.String("string"),
		Reserved:             pulumi.Bool(false),
		SoleTenantNodeType:   pulumi.String("string"),
		VmImage:              pulumi.String("string"),
	},
	WorkerCount: pulumi.String("string"),
})
var exampleworkerPoolResourceResourceFromRemotebuildexecutionv1alpha = new WorkerPool("exampleworkerPoolResourceResourceFromRemotebuildexecutionv1alpha", WorkerPoolArgs.builder()
    .instanceId("string")
    .autoscale(GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscaleArgs.builder()
        .maxSize("string")
        .minSize("string")
        .build())
    .channel("string")
    .name("string")
    .parent("string")
    .poolId("string")
    .project("string")
    .workerConfig(GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfigArgs.builder()
        .diskSizeGb("string")
        .diskType("string")
        .machineType("string")
        .accelerator(GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfigArgs.builder()
            .acceleratorCount("string")
            .acceleratorType("string")
            .build())
        .labels(Map.of("string", "string"))
        .maxConcurrentActions("string")
        .minCpuPlatform("string")
        .networkAccess("string")
        .reserved(false)
        .soleTenantNodeType("string")
        .vmImage("string")
        .build())
    .workerCount("string")
    .build());
exampleworker_pool_resource_resource_from_remotebuildexecutionv1alpha = google_native.remotebuildexecution.v1alpha.WorkerPool("exampleworkerPoolResourceResourceFromRemotebuildexecutionv1alpha",
    instance_id="string",
    autoscale={
        "max_size": "string",
        "min_size": "string",
    },
    channel="string",
    name="string",
    parent="string",
    pool_id="string",
    project="string",
    worker_config={
        "disk_size_gb": "string",
        "disk_type": "string",
        "machine_type": "string",
        "accelerator": {
            "accelerator_count": "string",
            "accelerator_type": "string",
        },
        "labels": {
            "string": "string",
        },
        "max_concurrent_actions": "string",
        "min_cpu_platform": "string",
        "network_access": "string",
        "reserved": False,
        "sole_tenant_node_type": "string",
        "vm_image": "string",
    },
    worker_count="string")
const exampleworkerPoolResourceResourceFromRemotebuildexecutionv1alpha = new google_native.remotebuildexecution.v1alpha.WorkerPool("exampleworkerPoolResourceResourceFromRemotebuildexecutionv1alpha", {
    instanceId: "string",
    autoscale: {
        maxSize: "string",
        minSize: "string",
    },
    channel: "string",
    name: "string",
    parent: "string",
    poolId: "string",
    project: "string",
    workerConfig: {
        diskSizeGb: "string",
        diskType: "string",
        machineType: "string",
        accelerator: {
            acceleratorCount: "string",
            acceleratorType: "string",
        },
        labels: {
            string: "string",
        },
        maxConcurrentActions: "string",
        minCpuPlatform: "string",
        networkAccess: "string",
        reserved: false,
        soleTenantNodeType: "string",
        vmImage: "string",
    },
    workerCount: "string",
});
type: google-native:remotebuildexecution/v1alpha:WorkerPool
properties:
    autoscale:
        maxSize: string
        minSize: string
    channel: string
    instanceId: string
    name: string
    parent: string
    poolId: string
    project: string
    workerConfig:
        accelerator:
            acceleratorCount: string
            acceleratorType: string
        diskSizeGb: string
        diskType: string
        labels:
            string: string
        machineType: string
        maxConcurrentActions: string
        minCpuPlatform: string
        networkAccess: string
        reserved: false
        soleTenantNodeType: string
        vmImage: string
    workerCount: string
WorkerPool Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The WorkerPool resource accepts the following input properties:
- InstanceId string
- Autoscale
Pulumi.Google Native. Remote Build Execution. V1Alpha. Inputs. Google Devtools Remotebuildexecution Admin V1alpha Autoscale 
- The autoscale policy to apply on a pool.
- Channel string
- Channel specifies the release channel of the pool.
- Name string
- WorkerPool resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]/workerpools/[POOL_ID]. name should not be populated when creating a worker pool since it is provided in thepoolIdfield.
- Parent string
- Resource name of the instance in which to create the new worker pool. Format: projects/[PROJECT_ID]/instances/[INSTANCE_ID].
- PoolId string
- ID of the created worker pool. A valid pool ID must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
- Project string
- WorkerConfig Pulumi.Google Native. Remote Build Execution. V1Alpha. Inputs. Google Devtools Remotebuildexecution Admin V1alpha Worker Config 
- Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool.
- WorkerCount string
- The desired number of workers in the worker pool. Must be a value between 0 and 15000.
- InstanceId string
- Autoscale
GoogleDevtools Remotebuildexecution Admin V1alpha Autoscale Args 
- The autoscale policy to apply on a pool.
- Channel string
- Channel specifies the release channel of the pool.
- Name string
- WorkerPool resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]/workerpools/[POOL_ID]. name should not be populated when creating a worker pool since it is provided in thepoolIdfield.
- Parent string
- Resource name of the instance in which to create the new worker pool. Format: projects/[PROJECT_ID]/instances/[INSTANCE_ID].
- PoolId string
- ID of the created worker pool. A valid pool ID must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
- Project string
- WorkerConfig GoogleDevtools Remotebuildexecution Admin V1alpha Worker Config Args 
- Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool.
- WorkerCount string
- The desired number of workers in the worker pool. Must be a value between 0 and 15000.
- instanceId String
- autoscale
GoogleDevtools Remotebuildexecution Admin V1alpha Autoscale 
- The autoscale policy to apply on a pool.
- channel String
- Channel specifies the release channel of the pool.
- name String
- WorkerPool resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]/workerpools/[POOL_ID]. name should not be populated when creating a worker pool since it is provided in thepoolIdfield.
- parent String
- Resource name of the instance in which to create the new worker pool. Format: projects/[PROJECT_ID]/instances/[INSTANCE_ID].
- poolId String
- ID of the created worker pool. A valid pool ID must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
- project String
- workerConfig GoogleDevtools Remotebuildexecution Admin V1alpha Worker Config 
- Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool.
- workerCount String
- The desired number of workers in the worker pool. Must be a value between 0 and 15000.
- instanceId string
- autoscale
GoogleDevtools Remotebuildexecution Admin V1alpha Autoscale 
- The autoscale policy to apply on a pool.
- channel string
- Channel specifies the release channel of the pool.
- name string
- WorkerPool resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]/workerpools/[POOL_ID]. name should not be populated when creating a worker pool since it is provided in thepoolIdfield.
- parent string
- Resource name of the instance in which to create the new worker pool. Format: projects/[PROJECT_ID]/instances/[INSTANCE_ID].
- poolId string
- ID of the created worker pool. A valid pool ID must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
- project string
- workerConfig GoogleDevtools Remotebuildexecution Admin V1alpha Worker Config 
- Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool.
- workerCount string
- The desired number of workers in the worker pool. Must be a value between 0 and 15000.
- instance_id str
- autoscale
GoogleDevtools Remotebuildexecution Admin V1alpha Autoscale Args 
- The autoscale policy to apply on a pool.
- channel str
- Channel specifies the release channel of the pool.
- name str
- WorkerPool resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]/workerpools/[POOL_ID]. name should not be populated when creating a worker pool since it is provided in thepoolIdfield.
- parent str
- Resource name of the instance in which to create the new worker pool. Format: projects/[PROJECT_ID]/instances/[INSTANCE_ID].
- pool_id str
- ID of the created worker pool. A valid pool ID must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
- project str
- worker_config GoogleDevtools Remotebuildexecution Admin V1alpha Worker Config Args 
- Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool.
- worker_count str
- The desired number of workers in the worker pool. Must be a value between 0 and 15000.
- instanceId String
- autoscale Property Map
- The autoscale policy to apply on a pool.
- channel String
- Channel specifies the release channel of the pool.
- name String
- WorkerPool resource name formatted as: projects/[PROJECT_ID]/instances/[INSTANCE_ID]/workerpools/[POOL_ID]. name should not be populated when creating a worker pool since it is provided in thepoolIdfield.
- parent String
- Resource name of the instance in which to create the new worker pool. Format: projects/[PROJECT_ID]/instances/[INSTANCE_ID].
- poolId String
- ID of the created worker pool. A valid pool ID must: be 6-50 characters long, contain only lowercase letters, digits, hyphens and underscores, start with a lowercase letter, and end with a lowercase letter or a digit.
- project String
- workerConfig Property Map
- Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool.
- workerCount String
- The desired number of workers in the worker pool. Must be a value between 0 and 15000.
Outputs
All input properties are implicitly available as output properties. Additionally, the WorkerPool resource produces the following output properties:
Supporting Types
GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfig, GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfigArgs              
- AcceleratorCount string
- The number of guest accelerator cards exposed to each VM.
- AcceleratorType string
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- AcceleratorCount string
- The number of guest accelerator cards exposed to each VM.
- AcceleratorType string
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- acceleratorCount String
- The number of guest accelerator cards exposed to each VM.
- acceleratorType String
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- acceleratorCount string
- The number of guest accelerator cards exposed to each VM.
- acceleratorType string
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- accelerator_count str
- The number of guest accelerator cards exposed to each VM.
- accelerator_type str
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- acceleratorCount String
- The number of guest accelerator cards exposed to each VM.
- acceleratorType String
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfigResponse, GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfigResponseArgs                
- AcceleratorCount string
- The number of guest accelerator cards exposed to each VM.
- AcceleratorType string
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- AcceleratorCount string
- The number of guest accelerator cards exposed to each VM.
- AcceleratorType string
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- acceleratorCount String
- The number of guest accelerator cards exposed to each VM.
- acceleratorType String
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- acceleratorCount string
- The number of guest accelerator cards exposed to each VM.
- acceleratorType string
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- accelerator_count str
- The number of guest accelerator cards exposed to each VM.
- accelerator_type str
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- acceleratorCount String
- The number of guest accelerator cards exposed to each VM.
- acceleratorType String
- The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscale, GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscaleArgs            
GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscaleResponse, GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscaleResponseArgs              
GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfig, GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfigArgs              
- DiskSize stringGb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- DiskType string
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- MachineType string
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- Accelerator
Pulumi.Google Native. Remote Build Execution. V1Alpha. Inputs. Google Devtools Remotebuildexecution Admin V1alpha Accelerator Config 
- The accelerator card attached to each VM.
- Labels Dictionary<string, string>
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- MaxConcurrent stringActions 
- The maximum number of actions a worker can execute concurrently.
- MinCpu stringPlatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- NetworkAccess string
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- Reserved bool
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- SoleTenant stringNode Type 
- The node type name to be used for sole-tenant nodes.
- VmImage string
- The name of the image used by each VM.
- DiskSize stringGb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- DiskType string
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- MachineType string
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- Accelerator
GoogleDevtools Remotebuildexecution Admin V1alpha Accelerator Config 
- The accelerator card attached to each VM.
- Labels map[string]string
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- MaxConcurrent stringActions 
- The maximum number of actions a worker can execute concurrently.
- MinCpu stringPlatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- NetworkAccess string
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- Reserved bool
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- SoleTenant stringNode Type 
- The node type name to be used for sole-tenant nodes.
- VmImage string
- The name of the image used by each VM.
- diskSize StringGb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- diskType String
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- machineType String
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- accelerator
GoogleDevtools Remotebuildexecution Admin V1alpha Accelerator Config 
- The accelerator card attached to each VM.
- labels Map<String,String>
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- maxConcurrent StringActions 
- The maximum number of actions a worker can execute concurrently.
- minCpu StringPlatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- networkAccess String
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- reserved Boolean
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- soleTenant StringNode Type 
- The node type name to be used for sole-tenant nodes.
- vmImage String
- The name of the image used by each VM.
- diskSize stringGb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- diskType string
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- machineType string
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- accelerator
GoogleDevtools Remotebuildexecution Admin V1alpha Accelerator Config 
- The accelerator card attached to each VM.
- labels {[key: string]: string}
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- maxConcurrent stringActions 
- The maximum number of actions a worker can execute concurrently.
- minCpu stringPlatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- networkAccess string
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- reserved boolean
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- soleTenant stringNode Type 
- The node type name to be used for sole-tenant nodes.
- vmImage string
- The name of the image used by each VM.
- disk_size_ strgb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- disk_type str
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- machine_type str
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- accelerator
GoogleDevtools Remotebuildexecution Admin V1alpha Accelerator Config 
- The accelerator card attached to each VM.
- labels Mapping[str, str]
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- max_concurrent_ stractions 
- The maximum number of actions a worker can execute concurrently.
- min_cpu_ strplatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- network_access str
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- reserved bool
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- sole_tenant_ strnode_ type 
- The node type name to be used for sole-tenant nodes.
- vm_image str
- The name of the image used by each VM.
- diskSize StringGb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- diskType String
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- machineType String
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- accelerator Property Map
- The accelerator card attached to each VM.
- labels Map<String>
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- maxConcurrent StringActions 
- The maximum number of actions a worker can execute concurrently.
- minCpu StringPlatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- networkAccess String
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- reserved Boolean
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- soleTenant StringNode Type 
- The node type name to be used for sole-tenant nodes.
- vmImage String
- The name of the image used by each VM.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfigResponse, GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfigResponseArgs                
- Accelerator
Pulumi.Google Native. Remote Build Execution. V1Alpha. Inputs. Google Devtools Remotebuildexecution Admin V1alpha Accelerator Config Response 
- The accelerator card attached to each VM.
- DiskSize stringGb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- DiskType string
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- Labels Dictionary<string, string>
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- MachineType string
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- MaxConcurrent stringActions 
- The maximum number of actions a worker can execute concurrently.
- MinCpu stringPlatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- NetworkAccess string
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- Reserved bool
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- SoleTenant stringNode Type 
- The node type name to be used for sole-tenant nodes.
- VmImage string
- The name of the image used by each VM.
- Accelerator
GoogleDevtools Remotebuildexecution Admin V1alpha Accelerator Config Response 
- The accelerator card attached to each VM.
- DiskSize stringGb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- DiskType string
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- Labels map[string]string
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- MachineType string
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- MaxConcurrent stringActions 
- The maximum number of actions a worker can execute concurrently.
- MinCpu stringPlatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- NetworkAccess string
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- Reserved bool
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- SoleTenant stringNode Type 
- The node type name to be used for sole-tenant nodes.
- VmImage string
- The name of the image used by each VM.
- accelerator
GoogleDevtools Remotebuildexecution Admin V1alpha Accelerator Config Response 
- The accelerator card attached to each VM.
- diskSize StringGb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- diskType String
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- labels Map<String,String>
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- machineType String
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- maxConcurrent StringActions 
- The maximum number of actions a worker can execute concurrently.
- minCpu StringPlatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- networkAccess String
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- reserved Boolean
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- soleTenant StringNode Type 
- The node type name to be used for sole-tenant nodes.
- vmImage String
- The name of the image used by each VM.
- accelerator
GoogleDevtools Remotebuildexecution Admin V1alpha Accelerator Config Response 
- The accelerator card attached to each VM.
- diskSize stringGb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- diskType string
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- labels {[key: string]: string}
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- machineType string
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- maxConcurrent stringActions 
- The maximum number of actions a worker can execute concurrently.
- minCpu stringPlatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- networkAccess string
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- reserved boolean
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- soleTenant stringNode Type 
- The node type name to be used for sole-tenant nodes.
- vmImage string
- The name of the image used by each VM.
- accelerator
GoogleDevtools Remotebuildexecution Admin V1alpha Accelerator Config Response 
- The accelerator card attached to each VM.
- disk_size_ strgb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- disk_type str
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- labels Mapping[str, str]
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- machine_type str
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- max_concurrent_ stractions 
- The maximum number of actions a worker can execute concurrently.
- min_cpu_ strplatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- network_access str
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- reserved bool
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- sole_tenant_ strnode_ type 
- The node type name to be used for sole-tenant nodes.
- vm_image str
- The name of the image used by each VM.
- accelerator Property Map
- The accelerator card attached to each VM.
- diskSize StringGb 
- Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- diskType String
- Disk Type to use for the worker. See Storage options. Currently only pd-standardandpd-ssdare supported.
- labels Map<String>
- Labels associated with the workers. Label keys and values can be no longer than 63 characters, can only contain lowercase letters, numeric characters, underscores and dashes. International letters are permitted. Label keys must start with a letter. Label values are optional. There can not be more than 64 labels per resource.
- machineType String
- Machine type of the worker, such as e2-standard-2. See https://cloud.google.com/compute/docs/machine-types for a list of supported machine types. Note thatf1-microandg1-smallare not yet supported.
- maxConcurrent StringActions 
- The maximum number of actions a worker can execute concurrently.
- minCpu StringPlatform 
- Minimum CPU platform to use when creating the worker. See CPU Platforms.
- networkAccess String
- Determines the type of network access granted to workers. Possible values: - "public": Workers can connect to the public internet. - "private": Workers can only connect to Google APIs and services. - "restricted-private": Workers can only connect to Google APIs that are reachable through restricted.googleapis.com(199.36.153.4/30).
- reserved Boolean
- Determines whether the worker is reserved (equivalent to a Compute Engine on-demand VM and therefore won't be preempted). See Preemptible VMs for more details.
- soleTenant StringNode Type 
- The node type name to be used for sole-tenant nodes.
- vmImage String
- The name of the image used by each VM.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.