Creates a profile.
Request body
Example request
{
"name": "File_Profile",
"storageType": "block",
"provisioningProperties": {
"dataStorage": {
"recoveryTimeObjective": 10,
"characterCodeSet": "ASCII",
"maxFileNameLengthBytes": 255
},
"ioConnectivity": {
"accessProtocol": "iscsi",
"maxIOPS": 150,
"minIOPS": 50,
"maxBWS": 5,
"minBWS": 1,
"latency": 1
}
},
"replicationProperties": {
"dataProtection": {
"isIsolated": true,
"minLifetime": "P3Y6M4DT12H30M5S",
"RecoveryGeographicObjective": "datacenter",
"RecoveryPointObjectiveTime": "P3Y6M4DT12H30M5S",
"RecoveryTimeObjective": "offline",
"ReplicaType": "snapshot"
},
"replicaInfos": {
"replicaUpdateMode": "Active",
"replcationBandwidth": 5,
"replicationPeriod": "P3Y6M4DT12H30M5S",
"consistencyEnalbed": true
}
},
"snapshotProperties": {
"schedule": {
"datetime": "2019-09-07T07:02:35.389",
"occurrence": "Daily"
},
"retention": {
"duration": 15,
"number": 10
}
},
"dataProtectionProperties": {
"dataProtection": {
"isIsolated": true,
"minLifetime": "P3Y6M4DT12H30M5S",
"RecoveryGeographicObjective": "datacenter",
"RecoveryPointObjectiveTime": "P3Y6M4DT12H30M5S",
"RecoveryTimeObjective": "offline",
"ReplicaType": "snapshot"
},
"consistencyEnalbed": true
},
"customProperties": {
"key1": "value1",
"key2": false,
"key3": {
"key31": "value31"
}
}
}Response
Created
Example response
{
"id": "084bf71e-a102-11e7-88a8-e31fe6d52248",
"createdAt": "2017-07-10T14:36:58.014Z",
"updatedAt": "2017-07-10T14:36:58.014Z",
"name": "File_Profile",
"storageType": "block",
"provisioningProperties": {
"dataStorage": {
"recoveryTimeObjective": 10,
"characterCodeSet": "ASCII",
"maxFileNameLengthBytes": 255
},
"ioConnectivity": {
"accessProtocol": "iscsi",
"maxIOPS": 150,
"minIOPS": 50,
"maxBWS": 5,
"minBWS": 1,
"latency": 1
}
},
"replicationProperties": {
"dataProtection": {
"isIsolated": true,
"minLifetime": "P3Y6M4DT12H30M5S",
"RecoveryGeographicObjective": "datacenter",
"RecoveryPointObjectiveTime": "P3Y6M4DT12H30M5S",
"RecoveryTimeObjective": "offline",
"ReplicaType": "snapshot"
},
"replicaInfos": {
"replicaUpdateMode": "Active",
"replcationBandwidth": 5,
"replicationPeriod": "P3Y6M4DT12H30M5S",
"consistencyEnalbed": true
}
},
"snapshotProperties": {
"schedule": {
"datetime": "2019-09-07T07:02:35.389",
"occurrence": "Daily"
},
"retention": {
"duration": 15,
"number": 10
}
},
"dataProtectionProperties": {
"dataProtection": {
"isIsolated": true,
"minLifetime": "P3Y6M4DT12H30M5S",
"RecoveryGeographicObjective": "datacenter",
"RecoveryPointObjectiveTime": "P3Y6M4DT12H30M5S",
"RecoveryTimeObjective": "offline",
"ReplicaType": "snapshot"
},
"consistencyEnalbed": true
},
"customProperties": {
"key1": "value1",
"key2": false,
"key3": {
"key31": "value31"
}
}
}Changes
Changed in 7 of the 50 revisions of this API.18431
- ○
the
/response's property pattern was changed from^(([a-zA-Z0-9_-]|[a-zA-Z0-9_-][a-zA-Z0-9_-]*[a-zA-Z0-9_-]))*([A-Za-z0-9_-]|[A-Za-z0-9_-][A-Za-z0-9_-]*[A-Za-z0-9_-])$to^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-\_]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-\_]*[A-Za-z0-9])$for the statusresponse-property-pattern-changed
- ○
- ○
the
/response's property pattern was changed from[A-Za-z0-9_-]to^(([a-zA-Z0-9_-]|[a-zA-Z0-9_-][a-zA-Z0-9_-]*[a-zA-Z0-9_-]))*([A-Za-z0-9_-]|[A-Za-z0-9_-][A-Za-z0-9_-]*[A-Za-z0-9_-])$for the statusresponse-property-pattern-changed
- ○
- ▲
added the new required request property
new-required-request-property
- ▲
added the new required request property
new-required-request-property
- ▲
the request's body type changed from no type to
objectrequest-body-type-changed
- ▲
removed the success response with the status
response-success-status-removed
- ●
removed
subschema #2from the request bodyallOflistrequest-body-all-of-removed
- ○
added the new optional request property
new-optional-request-property
- ○
added the new optional request property
new-optional-request-property
- ○
added the new optional request property
new-optional-request-property
- ○
added the new optional request property
new-optional-request-property
- ○
added the new optional request property
new-optional-request-property
- ○
added the new optional request property
new-optional-request-property
- ○
request body became optional
request-body-became-optional
- ○
added the success response with the status
response-success-status-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ▲
removed the enum value
Executeof the request property///request-property-enum-value-removed
- ▲
removed the enum value
Readof the request property///request-property-enum-value-removed
- ▲
removed the enum value
Writeof the request property///request-property-enum-value-removed
- ▲
the
//request property type changed fromobjectto no typerequest-property-type-changed
- ▲
the
///request property type changed fromstringtoarrayrequest-property-type-changed
- ▲
the response property
///became optional for the statusresponse-property-became-optional
- ▲
the
//response's property type changed fromobjectto no type for statusresponse-property-type-changed
- ▲
the
///response's property type changed fromstringtoarrayfor statusresponse-property-type-changed
- ●
added the new
NFSenum value to the///response property for the response statusresponse-property-enum-value-added
- ○
the request property
///became optionalrequest-property-became-optional
- ○
added the new
NFSenum value to the request property///request-property-enum-value-added
- ○
removed the
Executeenum value from the///response property for the response statusresponse-property-enum-value-removed
- ○
removed the
Readenum value from the///response property for the response statusresponse-property-enum-value-removed
- ○
removed the
Writeenum value from the///response property for the response statusresponse-property-enum-value-removed
- ▲
- ●
removed the request property
///request-property-removed
- ●
removed the optional property
///from the response with the statusresponse-optional-property-removed
- ○
added the new optional request property
///new-optional-request-property
- ○
added the new optional request property
///new-optional-request-property
- ○
added the new optional request property
///new-optional-request-property
- ○
added the new optional request property
///new-optional-request-property
- ○
added the new optional request property
///new-optional-request-property
- ○
added the optional property
///to the response with the statusresponse-optional-property-added
- ○
added the optional property
///to the response with the statusresponse-optional-property-added
- ○
added the optional property
///to the response with the statusresponse-optional-property-added
- ○
added the optional property
///to the response with the statusresponse-optional-property-added
- ○
added the optional property
///to the response with the statusresponse-optional-property-added
This revision also has 6 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ▲
added required request body
request-body-added-required
- ○
added the media type
application/jsonfor the response with the statusresponse-media-type-added
- ○
added the media type
application/jsonfor the response with the statusresponse-media-type-added
- ○
added the media type
application/jsonfor the response with the statusresponse-media-type-added
- ○
added the media type
application/jsonfor the response with the statusresponse-media-type-added
- ○
added the media type
application/jsonfor the response with the statusresponse-media-type-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲
- ▲
removed the request body
request-body-removed
- ▲
removed the media type
application/jsonfor the response with the statusresponse-media-type-removed
- ▲
removed the media type
application/jsonfor the response with the statusresponse-media-type-removed
- ▲
removed the media type
application/jsonfor the response with the statusresponse-media-type-removed
- ▲
removed the media type
application/jsonfor the response with the statusresponse-media-type-removed
- ○
removed the non-success response with the status
response-non-success-status-removed
This revision also has 42 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ▲