SimSpaceWeaver / Client / create_snapshot
create_snapshot#
- SimSpaceWeaver.Client.create_snapshot(**kwargs)#
Creates a snapshot of the specified simulation. A snapshot is a file that contains simulation state data at a specific time. The state data saved in a snapshot includes entity data from the State Fabric, the simulation configuration specified in the schema, and the clock tick number. You can use the snapshot to initialize a new simulation. For more information about snapshots, see Snapshots in the SimSpace Weaver User Guide.
You specify a
Destinationwhen you create a snapshot. TheDestinationis the name of an Amazon S3 bucket and an optionalObjectKeyPrefix. TheObjectKeyPrefixis usually the name of a folder in the bucket. SimSpace Weaver creates asnapshotfolder inside theDestinationand places the snapshot file there.The snapshot file is an Amazon S3 object. It has an object key with the form:
object-key-prefix/snapshot/simulation-name-YYMMdd-HHmm-ss.zip, where:YYis the 2-digit yearMMis the 2-digit monthddis the 2-digit day of the monthHHis the 2-digit hour (24-hour clock)mmis the 2-digit minutesssis the 2-digit seconds
See also: AWS API Documentation
Request Syntax
response = client.create_snapshot( Destination={ 'BucketName': 'string', 'ObjectKeyPrefix': 'string' }, Simulation='string' )
- Parameters:
Destination (dict) –
[REQUIRED]
The Amazon S3 bucket and optional folder (object key prefix) where SimSpace Weaver creates the snapshot file.
The Amazon S3 bucket must be in the same Amazon Web Services Region as the simulation.
BucketName (string) – [REQUIRED]
The name of an Amazon S3 bucket. For more information about buckets, see Creating, configuring, and working with Amazon S3 buckets in the Amazon Simple Storage Service User Guide.
ObjectKeyPrefix (string) –
A string prefix for an Amazon S3 object key. It’s usually a folder name. For more information about folders in Amazon S3, see Organizing objects in the Amazon S3 console using folders in the Amazon Simple Storage Service User Guide.
Simulation (string) –
[REQUIRED]
The name of the simulation.
- Return type:
dict
- Returns:
Response Syntax
{}Response Structure
(dict) –
Exceptions
SimSpaceWeaver.Client.exceptions.ResourceNotFoundExceptionSimSpaceWeaver.Client.exceptions.InternalServerExceptionSimSpaceWeaver.Client.exceptions.AccessDeniedExceptionSimSpaceWeaver.Client.exceptions.ValidationExceptionSimSpaceWeaver.Client.exceptions.ConflictException