NeptuneGraph / Client / create_graph_snapshot
create_graph_snapshot#
- NeptuneGraph.Client.create_graph_snapshot(**kwargs)#
Creates a snapshot of the specific graph.
See also: AWS API Documentation
Request Syntax
response = client.create_graph_snapshot( graphIdentifier='string', snapshotName='string', tags={ 'string': 'string' } )
- Parameters:
graphIdentifier (string) –
[REQUIRED]
The unique identifier of the Neptune Analytics graph.
snapshotName (string) –
[REQUIRED]
The snapshot name. For example:
my-snapshot-1
.The name must contain from 1 to 63 letters, numbers, or hyphens, and its first character must be a letter. It cannot end with a hyphen or contain two consecutive hyphens.
tags (dict) –
Adds metadata tags to the new graph. These tags can also be used with cost allocation reporting, or used in a Condition statement in an IAM policy.
(string) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'id': 'string', 'name': 'string', 'arn': 'string', 'sourceGraphId': 'string', 'snapshotCreateTime': datetime(2015, 1, 1), 'status': 'CREATING'|'AVAILABLE'|'DELETING'|'FAILED', 'kmsKeyIdentifier': 'string' }
Response Structure
(dict) –
id (string) –
The ID of the snapshot created.
name (string) –
The name of the snapshot created.
arn (string) –
The ARN of the snapshot created.
sourceGraphId (string) –
The Id of the Neptune Analytics graph from which the snapshot is created.
snapshotCreateTime (datetime) –
The snapshot creation time
status (string) –
The current state of the snapshot.
kmsKeyIdentifier (string) –
The ID of the KMS key used to encrypt and decrypt graph data.
Exceptions
NeptuneGraph.Client.exceptions.ServiceQuotaExceededException
NeptuneGraph.Client.exceptions.ThrottlingException
NeptuneGraph.Client.exceptions.ValidationException
NeptuneGraph.Client.exceptions.ConflictException
NeptuneGraph.Client.exceptions.InternalServerException
NeptuneGraph.Client.exceptions.ResourceNotFoundException