Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
google-native.cloudbuild/v1beta1.getWorkerPool
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi
Returns details of a WorkerPool.
Using getWorkerPool
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getWorkerPool(args: GetWorkerPoolArgs, opts?: InvokeOptions): Promise<GetWorkerPoolResult>
function getWorkerPoolOutput(args: GetWorkerPoolOutputArgs, opts?: InvokeOptions): Output<GetWorkerPoolResult>def get_worker_pool(location: Optional[str] = None,
                    project: Optional[str] = None,
                    worker_pool_id: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetWorkerPoolResult
def get_worker_pool_output(location: Optional[pulumi.Input[str]] = None,
                    project: Optional[pulumi.Input[str]] = None,
                    worker_pool_id: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetWorkerPoolResult]func LookupWorkerPool(ctx *Context, args *LookupWorkerPoolArgs, opts ...InvokeOption) (*LookupWorkerPoolResult, error)
func LookupWorkerPoolOutput(ctx *Context, args *LookupWorkerPoolOutputArgs, opts ...InvokeOption) LookupWorkerPoolResultOutput> Note: This function is named LookupWorkerPool in the Go SDK.
public static class GetWorkerPool 
{
    public static Task<GetWorkerPoolResult> InvokeAsync(GetWorkerPoolArgs args, InvokeOptions? opts = null)
    public static Output<GetWorkerPoolResult> Invoke(GetWorkerPoolInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetWorkerPoolResult> getWorkerPool(GetWorkerPoolArgs args, InvokeOptions options)
public static Output<GetWorkerPoolResult> getWorkerPool(GetWorkerPoolArgs args, InvokeOptions options)
fn::invoke:
  function: google-native:cloudbuild/v1beta1:getWorkerPool
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Location string
- WorkerPool stringId 
- Project string
- Location string
- WorkerPool stringId 
- Project string
- location String
- workerPool StringId 
- project String
- location string
- workerPool stringId 
- project string
- location str
- worker_pool_ strid 
- project str
- location String
- workerPool StringId 
- project String
getWorkerPool Result
The following output properties are available:
- Annotations Dictionary<string, string>
- User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
- CreateTime string
- Time at which the request to create the WorkerPoolwas received.
- DeleteTime string
- Time at which the request to delete the WorkerPoolwas received.
- DisplayName string
- A user-specified, human-readable name for the WorkerPool. If provided, this value must be 1-63 characters.
- Etag string
- Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
- Name string
- The resource name of the WorkerPool, with formatprojects/{project}/locations/{location}/workerPools/{worker_pool}. The value of{worker_pool}is provided byworker_pool_idinCreateWorkerPoolrequest and the value of{location}is determined by the endpoint accessed.
- NetworkConfig Pulumi.Google Native. Cloud Build. V1Beta1. Outputs. Network Config Response 
- Network configuration for the WorkerPool.
- State string
- WorkerPoolstate.
- Uid string
- A unique identifier for the WorkerPool.
- UpdateTime string
- Time at which the request to update the WorkerPoolwas received.
- WorkerConfig Pulumi.Google Native. Cloud Build. V1Beta1. Outputs. Worker Config Response 
- Worker configuration for the WorkerPool.
- Annotations map[string]string
- User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
- CreateTime string
- Time at which the request to create the WorkerPoolwas received.
- DeleteTime string
- Time at which the request to delete the WorkerPoolwas received.
- DisplayName string
- A user-specified, human-readable name for the WorkerPool. If provided, this value must be 1-63 characters.
- Etag string
- Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
- Name string
- The resource name of the WorkerPool, with formatprojects/{project}/locations/{location}/workerPools/{worker_pool}. The value of{worker_pool}is provided byworker_pool_idinCreateWorkerPoolrequest and the value of{location}is determined by the endpoint accessed.
- NetworkConfig NetworkConfig Response 
- Network configuration for the WorkerPool.
- State string
- WorkerPoolstate.
- Uid string
- A unique identifier for the WorkerPool.
- UpdateTime string
- Time at which the request to update the WorkerPoolwas received.
- WorkerConfig WorkerConfig Response 
- Worker configuration for the WorkerPool.
- annotations Map<String,String>
- User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
- createTime String
- Time at which the request to create the WorkerPoolwas received.
- deleteTime String
- Time at which the request to delete the WorkerPoolwas received.
- displayName String
- A user-specified, human-readable name for the WorkerPool. If provided, this value must be 1-63 characters.
- etag String
- Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
- name String
- The resource name of the WorkerPool, with formatprojects/{project}/locations/{location}/workerPools/{worker_pool}. The value of{worker_pool}is provided byworker_pool_idinCreateWorkerPoolrequest and the value of{location}is determined by the endpoint accessed.
- networkConfig NetworkConfig Response 
- Network configuration for the WorkerPool.
- state String
- WorkerPoolstate.
- uid String
- A unique identifier for the WorkerPool.
- updateTime String
- Time at which the request to update the WorkerPoolwas received.
- workerConfig WorkerConfig Response 
- Worker configuration for the WorkerPool.
- annotations {[key: string]: string}
- User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
- createTime string
- Time at which the request to create the WorkerPoolwas received.
- deleteTime string
- Time at which the request to delete the WorkerPoolwas received.
- displayName string
- A user-specified, human-readable name for the WorkerPool. If provided, this value must be 1-63 characters.
- etag string
- Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
- name string
- The resource name of the WorkerPool, with formatprojects/{project}/locations/{location}/workerPools/{worker_pool}. The value of{worker_pool}is provided byworker_pool_idinCreateWorkerPoolrequest and the value of{location}is determined by the endpoint accessed.
- networkConfig NetworkConfig Response 
- Network configuration for the WorkerPool.
- state string
- WorkerPoolstate.
- uid string
- A unique identifier for the WorkerPool.
- updateTime string
- Time at which the request to update the WorkerPoolwas received.
- workerConfig WorkerConfig Response 
- Worker configuration for the WorkerPool.
- annotations Mapping[str, str]
- User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
- create_time str
- Time at which the request to create the WorkerPoolwas received.
- delete_time str
- Time at which the request to delete the WorkerPoolwas received.
- display_name str
- A user-specified, human-readable name for the WorkerPool. If provided, this value must be 1-63 characters.
- etag str
- Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
- name str
- The resource name of the WorkerPool, with formatprojects/{project}/locations/{location}/workerPools/{worker_pool}. The value of{worker_pool}is provided byworker_pool_idinCreateWorkerPoolrequest and the value of{location}is determined by the endpoint accessed.
- network_config NetworkConfig Response 
- Network configuration for the WorkerPool.
- state str
- WorkerPoolstate.
- uid str
- A unique identifier for the WorkerPool.
- update_time str
- Time at which the request to update the WorkerPoolwas received.
- worker_config WorkerConfig Response 
- Worker configuration for the WorkerPool.
- annotations Map<String>
- User specified annotations. See https://google.aip.dev/128#annotations for more details such as format and size limitations.
- createTime String
- Time at which the request to create the WorkerPoolwas received.
- deleteTime String
- Time at which the request to delete the WorkerPoolwas received.
- displayName String
- A user-specified, human-readable name for the WorkerPool. If provided, this value must be 1-63 characters.
- etag String
- Checksum computed by the server. May be sent on update and delete requests to ensure that the client has an up-to-date value before proceeding.
- name String
- The resource name of the WorkerPool, with formatprojects/{project}/locations/{location}/workerPools/{worker_pool}. The value of{worker_pool}is provided byworker_pool_idinCreateWorkerPoolrequest and the value of{location}is determined by the endpoint accessed.
- networkConfig Property Map
- Network configuration for the WorkerPool.
- state String
- WorkerPoolstate.
- uid String
- A unique identifier for the WorkerPool.
- updateTime String
- Time at which the request to update the WorkerPoolwas received.
- workerConfig Property Map
- Worker configuration for the WorkerPool.
Supporting Types
NetworkConfigResponse  
- PeeredNetwork string
- Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to WorkerPool.project_idon the service producer network. Must be in the formatprojects/{project}/global/networks/{network}, where{project}is a project number, such as12345, and{network}is the name of a VPC network in the project. See Understanding network configuration options
- PeeredNetwork string
- Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to WorkerPool.project_idon the service producer network. Must be in the formatprojects/{project}/global/networks/{network}, where{project}is a project number, such as12345, and{network}is the name of a VPC network in the project. See Understanding network configuration options
- peeredNetwork String
- Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to WorkerPool.project_idon the service producer network. Must be in the formatprojects/{project}/global/networks/{network}, where{project}is a project number, such as12345, and{network}is the name of a VPC network in the project. See Understanding network configuration options
- peeredNetwork string
- Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to WorkerPool.project_idon the service producer network. Must be in the formatprojects/{project}/global/networks/{network}, where{project}is a project number, such as12345, and{network}is the name of a VPC network in the project. See Understanding network configuration options
- peered_network str
- Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to WorkerPool.project_idon the service producer network. Must be in the formatprojects/{project}/global/networks/{network}, where{project}is a project number, such as12345, and{network}is the name of a VPC network in the project. See Understanding network configuration options
- peeredNetwork String
- Immutable. The network definition that the workers are peered to. If this section is left empty, the workers will be peered to WorkerPool.project_idon the service producer network. Must be in the formatprojects/{project}/global/networks/{network}, where{project}is a project number, such as12345, and{network}is the name of a VPC network in the project. See Understanding network configuration options
WorkerConfigResponse  
- DiskSize stringGb 
- Size of the disk attached to the worker, in GB. See Worker pool config file. Specify a value of up to 1000. If 0is specified, Cloud Build will use a standard disk size.
- MachineType string
- Machine type of a worker, such as n1-standard-1. See Worker pool config file. If left blank, Cloud Build will usen1-standard-1.
- NoExternal boolIp 
- If true, workers are created without any public address, which prevents network egress to public IPs.
- DiskSize stringGb 
- Size of the disk attached to the worker, in GB. See Worker pool config file. Specify a value of up to 1000. If 0is specified, Cloud Build will use a standard disk size.
- MachineType string
- Machine type of a worker, such as n1-standard-1. See Worker pool config file. If left blank, Cloud Build will usen1-standard-1.
- NoExternal boolIp 
- If true, workers are created without any public address, which prevents network egress to public IPs.
- diskSize StringGb 
- Size of the disk attached to the worker, in GB. See Worker pool config file. Specify a value of up to 1000. If 0is specified, Cloud Build will use a standard disk size.
- machineType String
- Machine type of a worker, such as n1-standard-1. See Worker pool config file. If left blank, Cloud Build will usen1-standard-1.
- noExternal BooleanIp 
- If true, workers are created without any public address, which prevents network egress to public IPs.
- diskSize stringGb 
- Size of the disk attached to the worker, in GB. See Worker pool config file. Specify a value of up to 1000. If 0is specified, Cloud Build will use a standard disk size.
- machineType string
- Machine type of a worker, such as n1-standard-1. See Worker pool config file. If left blank, Cloud Build will usen1-standard-1.
- noExternal booleanIp 
- If true, workers are created without any public address, which prevents network egress to public IPs.
- disk_size_ strgb 
- Size of the disk attached to the worker, in GB. See Worker pool config file. Specify a value of up to 1000. If 0is specified, Cloud Build will use a standard disk size.
- machine_type str
- Machine type of a worker, such as n1-standard-1. See Worker pool config file. If left blank, Cloud Build will usen1-standard-1.
- no_external_ boolip 
- If true, workers are created without any public address, which prevents network egress to public IPs.
- diskSize StringGb 
- Size of the disk attached to the worker, in GB. See Worker pool config file. Specify a value of up to 1000. If 0is specified, Cloud Build will use a standard disk size.
- machineType String
- Machine type of a worker, such as n1-standard-1. See Worker pool config file. If left blank, Cloud Build will usen1-standard-1.
- noExternal BooleanIp 
- If true, workers are created without any public address, which prevents network egress to public IPs.
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.
Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi