com.pulumi.azure.chaosstudio.kotlin.inputs.ExperimentStepBranchActionArgs.kt Maven / Gradle / Ivy
@file:Suppress("NAME_SHADOWING", "DEPRECATION")
package com.pulumi.azure.chaosstudio.kotlin.inputs
import com.pulumi.azure.chaosstudio.inputs.ExperimentStepBranchActionArgs.builder
import com.pulumi.core.Output
import com.pulumi.core.Output.of
import com.pulumi.kotlin.ConvertibleToJava
import com.pulumi.kotlin.PulumiNullFieldException
import com.pulumi.kotlin.PulumiTagMarker
import kotlin.Pair
import kotlin.String
import kotlin.Suppress
import kotlin.collections.Map
import kotlin.jvm.JvmName
/**
*
* @property actionType The type of action that should be added to the experiment. Possible values are `continuous`, `delay` and `discrete`.
* @property duration An ISO8601 formatted string specifying the duration for a `delay` or `continuous` action.
* @property parameters A key-value map of additional parameters to configure the action. The values that are accepted by this depend on the `urn` i.e. the capability/fault that is applied. Possible parameter values can be found in this [documentation](https://learn.microsoft.com/azure/chaos-studio/chaos-studio-fault-library)
* @property selectorName The name of the Selector to which this action should apply to. This must be specified if the `action_type` is `continuous` or `discrete`.
* @property urn The Unique Resource Name of the action, this value is provided by the `azure.chaosstudio.Capability` resource e.g. `azurerm_chaos_studio_capability.example.urn`. This must be specified if the `action_type` is `continuous` or `discrete`.
*/
public data class ExperimentStepBranchActionArgs(
public val actionType: Output,
public val duration: Output? = null,
public val parameters: Output