#[non_exhaustive]pub struct CreateExperimentTemplateInput {
pub client_token: Option<String>,
pub description: Option<String>,
pub stop_conditions: Option<Vec<CreateExperimentTemplateStopConditionInput>>,
pub targets: Option<HashMap<String, CreateExperimentTemplateTargetInput>>,
pub actions: Option<HashMap<String, CreateExperimentTemplateActionInput>>,
pub role_arn: Option<String>,
pub tags: Option<HashMap<String, String>>,
pub log_configuration: Option<CreateExperimentTemplateLogConfigurationInput>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.client_token: Option<String>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
description: Option<String>A description for the experiment template.
stop_conditions: Option<Vec<CreateExperimentTemplateStopConditionInput>>The stop conditions.
targets: Option<HashMap<String, CreateExperimentTemplateTargetInput>>The targets for the experiment.
actions: Option<HashMap<String, CreateExperimentTemplateActionInput>>The actions for the experiment.
role_arn: Option<String>The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.
The tags to apply to the experiment template.
log_configuration: Option<CreateExperimentTemplateLogConfigurationInput>The configuration for experiment logging.
Implementations§
source§impl CreateExperimentTemplateInput
impl CreateExperimentTemplateInput
sourcepub fn client_token(&self) -> Option<&str>
pub fn client_token(&self) -> Option<&str>
Unique, case-sensitive identifier that you provide to ensure the idempotency of the request.
sourcepub fn description(&self) -> Option<&str>
pub fn description(&self) -> Option<&str>
A description for the experiment template.
sourcepub fn stop_conditions(
&self
) -> Option<&[CreateExperimentTemplateStopConditionInput]>
pub fn stop_conditions( &self ) -> Option<&[CreateExperimentTemplateStopConditionInput]>
The stop conditions.
sourcepub fn targets(
&self
) -> Option<&HashMap<String, CreateExperimentTemplateTargetInput>>
pub fn targets( &self ) -> Option<&HashMap<String, CreateExperimentTemplateTargetInput>>
The targets for the experiment.
sourcepub fn actions(
&self
) -> Option<&HashMap<String, CreateExperimentTemplateActionInput>>
pub fn actions( &self ) -> Option<&HashMap<String, CreateExperimentTemplateActionInput>>
The actions for the experiment.
sourcepub fn role_arn(&self) -> Option<&str>
pub fn role_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of an IAM role that grants the FIS service permission to perform service actions on your behalf.
The tags to apply to the experiment template.
sourcepub fn log_configuration(
&self
) -> Option<&CreateExperimentTemplateLogConfigurationInput>
pub fn log_configuration( &self ) -> Option<&CreateExperimentTemplateLogConfigurationInput>
The configuration for experiment logging.
source§impl CreateExperimentTemplateInput
impl CreateExperimentTemplateInput
sourcepub fn builder() -> CreateExperimentTemplateInputBuilder
pub fn builder() -> CreateExperimentTemplateInputBuilder
Creates a new builder-style object to manufacture CreateExperimentTemplateInput.
Trait Implementations§
source§impl Clone for CreateExperimentTemplateInput
impl Clone for CreateExperimentTemplateInput
source§fn clone(&self) -> CreateExperimentTemplateInput
fn clone(&self) -> CreateExperimentTemplateInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl PartialEq<CreateExperimentTemplateInput> for CreateExperimentTemplateInput
impl PartialEq<CreateExperimentTemplateInput> for CreateExperimentTemplateInput
source§fn eq(&self, other: &CreateExperimentTemplateInput) -> bool
fn eq(&self, other: &CreateExperimentTemplateInput) -> bool
self and other values to be equal, and is used
by ==.