Get Laptop Plan details
Select
Get Laptop Plan details
Path Parameters
- planId int32 required
Id of the plan
- 200
- 404
Success
- application/json
- Schema
- Example (from schema)
Schema
plan object
id int32name stringgeneral object
users int32Number of users associated with this plan
laptops int32Number of laptops associated with this plan
optimizedForCloudBackups booleanDefault value:
false
This feature allows laptops to write backup directly to the cloud storage. It helps to optimize scale by reducing server dependency and extra data hops. Once the feature is enabled, the existing and the newly-added laptops use optimized backups.
storageResourcePoolMap object[]
Optimization for cloud backups can only be used when resource pool are configured for atleast one storage.
storage object
id int32name stringresources object[]
List of resources mapped to the storage
appType stringPossible values: [
GENERIC
,O365
,SALESFORCE
,EXCHANGE
,SHAREPOINT
,ONEDRIVE
,TEAMS
,DYNAMICS_365
,VSA
,FILESYSTEM
,KUBERNETES
,AZURE_AD
,CLOUD_LAPTOP
,FILE_STORAGE_OPTIMIZATION
,DATA_GOVERNANCE
,E_DISCOVERY
,SQL_SERVER
,ORACLEDB
,DB2
,ACTIVE_DIRECTORY
,DATABASE
]resourcePool object
id int32name stringallowedFeatures object
Get details about allowed features of a laptop plan
archiving booleanFlag to enable archiving of laptop data
archivingRules object
These rules are enforced only when archiving is set to true
startCleaningIfLessThan int32Default value:
50
When free disk space falls below specified amount (in percentage), start cleaning up the disk
stopCleaningIfupto int32Default value:
80
When free disk space more than specified amount (in percentage), stop cleaning up the disk
fileAccessTimeOlderThan int32Default value:
90
To archive files based on the last accessed date of each file within the folder, specify the number of days
fileModifiedTimeOlderThan int32Default value:
90
To archive files based on the last modified date of each file within the folder, specify the number of days
fileCreatedTimeOlderThan int32To archive files based on the time the files were created within the folder, specify the number of days
fileSizeGreaterThan int32Default value:
1024
To archive files based on the size of the file, specify the minimum file size in KB. All files whose size ranges between the minimum and maximum values are archived.
maximumFileSize int32To archive files based on the size of the file, specify the maximum file size in KB. All files whose size ranges between the minimum and maximum values are archived.
archiveReadOnlyFiles booleanDefault value:
false
To archive files based on the Read-Only attribute, set to TRUE
afterArchivingPossible values: [
REPLACE_FILE_WITH_STUB
,DELETE_THE_FILE
]After an archive job, replace the file that meets the archiving rules with a stub or delete the file that meets the archiving rules
DLP booleanFlag to enable Data loss protection
edgeDrive booleanFlag to enable Edge Drive
edgeDriveSettings object
indexServer object
id int32name stringauditDriveOperations booleanEnable auditing which logs the activities based on user interaction like creating, editing, moving, renaming, downloading or deleting files.
notificationsForShares booleanEnables alert notification feature which allows the share user or share owner to subscribe for share notifications when any activities are performed on the Edge Drive or the Collaborative share. The user can receive the notifications on the Web Console or as an email notification.
edgeDriveQuota int32Maximum number of gigabytes that you can store in the Edge Drive. Value as -1 means no quota is set.
rpo object
backupFrequency int32Specify incremental backup frequency in minutes. Backup operation will start as per the time zone of the associated server.
SLA object
A server meets SLA (Service Level Agreement) when all of its subclients have at least one successful backup during the number of days specified at the CommCell, Server Group or plan level.
useSystemDefaultSLA booleanFlag to set to use System Default Service Level Agreement
inheritedSLAPeriod int32Inherited SLA Period in Days
inheritedFrom stringPossible values: [
COMMCELL
]Tells us from where SLA Period was inherited
SLAPeriod int32SLA Period in Days
excludeFromSLA booleanFlag to set to exclude plan from SLA
enableAfterDelay int32Time provided in Unix format. Give 0 to reset any existing delay.
exclusionReason stringReason for exclusion from SLA
logSLAMinutes int32Database log SLA period in Minutes
backupContent object
windowsIncludedPaths string[]Default value:
Desktop,Documents,MigrationAssistant
Paths to include for Windows
windowsExcludedPaths string[]Default value:
<WKF,AppData>,<WKF,LocalAppData>,Disk Images,Executable,Temporary Files (Windows),C:\Program Files,C:\Program Files (x86),C:\Windows
Paths to exclude for Windows
macIncludedPaths string[]Default value:
Desktop,Documents,MigrationAssistant
Paths to include for Mac
macExcludedPaths string[]Default value:
Disk Images,Executable,Temporary Files (Mac),/Library,<WKF,Library>
Paths to exclude for Mac
unixIncludedPaths string[]Default value:
Desktop,Documents
Paths to include for UNIX
unixExcludedPaths string[]Default value:
Disk Images,Executable,Temporary Files (Linux)
Paths to exclude for UNIX
fileSystemQuota int32Default value:
-1
Maximum number of gigabytes that you can store in the File System. Giving value as -1 means infinite file system quota.
- regionsConfigured boolean
Specifies if the destinations are associated to regions
backupDestinations object[]
planBackupDestination object
id int32name stringnetAppCloudTarget booleanOnly for snap copy. Tells if the snap copy supports SVM Mapping to NetApp cloud targets only.
isDefault booleanIs this a default backup destination?
isConfiguredForReplication booleanUsed if the copy is used for replication group
isSnapCopy booleanIs this a snap copy?
isMirrorCopy booleanIs this a mirror copy?
isSourceBackupCopy booleanIs this the source copy for backup copy operations?
copyTypePossible values: [
SYNCHRONOUS
,SELECTIVE
,PRIMARY
]copyTypeNamePossible values: [
DEFAULT_MIRROR
,DEFAULT_VAULT_REPLICA
,MIRROR
,VAULT_REPLICA
,SNAPSHOT_PRIMARY
]copyPrecedence int32Order of backup destinaion copy created in storage policy
storagePool object
id int32Id of Storage Pool
name stringName of Storage Pool
typePossible values: [
DEDUPLICATION
,SECONDARY_COPY
,NON_DEDUPLICATION
,SCALE_OUT
]Type of Storage Pool
retentionPeriodDays int32Retention period of pool in days
wormStoragePoolFlag int32Bit flag indicating WORM configuration of storage pool. 0 means no lock, 1 means compliance lock, 2 means worm storage lock, 4 means Object worm lock and 8 means bucket worm lock.
deviceType stringPossible values: [
DEFAULT
,MAGNETIC
,AMAZON_S3
,MICROSOFT_AZURE
,NIRVANIX_MFS
,RACKSPACE_CLOUD_FILES
,IRON_MOUNTAIN_ARCHIVE
,EMC_ATMOS
,ATT_SYNAPTIC
,CV_OBJECT_SERVER
,HDS_HCP
,MEZEO_CS
,OPENSTACK
,AMPLIDATA
,CMCC_ONEST
,HDFS
,VERIZON_CLOUD
,GOOGLE_CLOUD
,VMWARE_CLOUD
,ORACLE_STORAGE_CLOUD_SERVICE
,ORACLE_STORAGE_CLOUD_ARCHIVE_SERVICE
,ALICLOUD_OSS
,HUAWEI_OSS
,ORACLE_BAREMETAL_OBJECT_STORAGE_S3
,ORACLE_BAREMETAL_OBJECT_STORAGE
,TELEFONICA_OPEN_CLOUD_OBJECT_STORAGE
,ORACLE_BAREMETAL_ARCHIVE_STORAGE
,INSPUR_CLOUD
,IBM_CLOUD
,AZURE_DATA_LAKE_STORE
,KINGSOFT_KS3
,MICROSOFT_ONEDRIVE
,IRON_MOUNTAIN_CLOUD
,MICROSOFT_FILE_SHARE
,AZURE_DATA_LAKE_STORE_GEN2
,MICROSOFT_AZURE_COMPATIBLE
,S3_COMPATIBLE
,CARINGO_CASTOR
,DELL_DX_OBJECTSTORAGE
,AMAZON_GLACIER
,DDN_WOS
,GENERIC_HARDWARE_DEDUPE_DEVICE
,BOOST_HARDWARE_DEDUPE_DEVICE
,HP_STOREONCE
,ISILON_ONEFS
,LOCAL_FILE
,LOCAL_FILE_WITH_PROP_S3
,LOCAL_FILE_WITH_PROP_AZURE
,CEPH_OBJECT_GATEWAY_S3
,CLOUDIAN_HYPERSTORE
,DELL_EMC_ECS_S3
,FUJITSU_STORAGE_ETERNUS
,HITACHI_VANTARA_HCP_S3
,IBM_CLOUD_S3
,NETAPP_STORAGEGRID
,REVERA_VAULT
,SCALITY_RING
,WASABI_HOT_CLOUD_STORAGE
,NUTANIX_BUCKETS
,NETAPP_ONTAP_S3
,HITACHI_CLOUD_SCALE
,PURE_STORAGE_FLASHBLADE
,VAST_DATA
,METALLIC
,METALLIC_AZURE_HOT
,METALLIC_AZURE_COOL
,METALLIC_OCI_STANDARD
,METALLIC_OCI_IA
,METALLIC_O365
,METALLIC_ENDPOINT
,METALLIC_SALESFORCE
,METALLIC_D365
,METALLIC_AZURE_AD
,METALLIC_AZURE_MAAS
,MICROSOFT_AZURE_MANAGEMENT
,MICROSOFT_AZURE_MANAGEMENT_BLOB
,MICROSOFT_AZURE_MANAGEMENT_FILE
]Device type of the storage.
storageClass stringPossible values: [
DEFAULT
,AWS_STANDARD
,AWS_REDUNDANCY
,AWS_SIA
,AWS_ONEZONE_IA
,AWS_IT
,AWS_GLACIER
,AWS_GLACIER_STANDARD
,AWS_GLACIER_SIA
,AWS_GLACIER_OZIA
,AWS_GLACIER_IT
,AWS_DEEP_ARCHIVE
,AWS_DA_STANDARD
,AWS_DA_SIA
,AWS_DA_OZIA
,AWS_DA_IT
,AWS_GLACIER_IR
,AWS_GLACIER_IR_STANDARD
,AWS_GLACIER_IR_SIA
,AWS_GLACIER_IR_OZIA
,AWS_GLACIER_IR_IT
,AZURE_DEFAULT
,AZURE_HOT
,AZURE_COOL
,AZURE_ARCHIVE
,AZURE_HOT_ARCHIVE
,AZURE_COOL_ARCHIVE
,AZURE_COLD
,AZURE_HOT_COLD
,AZURE_COOL_COLD
,GOOGLE_STANDARD
,GOOGLE_DR_AVAILABILITY
,GOOGLE_NEARLINE
,GOOGLE_COLDLINE
,GOOGLE_ARCHIVE
,GOOGLE_DEFAULT
,ALI_DEFAULT
,ALI_STANDARD
,ALI_IA
,ALI_ARCHIVE
,ALI_ARCHIVE_STANDARD
,ALI_ARCHIVE_IA
,K3S_STANDARD
,K3S_IA
,ORACLE_STANDARD
,ORACLE_IA
,ORACLE_ARCHIVE
,ORACLE_STANDARD_ARCHIVE
,ORACLE_IA_ARCHIVE
]Storage container information of the storage.
isArchiveStorage booleanFlag indicating whether the storage tier is archive.
region object
id int32name stringdisplayName stringstorageType StorageTypePossible values: [
ALL
,DISK
,CLOUD
,HYPERSCALE
,TAPE
]sourceCopy object
id int32name stringregion object
id int32name stringdisplayName stringbackupsToCopy stringPossible values: [
All_JOBS
,ALL_FULLS
,HOURLY_FULLS
,DAILY_FULLS
,WEEKLY_FULLS
,MONTHLY_FULLS
,QUARTERLY_FULLS
,HALF_YEARLY_FULLS
,YEARLY_FULLS
,ADVANCED
]All_JOBS means SYNCHRONOUS copy type, others are applicable for SELECTIVE copy Type only.
fullBackupTypesToCopy PlanFullBackupTypeToCopyPossible values: [
FIRST
,LAST
]Which type of backup type should be copied for the given backup destination when backup type is not all jobs. Default is LAST while adding new backup destination.
backupStartTime int32Backup start time in number of seconds. The time is provided in unix time format.
enableDataAging booleanTells if this copy has data aging enabled
overrideRetentionSettings booleanTells if this copy should use storage pool retention period days or the retention defined for this copy. Set as true to use retention defined on this copy.
retentionRuleType RententionRuleTypesPossible values: [
RETENTION_PERIOD
,SNAP_RECOVERY_POINTS
]Which type of retention rule should be used for the given backup destination
retentionPeriodDays int32Possible values:
>= 1
and<= 9999
Retention period in days
snapRecoveryPoints int32Number of snap recovery points for snap copy for retention
useExtendedRetentionRules booleanShould extended retention rules be used
extendedRetentionRules object
If you want to update, specify the whole object. Extended retention rules should be bigger than retention period.
firstExtendedRetentionRule object
isInfiniteRetention booleanIf this is set as true, no need to specify retentionPeriodDays.
retentionPeriodDays int32If this is set, no need to specify isInfiniteRetention as false.
type stringPossible values: [
All_JOBS
,ALL_FULLS
,HOURLY_FULLS
,DAILY_FULLS
,WEEKLY_FULLS
,MONTHLY_FULLS
,QUARTERLY_FULLS
,HALF_YEARLY_FULLS
,YEARLY_FULLS
,ADVANCED
]All_JOBS means SYNCHRONOUS copy type, others are applicable for SELECTIVE copy Type only.
secondExtendedRetentionRule object
isInfiniteRetention booleanIf this is set as true, no need to specify retentionPeriodDays.
retentionPeriodDays int32If this is set, no need to specify isInfiniteRetention as false.
type stringPossible values: [
All_JOBS
,ALL_FULLS
,HOURLY_FULLS
,DAILY_FULLS
,WEEKLY_FULLS
,MONTHLY_FULLS
,QUARTERLY_FULLS
,HALF_YEARLY_FULLS
,YEARLY_FULLS
,ADVANCED
]All_JOBS means SYNCHRONOUS copy type, others are applicable for SELECTIVE copy Type only.
thirdExtendedRetentionRule object
isInfiniteRetention booleanIf this is set as true, no need to specify retentionPeriodDays.
retentionPeriodDays int32If this is set, no need to specify isInfiniteRetention as false.
type stringPossible values: [
All_JOBS
,ALL_FULLS
,HOURLY_FULLS
,DAILY_FULLS
,WEEKLY_FULLS
,MONTHLY_FULLS
,QUARTERLY_FULLS
,HALF_YEARLY_FULLS
,YEARLY_FULLS
,ADVANCED
]All_JOBS means SYNCHRONOUS copy type, others are applicable for SELECTIVE copy Type only.
mappings object[]
vendorPossible values: [
NETAPP
,AMAZON
,PURE
,AZURE
]Snapshot vendors available for Snap Copy mappings
source object
id int32name stringtarget object
id int32name stringsourceVendor object
id int32name stringtargetVendor object
id int32name stringstorageTemplateTags object[]
It is used in Global config template plan creation. Needs in plan creation on global commcell
id int32name stringvalue stringretention object
deletedItemRetention int32Default value:
730
Amount of days after deletion of files to keep the items. Giving value as -1 means to retain files indefinitely.
fileVersions object
Can retain file versions for one of following three cases: days versions custom versions (daily, weekly monthly) If not defined then, 5 versions are considered the default setting.
days int32Retain files for this many days. Year(s) or month(s) need to be converted to day(s)
versions int32Default value:
5
Retain this many file versions. This is considered as default if no file retention rule is specified.
dailyVersions int32Custom version rule: Retain daily versions for this many day(s)
weeklyVersions int32Custom version rule: Retain weekly versions for this many week(s)
monthlyVersions int32Custom version rule: Retain monthly versions for this many month(s)
associatedUsersAndUserGroups object[]
id int32This gives Id of user or user group or external user group
name stringThis gives name of user or user group or external user group
type UserAndUserGroupsTypePossible values: [
USER
,USER_GROUP
,EXTERNAL_USER_GROUP
]Tells what kind of user or user group it is
sendInvite booleanDefault value:
true
If set to true, will send an invite email to the user or group. Default is true.
alerts object[]
id int32name string- allowPlanOverride boolean
Flag to enable overriding of plan
overrideRestrictions object
To allow the derived plans that use this plan as the base plan to override the settings, property allowPlanOverride must be true, and then select one of the options for Storage pool, RPO , Folders to backup, and Retention.
storagePool stringPossible values: [
OPTIONAL
,MUST
,NOT_ALLOWED
]RPO stringPossible values: [
OPTIONAL
,MUST
,NOT_ALLOWED
]backupContent stringPossible values: [
OPTIONAL
,MUST
,NOT_ALLOWED
]retention stringPossible values: [
OPTIONAL
,MUST
,NOT_ALLOWED
]inheritSettings object
basePlan object
id int32name stringstoragePool object
overrideBase stringPossible values: [
OPTIONAL
,MUST
,NOT_ALLOWED
]overridden booleanFlag telling if this setting is currently being overriden
RPO object
overrideBase stringPossible values: [
OPTIONAL
,MUST
,NOT_ALLOWED
]overridden booleanFlag telling if this setting is currently being overriden
backupContent object
overrideBase stringPossible values: [
OPTIONAL
,MUST
,NOT_ALLOWED
]overridden booleanFlag telling if this setting is currently being overriden
retention object
overrideBase stringPossible values: [
OPTIONAL
,MUST
,NOT_ALLOWED
]overridden booleanFlag telling if this setting is currently being overriden
offlineLaptops object
retireAfterDays int32Default value:
-1
The offline laptops are retired when the number of days are met. -1 means never.
deleteAfterDays int32Default value:
-1
The offline laptops are automatically deleted when the number of days are met. -1 means never.
networkResources object
throttleSend int32Default value:
-1
Maximum kilobits per second to throttle the emitting speed of data. Giving value as -1 means infinite throttle send speed i.e. no limit
throttleReceive int32Default value:
-1
Maximum kilobits per second to throttle the receiving speed of data. Giving value as -1 means infinite throttle send speed i.e. no limit
permissions object[]
id int32name stringadditionalProperties object
RPO int32The least RPO in minutes for the plan
addons object
database booleanDatabase options should be shown with this plan
fileSystem booleanFile system options should be shown with this plan
snap booleanSnap options should be shown with this plan
snapStatus stringPossible values: [
DISABLED
,ENABLED
,INCOMPLETE
]indexCopy booleanIndex copy options should be shown with this plan
status stringPossible values: [
ENABLED
,DISABLED
,INCOMPLETE
,HIDDEN
,BACKUP_DISABLED
]status if plan backups are enabled or disabled
{
"plan": {
"id": 0,
"name": "string"
},
"general": {
"users": 0,
"laptops": 0,
"optimizedForCloudBackups": false,
"storageResourcePoolMap": [
{
"storage": {
"id": 0,
"name": "string"
},
"resources": [
{
"appType": "GENERIC",
"resourcePool": {
"id": 0,
"name": "string"
}
}
]
}
]
},
"allowedFeatures": {
"archiving": true,
"archivingRules": {
"startCleaningIfLessThan": 50,
"stopCleaningIfupto": 80,
"fileAccessTimeOlderThan": 90,
"fileModifiedTimeOlderThan": 90,
"fileCreatedTimeOlderThan": 0,
"fileSizeGreaterThan": 1024,
"maximumFileSize": 0,
"archiveReadOnlyFiles": false,
"afterArchiving": "REPLACE_FILE_WITH_STUB"
},
"DLP": true,
"edgeDrive": true,
"edgeDriveSettings": {
"indexServer": {
"id": 0,
"name": "string"
},
"auditDriveOperations": true,
"notificationsForShares": true,
"edgeDriveQuota": 0
}
},
"rpo": {
"backupFrequency": 0,
"SLA": {
"useSystemDefaultSLA": true,
"inheritedSLAPeriod": 0,
"inheritedFrom": "COMMCELL",
"SLAPeriod": 0,
"excludeFromSLA": true,
"enableAfterDelay": 0,
"exclusionReason": "string",
"logSLAMinutes": 0
}
},
"backupContent": {
"windowsIncludedPaths": [
"string"
],
"windowsExcludedPaths": [
"string"
],
"macIncludedPaths": [
"string"
],
"macExcludedPaths": [
"string"
],
"unixIncludedPaths": [
"string"
],
"unixExcludedPaths": [
"string"
],
"fileSystemQuota": -1
},
"regionsConfigured": true,
"backupDestinations": [
{
"planBackupDestination": {
"id": 0,
"name": "string"
},
"netAppCloudTarget": true,
"isDefault": true,
"isConfiguredForReplication": true,
"isSnapCopy": true,
"isMirrorCopy": true,
"isSourceBackupCopy": true,
"copyType": "SYNCHRONOUS",
"copyTypeName": "DEFAULT_MIRROR",
"copyPrecedence": 0,
"storagePool": {
"id": 0,
"name": "string",
"type": "DEDUPLICATION",
"retentionPeriodDays": 0,
"wormStoragePoolFlag": 0,
"deviceType": "DEFAULT",
"storageClass": "DEFAULT",
"isArchiveStorage": true,
"region": {
"id": 0,
"name": "string",
"displayName": "string"
}
},
"storageType": "ALL",
"sourceCopy": {
"id": 0,
"name": "string"
},
"region": {
"id": 0,
"name": "string",
"displayName": "string"
},
"backupsToCopy": "All_JOBS",
"fullBackupTypesToCopy": "FIRST",
"backupStartTime": 0,
"enableDataAging": true,
"overrideRetentionSettings": true,
"retentionRuleType": "RETENTION_PERIOD",
"retentionPeriodDays": 0,
"snapRecoveryPoints": 0,
"useExtendedRetentionRules": true,
"extendedRetentionRules": {
"firstExtendedRetentionRule": {
"isInfiniteRetention": true,
"retentionPeriodDays": 0,
"type": "All_JOBS"
},
"secondExtendedRetentionRule": {
"isInfiniteRetention": true,
"retentionPeriodDays": 0,
"type": "All_JOBS"
},
"thirdExtendedRetentionRule": {
"isInfiniteRetention": true,
"retentionPeriodDays": 0,
"type": "All_JOBS"
}
},
"mappings": [
{
"vendor": "NETAPP",
"source": {
"id": 0,
"name": "string"
},
"target": {
"id": 0,
"name": "string"
},
"sourceVendor": {
"id": 0,
"name": "string"
},
"targetVendor": {
"id": 0,
"name": "string"
}
}
],
"storageTemplateTags": [
{
"id": 0,
"name": "string",
"value": "string"
}
]
}
],
"retention": {
"deletedItemRetention": 730,
"fileVersions": {
"days": 0,
"versions": 5,
"dailyVersions": 0,
"weeklyVersions": 0,
"monthlyVersions": 0
}
},
"associatedUsersAndUserGroups": [
{
"id": 0,
"name": "string",
"type": "USER",
"sendInvite": true
}
],
"alerts": [
{
"id": 0,
"name": "string"
}
],
"allowPlanOverride": true,
"overrideRestrictions": {
"storagePool": "OPTIONAL",
"RPO": "OPTIONAL",
"backupContent": "OPTIONAL",
"retention": "OPTIONAL"
},
"inheritSettings": {
"basePlan": {
"id": 0,
"name": "string"
},
"storagePool": {
"overrideBase": "OPTIONAL",
"overridden": true
},
"RPO": {
"overrideBase": "OPTIONAL",
"overridden": true
},
"backupContent": {
"overrideBase": "OPTIONAL",
"overridden": true
},
"retention": {
"overrideBase": "OPTIONAL",
"overridden": true
}
},
"offlineLaptops": {
"retireAfterDays": -1,
"deleteAfterDays": -1
},
"networkResources": {
"throttleSend": -1,
"throttleReceive": -1
},
"permissions": [
{
"id": 0,
"name": "string"
}
],
"additionalProperties": {
"RPO": 0,
"addons": {
"database": true,
"fileSystem": true,
"snap": true,
"snapStatus": "DISABLED",
"indexCopy": true
},
"status": "ENABLED"
}
}
Requested Details not found
- application/json
- Schema
- Example (from schema)
Schema
- errorMessage string
- errorCode int32
{
"errorMessage": "string",
"errorCode": 0
}