Create a Server Group
Create Server group
- application/json
Request Body
- name string
- serverGroupType string
Possible values: [
MANUAL
,AUTOMATIC
,VIRTUAL_MACHINE
] - description string
automaticAssociation object
clientScope object
clientScopeType stringPossible values: [
COMMCELL
,COMPANY
,USER
,USERGROUP
]entityInfo object
id int32name stringserverGroupRule object
match stringPossible values: [
AND
,OR
,NOT
]ruleGroup object[]
List of rule groups
match stringPossible values: [
AND
,OR
,NOT
]rules object[]
List of rules
ruleName stringPossible values: [
APP_TYPE
,CLIENT_GROUP
,CLIENT_GROUPLIST
,USES_LIBRARY
,STORAGE_POLICY
,STORAGE_POLICYLIST
,BACKUP_ACTIVITY_ENABLED_FOR_CLIENT
,CASE_MANAGER_CLIENTS
,CLIENT_PROP
,CLIENT_ACTS_AS_PROXY
,CLIENT_ASSOCIATED_WITH_PLAN
,CLIENT_BACKUP_ACTIVITY_ENABLED
,CLIENT_BY_SCHEDULE_INTERVAL
,CLIENT_CIDR_RANGE
,CLIENTS_RELEASE16PLUS_SP_LEVEL_CONSTRAINT
,CLIENT_DESCRIPTION
,CLIENT_DISPLAY_NAME
,CLIENT_EXCLUDED_FROM_SLA
,CLIENTGROUP_NAME
,CLIENT_CIDR_RANGE_IPV6
,CLIENT_ISDELETEDVM
,CLIENT_HAS_CONNECTIVITY_ISSUES
,CLIENT_NAME
,CLIENT_NEEDS_UPDATES
,CLIENT_OFFLINE
,CLIENT_ONLINE
,CLIENT_ONLINE_IN_LAST_30_DAYS
,CLIENT_ONLINE_IN_LAST_N_DAYS
,CLIENT_USES_STORAGEPOLICY
,CLIENT_VERSION
,COMPARE_CLIENT_CS_VERSION
,CLIENT_ASSOCIATED_ADUSERGROUP
,IS_COMPANY_CLIENT
,CLIENT_ASSOC_SCHDPOLICY
,CLIENT_ASSOCIATED_TO_TOPOLOGY_WITH_REGION
,VSA_BACKEDUP_CLIENT
,CLIENT_INDEX_MAINFOLIST
,CLIENT_OS_INFOLIST
,CLIENT_BY_PERMISSION
,CLIENT_BY_ROLE
,VSA_DISCOVER_CLIENT
,CLIENTGROUP_TAGLIST
,CLIENT_MEETS_SLA
,CLIENTS_OF_RESELLER
,USERGROUPLIST
,CLIENT_IDA_ASSOCIATED_ADUSERGROUP
,CLIENT_WITH_ASSOCIATED_REGION
,CLIENTS_WITH_ATTACHED_STORAGE
,CLIENT_WITH_BACKUP_SCHEDULE
,CLIENT_WITH_ENABLED_BACKUP_SCHEDULE
,CLIENT_ENCRYPTION_STATE
,CLIENT_FETSIZE_LE_10GB
,CLIENT_IMPROPER_DECONF_SUBCLIENT
,CLIENT_INDEXINGV1
,CLIENT_INDEXINGV2
,CLIENTINFRASTRUCTUREROLE_LIST
,CLIENT_LICENSELIST
,CLIENT_LONG_RUNNING_JOBS_N_DAYS
,CLIENT_WITH_NO_ARCHIVE_DATA
,CLIENTS_WITH_ONEPASS_ENABLED
,CLIENT_WITH_ASSOCIATED_SP
,CLIENT_WITH_SYNTHETICFULL_BACKUP
,CLIENT_TAGLIST
,IS_COMMCELL_CLIENT
,COMPANY_CLIENT_ASSOCIATIONS
,COMPANY_INSTALLED_CLIENT_ASSOCIATIONS
,ANALYZER_SERVERS_CLIENT
,DAYS_SINCE_CLIENT_CREATED
,DAYS_SINCE_LAST_CLIENT_BKP
,EXTERNAL_GROUP_CLIENT_OWNER
,HAC_CLUSTER_CLIENT
,HOST_NAME
,MACLIENTS_WITH_STORAGEPOOLS
,CLIENT_OWNER_INACTIVE_ADUSER
,SOLR_SERVERS_CLIENT
,LOCAL_GROUP_CLIENT_OWNER
,MEDIAAGENT_HAS_LUCENE_INDEX_ROLELIST
,MEDIAAGENT_HAS_LUCENE_INDEX_ROLES
,MAS_FOR_CLIENTS_IN_GROUP
,MAS_FOR_CLIENTS_IN_GROUPLIST
,CLIENT_GATEWAY_FOR_INSTALLATION
,OS_TYPE
,OS_VERSION
,PACKAGE_INSTALLED
,PRODUCT_VERSION
,PSEUDO_CLIENTS
,RESTORE_ACTIVITY_ENABLED_FOR_CLIENT
,SNAP_BACKUP_CLIENTS
,CLIENT_CONSECUTIVE_BACKUP_FAILURES
,SUBCLIENT_NAME
,TIMEZONE
,TIMEZONELIST
,TIMEZONE_REGIONLIST
,USER_CLIENT_OWNER
,USER_CLIENT_ASSOCIATIONS
,USER_DESCRIPTION_CONTAINS
,USERGROUP_CLIENT_ASSOCIATIONS
,USERGROUP_DESCRIPTION_CONTAINS
,VM_NO_CONTENT
,VMHYPER_IN_CLIENTGROUP
]ruleValue stringPrimary value for the rule
ruleSecValue stringSecondary value used for BETWEEN and NOT_BETWEEN matchCondition. For ruleName which have enum values (like OS_TYPE), this is used to store displayName.
matchCondition stringPossible values: [
IS_TRUE
,IS_FALSE
,CONTAINS
,DOES_NOT_CONTAIN
,IS
,IS_NOT
,STARTS_WITH
,ENDS_WITH
,EQUAL_TO
,NOT_EQUAL_TO
,GREATER_THAN
,LESS_THAN
,GREATER_THAN_OR_EQUAL_TO
,LESS_THAN_OR_EQUAL_TO
,BETWEEN
,NOT_IN
,ANY_IN_SELECTION
,NOT_IN_SELECTION
,IN
,NOT_BETWEEN
]confirmRuleChange booleanConfirm that server group rule impacts server of a specific company smart client group only
virtualAssociation object
virtualInstance stringPossible values: [
NONE
,VMW
,MICROSOFT
,XEN_SERVER
,AMAZON
,AZURE
,REDHAT
,AZURE_V2
,SCVMM
,NUTANIX
,ORACLE_VM
,DOCKER
,OPENSTACK
,ORACLE_CLOUD
,FUSIONCOMPUTE
,VCLOUD
,GOOGLE_CLOUD
,AZURE_STACK
,ALIBABA_CLOUD
,ORACLE_CLOUD_INFRASTRUCTURE
,KUBERNETES
,REDHAT_OPENSHIFT
,PROXMOX
]virtualServers object[]
id int32name stringrules object
matchRule MatchRulePossible values: [
ALL
,ANY
]Enum which specifies the whether to match all rules or any of the rules
rules object[]
name stringname of the VM to be added as content
type stringPossible values: [
NONE
,SERVER
,RES_POOL
,VAPP
,DATACENTER
,FOLDER
,CLUSTER
,DATASTORE
,DATASTORE_CLUSTER
,VM
,VM_NAME
,VM_GUEST_OS
,VM_GUEST_HOST_NAME
,CLUSTER_SHARED_VOLUMES
,LOCAL_DISK
,CLUSTER_DISK
,UNPROTECTED_VMS
,ROOT
,FILE_SERVER
,SMB_SHARE
,TYPES_FOLDER
,VM_FOLDER
,SERVER_FOLDER
,TEMPLATE_FOLDER
,STORAGE_REPOSITORY_FOLDER
,VAPPFOLDER
,DATACENTER_FOLDER
,CLUSTER_FOLDER
,VM_POWER_STATE
,VM_NOTES
,VM_CUSTOM_ATTRIBUTE
,NETWORK
,USER
,VM_TEMPLATE
,TAG
,TAG_CATEGORY
,SUBCLIENT
,CLIENT_GROUP
,PROTECTION_DOMAIN
,CONSISTENCY_GROUP
,INSTANCE_SIZE
,ORGANIZATION
,IMAGES
,STORAGE_POLICY
,DATABASE
,TABLE
,PROJECT
,SELECTOR
,MANAGED_BY
,REPLICATION_MODE
,METADATATAG
,CATALOG
,VAPPTEMPLATE
,VOLUME
]value stringvalue for the few type of VM Content like powerstate
condition RuleOperationTypePossible values: [
CONTAINS
,DOES_NOT_CONTAIN
,DOES_NOT_EQUAL
,ENDS_WITH
,EQUALS
,STARTS_WITH
]Operation type for VM rules/filters
GUID stringGUID of the entity to be added as content
displayName stringThe display name of the entity to be added
clientAssociation object[]
associationRule object[]
name stringname of the VM to be added as content
GUID stringGUID of the VM to be added as content
type stringPossible values: [
NONE
,SERVER
,RES_POOL
,VAPP
,DATACENTER
,FOLDER
,CLUSTER
,DATASTORE
,DATASTORE_CLUSTER
,VM
,VM_NAME
,VM_GUEST_OS
,VM_GUEST_HOST_NAME
,CLUSTER_SHARED_VOLUMES
,LOCAL_DISK
,CLUSTER_DISK
,UNPROTECTED_VMS
,ROOT
,FILE_SERVER
,SMB_SHARE
,TYPES_FOLDER
,VM_FOLDER
,SERVER_FOLDER
,TEMPLATE_FOLDER
,STORAGE_REPOSITORY_FOLDER
,VAPPFOLDER
,DATACENTER_FOLDER
,CLUSTER_FOLDER
,VM_POWER_STATE
,VM_NOTES
,VM_CUSTOM_ATTRIBUTE
,NETWORK
,USER
,VM_TEMPLATE
,TAG
,TAG_CATEGORY
,SUBCLIENT
,CLIENT_GROUP
,PROTECTION_DOMAIN
,CONSISTENCY_GROUP
,INSTANCE_SIZE
,ORGANIZATION
,IMAGES
,STORAGE_POLICY
,DATABASE
,TABLE
,PROJECT
,SELECTOR
,MANAGED_BY
,REPLICATION_MODE
,METADATATAG
,CATALOG
,VAPPTEMPLATE
,VOLUME
]guestCredentialAssocId int32Credential association ID given to link entity with credential id.
guestCredentials object
userName stringpassword stringexistingCredential object
credentialId int32credentialName stringassociatedClient object
clientID int32manualAssociation object
associatedservers object[]
List of associated servers
id int32name string
- 200
- 400
- 403
- 404
- 500
Success
- application/json
- Schema
- Example (from schema)
Schema
serverGroupInfo object
id int32name string
{
"serverGroupInfo": {
"id": 0,
"name": "string"
}
}
Bad Request
- application/json
- Schema
- Example (from schema)
Schema
- errorMessage string
- errorCode int32
{
"errorMessage": "string",
"errorCode": 0
}
Forbidden
- application/json
- Schema
- Example (from schema)
Schema
- errorMessage string
- errorCode int32
{
"errorMessage": "string",
"errorCode": 0
}
Requested Details not found
Internal Server Error
- application/json
- Schema
- Example (from schema)
Schema
- errorMessage string
- errorCode int32
{
"errorMessage": "string",
"errorCode": 0
}