1. Packages
  2. Packages
  3. Harness Provider
  4. API Docs
  5. chaos
  6. getProbeTemplate
Viewing docs for Harness v0.15.5
published on Tuesday, Aug 4, 2026 by Pulumi
harness logo
Viewing docs for Harness v0.15.5
published on Tuesday, Aug 4, 2026 by Pulumi

    Data source for retrieving a Harness Chaos Probe Template.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as harness from "@pulumi/harness";
    
    // Example 1: Lookup Probe Template by Identity (Recommended)
    const byIdentity = harness.chaos.getProbeTemplate({
        orgId: "my_org",
        projectId: "my_project",
        hubIdentity: "my-chaos-hub",
        identity: "http-health-check",
    });
    export const probeName = byIdentity.then(byIdentity => byIdentity.name);
    export const probeType = byIdentity.then(byIdentity => byIdentity.type);
    // Example 2: Lookup Probe Template by Name
    const byName = harness.chaos.getProbeTemplate({
        orgId: "my_org",
        projectId: "my_project",
        hubIdentity: "my-chaos-hub",
        name: "HTTP Health Check Probe",
    });
    // Example 3: Use in another resource
    const example = new harness.chaos.Experiment("example", {probe: [{
        name: byIdentity.then(byIdentity => byIdentity.name),
        type: byIdentity.then(byIdentity => byIdentity.type),
    }]});
    
    import pulumi
    import pulumi_harness as harness
    
    # Example 1: Lookup Probe Template by Identity (Recommended)
    by_identity = harness.chaos.get_probe_template(org_id="my_org",
        project_id="my_project",
        hub_identity="my-chaos-hub",
        identity="http-health-check")
    pulumi.export("probeName", by_identity.name)
    pulumi.export("probeType", by_identity.type)
    # Example 2: Lookup Probe Template by Name
    by_name = harness.chaos.get_probe_template(org_id="my_org",
        project_id="my_project",
        hub_identity="my-chaos-hub",
        name="HTTP Health Check Probe")
    # Example 3: Use in another resource
    example = harness.chaos.Experiment("example", probe=[{
        "name": by_identity.name,
        "type": by_identity.type,
    }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-harness/sdk/go/harness/chaos"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Example 1: Lookup Probe Template by Identity (Recommended)
    		byIdentity, err := chaos.LookupProbeTemplate(ctx, &chaos.LookupProbeTemplateArgs{
    			OrgId:       pulumi.StringRef("my_org"),
    			ProjectId:   pulumi.StringRef("my_project"),
    			HubIdentity: "my-chaos-hub",
    			Identity:    pulumi.StringRef("http-health-check"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("probeName", byIdentity.Name)
    		ctx.Export("probeType", byIdentity.Type)
    		// Example 2: Lookup Probe Template by Name
    		_, err = chaos.LookupProbeTemplate(ctx, &chaos.LookupProbeTemplateArgs{
    			OrgId:       pulumi.StringRef("my_org"),
    			ProjectId:   pulumi.StringRef("my_project"),
    			HubIdentity: "my-chaos-hub",
    			Name:        pulumi.StringRef("HTTP Health Check Probe"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		// Example 3: Use in another resource
    		_, err = chaos.NewExperiment(ctx, "example", &chaos.ExperimentArgs{
    			Probe: []map[string]interface{}{
    				map[string]interface{}{
    					"name": byIdentity.Name,
    					"type": byIdentity.Type,
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Harness = Pulumi.Harness;
    
    return await Deployment.RunAsync(() => 
    {
        // Example 1: Lookup Probe Template by Identity (Recommended)
        var byIdentity = Harness.Chaos.GetProbeTemplate.Invoke(new()
        {
            OrgId = "my_org",
            ProjectId = "my_project",
            HubIdentity = "my-chaos-hub",
            Identity = "http-health-check",
        });
    
        // Example 2: Lookup Probe Template by Name
        var byName = Harness.Chaos.GetProbeTemplate.Invoke(new()
        {
            OrgId = "my_org",
            ProjectId = "my_project",
            HubIdentity = "my-chaos-hub",
            Name = "HTTP Health Check Probe",
        });
    
        // Example 3: Use in another resource
        var example = new Harness.Chaos.Experiment("example", new()
        {
            Probe = new[]
            {
                
                {
                    { "name", byIdentity.Apply(getProbeTemplateResult => getProbeTemplateResult.Name) },
                    { "type", byIdentity.Apply(getProbeTemplateResult => getProbeTemplateResult.Type) },
                },
            },
        });
    
        return new Dictionary<string, object?>
        {
            ["probeName"] = byIdentity.Apply(getProbeTemplateResult => getProbeTemplateResult.Name),
            ["probeType"] = byIdentity.Apply(getProbeTemplateResult => getProbeTemplateResult.Type),
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.harness.chaos.ChaosFunctions;
    import com.pulumi.harness.chaos.inputs.GetProbeTemplateArgs;
    import com.pulumi.harness.chaos.Experiment;
    import com.pulumi.harness.chaos.ExperimentArgs;
    import java.util.ArrayList;
    import java.util.Arrays;
    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) {
            // Example 1: Lookup Probe Template by Identity (Recommended)
            final var byIdentity = ChaosFunctions.getProbeTemplate(GetProbeTemplateArgs.builder()
                .orgId("my_org")
                .projectId("my_project")
                .hubIdentity("my-chaos-hub")
                .identity("http-health-check")
                .build());
    
            ctx.export("probeName", byIdentity.name());
            ctx.export("probeType", byIdentity.type());
            // Example 2: Lookup Probe Template by Name
            final var byName = ChaosFunctions.getProbeTemplate(GetProbeTemplateArgs.builder()
                .orgId("my_org")
                .projectId("my_project")
                .hubIdentity("my-chaos-hub")
                .name("HTTP Health Check Probe")
                .build());
    
            // Example 3: Use in another resource
            var example = new Experiment("example", ExperimentArgs.builder()
                .probe(Arrays.asList(Map.ofEntries(
                    Map.entry("name", byIdentity.name()),
                    Map.entry("type", byIdentity.type())
                )))
                .build());
    
        }
    }
    
    resources:
      # Example 3: Use in another resource
      example:
        type: harness:chaos:Experiment
        properties:
          probe:
            - name: ${byIdentity.name}
              type: ${byIdentity.type}
    variables:
      # Example 1: Lookup Probe Template by Identity (Recommended)
      byIdentity:
        fn::invoke:
          function: harness:chaos:getProbeTemplate
          arguments:
            orgId: my_org
            projectId: my_project
            hubIdentity: my-chaos-hub
            identity: http-health-check
      # Example 2: Lookup Probe Template by Name
      byName:
        fn::invoke:
          function: harness:chaos:getProbeTemplate
          arguments:
            orgId: my_org
            projectId: my_project
            hubIdentity: my-chaos-hub
            name: HTTP Health Check Probe
    outputs:
      # Use the probe template data
      probeName: ${byIdentity.name}
      probeType: ${byIdentity.type}
    
    pulumi {
      required_providers {
        harness = {
          source = "pulumi/harness"
        }
      }
    }
    
    data "harness_chaos_getprobetemplate" "byIdentity" {
      org_id       = "my_org"
      project_id   = "my_project"
      hub_identity = "my-chaos-hub"
      identity     = "http-health-check"
    }
    data "harness_chaos_getprobetemplate" "byName" {
      org_id       = "my_org"
      project_id   = "my_project"
      hub_identity = "my-chaos-hub"
      name         = "HTTP Health Check Probe"
    }
    
    # Example 3: Use in another resource
    resource "harness_chaos_experiment" "example" {
      probe = [{
        "name" = data.harness_chaos_getprobetemplate.byIdentity.name
        "type" = data.harness_chaos_getprobetemplate.byIdentity.type
      }]
    }
    # Example 1: Lookup Probe Template by Identity (Recommended)
    # Use the probe template data
    output "probeName" {
      value = data.harness_chaos_getprobetemplate.byIdentity.name
    }
    output "probeType" {
      value = data.harness_chaos_getprobetemplate.byIdentity.type
    }
    # Example 2: Lookup Probe Template by Name
    

    Using getProbeTemplate

    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 getProbeTemplate(args: GetProbeTemplateArgs, opts?: InvokeOptions): Promise<GetProbeTemplateResult>
    function getProbeTemplateOutput(args: GetProbeTemplateOutputArgs, opts?: InvokeOptions): Output<GetProbeTemplateResult>
    def get_probe_template(apm_probe: Optional[GetProbeTemplateApmProbe] = None,
                           cmd_probes: Optional[Sequence[GetProbeTemplateCmdProbe]] = None,
                           description: Optional[str] = None,
                           http_probes: Optional[Sequence[GetProbeTemplateHttpProbe]] = None,
                           hub_identity: Optional[str] = None,
                           identity: Optional[str] = None,
                           infrastructure_type: Optional[str] = None,
                           k8s_probes: Optional[Sequence[GetProbeTemplateK8sProbe]] = None,
                           name: Optional[str] = None,
                           org_id: Optional[str] = None,
                           project_id: Optional[str] = None,
                           run_properties: Optional[Sequence[GetProbeTemplateRunProperty]] = None,
                           tags: Optional[Sequence[str]] = None,
                           type: Optional[str] = None,
                           variables: Optional[Sequence[GetProbeTemplateVariable]] = None,
                           opts: Optional[InvokeOptions] = None) -> GetProbeTemplateResult
    def get_probe_template_output(apm_probe: pulumi.Input[Optional[GetProbeTemplateApmProbeArgs]] = None,
                           cmd_probes: pulumi.Input[Optional[Sequence[pulumi.Input[GetProbeTemplateCmdProbeArgs]]]] = None,
                           description: pulumi.Input[Optional[str]] = None,
                           http_probes: pulumi.Input[Optional[Sequence[pulumi.Input[GetProbeTemplateHttpProbeArgs]]]] = None,
                           hub_identity: pulumi.Input[Optional[str]] = None,
                           identity: pulumi.Input[Optional[str]] = None,
                           infrastructure_type: pulumi.Input[Optional[str]] = None,
                           k8s_probes: pulumi.Input[Optional[Sequence[pulumi.Input[GetProbeTemplateK8sProbeArgs]]]] = None,
                           name: pulumi.Input[Optional[str]] = None,
                           org_id: pulumi.Input[Optional[str]] = None,
                           project_id: pulumi.Input[Optional[str]] = None,
                           run_properties: pulumi.Input[Optional[Sequence[pulumi.Input[GetProbeTemplateRunPropertyArgs]]]] = None,
                           tags: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                           type: pulumi.Input[Optional[str]] = None,
                           variables: pulumi.Input[Optional[Sequence[pulumi.Input[GetProbeTemplateVariableArgs]]]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetProbeTemplateResult]
    func LookupProbeTemplate(ctx *Context, args *LookupProbeTemplateArgs, opts ...InvokeOption) (*LookupProbeTemplateResult, error)
    func LookupProbeTemplateOutput(ctx *Context, args *LookupProbeTemplateOutputArgs, opts ...InvokeOption) LookupProbeTemplateResultOutput

    > Note: This function is named LookupProbeTemplate in the Go SDK.

    public static class GetProbeTemplate 
    {
        public static Task<GetProbeTemplateResult> InvokeAsync(GetProbeTemplateArgs args, InvokeOptions? opts = null)
        public static Output<GetProbeTemplateResult> Invoke(GetProbeTemplateInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetProbeTemplateResult> getProbeTemplate(GetProbeTemplateArgs args, InvokeOptions options)
    public static Output<GetProbeTemplateResult> getProbeTemplate(GetProbeTemplateArgs args, InvokeOptions options)
    
    fn::invoke:
      function: harness:chaos/getProbeTemplate:getProbeTemplate
      arguments:
        # arguments dictionary
    data "harness_chaos_get_probe_template" "name" {
        # arguments
    }

    The following arguments are supported:

    HubIdentity string
    Identity of the chaos hub this probe template belongs to.
    ApmProbe GetProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    CmdProbes List<GetProbeTemplateCmdProbe>
    Command probe configuration. Required when type is 'cmdProbe'.
    Description string
    Description of the probe template.
    HttpProbes List<GetProbeTemplateHttpProbe>
    HTTP probe configuration. Required when type is 'httpProbe'.
    Identity string
    Unique identifier for the probe template (immutable).
    InfrastructureType string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    K8sProbes List<GetProbeTemplateK8sProbe>
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    Name string
    Name of the probe template.
    OrgId string
    Organization identifier.
    ProjectId string
    Project identifier.
    RunProperties List<GetProbeTemplateRunProperty>
    Run properties for the probe template execution.
    Tags List<string>
    Tags to associate with the probe template.
    Type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    Variables List<GetProbeTemplateVariable>
    Template variables that can be used in the probe.
    HubIdentity string
    Identity of the chaos hub this probe template belongs to.
    ApmProbe GetProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    CmdProbes []GetProbeTemplateCmdProbe
    Command probe configuration. Required when type is 'cmdProbe'.
    Description string
    Description of the probe template.
    HttpProbes []GetProbeTemplateHttpProbe
    HTTP probe configuration. Required when type is 'httpProbe'.
    Identity string
    Unique identifier for the probe template (immutable).
    InfrastructureType string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    K8sProbes []GetProbeTemplateK8sProbe
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    Name string
    Name of the probe template.
    OrgId string
    Organization identifier.
    ProjectId string
    Project identifier.
    RunProperties []GetProbeTemplateRunProperty
    Run properties for the probe template execution.
    Tags []string
    Tags to associate with the probe template.
    Type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    Variables []GetProbeTemplateVariable
    Template variables that can be used in the probe.
    hub_identity string
    Identity of the chaos hub this probe template belongs to.
    apm_probe object
    APM probe configuration. Required when type is 'apmProbe'.
    cmd_probes list(object)
    Command probe configuration. Required when type is 'cmdProbe'.
    description string
    Description of the probe template.
    http_probes list(object)
    HTTP probe configuration. Required when type is 'httpProbe'.
    identity string
    Unique identifier for the probe template (immutable).
    infrastructure_type string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8s_probes list(object)
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    name string
    Name of the probe template.
    org_id string
    Organization identifier.
    project_id string
    Project identifier.
    run_properties list(object)
    Run properties for the probe template execution.
    tags list(string)
    Tags to associate with the probe template.
    type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    variables list(object)
    Template variables that can be used in the probe.
    hubIdentity String
    Identity of the chaos hub this probe template belongs to.
    apmProbe GetProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbes List<GetProbeTemplateCmdProbe>
    Command probe configuration. Required when type is 'cmdProbe'.
    description String
    Description of the probe template.
    httpProbes List<GetProbeTemplateHttpProbe>
    HTTP probe configuration. Required when type is 'httpProbe'.
    identity String
    Unique identifier for the probe template (immutable).
    infrastructureType String
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8sProbes List<GetProbeTemplateK8sProbe>
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    name String
    Name of the probe template.
    orgId String
    Organization identifier.
    projectId String
    Project identifier.
    runProperties List<GetProbeTemplateRunProperty>
    Run properties for the probe template execution.
    tags List<String>
    Tags to associate with the probe template.
    type String
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    variables List<GetProbeTemplateVariable>
    Template variables that can be used in the probe.
    hubIdentity string
    Identity of the chaos hub this probe template belongs to.
    apmProbe GetProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbes GetProbeTemplateCmdProbe[]
    Command probe configuration. Required when type is 'cmdProbe'.
    description string
    Description of the probe template.
    httpProbes GetProbeTemplateHttpProbe[]
    HTTP probe configuration. Required when type is 'httpProbe'.
    identity string
    Unique identifier for the probe template (immutable).
    infrastructureType string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8sProbes GetProbeTemplateK8sProbe[]
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    name string
    Name of the probe template.
    orgId string
    Organization identifier.
    projectId string
    Project identifier.
    runProperties GetProbeTemplateRunProperty[]
    Run properties for the probe template execution.
    tags string[]
    Tags to associate with the probe template.
    type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    variables GetProbeTemplateVariable[]
    Template variables that can be used in the probe.
    hub_identity str
    Identity of the chaos hub this probe template belongs to.
    apm_probe GetProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    cmd_probes Sequence[GetProbeTemplateCmdProbe]
    Command probe configuration. Required when type is 'cmdProbe'.
    description str
    Description of the probe template.
    http_probes Sequence[GetProbeTemplateHttpProbe]
    HTTP probe configuration. Required when type is 'httpProbe'.
    identity str
    Unique identifier for the probe template (immutable).
    infrastructure_type str
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8s_probes Sequence[GetProbeTemplateK8sProbe]
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    name str
    Name of the probe template.
    org_id str
    Organization identifier.
    project_id str
    Project identifier.
    run_properties Sequence[GetProbeTemplateRunProperty]
    Run properties for the probe template execution.
    tags Sequence[str]
    Tags to associate with the probe template.
    type str
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    variables Sequence[GetProbeTemplateVariable]
    Template variables that can be used in the probe.
    hubIdentity String
    Identity of the chaos hub this probe template belongs to.
    apmProbe Property Map
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbes List<Property Map>
    Command probe configuration. Required when type is 'cmdProbe'.
    description String
    Description of the probe template.
    httpProbes List<Property Map>
    HTTP probe configuration. Required when type is 'httpProbe'.
    identity String
    Unique identifier for the probe template (immutable).
    infrastructureType String
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8sProbes List<Property Map>
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    name String
    Name of the probe template.
    orgId String
    Organization identifier.
    projectId String
    Project identifier.
    runProperties List<Property Map>
    Run properties for the probe template execution.
    tags List<String>
    Tags to associate with the probe template.
    type String
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    variables List<Property Map>
    Template variables that can be used in the probe.

    getProbeTemplate Result

    The following output properties are available:

    AccountId string
    Account identifier.
    HubIdentity string
    Identity of the chaos hub this probe template belongs to.
    HubRef string
    Hub reference.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identity string
    Unique identifier for the probe template (immutable).
    IsDefault bool
    Whether this is the default version for predefined probes.
    Name string
    Name of the probe template.
    Revision int
    Revision number of the probe template.
    Type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    ApmProbe GetProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    CmdProbes List<GetProbeTemplateCmdProbe>
    Command probe configuration. Required when type is 'cmdProbe'.
    Description string
    Description of the probe template.
    HttpProbes List<GetProbeTemplateHttpProbe>
    HTTP probe configuration. Required when type is 'httpProbe'.
    InfrastructureType string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    K8sProbes List<GetProbeTemplateK8sProbe>
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    OrgId string
    Organization identifier.
    ProjectId string
    Project identifier.
    RunProperties List<GetProbeTemplateRunProperty>
    Run properties for the probe template execution.
    Tags List<string>
    Tags to associate with the probe template.
    Variables List<GetProbeTemplateVariable>
    Template variables that can be used in the probe.
    AccountId string
    Account identifier.
    HubIdentity string
    Identity of the chaos hub this probe template belongs to.
    HubRef string
    Hub reference.
    Id string
    The provider-assigned unique ID for this managed resource.
    Identity string
    Unique identifier for the probe template (immutable).
    IsDefault bool
    Whether this is the default version for predefined probes.
    Name string
    Name of the probe template.
    Revision int
    Revision number of the probe template.
    Type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    ApmProbe GetProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    CmdProbes []GetProbeTemplateCmdProbe
    Command probe configuration. Required when type is 'cmdProbe'.
    Description string
    Description of the probe template.
    HttpProbes []GetProbeTemplateHttpProbe
    HTTP probe configuration. Required when type is 'httpProbe'.
    InfrastructureType string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    K8sProbes []GetProbeTemplateK8sProbe
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    OrgId string
    Organization identifier.
    ProjectId string
    Project identifier.
    RunProperties []GetProbeTemplateRunProperty
    Run properties for the probe template execution.
    Tags []string
    Tags to associate with the probe template.
    Variables []GetProbeTemplateVariable
    Template variables that can be used in the probe.
    account_id string
    Account identifier.
    hub_identity string
    Identity of the chaos hub this probe template belongs to.
    hub_ref string
    Hub reference.
    id string
    The provider-assigned unique ID for this managed resource.
    identity string
    Unique identifier for the probe template (immutable).
    is_default bool
    Whether this is the default version for predefined probes.
    name string
    Name of the probe template.
    revision number
    Revision number of the probe template.
    type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    apm_probe object
    APM probe configuration. Required when type is 'apmProbe'.
    cmd_probes list(object)
    Command probe configuration. Required when type is 'cmdProbe'.
    description string
    Description of the probe template.
    http_probes list(object)
    HTTP probe configuration. Required when type is 'httpProbe'.
    infrastructure_type string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8s_probes list(object)
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    org_id string
    Organization identifier.
    project_id string
    Project identifier.
    run_properties list(object)
    Run properties for the probe template execution.
    tags list(string)
    Tags to associate with the probe template.
    variables list(object)
    Template variables that can be used in the probe.
    accountId String
    Account identifier.
    hubIdentity String
    Identity of the chaos hub this probe template belongs to.
    hubRef String
    Hub reference.
    id String
    The provider-assigned unique ID for this managed resource.
    identity String
    Unique identifier for the probe template (immutable).
    isDefault Boolean
    Whether this is the default version for predefined probes.
    name String
    Name of the probe template.
    revision Integer
    Revision number of the probe template.
    type String
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    apmProbe GetProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbes List<GetProbeTemplateCmdProbe>
    Command probe configuration. Required when type is 'cmdProbe'.
    description String
    Description of the probe template.
    httpProbes List<GetProbeTemplateHttpProbe>
    HTTP probe configuration. Required when type is 'httpProbe'.
    infrastructureType String
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8sProbes List<GetProbeTemplateK8sProbe>
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    orgId String
    Organization identifier.
    projectId String
    Project identifier.
    runProperties List<GetProbeTemplateRunProperty>
    Run properties for the probe template execution.
    tags List<String>
    Tags to associate with the probe template.
    variables List<GetProbeTemplateVariable>
    Template variables that can be used in the probe.
    accountId string
    Account identifier.
    hubIdentity string
    Identity of the chaos hub this probe template belongs to.
    hubRef string
    Hub reference.
    id string
    The provider-assigned unique ID for this managed resource.
    identity string
    Unique identifier for the probe template (immutable).
    isDefault boolean
    Whether this is the default version for predefined probes.
    name string
    Name of the probe template.
    revision number
    Revision number of the probe template.
    type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    apmProbe GetProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbes GetProbeTemplateCmdProbe[]
    Command probe configuration. Required when type is 'cmdProbe'.
    description string
    Description of the probe template.
    httpProbes GetProbeTemplateHttpProbe[]
    HTTP probe configuration. Required when type is 'httpProbe'.
    infrastructureType string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8sProbes GetProbeTemplateK8sProbe[]
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    orgId string
    Organization identifier.
    projectId string
    Project identifier.
    runProperties GetProbeTemplateRunProperty[]
    Run properties for the probe template execution.
    tags string[]
    Tags to associate with the probe template.
    variables GetProbeTemplateVariable[]
    Template variables that can be used in the probe.
    account_id str
    Account identifier.
    hub_identity str
    Identity of the chaos hub this probe template belongs to.
    hub_ref str
    Hub reference.
    id str
    The provider-assigned unique ID for this managed resource.
    identity str
    Unique identifier for the probe template (immutable).
    is_default bool
    Whether this is the default version for predefined probes.
    name str
    Name of the probe template.
    revision int
    Revision number of the probe template.
    type str
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    apm_probe GetProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    cmd_probes Sequence[GetProbeTemplateCmdProbe]
    Command probe configuration. Required when type is 'cmdProbe'.
    description str
    Description of the probe template.
    http_probes Sequence[GetProbeTemplateHttpProbe]
    HTTP probe configuration. Required when type is 'httpProbe'.
    infrastructure_type str
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8s_probes Sequence[GetProbeTemplateK8sProbe]
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    org_id str
    Organization identifier.
    project_id str
    Project identifier.
    run_properties Sequence[GetProbeTemplateRunProperty]
    Run properties for the probe template execution.
    tags Sequence[str]
    Tags to associate with the probe template.
    variables Sequence[GetProbeTemplateVariable]
    Template variables that can be used in the probe.
    accountId String
    Account identifier.
    hubIdentity String
    Identity of the chaos hub this probe template belongs to.
    hubRef String
    Hub reference.
    id String
    The provider-assigned unique ID for this managed resource.
    identity String
    Unique identifier for the probe template (immutable).
    isDefault Boolean
    Whether this is the default version for predefined probes.
    name String
    Name of the probe template.
    revision Number
    Revision number of the probe template.
    type String
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    apmProbe Property Map
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbes List<Property Map>
    Command probe configuration. Required when type is 'cmdProbe'.
    description String
    Description of the probe template.
    httpProbes List<Property Map>
    HTTP probe configuration. Required when type is 'httpProbe'.
    infrastructureType String
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8sProbes List<Property Map>
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    orgId String
    Organization identifier.
    projectId String
    Project identifier.
    runProperties List<Property Map>
    Run properties for the probe template execution.
    tags List<String>
    Tags to associate with the probe template.
    variables List<Property Map>
    Template variables that can be used in the probe.

    Supporting Types

    GetProbeTemplateApmProbe

    ApmType string
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    AppDynamicsInputs GetProbeTemplateApmProbeAppDynamicsInputs
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    Comparator GetProbeTemplateApmProbeComparator
    Comparator for APM metric validation.
    DatadogInputs GetProbeTemplateApmProbeDatadogInputs
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    DynatraceInputs GetProbeTemplateApmProbeDynatraceInputs
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    GcpCloudMonitoringInputs GetProbeTemplateApmProbeGcpCloudMonitoringInputs
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    NewRelicInputs GetProbeTemplateApmProbeNewRelicInputs
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    PrometheusInputs GetProbeTemplateApmProbePrometheusInputs
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    SplunkObservabilityInputs GetProbeTemplateApmProbeSplunkObservabilityInputs
    SplunkObservability-specific inputs. Required when apm*type is 'SplunkObservability'.
    ApmType string
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    AppDynamicsInputs GetProbeTemplateApmProbeAppDynamicsInputs
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    Comparator GetProbeTemplateApmProbeComparator
    Comparator for APM metric validation.
    DatadogInputs GetProbeTemplateApmProbeDatadogInputs
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    DynatraceInputs GetProbeTemplateApmProbeDynatraceInputs
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    GcpCloudMonitoringInputs GetProbeTemplateApmProbeGcpCloudMonitoringInputs
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    NewRelicInputs GetProbeTemplateApmProbeNewRelicInputs
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    PrometheusInputs GetProbeTemplateApmProbePrometheusInputs
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    SplunkObservabilityInputs GetProbeTemplateApmProbeSplunkObservabilityInputs
    SplunkObservability-specific inputs. Required when apm*type is 'SplunkObservability'.
    apm_type string
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    app_dynamics_inputs object
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    comparator object
    Comparator for APM metric validation.
    datadog_inputs object
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    dynatrace_inputs object
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    gcp_cloud_monitoring_inputs object
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    new_relic_inputs object
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    prometheus_inputs object
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    splunk_observability_inputs object
    SplunkObservability-specific inputs. Required when apm*type is 'SplunkObservability'.
    apmType String
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    appDynamicsInputs GetProbeTemplateApmProbeAppDynamicsInputs
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    comparator GetProbeTemplateApmProbeComparator
    Comparator for APM metric validation.
    datadogInputs GetProbeTemplateApmProbeDatadogInputs
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    dynatraceInputs GetProbeTemplateApmProbeDynatraceInputs
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    gcpCloudMonitoringInputs GetProbeTemplateApmProbeGcpCloudMonitoringInputs
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    newRelicInputs GetProbeTemplateApmProbeNewRelicInputs
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    prometheusInputs GetProbeTemplateApmProbePrometheusInputs
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    splunkObservabilityInputs GetProbeTemplateApmProbeSplunkObservabilityInputs
    SplunkObservability-specific inputs. Required when apm*type is 'SplunkObservability'.
    apmType string
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    appDynamicsInputs GetProbeTemplateApmProbeAppDynamicsInputs
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    comparator GetProbeTemplateApmProbeComparator
    Comparator for APM metric validation.
    datadogInputs GetProbeTemplateApmProbeDatadogInputs
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    dynatraceInputs GetProbeTemplateApmProbeDynatraceInputs
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    gcpCloudMonitoringInputs GetProbeTemplateApmProbeGcpCloudMonitoringInputs
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    newRelicInputs GetProbeTemplateApmProbeNewRelicInputs
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    prometheusInputs GetProbeTemplateApmProbePrometheusInputs
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    splunkObservabilityInputs GetProbeTemplateApmProbeSplunkObservabilityInputs
    SplunkObservability-specific inputs. Required when apm*type is 'SplunkObservability'.
    apm_type str
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    app_dynamics_inputs GetProbeTemplateApmProbeAppDynamicsInputs
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    comparator GetProbeTemplateApmProbeComparator
    Comparator for APM metric validation.
    datadog_inputs GetProbeTemplateApmProbeDatadogInputs
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    dynatrace_inputs GetProbeTemplateApmProbeDynatraceInputs
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    gcp_cloud_monitoring_inputs GetProbeTemplateApmProbeGcpCloudMonitoringInputs
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    new_relic_inputs GetProbeTemplateApmProbeNewRelicInputs
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    prometheus_inputs GetProbeTemplateApmProbePrometheusInputs
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    splunk_observability_inputs GetProbeTemplateApmProbeSplunkObservabilityInputs
    SplunkObservability-specific inputs. Required when apm*type is 'SplunkObservability'.
    apmType String
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    appDynamicsInputs Property Map
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    comparator Property Map
    Comparator for APM metric validation.
    datadogInputs Property Map
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    dynatraceInputs Property Map
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    gcpCloudMonitoringInputs Property Map
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    newRelicInputs Property Map
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    prometheusInputs Property Map
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    splunkObservabilityInputs Property Map
    SplunkObservability-specific inputs. Required when apm*type is 'SplunkObservability'.

    GetProbeTemplateApmProbeAppDynamicsInputs

    ConnectorId string
    Harness connector ID for AppDynamics.
    AppdMetrics GetProbeTemplateApmProbeAppDynamicsInputsAppdMetrics
    AppDynamics metrics configuration.
    ConnectorId string
    Harness connector ID for AppDynamics.
    AppdMetrics GetProbeTemplateApmProbeAppDynamicsInputsAppdMetrics
    AppDynamics metrics configuration.
    connector_id string
    Harness connector ID for AppDynamics.
    appd_metrics object
    AppDynamics metrics configuration.
    connectorId String
    Harness connector ID for AppDynamics.
    appdMetrics GetProbeTemplateApmProbeAppDynamicsInputsAppdMetrics
    AppDynamics metrics configuration.
    connectorId string
    Harness connector ID for AppDynamics.
    appdMetrics GetProbeTemplateApmProbeAppDynamicsInputsAppdMetrics
    AppDynamics metrics configuration.
    connector_id str
    Harness connector ID for AppDynamics.
    appd_metrics GetProbeTemplateApmProbeAppDynamicsInputsAppdMetrics
    AppDynamics metrics configuration.
    connectorId String
    Harness connector ID for AppDynamics.
    appdMetrics Property Map
    AppDynamics metrics configuration.

    GetProbeTemplateApmProbeAppDynamicsInputsAppdMetrics

    ApplicationName string
    AppDynamics application name.
    DurationInMin int
    Duration in minutes for the AppDynamics query.
    MetricsFullPath string
    Full path to the AppDynamics metric.
    ApplicationName string
    AppDynamics application name.
    DurationInMin int
    Duration in minutes for the AppDynamics query.
    MetricsFullPath string
    Full path to the AppDynamics metric.
    application_name string
    AppDynamics application name.
    duration_in_min number
    Duration in minutes for the AppDynamics query.
    metrics_full_path string
    Full path to the AppDynamics metric.
    applicationName String
    AppDynamics application name.
    durationInMin Integer
    Duration in minutes for the AppDynamics query.
    metricsFullPath String
    Full path to the AppDynamics metric.
    applicationName string
    AppDynamics application name.
    durationInMin number
    Duration in minutes for the AppDynamics query.
    metricsFullPath string
    Full path to the AppDynamics metric.
    application_name str
    AppDynamics application name.
    duration_in_min int
    Duration in minutes for the AppDynamics query.
    metrics_full_path str
    Full path to the AppDynamics metric.
    applicationName String
    AppDynamics application name.
    durationInMin Number
    Duration in minutes for the AppDynamics query.
    metricsFullPath String
    Full path to the AppDynamics metric.

    GetProbeTemplateApmProbeComparator

    Criteria string
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    Type string
    Comparator type (string, int, float).
    Value string
    Expected value.
    Criteria string
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    Type string
    Comparator type (string, int, float).
    Value string
    Expected value.
    criteria string
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    type string
    Comparator type (string, int, float).
    value string
    Expected value.
    criteria String
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    type String
    Comparator type (string, int, float).
    value String
    Expected value.
    criteria string
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    type string
    Comparator type (string, int, float).
    value string
    Expected value.
    criteria str
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    type str
    Comparator type (string, int, float).
    value str
    Expected value.
    criteria String
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    type String
    Comparator type (string, int, float).
    value String
    Expected value.

    GetProbeTemplateApmProbeDatadogInputs

    ConnectorId string
    Harness connector ID for Datadog.
    DurationInMin int
    Duration in minutes for the Datadog query.
    Query string
    Datadog query string.
    SyntheticsTest GetProbeTemplateApmProbeDatadogInputsSyntheticsTest
    Datadog Synthetics test configuration.
    ConnectorId string
    Harness connector ID for Datadog.
    DurationInMin int
    Duration in minutes for the Datadog query.
    Query string
    Datadog query string.
    SyntheticsTest GetProbeTemplateApmProbeDatadogInputsSyntheticsTest
    Datadog Synthetics test configuration.
    connector_id string
    Harness connector ID for Datadog.
    duration_in_min number
    Duration in minutes for the Datadog query.
    query string
    Datadog query string.
    synthetics_test object
    Datadog Synthetics test configuration.
    connectorId String
    Harness connector ID for Datadog.
    durationInMin Integer
    Duration in minutes for the Datadog query.
    query String
    Datadog query string.
    syntheticsTest GetProbeTemplateApmProbeDatadogInputsSyntheticsTest
    Datadog Synthetics test configuration.
    connectorId string
    Harness connector ID for Datadog.
    durationInMin number
    Duration in minutes for the Datadog query.
    query string
    Datadog query string.
    syntheticsTest GetProbeTemplateApmProbeDatadogInputsSyntheticsTest
    Datadog Synthetics test configuration.
    connector_id str
    Harness connector ID for Datadog.
    duration_in_min int
    Duration in minutes for the Datadog query.
    query str
    Datadog query string.
    synthetics_test GetProbeTemplateApmProbeDatadogInputsSyntheticsTest
    Datadog Synthetics test configuration.
    connectorId String
    Harness connector ID for Datadog.
    durationInMin Number
    Duration in minutes for the Datadog query.
    query String
    Datadog query string.
    syntheticsTest Property Map
    Datadog Synthetics test configuration.

    GetProbeTemplateApmProbeDatadogInputsSyntheticsTest

    PublicId string
    Public ID of the Datadog Synthetics test.
    TestType string
    Type of Synthetics test (api, browser).
    PublicId string
    Public ID of the Datadog Synthetics test.
    TestType string
    Type of Synthetics test (api, browser).
    public_id string
    Public ID of the Datadog Synthetics test.
    test_type string
    Type of Synthetics test (api, browser).
    publicId String
    Public ID of the Datadog Synthetics test.
    testType String
    Type of Synthetics test (api, browser).
    publicId string
    Public ID of the Datadog Synthetics test.
    testType string
    Type of Synthetics test (api, browser).
    public_id str
    Public ID of the Datadog Synthetics test.
    test_type str
    Type of Synthetics test (api, browser).
    publicId String
    Public ID of the Datadog Synthetics test.
    testType String
    Type of Synthetics test (api, browser).

    GetProbeTemplateApmProbeDynatraceInputs

    ConnectorId string
    Harness connector ID for Dynatrace.
    DurationInMin int
    Duration in minutes for the Dynatrace query.
    Metrics GetProbeTemplateApmProbeDynatraceInputsMetrics
    Dynatrace metrics configuration.
    ConnectorId string
    Harness connector ID for Dynatrace.
    DurationInMin int
    Duration in minutes for the Dynatrace query.
    Metrics GetProbeTemplateApmProbeDynatraceInputsMetrics
    Dynatrace metrics configuration.
    connector_id string
    Harness connector ID for Dynatrace.
    duration_in_min number
    Duration in minutes for the Dynatrace query.
    metrics object
    Dynatrace metrics configuration.
    connectorId String
    Harness connector ID for Dynatrace.
    durationInMin Integer
    Duration in minutes for the Dynatrace query.
    metrics GetProbeTemplateApmProbeDynatraceInputsMetrics
    Dynatrace metrics configuration.
    connectorId string
    Harness connector ID for Dynatrace.
    durationInMin number
    Duration in minutes for the Dynatrace query.
    metrics GetProbeTemplateApmProbeDynatraceInputsMetrics
    Dynatrace metrics configuration.
    connector_id str
    Harness connector ID for Dynatrace.
    duration_in_min int
    Duration in minutes for the Dynatrace query.
    metrics GetProbeTemplateApmProbeDynatraceInputsMetrics
    Dynatrace metrics configuration.
    connectorId String
    Harness connector ID for Dynatrace.
    durationInMin Number
    Duration in minutes for the Dynatrace query.
    metrics Property Map
    Dynatrace metrics configuration.

    GetProbeTemplateApmProbeDynatraceInputsMetrics

    EntitySelector string
    Dynatrace entity selector.
    MetricsSelector string
    Dynatrace metrics selector.
    EntitySelector string
    Dynatrace entity selector.
    MetricsSelector string
    Dynatrace metrics selector.
    entity_selector string
    Dynatrace entity selector.
    metrics_selector string
    Dynatrace metrics selector.
    entitySelector String
    Dynatrace entity selector.
    metricsSelector String
    Dynatrace metrics selector.
    entitySelector string
    Dynatrace entity selector.
    metricsSelector string
    Dynatrace metrics selector.
    entity_selector str
    Dynatrace entity selector.
    metrics_selector str
    Dynatrace metrics selector.
    entitySelector String
    Dynatrace entity selector.
    metricsSelector String
    Dynatrace metrics selector.

    GetProbeTemplateApmProbeGcpCloudMonitoringInputs

    ProjectId string
    GCP project ID.
    Query string
    GCP monitoring query string.
    ServiceAccountKey string
    GCP service account key (JSON).
    ProjectId string
    GCP project ID.
    Query string
    GCP monitoring query string.
    ServiceAccountKey string
    GCP service account key (JSON).
    project_id string
    GCP project ID.
    query string
    GCP monitoring query string.
    service_account_key string
    GCP service account key (JSON).
    projectId String
    GCP project ID.
    query String
    GCP monitoring query string.
    serviceAccountKey String
    GCP service account key (JSON).
    projectId string
    GCP project ID.
    query string
    GCP monitoring query string.
    serviceAccountKey string
    GCP service account key (JSON).
    project_id str
    GCP project ID.
    query str
    GCP monitoring query string.
    service_account_key str
    GCP service account key (JSON).
    projectId String
    GCP project ID.
    query String
    GCP monitoring query string.
    serviceAccountKey String
    GCP service account key (JSON).

    GetProbeTemplateApmProbeNewRelicInputs

    ConnectorId string
    Harness connector ID for NewRelic.
    NewRelicMetric GetProbeTemplateApmProbeNewRelicInputsNewRelicMetric
    NewRelic metric configuration.
    ConnectorId string
    Harness connector ID for NewRelic.
    NewRelicMetric GetProbeTemplateApmProbeNewRelicInputsNewRelicMetric
    NewRelic metric configuration.
    connector_id string
    Harness connector ID for NewRelic.
    new_relic_metric object
    NewRelic metric configuration.
    connectorId String
    Harness connector ID for NewRelic.
    newRelicMetric GetProbeTemplateApmProbeNewRelicInputsNewRelicMetric
    NewRelic metric configuration.
    connectorId string
    Harness connector ID for NewRelic.
    newRelicMetric GetProbeTemplateApmProbeNewRelicInputsNewRelicMetric
    NewRelic metric configuration.
    connector_id str
    Harness connector ID for NewRelic.
    new_relic_metric GetProbeTemplateApmProbeNewRelicInputsNewRelicMetric
    NewRelic metric configuration.
    connectorId String
    Harness connector ID for NewRelic.
    newRelicMetric Property Map
    NewRelic metric configuration.

    GetProbeTemplateApmProbeNewRelicInputsNewRelicMetric

    Query string
    NRQL query string.
    QueryMetric string
    NewRelic query metric name.
    Query string
    NRQL query string.
    QueryMetric string
    NewRelic query metric name.
    query string
    NRQL query string.
    query_metric string
    NewRelic query metric name.
    query String
    NRQL query string.
    queryMetric String
    NewRelic query metric name.
    query string
    NRQL query string.
    queryMetric string
    NewRelic query metric name.
    query str
    NRQL query string.
    query_metric str
    NewRelic query metric name.
    query String
    NRQL query string.
    queryMetric String
    NewRelic query metric name.

    GetProbeTemplateApmProbePrometheusInputs

    ConnectorId string
    Harness connector ID for Prometheus.
    Query string
    PromQL query string.
    TlsConfig GetProbeTemplateApmProbePrometheusInputsTlsConfig
    TLS configuration for Prometheus connection.
    ConnectorId string
    Harness connector ID for Prometheus.
    Query string
    PromQL query string.
    TlsConfig GetProbeTemplateApmProbePrometheusInputsTlsConfig
    TLS configuration for Prometheus connection.
    connector_id string
    Harness connector ID for Prometheus.
    query string
    PromQL query string.
    tls_config object
    TLS configuration for Prometheus connection.
    connectorId String
    Harness connector ID for Prometheus.
    query String
    PromQL query string.
    tlsConfig GetProbeTemplateApmProbePrometheusInputsTlsConfig
    TLS configuration for Prometheus connection.
    connectorId string
    Harness connector ID for Prometheus.
    query string
    PromQL query string.
    tlsConfig GetProbeTemplateApmProbePrometheusInputsTlsConfig
    TLS configuration for Prometheus connection.
    connector_id str
    Harness connector ID for Prometheus.
    query str
    PromQL query string.
    tls_config GetProbeTemplateApmProbePrometheusInputsTlsConfig
    TLS configuration for Prometheus connection.
    connectorId String
    Harness connector ID for Prometheus.
    query String
    PromQL query string.
    tlsConfig Property Map
    TLS configuration for Prometheus connection.

    GetProbeTemplateApmProbePrometheusInputsTlsConfig

    CaCertSecret string
    Harness secret identifier for CA certificate.
    ClientCertSecret string
    Harness secret identifier for client certificate.
    ClientKeySecret string
    Harness secret identifier for client key.
    InsecureSkipVerify bool
    Skip TLS certificate verification.
    CaCertSecret string
    Harness secret identifier for CA certificate.
    ClientCertSecret string
    Harness secret identifier for client certificate.
    ClientKeySecret string
    Harness secret identifier for client key.
    InsecureSkipVerify bool
    Skip TLS certificate verification.
    ca_cert_secret string
    Harness secret identifier for CA certificate.
    client_cert_secret string
    Harness secret identifier for client certificate.
    client_key_secret string
    Harness secret identifier for client key.
    insecure_skip_verify bool
    Skip TLS certificate verification.
    caCertSecret String
    Harness secret identifier for CA certificate.
    clientCertSecret String
    Harness secret identifier for client certificate.
    clientKeySecret String
    Harness secret identifier for client key.
    insecureSkipVerify Boolean
    Skip TLS certificate verification.
    caCertSecret string
    Harness secret identifier for CA certificate.
    clientCertSecret string
    Harness secret identifier for client certificate.
    clientKeySecret string
    Harness secret identifier for client key.
    insecureSkipVerify boolean
    Skip TLS certificate verification.
    ca_cert_secret str
    Harness secret identifier for CA certificate.
    client_cert_secret str
    Harness secret identifier for client certificate.
    client_key_secret str
    Harness secret identifier for client key.
    insecure_skip_verify bool
    Skip TLS certificate verification.
    caCertSecret String
    Harness secret identifier for CA certificate.
    clientCertSecret String
    Harness secret identifier for client certificate.
    clientKeySecret String
    Harness secret identifier for client key.
    insecureSkipVerify Boolean
    Skip TLS certificate verification.

    GetProbeTemplateApmProbeSplunkObservabilityInputs

    ConnectorId string
    Harness connector ID for Splunk Observability.
    SplunkObservabilityMetrics GetProbeTemplateApmProbeSplunkObservabilityInputsSplunkObservabilityMetrics
    Splunk Observability metrics configuration.
    ConnectorId string
    Harness connector ID for Splunk Observability.
    SplunkObservabilityMetrics GetProbeTemplateApmProbeSplunkObservabilityInputsSplunkObservabilityMetrics
    Splunk Observability metrics configuration.
    connector_id string
    Harness connector ID for Splunk Observability.
    splunk_observability_metrics object
    Splunk Observability metrics configuration.
    connectorId String
    Harness connector ID for Splunk Observability.
    splunkObservabilityMetrics GetProbeTemplateApmProbeSplunkObservabilityInputsSplunkObservabilityMetrics
    Splunk Observability metrics configuration.
    connectorId string
    Harness connector ID for Splunk Observability.
    splunkObservabilityMetrics GetProbeTemplateApmProbeSplunkObservabilityInputsSplunkObservabilityMetrics
    Splunk Observability metrics configuration.
    connector_id str
    Harness connector ID for Splunk Observability.
    splunk_observability_metrics GetProbeTemplateApmProbeSplunkObservabilityInputsSplunkObservabilityMetrics
    Splunk Observability metrics configuration.
    connectorId String
    Harness connector ID for Splunk Observability.
    splunkObservabilityMetrics Property Map
    Splunk Observability metrics configuration.

    GetProbeTemplateApmProbeSplunkObservabilityInputsSplunkObservabilityMetrics

    DurationInMin int
    Duration in minutes for the Splunk query.
    Query string
    Splunk Observability query string.
    DurationInMin int
    Duration in minutes for the Splunk query.
    Query string
    Splunk Observability query string.
    duration_in_min number
    Duration in minutes for the Splunk query.
    query string
    Splunk Observability query string.
    durationInMin Integer
    Duration in minutes for the Splunk query.
    query String
    Splunk Observability query string.
    durationInMin number
    Duration in minutes for the Splunk query.
    query string
    Splunk Observability query string.
    duration_in_min int
    Duration in minutes for the Splunk query.
    query str
    Splunk Observability query string.
    durationInMin Number
    Duration in minutes for the Splunk query.
    query String
    Splunk Observability query string.

    GetProbeTemplateCmdProbe

    Command string
    Command to execute.
    Comparators List<GetProbeTemplateCmdProbeComparator>
    Comparator for command output validation.
    Envs List<GetProbeTemplateCmdProbeEnv>
    Environment variables for the command.
    Source string
    Optional source for the command probe. Leave UNSET for inline execution (the command runs inside the experiment pod). If set, it must be a YAML/JSON-encoded SourceDetails object describing an external source pod (e.g. image, command, args, env, imagePullPolicy, nodeSelector). At experiment execution the backend unmarshals this string into a SourceDetails object, so a bare keyword such as "inline", "configMap", or "secret" is INVALID and fails with "cannot unmarshal string into Go value of type v1.SourceDetails". To run inline, omit this field entirely.
    Command string
    Command to execute.
    Comparators []GetProbeTemplateCmdProbeComparator
    Comparator for command output validation.
    Envs []GetProbeTemplateCmdProbeEnv
    Environment variables for the command.
    Source string
    Optional source for the command probe. Leave UNSET for inline execution (the command runs inside the experiment pod). If set, it must be a YAML/JSON-encoded SourceDetails object describing an external source pod (e.g. image, command, args, env, imagePullPolicy, nodeSelector). At experiment execution the backend unmarshals this string into a SourceDetails object, so a bare keyword such as "inline", "configMap", or "secret" is INVALID and fails with "cannot unmarshal string into Go value of type v1.SourceDetails". To run inline, omit this field entirely.
    command string
    Command to execute.
    comparators list(object)
    Comparator for command output validation.
    envs list(object)
    Environment variables for the command.
    source string
    Optional source for the command probe. Leave UNSET for inline execution (the command runs inside the experiment pod). If set, it must be a YAML/JSON-encoded SourceDetails object describing an external source pod (e.g. image, command, args, env, imagePullPolicy, nodeSelector). At experiment execution the backend unmarshals this string into a SourceDetails object, so a bare keyword such as "inline", "configMap", or "secret" is INVALID and fails with "cannot unmarshal string into Go value of type v1.SourceDetails". To run inline, omit this field entirely.
    command String
    Command to execute.
    comparators List<GetProbeTemplateCmdProbeComparator>
    Comparator for command output validation.
    envs List<GetProbeTemplateCmdProbeEnv>
    Environment variables for the command.
    source String
    Optional source for the command probe. Leave UNSET for inline execution (the command runs inside the experiment pod). If set, it must be a YAML/JSON-encoded SourceDetails object describing an external source pod (e.g. image, command, args, env, imagePullPolicy, nodeSelector). At experiment execution the backend unmarshals this string into a SourceDetails object, so a bare keyword such as "inline", "configMap", or "secret" is INVALID and fails with "cannot unmarshal string into Go value of type v1.SourceDetails". To run inline, omit this field entirely.
    command string
    Command to execute.
    comparators GetProbeTemplateCmdProbeComparator[]
    Comparator for command output validation.
    envs GetProbeTemplateCmdProbeEnv[]
    Environment variables for the command.
    source string
    Optional source for the command probe. Leave UNSET for inline execution (the command runs inside the experiment pod). If set, it must be a YAML/JSON-encoded SourceDetails object describing an external source pod (e.g. image, command, args, env, imagePullPolicy, nodeSelector). At experiment execution the backend unmarshals this string into a SourceDetails object, so a bare keyword such as "inline", "configMap", or "secret" is INVALID and fails with "cannot unmarshal string into Go value of type v1.SourceDetails". To run inline, omit this field entirely.
    command str
    Command to execute.
    comparators Sequence[GetProbeTemplateCmdProbeComparator]
    Comparator for command output validation.
    envs Sequence[GetProbeTemplateCmdProbeEnv]
    Environment variables for the command.
    source str
    Optional source for the command probe. Leave UNSET for inline execution (the command runs inside the experiment pod). If set, it must be a YAML/JSON-encoded SourceDetails object describing an external source pod (e.g. image, command, args, env, imagePullPolicy, nodeSelector). At experiment execution the backend unmarshals this string into a SourceDetails object, so a bare keyword such as "inline", "configMap", or "secret" is INVALID and fails with "cannot unmarshal string into Go value of type v1.SourceDetails". To run inline, omit this field entirely.
    command String
    Command to execute.
    comparators List<Property Map>
    Comparator for command output validation.
    envs List<Property Map>
    Environment variables for the command.
    source String
    Optional source for the command probe. Leave UNSET for inline execution (the command runs inside the experiment pod). If set, it must be a YAML/JSON-encoded SourceDetails object describing an external source pod (e.g. image, command, args, env, imagePullPolicy, nodeSelector). At experiment execution the backend unmarshals this string into a SourceDetails object, so a bare keyword such as "inline", "configMap", or "secret" is INVALID and fails with "cannot unmarshal string into Go value of type v1.SourceDetails". To run inline, omit this field entirely.

    GetProbeTemplateCmdProbeComparator

    Criteria string
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    Type string
    Comparator type (string, int, float).
    Value string
    Expected value.
    Criteria string
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    Type string
    Comparator type (string, int, float).
    Value string
    Expected value.
    criteria string
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    type string
    Comparator type (string, int, float).
    value string
    Expected value.
    criteria String
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    type String
    Comparator type (string, int, float).
    value String
    Expected value.
    criteria string
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    type string
    Comparator type (string, int, float).
    value string
    Expected value.
    criteria str
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    type str
    Comparator type (string, int, float).
    value str
    Expected value.
    criteria String
    Comparison criteria (==, !=, <, >, <=, >=, contains, matches, notMatches, oneOf).
    type String
    Comparator type (string, int, float).
    value String
    Expected value.

    GetProbeTemplateCmdProbeEnv

    Name string
    Environment variable name.
    Value string
    Environment variable value.
    Name string
    Environment variable name.
    Value string
    Environment variable value.
    name string
    Environment variable name.
    value string
    Environment variable value.
    name String
    Environment variable name.
    value String
    Environment variable value.
    name string
    Environment variable name.
    value string
    Environment variable value.
    name str
    Environment variable name.
    value str
    Environment variable value.
    name String
    Environment variable name.
    value String
    Environment variable value.

    GetProbeTemplateHttpProbe

    Url string
    URL to probe.
    Auth GetProbeTemplateHttpProbeAuth
    Authentication configuration.
    Headers Dictionary<string, string>
    HTTP headers.
    Methods List<GetProbeTemplateHttpProbeMethod>
    HTTP method configuration with GET or POST.
    TlsConfig GetProbeTemplateHttpProbeTlsConfig
    TLS configuration.
    Url string
    URL to probe.
    Auth GetProbeTemplateHttpProbeAuth
    Authentication configuration.
    Headers map[string]string
    HTTP headers.
    Methods []GetProbeTemplateHttpProbeMethod
    HTTP method configuration with GET or POST.
    TlsConfig GetProbeTemplateHttpProbeTlsConfig
    TLS configuration.
    url string
    URL to probe.
    auth object
    Authentication configuration.
    headers map(string)
    HTTP headers.
    methods list(object)
    HTTP method configuration with GET or POST.
    tls_config object
    TLS configuration.
    url String
    URL to probe.
    auth GetProbeTemplateHttpProbeAuth
    Authentication configuration.
    headers Map<String,String>
    HTTP headers.
    methods List<GetProbeTemplateHttpProbeMethod>
    HTTP method configuration with GET or POST.
    tlsConfig GetProbeTemplateHttpProbeTlsConfig
    TLS configuration.
    url string
    URL to probe.
    auth GetProbeTemplateHttpProbeAuth
    Authentication configuration.
    headers {[key: string]: string}
    HTTP headers.
    methods GetProbeTemplateHttpProbeMethod[]
    HTTP method configuration with GET or POST.
    tlsConfig GetProbeTemplateHttpProbeTlsConfig
    TLS configuration.
    url str
    URL to probe.
    auth GetProbeTemplateHttpProbeAuth
    Authentication configuration.
    headers Mapping[str, str]
    HTTP headers.
    methods Sequence[GetProbeTemplateHttpProbeMethod]
    HTTP method configuration with GET or POST.
    tls_config GetProbeTemplateHttpProbeTlsConfig
    TLS configuration.
    url String
    URL to probe.
    auth Property Map
    Authentication configuration.
    headers Map<String>
    HTTP headers.
    methods List<Property Map>
    HTTP method configuration with GET or POST.
    tlsConfig Property Map
    TLS configuration.

    GetProbeTemplateHttpProbeAuth

    Type string
    Auth type (basic, bearer, etc.).
    Password string
    Password for basic auth.
    Token string
    Token for bearer auth.
    Username string
    Username for basic auth.
    Type string
    Auth type (basic, bearer, etc.).
    Password string
    Password for basic auth.
    Token string
    Token for bearer auth.
    Username string
    Username for basic auth.
    type string
    Auth type (basic, bearer, etc.).
    password string
    Password for basic auth.
    token string
    Token for bearer auth.
    username string
    Username for basic auth.
    type String
    Auth type (basic, bearer, etc.).
    password String
    Password for basic auth.
    token String
    Token for bearer auth.
    username String
    Username for basic auth.
    type string
    Auth type (basic, bearer, etc.).
    password string
    Password for basic auth.
    token string
    Token for bearer auth.
    username string
    Username for basic auth.
    type str
    Auth type (basic, bearer, etc.).
    password str
    Password for basic auth.
    token str
    Token for bearer auth.
    username str
    Username for basic auth.
    type String
    Auth type (basic, bearer, etc.).
    password String
    Password for basic auth.
    token String
    Token for bearer auth.
    username String
    Username for basic auth.

    GetProbeTemplateHttpProbeMethod

    gets list(object)
    GET method configuration.
    posts list(object)
    POST method configuration.
    gets List<Property Map>
    GET method configuration.
    posts List<Property Map>
    POST method configuration.

    GetProbeTemplateHttpProbeMethodGet

    Criteria string
    Response criteria (e.g., '==', '!=', 'contains').
    ResponseBody string
    Expected response body.
    ResponseCode string
    Expected HTTP response code (e.g., '200', '404').
    Criteria string
    Response criteria (e.g., '==', '!=', 'contains').
    ResponseBody string
    Expected response body.
    ResponseCode string
    Expected HTTP response code (e.g., '200', '404').
    criteria string
    Response criteria (e.g., '==', '!=', 'contains').
    response_body string
    Expected response body.
    response_code string
    Expected HTTP response code (e.g., '200', '404').
    criteria String
    Response criteria (e.g., '==', '!=', 'contains').
    responseBody String
    Expected response body.
    responseCode String
    Expected HTTP response code (e.g., '200', '404').
    criteria string
    Response criteria (e.g., '==', '!=', 'contains').
    responseBody string
    Expected response body.
    responseCode string
    Expected HTTP response code (e.g., '200', '404').
    criteria str
    Response criteria (e.g., '==', '!=', 'contains').
    response_body str
    Expected response body.
    response_code str
    Expected HTTP response code (e.g., '200', '404').
    criteria String
    Response criteria (e.g., '==', '!=', 'contains').
    responseBody String
    Expected response body.
    responseCode String
    Expected HTTP response code (e.g., '200', '404').

    GetProbeTemplateHttpProbeMethodPost

    Body string
    POST request body.
    BodyPath string
    Path to file containing POST body.
    ContentType string
    Content-Type header for POST request.
    Criteria string
    Response criteria (e.g., '==', '!=', 'contains').
    ResponseBody string
    Expected response body.
    ResponseCode string
    Expected HTTP response code (e.g., '200', '404').
    Body string
    POST request body.
    BodyPath string
    Path to file containing POST body.
    ContentType string
    Content-Type header for POST request.
    Criteria string
    Response criteria (e.g., '==', '!=', 'contains').
    ResponseBody string
    Expected response body.
    ResponseCode string
    Expected HTTP response code (e.g., '200', '404').
    body string
    POST request body.
    body_path string
    Path to file containing POST body.
    content_type string
    Content-Type header for POST request.
    criteria string
    Response criteria (e.g., '==', '!=', 'contains').
    response_body string
    Expected response body.
    response_code string
    Expected HTTP response code (e.g., '200', '404').
    body String
    POST request body.
    bodyPath String
    Path to file containing POST body.
    contentType String
    Content-Type header for POST request.
    criteria String
    Response criteria (e.g., '==', '!=', 'contains').
    responseBody String
    Expected response body.
    responseCode String
    Expected HTTP response code (e.g., '200', '404').
    body string
    POST request body.
    bodyPath string
    Path to file containing POST body.
    contentType string
    Content-Type header for POST request.
    criteria string
    Response criteria (e.g., '==', '!=', 'contains').
    responseBody string
    Expected response body.
    responseCode string
    Expected HTTP response code (e.g., '200', '404').
    body str
    POST request body.
    body_path str
    Path to file containing POST body.
    content_type str
    Content-Type header for POST request.
    criteria str
    Response criteria (e.g., '==', '!=', 'contains').
    response_body str
    Expected response body.
    response_code str
    Expected HTTP response code (e.g., '200', '404').
    body String
    POST request body.
    bodyPath String
    Path to file containing POST body.
    contentType String
    Content-Type header for POST request.
    criteria String
    Response criteria (e.g., '==', '!=', 'contains').
    responseBody String
    Expected response body.
    responseCode String
    Expected HTTP response code (e.g., '200', '404').

    GetProbeTemplateHttpProbeTlsConfig

    CaCert string
    CA certificate.
    ClientCert string
    Client certificate.
    ClientKey string
    Client key.
    InsecureSkipVerify bool
    Skip TLS certificate verification.
    CaCert string
    CA certificate.
    ClientCert string
    Client certificate.
    ClientKey string
    Client key.
    InsecureSkipVerify bool
    Skip TLS certificate verification.
    ca_cert string
    CA certificate.
    client_cert string
    Client certificate.
    client_key string
    Client key.
    insecure_skip_verify bool
    Skip TLS certificate verification.
    caCert String
    CA certificate.
    clientCert String
    Client certificate.
    clientKey String
    Client key.
    insecureSkipVerify Boolean
    Skip TLS certificate verification.
    caCert string
    CA certificate.
    clientCert string
    Client certificate.
    clientKey string
    Client key.
    insecureSkipVerify boolean
    Skip TLS certificate verification.
    ca_cert str
    CA certificate.
    client_cert str
    Client certificate.
    client_key str
    Client key.
    insecure_skip_verify bool
    Skip TLS certificate verification.
    caCert String
    CA certificate.
    clientCert String
    Client certificate.
    clientKey String
    Client key.
    insecureSkipVerify Boolean
    Skip TLS certificate verification.

    GetProbeTemplateK8sProbe

    Resource string
    Resource type (e.g., 'pods', 'deployments').
    Version string
    API version (e.g., 'v1', 'v1beta1').
    FieldSelector string
    Field selector for filtering resources.
    Group string
    API group (e.g., 'apps', 'batch').
    LabelSelector string
    Label selector for filtering resources.
    Namespace string
    Kubernetes namespace.
    Operation string
    Operation to perform (create, delete, present, absent, etc.).
    ResourceNames string
    Comma-separated list of resource names.
    Resource string
    Resource type (e.g., 'pods', 'deployments').
    Version string
    API version (e.g., 'v1', 'v1beta1').
    FieldSelector string
    Field selector for filtering resources.
    Group string
    API group (e.g., 'apps', 'batch').
    LabelSelector string
    Label selector for filtering resources.
    Namespace string
    Kubernetes namespace.
    Operation string
    Operation to perform (create, delete, present, absent, etc.).
    ResourceNames string
    Comma-separated list of resource names.
    resource string
    Resource type (e.g., 'pods', 'deployments').
    version string
    API version (e.g., 'v1', 'v1beta1').
    field_selector string
    Field selector for filtering resources.
    group string
    API group (e.g., 'apps', 'batch').
    label_selector string
    Label selector for filtering resources.
    namespace string
    Kubernetes namespace.
    operation string
    Operation to perform (create, delete, present, absent, etc.).
    resource_names string
    Comma-separated list of resource names.
    resource String
    Resource type (e.g., 'pods', 'deployments').
    version String
    API version (e.g., 'v1', 'v1beta1').
    fieldSelector String
    Field selector for filtering resources.
    group String
    API group (e.g., 'apps', 'batch').
    labelSelector String
    Label selector for filtering resources.
    namespace String
    Kubernetes namespace.
    operation String
    Operation to perform (create, delete, present, absent, etc.).
    resourceNames String
    Comma-separated list of resource names.
    resource string
    Resource type (e.g., 'pods', 'deployments').
    version string
    API version (e.g., 'v1', 'v1beta1').
    fieldSelector string
    Field selector for filtering resources.
    group string
    API group (e.g., 'apps', 'batch').
    labelSelector string
    Label selector for filtering resources.
    namespace string
    Kubernetes namespace.
    operation string
    Operation to perform (create, delete, present, absent, etc.).
    resourceNames string
    Comma-separated list of resource names.
    resource str
    Resource type (e.g., 'pods', 'deployments').
    version str
    API version (e.g., 'v1', 'v1beta1').
    field_selector str
    Field selector for filtering resources.
    group str
    API group (e.g., 'apps', 'batch').
    label_selector str
    Label selector for filtering resources.
    namespace str
    Kubernetes namespace.
    operation str
    Operation to perform (create, delete, present, absent, etc.).
    resource_names str
    Comma-separated list of resource names.
    resource String
    Resource type (e.g., 'pods', 'deployments').
    version String
    API version (e.g., 'v1', 'v1beta1').
    fieldSelector String
    Field selector for filtering resources.
    group String
    API group (e.g., 'apps', 'batch').
    labelSelector String
    Label selector for filtering resources.
    namespace String
    Kubernetes namespace.
    operation String
    Operation to perform (create, delete, present, absent, etc.).
    resourceNames String
    Comma-separated list of resource names.

    GetProbeTemplateRunProperty

    Attempt int
    Number of attempts.
    InitialDelay string
    Initial delay before probe execution (e.g., '5s', '1m').
    Interval string
    Interval between probe executions (e.g., '10s', '30s').
    PollingInterval string
    Polling interval for continuous probes (e.g., '2s', '5s').
    Retry int
    Number of retries.
    StopOnFailure bool
    Whether to stop on failure.
    Timeout string
    Timeout for probe execution (e.g., '30s', '5m').
    Verbosity string
    Verbosity level for logging.
    Attempt int
    Number of attempts.
    InitialDelay string
    Initial delay before probe execution (e.g., '5s', '1m').
    Interval string
    Interval between probe executions (e.g., '10s', '30s').
    PollingInterval string
    Polling interval for continuous probes (e.g., '2s', '5s').
    Retry int
    Number of retries.
    StopOnFailure bool
    Whether to stop on failure.
    Timeout string
    Timeout for probe execution (e.g., '30s', '5m').
    Verbosity string
    Verbosity level for logging.
    attempt number
    Number of attempts.
    initial_delay string
    Initial delay before probe execution (e.g., '5s', '1m').
    interval string
    Interval between probe executions (e.g., '10s', '30s').
    polling_interval string
    Polling interval for continuous probes (e.g., '2s', '5s').
    retry number
    Number of retries.
    stop_on_failure bool
    Whether to stop on failure.
    timeout string
    Timeout for probe execution (e.g., '30s', '5m').
    verbosity string
    Verbosity level for logging.
    attempt Integer
    Number of attempts.
    initialDelay String
    Initial delay before probe execution (e.g., '5s', '1m').
    interval String
    Interval between probe executions (e.g., '10s', '30s').
    pollingInterval String
    Polling interval for continuous probes (e.g., '2s', '5s').
    retry Integer
    Number of retries.
    stopOnFailure Boolean
    Whether to stop on failure.
    timeout String
    Timeout for probe execution (e.g., '30s', '5m').
    verbosity String
    Verbosity level for logging.
    attempt number
    Number of attempts.
    initialDelay string
    Initial delay before probe execution (e.g., '5s', '1m').
    interval string
    Interval between probe executions (e.g., '10s', '30s').
    pollingInterval string
    Polling interval for continuous probes (e.g., '2s', '5s').
    retry number
    Number of retries.
    stopOnFailure boolean
    Whether to stop on failure.
    timeout string
    Timeout for probe execution (e.g., '30s', '5m').
    verbosity string
    Verbosity level for logging.
    attempt int
    Number of attempts.
    initial_delay str
    Initial delay before probe execution (e.g., '5s', '1m').
    interval str
    Interval between probe executions (e.g., '10s', '30s').
    polling_interval str
    Polling interval for continuous probes (e.g., '2s', '5s').
    retry int
    Number of retries.
    stop_on_failure bool
    Whether to stop on failure.
    timeout str
    Timeout for probe execution (e.g., '30s', '5m').
    verbosity str
    Verbosity level for logging.
    attempt Number
    Number of attempts.
    initialDelay String
    Initial delay before probe execution (e.g., '5s', '1m').
    interval String
    Interval between probe executions (e.g., '10s', '30s').
    pollingInterval String
    Polling interval for continuous probes (e.g., '2s', '5s').
    retry Number
    Number of retries.
    stopOnFailure Boolean
    Whether to stop on failure.
    timeout String
    Timeout for probe execution (e.g., '30s', '5m').
    verbosity String
    Verbosity level for logging.

    GetProbeTemplateVariable

    Name string
    Variable name.
    Value string
    Variable value.
    Description string
    Variable description.
    Required bool
    Whether the variable is required.
    Type string
    Variable type (e.g., 'string', 'number', 'boolean').
    Name string
    Variable name.
    Value string
    Variable value.
    Description string
    Variable description.
    Required bool
    Whether the variable is required.
    Type string
    Variable type (e.g., 'string', 'number', 'boolean').
    name string
    Variable name.
    value string
    Variable value.
    description string
    Variable description.
    required bool
    Whether the variable is required.
    type string
    Variable type (e.g., 'string', 'number', 'boolean').
    name String
    Variable name.
    value String
    Variable value.
    description String
    Variable description.
    required Boolean
    Whether the variable is required.
    type String
    Variable type (e.g., 'string', 'number', 'boolean').
    name string
    Variable name.
    value string
    Variable value.
    description string
    Variable description.
    required boolean
    Whether the variable is required.
    type string
    Variable type (e.g., 'string', 'number', 'boolean').
    name str
    Variable name.
    value str
    Variable value.
    description str
    Variable description.
    required bool
    Whether the variable is required.
    type str
    Variable type (e.g., 'string', 'number', 'boolean').
    name String
    Variable name.
    value String
    Variable value.
    description String
    Variable description.
    required Boolean
    Whether the variable is required.
    type String
    Variable type (e.g., 'string', 'number', 'boolean').

    Package Details

    Repository
    harness pulumi/pulumi-harness
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the harness Terraform Provider.
    harness logo
    Viewing docs for Harness v0.15.5
    published on Tuesday, Aug 4, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial