Edit cleanroom target
Edit cleanroom target for automation of resources
Path Parameters
- id int32 required
ID of the cleanroom target
Query Parameters
- resetRunbookResources boolean
Set to true to reset recovery options for all resources in associated runbooks to match the target.
- application/json
Request Body
general object
deployCleanroomResources object
isEnabled booleanIf enabled, all supported resources will be automatically created for recovery. Otherwise, all supported resources will have to be manually created by the user and linked to target.
target object
id int32Target id
name stringTarget name
vendor stringPossible values: [
NONE,AZURE_V2,AMAZON]Target vendor
applicationType stringPossible values: [
NONE,CLEAN_ROOM]Target application type
hypervisor object
id int32Hypervisor id
name stringHypervisor name
displayName stringHypervisor display name
instanceId int32Hypervisor instance id
hypervisorV2 object
Options to provide an existing hypervisor or create a new one
entity object
id int32name stringoptionsAzure object
Create a hypervisor group
name string requiredThe name of the hypervisor group being created
skipCredentialValidation booleanDefault value:
falseif credential validation has to be skipped.
useHostedInfrastructure booleanDefault value:
falseDescribes if the infra has to be managed by commvault
accessNodes object[]
id int32name stringdisplayName stringDisplay name of the access node
type int32Type of access node , Ex: 3 - access Node , 28 - Access Node Groups
isScaleProfile booleanDefault value:
falseTrue if the access node is a scale profile client
credentials object required
id int32name stringetcdProtection object
Create an application group etcd (system generated) with pre-defined content
enabled booleanDenote if etcd protection is enabled
plan object
id int32name stringplanEntity object
id int32name stringenableCloudConfigProtection booleanDefault value:
falseProtect Cloud Config entities
workloadType stringworkloadRegion object
id int32name stringforceAccessNodeRegion booleanDefault value:
trueIf workloadRegion is set, use only access nodes from that region when true (fail if none found). When false, prefer that region but use any node if needed.
hypervisorType string requiredPossible values: [
AZURE_V2]useManagedIdentity booleanDefault value:
falseset to true, if you want to use System Managed identitiy of Access node for Authentication
managedIdentityAuthType stringType of Managed Identity to be used for Authentication
subscriptionId string requiredSubscription ID of Azure
isAuthorizedUsingMTA booleanDefault value:
falseIndicates whether the hypervisor was created by authorizing the multitenant app in this tenant.
useSharedInfrastructure booleanDefault value:
falseUse Metallic hosted infrastructure
optionsAmazon object
Create a hypervisor group
name string requiredThe name of the hypervisor group being created
skipCredentialValidation booleanDefault value:
falseif credential validation has to be skipped.
useHostedInfrastructure booleanDefault value:
falseDescribes if the infra has to be managed by commvault
accessNodes object[]
id int32name stringdisplayName stringDisplay name of the access node
type int32Type of access node , Ex: 3 - access Node , 28 - Access Node Groups
isScaleProfile booleanDefault value:
falseTrue if the access node is a scale profile client
credentials object required
id int32name stringetcdProtection object
Create an application group etcd (system generated) with pre-defined content
enabled booleanDenote if etcd protection is enabled
plan object
id int32name stringplanEntity object
id int32name stringenableCloudConfigProtection booleanDefault value:
falseProtect Cloud Config entities
workloadType stringworkloadRegion object
id int32name stringforceAccessNodeRegion booleanDefault value:
trueIf workloadRegion is set, use only access nodes from that region when true (fail if none found). When false, prefer that region but use any node if needed.
hypervisorType string requiredPossible values: [
Amazon]accessKey stringAccess Key of Amazon login (DEPRECATED; will be removed in future release)
RoleARN stringRole ARN for STS assume role with IAM policy (DEPRECATED; will be removed in future release)
secretKey stringsecret Key of Amazon login (DEPRECATED; will be removed in future release)
Region stringAWS region if Iam role is used
useIamRole booleanif Iam Role is used
isSTSAssumeRole booleanif STS Assume Role is used
enableAWSAdminAccount booleanuseServiceAccount stringClientname to be used as Admin Account
optionsVMWare object
Create a hypervisor group
name string requiredThe name of the hypervisor group being created
skipCredentialValidation booleanDefault value:
falseif credential validation has to be skipped.
useHostedInfrastructure booleanDefault value:
falseDescribes if the infra has to be managed by commvault
accessNodes object[] required
id int32name stringdisplayName stringDisplay name of the access node
type int32Type of access node , Ex: 3 - access Node , 28 - Access Node Groups
isScaleProfile booleanDefault value:
falseTrue if the access node is a scale profile client
credentials object required
id int32name stringetcdProtection object
Create an application group etcd (system generated) with pre-defined content
enabled booleanDenote if etcd protection is enabled
plan object
id int32name stringplanEntity object
id int32name stringenableCloudConfigProtection booleanDefault value:
falseProtect Cloud Config entities
workloadType stringworkloadRegion object
id int32name stringforceAccessNodeRegion booleanDefault value:
trueIf workloadRegion is set, use only access nodes from that region when true (fail if none found). When false, prefer that region but use any node if needed.
hypervisorType string requiredPossible values: [
VMW]vcenterHostName string requiredVcenter hostname
skipSSLValidation booleanDefault value:
falseSkip SSL validation
additionalOVARow booleanAdd additional OVA row
userName stringVcenter username (DEPRECATED; will be removed in future release)
password stringVcenter password (DEPRECATED; will be removed in future release)
accessNode object
id int32name stringdisplayName stringtype stringPossible values: [
Client,Group,Automatic]Target application type
security object
users object[]
Users that have access to the target
id int32name stringfullName stringuserGroups object[]
User groups that have access to the target
id int32name stringentityDisplayName object
Prefix or Suffix appended to create display name for destination instance
prefix stringA prefix string that will be appended to the source VM to create a display name for each destination VM
suffix stringA suffix string that will be appended to the source VM to create a display name for each destination VM
useOriginalName booleanDefault value:
falseIf true, ignore prefix and suffix and use the original VM name.
recovery object
resourceGroup object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]region object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]storageAccount object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]availabilityZone object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]storageType object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]virtualNetwork object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]vpc object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]securityGroup object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]iamRole object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]vmSize object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]instanceType object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]createPublicIPAddress booleanvolumeType stringencryptionKey object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]instanceProfile object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]securityGroups object[]
List of security groups that provide controlled access.
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]keyPair object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]vmExtensionRestorePolicy stringPossible values: [
DEFAULT,DO_NOT_RESTORE,RESTORE,RESTORE_BUT_IGNORE_FAILURES]esxServer object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]storagePolicy object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]dataStore object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]resourcePool object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]folderPath object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]destinationNetwork object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]infrastructure object
maxNoOfAccessNodes int32networkSettings object
virtualNetwork object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]vpc object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]natGatewayPublicIPSettings object
createPublicIPAddress booleanipPrefix object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]securityGroup object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]createPublicIPAddress booleaninfrastructurePublicIPSettings object
createPublicIPAddress booleanipPrefix object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]securityGroups object[]
List of security groups that provide controlled access.
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]networkTopologySettings object
workloadServerGroup object
id int32name stringtype stringinfrastructureServerGroup object
id int32name stringtype stringinfrastructureNetworkGateway stringOptional network gateway used by infrastructure. To use, specify in the format hostname:port, else leave empty.
advancedSettings object
serverGroup object
id int32name stringtype stringresourceGroup object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]iamRole object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]vmSize object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]instanceType object
guid stringname stringtype stringPossible values: [
CREATE_NEW,NONE,AUTOMATIC,ORIGINAL,CUSTOM]customImages object[]
imageGUID stringimageName stringoperatingSystem stringPossible values: [
UNIX,WINDOWS]advanced object
networkAddressSpace object
virtualNetwork stringrecoveredEntity stringinfrastructure stringdeploySecureConnection booleanendpointSubnet stringpublicSubnet stringbastion stringsecurityGroupRules object
recoveredEntity object[]
priority int32isDefault booleanname stringsourceIPRange stringsourcePortRange stringdestinationIPRange stringdestinationPortRange stringsourceIPRanges string[]sourcePortRanges string[]destinationIPRanges string[]destinationPortRanges string[]direction stringPossible values: [
INBOUND,OUTBOUND]Security group rule direction
access stringPossible values: [
ALLOW,DENY]Security group rule access
infrastructure object[]
priority int32isDefault booleanname stringsourceIPRange stringsourcePortRange stringdestinationIPRange stringdestinationPortRange stringsourceIPRanges string[]sourcePortRanges string[]destinationIPRanges string[]destinationPortRanges string[]direction stringPossible values: [
INBOUND,OUTBOUND]Security group rule direction
access stringPossible values: [
ALLOW,DENY]Security group rule access
tags object[]
type TargetResourceTagTypePossible values: [
WORKLOAD,INFRASTRUCTURE]key stringvalue string
- 200
- 500
Success
- application/json
- Schema
- Example (from schema)
Schema
- id int32
- name string
{
"id": 0,
"name": "string"
}
Internal Server Error
- application/json
- Schema
- Example (from schema)
Schema
- errorMessage string
- errorCode int32
{
"errorMessage": "string",
"errorCode": 0
}