Create an application component snapshot
POST /application/applications/{application.uuid}/components/{component.uuid}/snapshots
Introduced In: 9.6
Creates a snapshot of an application component.
This endpoint is only supported for Maxdata template applications.
Required properties
-
name
Recommended optional properties
-
consistency_type- Track whether this snapshot is application or crash consistent. Component snapshots are essentially more granular application snapshots. There is no difference beyond the scope of the operation.
Learn more
Parameters
| Name | Type | In | Required | Description |
|---|---|---|---|---|
application.uuid |
string |
path |
True |
Application UUID |
component.uuid |
string |
path |
True |
Application Component UUID |
return_timeout |
integer |
query |
False |
The number of seconds to allow the call to execute before returning. When doing a POST, PATCH, or DELETE operation on a single record, the default is 0 seconds. This means that if an asynchronous operation is started, the server immediately returns HTTP code 202 (Accepted) along with a link to the job. If a non-zero value is specified for POST, PATCH, or DELETE operations, ONTAP waits that length of time to see if the job completes so it can return something other than 202.
|
return_records |
boolean |
query |
False |
The default is false. If set to true, the records are returned.
|
Request Body
| Name | Type | Description |
|---|---|---|
application |
||
comment |
string |
Comment. Valid in POST |
component |
||
consistency_type |
string |
Consistency Type. This is for categorization only. A snapshot should not be set to application consistent unless the host application is quiesced for the snapshot. Valid in POST |
create_time |
string |
Creation Time |
is_partial |
boolean |
A partial snapshot means that not all volumes in an application component were included in the snapshot. |
name |
string |
Snapshot name. Valid in POST |
svm |
||
uuid |
string |
Snapshot UUID. Valid in URL |
Example request
{
"application": {
"name": "string",
"uuid": "string"
},
"comment": "string",
"component": {
"name": "string",
"uuid": "string"
},
"consistency_type": "string",
"create_time": "string",
"name": "string",
"svm": {
"name": "string",
"uuid": "string"
},
"uuid": "string"
}
Response
Status: 202, Accepted
| Name | Type | Description |
|---|---|---|
job |
Example response
{
"job": {
"uuid": "string"
}
}
Headers
| Name | Description | Type |
|---|---|---|
Location |
Useful for tracking the resource location |
string |
Response
Status: 201, Created
Error
Status: Default, Error
Definitions
See Definitions
href
| Name | Type | Description |
|---|---|---|
href |
string |
_links
application
| Name | Type | Description |
|---|---|---|
name |
string |
Application Name |
uuid |
string |
Application UUID. Valid in URL |
component
| Name | Type | Description |
|---|---|---|
name |
string |
Component Name |
uuid |
string |
Component UUID |
svm
| Name | Type | Description |
|---|---|---|
name |
string |
SVM Name |
uuid |
string |
SVM UUID |
application_component_snapshot
| Name | Type | Description |
|---|---|---|
application |
||
comment |
string |
Comment. Valid in POST |
component |
||
consistency_type |
string |
Consistency Type. This is for categorization only. A snapshot should not be set to application consistent unless the host application is quiesced for the snapshot. Valid in POST |
create_time |
string |
Creation Time |
is_partial |
boolean |
A partial snapshot means that not all volumes in an application component were included in the snapshot. |
name |
string |
Snapshot name. Valid in POST |
svm |
||
uuid |
string |
Snapshot UUID. Valid in URL |
job_link
| Name | Type | Description |
|---|---|---|
uuid |
string |
The UUID of the asynchronous job that is triggered by a POST, PATCH, or DELETE operation. |
error_arguments
| Name | Type | Description |
|---|---|---|
code |
string |
Argument code |
message |
string |
Message argument |
returned_error
| Name | Type | Description |
|---|---|---|
arguments |
array[error_arguments] |
Message arguments |
code |
string |
Error code |
message |
string |
Error message |
target |
string |
The target parameter that caused the error. |