openapi: 3.2.0
info:
title: Inventory - AWS Compute and Containers Cloud Ecs Cluster API
version: v2
servers:
- url: https://api.dome9.com/
description: US region
- url: https://api.{region}.dome9.com/
description: Other regions
variables:
region:
enum:
- eu1
- ap1
- ap2
- ap3
- cace1
default: eu1
security:
- basic: []
tags:
- name: Cloud Ecs Cluster
paths:
/v2/CloudEcsCluster:
get:
tags:
- Cloud Ecs Cluster
operationId: CloudEcsCluster_Get_get_/v2/CloudEcsCluster
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudEcsClusterViewModel'
description: ''
summary: Get
components:
schemas:
Dome9.Web.Api.CloudEcsClusterViewModel.ContainerInstance:
type: object
properties:
agentConnected:
type: boolean
agentUpdateStatus:
type: string
containerInstanceArn:
type: string
ec2InstanceId:
type: string
pendingTasksCount:
format: int32
type: integer
registeredResources:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudEcsClusterViewModel.ContainerInstance.Resource'
remainingResources:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudEcsClusterViewModel.ContainerInstance.Resource'
runningTasksCount:
format: int32
type: integer
status:
type: string
version:
format: int64
type: integer
versionInfo:
$ref: '#/components/schemas/Dome9.Web.Api.CloudEcsClusterViewModel.ContainerInstance.ContainerInstanceVersionInfo'
Dome9.Web.Api.CloudEcsClusterViewModel.ContainerInstance.ContainerInstanceVersionInfo:
type: object
properties:
agentHash:
type: string
agentVersion:
type: string
dockerVersion:
type: string
Dome9.Web.Api.AwsECSPlacementStrategyViewModel:
type: object
properties:
field:
type: string
type:
type: string
Dome9.Web.Api.CloudEcsClusterViewModel.ContainerInstance.Resource:
type: object
properties:
name:
type: string
value:
type: object
Dome9.Web.Api.AwsECSDeploymentConfigurationViewModel:
type: object
properties:
maximumPercent:
format: int32
type: integer
minimumHealthyPercent:
format: int32
type: integer
Dome9.Web.Api.CloudEcsClusterViewModel:
type: object
properties:
containerInstances:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudEcsClusterViewModel.ContainerInstance'
services:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.CloudECSServiceViewModel'
id:
description: Id
type: string
externalId:
description: ExternalId
type: string
name:
description: Name
type: string
cloudAccountId:
format: uuid
description: CloudAccountId
type: string
example: 00000000-0000-0000-0000-000000000000
region:
enum:
- us_east_1
- us_west_1
- eu_west_1
- ap_southeast_1
- ap_northeast_1
- us_west_2
- sa_east_1
- az_1_region_a_geo_1
- az_2_region_a_geo_1
- az_3_region_a_geo_1
- ap_southeast_2
- mellanox_region
- us_gov_west_1
- eu_central_1
- ap_northeast_2
- ap_south_1
- us_east_2
- ca_central_1
- eu_west_2
- eu_west_3
- eu_north_1
- cn_north_1
- cn_northwest_1
- us_gov_east_1
- ap_east_1
- me_south_1
- af_south_1
- eu_south_1
- ap_northeast_3
- me_central_1
- ap_south_2
- ap_southeast_3
- ap_southeast_4
- eu_central_2
- eu_south_2
- il_central_1
- ca_west_1
- mx_central_1
- ap_southeast_5
- ap_southeast_7
- westus
- eastus
- eastus2
- northcentralus
- westus2
- southcentralus
- centralus
- usgovlowa
- usgovvirginia
- northeurope
- westeurope
- eastasia
- southeastasia
- japaneast
- japanwest
- brazilsouth
- australiaeast
- australiasoutheast
- centralindia
- southindia
- westindia
- canadaeast
- westcentralus
- chinaeast
- chinanorth
- canadacentral
- germanycentral
- germanynortheast
- koreacentral
- uksouth
- ukwest
- koreasouth
- francecentral
- francesouth
- germanywestcentral
- usdodcentral
- usdodeast
- usgovarizona
- usgovtexas
- australiacentral
- australiacentral2
- chinaeast2
- chinanorth2
- southafricanorth
- southafricawest
- uaecentral
- uaenorth
- ussecwest
- usseceast
- germanynorth
- switzerlandwest
- norwaywest
- norwayeast
- switzerlandnorth
- westus3
- swedencentral
- chinanorth3
- brazilsoutheast
- eastus2euap
- jioindiawest
- jioindiacentral
- qatarcentral
- spaincentral
- italynorth
- polandcentral
- mexicocentral
- asia
- asia_east1
- asia_northeast1
- asia_south1
- asia_southeast1
- australia_southeast1
- europe
- europe_north1
- europe_west1
- europe_west2
- europe_west3
- europe_west4
- northamerica_northeast1
- southamerica_east1
- us
- us_central1
- us_east1
- us_east4
- us_west1
- us_west2
- global
- asia_east2
- eur4
- nam4
- europe_west6
- japan_west
- asia_northeast2
- asia_northeast3
- us_west3
- us_west4
- asia_southeast2
- nam3
- nam5
- nam6
- nam7
- nam10
- nam_eur_asia1
- eur3
- eur5
- asia1
- nam11
- eu
- northamerica_northeast2
- southamerica_west1
- us_east5
- us_south1
- europe_central2
- europe_southwest1
- europe_west8
- europe_west9
- europe_west10
- europe_west12
- asia_south2
- australia_southeast2
- me_central1
- me_central2
- me_west1
- ap_sydney_1
- ap_melbourne_1
- sa_saopaulo_1
- sa_vinhedo_1
- ca_montreal_1
- ca_toronto_1
- sa_santiago_1
- eu_paris_1
- eu_marseille_1
- eu_frankfurt_1
- ap_hyderabad_1
- ap_mumbai_1
- il_jerusalem_1
- eu_milan_1
- ap_osaka_1
- ap_tokyo_1
- mx_queretaro_1
- eu_amsterdam_1
- me_jeddah_1
- ap_singapore_1
- af_johannesburg_1
- ap_seoul_1
- ap_chuncheon_1
- eu_madrid_1
- eu_stockholm_1
- eu_zurich_1
- me_abudhabi_1
- me_dubai_1
- uk_london_1
- uk_cardiff_1
- us_ashburn_1
- us_phoenix_1
- us_sanjose_1
- us_gov_ashburn_1
- us_gov_chicago_1
- us_gov_phoenix_1
- us_langley_1
- us_luke_1
- uk_gov_london_1
- uk_gov_cardiff_1
- sa_bogota_1
- us_chicago_1
- sa_valparaiso_1
- mx_monterrey_1
- eu_jovanovac_1
- ap_singapore_2
type: string
readOnly: true
accountId:
format: int64
description: AccountId
type: integer
externalAccountNumber:
description: External account number
type: string
activeServicesCount:
format: int32
description: "Gets and sets the property ActiveServicesCount. \n\nThe number of services that are running on the cluster in an ACTIVE state.\nYou can view these services with ListServices.\n"
type: integer
clusterArn:
description: "Gets and sets the property ClusterArn. \n\nThe Amazon Resource Name (ARN) that identifies the cluster. The ARN contains the arn:aws:ecs\nnamespace, followed by the region of the cluster, the AWS account ID of the cluster\nowner, the cluster namespace, and then the cluster name. For example,\narn:aws:ecs:region:012345678910:cluster/test..\n"
type: string
clusterName:
description: "Gets and sets the property ClusterName. \n\nA user-generated string that you use to identify your cluster.\n"
type: string
pendingTasksCount:
format: int32
description: "Gets and sets the property PendingTasksCount. \n\nThe number of tasks in the cluster that are in the PENDING state.\n"
type: integer
registeredContainerInstancesCount:
format: int32
description: "Gets and sets the property RegisteredContainerInstancesCount. \n\nThe number of container instances registered into the cluster.\n"
type: integer
runningTasksCount:
format: int32
description: "Gets and sets the property RunningTasksCount. \n\nThe number of tasks in the cluster that are in the RUNNING state.\n"
type: integer
status:
description: "Gets and sets the property Status. \n\nThe status of the cluster. The valid values are ACTIVE or INACTIVE.\nACTIVE indicates that you can register container instances with the cluster\nand the associated instances can accept tasks.\n"
type: string
tags:
type: object
additionalProperties:
type: string
Dome9.Web.Api.AwsECSDeploymentViewModel:
type: object
properties:
createdAt:
format: date-time
type: string
desiredCount:
format: int32
type: integer
id:
type: string
pendingCount:
format: int32
type: integer
runningCount:
format: int32
type: integer
status:
type: string
taskDefinition:
type: string
updatedAt:
format: date-time
type: string
Dome9.Web.Api.CloudECSServiceViewModel:
type: object
properties:
deploymentConfiguration:
$ref: '#/components/schemas/Dome9.Web.Api.AwsECSDeploymentConfigurationViewModel'
deployments:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsECSDeploymentViewModel'
desiredCount:
format: int32
type: integer
loadBalancers:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsECSLoadBalancerViewModel'
pendingCount:
format: int32
type: integer
placementConstraints:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsECSPlacementConstraintViewModel'
placementStrategy:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.AwsECSPlacementStrategyViewModel'
roleArn:
type: string
runningCount:
format: int32
type: integer
serviceArn:
type: string
serviceName:
type: string
status:
type: string
clusterArn:
type: string
createdAt:
format: date-time
type: string
Dome9.Web.Api.AwsECSPlacementConstraintViewModel:
type: object
properties:
expression:
type: string
type:
type: string
Dome9.Web.Api.AwsECSLoadBalancerViewModel:
type: object
properties:
containerName:
type: string
containerPort:
format: int32
type: integer
loadBalancerName:
type: string
targetGroupArn:
type: string
securitySchemes:
basic:
type: http
scheme: basic
x-readme:
explorer-enabled: true
proxy-enabled: true