Viewing docs for Harness v0.12.0
published on Tuesday, Apr 21, 2026 by Pulumi
published on Tuesday, Apr 21, 2026 by Pulumi
Viewing docs for Harness v0.12.0
published on Tuesday, Apr 21, 2026 by Pulumi
published on Tuesday, Apr 21, 2026 by Pulumi
Data source for retrieving a Harness Chaos Experiment Template by identity or name.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as harness from "@pulumi/harness";
// Example 1: Lookup by Identity (Project-level)
const byIdentity = harness.chaos.getExperimentTemplate({
orgId: "my_org",
projectId: "my_project",
hubIdentity: "my-chaos-hub",
identity: "simple-pod-delete-experiment",
});
// Example 2: Lookup by Name (Project-level)
const byName = harness.chaos.getExperimentTemplate({
orgId: "my_org",
projectId: "my_project",
hubIdentity: "my-chaos-hub",
name: "Simple Pod Delete Experiment",
});
// Example 3: Lookup Org-level Template
const orgTemplate = harness.chaos.getExperimentTemplate({
orgId: "my_org",
hubIdentity: "org-chaos-hub",
identity: "org-experiment-template",
});
// Example 4: Lookup Account-level Template
const accountTemplate = harness.chaos.getExperimentTemplate({
hubIdentity: "account-chaos-hub",
identity: "account-experiment-template",
});
export const experimentId = byIdentity.then(byIdentity => byIdentity.id);
export const experimentIdentity = byIdentity.then(byIdentity => byIdentity.identity);
export const experimentSpec = byIdentity.then(byIdentity => byIdentity.specs);
export const faultsCount = byIdentity.then(byIdentity => byIdentity.specs?.[0]?.faults).length;
export const probesCount = byIdentity.then(byIdentity => byIdentity.specs?.[0]?.probes).length;
export const actionsCount = byIdentity.then(byIdentity => byIdentity.specs?.[0]?.actions).length;
export const verticesCount = byIdentity.then(byIdentity => byIdentity.specs?.[0]?.vertices).length;
import pulumi
import pulumi_harness as harness
# Example 1: Lookup by Identity (Project-level)
by_identity = harness.chaos.get_experiment_template(org_id="my_org",
project_id="my_project",
hub_identity="my-chaos-hub",
identity="simple-pod-delete-experiment")
# Example 2: Lookup by Name (Project-level)
by_name = harness.chaos.get_experiment_template(org_id="my_org",
project_id="my_project",
hub_identity="my-chaos-hub",
name="Simple Pod Delete Experiment")
# Example 3: Lookup Org-level Template
org_template = harness.chaos.get_experiment_template(org_id="my_org",
hub_identity="org-chaos-hub",
identity="org-experiment-template")
# Example 4: Lookup Account-level Template
account_template = harness.chaos.get_experiment_template(hub_identity="account-chaos-hub",
identity="account-experiment-template")
pulumi.export("experimentId", by_identity.id)
pulumi.export("experimentIdentity", by_identity.identity)
pulumi.export("experimentSpec", by_identity.specs)
pulumi.export("faultsCount", len(by_identity.specs[0].faults))
pulumi.export("probesCount", len(by_identity.specs[0].probes))
pulumi.export("actionsCount", len(by_identity.specs[0].actions))
pulumi.export("verticesCount", len(by_identity.specs[0].vertices))
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 by Identity (Project-level)
byIdentity, err := chaos.LookupExperimentTemplate(ctx, &chaos.LookupExperimentTemplateArgs{
OrgId: pulumi.StringRef("my_org"),
ProjectId: pulumi.StringRef("my_project"),
HubIdentity: "my-chaos-hub",
Identity: pulumi.StringRef("simple-pod-delete-experiment"),
}, nil)
if err != nil {
return err
}
// Example 2: Lookup by Name (Project-level)
_, err = chaos.LookupExperimentTemplate(ctx, &chaos.LookupExperimentTemplateArgs{
OrgId: pulumi.StringRef("my_org"),
ProjectId: pulumi.StringRef("my_project"),
HubIdentity: "my-chaos-hub",
Name: pulumi.StringRef("Simple Pod Delete Experiment"),
}, nil)
if err != nil {
return err
}
// Example 3: Lookup Org-level Template
_, err = chaos.LookupExperimentTemplate(ctx, &chaos.LookupExperimentTemplateArgs{
OrgId: pulumi.StringRef("my_org"),
HubIdentity: "org-chaos-hub",
Identity: pulumi.StringRef("org-experiment-template"),
}, nil)
if err != nil {
return err
}
// Example 4: Lookup Account-level Template
_, err = chaos.LookupExperimentTemplate(ctx, &chaos.LookupExperimentTemplateArgs{
HubIdentity: "account-chaos-hub",
Identity: pulumi.StringRef("account-experiment-template"),
}, nil)
if err != nil {
return err
}
ctx.Export("experimentId", byIdentity.Id)
ctx.Export("experimentIdentity", byIdentity.Identity)
ctx.Export("experimentSpec", byIdentity.Specs)
ctx.Export("faultsCount", len(byIdentity.Specs[0].Faults))
ctx.Export("probesCount", len(byIdentity.Specs[0].Probes))
ctx.Export("actionsCount", len(byIdentity.Specs[0].Actions))
ctx.Export("verticesCount", len(byIdentity.Specs[0].Vertices))
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Harness = Pulumi.Harness;
return await Deployment.RunAsync(() =>
{
// Example 1: Lookup by Identity (Project-level)
var byIdentity = Harness.Chaos.GetExperimentTemplate.Invoke(new()
{
OrgId = "my_org",
ProjectId = "my_project",
HubIdentity = "my-chaos-hub",
Identity = "simple-pod-delete-experiment",
});
// Example 2: Lookup by Name (Project-level)
var byName = Harness.Chaos.GetExperimentTemplate.Invoke(new()
{
OrgId = "my_org",
ProjectId = "my_project",
HubIdentity = "my-chaos-hub",
Name = "Simple Pod Delete Experiment",
});
// Example 3: Lookup Org-level Template
var orgTemplate = Harness.Chaos.GetExperimentTemplate.Invoke(new()
{
OrgId = "my_org",
HubIdentity = "org-chaos-hub",
Identity = "org-experiment-template",
});
// Example 4: Lookup Account-level Template
var accountTemplate = Harness.Chaos.GetExperimentTemplate.Invoke(new()
{
HubIdentity = "account-chaos-hub",
Identity = "account-experiment-template",
});
return new Dictionary<string, object?>
{
["experimentId"] = byIdentity.Apply(getExperimentTemplateResult => getExperimentTemplateResult.Id),
["experimentIdentity"] = byIdentity.Apply(getExperimentTemplateResult => getExperimentTemplateResult.Identity),
["experimentSpec"] = byIdentity.Apply(getExperimentTemplateResult => getExperimentTemplateResult.Specs),
["faultsCount"] = byIdentity.Apply(getExperimentTemplateResult => getExperimentTemplateResult.Specs[0]?.Faults).Length,
["probesCount"] = byIdentity.Apply(getExperimentTemplateResult => getExperimentTemplateResult.Specs[0]?.Probes).Length,
["actionsCount"] = byIdentity.Apply(getExperimentTemplateResult => getExperimentTemplateResult.Specs[0]?.Actions).Length,
["verticesCount"] = byIdentity.Apply(getExperimentTemplateResult => getExperimentTemplateResult.Specs[0]?.Vertices).Length,
};
});
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.GetExperimentTemplateArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Example 1: Lookup by Identity (Project-level)
final var byIdentity = ChaosFunctions.getExperimentTemplate(GetExperimentTemplateArgs.builder()
.orgId("my_org")
.projectId("my_project")
.hubIdentity("my-chaos-hub")
.identity("simple-pod-delete-experiment")
.build());
// Example 2: Lookup by Name (Project-level)
final var byName = ChaosFunctions.getExperimentTemplate(GetExperimentTemplateArgs.builder()
.orgId("my_org")
.projectId("my_project")
.hubIdentity("my-chaos-hub")
.name("Simple Pod Delete Experiment")
.build());
// Example 3: Lookup Org-level Template
final var orgTemplate = ChaosFunctions.getExperimentTemplate(GetExperimentTemplateArgs.builder()
.orgId("my_org")
.hubIdentity("org-chaos-hub")
.identity("org-experiment-template")
.build());
// Example 4: Lookup Account-level Template
final var accountTemplate = ChaosFunctions.getExperimentTemplate(GetExperimentTemplateArgs.builder()
.hubIdentity("account-chaos-hub")
.identity("account-experiment-template")
.build());
ctx.export("experimentId", byIdentity.id());
ctx.export("experimentIdentity", byIdentity.identity());
ctx.export("experimentSpec", byIdentity.specs());
ctx.export("faultsCount", byIdentity.specs()[0].faults().length());
ctx.export("probesCount", byIdentity.specs()[0].probes().length());
ctx.export("actionsCount", byIdentity.specs()[0].actions().length());
ctx.export("verticesCount", byIdentity.specs()[0].vertices().length());
}
}
Example coming soon!
Using getExperimentTemplate
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 getExperimentTemplate(args: GetExperimentTemplateArgs, opts?: InvokeOptions): Promise<GetExperimentTemplateResult>
function getExperimentTemplateOutput(args: GetExperimentTemplateOutputArgs, opts?: InvokeOptions): Output<GetExperimentTemplateResult>def get_experiment_template(hub_identity: Optional[str] = None,
identity: Optional[str] = None,
name: Optional[str] = None,
org_id: Optional[str] = None,
project_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetExperimentTemplateResult
def get_experiment_template_output(hub_identity: Optional[pulumi.Input[str]] = None,
identity: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = None,
org_id: Optional[pulumi.Input[str]] = None,
project_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetExperimentTemplateResult]func LookupExperimentTemplate(ctx *Context, args *LookupExperimentTemplateArgs, opts ...InvokeOption) (*LookupExperimentTemplateResult, error)
func LookupExperimentTemplateOutput(ctx *Context, args *LookupExperimentTemplateOutputArgs, opts ...InvokeOption) LookupExperimentTemplateResultOutput> Note: This function is named LookupExperimentTemplate in the Go SDK.
public static class GetExperimentTemplate
{
public static Task<GetExperimentTemplateResult> InvokeAsync(GetExperimentTemplateArgs args, InvokeOptions? opts = null)
public static Output<GetExperimentTemplateResult> Invoke(GetExperimentTemplateInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetExperimentTemplateResult> getExperimentTemplate(GetExperimentTemplateArgs args, InvokeOptions options)
public static Output<GetExperimentTemplateResult> getExperimentTemplate(GetExperimentTemplateArgs args, InvokeOptions options)
fn::invoke:
function: harness:chaos/getExperimentTemplate:getExperimentTemplate
arguments:
# arguments dictionaryThe following arguments are supported:
- Hub
Identity string - Hub identifier where the template is stored
- Identity string
- Unique identifier of the experiment template. Either identity or name must be specified.
- Name string
- Name of the experiment template. Either identity or name must be specified.
- Org
Id string - Organization identifier. Leave empty for account-level templates.
- Project
Id string - Project identifier. Leave empty for account and org-level templates.
- Hub
Identity string - Hub identifier where the template is stored
- Identity string
- Unique identifier of the experiment template. Either identity or name must be specified.
- Name string
- Name of the experiment template. Either identity or name must be specified.
- Org
Id string - Organization identifier. Leave empty for account-level templates.
- Project
Id string - Project identifier. Leave empty for account and org-level templates.
- hub
Identity String - Hub identifier where the template is stored
- identity String
- Unique identifier of the experiment template. Either identity or name must be specified.
- name String
- Name of the experiment template. Either identity or name must be specified.
- org
Id String - Organization identifier. Leave empty for account-level templates.
- project
Id String - Project identifier. Leave empty for account and org-level templates.
- hub
Identity string - Hub identifier where the template is stored
- identity string
- Unique identifier of the experiment template. Either identity or name must be specified.
- name string
- Name of the experiment template. Either identity or name must be specified.
- org
Id string - Organization identifier. Leave empty for account-level templates.
- project
Id string - Project identifier. Leave empty for account and org-level templates.
- hub_
identity str - Hub identifier where the template is stored
- identity str
- Unique identifier of the experiment template. Either identity or name must be specified.
- name str
- Name of the experiment template. Either identity or name must be specified.
- org_
id str - Organization identifier. Leave empty for account-level templates.
- project_
id str - Project identifier. Leave empty for account and org-level templates.
- hub
Identity String - Hub identifier where the template is stored
- identity String
- Unique identifier of the experiment template. Either identity or name must be specified.
- name String
- Name of the experiment template. Either identity or name must be specified.
- org
Id String - Organization identifier. Leave empty for account-level templates.
- project
Id String - Project identifier. Leave empty for account and org-level templates.
getExperimentTemplate Result
The following output properties are available:
- Api
Version string - API version of the experiment template
- Description string
- Description of the experiment template
- Hub
Identity string - Hub identifier where the template is stored
- Id string
- The provider-assigned unique ID for this managed resource.
- Identity string
- Unique identifier of the experiment template. Either identity or name must be specified.
- Is
Default bool - Whether this is a default template
- Kind string
- Kind of the experiment template
- Name string
- Name of the experiment template. Either identity or name must be specified.
- Revision string
- Revision of the experiment template
- Specs
List<Get
Experiment Template Spec> - Specification of the experiment template
- List<string>
- Tags associated with the experiment template
- Org
Id string - Organization identifier. Leave empty for account-level templates.
- Project
Id string - Project identifier. Leave empty for account and org-level templates.
- Api
Version string - API version of the experiment template
- Description string
- Description of the experiment template
- Hub
Identity string - Hub identifier where the template is stored
- Id string
- The provider-assigned unique ID for this managed resource.
- Identity string
- Unique identifier of the experiment template. Either identity or name must be specified.
- Is
Default bool - Whether this is a default template
- Kind string
- Kind of the experiment template
- Name string
- Name of the experiment template. Either identity or name must be specified.
- Revision string
- Revision of the experiment template
- Specs
[]Get
Experiment Template Spec - Specification of the experiment template
- []string
- Tags associated with the experiment template
- Org
Id string - Organization identifier. Leave empty for account-level templates.
- Project
Id string - Project identifier. Leave empty for account and org-level templates.
- api
Version String - API version of the experiment template
- description String
- Description of the experiment template
- hub
Identity String - Hub identifier where the template is stored
- id String
- The provider-assigned unique ID for this managed resource.
- identity String
- Unique identifier of the experiment template. Either identity or name must be specified.
- is
Default Boolean - Whether this is a default template
- kind String
- Kind of the experiment template
- name String
- Name of the experiment template. Either identity or name must be specified.
- revision String
- Revision of the experiment template
- specs
List<Get
Experiment Template Spec> - Specification of the experiment template
- List<String>
- Tags associated with the experiment template
- org
Id String - Organization identifier. Leave empty for account-level templates.
- project
Id String - Project identifier. Leave empty for account and org-level templates.
- api
Version string - API version of the experiment template
- description string
- Description of the experiment template
- hub
Identity string - Hub identifier where the template is stored
- id string
- The provider-assigned unique ID for this managed resource.
- identity string
- Unique identifier of the experiment template. Either identity or name must be specified.
- is
Default boolean - Whether this is a default template
- kind string
- Kind of the experiment template
- name string
- Name of the experiment template. Either identity or name must be specified.
- revision string
- Revision of the experiment template
- specs
Get
Experiment Template Spec[] - Specification of the experiment template
- string[]
- Tags associated with the experiment template
- org
Id string - Organization identifier. Leave empty for account-level templates.
- project
Id string - Project identifier. Leave empty for account and org-level templates.
- api_
version str - API version of the experiment template
- description str
- Description of the experiment template
- hub_
identity str - Hub identifier where the template is stored
- id str
- The provider-assigned unique ID for this managed resource.
- identity str
- Unique identifier of the experiment template. Either identity or name must be specified.
- is_
default bool - Whether this is a default template
- kind str
- Kind of the experiment template
- name str
- Name of the experiment template. Either identity or name must be specified.
- revision str
- Revision of the experiment template
- specs
Sequence[Get
Experiment Template Spec] - Specification of the experiment template
- Sequence[str]
- Tags associated with the experiment template
- org_
id str - Organization identifier. Leave empty for account-level templates.
- project_
id str - Project identifier. Leave empty for account and org-level templates.
- api
Version String - API version of the experiment template
- description String
- Description of the experiment template
- hub
Identity String - Hub identifier where the template is stored
- id String
- The provider-assigned unique ID for this managed resource.
- identity String
- Unique identifier of the experiment template. Either identity or name must be specified.
- is
Default Boolean - Whether this is a default template
- kind String
- Kind of the experiment template
- name String
- Name of the experiment template. Either identity or name must be specified.
- revision String
- Revision of the experiment template
- specs List<Property Map>
- Specification of the experiment template
- List<String>
- Tags associated with the experiment template
- org
Id String - Organization identifier. Leave empty for account-level templates.
- project
Id String - Project identifier. Leave empty for account and org-level templates.
Supporting Types
GetExperimentTemplateSpec
- Actions
List<Get
Experiment Template Spec Action> - List of actions in the experiment
- Cleanup
Policy string - Cleanup policy for experiment resources
- Faults
List<Get
Experiment Template Spec Fault> - List of faults in the experiment
- Infra
Id string - Infrastructure identifier
- Infra
Type string - Infrastructure type
- Probes
List<Get
Experiment Template Spec Probe> - List of probes in the experiment
- Status
Check List<GetTimeouts Experiment Template Spec Status Check Timeout> - Status check timeout configuration
- Vertices
List<Get
Experiment Template Spec Vertex> - Workflow graph vertices defining execution order
- Actions
[]Get
Experiment Template Spec Action - List of actions in the experiment
- Cleanup
Policy string - Cleanup policy for experiment resources
- Faults
[]Get
Experiment Template Spec Fault - List of faults in the experiment
- Infra
Id string - Infrastructure identifier
- Infra
Type string - Infrastructure type
- Probes
[]Get
Experiment Template Spec Probe - List of probes in the experiment
- Status
Check []GetTimeouts Experiment Template Spec Status Check Timeout - Status check timeout configuration
- Vertices
[]Get
Experiment Template Spec Vertex - Workflow graph vertices defining execution order
- actions
List<Get
Experiment Template Spec Action> - List of actions in the experiment
- cleanup
Policy String - Cleanup policy for experiment resources
- faults
List<Get
Experiment Template Spec Fault> - List of faults in the experiment
- infra
Id String - Infrastructure identifier
- infra
Type String - Infrastructure type
- probes
List<Get
Experiment Template Spec Probe> - List of probes in the experiment
- status
Check List<GetTimeouts Experiment Template Spec Status Check Timeout> - Status check timeout configuration
- vertices
List<Get
Experiment Template Spec Vertex> - Workflow graph vertices defining execution order
- actions
Get
Experiment Template Spec Action[] - List of actions in the experiment
- cleanup
Policy string - Cleanup policy for experiment resources
- faults
Get
Experiment Template Spec Fault[] - List of faults in the experiment
- infra
Id string - Infrastructure identifier
- infra
Type string - Infrastructure type
- probes
Get
Experiment Template Spec Probe[] - List of probes in the experiment
- status
Check GetTimeouts Experiment Template Spec Status Check Timeout[] - Status check timeout configuration
- vertices
Get
Experiment Template Spec Vertex[] - Workflow graph vertices defining execution order
- actions
Sequence[Get
Experiment Template Spec Action] - List of actions in the experiment
- cleanup_
policy str - Cleanup policy for experiment resources
- faults
Sequence[Get
Experiment Template Spec Fault] - List of faults in the experiment
- infra_
id str - Infrastructure identifier
- infra_
type str - Infrastructure type
- probes
Sequence[Get
Experiment Template Spec Probe] - List of probes in the experiment
- status_
check_ Sequence[Gettimeouts Experiment Template Spec Status Check Timeout] - Status check timeout configuration
- vertices
Sequence[Get
Experiment Template Spec Vertex] - Workflow graph vertices defining execution order
- actions List<Property Map>
- List of actions in the experiment
- cleanup
Policy String - Cleanup policy for experiment resources
- faults List<Property Map>
- List of faults in the experiment
- infra
Id String - Infrastructure identifier
- infra
Type String - Infrastructure type
- probes List<Property Map>
- List of probes in the experiment
- status
Check List<Property Map>Timeouts - Status check timeout configuration
- vertices List<Property Map>
- Workflow graph vertices defining execution order
GetExperimentTemplateSpecAction
- Continue
On boolCompletion - Whether to continue on completion
- Identity string
- Action template identity
- Infra
Id string - Infrastructure identifier for this action
- Is
Enterprise bool - Whether this is an enterprise action
- Name string
- Action name
- Revision int
- Action template revision
- Values
List<Get
Experiment Template Spec Action Value> - Variable values for the action
- Continue
On boolCompletion - Whether to continue on completion
- Identity string
- Action template identity
- Infra
Id string - Infrastructure identifier for this action
- Is
Enterprise bool - Whether this is an enterprise action
- Name string
- Action name
- Revision int
- Action template revision
- Values
[]Get
Experiment Template Spec Action Value - Variable values for the action
- continue
On BooleanCompletion - Whether to continue on completion
- identity String
- Action template identity
- infra
Id String - Infrastructure identifier for this action
- is
Enterprise Boolean - Whether this is an enterprise action
- name String
- Action name
- revision Integer
- Action template revision
- values
List<Get
Experiment Template Spec Action Value> - Variable values for the action
- continue
On booleanCompletion - Whether to continue on completion
- identity string
- Action template identity
- infra
Id string - Infrastructure identifier for this action
- is
Enterprise boolean - Whether this is an enterprise action
- name string
- Action name
- revision number
- Action template revision
- values
Get
Experiment Template Spec Action Value[] - Variable values for the action
- continue_
on_ boolcompletion - Whether to continue on completion
- identity str
- Action template identity
- infra_
id str - Infrastructure identifier for this action
- is_
enterprise bool - Whether this is an enterprise action
- name str
- Action name
- revision int
- Action template revision
- values
Sequence[Get
Experiment Template Spec Action Value] - Variable values for the action
- continue
On BooleanCompletion - Whether to continue on completion
- identity String
- Action template identity
- infra
Id String - Infrastructure identifier for this action
- is
Enterprise Boolean - Whether this is an enterprise action
- name String
- Action name
- revision Number
- Action template revision
- values List<Property Map>
- Variable values for the action
GetExperimentTemplateSpecActionValue
GetExperimentTemplateSpecFault
- Auth
Enabled bool - Whether authentication is enabled
- Identity string
- Fault template identity
- Infra
Id string - Infrastructure identifier for this fault
- Is
Enterprise bool - Whether this is an enterprise fault
- Name string
- Fault name
- Revision string
- Fault template revision
- Values
List<Get
Experiment Template Spec Fault Value> - Variable values for the fault
- Auth
Enabled bool - Whether authentication is enabled
- Identity string
- Fault template identity
- Infra
Id string - Infrastructure identifier for this fault
- Is
Enterprise bool - Whether this is an enterprise fault
- Name string
- Fault name
- Revision string
- Fault template revision
- Values
[]Get
Experiment Template Spec Fault Value - Variable values for the fault
- auth
Enabled Boolean - Whether authentication is enabled
- identity String
- Fault template identity
- infra
Id String - Infrastructure identifier for this fault
- is
Enterprise Boolean - Whether this is an enterprise fault
- name String
- Fault name
- revision String
- Fault template revision
- values
List<Get
Experiment Template Spec Fault Value> - Variable values for the fault
- auth
Enabled boolean - Whether authentication is enabled
- identity string
- Fault template identity
- infra
Id string - Infrastructure identifier for this fault
- is
Enterprise boolean - Whether this is an enterprise fault
- name string
- Fault name
- revision string
- Fault template revision
- values
Get
Experiment Template Spec Fault Value[] - Variable values for the fault
- auth_
enabled bool - Whether authentication is enabled
- identity str
- Fault template identity
- infra_
id str - Infrastructure identifier for this fault
- is_
enterprise bool - Whether this is an enterprise fault
- name str
- Fault name
- revision str
- Fault template revision
- values
Sequence[Get
Experiment Template Spec Fault Value] - Variable values for the fault
- auth
Enabled Boolean - Whether authentication is enabled
- identity String
- Fault template identity
- infra
Id String - Infrastructure identifier for this fault
- is
Enterprise Boolean - Whether this is an enterprise fault
- name String
- Fault name
- revision String
- Fault template revision
- values List<Property Map>
- Variable values for the fault
GetExperimentTemplateSpecFaultValue
GetExperimentTemplateSpecProbe
- Conditions
List<Get
Experiment Template Spec Probe Condition> - Probe execution conditions
- Duration string
- Probe duration
- Enable
Data boolCollection - Whether to enable data collection
- Identity string
- Probe template identity
- Infra
Id string - Infrastructure identifier for this probe
- Is
Enterprise bool - Whether this is an enterprise probe
- Name string
- Probe name
- Revision int
- Probe template revision
- Values
List<Get
Experiment Template Spec Probe Value> - Variable values for the probe
- Weightage int
- Probe weightage for resilience score calculation
- Conditions
[]Get
Experiment Template Spec Probe Condition - Probe execution conditions
- Duration string
- Probe duration
- Enable
Data boolCollection - Whether to enable data collection
- Identity string
- Probe template identity
- Infra
Id string - Infrastructure identifier for this probe
- Is
Enterprise bool - Whether this is an enterprise probe
- Name string
- Probe name
- Revision int
- Probe template revision
- Values
[]Get
Experiment Template Spec Probe Value - Variable values for the probe
- Weightage int
- Probe weightage for resilience score calculation
- conditions
List<Get
Experiment Template Spec Probe Condition> - Probe execution conditions
- duration String
- Probe duration
- enable
Data BooleanCollection - Whether to enable data collection
- identity String
- Probe template identity
- infra
Id String - Infrastructure identifier for this probe
- is
Enterprise Boolean - Whether this is an enterprise probe
- name String
- Probe name
- revision Integer
- Probe template revision
- values
List<Get
Experiment Template Spec Probe Value> - Variable values for the probe
- weightage Integer
- Probe weightage for resilience score calculation
- conditions
Get
Experiment Template Spec Probe Condition[] - Probe execution conditions
- duration string
- Probe duration
- enable
Data booleanCollection - Whether to enable data collection
- identity string
- Probe template identity
- infra
Id string - Infrastructure identifier for this probe
- is
Enterprise boolean - Whether this is an enterprise probe
- name string
- Probe name
- revision number
- Probe template revision
- values
Get
Experiment Template Spec Probe Value[] - Variable values for the probe
- weightage number
- Probe weightage for resilience score calculation
- conditions
Sequence[Get
Experiment Template Spec Probe Condition] - Probe execution conditions
- duration str
- Probe duration
- enable_
data_ boolcollection - Whether to enable data collection
- identity str
- Probe template identity
- infra_
id str - Infrastructure identifier for this probe
- is_
enterprise bool - Whether this is an enterprise probe
- name str
- Probe name
- revision int
- Probe template revision
- values
Sequence[Get
Experiment Template Spec Probe Value] - Variable values for the probe
- weightage int
- Probe weightage for resilience score calculation
- conditions List<Property Map>
- Probe execution conditions
- duration String
- Probe duration
- enable
Data BooleanCollection - Whether to enable data collection
- identity String
- Probe template identity
- infra
Id String - Infrastructure identifier for this probe
- is
Enterprise Boolean - Whether this is an enterprise probe
- name String
- Probe name
- revision Number
- Probe template revision
- values List<Property Map>
- Variable values for the probe
- weightage Number
- Probe weightage for resilience score calculation
GetExperimentTemplateSpecProbeCondition
- Execute
Upon string - When to execute the probe
- Execute
Upon string - When to execute the probe
- execute
Upon String - When to execute the probe
- execute
Upon string - When to execute the probe
- execute_
upon str - When to execute the probe
- execute
Upon String - When to execute the probe
GetExperimentTemplateSpecProbeValue
GetExperimentTemplateSpecStatusCheckTimeout
GetExperimentTemplateSpecVertex
- Ends
List<Get
Experiment Template Spec Vertex End> - End configuration for the vertex
- Name string
- Vertex name
- Starts
List<Get
Experiment Template Spec Vertex Start> - Start configuration for the vertex
- Ends
[]Get
Experiment Template Spec Vertex End - End configuration for the vertex
- Name string
- Vertex name
- Starts
[]Get
Experiment Template Spec Vertex Start - Start configuration for the vertex
- ends
List<Get
Experiment Template Spec Vertex End> - End configuration for the vertex
- name String
- Vertex name
- starts
List<Get
Experiment Template Spec Vertex Start> - Start configuration for the vertex
- ends
Get
Experiment Template Spec Vertex End[] - End configuration for the vertex
- name string
- Vertex name
- starts
Get
Experiment Template Spec Vertex Start[] - Start configuration for the vertex
- ends
Sequence[Get
Experiment Template Spec Vertex End] - End configuration for the vertex
- name str
- Vertex name
- starts
Sequence[Get
Experiment Template Spec Vertex Start] - Start configuration for the vertex
- ends List<Property Map>
- End configuration for the vertex
- name String
- Vertex name
- starts List<Property Map>
- Start configuration for the vertex
GetExperimentTemplateSpecVertexEnd
- Actions
List<Get
Experiment Template Spec Vertex End Action> - Actions to execute at end
- Faults
List<Get
Experiment Template Spec Vertex End Fault> - Faults to execute at end
- Probes
List<Get
Experiment Template Spec Vertex End Probe> - Probes to execute at end
- Actions
[]Get
Experiment Template Spec Vertex End Action - Actions to execute at end
- Faults
[]Get
Experiment Template Spec Vertex End Fault - Faults to execute at end
- Probes
[]Get
Experiment Template Spec Vertex End Probe - Probes to execute at end
- actions
List<Get
Experiment Template Spec Vertex End Action> - Actions to execute at end
- faults
List<Get
Experiment Template Spec Vertex End Fault> - Faults to execute at end
- probes
List<Get
Experiment Template Spec Vertex End Probe> - Probes to execute at end
- actions
Get
Experiment Template Spec Vertex End Action[] - Actions to execute at end
- faults
Get
Experiment Template Spec Vertex End Fault[] - Faults to execute at end
- probes
Get
Experiment Template Spec Vertex End Probe[] - Probes to execute at end
- actions
Sequence[Get
Experiment Template Spec Vertex End Action] - Actions to execute at end
- faults
Sequence[Get
Experiment Template Spec Vertex End Fault] - Faults to execute at end
- probes
Sequence[Get
Experiment Template Spec Vertex End Probe] - Probes to execute at end
- actions List<Property Map>
- Actions to execute at end
- faults List<Property Map>
- Faults to execute at end
- probes List<Property Map>
- Probes to execute at end
GetExperimentTemplateSpecVertexEndAction
- Name string
- Action name
- Name string
- Action name
- name String
- Action name
- name string
- Action name
- name str
- Action name
- name String
- Action name
GetExperimentTemplateSpecVertexEndFault
- Name string
- Fault name
- Name string
- Fault name
- name String
- Fault name
- name string
- Fault name
- name str
- Fault name
- name String
- Fault name
GetExperimentTemplateSpecVertexEndProbe
- Name string
- Probe name
- Name string
- Probe name
- name String
- Probe name
- name string
- Probe name
- name str
- Probe name
- name String
- Probe name
GetExperimentTemplateSpecVertexStart
- Actions
List<Get
Experiment Template Spec Vertex Start Action> - Actions to execute at start
- Faults
List<Get
Experiment Template Spec Vertex Start Fault> - Faults to execute at start
- Probes
List<Get
Experiment Template Spec Vertex Start Probe> - Probes to execute at start
- Actions
[]Get
Experiment Template Spec Vertex Start Action - Actions to execute at start
- Faults
[]Get
Experiment Template Spec Vertex Start Fault - Faults to execute at start
- Probes
[]Get
Experiment Template Spec Vertex Start Probe - Probes to execute at start
- actions
List<Get
Experiment Template Spec Vertex Start Action> - Actions to execute at start
- faults
List<Get
Experiment Template Spec Vertex Start Fault> - Faults to execute at start
- probes
List<Get
Experiment Template Spec Vertex Start Probe> - Probes to execute at start
- actions
Get
Experiment Template Spec Vertex Start Action[] - Actions to execute at start
- faults
Get
Experiment Template Spec Vertex Start Fault[] - Faults to execute at start
- probes
Get
Experiment Template Spec Vertex Start Probe[] - Probes to execute at start
- actions
Sequence[Get
Experiment Template Spec Vertex Start Action] - Actions to execute at start
- faults
Sequence[Get
Experiment Template Spec Vertex Start Fault] - Faults to execute at start
- probes
Sequence[Get
Experiment Template Spec Vertex Start Probe] - Probes to execute at start
- actions List<Property Map>
- Actions to execute at start
- faults List<Property Map>
- Faults to execute at start
- probes List<Property Map>
- Probes to execute at start
GetExperimentTemplateSpecVertexStartAction
- Name string
- Action name
- Name string
- Action name
- name String
- Action name
- name string
- Action name
- name str
- Action name
- name String
- Action name
GetExperimentTemplateSpecVertexStartFault
- Name string
- Fault name
- Name string
- Fault name
- name String
- Fault name
- name string
- Fault name
- name str
- Fault name
- name String
- Fault name
GetExperimentTemplateSpecVertexStartProbe
- Name string
- Probe name
- Name string
- Probe name
- name String
- Probe name
- name string
- Probe name
- name str
- Probe name
- name String
- Probe name
Package Details
- Repository
- harness pulumi/pulumi-harness
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
harnessTerraform Provider.
Viewing docs for Harness v0.12.0
published on Tuesday, Apr 21, 2026 by Pulumi
published on Tuesday, Apr 21, 2026 by Pulumi
