Harness v0.9.0 published on Wednesday, Oct 22, 2025 by Pulumi
harness.autostopping.getGcpProxy
Start a Neo task
Explain and create a harness.autostopping.getGcpProxy resource
Data source for GCP Autostopping proxy
Example Usage
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
Example coming soon!
variables:
test:
fn::invoke:
function: harness:autostopping:getGcpProxy
arguments:
identifier: identifier
Using getGcpProxy
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 getGcpProxy(args: GetGcpProxyArgs, opts?: InvokeOptions): Promise<GetGcpProxyResult>
function getGcpProxyOutput(args: GetGcpProxyOutputArgs, opts?: InvokeOptions): Output<GetGcpProxyResult>def get_gcp_proxy(allocate_static_ip: Optional[bool] = None,
api_key: Optional[str] = None,
certificates: Optional[GetGcpProxyCertificates] = None,
cloud_connector_id: Optional[str] = None,
delete_cloud_resources_on_destroy: Optional[bool] = None,
host_name: Optional[str] = None,
machine_type: Optional[str] = None,
name: Optional[str] = None,
region: Optional[str] = None,
security_groups: Optional[Sequence[str]] = None,
subnet_id: Optional[str] = None,
vpc: Optional[str] = None,
zone: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGcpProxyResult
def get_gcp_proxy_output(allocate_static_ip: Optional[pulumi.Input[bool]] = None,
api_key: Optional[pulumi.Input[str]] = None,
certificates: Optional[pulumi.Input[GetGcpProxyCertificatesArgs]] = None,
cloud_connector_id: Optional[pulumi.Input[str]] = None,
delete_cloud_resources_on_destroy: Optional[pulumi.Input[bool]] = None,
host_name: Optional[pulumi.Input[str]] = None,
machine_type: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
region: Optional[pulumi.Input[str]] = None,
security_groups: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
subnet_id: Optional[pulumi.Input[str]] = None,
vpc: Optional[pulumi.Input[str]] = None,
zone: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGcpProxyResult]func LookupGcpProxy(ctx *Context, args *LookupGcpProxyArgs, opts ...InvokeOption) (*LookupGcpProxyResult, error)
func LookupGcpProxyOutput(ctx *Context, args *LookupGcpProxyOutputArgs, opts ...InvokeOption) LookupGcpProxyResultOutput> Note: This function is named LookupGcpProxy in the Go SDK.
public static class GetGcpProxy
{
public static Task<GetGcpProxyResult> InvokeAsync(GetGcpProxyArgs args, InvokeOptions? opts = null)
public static Output<GetGcpProxyResult> Invoke(GetGcpProxyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetGcpProxyResult> getGcpProxy(GetGcpProxyArgs args, InvokeOptions options)
public static Output<GetGcpProxyResult> getGcpProxy(GetGcpProxyArgs args, InvokeOptions options)
fn::invoke:
function: harness:autostopping/getGcpProxy:getGcpProxy
arguments:
# arguments dictionaryThe following arguments are supported:
- Api
Key string - Harness NG API key
- Cloud
Connector stringId - Id of the cloud connector
- Delete
Cloud boolResources On Destroy - Host
Name string - Hostname for the proxy
- Machine
Type string - Machine instance type
- Name string
- Name of the proxy
- Region string
- Region in which cloud resources are hosted
- Subnet
Id string - VPC in which cloud resources are hosted
- Vpc string
- VPC in which cloud resources are hosted
- Zone string
- Zone in which cloud resources are hosted
- Allocate
Static boolIp - Boolean value to indicate if proxy vm needs to have static IP
- Certificates
Get
Gcp Proxy Certificates - Security
Groups List<string> - Security Group to define the security rules that determine the inbound and outbound traffic
- Api
Key string - Harness NG API key
- Cloud
Connector stringId - Id of the cloud connector
- Delete
Cloud boolResources On Destroy - Host
Name string - Hostname for the proxy
- Machine
Type string - Machine instance type
- Name string
- Name of the proxy
- Region string
- Region in which cloud resources are hosted
- Subnet
Id string - VPC in which cloud resources are hosted
- Vpc string
- VPC in which cloud resources are hosted
- Zone string
- Zone in which cloud resources are hosted
- Allocate
Static boolIp - Boolean value to indicate if proxy vm needs to have static IP
- Certificates
Get
Gcp Proxy Certificates - Security
Groups []string - Security Group to define the security rules that determine the inbound and outbound traffic
- api
Key String - Harness NG API key
- cloud
Connector StringId - Id of the cloud connector
- delete
Cloud BooleanResources On Destroy - host
Name String - Hostname for the proxy
- machine
Type String - Machine instance type
- name String
- Name of the proxy
- region String
- Region in which cloud resources are hosted
- subnet
Id String - VPC in which cloud resources are hosted
- vpc String
- VPC in which cloud resources are hosted
- zone String
- Zone in which cloud resources are hosted
- allocate
Static BooleanIp - Boolean value to indicate if proxy vm needs to have static IP
- certificates
Get
Gcp Proxy Certificates - security
Groups List<String> - Security Group to define the security rules that determine the inbound and outbound traffic
- api
Key string - Harness NG API key
- cloud
Connector stringId - Id of the cloud connector
- delete
Cloud booleanResources On Destroy - host
Name string - Hostname for the proxy
- machine
Type string - Machine instance type
- name string
- Name of the proxy
- region string
- Region in which cloud resources are hosted
- subnet
Id string - VPC in which cloud resources are hosted
- vpc string
- VPC in which cloud resources are hosted
- zone string
- Zone in which cloud resources are hosted
- allocate
Static booleanIp - Boolean value to indicate if proxy vm needs to have static IP
- certificates
Get
Gcp Proxy Certificates - security
Groups string[] - Security Group to define the security rules that determine the inbound and outbound traffic
- api_
key str - Harness NG API key
- cloud_
connector_ strid - Id of the cloud connector
- delete_
cloud_ boolresources_ on_ destroy - host_
name str - Hostname for the proxy
- machine_
type str - Machine instance type
- name str
- Name of the proxy
- region str
- Region in which cloud resources are hosted
- subnet_
id str - VPC in which cloud resources are hosted
- vpc str
- VPC in which cloud resources are hosted
- zone str
- Zone in which cloud resources are hosted
- allocate_
static_ boolip - Boolean value to indicate if proxy vm needs to have static IP
- certificates
Get
Gcp Proxy Certificates - security_
groups Sequence[str] - Security Group to define the security rules that determine the inbound and outbound traffic
- api
Key String - Harness NG API key
- cloud
Connector StringId - Id of the cloud connector
- delete
Cloud BooleanResources On Destroy - host
Name String - Hostname for the proxy
- machine
Type String - Machine instance type
- name String
- Name of the proxy
- region String
- Region in which cloud resources are hosted
- subnet
Id String - VPC in which cloud resources are hosted
- vpc String
- VPC in which cloud resources are hosted
- zone String
- Zone in which cloud resources are hosted
- allocate
Static BooleanIp - Boolean value to indicate if proxy vm needs to have static IP
- certificates Property Map
- security
Groups List<String> - Security Group to define the security rules that determine the inbound and outbound traffic
getGcpProxy Result
The following output properties are available:
- Api
Key string - Harness NG API key
- Cloud
Connector stringId - Id of the cloud connector
- Delete
Cloud boolResources On Destroy - Host
Name string - Hostname for the proxy
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Unique identifier of the resource
- Machine
Type string - Machine instance type
- Name string
- Name of the proxy
- Region string
- Region in which cloud resources are hosted
- Subnet
Id string - VPC in which cloud resources are hosted
- Vpc string
- VPC in which cloud resources are hosted
- Zone string
- Zone in which cloud resources are hosted
- Allocate
Static boolIp - Boolean value to indicate if proxy vm needs to have static IP
- Certificates
Get
Gcp Proxy Certificates - Security
Groups List<string> - Security Group to define the security rules that determine the inbound and outbound traffic
- Api
Key string - Harness NG API key
- Cloud
Connector stringId - Id of the cloud connector
- Delete
Cloud boolResources On Destroy - Host
Name string - Hostname for the proxy
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Unique identifier of the resource
- Machine
Type string - Machine instance type
- Name string
- Name of the proxy
- Region string
- Region in which cloud resources are hosted
- Subnet
Id string - VPC in which cloud resources are hosted
- Vpc string
- VPC in which cloud resources are hosted
- Zone string
- Zone in which cloud resources are hosted
- Allocate
Static boolIp - Boolean value to indicate if proxy vm needs to have static IP
- Certificates
Get
Gcp Proxy Certificates - Security
Groups []string - Security Group to define the security rules that determine the inbound and outbound traffic
- api
Key String - Harness NG API key
- cloud
Connector StringId - Id of the cloud connector
- delete
Cloud BooleanResources On Destroy - host
Name String - Hostname for the proxy
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Unique identifier of the resource
- machine
Type String - Machine instance type
- name String
- Name of the proxy
- region String
- Region in which cloud resources are hosted
- subnet
Id String - VPC in which cloud resources are hosted
- vpc String
- VPC in which cloud resources are hosted
- zone String
- Zone in which cloud resources are hosted
- allocate
Static BooleanIp - Boolean value to indicate if proxy vm needs to have static IP
- certificates
Get
Gcp Proxy Certificates - security
Groups List<String> - Security Group to define the security rules that determine the inbound and outbound traffic
- api
Key string - Harness NG API key
- cloud
Connector stringId - Id of the cloud connector
- delete
Cloud booleanResources On Destroy - host
Name string - Hostname for the proxy
- id string
- The provider-assigned unique ID for this managed resource.
- identifier string
- Unique identifier of the resource
- machine
Type string - Machine instance type
- name string
- Name of the proxy
- region string
- Region in which cloud resources are hosted
- subnet
Id string - VPC in which cloud resources are hosted
- vpc string
- VPC in which cloud resources are hosted
- zone string
- Zone in which cloud resources are hosted
- allocate
Static booleanIp - Boolean value to indicate if proxy vm needs to have static IP
- certificates
Get
Gcp Proxy Certificates - security
Groups string[] - Security Group to define the security rules that determine the inbound and outbound traffic
- api_
key str - Harness NG API key
- cloud_
connector_ strid - Id of the cloud connector
- delete_
cloud_ boolresources_ on_ destroy - host_
name str - Hostname for the proxy
- id str
- The provider-assigned unique ID for this managed resource.
- identifier str
- Unique identifier of the resource
- machine_
type str - Machine instance type
- name str
- Name of the proxy
- region str
- Region in which cloud resources are hosted
- subnet_
id str - VPC in which cloud resources are hosted
- vpc str
- VPC in which cloud resources are hosted
- zone str
- Zone in which cloud resources are hosted
- allocate_
static_ boolip - Boolean value to indicate if proxy vm needs to have static IP
- certificates
Get
Gcp Proxy Certificates - security_
groups Sequence[str] - Security Group to define the security rules that determine the inbound and outbound traffic
- api
Key String - Harness NG API key
- cloud
Connector StringId - Id of the cloud connector
- delete
Cloud BooleanResources On Destroy - host
Name String - Hostname for the proxy
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Unique identifier of the resource
- machine
Type String - Machine instance type
- name String
- Name of the proxy
- region String
- Region in which cloud resources are hosted
- subnet
Id String - VPC in which cloud resources are hosted
- vpc String
- VPC in which cloud resources are hosted
- zone String
- Zone in which cloud resources are hosted
- allocate
Static BooleanIp - Boolean value to indicate if proxy vm needs to have static IP
- certificates Property Map
- security
Groups List<String> - Security Group to define the security rules that determine the inbound and outbound traffic
Supporting Types
GetGcpProxyCertificates
- Cert
Secret stringId - Certificate secret ID
- Key
Secret stringId - Private key secret ID
- Cert
Secret stringId - Certificate secret ID
- Key
Secret stringId - Private key secret ID
- cert
Secret StringId - Certificate secret ID
- key
Secret StringId - Private key secret ID
- cert
Secret stringId - Certificate secret ID
- key
Secret stringId - Private key secret ID
- cert_
secret_ strid - Certificate secret ID
- key_
secret_ strid - Private key secret ID
- cert
Secret StringId - Certificate secret ID
- key
Secret StringId - Private key secret ID
Package Details
- Repository
- harness pulumi/pulumi-harness
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
harnessTerraform Provider.
