Edit Dynamic Memory Properties
Updates the properties of a Dynamic Memory file. Consider the following points before editing:
>If the Dynamic Memory file has not been included in any Product—you can edit the Dynamic Memory file and modify all of its attributes.
>If the Dynamic Memory file has been included in one or more Products—you can only edit Ref ID 1, Ref ID 2 and Description.
Method Type | URI |
---|---|
POST | v90/ws/dynamicMemory/{dynamicMemoryId}.ws |
URI Parameters
Parameter | Description | Type |
---|---|---|
dynamicMemoryId | Identifier of the Dynamic Memory file as stored in database. | Integer |
Sample Request
See Sample XML for Dynamic Memory Web Services. The XML element names are self-explanatory. However, some of the important element are as follows:
NOTE The XML must comply with the schema provided for Dynamic Memory. (See XSD for Dynamic Memory)
XML Elements | Description | Type |
---|---|---|
memoryName | (Required) Specify the dynamic memory file name. | String |
fileId | (Required) Specify the file ID. | Integer |
size |
(Optional) Specify the file size in bytes. >Maximum file size for Sentinel HL key version 4.x keys: 25944 bytes >Maximum file size for Sentinel HL key version 6.x keys: 65535 bytes per file out of a total memory of 390304 bytes. You can create nearly six dynamic memory files using the maximum file size for each. >Maximum file size for Sentinel SL keys: 65535 bytes |
Integer |
lifeCycleStage |
(Optional) Specify the status of dynamic memory. >Obsolete: Dynamic memory is disabled and it cannot be included with any product. >Restore: Dynamic memory is enabled (previously Obsolete) and it can now be included with one or more products. |
String |
action |
(Required). Used for dynamic memory file management. Valid values: >Set: The new data segment is added to the dynamic memory file. Existing information remains unchanged. >Overwrite: The new data segment will overwrite the existing information in the file. >Cancel: The dynamic memory file attached to the specified license is permanently deleted. |
String |
memorySegment |
(Optional) Specify data for the Dynamic Memory. > •Sentinel HL key version 4.x keys: 0 to 25943 •Sentinel HL key version 6.x keys: 0 to 65534 •Sentinel SL keys: 0 to 65534 NOTE The combined value of >Sentinel HL key version 4.x keys: 25944 bytes >Sentinel HL key version 6.x keys: 65535 bytes >Sentinel SL keys: 65535 bytes > •Sentinel HL key version 4.x keys: 1 to 25944 •Sentinel HL key version 6.x keys: 1 to 65535 •Sentinel SL keys:1 to 65535 > > > > > Example of memory segment in a Product XML: <memorySegment> <offset>0x0000</offset> <size>10</size> <color>#9f22bf</color> <name>first memory segment</name> <description> description for memory segment</description> <saot>true</saot> <content>memory content</content> </memorySegment> |
|
memoryType |
Specify memory type as: >1 (Read/Write): Data that can be updated at run-time. >2 (Read Only): Data to be read at run-time. >3 (Write Once): Data that can be updated only once at run-time and then is treated as Read Only. |
Sample Response
Success
HTTP Status Code: 200
Response Body:
<dynamicMemory> <memoryName>TestDM</memoryName> <memoryId>89</memoryId> <fileId>1</fileId> <size>100</size> <lifeCycleStage>DEPLOYED</lifeCycleStage> <memoryDescription></memoryDescription> <refId1></refId1> <refId2></refId2> <action>NONE</action> <memories> <memorySegment> <name>seg1</name> <description></description> <offset>0x0001</offset> <size>1</size> <content>00</content> <color>#fd2f66</color> <saot>false</saot> </memorySegment> <memorySegment> <name>seg2</name> <description></description> <offset>0x0005</offset> <size>5</size> <content>0000000000</content> <color>#20cc42</color> <saot>false</saot> </memorySegment> </memories> <memoryType>2</memoryType> </dynamicMemory>
Failure
HTTP Status Code: 404
Response Body: Dynamic memory name already exists.