Class CfnSimulationProps.Builder
- All Implemented Interfaces:
- software.amazon.jsii.Builder<CfnSimulationProps>
- Enclosing interface:
- CfnSimulationProps
CfnSimulationProps- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Builds the configured instance.maximumDuration(String maximumDuration) Sets the value ofCfnSimulationProps.getMaximumDuration()Sets the value ofCfnSimulationProps.getName()Sets the value ofCfnSimulationProps.getRoleArn()schemaS3Location(IResolvable schemaS3Location) Sets the value ofCfnSimulationProps.getSchemaS3Location()schemaS3Location(CfnSimulation.S3LocationProperty schemaS3Location) Sets the value ofCfnSimulationProps.getSchemaS3Location()snapshotS3Location(IResolvable snapshotS3Location) Sets the value ofCfnSimulationProps.getSnapshotS3Location()snapshotS3Location(CfnSimulation.S3LocationProperty snapshotS3Location) Sets the value ofCfnSimulationProps.getSnapshotS3Location()
- 
Constructor Details- 
Builderpublic Builder()
 
- 
- 
Method Details- 
nameSets the value ofCfnSimulationProps.getName()- Parameters:
- name- The name of the simulation. This parameter is required.
- Returns:
- this
 
- 
roleArnSets the value ofCfnSimulationProps.getRoleArn()- Parameters:
- roleArn- The Amazon Resource Name (ARN) of the AWS Identity and Access Management ( IAM ) role that the simulation assumes to perform actions. This parameter is required. 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
 
- 
maximumDurationSets the value ofCfnSimulationProps.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 is- 14D, or its equivalent in the other units. The default value is- 14D. A value equivalent to- 0makes the simulation immediately transition to- STOPPINGas soon as it reaches- STARTED.
- Returns:
- this
 
- 
schemaS3LocationSets the value ofCfnSimulationProps.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 a- SnapshotS3Location.
- Returns:
- this
 
- 
schemaS3Location@Stability(Stable) public CfnSimulationProps.Builder schemaS3Location(CfnSimulation.S3LocationProperty schemaS3Location) Sets the value ofCfnSimulationProps.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 a- SnapshotS3Location.
- Returns:
- this
 
- 
snapshotS3Location@Stability(Stable) public CfnSimulationProps.Builder snapshotS3Location(IResolvable snapshotS3Location) Sets the value ofCfnSimulationProps.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 a- SchemaS3Location.
- Returns:
- this
 
- 
snapshotS3Location@Stability(Stable) public CfnSimulationProps.Builder snapshotS3Location(CfnSimulation.S3LocationProperty snapshotS3Location) Sets the value ofCfnSimulationProps.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 a- SchemaS3Location.
- Returns:
- this
 
- 
buildBuilds the configured instance.- Specified by:
- buildin interface- software.amazon.jsii.Builder<CfnSimulationProps>
- Returns:
- a new instance of CfnSimulationProps
- Throws:
- NullPointerException- if any required attribute was not provided
 
 
-