Get All Cloud Integration
Get all cloud integrations for a customer
Request
URI
GET
https://{api_host}/api/v2/cloudintegration
COPY
Query Parameters
integer
offset
Optional
Constraints:
default: 0
offset
integer
limit
Optional
Constraints:
default: 100
limit
Responses
200
successful operation
Returns
ResponseContainerPagedCloudIntegration
of type(s)
application/json
{
"status": {
"result": "string",
"message": "string",
"code": 0
},
"response": {
"items": [
{
"forceSave": false,
"reuseExternalIdCredential": "string",
"name": "string",
"id": "string",
"service": "string",
"additionalTags": {
"additionalTags": "string"
},
"lastReceivedDataPointMs": 0,
"lastMetricCount": 0,
"cloudWatch": {
"namespaces": [
"string"
],
"metricFilterRegex": "^aws.(billing|instance|sqs|sns|reservedInstance|ebs|route53.health|ec2.status|elb).*$",
"baseCredentials": {
"roleArn": "arn:aws:iam::<accountid>:role/<rolename>",
"externalId": "string"
},
"instanceSelectionTags": {
"instanceSelectionTags": "string"
},
"volumeSelectionTags": {
"volumeSelectionTags": "string"
},
"instanceSelectionTagsExpr": "string",
"volumeSelectionTagsExpr": "string",
"pointTagFilterRegex": "(region|name)",
"s3BucketNameFilterRegex": "^(test|demo).*$",
"threadDistributionInMins": 0
},
"cloudTrail": {
"region": "string",
"prefix": "string",
"bucketName": "string",
"baseCredentials": {
"roleArn": "arn:aws:iam::<accountid>:role/<rolename>",
"externalId": "string"
},
"filterRule": "string"
},
"ec2": {
"metricFilterRegex": "^aws.(sqs|ebs).*$",
"baseCredentials": {
"roleArn": "arn:aws:iam::<accountid>:role/<rolename>",
"externalId": "string"
},
"hostNameTags": [
"string"
],
"instanceSelectionTagsExpr": "string",
"volumeSelectionTagsExpr": "string",
"pointTagFilterRegex": "(region|name)"
},
"gcp": {
"metricFilterRegex": "^gcp.(compute|container|pubsub).*$",
"projectId": "string",
"gcpJsonKey": "string",
"disableHistogramToMetricConversion": false,
"disableDeltaCounts": false,
"categoriesToFetch": [
"string"
],
"customMetricPrefix": [
"string"
]
},
"gcpBilling": {
"projectId": "string",
"gcpJsonKey": "string",
"gcpApiKey": "string"
},
"newRelic": {
"apiKey": "string",
"appFilterRegex": "^hostingservice-(prod|dev)*$",
"hostFilterRegex": "host[1-9].xyz.com",
"newRelicMetricFilters": [
{
"appName": "string",
"metricFilterRegex": "string"
}
]
},
"appDynamics": {
"userName": "user1@account1",
"controllerName": "string",
"encryptedPassword": "string",
"enableRollup": false,
"enableErrorMetrics": false,
"enableBusinessTrxMetrics": false,
"enableBackendMetrics": false,
"enableOverallPerfMetrics": false,
"enableIndividualNodeMetrics": false,
"enableAppInfraMetrics": false,
"enableServiceEndpointMetrics": false,
"appFilterRegex": [
"string"
]
},
"dynatrace": {
"metricFilterRegex": "^dynatrace.(builtin|dsfm).*$",
"environmentID": "example",
"dynatraceAPIToken": "string"
},
"azure": {
"metricFilterRegex": "^azure.(compute|network|dbforpostgresql).*$",
"baseCredentials": {
"clientId": "string",
"clientSecret": "string",
"tenant": "string"
},
"categoryFilter": [
"string"
],
"resourceGroupFilter": [
"string"
]
},
"azureActivityLog": {
"baseCredentials": {
"clientId": "string",
"clientSecret": "string",
"tenant": "string"
},
"categoryFilter": [
"string"
]
},
"lastErrorMs": 0,
"lastProcessorId": "string",
"lastProcessingTimestamp": 0,
"createdEpochMillis": 0,
"updatedEpochMillis": 0,
"serviceRefreshRateInMins": 0,
"vrops": {
"baseURL": "https://www.mgmt.cloud.vmware.com/vrops-cloud",
"metricFilterRegex": "^vrops.(vmware|cloudhealthadapter).(clustercomputeresource|datastore).*$",
"categoriesToFetch": [
"string"
],
"vropsAPIToken": "string",
"organizationID": "string",
"adapterNames": {
"adapterNames": [
"string"
]
}
},
"disabled": false,
"lastError": "string",
"deleted": false,
"inTrash": false,
"lastErrorEvent": {
"computedHlps": [
{
"severity": "string",
"host": "string",
"startTime": 0,
"label": "string",
"observed": 0,
"firing": 0,
"tags": {
"tags": "string"
}
}
],
"table": "string",
"dimensions": {
"dimensions": [
"string"
]
},
"name": "string",
"annotations": {
"annotations": "string"
},
"id": "string",
"startTime": 0,
"endTime": 0,
"createdEpochMillis": 0,
"updatedEpochMillis": 0,
"tags": [
"string"
],
"metricsUsed": [
"string"
],
"createdAt": 0,
"hosts": [
"string"
],
"summarizedEvents": 0,
"alertTags": [
"string"
],
"isUserEvent": false,
"isEphemeral": false,
"creatorId": "string",
"updaterId": "string",
"updatedAt": 0,
"runningState": "string",
"canDelete": false,
"canClose": false,
"creatorType": [
"string"
]
},
"creatorId": "string",
"updaterId": "string",
"snowflake": {
"userName": "string",
"password": "string",
"metricFilterRegex": "string",
"privateKey": "string",
"role": "string",
"accountID": "string",
"warehouse": "string"
}
}
],
"offset": 0,
"limit": 0,
"cursor": "string",
"totalItems": 0,
"moreItems": false,
"sort": {
"ascending": false,
"field": "string",
"default": false
}
}
}
object
status
Required
status
object
response
Optional
response
Code Samples
COPY
curl -H 'Authorization: <value>' https://{api_host}/api/v2/cloudintegration
Cloud Integration Operations
GET
Get All Cloud Integration
POST
Create Cloud Integration
POST
Create AWS External Id
GET
Get AWS External Id
DELETE
Delete AWS External Id
GET
Get Cloud Integration
PUT
Update Cloud Integration
DELETE
Delete Cloud Integration
POST
Disable Cloud Integration
POST
Enable Cloud Integration
POST
Undelete Cloud Integration