Class CfnSimulationMixinProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnSimulationMixinProps>
- Enclosing interface:
CfnSimulationMixinProps
CfnSimulationMixinProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.maximumDuration(String maximumDuration) Sets the value ofCfnSimulationMixinProps.getMaximumDuration()Sets the value ofCfnSimulationMixinProps.getName()Sets the value ofCfnSimulationMixinProps.getRoleArn()schemaS3Location(IResolvable schemaS3Location) Sets the value ofCfnSimulationMixinProps.getSchemaS3Location()schemaS3Location(CfnSimulationPropsMixin.S3LocationProperty schemaS3Location) Sets the value ofCfnSimulationMixinProps.getSchemaS3Location()snapshotS3Location(IResolvable snapshotS3Location) Sets the value ofCfnSimulationMixinProps.getSnapshotS3Location()snapshotS3Location(CfnSimulationPropsMixin.S3LocationProperty snapshotS3Location) Sets the value ofCfnSimulationMixinProps.getSnapshotS3Location()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
maximumDuration
Sets the value ofCfnSimulationMixinProps.getMaximumDuration()- Parameters:
maximumDuration- The maximum running time of the simulation, specified as a number of minutes (m or M), hours (h or H), or days (d or D). The simulation stops when it reaches this limit. The maximum value is14D, or its equivalent in the other units. The default value is14D. A value equivalent to0makes the simulation immediately transition toSTOPPINGas soon as it reachesSTARTED.- Returns:
this
-
name
Sets the value ofCfnSimulationMixinProps.getName()- Parameters:
name- The name of the simulation.- Returns:
this
-
roleArn
Sets the value ofCfnSimulationMixinProps.getRoleArn()- Parameters:
roleArn- The Amazon Resource Name (ARN) of the AWS Identity and Access Management ( IAM ) role that the simulation assumes to perform actions. For more information about ARNs, see Amazon Resource Names (ARNs) in the AWS General Reference . For more information about IAM roles, see IAM roles in the AWS Identity and Access Management User Guide .- Returns:
this
-
schemaS3Location
@Stability(Stable) public CfnSimulationMixinProps.Builder schemaS3Location(IResolvable schemaS3Location) Sets the value ofCfnSimulationMixinProps.getSchemaS3Location()- Parameters:
schemaS3Location- The location of the simulation schema in Amazon Simple Storage Service ( Amazon S3 ). For more information about Amazon S3 , see the Amazon Simple Storage Service User Guide .Provide a
SchemaS3Locationto start your simulation from a schema.If you provide a
SchemaS3Locationthen you can't provide aSnapshotS3Location.- Returns:
this
-
schemaS3Location
@Stability(Stable) public CfnSimulationMixinProps.Builder schemaS3Location(CfnSimulationPropsMixin.S3LocationProperty schemaS3Location) Sets the value ofCfnSimulationMixinProps.getSchemaS3Location()- Parameters:
schemaS3Location- The location of the simulation schema in Amazon Simple Storage Service ( Amazon S3 ). For more information about Amazon S3 , see the Amazon Simple Storage Service User Guide .Provide a
SchemaS3Locationto start your simulation from a schema.If you provide a
SchemaS3Locationthen you can't provide aSnapshotS3Location.- Returns:
this
-
snapshotS3Location
@Stability(Stable) public CfnSimulationMixinProps.Builder snapshotS3Location(IResolvable snapshotS3Location) Sets the value ofCfnSimulationMixinProps.getSnapshotS3Location()- Parameters:
snapshotS3Location- The location of the snapshot in Amazon Simple Storage Service ( Amazon S3 ). For more information about Amazon S3 , see the Amazon Simple Storage Service User Guide .Provide a
SnapshotS3Locationto start your simulation from a snapshot.If you provide a
SnapshotS3Locationthen you can't provide aSchemaS3Location.- Returns:
this
-
snapshotS3Location
@Stability(Stable) public CfnSimulationMixinProps.Builder snapshotS3Location(CfnSimulationPropsMixin.S3LocationProperty snapshotS3Location) Sets the value ofCfnSimulationMixinProps.getSnapshotS3Location()- Parameters:
snapshotS3Location- The location of the snapshot in Amazon Simple Storage Service ( Amazon S3 ). For more information about Amazon S3 , see the Amazon Simple Storage Service User Guide .Provide a
SnapshotS3Locationto start your simulation from a snapshot.If you provide a
SnapshotS3Locationthen you can't provide aSchemaS3Location.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnSimulationMixinProps>- Returns:
- a new instance of
CfnSimulationMixinProps - Throws:
NullPointerException- if any required attribute was not provided
-