{"swagger":"2.0","info":{"description":"Provides API to manage Data Collector deployments in DPM","version":"1.0.0","title":"Provisioning RESTful API"},"basePath":"/provisioning/rest","tags":[{"name":"csp"},{"name":"aws"},{"name":"azure"},{"name":"deployment"},{"name":"engine"},{"name":"environment"},{"name":"gcp"},{"name":"self"},{"name":"legacy"},{"name":"kubernetes"}],"paths":{"/v1/csp/aws/externalId":{"get":{"tags":["csp","aws"],"summary":"Returns the external id to use for Cross Account Roles for the user's Org","description":"","operationId":"getExternalId","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspResourceJson"}}}}},"/v1/csp/aws/{envId}/regions":{"get":{"tags":["csp","aws"],"summary":"Returns the available regions for the given environment","description":"","operationId":"getRegions","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/aws/{envId}/regions/{regionId}/ec2/instancetypes":{"get":{"tags":["csp","aws"],"summary":"Returns the available EC2 instance types for the given environment and AWS region","description":"","operationId":"getInstanceTypes","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"regionId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/aws/{envId}/regions/{regionId}/ec2/sshkeypairs":{"get":{"tags":["csp","aws"],"summary":"Returns the available EC2 SSH key pairs for the given environment and AWS region","description":"","operationId":"getSshKeyPairs","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"regionId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/aws/{envId}/regions/{regionId}/vpcs":{"get":{"tags":["csp","aws"],"summary":"Returns the available VPCs for the given environment and AWS region","description":"","operationId":"getVpcs","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"regionId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/aws/{envId}/regions/{regionId}/vpcs/{vpcId}/subnets":{"get":{"tags":["csp","aws"],"summary":"Returns the available subnets for the given environment, AWS region, and VPC","description":"","operationId":"getSubnets","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"regionId","in":"path","required":true,"type":"string"},{"name":"vpcId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/aws/{envId}/regions/{regionId}/vpcs/{vpcId}/securitygroups":{"get":{"tags":["csp","aws"],"summary":"Returns the available security groups for the given environment, AWS region, and VPC","description":"","operationId":"getSecurityGroups","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"regionId","in":"path","required":true,"type":"string"},{"name":"vpcId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/aws/{envId}/crossAccountQuickLink":{"get":{"tags":["csp","aws"],"summary":"Get the URL for an AWS Quick-Link to create a CloudFormation Stack to create a Cross-Account Role","description":"","operationId":"getCrossAccountQuickLink","produces":["text/plain"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"string"}}}}},"/v1/csp/aws/listAclAudits":{"get":{"tags":["csp","aws"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/azure/{envId}/regions/{region}/zones":{"get":{"tags":["csp","azure"],"summary":"Returns the available zones for for the given environment, Azure region","description":"","operationId":"getZones","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"region","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/azure/{envId}/networks/{region}":{"get":{"tags":["csp","azure"],"summary":"Returns the available networks for the given environment","description":"","operationId":"getNetworks","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"region","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/azure/regions":{"get":{"tags":["csp","azure"],"summary":"Returns the available regions for Azure","description":"","operationId":"getRegions_1","produces":["application/json"],"parameters":[],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/azure/{envId}/sshkeypairs":{"get":{"tags":["csp","azure"],"summary":"Returns the available Azure SSH key pairs for the given environment","description":"","operationId":"getSshKeyPairs_1","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/azure/{envId}/resourceGroups/{region}":{"get":{"tags":["csp","azure"],"summary":"Returns the available resource groups for the given environment and region","description":"","operationId":"getResourceGroups","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"region","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/azure/{envId}/identities/{region}":{"get":{"tags":["csp","azure"],"summary":"Returns the available managed identities for the given environment","description":"","operationId":"getIdentities","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"region","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/azure/{envId}/regions/{region}/vmSizes":{"get":{"tags":["csp","azure"],"summary":"Returns the available VM sizes for the given environment, Azure region, Azure availability zones","description":"","operationId":"getVmSizes","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"region","in":"path","required":true,"type":"string"},{"name":"zones","in":"query","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/azure/{envId}/networkSecurityGroups/{region}":{"get":{"tags":["csp","azure"],"summary":"Returns the available network security groups for the given environment and region","description":"","operationId":"getNetworkSecurityGroups","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"region","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/azure/{envId}/subnets":{"get":{"tags":["csp","azure"],"summary":"Returns the available subnets for the given environment and network","description":"","operationId":"getNetworkSubnets","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"networkId","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/azure/listAclAudits":{"get":{"tags":["csp","azure"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_1","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/deployment/engine/{depId}/postStopScript":{"get":{"tags":["csp","deployment","engine"],"summary":"Get Post Stop Script for the Engine for the given Deployment ID","description":"","operationId":"getPostScopeScript","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/engine/{depId}/preStartScript":{"get":{"tags":["csp","deployment","engine"],"summary":"Get Pre Start Script for the Engine for the given Deployment ID","description":"","operationId":"getPreStartScript","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/engine/listAclAudits":{"get":{"tags":["csp","deployment","engine"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_2","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/deployment/{depId}":{"get":{"tags":["csp","deployment"],"summary":"Return deployment for given deployment ID","description":"","operationId":"getCspDeployment","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspDeploymentJson"}}}},"post":{"tags":["csp","deployment"],"summary":"Update deployment for given deployment ID","description":"","operationId":"updateCspDeployment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"complete","in":"query","required":false,"type":"boolean","default":false},{"name":"processIfEnabled","in":"query","required":false,"type":"boolean","default":true},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/CspDeploymentJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspDeploymentJson"}}}},"delete":{"tags":["csp","deployment"],"summary":"Delete deployment for given deployment ID","description":"","operationId":"deleteCspDeployment","parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"stop","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}},"patch":{"tags":["csp","deployment"],"summary":"Patch deployment for given deployment ID","description":"","operationId":"patchCspDeployment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"complete","in":"query","required":false,"type":"boolean","default":false},{"name":"processIfEnabled","in":"query","required":false,"type":"boolean","default":true},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/InputStream"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspDeploymentJson"}}}}},"/v1/csp/deployment/{depId}/acl":{"get":{"tags":["csp","deployment"],"summary":"Get ACL for a given deployment","description":"","operationId":"getDeploymentAcl","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}},"post":{"tags":["csp","deployment"],"summary":"Update ACL for a given deployment","description":"","operationId":"updateDeploymentAcl","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AclJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}}},"/v1/csp/deployment/{depId}/permissions/{subjectId}":{"get":{"tags":["csp","deployment"],"summary":"Get permissions on a given deployment for a given subject","description":"","operationId":"getDeploymentPermissionsForSubject","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"subjectId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}},"post":{"tags":["csp","deployment"],"summary":"Update permissions on a given deployment for a given subject","description":"","operationId":"updateDeploymentPermissionsForSubject","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"subjectId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/PermissionJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}}},"/v1/csp/deployment/{depId}/events":{"get":{"tags":["csp","deployment"],"summary":"Get deployment events","description":"","operationId":"getDeploymentEventLogs","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"sourceType","in":"query","required":false,"type":"string","enum":["SCH","CSP","ENGINE","KUBERNETES_AGENT"]},{"name":"sourceId","in":"query","required":false,"type":"string"},{"name":"hostname","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]},{"name":"filterText","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspDeploymentEventJson"}}}}},"post":{"tags":["csp","deployment"],"summary":"Report an event from an engine","description":"","operationId":"engineEvent","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/CspEngineEventJson"}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/{depId}/tags":{"get":{"tags":["csp","deployment"],"summary":"Return deployment tags for given deployment ID","description":"","operationId":"getCspDeploymentTags","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"string"}}}}},"/v1/csp/deployment/{depId}/forceStop":{"post":{"tags":["csp","deployment"],"summary":"Force Stop the deployment for the given deployment ID","description":"","operationId":"forceStopCspDeployment","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"confirm","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/{depId}/canDelete":{"get":{"tags":["csp","deployment"],"summary":"Check if the user can delete a given deployment ID.","description":"","operationId":"canDelete","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"depName","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"boolean"}}}}},"/v1/csp/deployment/{depId}/start":{"post":{"tags":["csp","deployment"],"summary":"Start the deployment for the given deployment ID","description":"","operationId":"startCspDeployment","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspDeploymentJson"}}}}},"/v1/csp/deployment/{depId}/stop":{"post":{"tags":["csp","deployment"],"summary":"Stop the deployment for the given deployment ID","description":"","operationId":"stopCspDeployment","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspDeploymentJson"}}}}},"/v1/csp/deployment/{depId}/engineConfigs":{"get":{"tags":["csp","deployment"],"summary":"Get engine configuration for deployment","description":"","operationId":"getEngineConfiguration","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/EngineConfigurationJson"}}}}},"/v1/csp/deployment/{deploymentId}/hasEngine/{engineId}":{"get":{"tags":["csp","deployment"],"summary":"Does the given engine ID exist for the given Deployment ID?","description":"","operationId":"hasEngine","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"},{"name":"engineId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/{depId}/advancedConfiguration":{"post":{"tags":["csp","deployment"],"summary":"Update one file of the advanced configuration. Used by engine automation.","description":"","operationId":"updateAdvancedConfiguration","consumes":["multipart/form-data"],"produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"fileName","in":"query","required":false,"type":"string"},{"name":"file","in":"formData","required":false,"type":"file"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspDeploymentJson"}}}}},"/v1/csp/deployment/{depId}/externalObjects":{"get":{"tags":["csp","deployment"],"summary":"Get the external objects created or monitored by the given deployment ID and its environment","description":"","operationId":"getExternalObjects","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"managedBy","in":"query","required":false,"type":"string","enum":["USER","STREAMSETS"]},{"name":"found","in":"query","required":false,"type":"boolean"},{"name":"includeEnv","in":"query","required":false,"type":"boolean"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/{depId}/restartEngines":{"post":{"tags":["csp","deployment"],"summary":"Restart all engines from a deployment","description":"","operationId":"restartEngines","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"isStaleOnly","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/{depId}/staleEngines":{"get":{"tags":["csp","deployment"],"summary":"Get engines with stale configuration for the deployment","description":"","operationId":"getStaleEngines","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"type":"string"},"uniqueItems":true}}}}},"/v1/csp/deployment/{depId}/deactivateAndDeleteEngines":{"post":{"tags":["csp","deployment"],"summary":"Deactivate and Delete specific engines for the CSP deployment","description":"","operationId":"deactivateAndDeleteEngines","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/{depId}/lock":{"post":{"tags":["csp","deployment"],"summary":"Lock the given deployment ID","description":"","operationId":"lockDeployment","parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"reference","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/{depId}/unlock":{"post":{"tags":["csp","deployment"],"summary":"Unlock the given deployment ID","description":"","operationId":"unlockDeployment","parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/{depId}/clone":{"post":{"tags":["csp","deployment"],"summary":"Clones given deployment and returns it","description":"","operationId":"cloneDeployment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/CspCloneDeploymentJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspDeploymentWithIssuesJson"}}}}},"/v1/csp/deployment/{depId}/clonedDeploymentMetadata":{"get":{"tags":["csp","deployment"],"summary":"Returns Metadata of cloned deployment","description":"","operationId":"getClonedDeploymentMetadata","produces":["application/json"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspClonedDeploymentMetadataJson"}}}}},"/v1/csp/deployment/listAclAudits":{"get":{"tags":["csp","deployment"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_3","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/deployments/startDeployments":{"post":{"tags":["csp","deployment"],"summary":"Start Deployments","description":"","operationId":"startCspDeployments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployments/stopDeployments":{"post":{"tags":["csp","deployment"],"summary":"Stop Deployments","description":"","operationId":"stopCspDeployments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployments":{"get":{"tags":["csp","deployment"],"summary":"Returns deployments a user has access to","description":"","operationId":"getCspDeployments","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"type","in":"query","required":false,"type":"string","enum":["SELF","EC2","GCE","AZURE_VM","KUBERNETES"]},{"name":"state","in":"query","required":false,"type":"string","enum":["INCOMPLETE","ENABLED","DISABLED"]},{"name":"status","in":"query","required":false,"type":"string","enum":["OK","PROCESSING","ERROR"]},{"name":"stateDisplayLabel","in":"query","required":false,"type":"string","enum":["SETUP_INCOMPLETE","DEACTIVATING","DEACTIVATED","DEACTIVATION_ERROR","ACTIVATING","ACTIVE","ACTIVATION_ERROR"]},{"name":"environment","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"orderBy","in":"query","required":false,"type":"string","default":"NAME","enum":["NAME","TYPE","STATE","STATUS","STATE_DISPLAY_LABEL","ENVIRONMENT","CREATOR","CREATE_TIME","LAST_MODIFIED_BY","LAST_MODIFIED_TIME"]},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]},{"name":"withTotalCount","in":"query","required":false,"type":"boolean","default":false},{"name":"tag","in":"query","required":false,"type":"string"},{"name":"engineType","in":"query","required":false,"type":"string","enum":["DC","TF","SF"]},{"name":"filterText","in":"query","required":false,"type":"string"},{"name":"hosted","in":"query","required":false,"type":"boolean"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspDeploymentJson"}}}},"put":{"tags":["csp","deployment"],"summary":"Create new deployment","description":"","operationId":"createCspDeployment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/CreateCspDeploymentJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspDeploymentJson"}}}}},"/v1/csp/deployments/audits":{"get":{"tags":["csp","deployment"],"summary":"Get all deployment audits","description":"","operationId":"getAudits","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"orderBy","in":"query","required":false,"type":"string","default":"TIME","enum":["NAME","USER","TIME","ACTION"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspDeploymentAuditJson"}}}}}},"/v1/csp/deployments/deleteDeployments":{"post":{"tags":["csp","deployment"],"summary":"Delete Deployments","description":"","operationId":"deleteCspDeployments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"stop","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployments/acls":{"post":{"tags":["csp","deployment"],"summary":"Returns ACLs for all given deployment IDs","description":"","operationId":"getAclsForDeployments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclJson"}}}}}},"/v1/csp/deployments/tags":{"get":{"tags":["csp","deployment"],"summary":"Returns all available deployment tags","description":"","operationId":"getDeploymentTags","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"parentId","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspDeploymentTagJson"}}}}}},"/v1/csp/deployments/listAclAudits":{"get":{"tags":["csp","deployment"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_4","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/environment/{envId}":{"get":{"tags":["csp","environment"],"summary":"Return environment for given environment ID","description":"","operationId":"getCspEnvironment","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspEnvironmentJson"}}}},"post":{"tags":["csp","environment"],"summary":"Update environment for given environment ID","description":"","operationId":"updateCspEnvironment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"complete","in":"query","required":false,"type":"boolean","default":false},{"name":"processIfEnabled","in":"query","required":false,"type":"boolean","default":true},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/CspEnvironmentJson"}}],"security":[{"basic":[]}],"deprecated":true,"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspEnvironmentJson"}}}},"delete":{"tags":["csp","environment"],"summary":"Delete environment for given environment ID","description":"","operationId":"deleteCspEnvironment","parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"stop","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/environment/{envId}/activate":{"post":{"tags":["csp","environment"],"summary":"Activate the environment for the given environment ID","description":"","operationId":"activateCspEnvironment","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspEnvironmentJson"}}}}},"/v1/csp/environment/{envId}/deactivate":{"post":{"tags":["csp","environment"],"summary":"Deactivate the environment for the given environment ID","description":"","operationId":"deactivateCspEnvironment","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspEnvironmentJson"}}}}},"/v1/csp/environment/{envId}/acl":{"get":{"tags":["csp","environment"],"summary":"Get ACL for a given environment","description":"","operationId":"getEnvironmentAcl","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}},"post":{"tags":["csp","environment"],"summary":"Update ACL for a given environment","description":"","operationId":"updateEnvironmentAcl","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AclJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}}},"/v1/csp/environment/{envId}/permissions/{subjectId}":{"get":{"tags":["csp","environment"],"summary":"Get permissions on a given environment for a given subject","description":"","operationId":"getEnvironmentPermissionsForSubject","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"subjectId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}},"post":{"tags":["csp","environment"],"summary":"Update permissions on a given environment for a given subject","description":"","operationId":"updateEnvironmentPermissionsForSubject","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"subjectId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/PermissionJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}}},"/v1/csp/environment/deleteStack/{envId}":{"post":{"tags":["csp","environment"],"summary":"Delete stack stackName for given environment ID, when using an automatic cross account role","description":"","operationId":"deleteStack","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"stackName","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/environment/{envId}/externalObjects":{"get":{"tags":["csp","environment"],"summary":"Get the external objects created or monitored by the given environment ID","description":"","operationId":"getExternalObjects_1","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"managedBy","in":"query","required":false,"type":"string","enum":["USER","STREAMSETS"]},{"name":"found","in":"query","required":false,"type":"boolean"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/environment/listAclAudits":{"get":{"tags":["csp","environment"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_5","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v2/csp/environment/{envId}":{"post":{"tags":["csp","environment"],"summary":"Update environment for given environment ID","description":"","operationId":"updateCspEnvironment_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"complete","in":"query","required":false,"type":"boolean","default":false},{"name":"processIfEnabled","in":"query","required":false,"type":"boolean","default":true},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/CspEnvironmentJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspEnvironmentWithIssuesJson"}}}},"patch":{"tags":["csp","environment"],"summary":"Patch environment for given environment ID","description":"","operationId":"patchCspEnvironment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"complete","in":"query","required":false,"type":"boolean","default":false},{"name":"processIfEnabled","in":"query","required":false,"type":"boolean","default":true},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/InputStream"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspEnvironmentWithIssuesJson"}}}}},"/v2/csp/environment/listAclAudits":{"get":{"tags":["csp","environment"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_6","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/environments/audits":{"get":{"tags":["csp","environment"],"summary":"Get all environment audits","description":"","operationId":"getAudits_1","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"orderBy","in":"query","required":false,"type":"string","default":"TIME","enum":["NAME","USER","TIME","ACTION"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspEnvironmentAuditJson"}}}}}},"/v1/csp/environments":{"get":{"tags":["csp","environment"],"summary":"Returns environments a user has access to","description":"","operationId":"getCspEnvironments","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"type","in":"query","required":false,"type":"string","enum":["SELF","AWS","GCP","AZURE","KUBERNETES"]},{"name":"state","in":"query","required":false,"type":"string","enum":["INCOMPLETE","ENABLED","DISABLED"]},{"name":"status","in":"query","required":false,"type":"string","enum":["OK","PROCESSING","ERROR"]},{"name":"stateDisplayLabel","in":"query","required":false,"type":"string","enum":["SETUP_INCOMPLETE","DEACTIVATING","DEACTIVATED","DEACTIVATION_ERROR","ACTIVATING","ACTIVE","ACTIVATION_ERROR"]},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"orderBy","in":"query","required":false,"type":"string","default":"NAME","enum":["NAME","TYPE","STATE","STATUS","STATE_DISPLAY_LABEL","CREATOR","CREATE_TIME","LAST_MODIFIED_BY","LAST_MODIFIED_TIME"]},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]},{"name":"withTotalCount","in":"query","required":false,"type":"boolean","default":false},{"name":"tag","in":"query","required":false,"type":"string"},{"name":"filterText","in":"query","required":false,"type":"string"},{"name":"hosted","in":"query","required":false,"type":"boolean"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspEnvironmentJson"}}}},"put":{"tags":["csp","environment"],"summary":"Create new environment","description":"","operationId":"createCspEnvironment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"complete","in":"query","required":false,"type":"boolean","default":false},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/CreateCspEnvironmentJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspEnvironmentJson"}}}}},"/v1/csp/environments/acls":{"post":{"tags":["csp","environment"],"summary":"Returns ACLs for all given environment IDs","description":"","operationId":"getAclsForEnvironments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclJson"}}}}}},"/v1/csp/environments/deleteEnvironments":{"post":{"tags":["csp","environment"],"summary":"Delete Environments","description":"","operationId":"deleteCspEnvironments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}},{"name":"stop","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/environments/featureVersions/{type}":{"get":{"tags":["csp","environment"],"summary":"Returns all environment feature versions for the given environment type","description":"","operationId":"getFeatureVersions","produces":["application/json"],"parameters":[{"name":"type","in":"path","required":true,"type":"string","enum":["SELF","AWS","GCP","AZURE","KUBERNETES"]}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/FeatureVersionJson"}}}}}},"/v1/csp/environments/enabledCredentialTypes":{"get":{"tags":["csp","environment"],"summary":"Returns the supported credential types for setting up environment","description":"","operationId":"getEnabledCredsType","produces":["application/json"],"parameters":[],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"type":"array","items":{"type":"object"}}}}}}},"/v1/csp/environments/activateEnvironments":{"post":{"tags":["csp","environment"],"summary":"Activate Environments","description":"","operationId":"activateCspEnvironments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/environments/deactivateEnvironments":{"post":{"tags":["csp","environment"],"summary":"Deactivate Environments","description":"","operationId":"deactivateCspEnvironments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/environments/tags":{"get":{"tags":["csp","environment"],"summary":"Returns all available environment tags","description":"","operationId":"getEnvironmentTags","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"parentId","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspEnvironmentTagJson"}}}}}},"/v1/csp/environments/listAclAudits":{"get":{"tags":["csp","environment"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_7","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/gcp/{envId}/projects/{projectId}/network/{networkId}/region/{regionId}/subnetworks":{"get":{"tags":["csp","gcp"],"summary":"Returns the available subnetworks for the given environment, GCP project, and GCP region","description":"","operationId":"getSubnetworksForRegion","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"projectId","in":"path","required":true,"type":"string"},{"name":"networkId","in":"path","required":true,"type":"string"},{"name":"regionId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/gcp/{envId}/projects/{projectId}/zones/machineTypes":{"get":{"tags":["csp","gcp"],"summary":"Returns the available machine types for the given environment, GCP project, and GCP zone","description":"","operationId":"getMachineTypesForZones","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"projectId","in":"path","required":true,"type":"string"},{"name":"zones","in":"query","required":false,"type":"array","items":{"type":"string"},"collectionFormat":"multi"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/gcp/externalId":{"get":{"tags":["csp","gcp"],"summary":"Returns the external id to use for Service Accounts for the user's Org","description":"","operationId":"getExternalId_1","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/CspResourceJson"}}}}},"/v1/csp/gcp/{envId}/projects/{projectId}/zones/{region}":{"get":{"tags":["csp","gcp"],"summary":"Returns the available zones for the given environment, GCP project, and GCP region","description":"","operationId":"getZones_1","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"projectId","in":"path","required":true,"type":"string"},{"name":"region","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/gcp/{envId}/projects/{projectId}/networks":{"get":{"tags":["csp","gcp"],"summary":"Returns the available networks for the given environment and GCP project","description":"","operationId":"getNetworks_1","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"projectId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/gcp/{envId}/projects/{projectId}/secretManagerLocations":{"get":{"tags":["csp","gcp"],"summary":"Returns the secret manager supported locations for the given environment and GCP project","description":"","operationId":"getSecretManagerLocations","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"projectId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/gcp/{envId}/projects/{projectId}/regions":{"get":{"tags":["csp","gcp"],"summary":"Returns the available regions for the given environment and GCP project","description":"","operationId":"getRegions_2","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"projectId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/gcp/{envId}/projects/{projectId}/networkTags":{"get":{"tags":["csp","gcp"],"summary":"Returns the available network tags for the given environment and GCP project","description":"","operationId":"getNetworkTags","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"projectId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/gcp/{envId}/projects/{projectId}/serviceAccounts":{"get":{"tags":["csp","gcp"],"summary":"Returns the available service accounts for the given environment and GCP project","description":"","operationId":"getServiceAccounts","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"projectId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/gcp/{envId}/projects":{"get":{"tags":["csp","gcp"],"summary":"Returns the available projects for the given environment","description":"","operationId":"getProjects","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/CspResourceJson"}}}}}},"/v1/csp/gcp/listAclAudits":{"get":{"tags":["csp","gcp"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_8","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/deployment/self/{depId}/installCommand":{"get":{"tags":["csp","deployment","self"],"summary":"Get Install Command for Self Managed Deployment","description":"","operationId":"getInstallCommand","consumes":["application/json"],"produces":["text/plain"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"},{"name":"installMechanism","in":"query","required":false,"type":"string","default":"DEFAULT","enum":["FOREGROUND","BACKGROUND","DEFAULT"]},{"name":"installType","in":"query","required":false,"type":"string","default":"DEFAULT"},{"name":"javaVersion","in":"query","required":false,"type":"integer","default":-1,"format":"int32"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"string"}}}}},"/v1/csp/deployment/self/{depId}/downloadAndStartEngine":{"get":{"tags":["csp","deployment","self"],"summary":"Get Download And Start Script for Self Managed Deployment with Tarball installation","description":"","operationId":"getDownloadAndStartScript","produces":["application/octet-stream"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/self/{depId}/getEngineUrl":{"get":{"tags":["csp","deployment","self"],"summary":"Get the URL, with port number, of the self-managed engine that is about to start. Domain name may be blank","description":"","operationId":"getEngineUrl","produces":["text/plain"],"parameters":[{"name":"depId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/deployment/self/listAclAudits":{"get":{"tags":["csp","deployment","self"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_9","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/deployment/{deploymentId}/acl":{"get":{"tags":["legacy","deployment"],"summary":"Get ACL for a given Deployment","description":"","operationId":"getDeploymentAcl_1","produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}},"post":{"tags":["legacy","deployment"],"summary":"Update ACL for a given Deployment","description":"","operationId":"updateDeploymentAcl_1","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AclJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}}},"/v1/deployment/{deploymentId}/permissions/{subjectId}":{"get":{"tags":["legacy","deployment"],"summary":"Get permissions on a given deployment for a given subject","description":"","operationId":"getDeploymentPermissionsForSubject_1","produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"},{"name":"subjectId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}},"post":{"tags":["legacy","deployment"],"summary":"Update permissions on a given deployment for a given subject","description":"","operationId":"updateDeploymentPermissions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"},{"name":"subjectId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/PermissionJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}}},"/v1/deployment/deleteSubjectFromAcl/{subjectId}":{"delete":{"tags":["legacy","deployment"],"summary":"Delete subject from ACL","description":"","operationId":"deleteSubjectFromACL","produces":["application/json"],"parameters":[{"name":"subjectId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/deployment/{deploymentId}":{"get":{"tags":["legacy","deployment"],"summary":"Get Deployment for given Deployment ID","description":"","operationId":"getDeployment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/DeploymentJson"}}}},"post":{"tags":["legacy","deployment"],"summary":"Update Deployment","description":"","operationId":"saveDeployment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/DeploymentJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/DeploymentJson"}}}},"delete":{"tags":["legacy","deployment"],"summary":"Delete Deployment for given Deployment ID","description":"","operationId":"deleteDeployment","produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/deployment/{deploymentId}/start":{"post":{"tags":["legacy","deployment"],"summary":"Start Deployment for given Deployment ID","description":"","operationId":"startDeployment","produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"},{"name":"dpmAgentId","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/DeploymentStatusJson"}}}}},"/v1/deployment/{deploymentId}/stop":{"post":{"tags":["legacy","deployment"],"summary":"Stop Deployment for given Deployment ID","description":"","operationId":"stopDeployment","produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/DeploymentStatusJson"}}}}},"/v1/deployment/{deploymentId}/scale":{"post":{"tags":["legacy","deployment"],"summary":"Scale Deployment to the specified number of instances","description":"","operationId":"scaleDeployment","produces":["application/json"],"parameters":[{"name":"deploymentId","in":"path","required":true,"type":"string"},{"name":"numInstances","in":"query","required":false,"type":"integer","format":"int32"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/DeploymentStatusJson"}}}}},"/v1/deployments/byStatus":{"get":{"tags":["legacy","deployment"],"summary":"Returns all deployments filter by status","description":"","operationId":"getDeploymentsByStatus","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"orderBy","in":"query","required":false,"type":"string","default":"NAME","enum":["NAME","STATUS","NUM_INSTANCES","CREATOR","CREATE_TIME","LAST_MODIFIED_ON","LAST_MODIFIED_BY"]},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]},{"name":"deploymentStatus","in":"query","required":false,"type":"string","default":"INACTIVE","enum":["INACTIVE","ACTIVATING","ACTIVATION_ERROR","ACTIVE","START_ERROR","ACTIVATING_ERROR","DEACTIVATING","INACTIVE_ERROR"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/DeploymentJson"}}}}}},"/v1/deployments/status":{"get":{"tags":["legacy","deployment"],"summary":"Returns all available Deployment Status","description":"","operationId":"getAllDeploymentStatus","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"object","additionalProperties":{"type":"object"}}}}},"post":{"tags":["legacy","deployment"],"summary":"Returns Deployment Status for all given Deployment IDs","description":"","operationId":"getMultipleDeploymentStatus","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"object","additionalProperties":{"type":"object"}}}}}},"/v1/deployments":{"get":{"tags":["legacy","deployment"],"summary":"Returns all Deployments","description":"","operationId":"getDeployments","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"orderBy","in":"query","required":false,"type":"string","default":"NAME","enum":["NAME","STATUS","NUM_INSTANCES","CREATOR","CREATE_TIME","LAST_MODIFIED_ON","LAST_MODIFIED_BY"]},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]},{"name":"deploymentStatus","in":"query","required":false,"type":"string","enum":["INACTIVE","ACTIVATING","ACTIVATION_ERROR","ACTIVE","START_ERROR","ACTIVATING_ERROR","DEACTIVATING","INACTIVE_ERROR"]},{"name":"dpmAgentId","in":"query","required":false,"type":"string"},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/DeploymentJson"}}}}},"post":{"tags":["legacy","deployment"],"summary":"Returns Deployments for all given Deployment IDs","description":"","operationId":"getMultipleDeployments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/DeploymentJson"}}}}},"put":{"tags":["legacy","deployment"],"summary":"Create new Deployment","description":"","operationId":"createDeployment","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/NewDeploymentJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/DeploymentJson"}}}}},"/v1/deployments/deleteDeployments":{"post":{"tags":["legacy","deployment"],"summary":"Deletes Deployments for all given Deployment IDs","description":"","operationId":"deleteDeployments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/deployments/startDeployments":{"post":{"tags":["legacy","deployment"],"summary":"Starts Deployments on Agents for all given Deployment IDs and Agent IDs","description":"","operationId":"startDeployments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"object","additionalProperties":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/deployments/stopDeployments":{"post":{"tags":["legacy","deployment"],"summary":"Stops Deployments for all given Deployment IDs","description":"","operationId":"stopDeployments","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/deployments/acls":{"post":{"tags":["legacy","deployment"],"summary":"Returns ACLs for all given Deployment IDs","description":"","operationId":"getAclsForDeployments_1","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclJson"}}}}}},"/v1/deployments/acknowledgeErrors":{"post":{"tags":["legacy","deployment"],"summary":"Acknowledge Errors for all given Deployment IDs","description":"","operationId":"acknowledgeErrors","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/deployments/count":{"get":{"tags":["legacy","deployment"],"summary":"Return count of all available Deployments","description":"","operationId":"getOrgDeploymentsCount","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"object","additionalProperties":{"type":"object"}}}}}},"/v1/deployments/listAclAudits":{"get":{"tags":["legacy","deployment"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_10","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/dpmAgent/{dpmAgentId}/acl":{"get":{"tags":["legacy","deployment"],"summary":"Get ACL for a given DpmAgent","description":"","operationId":"getAgentAcl","produces":["application/json"],"parameters":[{"name":"dpmAgentId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}},"post":{"tags":["legacy","deployment"],"summary":"Update ACL for a given control agent","description":"","operationId":"updateAgentAcl","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"dpmAgentId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/AclJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}}},"/v1/dpmAgent/{dpmAgentId}/permissions/{subjectId}":{"get":{"tags":["legacy","deployment"],"summary":"Get permissions on a given DpmAgent for a given subject","description":"","operationId":"getAgentPermissionsForSubject","produces":["application/json"],"parameters":[{"name":"dpmAgentId","in":"path","required":true,"type":"string"},{"name":"subjectId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}},"post":{"tags":["legacy","deployment"],"summary":"Update permissions on a given control agent for a given subject","description":"","operationId":"updateAgentPermissions","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"dpmAgentId","in":"path","required":true,"type":"string"},{"name":"subjectId","in":"path","required":true,"type":"string"},{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/PermissionJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/AclJson"}}}}},"/v1/dpmAgent/{dpmAgentId}":{"get":{"tags":["legacy","deployment"],"summary":"Return DpmAgent for given Dpm Agent ID","description":"","operationId":"getDpmAgent","produces":["application/json"],"parameters":[{"name":"dpmAgentId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/DpmAgentJson"}}}},"delete":{"tags":["legacy","deployment"],"summary":"Delete DpmAgent for given Dpm Agent ID","description":"","operationId":"removeDpmAgent","parameters":[{"name":"dpmAgentId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/dpmAgents/delete":{"post":{"tags":["legacy","deployment"],"summary":"Deletes Dpm Agents for all given Dpm Agent IDs","description":"","operationId":"deleteMultipleDpmAgents","parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/dpmAgents/kubernetes":{"post":{"tags":["legacy","deployment"],"summary":"Return DpmAgent Spec for Kubernetes","description":"","operationId":"getKubernetesDpmAgentSpec","produces":["application/octet-stream"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/KubernetesSpecParametersJson"}}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/dpmAgents/versions":{"get":{"tags":["legacy","deployment"],"summary":"Returns versions from all registered Dpm Agents from an org","description":"","operationId":"getAllVersions","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"type":"string"}}}}}},"/v1/dpmAgents/acls":{"post":{"tags":["legacy","deployment"],"summary":"Returns Acls for all given control agents","description":"","operationId":"getAclsForAgents","produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"type":"array","items":{"type":"string"}}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclJson"}}}}}},"/v1/dpmAgents/count":{"get":{"tags":["legacy","deployment"],"summary":"Returns a count of registered DPM Agents","description":"","operationId":"getOrgDpmAgentsCount","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"version","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"object","additionalProperties":{"type":"object"}}}}}},"/v1/dpmAgents":{"get":{"tags":["legacy","deployment"],"summary":"Returns list of all registered Dpm Agents","description":"","operationId":"getDpmAgents","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"version","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"orderBy","in":"query","required":false,"type":"string","default":"LAST_REPORTED_TIME","enum":["NAME","LAST_REPORTED_TIME"]},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/DpmAgentJson"}}}}}},"/v1/dpmAgents/listAclAudits":{"get":{"tags":["legacy","deployment"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_11","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/engine/listAclAudits":{"get":{"tags":["csp","engine"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_12","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/engineVersion/{engineVersionId}":{"get":{"tags":["csp","deployment"],"summary":"Return Engine Version for given Engine Version Id","description":"","operationId":"getEngineVersion","produces":["application/json"],"parameters":[{"name":"engineVersionId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/EngineVersionJson"}}}}},"/v1/csp/engineVersions":{"get":{"tags":["csp","kubernetes"],"summary":"Returns all Engine Versions","description":"","operationId":"getEngineVersions","produces":["application/json"],"parameters":[{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"orderBy","in":"query","required":false,"type":"string","default":"ENGINE_VERSION","enum":["ENGINE_VERSION","ENGINE_TYPE","BUILD_NUMBER","CREATOR","CREATE_TIME","LAST_MODIFIED_BY","LAST_MODIFIED_TIME","SCALA_BINARY_VERSION","SNAPSHOT"]},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]},{"name":"engineType","in":"query","required":false,"type":"string","enum":["DC","TF","SF"]},{"name":"deploymentType","in":"query","required":false,"type":"string","enum":["SELF","EC2","GCE","AZURE_VM","KUBERNETES"]},{"name":"disabledFilter","in":"query","required":false,"type":"string","default":"ONLY_ALLOWED","enum":["ONLY_ALLOWED","ONLY_DISABLED","ALL"]},{"name":"withTotalCount","in":"query","required":false,"type":"boolean","default":false},{"name":"releasesOnly","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/EngineVersionJson"}}}}}},"/v1/csp/engines/listAclAudits":{"get":{"tags":["csp","engine"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_13","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}},"/v1/csp/kubernetes/agentVersion/{tag}":{"get":{"tags":["csp","kubernetes"],"summary":"Return Kubernetes Agent Version for given tag","description":"","operationId":"getAgentVersion","produces":["application/json"],"parameters":[{"name":"tag","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/KubernetesAgentVersionV2Json"}}}}},"/v1/csp/kubernetes/agentVersions":{"get":{"tags":["csp","kubernetes"],"summary":"Returns all Kubernetes Agent Versions","description":"","operationId":"getAgentVersions","produces":["application/json"],"parameters":[{"name":"releasesOnly","in":"query","required":false,"type":"boolean","default":false},{"name":"disabledFilter","in":"query","required":false,"type":"string","default":"ONLY_ALLOWED","enum":["ONLY_ALLOWED","ONLY_DISABLED","ALL"]},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"withTotalCount","in":"query","required":false,"type":"boolean","default":false},{"name":"orderBy","in":"query","required":false,"type":"string","default":"TAG","enum":["TAG","NAME","RELEASE","DISABLED","LAST_MODIFIED_TIME"]},{"name":"order","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/KubernetesAgentVersionV2Json"}}}}}},"/v1/csp/kubernetes/{envId}/events":{"get":{"tags":["csp","kubernetes"],"summary":"Get Kubernetes Agent events","description":"","operationId":"getKubernetesAgentEventLogs","consumes":["application/json"],"produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"order","in":"query","required":false,"type":"string","default":"ASC","enum":["ASC","DESC"]},{"name":"filterText","in":"query","required":false,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/KubernetesAgentEventJson"}}}}}},"/v1/csp/kubernetes/validateAndSyncDeploymentYaml":{"post":{"tags":["csp","kubernetes"],"summary":"Validate and Sync the YAML and fields in a Kubernetes Deployment (for use with Advanced Mode). Note that this does NOT save changes to the deployment.","description":"","operationId":"validateAndSyncDeploymentYaml","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/KubernetesCspDeploymentJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/KubernetesCspDeployment"}}}}},"/v1/csp/kubernetes/resetDeploymentYaml":{"post":{"tags":["csp","kubernetes"],"summary":"Resets the YAML in a Kubernetes Deployment, solely based on the fields in the Deployment. Note that this does NOT save changes to the deployment.","description":"","operationId":"resetDeploymentYaml","consumes":["application/json"],"produces":["application/json"],"parameters":[{"in":"body","name":"body","required":false,"schema":{"$ref":"#/definitions/KubernetesCspDeploymentJson"}}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"$ref":"#/definitions/KubernetesCspDeploymentJson"}}}}},"/v1/csp/kubernetes/{agentId}/hasEngine/{engineId}":{"get":{"tags":["csp","kubernetes"],"summary":"Does the given engine ID exist for any of the given Kubernetes Agent's Deployments?","description":"","operationId":"hasEngine_1","produces":["application/json"],"parameters":[{"name":"agentId","in":"path","required":true,"type":"string"},{"name":"engineId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"default":{"description":"successful operation"}}}},"/v1/csp/kubernetes/{envId}/applyAgentYamlCommand":{"get":{"tags":["csp","kubernetes"],"summary":"Gets the command to apply the Kubernetes Agent YAML","description":"","operationId":"getApplyKubernetesAgentYamlCommand","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"string"}}}}},"/v1/csp/kubernetes/{envId}/deleteAgentYamlCommand":{"get":{"tags":["csp","kubernetes"],"summary":"Gets the command to delete the Kubernetes Agent YAML","description":"","operationId":"getDeleteKubernetesAgentYamlCommand","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"string"}}}}},"/v1/csp/kubernetes/{envId}/agentYaml":{"get":{"tags":["csp","kubernetes"],"summary":"Gets the YAML for the calling the Kubernetes Agent","description":"","operationId":"getYamlForKubernetesAgentAsUser","produces":["application/json"],"parameters":[{"name":"envId","in":"path","required":true,"type":"string"}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"string"}}}}},"/v1/csp/kubernetes/listAclAudits":{"get":{"tags":["csp","kubernetes"],"summary":"Get all user actions for given Organization ID","description":"","operationId":"listAclAuditsForOrg_14","produces":["application/json"],"parameters":[{"name":"organization","in":"query","required":false,"type":"string"},{"name":"offset","in":"query","required":false,"type":"integer","default":0,"format":"int32"},{"name":"len","in":"query","required":false,"type":"integer","default":-1,"format":"int32"},{"name":"sortField","in":"query","required":false,"type":"string","default":"TIME","enum":["TIME","ACTION","REQUESTER_ID","ACL_ID"]},{"name":"sortOrder","in":"query","required":false,"type":"string","default":"DESC","enum":["ASC","DESC"]},{"name":"withWrapper","in":"query","required":false,"type":"boolean","default":false}],"security":[{"basic":[]}],"responses":{"200":{"description":"successful operation","schema":{"type":"array","items":{"$ref":"#/definitions/AclAuditJson"}}}}}}},"definitions":{"CspResourceJson":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"}}},"AclAuditJson":{"type":"object","properties":{"subjectId":{"type":"string"},"resourceId":{"type":"string"},"resourceType":{"type":"string"},"action":{"type":"string"},"fieldType":{"type":"string"},"oldValue":{"type":"string"},"newValue":{"type":"string"},"requesterId":{"type":"string"},"orgId":{"type":"string"},"time":{"type":"integer","format":"int64"},"ipAddress":{"type":"string"}}},"AclJson":{"type":"object","properties":{"resourceId":{"type":"string"},"organization":{"type":"string"},"resourceOwner":{"type":"string"},"resourceCreatedTime":{"type":"integer","format":"int64"},"resourceType":{"type":"string","enum":["JOB","LOCAL_PIPELINE","PIPELINE","SDC","TOPOLOGY","SLA","ALERT","DEPLOYMENT","DPM_AGENT","SCHEDULER_JOB","EVENT_SUBSCRIPTION","REPORT_DEFINITION","CONNECTION","CSP_ENVIRONMENT","CSP_DEPLOYMENT","STAGE_DESTINATION","MIGRATION","JOB_SEQUENCE"]},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"permissions":{"type":"array","items":{"$ref":"#/definitions/PermissionJson"}}}},"PermissionJson":{"type":"object","properties":{"resourceId":{"type":"string"},"subjectId":{"type":"string"},"subjectType":{"type":"string","enum":["USER","GROUP"]},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"actions":{"type":"array","items":{"type":"string","enum":["READ","WRITE","EXECUTE"]}}}},"CspDeploymentEventJson":{"type":"object","properties":{"id":{"type":"string"},"time":{"type":"integer","format":"int64"},"org":{"type":"string"},"cspDeploymentId":{"type":"string"},"level":{"type":"string","enum":["INFO","WARN","ERROR"]},"phase":{"type":"string","enum":["DEPLOYMENT","INSTALL","DOWNLOAD","BOOTSTRAP","STARTUP","EXECUTION"]},"sourceType":{"type":"string","enum":["SCH","CSP","ENGINE","KUBERNETES_AGENT"]},"source":{"type":"string"},"hostname":{"type":"string"},"code":{"type":"string"},"details":{"type":"string"}}},"AutoscalingJson":{"type":"object","properties":{"enabled":{"type":"boolean"},"minInstances":{"type":"integer","format":"int32"},"maxInstances":{"type":"integer","format":"int32"},"cooldown":{"type":"integer","format":"int32"},"cpuEnabled":{"type":"boolean"},"cpuLowerBound":{"type":"number","format":"double"},"cpuUpperBound":{"type":"number","format":"double"},"cpuEvaluationWindow":{"type":"integer","format":"int32"},"memoryEnabled":{"type":"boolean"},"memoryLowerBound":{"type":"number","format":"double"},"memoryUpperBound":{"type":"number","format":"double"},"memoryEvaluationWindow":{"type":"integer","format":"int32"},"pipelinesEnabled":{"type":"boolean"},"pipelinesLowerBound":{"type":"number","format":"double"},"pipelinesUpperBound":{"type":"number","format":"double"},"pipelinesEvaluationWindow":{"type":"integer","format":"int32"},"verifyEngineCertificates":{"type":"boolean"}}},"AzureVmCspDeploymentJson":{"allOf":[{"$ref":"#/definitions/CspDeploymentJson"},{"type":"object","properties":{"initScript":{"type":"string"},"vmSize":{"type":"string"},"sshKeySource":{"type":"string","enum":["EXISTING_KEY_PAIR_NAME","PUBLIC_SSH_KEY"]},"sshKeyPairName":{"type":"string"},"publicSshKey":{"type":"string"},"resourceGroup":{"type":"string"},"resourceTags":{"type":"string"},"managedIdentity":{"type":"string"},"trackingUrl":{"type":"string"},"zones":{"type":"array","items":{"type":"string"}},"attachPublicIp":{"type":"boolean"}}}]},"CspDeploymentJson":{"type":"object","discriminator":"type","properties":{"id":{"type":"string"},"organization":{"type":"string"},"name":{"type":"string"},"environment":{"type":"string"},"engineConfiguration":{"$ref":"#/definitions/EngineConfigurationJson"},"type":{"type":"string","enum":["SELF","EC2","GCE","AZURE_VM","KUBERNETES"]},"desiredInstances":{"type":"integer","format":"int32"},"state":{"type":"string","enum":["INCOMPLETE","ENABLED","DISABLED"]},"status":{"type":"string","enum":["OK","PROCESSING","ERROR"]},"stateDisplayLabel":{"type":"string","enum":["SETUP_INCOMPLETE","DEACTIVATING","DEACTIVATED","DEACTIVATION_ERROR","ACTIVATING","ACTIVE","ACTIVATION_ERROR"]},"statusDetail":{"type":"string"},"statusLastUpdated":{"type":"integer","format":"int64"},"creator":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"deploymentTags":{"type":"array","items":{"$ref":"#/definitions/CspDeploymentTagJson"}},"rawDeploymentTags":{"type":"array","items":{"type":"string"}},"locked":{"type":"boolean"},"lockReference":{"type":"string"},"lockChangedAt":{"type":"integer","format":"int64"},"lockChangedBy":{"type":"string"},"engineShutdownTimeout":{"type":"integer","format":"int64"},"engineShutdownTimeoutTimestamp":{"type":"integer","format":"int64"},"showClonedConfigDiff":{"type":"boolean"},"hosted":{"type":"boolean"}}},"CspDeploymentTagJson":{"type":"object","properties":{"id":{"type":"string"},"tag":{"type":"string"},"parentId":{"type":"string"},"organization":{"type":"string"}}},"Ec2CspDeploymentJson":{"allOf":[{"$ref":"#/definitions/CspDeploymentJson"},{"type":"object","properties":{"initScript":{"type":"string"},"instanceType":{"type":"string"},"resourceTags":{"type":"string"},"sshKeySource":{"type":"string","enum":["NONE","EXISTING_KEY_PAIR_NAME"]},"sshKeyPairName":{"type":"string"},"instanceProfileArn":{"type":"string"},"trackingUrl":{"type":"string"},"useSpotInstances":{"type":"boolean"},"percentageOnDemandInstances":{"type":"integer","format":"int32"}}}]},"EngineConfigurationJson":{"type":"object","properties":{"id":{"type":"string"},"organization":{"type":"string"},"stageLibs":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"engineType":{"type":"string","enum":["DC","TF","SF"]},"engineVersionId":{"type":"string"},"engineVersion":{"type":"string"},"scalaBinaryVersion":{"type":"string"},"jvmConfig":{"$ref":"#/definitions/EngineJvmConfigJson"},"externalResourcesUri":{"type":"string"},"advancedConfiguration":{"type":"string"},"labels":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"lastStalenessTimestamp":{"type":"integer","format":"int64"},"staleMessage":{"type":"string"},"creator":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"maxCpuLoad":{"type":"number","format":"double"},"maxMemoryUsed":{"type":"number","format":"double"},"maxPipelinesRunning":{"type":"integer","format":"int64"},"engineHeartbeatFrequency":{"type":"integer","format":"int32"},"javaVersion":{"type":"integer","format":"int32"},"stageLibMode":{"type":"string","enum":["MANAGED","USER_PROVIDED"]},"customTruststoreCaCert":{"type":"string"}}},"EngineJvmConfigJson":{"type":"object","properties":{"id":{"type":"string"},"memoryConfigStrategy":{"type":"string","enum":["ABSOLUTE","PERCENTAGE"]},"jvmMinMemory":{"type":"integer","format":"int64"},"jvmMaxMemory":{"type":"integer","format":"int64"},"jvmMinMemoryPercent":{"type":"integer","format":"int32"},"jvmMaxMemoryPercent":{"type":"integer","format":"int32"},"extraJvmOpts":{"type":"string"}}},"GceCspDeploymentJson":{"allOf":[{"$ref":"#/definitions/CspDeploymentJson"},{"type":"object","properties":{"initScript":{"type":"string"},"machineType":{"type":"string"},"region":{"type":"string"},"allowedResourceLocations":{"type":"array","items":{"type":"string"}},"secretManagerReplicationPolicy":{"type":"string","enum":["AUTOMATIC","USER_MANAGED"]},"zones":{"type":"array","items":{"type":"string"}},"blockProjectSshKeys":{"type":"boolean"},"publicSshKey":{"type":"string"},"trackingUrl":{"type":"string"},"instanceServiceAccountEmail":{"type":"string"},"tags":{"type":"array","items":{"type":"string"}},"resourceLabels":{"type":"string"},"subnetwork":{"type":"string"},"attachPublicIp":{"type":"boolean"}}}]},"KubernetesCspDeploymentJson":{"type":"object","properties":{"id":{"type":"string"},"organization":{"type":"string"},"name":{"type":"string"},"environment":{"type":"string"},"engineConfiguration":{"$ref":"#/definitions/EngineConfigurationJson"},"type":{"type":"string","enum":["SELF","EC2","GCE","AZURE_VM","KUBERNETES"]},"desiredInstances":{"type":"integer","format":"int32"},"state":{"type":"string","enum":["INCOMPLETE","ENABLED","DISABLED"]},"status":{"type":"string","enum":["OK","PROCESSING","ERROR"]},"stateDisplayLabel":{"type":"string","enum":["SETUP_INCOMPLETE","DEACTIVATING","DEACTIVATED","DEACTIVATION_ERROR","ACTIVATING","ACTIVE","ACTIVATION_ERROR"]},"statusDetail":{"type":"string"},"statusLastUpdated":{"type":"integer","format":"int64"},"creator":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"deploymentTags":{"type":"array","items":{"$ref":"#/definitions/CspDeploymentTagJson"}},"rawDeploymentTags":{"type":"array","items":{"type":"string"}},"locked":{"type":"boolean"},"lockReference":{"type":"string"},"lockChangedAt":{"type":"integer","format":"int64"},"lockChangedBy":{"type":"string"},"engineShutdownTimeout":{"type":"integer","format":"int64"},"engineShutdownTimeoutTimestamp":{"type":"integer","format":"int64"},"showClonedConfigDiff":{"type":"boolean"},"hosted":{"type":"boolean"},"kubernetesLabels":{"type":"string"},"memoryRequest":{"type":"string"},"cpuRequest":{"type":"string"},"memoryLimit":{"type":"string"},"cpuLimit":{"type":"string"},"serviceAccountName":{"type":"string"},"yaml":{"type":"string"},"advancedMode":{"type":"boolean"},"hpa":{"type":"boolean"},"hpaMinReplicas":{"type":"integer","format":"int32"},"hpaMaxReplicas":{"type":"integer","format":"int32"},"hpaTargetCPUUtilizationPercentage":{"type":"integer","format":"int32"},"autoscaling":{"$ref":"#/definitions/AutoscalingJson"}}},"SelfManagedCspDeploymentJson":{"allOf":[{"$ref":"#/definitions/CspDeploymentJson"},{"type":"object","properties":{"installType":{"type":"string","enum":["TARBALL","DOCKER"]}}}]},"InputStream":{"type":"object"},"CspEngineEventJson":{"type":"object","properties":{"hostname":{"type":"string"},"engineId":{"type":"string"},"level":{"type":"string","enum":["INFO","WARN","ERROR"]},"phase":{"type":"string","enum":["DEPLOYMENT","INSTALL","DOWNLOAD","BOOTSTRAP","STARTUP","EXECUTION"]},"code":{"type":"string"},"details":{"type":"string"}}},"AppIssueJson":{"type":"object","properties":{"errorCode":{"type":"string"},"message":{"type":"string"},"additionalInfo":{"type":"object","additionalProperties":{"type":"object"}}}},"CspDeploymentWithIssuesJson":{"type":"object","properties":{"deployment":{"$ref":"#/definitions/CspDeploymentJson"},"issues":{"type":"array","items":{"$ref":"#/definitions/AppIssueJson"}}}},"CspCloneDeploymentJson":{"type":"object","properties":{"name":{"type":"string"},"engineVersionId":{"type":"string"},"deploymentTags":{"type":"array","items":{"type":"string"}},"engineLabels":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"javaVersion":{"type":"integer","format":"int32"}}},"CspClonedDeploymentMetadataJson":{"type":"object","properties":{"id":{"type":"string"},"oldEngineProperties":{"type":"string"},"oldLog4jProperties":{"type":"string"},"oldKubernetesYaml":{"type":"string"},"originalDeploymentId":{"type":"string"},"oldEngineVersionId":{"type":"string"}}},"CreateCspDeploymentJson":{"type":"object","properties":{"name":{"type":"string"},"envId":{"type":"string"},"type":{"type":"string","enum":["SELF","EC2","GCE","AZURE_VM","KUBERNETES"]},"engineType":{"type":"string","enum":["DC","TF","SF"]},"engineVersionId":{"type":"string"},"engineVersion":{"type":"string"},"scalaBinaryVersion":{"type":"string"},"rawDeploymentTags":{"type":"array","items":{"type":"string"}},"javaVersion":{"type":"integer","format":"int32"}}},"CspDeploymentAuditJson":{"type":"object","properties":{"id":{"type":"string"},"organization":{"type":"string"},"user":{"type":"string"},"cspDeployment":{"type":"string"},"cspDeploymentName":{"type":"string"},"auditTime":{"type":"integer","format":"int64"},"auditAction":{"type":"string","enum":["CREATE","DELETE","UPDATE","ENABLE","DISABLE","LOCK","UNLOCK","FORCE_DISABLE","CLONE"]}}},"AwsCspEnvironmentJson":{"allOf":[{"$ref":"#/definitions/CspEnvironmentJson"},{"type":"object","properties":{"region":{"type":"string"},"vpcId":{"type":"string"},"subnetIds":{"type":"array","items":{"type":"string"}},"securityGroupId":{"type":"string"},"resourceTags":{"type":"string"},"defaultInstanceProfileArn":{"type":"string"},"featureVersion":{"type":"string","enum":["AWS_2021_06_01","AWS_2023_12_15"]},"quickLinkStackName":{"type":"string"}}}]},"AzureCspEnvironmentJson":{"allOf":[{"$ref":"#/definitions/CspEnvironmentJson"},{"type":"object","properties":{"region":{"type":"string"},"vpcId":{"type":"string"},"subnetId":{"type":"string"},"securityGroupId":{"type":"string"},"resourceTags":{"type":"string"},"defaultResourceGroup":{"type":"string"},"defaultManagedIdentity":{"type":"string"},"featureVersion":{"type":"string","enum":["AZURE_2022_10_22"]}}}]},"CspEnvironmentJson":{"type":"object","discriminator":"type","properties":{"id":{"type":"string"},"organization":{"type":"string"},"name":{"type":"string"},"type":{"type":"string","enum":["SELF","AWS","GCP","AZURE","KUBERNETES"]},"userProvided":{"type":"boolean"},"credentialsType":{"type":"string","enum":["NONE","AWS_CROSS_ACCOUNT_ROLE","AWS_STATIC_KEYS","GCP_SERVICE_ACCOUNT_IMPERSONATION","GCP_SERVICE_ACCOUNT_KEY","AZURE_SVC_PRINCIPAL_CLIENT_SECRET"]},"credentials":{"type":"string"},"allowSnapshotEngineVersions":{"type":"boolean"},"state":{"type":"string","enum":["INCOMPLETE","ENABLED","DISABLED"]},"status":{"type":"string","enum":["OK","PROCESSING","ERROR"]},"stateDisplayLabel":{"type":"string","enum":["SETUP_INCOMPLETE","DEACTIVATING","DEACTIVATED","DEACTIVATION_ERROR","ACTIVATING","ACTIVE","ACTIVATION_ERROR"]},"statusDetail":{"type":"string"},"statusLastUpdated":{"type":"integer","format":"int64"},"creator":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"environmentTags":{"type":"array","items":{"$ref":"#/definitions/CspEnvironmentTagJson"}},"rawEnvironmentTags":{"type":"array","items":{"type":"string"}},"hosted":{"type":"boolean"}}},"CspEnvironmentTagJson":{"type":"object","properties":{"id":{"type":"string"},"tag":{"type":"string"},"parentId":{"type":"string"},"organization":{"type":"string"}}},"GcpCspEnvironmentJson":{"allOf":[{"$ref":"#/definitions/CspEnvironmentJson"},{"type":"object","properties":{"vpcId":{"type":"string"},"vpcProjectId":{"type":"string"},"projectId":{"type":"string"},"resourceLabels":{"type":"string"},"defaultInstanceServiceAccountEmail":{"type":"string"},"featureVersion":{"type":"string","enum":["GCP_2021_06_01"]}}}]},"KubernetesAgentJson":{"type":"object","properties":{"id":{"type":"string"},"organization":{"type":"string"},"status":{"type":"string","enum":["ONLINE","ERROR","OFFLINE","LOST"]},"statusDetail":{"type":"string"},"statusLastUpdated":{"type":"integer","format":"int64"},"namespace":{"type":"string"},"kubernetesLabels":{"type":"string"},"creator":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"configuration":{"type":"string"},"configurationLastModifiedOn":{"type":"integer","format":"int64"},"reportedImageAndTag":{"type":"string"},"updateAvailable":{"type":"boolean"},"selectedTag":{"type":"string"},"extraJvmOpts":{"type":"string"}}},"KubernetesCspEnvironmentJson":{"allOf":[{"$ref":"#/definitions/CspEnvironmentJson"},{"type":"object","properties":{"agent":{"$ref":"#/definitions/KubernetesAgentJson"},"featureVersion":{"type":"string","enum":["KUBERNETES_2023_02_10","KUBERNETES_2024_06_14"]}}}]},"SelfManagedCspEnvironmentJson":{"allOf":[{"$ref":"#/definitions/CspEnvironmentJson"},{"type":"object","properties":{"featureVersion":{"type":"string","enum":["SELF_2021_06_01"]}}}]},"CspEnvironmentWithIssuesJson":{"type":"object","properties":{"environment":{"$ref":"#/definitions/CspEnvironmentJson"},"issues":{"type":"array","items":{"$ref":"#/definitions/AppIssueJson"}}}},"CspEnvironmentAuditJson":{"type":"object","properties":{"id":{"type":"string"},"organization":{"type":"string"},"user":{"type":"string"},"cspEnvironment":{"type":"string"},"cspEnvironmentName":{"type":"string"},"auditTime":{"type":"integer","format":"int64"},"auditAction":{"type":"string","enum":["CREATE","DELETE","UPDATE","ENABLE","DISABLE"]}}},"CreateCspEnvironmentJson":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string","enum":["SELF","AWS","GCP","AZURE","KUBERNETES"]},"allowSnapshotEngineVersions":{"type":"boolean"},"rawEnvironmentTags":{"type":"array","items":{"type":"string"}},"featureVersion":{"type":"string"}}},"FeatureVersionJson":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"enabled":{"type":"boolean"}}},"ClusterInfoJson":{"type":"object","properties":{"id":{"type":"string"}}},"DeploymentJson":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"description":{"type":"string"},"organization":{"type":"string"},"creator":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"destroyer":{"type":"string"},"deleteTime":{"type":"integer","format":"int64"},"numInstances":{"type":"integer","format":"int32"},"spec":{"type":"string"},"deploymentName":{"type":"string"},"currentDeploymentStatus":{"$ref":"#/definitions/DeploymentStatusJson"},"labels":{"type":"array","items":{"type":"string"}}}},"DeploymentStatusJson":{"type":"object","properties":{"id":{"type":"string"},"deploymentId":{"type":"string"},"name":{"type":"string"},"title":{"type":"string"},"lastReportedTime":{"type":"integer","format":"int64"},"lastSeenFromAgentTimestamp":{"type":"integer","format":"int64"},"message":{"type":"string"},"timeStamp":{"type":"integer","format":"int64"},"dpmAgent":{"$ref":"#/definitions/DpmAgentJson"},"instanceInfos":{"type":"array","items":{"$ref":"#/definitions/InstanceInfoJson"}},"status":{"type":"string","enum":["INACTIVE","ACTIVATING","ACTIVATION_ERROR","ACTIVE","START_ERROR","ACTIVATING_ERROR","DEACTIVATING","INACTIVE_ERROR"]},"user":{"type":"string"},"startTime":{"type":"integer","format":"int64"},"finishTime":{"type":"integer","format":"int64"},"errorMessage":{"type":"string"},"runCount":{"type":"integer","format":"int32"},"previousId":{"type":"string"}}},"DpmAgentJson":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"organization":{"type":"string"},"version":{"type":"string"},"lastReportedTime":{"type":"integer","format":"int64"},"deploymentStatus":{"type":"array","items":{"$ref":"#/definitions/DeploymentStatusJson"}},"deploymentStatusIds":{"type":"array","items":{"type":"string"}},"namespace":{"type":"string"},"clusterInfo":{"$ref":"#/definitions/ClusterInfoJson"}}},"InstanceInfoJson":{"type":"object","properties":{"id":{"type":"string"},"instanceIp":{"type":"string"},"sdcId":{"type":"string"},"startTimestamp":{"type":"integer","format":"int64"}}},"NewDeploymentJson":{"type":"object","properties":{"name":{"type":"string"},"description":{"type":"string"},"numInstances":{"type":"integer","format":"int32"},"labels":{"type":"array","items":{"type":"string"}},"spec":{"type":"string"},"agentId":{"type":"string"}}},"KubernetesSpecParametersJson":{"type":"object","properties":{"agentName":{"type":"string"},"agentTokenString":{"type":"string"},"dpmBaseUrl":{"type":"string"},"agentNamespace":{"type":"string"},"imageName":{"type":"string"},"imageTag":{"type":"string"},"imagePullSecrets":{"type":"string"},"kubernetesMasterUrl":{"type":"string"},"secretName":{"type":"string"}}},"EngineVersionJson":{"type":"object","properties":{"id":{"type":"string"},"engineType":{"type":"string","enum":["DC","TF","SF"]},"engineVersion":{"type":"string"},"scalaBinaryVersion":{"type":"string"},"buildNumber":{"type":"string"},"snapshot":{"type":"boolean"},"downloadUrl":{"type":"string"},"advancedConfiguration":{"type":"string"},"stageLibs":{"type":"string"},"awsImageId":{"type":"string"},"gcpImageId":{"type":"string"},"azureImageId":{"type":"string"},"creator":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"disabled":{"type":"boolean"},"defaultJavaVersion":{"type":"integer","format":"int32"},"supportedJavaVersions":{"type":"string"},"featureCloudConfigAzure":{"type":"integer","format":"int32"},"featureCloudConfigAWS":{"type":"integer","format":"int32"},"featureCloudConfigGCP":{"type":"integer","format":"int32"},"featureJavaVersioningAzure":{"type":"boolean"},"featureJavaVersioningAWS":{"type":"boolean"},"featureJavaVersioningGCP":{"type":"boolean"}}},"KubernetesAgentVersionV2Json":{"type":"object","properties":{"tag":{"type":"string"},"family":{"type":"string"},"repository":{"type":"string"},"image":{"type":"string"},"name":{"type":"string"},"release":{"type":"boolean"},"agentYamlTemplateVersion":{"type":"string","enum":["V1"]},"disabled":{"type":"boolean"},"creator":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"}}},"KubernetesAgentEventJson":{"type":"object","properties":{"id":{"type":"string"},"time":{"type":"integer","format":"int64"},"org":{"type":"string"},"kubernetesAgentId":{"type":"string"},"level":{"type":"string","enum":["INFO","WARN","ERROR"]},"sourceType":{"type":"string","enum":["SCH","KUBERNETES_AGENT"]},"source":{"type":"string"},"code":{"type":"string"},"details":{"type":"string"}}},"Autoscaling":{"type":"object","properties":{"enabled":{"type":"boolean"},"minInstances":{"type":"integer","format":"int32"},"maxInstances":{"type":"integer","format":"int32"},"scaleUpInstances":{"type":"integer","format":"int32"},"scaleDownInstances":{"type":"integer","format":"int32"},"cooldown":{"type":"integer","format":"int32"},"cpuEnabled":{"type":"boolean"},"cpuLowerBound":{"type":"number","format":"double"},"cpuUpperBound":{"type":"number","format":"double"},"cpuEvaluationWindow":{"type":"integer","format":"int32"},"memoryEnabled":{"type":"boolean"},"memoryLowerBound":{"type":"number","format":"double"},"memoryUpperBound":{"type":"number","format":"double"},"memoryEvaluationWindow":{"type":"integer","format":"int32"},"pipelinesEnabled":{"type":"boolean"},"pipelinesLowerBound":{"type":"number","format":"double"},"pipelinesUpperBound":{"type":"number","format":"double"},"pipelinesEvaluationWindow":{"type":"integer","format":"int32"},"verifyEngineCertificates":{"type":"boolean"}}},"CspDeploymentTag":{"type":"object","properties":{"optimisticLockVersion":{"type":"integer","format":"int64"},"id":{"type":"string"},"tag":{"type":"string"},"organization":{"type":"string"},"parentId":{"type":"string"}}},"EngineConfiguration":{"type":"object","properties":{"optimisticLockVersion":{"type":"integer","format":"int64"},"id":{"type":"string"},"organization":{"type":"string"},"stageLibs":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"engineType":{"type":"string","enum":["DC","TF","SF"]},"engineVersionId":{"type":"string"},"engineVersion":{"type":"string"},"scalaBinaryVersion":{"type":"string"},"jvmConfig":{"$ref":"#/definitions/EngineJvmConfig"},"externalResourcesUri":{"type":"string"},"advancedConfiguration":{"type":"string"},"labels":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"lastStalenessTimestamp":{"type":"integer","format":"int64"},"staleMessage":{"type":"string"},"creator":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"maxCpuLoad":{"type":"number","format":"double"},"maxMemoryUsed":{"type":"number","format":"double"},"maxPipelinesRunning":{"type":"integer","format":"int64"},"engineHeartbeatFrequency":{"type":"integer","format":"int32"},"javaVersion":{"type":"integer","format":"int32"},"stageLibMode":{"type":"string","enum":["MANAGED","USER_PROVIDED"]},"customTruststoreCaCert":{"type":"string"}}},"EngineJvmConfig":{"type":"object","properties":{"optimisticLockVersion":{"type":"integer","format":"int64"},"id":{"type":"string"},"memoryConfigStrategy":{"type":"string","enum":["ABSOLUTE","PERCENTAGE"]},"jvmMinMemory":{"type":"integer","format":"int64"},"jvmMaxMemory":{"type":"integer","format":"int64"},"jvmMinMemoryPercent":{"type":"integer","format":"int32"},"jvmMaxMemoryPercent":{"type":"integer","format":"int32"},"oldExtraJvmOpts":{"type":"string"},"extraJvmOpts":{"type":"string"}}},"KubernetesCspDeployment":{"type":"object","properties":{"optimisticLockVersion":{"type":"integer","format":"int64"},"id":{"type":"string"},"organization":{"type":"string"},"containerId":{"type":"string"},"name":{"type":"string"},"environment":{"type":"string"},"type":{"type":"string","enum":["SELF","EC2","GCE","AZURE_VM","KUBERNETES"]},"engineConfiguration":{"$ref":"#/definitions/EngineConfiguration"},"desiredInstances":{"type":"integer","format":"int32"},"state":{"type":"string","enum":["INCOMPLETE","ENABLED","DISABLED"]},"status":{"type":"string","enum":["OK","PROCESSING","ERROR"]},"statusLastUpdated":{"type":"integer","format":"int64"},"creator":{"type":"string"},"createTime":{"type":"integer","format":"int64"},"lastModifiedBy":{"type":"string"},"lastModifiedOn":{"type":"integer","format":"int64"},"deploymentTags":{"type":"array","uniqueItems":true,"items":{"$ref":"#/definitions/CspDeploymentTag"}},"rawDeploymentTags":{"type":"array","items":{"type":"string"}},"trackingUrl":{"type":"string"},"engineShutdownTimeout":{"type":"integer","format":"int64"},"engineShutdownTimeoutTimestamp":{"type":"integer","format":"int64"},"showClonedConfigDiff":{"type":"boolean"},"hosted":{"type":"boolean"},"kubernetesLabels":{"type":"string"},"memoryRequest":{"type":"string"},"cpuRequest":{"type":"string"},"memoryLimit":{"type":"string"},"cpuLimit":{"type":"string"},"serviceAccountName":{"type":"string"},"hpa":{"type":"boolean"},"hpaMinReplicas":{"type":"integer","format":"int32"},"hpaMaxReplicas":{"type":"integer","format":"int32"},"hpaTargetCpuUtilizationPercentage":{"type":"integer","format":"int32"},"yaml":{"type":"string"},"advancedMode":{"type":"boolean"},"agentProcessNow":{"type":"boolean"},"autoscaling":{"$ref":"#/definitions/Autoscaling"},"locked":{"type":"boolean"},"lockReference":{"type":"string"},"lockChangedAt":{"type":"integer","format":"int64"},"lockChangedBy":{"type":"string"},"statusDetail":{"type":"string"}}}}}