Harness v0.5.7 published on Saturday, Mar 8, 2025 by Pulumi
harness.autostopping.getAzureProxy
Explore with Pulumi AI
Data source for Azure Autostopping proxy
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.harness.autostopping.AutostoppingFunctions;
import com.pulumi.harness.autostopping.inputs.GetAzureProxyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var test = AutostoppingFunctions.getAzureProxy(GetAzureProxyArgs.builder()
            .identifier("identifier")
            .build());
    }
}
variables:
  test:
    fn::invoke:
      function: harness:autostopping:getAzureProxy
      arguments:
        identifier: identifier
Using getAzureProxy
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 getAzureProxy(args: GetAzureProxyArgs, opts?: InvokeOptions): Promise<GetAzureProxyResult>
function getAzureProxyOutput(args: GetAzureProxyOutputArgs, opts?: InvokeOptions): Output<GetAzureProxyResult>def get_azure_proxy(allocate_static_ip: Optional[bool] = None,
                    api_key: Optional[str] = None,
                    certificate_id: Optional[str] = None,
                    certificates: Optional[GetAzureProxyCertificates] = None,
                    cloud_connector_id: Optional[str] = None,
                    delete_cloud_resources_on_destroy: Optional[bool] = None,
                    host_name: Optional[str] = None,
                    keypair: Optional[str] = None,
                    machine_type: Optional[str] = None,
                    name: Optional[str] = None,
                    region: Optional[str] = None,
                    resource_group: Optional[str] = None,
                    security_groups: Optional[Sequence[str]] = None,
                    subnet_id: Optional[str] = None,
                    vpc: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetAzureProxyResult
def get_azure_proxy_output(allocate_static_ip: Optional[pulumi.Input[bool]] = None,
                    api_key: Optional[pulumi.Input[str]] = None,
                    certificate_id: Optional[pulumi.Input[str]] = None,
                    certificates: Optional[pulumi.Input[GetAzureProxyCertificatesArgs]] = 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,
                    keypair: Optional[pulumi.Input[str]] = None,
                    machine_type: Optional[pulumi.Input[str]] = None,
                    name: Optional[pulumi.Input[str]] = None,
                    region: Optional[pulumi.Input[str]] = None,
                    resource_group: 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,
                    opts: Optional[InvokeOptions] = None) -> Output[GetAzureProxyResult]func LookupAzureProxy(ctx *Context, args *LookupAzureProxyArgs, opts ...InvokeOption) (*LookupAzureProxyResult, error)
func LookupAzureProxyOutput(ctx *Context, args *LookupAzureProxyOutputArgs, opts ...InvokeOption) LookupAzureProxyResultOutput> Note: This function is named LookupAzureProxy in the Go SDK.
public static class GetAzureProxy 
{
    public static Task<GetAzureProxyResult> InvokeAsync(GetAzureProxyArgs args, InvokeOptions? opts = null)
    public static Output<GetAzureProxyResult> Invoke(GetAzureProxyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetAzureProxyResult> getAzureProxy(GetAzureProxyArgs args, InvokeOptions options)
public static Output<GetAzureProxyResult> getAzureProxy(GetAzureProxyArgs args, InvokeOptions options)
fn::invoke:
  function: harness:autostopping/getAzureProxy:getAzureProxy
  arguments:
    # arguments dictionaryThe following arguments are supported:
- ApiKey string
- Harness NG API key
- CloudConnector stringId 
- Id of the cloud connector
- DeleteCloud boolResources On Destroy 
- HostName string
- Hostname for the proxy
- Keypair string
- Name of SSH Key to be used for proxy VM
- MachineType string
- Type of instance to be used for proxy
- Name string
- Name of the proxy
- Region string
- Region in which cloud resources are hosted
- ResourceGroup string
- Resource group in which cloud resources are hosted
- SubnetId string
- Subnet in which cloud resources are hosted
- Vpc string
- VPC in which cloud resources are hosted
- AllocateStatic boolIp 
- Boolean value to indicate if proxy vm needs to have static IP
- CertificateId string
- Certificates
GetAzure Proxy Certificates 
- SecurityGroups List<string>
- Security Group to define the security rules that determine the inbound and outbound traffic
- ApiKey string
- Harness NG API key
- CloudConnector stringId 
- Id of the cloud connector
- DeleteCloud boolResources On Destroy 
- HostName string
- Hostname for the proxy
- Keypair string
- Name of SSH Key to be used for proxy VM
- MachineType string
- Type of instance to be used for proxy
- Name string
- Name of the proxy
- Region string
- Region in which cloud resources are hosted
- ResourceGroup string
- Resource group in which cloud resources are hosted
- SubnetId string
- Subnet in which cloud resources are hosted
- Vpc string
- VPC in which cloud resources are hosted
- AllocateStatic boolIp 
- Boolean value to indicate if proxy vm needs to have static IP
- CertificateId string
- Certificates
GetAzure Proxy Certificates 
- SecurityGroups []string
- Security Group to define the security rules that determine the inbound and outbound traffic
- apiKey String
- Harness NG API key
- cloudConnector StringId 
- Id of the cloud connector
- deleteCloud BooleanResources On Destroy 
- hostName String
- Hostname for the proxy
- keypair String
- Name of SSH Key to be used for proxy VM
- machineType String
- Type of instance to be used for proxy
- name String
- Name of the proxy
- region String
- Region in which cloud resources are hosted
- resourceGroup String
- Resource group in which cloud resources are hosted
- subnetId String
- Subnet in which cloud resources are hosted
- vpc String
- VPC in which cloud resources are hosted
- allocateStatic BooleanIp 
- Boolean value to indicate if proxy vm needs to have static IP
- certificateId String
- certificates
GetAzure Proxy Certificates 
- securityGroups List<String>
- Security Group to define the security rules that determine the inbound and outbound traffic
- apiKey string
- Harness NG API key
- cloudConnector stringId 
- Id of the cloud connector
- deleteCloud booleanResources On Destroy 
- hostName string
- Hostname for the proxy
- keypair string
- Name of SSH Key to be used for proxy VM
- machineType string
- Type of instance to be used for proxy
- name string
- Name of the proxy
- region string
- Region in which cloud resources are hosted
- resourceGroup string
- Resource group in which cloud resources are hosted
- subnetId string
- Subnet in which cloud resources are hosted
- vpc string
- VPC in which cloud resources are hosted
- allocateStatic booleanIp 
- Boolean value to indicate if proxy vm needs to have static IP
- certificateId string
- certificates
GetAzure Proxy Certificates 
- securityGroups 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
- keypair str
- Name of SSH Key to be used for proxy VM
- machine_type str
- Type of instance to be used for proxy
- name str
- Name of the proxy
- region str
- Region in which cloud resources are hosted
- resource_group str
- Resource group in which cloud resources are hosted
- subnet_id str
- Subnet in which cloud resources are hosted
- vpc str
- VPC in which cloud resources are hosted
- allocate_static_ boolip 
- Boolean value to indicate if proxy vm needs to have static IP
- certificate_id str
- certificates
GetAzure Proxy Certificates 
- security_groups Sequence[str]
- Security Group to define the security rules that determine the inbound and outbound traffic
- apiKey String
- Harness NG API key
- cloudConnector StringId 
- Id of the cloud connector
- deleteCloud BooleanResources On Destroy 
- hostName String
- Hostname for the proxy
- keypair String
- Name of SSH Key to be used for proxy VM
- machineType String
- Type of instance to be used for proxy
- name String
- Name of the proxy
- region String
- Region in which cloud resources are hosted
- resourceGroup String
- Resource group in which cloud resources are hosted
- subnetId String
- Subnet in which cloud resources are hosted
- vpc String
- VPC in which cloud resources are hosted
- allocateStatic BooleanIp 
- Boolean value to indicate if proxy vm needs to have static IP
- certificateId String
- certificates Property Map
- securityGroups List<String>
- Security Group to define the security rules that determine the inbound and outbound traffic
getAzureProxy Result
The following output properties are available:
- ApiKey string
- Harness NG API key
- CloudConnector stringId 
- Id of the cloud connector
- DeleteCloud boolResources On Destroy 
- HostName string
- Hostname for the proxy
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Unique identifier of the resource
- Keypair string
- Name of SSH Key to be used for proxy VM
- MachineType string
- Type of instance to be used for proxy
- Name string
- Name of the proxy
- Region string
- Region in which cloud resources are hosted
- ResourceGroup string
- Resource group in which cloud resources are hosted
- SubnetId string
- Subnet in which cloud resources are hosted
- Vpc string
- VPC in which cloud resources are hosted
- AllocateStatic boolIp 
- Boolean value to indicate if proxy vm needs to have static IP
- CertificateId string
- Certificates
GetAzure Proxy Certificates 
- SecurityGroups List<string>
- Security Group to define the security rules that determine the inbound and outbound traffic
- ApiKey string
- Harness NG API key
- CloudConnector stringId 
- Id of the cloud connector
- DeleteCloud boolResources On Destroy 
- HostName string
- Hostname for the proxy
- Id string
- The provider-assigned unique ID for this managed resource.
- Identifier string
- Unique identifier of the resource
- Keypair string
- Name of SSH Key to be used for proxy VM
- MachineType string
- Type of instance to be used for proxy
- Name string
- Name of the proxy
- Region string
- Region in which cloud resources are hosted
- ResourceGroup string
- Resource group in which cloud resources are hosted
- SubnetId string
- Subnet in which cloud resources are hosted
- Vpc string
- VPC in which cloud resources are hosted
- AllocateStatic boolIp 
- Boolean value to indicate if proxy vm needs to have static IP
- CertificateId string
- Certificates
GetAzure Proxy Certificates 
- SecurityGroups []string
- Security Group to define the security rules that determine the inbound and outbound traffic
- apiKey String
- Harness NG API key
- cloudConnector StringId 
- Id of the cloud connector
- deleteCloud BooleanResources On Destroy 
- hostName String
- Hostname for the proxy
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Unique identifier of the resource
- keypair String
- Name of SSH Key to be used for proxy VM
- machineType String
- Type of instance to be used for proxy
- name String
- Name of the proxy
- region String
- Region in which cloud resources are hosted
- resourceGroup String
- Resource group in which cloud resources are hosted
- subnetId String
- Subnet in which cloud resources are hosted
- vpc String
- VPC in which cloud resources are hosted
- allocateStatic BooleanIp 
- Boolean value to indicate if proxy vm needs to have static IP
- certificateId String
- certificates
GetAzure Proxy Certificates 
- securityGroups List<String>
- Security Group to define the security rules that determine the inbound and outbound traffic
- apiKey string
- Harness NG API key
- cloudConnector stringId 
- Id of the cloud connector
- deleteCloud booleanResources On Destroy 
- hostName string
- Hostname for the proxy
- id string
- The provider-assigned unique ID for this managed resource.
- identifier string
- Unique identifier of the resource
- keypair string
- Name of SSH Key to be used for proxy VM
- machineType string
- Type of instance to be used for proxy
- name string
- Name of the proxy
- region string
- Region in which cloud resources are hosted
- resourceGroup string
- Resource group in which cloud resources are hosted
- subnetId string
- Subnet in which cloud resources are hosted
- vpc string
- VPC in which cloud resources are hosted
- allocateStatic booleanIp 
- Boolean value to indicate if proxy vm needs to have static IP
- certificateId string
- certificates
GetAzure Proxy Certificates 
- securityGroups 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
- keypair str
- Name of SSH Key to be used for proxy VM
- machine_type str
- Type of instance to be used for proxy
- name str
- Name of the proxy
- region str
- Region in which cloud resources are hosted
- resource_group str
- Resource group in which cloud resources are hosted
- subnet_id str
- Subnet in which cloud resources are hosted
- vpc str
- VPC in which cloud resources are hosted
- allocate_static_ boolip 
- Boolean value to indicate if proxy vm needs to have static IP
- certificate_id str
- certificates
GetAzure Proxy Certificates 
- security_groups Sequence[str]
- Security Group to define the security rules that determine the inbound and outbound traffic
- apiKey String
- Harness NG API key
- cloudConnector StringId 
- Id of the cloud connector
- deleteCloud BooleanResources On Destroy 
- hostName String
- Hostname for the proxy
- id String
- The provider-assigned unique ID for this managed resource.
- identifier String
- Unique identifier of the resource
- keypair String
- Name of SSH Key to be used for proxy VM
- machineType String
- Type of instance to be used for proxy
- name String
- Name of the proxy
- region String
- Region in which cloud resources are hosted
- resourceGroup String
- Resource group in which cloud resources are hosted
- subnetId String
- Subnet in which cloud resources are hosted
- vpc String
- VPC in which cloud resources are hosted
- allocateStatic BooleanIp 
- Boolean value to indicate if proxy vm needs to have static IP
- certificateId String
- certificates Property Map
- securityGroups List<String>
- Security Group to define the security rules that determine the inbound and outbound traffic
Supporting Types
GetAzureProxyCertificates   
- CertSecret stringId 
- ID of certificate secret uploaded to vault
- KeySecret stringId 
- ID of certificate key uploaded to vault
- CertSecret stringId 
- ID of certificate secret uploaded to vault
- KeySecret stringId 
- ID of certificate key uploaded to vault
- certSecret StringId 
- ID of certificate secret uploaded to vault
- keySecret StringId 
- ID of certificate key uploaded to vault
- certSecret stringId 
- ID of certificate secret uploaded to vault
- keySecret stringId 
- ID of certificate key uploaded to vault
- cert_secret_ strid 
- ID of certificate secret uploaded to vault
- key_secret_ strid 
- ID of certificate key uploaded to vault
- certSecret StringId 
- ID of certificate secret uploaded to vault
- keySecret StringId 
- ID of certificate key uploaded to vault
Package Details
- Repository
- harness pulumi/pulumi-harness
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the harnessTerraform Provider.
