1. Packages
  2. Packages
  3. Harness Provider
  4. API Docs
  5. chaos
  6. ProbeTemplate
Viewing docs for Harness v0.12.0
published on Tuesday, Apr 21, 2026 by Pulumi
harness logo
Viewing docs for Harness v0.12.0
published on Tuesday, Apr 21, 2026 by Pulumi

    Resource for managing Harness Chaos Probe Templates.

    Create ProbeTemplate Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ProbeTemplate(name: string, args: ProbeTemplateArgs, opts?: CustomResourceOptions);
    @overload
    def ProbeTemplate(resource_name: str,
                      args: ProbeTemplateArgs,
                      opts: Optional[ResourceOptions] = None)
    
    @overload
    def ProbeTemplate(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      hub_identity: Optional[str] = None,
                      type: Optional[str] = None,
                      identity: Optional[str] = None,
                      infrastructure_type: Optional[str] = None,
                      http_probe: Optional[ProbeTemplateHttpProbeArgs] = None,
                      description: Optional[str] = None,
                      apm_probe: Optional[ProbeTemplateApmProbeArgs] = None,
                      k8s_probe: Optional[ProbeTemplateK8sProbeArgs] = None,
                      name: Optional[str] = None,
                      org_id: Optional[str] = None,
                      project_id: Optional[str] = None,
                      run_properties: Optional[ProbeTemplateRunPropertiesArgs] = None,
                      tags: Optional[Sequence[str]] = None,
                      cmd_probe: Optional[ProbeTemplateCmdProbeArgs] = None,
                      variables: Optional[Sequence[ProbeTemplateVariableArgs]] = None)
    func NewProbeTemplate(ctx *Context, name string, args ProbeTemplateArgs, opts ...ResourceOption) (*ProbeTemplate, error)
    public ProbeTemplate(string name, ProbeTemplateArgs args, CustomResourceOptions? opts = null)
    public ProbeTemplate(String name, ProbeTemplateArgs args)
    public ProbeTemplate(String name, ProbeTemplateArgs args, CustomResourceOptions options)
    
    type: harness:chaos:ProbeTemplate
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ProbeTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ProbeTemplateArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ProbeTemplateArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ProbeTemplateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ProbeTemplateArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ProbeTemplate Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ProbeTemplate resource accepts the following input properties:

    HubIdentity string
    Identity of the chaos hub this probe template belongs to.
    Identity string
    Unique identifier for the probe template (immutable).
    Type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    ApmProbe ProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    CmdProbe ProbeTemplateCmdProbe
    Command probe configuration. Required when type is 'cmdProbe'.
    Description string
    Description of the probe template.
    HttpProbe ProbeTemplateHttpProbe
    HTTP probe configuration. Required when type is 'httpProbe'.
    InfrastructureType string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    K8sProbe ProbeTemplateK8sProbe
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    Name string
    Name of the probe template.
    OrgId string
    Organization identifier.
    ProjectId string
    Project identifier.
    RunProperties ProbeTemplateRunProperties
    Run properties for the probe template execution.
    Tags List<string>
    Tags to associate with the probe template.
    Variables List<ProbeTemplateVariable>
    Template variables that can be used in the probe.
    HubIdentity string
    Identity of the chaos hub this probe template belongs to.
    Identity string
    Unique identifier for the probe template (immutable).
    Type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    ApmProbe ProbeTemplateApmProbeArgs
    APM probe configuration. Required when type is 'apmProbe'.
    CmdProbe ProbeTemplateCmdProbeArgs
    Command probe configuration. Required when type is 'cmdProbe'.
    Description string
    Description of the probe template.
    HttpProbe ProbeTemplateHttpProbeArgs
    HTTP probe configuration. Required when type is 'httpProbe'.
    InfrastructureType string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    K8sProbe ProbeTemplateK8sProbeArgs
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    Name string
    Name of the probe template.
    OrgId string
    Organization identifier.
    ProjectId string
    Project identifier.
    RunProperties ProbeTemplateRunPropertiesArgs
    Run properties for the probe template execution.
    Tags []string
    Tags to associate with the probe template.
    Variables []ProbeTemplateVariableArgs
    Template variables that can be used in the probe.
    hubIdentity String
    Identity of the chaos hub this probe template belongs to.
    identity String
    Unique identifier for the probe template (immutable).
    type String
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    apmProbe ProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbe ProbeTemplateCmdProbe
    Command probe configuration. Required when type is 'cmdProbe'.
    description String
    Description of the probe template.
    httpProbe ProbeTemplateHttpProbe
    HTTP probe configuration. Required when type is 'httpProbe'.
    infrastructureType String
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8sProbe ProbeTemplateK8sProbe
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    name String
    Name of the probe template.
    orgId String
    Organization identifier.
    projectId String
    Project identifier.
    runProperties ProbeTemplateRunProperties
    Run properties for the probe template execution.
    tags List<String>
    Tags to associate with the probe template.
    variables List<ProbeTemplateVariable>
    Template variables that can be used in the probe.
    hubIdentity string
    Identity of the chaos hub this probe template belongs to.
    identity string
    Unique identifier for the probe template (immutable).
    type string
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    apmProbe ProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbe ProbeTemplateCmdProbe
    Command probe configuration. Required when type is 'cmdProbe'.
    description string
    Description of the probe template.
    httpProbe ProbeTemplateHttpProbe
    HTTP probe configuration. Required when type is 'httpProbe'.
    infrastructureType string
    Infrastructure type for the probe template. Valid values: Kubernetes, KubernetesV2, Windows, Linux, CloudFoundry, Container.
    k8sProbe ProbeTemplateK8sProbe
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    name string
    Name of the probe template.
    orgId string
    Organization identifier.
    projectId string
    Project identifier.
    runProperties ProbeTemplateRunProperties
    Run properties for the probe template execution.
    tags string[]
    Tags to associate with the probe template.
    variables ProbeTemplateVariable[]
    Template variables that can be used in the probe.
    hub_identity str
    Identity of the chaos hub this probe template belongs to.
    identity str
    Unique identifier for the probe template (immutable).
    type str
    Type of the probe template. Valid values: httpProbe, cmdProbe, k8sProbe, promProbe, sloProbe, datadogProbe, dynatraceProbe, containerProbe, apmProbe.
    apm_probe ProbeTemplateApmProbeArgs
    APM probe configuration. Required when type is 'apmProbe'.
    cmd_probe ProbeTemplateCmdProbeArgs
    Command probe configuration. Required when type is 'cmdProbe'.
    description str
    Description of the probe template.
    http_probe ProbeTemplateHttpProbeArgs
    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_probe ProbeTemplateK8sProbeArgs
    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 ProbeTemplateRunPropertiesArgs
    Run properties for the probe template execution.
    tags Sequence[str]
    Tags to associate with the probe template.
    variables Sequence[ProbeTemplateVariableArgs]
    Template variables that can be used in the probe.
    hubIdentity String
    Identity of the chaos hub this probe template belongs to.
    identity String
    Unique identifier for the probe template (immutable).
    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'.
    cmdProbe Property Map
    Command probe configuration. Required when type is 'cmdProbe'.
    description String
    Description of the probe template.
    httpProbe 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.
    k8sProbe 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 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.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ProbeTemplate resource produces the following output properties:

    AccountId string
    Account identifier.
    HubRef string
    Hub reference.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsDefault bool
    Whether this is the default version for predefined probes.
    Revision int
    Revision number of the probe template.
    AccountId string
    Account identifier.
    HubRef string
    Hub reference.
    Id string
    The provider-assigned unique ID for this managed resource.
    IsDefault bool
    Whether this is the default version for predefined probes.
    Revision int
    Revision number of the probe template.
    accountId String
    Account identifier.
    hubRef String
    Hub reference.
    id String
    The provider-assigned unique ID for this managed resource.
    isDefault Boolean
    Whether this is the default version for predefined probes.
    revision Integer
    Revision number of the probe template.
    accountId string
    Account identifier.
    hubRef string
    Hub reference.
    id string
    The provider-assigned unique ID for this managed resource.
    isDefault boolean
    Whether this is the default version for predefined probes.
    revision number
    Revision number of the probe template.
    account_id str
    Account identifier.
    hub_ref str
    Hub reference.
    id str
    The provider-assigned unique ID for this managed resource.
    is_default bool
    Whether this is the default version for predefined probes.
    revision int
    Revision number of the probe template.
    accountId String
    Account identifier.
    hubRef String
    Hub reference.
    id String
    The provider-assigned unique ID for this managed resource.
    isDefault Boolean
    Whether this is the default version for predefined probes.
    revision Number
    Revision number of the probe template.

    Look up Existing ProbeTemplate Resource

    Get an existing ProbeTemplate resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ProbeTemplateState, opts?: CustomResourceOptions): ProbeTemplate
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            account_id: Optional[str] = None,
            apm_probe: Optional[ProbeTemplateApmProbeArgs] = None,
            cmd_probe: Optional[ProbeTemplateCmdProbeArgs] = None,
            description: Optional[str] = None,
            http_probe: Optional[ProbeTemplateHttpProbeArgs] = None,
            hub_identity: Optional[str] = None,
            hub_ref: Optional[str] = None,
            identity: Optional[str] = None,
            infrastructure_type: Optional[str] = None,
            is_default: Optional[bool] = None,
            k8s_probe: Optional[ProbeTemplateK8sProbeArgs] = None,
            name: Optional[str] = None,
            org_id: Optional[str] = None,
            project_id: Optional[str] = None,
            revision: Optional[int] = None,
            run_properties: Optional[ProbeTemplateRunPropertiesArgs] = None,
            tags: Optional[Sequence[str]] = None,
            type: Optional[str] = None,
            variables: Optional[Sequence[ProbeTemplateVariableArgs]] = None) -> ProbeTemplate
    func GetProbeTemplate(ctx *Context, name string, id IDInput, state *ProbeTemplateState, opts ...ResourceOption) (*ProbeTemplate, error)
    public static ProbeTemplate Get(string name, Input<string> id, ProbeTemplateState? state, CustomResourceOptions? opts = null)
    public static ProbeTemplate get(String name, Output<String> id, ProbeTemplateState state, CustomResourceOptions options)
    resources:  _:    type: harness:chaos:ProbeTemplate    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AccountId string
    Account identifier.
    ApmProbe ProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    CmdProbe ProbeTemplateCmdProbe
    Command probe configuration. Required when type is 'cmdProbe'.
    Description string
    Description of the probe template.
    HttpProbe ProbeTemplateHttpProbe
    HTTP probe configuration. Required when type is 'httpProbe'.
    HubIdentity string
    Identity of the chaos hub this probe template belongs to.
    HubRef string
    Hub reference.
    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.
    IsDefault bool
    Whether this is the default version for predefined probes.
    K8sProbe ProbeTemplateK8sProbe
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    Name string
    Name of the probe template.
    OrgId string
    Organization identifier.
    ProjectId string
    Project identifier.
    Revision int
    Revision number of the probe template.
    RunProperties ProbeTemplateRunProperties
    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<ProbeTemplateVariable>
    Template variables that can be used in the probe.
    AccountId string
    Account identifier.
    ApmProbe ProbeTemplateApmProbeArgs
    APM probe configuration. Required when type is 'apmProbe'.
    CmdProbe ProbeTemplateCmdProbeArgs
    Command probe configuration. Required when type is 'cmdProbe'.
    Description string
    Description of the probe template.
    HttpProbe ProbeTemplateHttpProbeArgs
    HTTP probe configuration. Required when type is 'httpProbe'.
    HubIdentity string
    Identity of the chaos hub this probe template belongs to.
    HubRef string
    Hub reference.
    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.
    IsDefault bool
    Whether this is the default version for predefined probes.
    K8sProbe ProbeTemplateK8sProbeArgs
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    Name string
    Name of the probe template.
    OrgId string
    Organization identifier.
    ProjectId string
    Project identifier.
    Revision int
    Revision number of the probe template.
    RunProperties ProbeTemplateRunPropertiesArgs
    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 []ProbeTemplateVariableArgs
    Template variables that can be used in the probe.
    accountId String
    Account identifier.
    apmProbe ProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbe ProbeTemplateCmdProbe
    Command probe configuration. Required when type is 'cmdProbe'.
    description String
    Description of the probe template.
    httpProbe ProbeTemplateHttpProbe
    HTTP probe configuration. Required when type is 'httpProbe'.
    hubIdentity String
    Identity of the chaos hub this probe template belongs to.
    hubRef String
    Hub reference.
    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.
    isDefault Boolean
    Whether this is the default version for predefined probes.
    k8sProbe ProbeTemplateK8sProbe
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    name String
    Name of the probe template.
    orgId String
    Organization identifier.
    projectId String
    Project identifier.
    revision Integer
    Revision number of the probe template.
    runProperties ProbeTemplateRunProperties
    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<ProbeTemplateVariable>
    Template variables that can be used in the probe.
    accountId string
    Account identifier.
    apmProbe ProbeTemplateApmProbe
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbe ProbeTemplateCmdProbe
    Command probe configuration. Required when type is 'cmdProbe'.
    description string
    Description of the probe template.
    httpProbe ProbeTemplateHttpProbe
    HTTP probe configuration. Required when type is 'httpProbe'.
    hubIdentity string
    Identity of the chaos hub this probe template belongs to.
    hubRef string
    Hub reference.
    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.
    isDefault boolean
    Whether this is the default version for predefined probes.
    k8sProbe ProbeTemplateK8sProbe
    Kubernetes probe configuration. Required when type is 'k8sProbe'.
    name string
    Name of the probe template.
    orgId string
    Organization identifier.
    projectId string
    Project identifier.
    revision number
    Revision number of the probe template.
    runProperties ProbeTemplateRunProperties
    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 ProbeTemplateVariable[]
    Template variables that can be used in the probe.
    account_id str
    Account identifier.
    apm_probe ProbeTemplateApmProbeArgs
    APM probe configuration. Required when type is 'apmProbe'.
    cmd_probe ProbeTemplateCmdProbeArgs
    Command probe configuration. Required when type is 'cmdProbe'.
    description str
    Description of the probe template.
    http_probe ProbeTemplateHttpProbeArgs
    HTTP probe configuration. Required when type is 'httpProbe'.
    hub_identity str
    Identity of the chaos hub this probe template belongs to.
    hub_ref str
    Hub reference.
    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.
    is_default bool
    Whether this is the default version for predefined probes.
    k8s_probe ProbeTemplateK8sProbeArgs
    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.
    revision int
    Revision number of the probe template.
    run_properties ProbeTemplateRunPropertiesArgs
    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[ProbeTemplateVariableArgs]
    Template variables that can be used in the probe.
    accountId String
    Account identifier.
    apmProbe Property Map
    APM probe configuration. Required when type is 'apmProbe'.
    cmdProbe Property Map
    Command probe configuration. Required when type is 'cmdProbe'.
    description String
    Description of the probe template.
    httpProbe Property Map
    HTTP probe configuration. Required when type is 'httpProbe'.
    hubIdentity String
    Identity of the chaos hub this probe template belongs to.
    hubRef String
    Hub reference.
    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.
    isDefault Boolean
    Whether this is the default version for predefined probes.
    k8sProbe 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.
    revision Number
    Revision number of the probe template.
    runProperties 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.

    Supporting Types

    ProbeTemplateApmProbe, ProbeTemplateApmProbeArgs

    ApmType string
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    AppDynamicsInputs ProbeTemplateApmProbeAppDynamicsInputs
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    Comparator ProbeTemplateApmProbeComparator
    Comparator for APM metric validation.
    DatadogInputs ProbeTemplateApmProbeDatadogInputs
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    DynatraceInputs ProbeTemplateApmProbeDynatraceInputs
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    GcpCloudMonitoringInputs ProbeTemplateApmProbeGcpCloudMonitoringInputs
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    NewRelicInputs ProbeTemplateApmProbeNewRelicInputs
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    PrometheusInputs ProbeTemplateApmProbePrometheusInputs
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    SplunkObservabilityInputs ProbeTemplateApmProbeSplunkObservabilityInputs
    SplunkObservability-specific inputs. Required when apm*type is 'SplunkObservability'.
    ApmType string
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    AppDynamicsInputs ProbeTemplateApmProbeAppDynamicsInputs
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    Comparator ProbeTemplateApmProbeComparator
    Comparator for APM metric validation.
    DatadogInputs ProbeTemplateApmProbeDatadogInputs
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    DynatraceInputs ProbeTemplateApmProbeDynatraceInputs
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    GcpCloudMonitoringInputs ProbeTemplateApmProbeGcpCloudMonitoringInputs
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    NewRelicInputs ProbeTemplateApmProbeNewRelicInputs
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    PrometheusInputs ProbeTemplateApmProbePrometheusInputs
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    SplunkObservabilityInputs ProbeTemplateApmProbeSplunkObservabilityInputs
    SplunkObservability-specific inputs. Required when apm*type is 'SplunkObservability'.
    apmType String
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    appDynamicsInputs ProbeTemplateApmProbeAppDynamicsInputs
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    comparator ProbeTemplateApmProbeComparator
    Comparator for APM metric validation.
    datadogInputs ProbeTemplateApmProbeDatadogInputs
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    dynatraceInputs ProbeTemplateApmProbeDynatraceInputs
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    gcpCloudMonitoringInputs ProbeTemplateApmProbeGcpCloudMonitoringInputs
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    newRelicInputs ProbeTemplateApmProbeNewRelicInputs
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    prometheusInputs ProbeTemplateApmProbePrometheusInputs
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    splunkObservabilityInputs ProbeTemplateApmProbeSplunkObservabilityInputs
    SplunkObservability-specific inputs. Required when apm*type is 'SplunkObservability'.
    apmType string
    APM provider type. Valid values: Prometheus, AppDynamics, SplunkObservability, Dynatrace, NewRelic, Datadog, GCPCloudMonitoring.
    appDynamicsInputs ProbeTemplateApmProbeAppDynamicsInputs
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    comparator ProbeTemplateApmProbeComparator
    Comparator for APM metric validation.
    datadogInputs ProbeTemplateApmProbeDatadogInputs
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    dynatraceInputs ProbeTemplateApmProbeDynatraceInputs
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    gcpCloudMonitoringInputs ProbeTemplateApmProbeGcpCloudMonitoringInputs
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    newRelicInputs ProbeTemplateApmProbeNewRelicInputs
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    prometheusInputs ProbeTemplateApmProbePrometheusInputs
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    splunkObservabilityInputs ProbeTemplateApmProbeSplunkObservabilityInputs
    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 ProbeTemplateApmProbeAppDynamicsInputs
    AppDynamics-specific inputs. Required when apm*type is 'AppDynamics'.
    comparator ProbeTemplateApmProbeComparator
    Comparator for APM metric validation.
    datadog_inputs ProbeTemplateApmProbeDatadogInputs
    Datadog-specific inputs. Required when apm*type is 'Datadog'.
    dynatrace_inputs ProbeTemplateApmProbeDynatraceInputs
    Dynatrace-specific inputs. Required when apm*type is 'Dynatrace'.
    gcp_cloud_monitoring_inputs ProbeTemplateApmProbeGcpCloudMonitoringInputs
    GCP Cloud Monitoring-specific inputs. Required when apm*type is 'GCPCloudMonitoring'.
    new_relic_inputs ProbeTemplateApmProbeNewRelicInputs
    NewRelic-specific inputs. Required when apm*type is 'NewRelic'.
    prometheus_inputs ProbeTemplateApmProbePrometheusInputs
    Prometheus-specific inputs. Required when apm*type is 'Prometheus'.
    splunk_observability_inputs ProbeTemplateApmProbeSplunkObservabilityInputs
    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'.

    ProbeTemplateApmProbeAppDynamicsInputs, ProbeTemplateApmProbeAppDynamicsInputsArgs

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

    ProbeTemplateApmProbeAppDynamicsInputsAppdMetrics, ProbeTemplateApmProbeAppDynamicsInputsAppdMetricsArgs

    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.
    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.

    ProbeTemplateApmProbeComparator, ProbeTemplateApmProbeComparatorArgs

    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.

    ProbeTemplateApmProbeDatadogInputs, ProbeTemplateApmProbeDatadogInputsArgs

    ConnectorId string
    Harness connector ID for Datadog.
    DurationInMin int
    Duration in minutes for the Datadog query.
    Query string
    Datadog query string.
    SyntheticsTest ProbeTemplateApmProbeDatadogInputsSyntheticsTest
    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 ProbeTemplateApmProbeDatadogInputsSyntheticsTest
    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 ProbeTemplateApmProbeDatadogInputsSyntheticsTest
    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 ProbeTemplateApmProbeDatadogInputsSyntheticsTest
    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 ProbeTemplateApmProbeDatadogInputsSyntheticsTest
    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.

    ProbeTemplateApmProbeDatadogInputsSyntheticsTest, ProbeTemplateApmProbeDatadogInputsSyntheticsTestArgs

    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).
    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).

    ProbeTemplateApmProbeDynatraceInputs, ProbeTemplateApmProbeDynatraceInputsArgs

    ConnectorId string
    Harness connector ID for Dynatrace.
    DurationInMin int
    Duration in minutes for the Dynatrace query.
    Metrics ProbeTemplateApmProbeDynatraceInputsMetrics
    Dynatrace metrics configuration.
    ConnectorId string
    Harness connector ID for Dynatrace.
    DurationInMin int
    Duration in minutes for the Dynatrace query.
    Metrics ProbeTemplateApmProbeDynatraceInputsMetrics
    Dynatrace metrics configuration.
    connectorId String
    Harness connector ID for Dynatrace.
    durationInMin Integer
    Duration in minutes for the Dynatrace query.
    metrics ProbeTemplateApmProbeDynatraceInputsMetrics
    Dynatrace metrics configuration.
    connectorId string
    Harness connector ID for Dynatrace.
    durationInMin number
    Duration in minutes for the Dynatrace query.
    metrics ProbeTemplateApmProbeDynatraceInputsMetrics
    Dynatrace metrics configuration.
    connector_id str
    Harness connector ID for Dynatrace.
    duration_in_min int
    Duration in minutes for the Dynatrace query.
    metrics ProbeTemplateApmProbeDynatraceInputsMetrics
    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.

    ProbeTemplateApmProbeDynatraceInputsMetrics, ProbeTemplateApmProbeDynatraceInputsMetricsArgs

    EntitySelector string
    Dynatrace entity selector.
    MetricsSelector string
    Dynatrace metrics selector.
    EntitySelector string
    Dynatrace entity selector.
    MetricsSelector 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.

    ProbeTemplateApmProbeGcpCloudMonitoringInputs, ProbeTemplateApmProbeGcpCloudMonitoringInputsArgs

    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).
    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).

    ProbeTemplateApmProbeNewRelicInputs, ProbeTemplateApmProbeNewRelicInputsArgs

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

    ProbeTemplateApmProbeNewRelicInputsNewRelicMetric, ProbeTemplateApmProbeNewRelicInputsNewRelicMetricArgs

    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.
    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.

    ProbeTemplateApmProbePrometheusInputs, ProbeTemplateApmProbePrometheusInputsArgs

    ConnectorId string
    Harness connector ID for Prometheus.
    Query string
    PromQL query string.
    TlsConfig ProbeTemplateApmProbePrometheusInputsTlsConfig
    TLS configuration for Prometheus connection.
    ConnectorId string
    Harness connector ID for Prometheus.
    Query string
    PromQL query string.
    TlsConfig ProbeTemplateApmProbePrometheusInputsTlsConfig
    TLS configuration for Prometheus connection.
    connectorId String
    Harness connector ID for Prometheus.
    query String
    PromQL query string.
    tlsConfig ProbeTemplateApmProbePrometheusInputsTlsConfig
    TLS configuration for Prometheus connection.
    connectorId string
    Harness connector ID for Prometheus.
    query string
    PromQL query string.
    tlsConfig ProbeTemplateApmProbePrometheusInputsTlsConfig
    TLS configuration for Prometheus connection.
    connector_id str
    Harness connector ID for Prometheus.
    query str
    PromQL query string.
    tls_config ProbeTemplateApmProbePrometheusInputsTlsConfig
    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.

    ProbeTemplateApmProbePrometheusInputsTlsConfig, ProbeTemplateApmProbePrometheusInputsTlsConfigArgs

    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.
    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.

    ProbeTemplateApmProbeSplunkObservabilityInputs, ProbeTemplateApmProbeSplunkObservabilityInputsArgs

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

    ProbeTemplateApmProbeSplunkObservabilityInputsSplunkObservabilityMetrics, ProbeTemplateApmProbeSplunkObservabilityInputsSplunkObservabilityMetricsArgs

    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.
    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.

    ProbeTemplateCmdProbe, ProbeTemplateCmdProbeArgs

    Command string
    Command to execute.
    Comparator ProbeTemplateCmdProbeComparator
    Comparator for command output validation.
    Envs List<ProbeTemplateCmdProbeEnv>
    Environment variables for the command.
    Source string
    Source of the command (inline, configMap, secret).
    Command string
    Command to execute.
    Comparator ProbeTemplateCmdProbeComparator
    Comparator for command output validation.
    Envs []ProbeTemplateCmdProbeEnv
    Environment variables for the command.
    Source string
    Source of the command (inline, configMap, secret).
    command String
    Command to execute.
    comparator ProbeTemplateCmdProbeComparator
    Comparator for command output validation.
    envs List<ProbeTemplateCmdProbeEnv>
    Environment variables for the command.
    source String
    Source of the command (inline, configMap, secret).
    command string
    Command to execute.
    comparator ProbeTemplateCmdProbeComparator
    Comparator for command output validation.
    envs ProbeTemplateCmdProbeEnv[]
    Environment variables for the command.
    source string
    Source of the command (inline, configMap, secret).
    command str
    Command to execute.
    comparator ProbeTemplateCmdProbeComparator
    Comparator for command output validation.
    envs Sequence[ProbeTemplateCmdProbeEnv]
    Environment variables for the command.
    source str
    Source of the command (inline, configMap, secret).
    command String
    Command to execute.
    comparator Property Map
    Comparator for command output validation.
    envs List<Property Map>
    Environment variables for the command.
    source String
    Source of the command (inline, configMap, secret).

    ProbeTemplateCmdProbeComparator, ProbeTemplateCmdProbeComparatorArgs

    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.

    ProbeTemplateCmdProbeEnv, ProbeTemplateCmdProbeEnvArgs

    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.

    ProbeTemplateHttpProbe, ProbeTemplateHttpProbeArgs

    Url string
    URL to probe.
    Auth ProbeTemplateHttpProbeAuth
    Authentication configuration.
    Headers Dictionary<string, string>
    HTTP headers.
    Method ProbeTemplateHttpProbeMethod
    HTTP method configuration with GET or POST.
    TlsConfig ProbeTemplateHttpProbeTlsConfig
    TLS configuration.
    Url string
    URL to probe.
    Auth ProbeTemplateHttpProbeAuth
    Authentication configuration.
    Headers map[string]string
    HTTP headers.
    Method ProbeTemplateHttpProbeMethod
    HTTP method configuration with GET or POST.
    TlsConfig ProbeTemplateHttpProbeTlsConfig
    TLS configuration.
    url String
    URL to probe.
    auth ProbeTemplateHttpProbeAuth
    Authentication configuration.
    headers Map<String,String>
    HTTP headers.
    method ProbeTemplateHttpProbeMethod
    HTTP method configuration with GET or POST.
    tlsConfig ProbeTemplateHttpProbeTlsConfig
    TLS configuration.
    url string
    URL to probe.
    auth ProbeTemplateHttpProbeAuth
    Authentication configuration.
    headers {[key: string]: string}
    HTTP headers.
    method ProbeTemplateHttpProbeMethod
    HTTP method configuration with GET or POST.
    tlsConfig ProbeTemplateHttpProbeTlsConfig
    TLS configuration.
    url str
    URL to probe.
    auth ProbeTemplateHttpProbeAuth
    Authentication configuration.
    headers Mapping[str, str]
    HTTP headers.
    method ProbeTemplateHttpProbeMethod
    HTTP method configuration with GET or POST.
    tls_config ProbeTemplateHttpProbeTlsConfig
    TLS configuration.
    url String
    URL to probe.
    auth Property Map
    Authentication configuration.
    headers Map<String>
    HTTP headers.
    method Property Map
    HTTP method configuration with GET or POST.
    tlsConfig Property Map
    TLS configuration.

    ProbeTemplateHttpProbeAuth, ProbeTemplateHttpProbeAuthArgs

    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.

    ProbeTemplateHttpProbeMethod, ProbeTemplateHttpProbeMethodArgs

    getMethod Property Map
    GET method configuration.
    post Property Map
    POST method configuration.

    ProbeTemplateHttpProbeMethodGetMethod, ProbeTemplateHttpProbeMethodGetMethodArgs

    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').
    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').

    ProbeTemplateHttpProbeMethodPost, ProbeTemplateHttpProbeMethodPostArgs

    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.
    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').

    ProbeTemplateHttpProbeTlsConfig, ProbeTemplateHttpProbeTlsConfigArgs

    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.
    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.

    ProbeTemplateK8sProbe, ProbeTemplateK8sProbeArgs

    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').
    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.

    ProbeTemplateRunProperties, ProbeTemplateRunPropertiesArgs

    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 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.

    ProbeTemplateVariable, ProbeTemplateVariableArgs

    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').

    Import

    The pulumi import command can be used, for example:

    Example 1: Import Project-level Probe Template Format: org_id/project_id/hub_identity/template_identity

    $ pulumi import harness:chaos/probeTemplate:ProbeTemplate example my_org/my_project/my-chaos-hub/http-health-check
    

    Example 2: Import Org-level Probe Template Format: org_id/hub_identity/template_identity

    $ pulumi import harness:chaos/probeTemplate:ProbeTemplate org_example my_org/org-chaos-hub/org-http-probe
    

    Example 3: Import Account-level Probe Template Format: hub_identity/template_identity

    $ pulumi import harness:chaos/probeTemplate:ProbeTemplate account_example account-chaos-hub/account-k8s-probe
    

    To learn more about importing existing cloud resources, see Importing resources.

    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.12.0
    published on Tuesday, Apr 21, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.