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=google_native.remotebuildexecution.v1alpha.GoogleDevtoolsRemotebuildexecutionAdminV1alphaAutoscaleArgs(
max_size="string",
min_size="string",
),
channel="string",
name="string",
parent="string",
pool_id="string",
project="string",
worker_config=google_native.remotebuildexecution.v1alpha.GoogleDevtoolsRemotebuildexecutionAdminV1alphaWorkerConfigArgs(
disk_size_gb="string",
disk_type="string",
machine_type="string",
accelerator=google_native.remotebuildexecution.v1alpha.GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfigArgs(
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
The WorkerPool resource accepts the following input properties:
- Instance
Id 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 thepoolId
field. - Parent string
- Resource name of the instance in which to create the new worker pool. Format:
projects/[PROJECT_ID]/instances/[INSTANCE_ID]
. - Pool
Id 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
- Worker
Config 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.
- Worker
Count string - The desired number of workers in the worker pool. Must be a value between 0 and 15000.
- Instance
Id string - Autoscale
Google
Devtools 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 thepoolId
field. - Parent string
- Resource name of the instance in which to create the new worker pool. Format:
projects/[PROJECT_ID]/instances/[INSTANCE_ID]
. - Pool
Id 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
- 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 string - The desired number of workers in the worker pool. Must be a value between 0 and 15000.
- instance
Id String - autoscale
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 thepoolId
field. - parent String
- Resource name of the instance in which to create the new worker pool. Format:
projects/[PROJECT_ID]/instances/[INSTANCE_ID]
. - pool
Id 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
- worker
Config GoogleDevtools Remotebuildexecution Admin V1alpha Worker Config - Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool.
- worker
Count String - The desired number of workers in the worker pool. Must be a value between 0 and 15000.
- instance
Id string - autoscale
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 thepoolId
field. - parent string
- Resource name of the instance in which to create the new worker pool. Format:
projects/[PROJECT_ID]/instances/[INSTANCE_ID]
. - pool
Id 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
- worker
Config GoogleDevtools Remotebuildexecution Admin V1alpha Worker Config - Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool.
- worker
Count string - The desired number of workers in the worker pool. Must be a value between 0 and 15000.
- instance_
id str - autoscale
Google
Devtools 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 thepoolId
field. - 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.
- instance
Id 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 thepoolId
field. - parent String
- Resource name of the instance in which to create the new worker pool. Format:
projects/[PROJECT_ID]/instances/[INSTANCE_ID]
. - pool
Id 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
- worker
Config Property Map - Specifies the properties, such as machine type and disk size, used for creating workers in a worker pool.
- worker
Count 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
- Accelerator
Count string - The number of guest accelerator cards exposed to each VM.
- Accelerator
Type string - The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- Accelerator
Count string - The number of guest accelerator cards exposed to each VM.
- Accelerator
Type string - The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- accelerator
Count String - The number of guest accelerator cards exposed to each VM.
- accelerator
Type String - The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- accelerator
Count string - The number of guest accelerator cards exposed to each VM.
- accelerator
Type 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.
- accelerator
Count String - The number of guest accelerator cards exposed to each VM.
- accelerator
Type String - The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfigResponse, GoogleDevtoolsRemotebuildexecutionAdminV1alphaAcceleratorConfigResponseArgs
- Accelerator
Count string - The number of guest accelerator cards exposed to each VM.
- Accelerator
Type string - The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- Accelerator
Count string - The number of guest accelerator cards exposed to each VM.
- Accelerator
Type string - The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- accelerator
Count String - The number of guest accelerator cards exposed to each VM.
- accelerator
Type String - The type of accelerator to attach to each VM, e.g. "nvidia-tesla-k80" for nVidia Tesla K80.
- accelerator
Count string - The number of guest accelerator cards exposed to each VM.
- accelerator
Type 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.
- accelerator
Count String - The number of guest accelerator cards exposed to each VM.
- accelerator
Type 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
- Disk
Size stringGb - Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- Disk
Type string - Disk Type to use for the worker. See Storage options. Currently only
pd-standard
andpd-ssd
are supported. - Machine
Type 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-micro
andg1-small
are 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.
- Max
Concurrent stringActions - The maximum number of actions a worker can execute concurrently.
- Min
Cpu stringPlatform - Minimum CPU platform to use when creating the worker. See CPU Platforms.
- Network
Access 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.
- Sole
Tenant stringNode Type - The node type name to be used for sole-tenant nodes.
- Vm
Image string - The name of the image used by each VM.
- Disk
Size stringGb - Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- Disk
Type string - Disk Type to use for the worker. See Storage options. Currently only
pd-standard
andpd-ssd
are supported. - Machine
Type 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-micro
andg1-small
are not yet supported. - Accelerator
Google
Devtools 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.
- Max
Concurrent stringActions - The maximum number of actions a worker can execute concurrently.
- Min
Cpu stringPlatform - Minimum CPU platform to use when creating the worker. See CPU Platforms.
- Network
Access 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.
- Sole
Tenant stringNode Type - The node type name to be used for sole-tenant nodes.
- Vm
Image string - The name of the image used by each VM.
- disk
Size StringGb - Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- disk
Type String - Disk Type to use for the worker. See Storage options. Currently only
pd-standard
andpd-ssd
are supported. - machine
Type 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-micro
andg1-small
are not yet supported. - accelerator
Google
Devtools 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.
- max
Concurrent StringActions - The maximum number of actions a worker can execute concurrently.
- min
Cpu StringPlatform - Minimum CPU platform to use when creating the worker. See CPU Platforms.
- network
Access 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.
- sole
Tenant StringNode Type - The node type name to be used for sole-tenant nodes.
- vm
Image String - The name of the image used by each VM.
- disk
Size stringGb - Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- disk
Type string - Disk Type to use for the worker. See Storage options. Currently only
pd-standard
andpd-ssd
are supported. - machine
Type 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-micro
andg1-small
are not yet supported. - accelerator
Google
Devtools 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.
- max
Concurrent stringActions - The maximum number of actions a worker can execute concurrently.
- min
Cpu stringPlatform - Minimum CPU platform to use when creating the worker. See CPU Platforms.
- network
Access 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.
- sole
Tenant stringNode Type - The node type name to be used for sole-tenant nodes.
- vm
Image 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-standard
andpd-ssd
are 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-micro
andg1-small
are not yet supported. - accelerator
Google
Devtools 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.
- disk
Size StringGb - Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- disk
Type String - Disk Type to use for the worker. See Storage options. Currently only
pd-standard
andpd-ssd
are supported. - machine
Type 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-micro
andg1-small
are 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.
- max
Concurrent StringActions - The maximum number of actions a worker can execute concurrently.
- min
Cpu StringPlatform - Minimum CPU platform to use when creating the worker. See CPU Platforms.
- network
Access 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.
- sole
Tenant StringNode Type - The node type name to be used for sole-tenant nodes.
- vm
Image 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.
- Disk
Size stringGb - Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- Disk
Type string - Disk Type to use for the worker. See Storage options. Currently only
pd-standard
andpd-ssd
are 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.
- Machine
Type 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-micro
andg1-small
are not yet supported. - Max
Concurrent stringActions - The maximum number of actions a worker can execute concurrently.
- Min
Cpu stringPlatform - Minimum CPU platform to use when creating the worker. See CPU Platforms.
- Network
Access 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.
- Sole
Tenant stringNode Type - The node type name to be used for sole-tenant nodes.
- Vm
Image string - The name of the image used by each VM.
- Accelerator
Google
Devtools Remotebuildexecution Admin V1alpha Accelerator Config Response - The accelerator card attached to each VM.
- Disk
Size stringGb - Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- Disk
Type string - Disk Type to use for the worker. See Storage options. Currently only
pd-standard
andpd-ssd
are 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.
- Machine
Type 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-micro
andg1-small
are not yet supported. - Max
Concurrent stringActions - The maximum number of actions a worker can execute concurrently.
- Min
Cpu stringPlatform - Minimum CPU platform to use when creating the worker. See CPU Platforms.
- Network
Access 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.
- Sole
Tenant stringNode Type - The node type name to be used for sole-tenant nodes.
- Vm
Image string - The name of the image used by each VM.
- accelerator
Google
Devtools Remotebuildexecution Admin V1alpha Accelerator Config Response - The accelerator card attached to each VM.
- disk
Size StringGb - Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- disk
Type String - Disk Type to use for the worker. See Storage options. Currently only
pd-standard
andpd-ssd
are 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.
- machine
Type 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-micro
andg1-small
are not yet supported. - max
Concurrent StringActions - The maximum number of actions a worker can execute concurrently.
- min
Cpu StringPlatform - Minimum CPU platform to use when creating the worker. See CPU Platforms.
- network
Access 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.
- sole
Tenant StringNode Type - The node type name to be used for sole-tenant nodes.
- vm
Image String - The name of the image used by each VM.
- accelerator
Google
Devtools Remotebuildexecution Admin V1alpha Accelerator Config Response - The accelerator card attached to each VM.
- disk
Size stringGb - Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- disk
Type string - Disk Type to use for the worker. See Storage options. Currently only
pd-standard
andpd-ssd
are 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.
- machine
Type 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-micro
andg1-small
are not yet supported. - max
Concurrent stringActions - The maximum number of actions a worker can execute concurrently.
- min
Cpu stringPlatform - Minimum CPU platform to use when creating the worker. See CPU Platforms.
- network
Access 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.
- sole
Tenant stringNode Type - The node type name to be used for sole-tenant nodes.
- vm
Image string - The name of the image used by each VM.
- accelerator
Google
Devtools 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-standard
andpd-ssd
are 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-micro
andg1-small
are 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.
- disk
Size StringGb - Size of the disk attached to the worker, in GB. See https://cloud.google.com/compute/docs/disks/
- disk
Type String - Disk Type to use for the worker. See Storage options. Currently only
pd-standard
andpd-ssd
are 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.
- machine
Type 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-micro
andg1-small
are not yet supported. - max
Concurrent StringActions - The maximum number of actions a worker can execute concurrently.
- min
Cpu StringPlatform - Minimum CPU platform to use when creating the worker. See CPU Platforms.
- network
Access 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.
- sole
Tenant StringNode Type - The node type name to be used for sole-tenant nodes.
- vm
Image 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.