GET Cleanroom Target
Select
Get the details of cleanroom target
Path Parameters
- id int32 required
Id of the cleanroom target
- 200
- 404
Success
- application/json
- Schema
- Example (from schema)
Schema
general object
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
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:
false
If 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
]securityGroup 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
]createPublicIPAddress booleaninfrastructure object
maxNoOfAccessNodes int32networkSettings object
virtualNetwork 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
]advancedSettings object
serverGroup object
id int32name stringtype stringvmSize object
guid stringname stringtype stringPossible values: [
CREATE_NEW
,NONE
,AUTOMATIC
,ORIGINAL
,CUSTOM
]customImages object[]
imageName stringoperatingSystem stringPossible values: [
UNIX
,WINDOWS
]advanced object
networkAddressSpace object
virtualNetwork stringrecoveredEntity stringinfrastructure stringdeploySecureConnection booleanbastion stringsecurityGroupRules object
recoveredEntity object[]
priority int32name stringsourceIPRange stringsourcePortRange stringdestinationIPRange stringdestinationPortRange stringdirection stringPossible values: [
INBOUND
,OUTBOUND
]Security group rule direction
access stringPossible values: [
ALLOW
,DENY
]Security group rule access
infrastructure object[]
priority int32name stringsourceIPRange stringsourcePortRange stringdestinationIPRange stringdestinationPortRange stringdirection stringPossible values: [
INBOUND
,OUTBOUND
]Security group rule direction
access stringPossible values: [
ALLOW
,DENY
]Security group rule access
{
"general": {
"target": {
"id": 0,
"name": "string",
"vendor": "NONE",
"applicationType": "NONE"
},
"hypervisor": {
"id": 0,
"name": "string",
"displayName": "string",
"instanceId": 0
},
"accessNode": {
"id": 0,
"name": "string",
"displayName": "string",
"type": "Client"
},
"security": {
"users": [
{
"id": 0,
"name": "string",
"fullName": "string"
}
],
"userGroups": [
{
"id": 0,
"name": "string"
}
]
},
"entityDisplayName": {
"prefix": "string",
"suffix": "string",
"useOriginalName": false
}
},
"recovery": {
"resourceGroup": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"region": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"storageAccount": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"availabilityZone": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"storageType": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"virtualNetwork": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"securityGroup": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"vmSize": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"createPublicIPAddress": true
},
"infrastructure": {
"maxNoOfAccessNodes": 0,
"networkSettings": {
"virtualNetwork": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"natGatewayPublicIPSettings": {
"createPublicIPAddress": true,
"ipPrefix": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
}
},
"securityGroup": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"createPublicIPAddress": true,
"infrastructurePublicIPSettings": {
"createPublicIPAddress": true,
"ipPrefix": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
}
}
},
"advancedSettings": {
"serverGroup": {
"id": 0,
"name": "string",
"type": "string"
},
"vmSize": {
"guid": "string",
"name": "string",
"type": "CREATE_NEW"
},
"customImages": [
{
"imageName": "string",
"operatingSystem": "UNIX"
}
]
}
},
"advanced": {
"networkAddressSpace": {
"virtualNetwork": "string",
"recoveredEntity": "string",
"infrastructure": "string",
"deploySecureConnection": true,
"bastion": "string"
},
"securityGroupRules": {
"recoveredEntity": [
{
"priority": 0,
"name": "string",
"sourceIPRange": "string",
"sourcePortRange": "string",
"destinationIPRange": "string",
"destinationPortRange": "string",
"direction": "INBOUND",
"access": "ALLOW"
}
],
"infrastructure": [
{
"priority": 0,
"name": "string",
"sourceIPRange": "string",
"sourcePortRange": "string",
"destinationIPRange": "string",
"destinationPortRange": "string",
"direction": "INBOUND",
"access": "ALLOW"
}
]
}
}
}
Failure
- application/json
- Schema
- Example (from schema)
Schema
- errorMessage string
- errorCode int32
{
"errorMessage": "string",
"errorCode": 0
}