From 5cbdb23e3fadbf93c1d18f010a078a70f211d8d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81rgio=20Ramos?= Date: Wed, 2 Aug 2017 13:57:00 +0100 Subject: [PATCH] feat(cp-gql-mock-server): simulate loading times --- package.json | 40 +- packages/cloudapi-gql/package.json | 4 +- packages/cp-frontend/package.json | 8 +- packages/cp-gql-mock-server/package.json | 17 +- packages/cp-gql-mock-server/src/resolvers.js | 1043 +- packages/cp-gql-mock-server/test/index.js | 1208 +- .../test/snapshots/index.js.md | 16416 ++++++++++------ .../test/snapshots/index.js.snap | Bin 56131 -> 65044 bytes .../test/tags/create-deployment-group.gql | 2 + .../test/tags/delete-deployment-group.gql | 9 + .../test/tags/delete-services.gql | 1 + .../test/tags/deployment-group-direct.gql | 17 + .../deployment-groups-direct-filtered.gql | 2 + .../test/tags/deployment-groups-direct.gql | 14 +- .../test/tags/deployment-groups-filtered.gql | 2 + .../test/tags/deployment-groups.gql | 1 + .../test/tags/instance-direct-filtered.gql | 7 + .../test/tags/instances-direct-filtered.gql | 3 +- .../test/tags/instances-direct.gql | 1 + .../test/tags/instances-filtered.gql | 6 +- .../test/tags/instances.gql | 6 +- .../test/tags/restart-services.gql | 1 + .../test/tags/service-direct-filtered.gql | 12 + .../test/tags/services-direct-filtered.gql | 8 +- .../test/tags/services-direct.gql | 6 +- .../test/tags/services-filtered.gql | 10 +- .../cp-gql-mock-server/test/tags/services.gql | 10 +- .../test/tags/start-services.gql | 1 + .../test/tags/stop-services.gql | 1 + packages/cp-gql-schema/schema.gql | 4 +- packages/docker-compose-client/package.json | 2 +- packages/eslint-config/package.json | 4 +- packages/manifest-editor/package.json | 2 +- .../normalized-styled-components/package.json | 6 +- packages/portal-api/lib/data/index.js | 1 - packages/portal-api/package.json | 6 +- packages/pseudo-json-ast/package.json | 2 +- packages/pseudo-yaml-ast/package.json | 4 +- packages/styled-is/package.json | 2 +- packages/ui-toolkit/package.json | 8 +- yarn.lock | 803 +- 41 files changed, 12500 insertions(+), 7200 deletions(-) create mode 100644 packages/cp-gql-mock-server/test/tags/deployment-group-direct.gql create mode 100644 packages/cp-gql-mock-server/test/tags/instance-direct-filtered.gql create mode 100644 packages/cp-gql-mock-server/test/tags/service-direct-filtered.gql diff --git a/package.json b/package.json index b699986a..51bb8662 100644 --- a/package.json +++ b/package.json @@ -43,31 +43,31 @@ "apr-series": "^1.0.5", "apr-sort-by": "^1.0.5", "babel-eslint": "^7.2.3", - "chalk": "^1.1.3", + "chalk": "^2.1.0", "checksum": "^0.1.1", - "conventional-changelog-angular": "^1.3.3", - "conventional-changelog-cli": "^1.3.1", - "conventional-changelog-lint": "^1.1.9", - "conventional-changelog-lint-config-angular": "^0.4.1", + "conventional-changelog-angular": "^1.5.0", + "conventional-changelog-cli": "^1.3.3", + "conventional-changelog-lint": "^2.1.1", + "conventional-changelog-lint-config-angular": "^1.0.0", "conventional-changelog-lint-config-lerna-scopes": "^1.0.0", - "cross-env": "^5.0.1", + "cross-env": "^5.0.5", "dotenv": "^4.0.0", - "eslint": "^3.19.0", - "eslint-config-prettier": "^2.2.0", - "eslint-config-react-app": "^1.0.4", + "eslint": "^4.5.0", + "eslint-config-prettier": "^2.3.0", + "eslint-config-react-app": "^2.0.0", "eslint-config-xo-space": "^0.16.0", - "eslint-plugin-flowtype": "^2.34.0", - "eslint-plugin-import": "^2.3.0", - "eslint-plugin-jsx-a11y": "^5.0.3", + "eslint-plugin-flowtype": "^2.35.1", + "eslint-plugin-import": "^2.7.0", + "eslint-plugin-jsx-a11y": "^6.0.2", "eslint-plugin-prettier": "^2.2.0", - "eslint-plugin-react": "^7.1.0", + "eslint-plugin-react": "^7.3.0", "eslint-tap": "^2.0.1", - "execa": "^0.7.0", + "execa": "^0.8.0", "figures": "^2.0.0", "force-array": "^3.1.0", - "husky": "^0.13.4", - "inquirer": "^3.1.0", - "lerna": "^2.0.0", + "husky": "^0.14.3", + "inquirer": "^3.2.3", + "lerna": "^2.1.2", "lerna-wizard": "ramitos/lerna-wizard#7bcdc11", "license-to-fail": "^2.2.0", "lodash.flatten": "^4.4.0", @@ -75,11 +75,11 @@ "lodash.isstring": "^4.0.1", "lodash.uniq": "^4.5.0", "lodash.uniqby": "^4.7.0", - "prettier": "1.6.0", + "prettier": "1.6.1", "quality-docs": "^3.3.0", "read-pkg": "^2.0.0", - "redrun": "^5.9.15", - "semver": "^5.3.0", + "redrun": "^5.9.17", + "semver": "^5.4.1", "staged-git-files": "0.0.4", "yargs": "^8.0.2" }, diff --git a/packages/cloudapi-gql/package.json b/packages/cloudapi-gql/package.json index 4d2a14b5..404167d1 100644 --- a/packages/cloudapi-gql/package.json +++ b/packages/cloudapi-gql/package.json @@ -17,9 +17,9 @@ "bunyan": "^1.8.12", "dotenv": "^4.0.0", "express": "^4.15.4", - "express-graphql": "^0.6.7", + "express-graphql": "^0.6.11", "got": "^7.1.0", - "graphql": "^0.11.1", + "graphql": "^0.11.2", "smartdc-auth": "^2.5.5", "triton": "^5.3.1" }, diff --git a/packages/cp-frontend/package.json b/packages/cp-frontend/package.json index e2ea2d69..b6a2a757 100644 --- a/packages/cp-frontend/package.json +++ b/packages/cp-frontend/package.json @@ -67,16 +67,16 @@ "apr-for-each": "^1.0.6", "apr-main": "^1.0.7", "babel-plugin-inline-react-svg": "^0.4.0", - "babel-plugin-styled-components": "^1.1.7", + "babel-plugin-styled-components": "^1.2.0", "babel-preset-joyent-portal": "^2.0.0", "cross-env": "^5.0.5", "eslint": "^4.5.0", - "eslint-config-joyent-portal": "2.0.0", + "eslint-config-joyent-portal": "3.0.0", "jest": "^20.0.4", "jest-alias-preprocessor": "^1.1.1", "jest-cli": "^20.0.4", "jest-diff": "^20.0.3", - "jest-junit": "^2.1.0", + "jest-junit": "^3.0.0", "jest-matcher-utils": "^20.0.3", "jest-snapshot": "^20.0.3", "jest-styled-components": "^4.4.1", @@ -85,7 +85,7 @@ "mz": "^2.6.0", "react-scripts": "^1.0.12", "react-test-renderer": "^15.6.1", - "redrun": "^5.9.16", + "redrun": "^5.9.17", "stylelint": "^8.0.0", "stylelint-config-primer": "^2.0.1", "stylelint-config-standard": "^17.0.0", diff --git a/packages/cp-gql-mock-server/package.json b/packages/cp-gql-mock-server/package.json index 52f555ae..e04a9d0b 100644 --- a/packages/cp-gql-mock-server/package.json +++ b/packages/cp-gql-mock-server/package.json @@ -8,15 +8,18 @@ "scripts": { "lint": "eslint . --fix", "lint-ci": "eslint . --format junit --output-file $CIRCLE_TEST_REPORTS/lint/cp-gql-mock-server.xml", - "test": "nyc --reporter=lcov --reporter=text ava --verbose", - "test-ci": "echo 0 `# nyc --report-dir=$CIRCLE_ARTIFACTS/cp-gql-mock-server --reporter=lcov --reporter=text ava --tap | tap-xunit > $CIRCLE_TEST_REPORTS/test/cp-gql-mock-server.xml`", + "test": "NODE_ENV=test nyc --reporter=lcov --reporter=text ava --verbose", + "test-ci": "NODE_ENV=test nyc --report-dir=$CIRCLE_ARTIFACTS/cp-gql-mock-server --reporter=lcov --reporter=text ava --verbose --tap | tap-xunit > $CIRCLE_TEST_REPORTS/test/cp-gql-mock-server.xml", "start": "node src/index.js", "dev": "PORT=3000 nodemon src/index.js", "prepublish": "echo 0" }, "dependencies": { + "apr-map": "^1.0.5", "build-array": "^1.0.0", "camel-case": "^3.0.0", + "crocket": "^0.9.11", + "deep-object-diff": "^1.0.4", "force-array": "^3.1.0", "good": "^7.3.0", "good-console": "^6.4.0", @@ -24,25 +27,23 @@ "graphi": "^3.0.0", "hapi": "^16.5.2", "hasha": "^3.0.0", - "joi": "^10.6.0", "joyent-cp-gql-schema": "^1.7.0", "js-yaml": "^3.9.1", "lodash.find": "^4.6.0", "lodash.findindex": "^4.6.0", "lodash.flatten": "^4.4.0", - "lodash.random": "^3.2.0", - "lodash.uniq": "^4.5.0", - "param-case": "^2.1.1", - "uuid": "^3.1.0" + "param-case": "^2.1.1" }, "devDependencies": { - "apollo-client": "^1.9.1", + "apollo-client": "^1.9.2", "ava": "^0.22.0", "delay": "^2.0.0", "eslint": "^4.5.0", "eslint-config-joyent-portal": "3.0.0", "execa": "^0.8.0", + "lodash.sortby": "^4.7.0", "mz": "^2.6.0", + "node-fetch": "^1.7.2", "nodemon": "^1.11.0", "nyc": "^11.1.0", "tap-xunit": "^1.7.0" diff --git a/packages/cp-gql-mock-server/src/resolvers.js b/packages/cp-gql-mock-server/src/resolvers.js index 3e8dbd8f..40e932f6 100644 --- a/packages/cp-gql-mock-server/src/resolvers.js +++ b/packages/cp-gql-mock-server/src/resolvers.js @@ -1,4 +1,7 @@ -const { v4: uuid } = require('uuid'); +const { detailedDiff } = require('deep-object-diff'); +const Delay = require('delay'); +const forEach = require('apr-for-each/series'); +const map = require('apr-map/series'); const paramCase = require('param-case'); const camelCase = require('camel-case'); const buildArray = require('build-array'); @@ -6,12 +9,35 @@ const forceArray = require('force-array'); const lfind = require('lodash.find'); const findIndex = require('lodash.findindex'); const flatten = require('lodash.flatten'); -const random = require('lodash.random'); const uniq = require('lodash.uniq'); const yaml = require('js-yaml'); const hasha = require('hasha'); -const Boom = require('boom'); const moment = require('moment'); +const IPC = require('crocket'); +const Boom = require('boom'); + +const { NODE_ENV, SOCK_PORT } = process.env; +const IS_TEST = (NODE_ENV || '').toLowerCase() === 'test'; + +const emit = (() => { + if (!IS_TEST) { + return () => null; + } + + let index = 0; + const sock = new IPC(); + + sock.listen({ port: Number(SOCK_PORT) }, err => { + if (err) throw err; + + // eslint-disable-next-line no-console + console.log('sock bound to %d', SOCK_PORT); + }); + + return (name, payload) => { + sock.emit(name, { index: (index += 1), payload }); + }; +})(); const wpData = require('./wp-data.json'); const cpData = require('./cp-data.json'); @@ -39,6 +65,9 @@ const instances = wpData.instances .concat(complexData.instances); const INTERPOLATE_REGEX = /\$([_a-z][_a-z0-9]*)/gi; +const wait = (s, fn) => setTimeout(fn, s * 1000); +// eslint-disable-next-line new-cap +const delay = s => Delay(s * 1000); const find = (query = {}) => item => Object.keys(query).every(key => item[key] === query[key]); @@ -47,6 +76,54 @@ const cleanQuery = (q = {}) => JSON.parse(JSON.stringify(q)); let metricDataIndex = 0; +const cleanDiff = (diff, meta) => { + const obj = Object.assign(diff, meta); + + return Object.keys(obj).reduce((acc, key) => { + if ( + ['added', 'deleted', 'updated'].indexOf(key) >= 0 && + !Object.keys(obj[key]).length + ) { + return acc; + } + + acc[key] = obj[key]; + return acc; + }, {}); +}; + +const diff = (before, after, metaProp) => { + if (!IS_TEST) { + return; + } + + const detail = detailedDiff(before, after); + const cleaned = cleanDiff(detail, { + [metaProp]: before[metaProp] + }); + + return ['added', 'deleted', 'updated'].reduce((diff, type) => { + if (!diff[type]) { + return diff; + } + + return Object.assign(diff, { + [type]: Object.keys(diff[type]).reduce( + (change, name) => + Object.assign(change, { + [name]: { + before: before[name], + after: diff[type][name] + } + }), + {} + ) + }); + }, cleaned); +}; + +/** *************************************************************************** */ + const getMetrics = query => { const { names, start, end, instanceId } = query; @@ -95,432 +172,627 @@ const getMetrics = query => { return Promise.resolve(metrics); }; -const getInstances = query => { - const metricsResolver = ({ id }) => query => - getMetrics( - Object.assign({}, query, { - instanceId: id - }) - ); +const getInstanceMetrics = ({ id }) => query => getMetrics( + Object.assign({}, query, { + instanceId: id + }) +); - const addNestedResolvers = instance => +const updateInstance = async query => { + await delay(0.5); + + const instanceIndex = findIndex(instances, ['id', query.id]); + const original = cleanQuery(instances[instanceIndex]); + + instances[instanceIndex] = Object.assign(instances[instanceIndex], cleanQuery(query)); + + emit('instance-updated', diff(original, instances[instanceIndex], 'name')); + + return instances[instanceIndex]; +}; + +const getInstances = async query => { + await delay(0.1); + + return instances.filter(find(cleanQuery(query))).map(instance => Object.assign({}, instance, { - metrics: metricsResolver(instance) - }); - - return Promise.resolve( - instances.filter(find(cleanQuery(query))).map(addNestedResolvers) - ); -}; - -const getUnfilteredServices = query => { - const instancesResolver = ({ id }) => query => - getInstances( - Object.assign({}, query, { - serviceId: id - }) - ); - - const addNestedResolvers = service => - Object.assign({}, service, { - instances: instancesResolver(service), - branches: (service.branches || []).map(service => - Object.assign({}, service, { - id: hasha(JSON.stringify(service)), - instances: query => - Promise.resolve( - flatten( - service.instances.map(id => - instances.filter(find(Object.assign({}, query, { id }))) - ) - ) - ) - }) - ) - }); - - return Promise.resolve( - services.filter(find(cleanQuery(query))).map(addNestedResolvers) - ); -}; - -const getServices = query => { - // get all services - - const services = getUnfilteredServices(query) - // get all instances - .then(services => - Promise.all( - services.map(service => service.instances()) - ).then(instances => ({ - services, - instances - })) - ) - .then(({ services, instances }) => { - // filter all available instances - const availableInstances = flatten( - instances.filter( - ({ status }) => ['DELETED', 'EXITED'].indexOf(status) < 0 - ) - ); - // get all the serviceIds of the available instances - // and then get the servcies with those ids - const ret = uniq( - availableInstances.map(({ serviceId }) => serviceId) - ).map(serviceId => lfind(services, ['id', serviceId])); - return ret; - }); - - return Promise.resolve(services).then(services => { - if (!services || !services.length) { - throw Boom.notFound(); - } - return services; - }); -}; - -const getDeploymentGroups = query => { - const servicesResolver = ({ id }) => query => - getServices( - Object.assign({}, query, { - deploymentGroupId: id - }) - ); - - const addNestedResolvers = dg => - Object.assign({}, dg, { - services: servicesResolver(dg) - }); - - return Promise.resolve( - deploymentGroups.filter(find(cleanQuery(query))).map(addNestedResolvers) - ).then(deploymentGroups => { - if (!deploymentGroups || !deploymentGroups.length) { - throw Boom.notFound(); - } - return deploymentGroups; - }); -}; - -const getPortal = () => - Promise.resolve( - Object.assign({}, portal, { - datacenter, - deploymentGroups: getDeploymentGroups + metrics: getInstanceMetrics(instance) }) ); +}; -const createDeploymentGroup = ({ name }) => { - const _dg = { +const getInstance = async query => { + const instance = (await getInstances(query)).shift(); + + if (!instance) { + throw Boom.notFound(); + } + + return instance; +}; + +// Just creates an instance, but doesn't move it out of PROVISIONING +// it doesn't append the isntance to the global list of instances +const createInstance = async (service, i) => { + await delay(0.5); + + const _instance = { + name: camelCase(`${service.slug}_${i || 1}`), + deploymentGroupId: service.deploymentGroupId, + serviceId: service.id + }; + + const instance = Object.assign({}, _instance, { + id: hasha(JSON.stringify(_instance)), + status: 'PROVISIONING' + }); + + emit('instance-created', instance); + + return instance; +}; + +// Takes a PROVISIONING instance and moves it to RUNNING +// it doesn't append the isntance to the global list of instances +const provisionInstance = async instance => { + await delay(3); + + await updateInstance({ + id: instance.id, + status: 'READY' + }); + + await delay(1); + + await updateInstance({ + id: instance.id, + status: 'RUNNING' + }); + + emit('instance-provisioned', instance.id); + + return instance; +}; + +const stopInstance = async id => { + const instance = await getInstance({ id }); + + if (!instance) { + return; + } + + if (instance.status === 'STOPPED') { + return instance; + } + + await delay(1); + + await updateInstance({ + id, + status: 'STOPPING' + }); + + await delay(0.5); + + await updateInstance({ + id, + status: 'STOPPED' + }); + + emit('instance-stopped', id); + + return getInstance({ id }); +}; + +const deleteInstance = async id => { + const instance = await getInstance({ id }); + + if (!instance) { + return; + } + + if (instance.status === 'DELETED') { + return instance; + } + + await stopInstance(id); + + await delay(1); + + await updateInstance({ + id, + status: 'DELETED' + }); + + emit('instance-deleted', id); + + return instance; +}; + +const startInstance = async id => { + const instance = await getInstance({ id }); + + if (!instance) { + return; + } + + if (instance.status === 'RUNNING') { + return instance; + } + + await updateInstance({ + id, + status: 'READY' + }); + + await delay(1); + + await updateInstance({ + id, + status: 'RUNNING' + }); + + emit('instance-started', id); + + return instance; +}; + +const restartInstance = async id => { + const instance = await getInstance({ id }); + + if (!instance) { + return; + } + + await stopInstance(id); + await delay(1); + await startInstance(id); + + emit('instance-restarted', id); + + return instance; +}; + +const updateService = async query => { + await delay(0.5); + + const serviceIndex = findIndex(services, ['id', query.id]); + const original = cleanQuery(services[serviceIndex]); + + services[serviceIndex] = Object.assign(services[serviceIndex], query); + + emit('service-updated', diff(original, services[serviceIndex], 'slug')); + + return services[serviceIndex]; +}; + +// Just creates a service, but doesn't move it out of PROVISIONING +// it doesn't append the service to the global list of services +const createService = async ({ deploymentGroupId, name }) => { + await delay(0.5); + + const _service = { + deploymentGroupId, slug: paramCase(name), name }; - const dg = Object.assign({}, _dg, { - id: hasha(JSON.stringify(_dg)) + const service = Object.assign({}, _service, { + id: hasha(JSON.stringify(_service)), + status: 'PROVISIONING' }); - deploymentGroups.push(dg); + emit('service-created', service); - return Promise.resolve(dg); + return service; }; -const deleteDeploymentGroup = options => { - const dgId = options.id; - const deleteDeploymentGroup = getServices({ deploymentGroupId: dgId }) - .then(services => - Promise.all( - services.map(service => - handleStatusUpdateRequest({ - serviceId: service.id, - transitionalServiceStatus: 'DELETING', - transitionalInstancesStatus: 'STOPPING', - serviceStatus: 'DELETED', - instancesStatus: 'DELETED' - }) - ) - ) - ) - .then(() => - Object.assign({}, deploymentGroups.filter(dg => dg.id === dgId).shift(), { - status: 'DELETING' +// Takes a PROVISIONING service and moves it to ACTIVE +// it doesn't append the service to the global list of services +// it does append the created instances to the global list of instances +const provisionService = async service => { + const instance = await createInstance(service); + + instances.push(instance); + + await provisionInstance(instance); + + await delay(0.5); + + return updateService({ + id: service.id, + status: 'ACTIVE' + }); +}; + +const deleteService = async id => { + const service = await getService({ id }); + + if (service.status !== 'DELETED') { + await updateService({ + id, + status: 'DELETING' + }); + } + + const instances = await getInstances({ serviceId: id }); + + await forEach(instances.map(({ id }) => id), deleteInstance); + await delay(0.5); + + if (service.status !== 'DELETED') { + await updateService({ + id, + status: 'DELETED' + }); + + emit('service-deleted', id); + } + + return getService({ id }); +}; + +const deleteServices = ({ ids }) => { + wait(0.5, async () => { + await forEach(ids, deleteService); + emit('services-deleted', ids); + }); + + return forEach(ids, id => getService({ id })); +}; + +const getServiceInstances = async (query, { id }) => { + await delay(0.1); + + const filter = Object.assign({}, query, { + serviceId: id + }); + + return (await getInstances(filter)).filter( + ({ status }) => ['DELETED', 'EXITED'].indexOf(status) < 0 + ); +}; + +const getBranchInstances = async (query, instanceIds) => + map(instanceIds, (id) => getInstance({ id })); + +const getServiceBranches = async (query, { branches }) => { + await delay(0.1); + + return forceArray(branches) + .filter(find(cleanQuery(query))) + .map(branch => + Object.assign({}, branch, { + id: hasha(JSON.stringify(branch)), + instances: query => getBranchInstances(query, branch.instances) }) ); - - setTimeout(() => { - const deploymentGroup = deploymentGroups - .filter(dg => dg.id === dgId) - .shift(); - - deploymentGroup.status = 'DELETED'; - }, 5000); - - return Promise.resolve(deleteDeploymentGroup); }; -const createServicesFromManifest = ({ - deploymentGroupId = '', - environment = '', - files = [], - type, - format, - raw = '' -}) => { - const _config = config({ - environment, - files, - raw, - _plain: true - }); +const getServices = async query => { + await delay(0.1); - const manifest = yaml.safeLoad(raw); + const _services = services.filter(find(cleanQuery(query))).map(service => + Object.assign({}, service, { + instances: query => getServiceInstances(query, service), + branches: query => getServiceBranches(query, service) + }) + ); - const version = { - id: uuid(), - manifest: { - id: uuid(), - type, - format, - environment, - files, - raw - } - }; + if ( + (query.id || query.name || query.slug) && + (!_services || !_services.length) + ) { + throw Boom.notFound(); + } - Object.keys(manifest).forEach(name => { - const _service = { - deploymentGroupId, - slug: paramCase(name), - name, - config: lfind(_config, ['name', name]).config - }; - - const service = Object.assign({}, _service, { - id: hasha(JSON.stringify(_service)) - }); - - const _instance = { - name: camelCase(`${service.slug}_01`), - serviceId: service.id, - deploymentGroupId - }; - - const instance = Object.assign({}, _instance, { - id: hasha(JSON.stringify(_instance)) - }); - - services.push(service); - instances.push(instance); - }); - - const dgIndex = findIndex(deploymentGroups, ['id', deploymentGroupId]); - deploymentGroups[dgIndex] = Object.assign(deploymentGroups[dgIndex], { - version, - history: forceArray(deploymentGroups[dgIndex].history).concat([version]) - }); - - return Promise.resolve(undefined); + return _services; }; -const scale = ({ serviceId, replicas }) => { - const serviceIndex = findIndex(services, ['id', serviceId]); +const getService = async query => { + const service = (await getServices(query)).shift(); + + if (!service) { + throw Boom.notFound(); + } + + return service; +}; + +const restartService = async id => { + await updateService({ + id, + status: 'RESTARTING' + }); + + const instances = await getInstances({ serviceId: id }); + + await forEach(instances.map(({ id }) => id), restartInstance); + + await updateService({ + id, + status: 'ACTIVE' + }); + + emit('service-restarted', id); + + return getService({ id }); +}; + +const restartServices = async ({ ids }) => { + wait(1, async () => { + await forEach(ids, restartService); + emit('services-restarted', ids); + }); + + return forEach(ids, id => getService({ id })); +}; + +const stopService = async id => { + const service = await getService({ id }); + + if (service.status !== 'STOPPED') { + await updateService({ + id, + status: 'STOPPING' + }); + } + + const instances = await getInstances({ serviceId: id }); + + await forEach(instances.map(({ id }) => id), stopInstance); + + if (service.status !== 'STOPPED') { + await updateService({ + id, + status: 'STOPPED' + }); + + emit('service-stopped', id); + } + + return getService({ id }); +}; + +const stopServices = async ({ ids }) => { + wait(1, async () => { + await forEach(ids, stopService); + emit('services-stopped', ids); + }); + + return forEach(ids, id => getService({ id })); +}; + +const startService = async id => { + const instances = await getInstances({ serviceId: id }); + + await forEach(instances.map(({ id }) => id), startInstance); + const service = await getService({ id }); + + if (service.status !== 'ACTIVE') { + await updateService({ + id, + status: 'ACTIVE' + }); + } + + return getService({ id }); +}; + +const startServices = async ({ ids }) => { + wait(1, async () => { + await forEach(ids, startService); + emit('services-started', ids); + }); + + return forEach(ids, id => getService({ id })); +}; + +const scale = async ({ serviceId, replicas }) => { + const service = lfind(services, ['id', serviceId]); + const currentScale = instances.filter( find({ serviceId }) ).length; - const version = { - id: uuid() - }; + const dg = await getDeploymentGroup({ id: service.deploymentGroupId }); if (currentScale === replicas) { - return version; + return dg.version; } - services[serviceIndex].status = 'SCALING'; - - const up = n => { - buildArray(n).forEach((_, i) => { - const instance = { - name: `${services[serviceIndex].slug}_${currentScale + i}`, - serviceId, - deploymentGroupId: services[serviceIndex].deploymentGroupId, - status: 'RUNNING', - healthy: 'UNKNOWN' - }; - - instances.push( - Object.assign({}, instance, { - id: hasha(JSON.stringify(instance)) - }) - ); - }); + const version = { + id: hasha(JSON.stringify({ currentScale, serviceId, replicas })) }; - const down = n => { - buildArray(n).forEach((_, i) => { - instances.splice(findIndex(instances, ['serviceId', serviceId]), 1); + await updateDeploymentGroup({ + id: service.deploymentGroupId, + history: forceArray(dg.history).concat(version), + version + }); + + await updateService({ + id: serviceId, + status: 'SCALING' + }); + + const up = async n => + forEach(buildArray(n), async (_, i) => { + const instance = await createInstance(service, currentScale + i); + + instances.push(instance); + + await delay(3); + + await updateInstance({ + id: instance.id, + status: 'READY' + }); + + await delay(1); + + await updateInstance({ + id: instance.id, + status: 'RUNNING' + }); }); + + const down = async n => { + const instances = (await getInstances({ serviceId })) + .map(({ id }) => id) + .slice(0, n); + + await forEach(instances, deleteInstance); }; - setTimeout(() => { + wait(1, async () => { const diff = replicas - currentScale; + const fn = diff >= 0 ? up : down; - if (diff >= 0) { - up(diff); - } else { - down(Math.abs(diff)); - } + await fn(Math.abs(diff)); + await delay(1); - services[serviceIndex].status = 'ACTIVE'; - }, random(1500, 3000)); + await updateService({ + id: serviceId, + status: 'ACTIVE' + }); + + emit('service-scaled', serviceId); + }); return version; }; -const updateInstancesStatus = (is, status) => { - is.forEach(i => { - const instance = instances.filter(instance => instance.id === i.id)[0]; - instance.status = status; +const provisionManifest = async query => { + const { deploymentGroupId, raw } = query; + + const version = { + id: hasha(JSON.stringify(query)), + type: query.type, + format: query.format + }; + + const dg = await getDeploymentGroup({ id: deploymentGroupId }); + + await updateDeploymentGroup({ + id: deploymentGroupId, + status: 'PROVISIONING' }); - return null; -}; -const updateServiceStatus = (ss, status) => { - ss.forEach(s => { - const service = services.filter(service => service.id === s.id)[0]; - service.status = status; + wait(3, async () => { + const _services = await map(Object.keys(yaml.safeLoad(raw)), async name => { + const service = await createService({ deploymentGroupId, name }); + services.push(service); + return service; + }); + + await updateDeploymentGroup({ + id: deploymentGroupId, + status: 'ACTIVE' + }); + + await forEach(_services, provisionService); + + emit('manifest-provisioned', version.id); }); - return null; -}; -const updateServiceAndInstancesStatus = ( - serviceId, - serviceStatus, - instancesStatus -) => { - return Promise.all([ - getServices({ - id: serviceId - }) /* , - getServices({ parentId: serviceId }) */ - ]) - .then(services => { - return services.reduce( - (services, service) => services.concat(service), - [] - ); - }) - .then(services => { - updateServiceStatus(services, serviceStatus); - return Promise.all( - services.reduce( - (instances, service) => - service.instances - ? instances.concat(service.instances()) - : instances, - [] - ) - ).then(instances => - updateInstancesStatus( - instances.reduce((is, i) => is.concat(i), []), - instancesStatus - ) - ); - }) - .then(() => - Promise.all([ - getUnfilteredServices({ - id: serviceId - }) /* , - getUnfilteredServices({ parentId: serviceId }) */ - ]) - ) - .then(services => - services.reduce((services, service) => services.concat(service), []) - ); -}; - -const handleStatusUpdateRequest = ({ - serviceId, - transitionalServiceStatus, - transitionalInstancesStatus, - serviceStatus, - instancesStatus -}) => { - // this is what we need to delay - setTimeout(() => { - updateServiceAndInstancesStatus(serviceId, serviceStatus, instancesStatus); - }, 5000); - - // this is what we'll need to return - return updateServiceAndInstancesStatus( - serviceId, - transitionalServiceStatus, - transitionalInstancesStatus - ); -}; - -const deleteServices = options => { - // service transitional 'DELETING' - // instances transitional 'STOPPING' - // service 'DELETED' - // instances 'DELETED' - const deleteService = handleStatusUpdateRequest({ - serviceId: options.ids[0], - transitionalServiceStatus: 'DELETING', - transitionalInstancesStatus: 'STOPPING', - serviceStatus: 'DELETED', - instancesStatus: 'DELETED' + await updateDeploymentGroup({ + id: deploymentGroupId, + history: forceArray(dg.history).concat(version), + version }); - return Promise.resolve(deleteService); + + return version; }; -const stopServices = options => { - // service transitional 'STOPPING' - // instances transitional 'STOPPING' - // service 'STOPPED' - // instances 'STOPPED' - const stopService = handleStatusUpdateRequest({ - serviceId: options.ids[0], - transitionalServiceStatus: 'STOPPING', - transitionalInstancesStatus: 'STOPPING', - serviceStatus: 'STOPPED', - instancesStatus: 'STOPPED' +const createDeploymentGroup = async ({ name }) => { + await delay(1); + + const _dg = { + slug: paramCase(name), + name + }; + + const dg = Object.assign({}, _dg, { + id: hasha(JSON.stringify(_dg)), + status: 'ACTIVE' }); - return Promise.resolve(stopService); + + deploymentGroups.push(dg); + + emit('dg-created', dg); + + return dg; }; -const startServices = options => { - // service transitional ... - // instances transitional ... - // service 'ACTIVE' - // instances 'RUNNING' - const startService = handleStatusUpdateRequest({ - serviceId: options.ids[0], - transitionalServiceStatus: 'PROVISIONING', - transitionalInstancesStatus: 'PROVISIONING', - serviceStatus: 'ACTIVE', - instancesStatus: 'RUNNING' - }); - return Promise.resolve(startService); +const getDeploymentGroups = async query => { + await delay(0.1); + + const addNestedResolvers = dg => + Object.assign({}, dg, { + services: () => getServices({ deploymentGroupId: dg.id }) + }); + + const dgs = deploymentGroups + .filter(find(cleanQuery(query))) + .map(addNestedResolvers); + + if ((query.ids || query.name || query.slug) && (!dgs || !dgs.length)) { + throw Boom.notFound(); + } + + return dgs; }; -const restartServices = options => { - // service transitional 'RESTARTING' - // instances transitional 'STOPPING' - // service 'ACTIVE' - // instances 'RUNNING' - const restartService = handleStatusUpdateRequest({ - serviceId: options.ids[0], - transitionalServiceStatus: 'RESTARTING', - transitionalInstancesStatus: 'STOPPING', - serviceStatus: 'ACTIVE', - instancesStatus: 'RUNNING' +const getDeploymentGroup = async query => + (await getDeploymentGroups(query)).shift(); + +const updateDeploymentGroup = async query => { + await delay(0.5); + + const dgIndex = findIndex(deploymentGroups, ['id', query.id]); + const original = cleanQuery(deploymentGroups[dgIndex]); + + deploymentGroups[dgIndex] = Object.assign(deploymentGroups[dgIndex], query); + + emit('dg-updated', diff(original, deploymentGroups[dgIndex], 'slug')); + + return deploymentGroups[dgIndex]; +}; + +const deleteDeploymentGroup = async ({ id }) => { + const dg = await getDeploymentGroup({ id }); + + await updateDeploymentGroup({ + id, + status: 'DELETING' + }); + + wait(1, async () => { + const services = await dg.services(); + + await forEach(services.map(({ id }) => id), deleteService); + + await updateDeploymentGroup({ + id, + status: 'DELETED' + }); + + emit('dg-deleted', id); + }); + + return getDeploymentGroup({ id }); +}; + +const getPortal = async () => { + await delay(0.1); + + return Object.assign({}, portal, { + datacenter, + deploymentGroups: getDeploymentGroups }); - return Promise.resolve(restartService); }; const parseEnvVars = (str = '') => @@ -600,24 +872,19 @@ const config = ({ environment = '', files = [], raw = '', _plain = false }) => { module.exports = { portal: getPortal, deploymentGroups: getDeploymentGroups, - deploymentGroup: query => getDeploymentGroups(query).then(dgs => dgs.shift()), + deploymentGroup: getDeploymentGroup, services: getServices, - service: query => getServices(query).then(services => services.shift()), + service: getService, instances: getInstances, - instance: query => getInstances(query).then(instances => instances.shift()), + instance: getInstance, createDeploymentGroup, - provisionManifest: options => - createServicesFromManifest(options).then(() => ({ - id: hasha(JSON.stringify(options)), - type: options.type, - format: options.format - })), - deleteDeploymentGroup: (options, request, fn) => - fn(null, deleteDeploymentGroup(options)), - deleteServices: (options, request, fn) => fn(null, deleteServices(options)), - scale: (options, reguest, fn) => fn(null, scale(options)), - restartServices: (options, request, fn) => fn(null, restartServices(options)), - stopServices: (options, request, fn) => fn(null, stopServices(options)), - startServices: (options, request, fn) => fn(null, startServices(options)), - config + config, + provisionManifest, + deleteDeploymentGroup, + deleteServices, + scale, + restartServices, + stopServices, + startServices, + getMetrics }; diff --git a/packages/cp-gql-mock-server/test/index.js b/packages/cp-gql-mock-server/test/index.js index 3475ba76..990fe876 100644 --- a/packages/cp-gql-mock-server/test/index.js +++ b/packages/cp-gql-mock-server/test/index.js @@ -1,27 +1,98 @@ const test = require('ava'); const gql = require('graphql-tag'); const { readFile } = require('mz/fs'); +const sortBy = require('lodash.sortby'); const path = require('path'); const execa = require('execa'); -const wait = require('delay'); +const IPC = require('crocket'); + +global.fetch = require('node-fetch'); const { default: ApolloClient, createNetworkInterface } = require('apollo-client'); +const EVENT_TYPES = [ + 'manifest-provisioned', + 'instance-created', + 'instance-updated', + 'instance-provisioned', + 'instance-stopped', + 'instance-deleted', + 'instance-started', + 'instance-restarted', + 'service-updated', + 'service-created', + 'service-scaled', + 'service-deleted', + 'services-deleted', + 'service-restarted', + 'services-restarted', + 'service-stopped', + 'services-stopped', + 'service-started', + 'services-started', + 'dg-updated', + 'dg-created', + 'dg-deleted' +]; + let port = 3000; +let sockPort = 2999; const fetchTag = file => readFile(path.join(__dirname, `tags/${file}.gql`), 'utf-8'); +const listen = (socket, check) => + new Promise(resolve => { + const events = []; + let off = false; + + EVENT_TYPES.forEach(name => + socket.on(name, ({ index, payload }) => { + // No .off API + if (off) { + return; + } + + const ev = { name, index, payload }; + + events.push(ev); + + if (!check(ev)) { + return; + } + + off = true; + + resolve( + sortBy(events, ['index']).map(({ name, payload }) => ({ + name, + payload + })) + ); + }) + ); + }); + const getClient = () => new Promise((resolve, reject) => { + const sock = new IPC(); + + // eslint-disable-next-line no-multi-assign + const _port = (port += 1); + // eslint-disable-next-line no-multi-assign + const _sockPort = (sockPort -= 1); + + sock._sockPort = _sockPort; + const server = execa('node', ['.'], { stdio: 'pipe', cwd: path.join(__dirname, '..'), env: { - PORT: (port += 1) + PORT: _port, + SOCK_PORT: _sockPort } }); @@ -32,15 +103,117 @@ const getClient = () => }); server.stdout.on('data', d => { - if (/server started at /.test(d)) { - resolve(client); + if (!/server started at /.test(d)) { + return; } + + sock.connect({ port: _sockPort }, err => { + if (err) { + return reject(err); + } + + // eslint-disable-next-line no-console + console.log('sock connected to %d', _sockPort); + + resolve( + Object.assign(client, { + sock, + _sockPort + }) + ); + }); }); server.stdout.pipe(process.stdout); server.stderr.pipe(process.stderr); }); +test('getPortal', async t => { + const client = await getClient(); + + const res = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups')) + }); + + t.snapshot(JSON.stringify(res.data, null, 2)); +}); + +test('getDeploymentGroups', async t => { + const client = await getClient(); + + const res = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-direct')) + }); + + t.snapshot(JSON.stringify(res.data, null, 2)); +}); + +test('getDeploymentGroup', async t => { + const client = await getClient(); + + const res = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-group-direct')), + variables: { + id: 'e0ea0c02-55cc-45fe-8064-3e5176a59401' + } + }); + + t.snapshot(JSON.stringify(res.data, null, 2)); +}); + +test('getServices', async t => { + const client = await getClient(); + + const res = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('services-direct')) + }); + + t.snapshot(JSON.stringify(res.data, null, 2)); +}); + +test('getService', async t => { + const client = await getClient(); + + const res = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('service-direct-filtered')), + variables: { + id: '6d31aff4-de1e-4042-a983-fbd23d5c530c' + } + }); + + t.snapshot(JSON.stringify(res.data, null, 2)); +}); + +test('getInstances', async t => { + const client = await getClient(); + + const res = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('instances-direct')) + }); + + t.snapshot(JSON.stringify(res.data, null, 2)); +}); + +test('getInstance', async t => { + const client = await getClient(); + + const res = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('instance-direct-filtered')), + variables: { + id: '25f6bc62-63b8-4959-908e-1f6d7ff6341d' + } + }); + + t.snapshot(JSON.stringify(res.data, null, 2)); +}); + test('should return everything', async t => { const client = await getClient(); @@ -234,7 +407,7 @@ test('should create DeploymentGroup', async t => { t.snapshot(JSON.stringify(fDgsDirect.data, null, 2)); }); -test('should delete DeploymentGroup', async t => { +test('should provisionManifest', async t => { const client = await getClient(); const created = await client.mutate({ @@ -245,17 +418,7 @@ test('should delete DeploymentGroup', async t => { } }); - const dgsBefore = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups')) - }); - - const dgsDirectBefore = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct')) - }); - - const fDgsBefore = await client.query({ + const dgsBeforeProvision = await client.query({ fetchPolicy: 'network-only', query: gql(await fetchTag('deployment-groups-filtered')), variables: { @@ -263,19 +426,95 @@ test('should delete DeploymentGroup', async t => { } }); - const fDgsDirectBefore = await client.query({ + const version = await client.mutate({ fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), + mutation: gql(await fetchTag('provision-manifest')), + variables: { + deploymentGroupId: created.data.createDeploymentGroup.id, + type: 'COMPOSE', + format: 'YAML', + environment: {}, + files: [], + raw: ` + redis: + image: redis:latest + nginx: + image: nginx:latest + ` + } + }); + + const provisionEvents = await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), variables: { slug: 'test1' } }); - t.snapshot(JSON.stringify(created.data, null, 2)); - t.snapshot(JSON.stringify(dgsBefore.data, null, 2)); - t.snapshot(JSON.stringify(dgsDirectBefore.data, null, 2)); - t.snapshot(JSON.stringify(fDgsBefore.data, null, 2)); - t.snapshot(JSON.stringify(fDgsDirectBefore.data, null, 2)); + t.snapshot(JSON.stringify(dgsBeforeProvision.data, null, 2)); + t.snapshot(JSON.stringify(provisionEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterProvision.data, null, 2)); +}); + +test('should delete DeploymentGroup', async t => { + const client = await getClient(); + + const created = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('create-deployment-group')), + variables: { + name: 'test2' + } + }); + + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test2' + } + }); + + const version = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('provision-manifest')), + variables: { + deploymentGroupId: created.data.createDeploymentGroup.id, + type: 'COMPOSE', + format: 'YAML', + environment: {}, + files: [], + raw: ` + redis: + image: redis:latest + nginx: + image: nginx:latest + ` + } + }); + + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test2' + } + }); await client.mutate({ fetchPolicy: 'network-only', @@ -285,66 +524,13 @@ test('should delete DeploymentGroup', async t => { } }); - const dgsAfter = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups')) - }); + const deleteDgEvents = await listen( + client.sock, + ({ name, payload }) => + name === 'dg-deleted' && payload === created.data.createDeploymentGroup.id + ); - const dgsDirectAfter = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct')) - }); - - const fDgsAfter = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-filtered')), - variables: { - slug: 'test1' - } - }); - - const fDgsDirectAfter = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), - variables: { - slug: 'test1' - } - }); - - t.snapshot(JSON.stringify(dgsAfter.data, null, 2)); - t.snapshot(JSON.stringify(dgsDirectAfter.data, null, 2)); - t.snapshot(JSON.stringify(fDgsAfter.data, null, 2)); - t.snapshot(JSON.stringify(fDgsDirectAfter.data, null, 2)); -}); - -test('should provisionManifest', async t => { - const client = await getClient(); - - const dg = await client.mutate({ - fetchPolicy: 'network-only', - mutation: gql(await fetchTag('create-deployment-group')), - variables: { - name: 'test2' - } - }); - - const provision = await client.mutate({ - fetchPolicy: 'network-only', - mutation: gql(await fetchTag('provision-manifest')), - variables: { - deploymentGroupId: dg.data.createDeploymentGroup.id, - type: 'COMPOSE', - format: 'YAML', - environment: {}, - files: [], - raw: ` - redis: - image: redis:latest - ` - } - }); - - const dgs = await client.query({ + const dgsAfterDelete = await client.query({ fetchPolicy: 'network-only', query: gql(await fetchTag('deployment-groups-filtered')), variables: { @@ -352,15 +538,15 @@ test('should provisionManifest', async t => { } }); - t.snapshot(JSON.stringify(dg.data, null, 2)); - t.snapshot(JSON.stringify(provision.data, null, 2)); - t.snapshot(JSON.stringify(dgs.data, null, 2)); + t.snapshot(JSON.stringify(dgsAfterProvision.data, null, 2)); + t.snapshot(JSON.stringify(deleteDgEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterDelete.data, null, 2)); }); test('should scale up', async t => { const client = await getClient(); - const dg = await client.mutate({ + const created = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('create-deployment-group')), variables: { @@ -368,11 +554,19 @@ test('should scale up', async t => { } }); - const provision = await client.mutate({ + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test3' + } + }); + + const version = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('provision-manifest')), variables: { - deploymentGroupId: dg.data.createDeploymentGroup.id, + deploymentGroupId: created.data.createDeploymentGroup.id, type: 'COMPOSE', format: 'YAML', environment: {}, @@ -380,11 +574,20 @@ test('should scale up', async t => { raw: ` redis: image: redis:latest + nginx: + image: nginx:latest ` } }); - const dgsBefore = await client.query({ + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ fetchPolicy: 'network-only', query: gql(await fetchTag('deployment-groups-filtered')), variables: { @@ -392,18 +595,24 @@ test('should scale up', async t => { } }); + const serviceId = + dgsAfterProvision.data.portal.deploymentGroups[0].services[0].id; + await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('scale')), variables: { - serviceId: dgsBefore.data.portal.deploymentGroups[0].services[0].id, + serviceId, replicas: 10 } }); - await wait(3100); + const scaleEvents = await listen( + client.sock, + ({ name, payload }) => name === 'service-scaled' && payload === serviceId + ); - const dgsAfter = await client.query({ + const dgsAfterScale = await client.query({ fetchPolicy: 'network-only', query: gql(await fetchTag('deployment-groups-filtered')), variables: { @@ -411,16 +620,15 @@ test('should scale up', async t => { } }); - t.snapshot(JSON.stringify(dg.data, null, 2)); - t.snapshot(JSON.stringify(provision.data, null, 2)); - t.snapshot(JSON.stringify(dgsBefore.data, null, 2)); - t.snapshot(JSON.stringify(dgsAfter.data, null, 2)); + t.snapshot(JSON.stringify(dgsAfterProvision.data, null, 2)); + t.snapshot(JSON.stringify(scaleEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterScale.data, null, 2)); }); test('should scale down', async t => { const client = await getClient(); - const dg = await client.mutate({ + const created = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('create-deployment-group')), variables: { @@ -428,11 +636,19 @@ test('should scale down', async t => { } }); - const provision = await client.mutate({ + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test4' + } + }); + + const version = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('provision-manifest')), variables: { - deploymentGroupId: dg.data.createDeploymentGroup.id, + deploymentGroupId: created.data.createDeploymentGroup.id, type: 'COMPOSE', format: 'YAML', environment: {}, @@ -440,11 +656,20 @@ test('should scale down', async t => { raw: ` redis: image: redis:latest + nginx: + image: nginx:latest ` } }); - const dgs = await client.query({ + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ fetchPolicy: 'network-only', query: gql(await fetchTag('deployment-groups-filtered')), variables: { @@ -452,18 +677,24 @@ test('should scale down', async t => { } }); + const serviceId = + dgsAfterProvision.data.portal.deploymentGroups[0].services[0].id; + await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('scale')), variables: { - serviceId: dgs.data.portal.deploymentGroups[0].services[0].id, + serviceId, replicas: 10 } }); - await wait(3100); + await listen( + client.sock, + ({ name, payload }) => name === 'service-scaled' && payload === serviceId + ); - const dgsBefore = await client.query({ + const dgsAfterScaleUp = await client.query({ fetchPolicy: 'network-only', query: gql(await fetchTag('deployment-groups-filtered')), variables: { @@ -475,14 +706,17 @@ test('should scale down', async t => { fetchPolicy: 'network-only', mutation: gql(await fetchTag('scale')), variables: { - serviceId: dgs.data.portal.deploymentGroups[0].services[0].id, + serviceId, replicas: 7 } }); - await wait(3100); + const scaleDownEvents = await listen( + client.sock, + ({ name, payload }) => name === 'service-scaled' && payload === serviceId + ); - const dgsAfter = await client.query({ + const dgsAfterScaleDown = await client.query({ fetchPolicy: 'network-only', query: gql(await fetchTag('deployment-groups-filtered')), variables: { @@ -490,25 +724,113 @@ test('should scale down', async t => { } }); - t.snapshot(JSON.stringify(dg.data, null, 2)); - t.snapshot(JSON.stringify(provision.data, null, 2)); - t.snapshot(JSON.stringify(dgs.data, null, 2)); - t.snapshot(JSON.stringify(dgsBefore.data, null, 2)); - t.snapshot(JSON.stringify(dgsAfter.data, null, 2)); + t.snapshot(JSON.stringify(dgsAfterScaleUp.data, null, 2)); + t.snapshot(JSON.stringify(scaleDownEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterScaleDown.data, null, 2)); +}); + +test("shouldn't scale", async t => { + const client = await getClient(); + + const created = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('create-deployment-group')), + variables: { + name: 'test10' + } + }); + + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test10' + } + }); + + const version = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('provision-manifest')), + variables: { + deploymentGroupId: created.data.createDeploymentGroup.id, + type: 'COMPOSE', + format: 'YAML', + environment: {}, + files: [], + raw: ` + redis: + image: redis:latest + nginx: + image: nginx:latest + ` + } + }); + + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test10' + } + }); + + const serviceId = + dgsAfterProvision.data.portal.deploymentGroups[0].services[0].id; + + const scaleUpVersion = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('scale')), + variables: { + serviceId, + replicas: 10 + } + }); + + await listen( + client.sock, + ({ name, payload }) => name === 'service-scaled' && payload === serviceId + ); + + const dgsAfterScaleUp = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test10' + } + }); + + const scaleEqVersion = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('scale')), + variables: { + serviceId, + replicas: 10 + } + }); + + const dgsAfterScaleEq = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test10' + } + }); + + t.deepEqual(scaleUpVersion.data, scaleEqVersion.data); + t.deepEqual(dgsAfterScaleUp.data, dgsAfterScaleEq.data); }); test("should delete Service's", async t => { const client = await getClient(); - const dgsInitial = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), - variables: { - slug: 'test5' - } - }); - - const dg = await client.mutate({ + const created = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('create-deployment-group')), variables: { @@ -516,11 +838,19 @@ test("should delete Service's", async t => { } }); - await client.mutate({ + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test5' + } + }); + + const version = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('provision-manifest')), variables: { - deploymentGroupId: dg.data.createDeploymentGroup.id, + deploymentGroupId: created.data.createDeploymentGroup.id, type: 'COMPOSE', format: 'YAML', environment: {}, @@ -528,57 +858,172 @@ test("should delete Service's", async t => { raw: ` redis: image: redis:latest + nginx: + image: nginx:latest ` } }); - const dgsBefore = await client.query({ + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), + query: gql(await fetchTag('deployment-groups-filtered')), variables: { slug: 'test5' } }); - const deleted = await client.mutate({ + const serviceIds = dgsAfterProvision.data.portal.deploymentGroups + .filter(({ id }) => id === created.data.createDeploymentGroup.id)[0] + .services.map(({ id }) => id); + + await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('delete-services')), variables: { - ids: dgsBefore.data.deploymentGroups - .filter(({ id }) => id === dg.data.createDeploymentGroup.id)[0] - .services.map(({ id }) => id) + ids: serviceIds } }); - await wait(5100); + const deleteServicesEvents = await listen( + client.sock, + ({ name, payload }) => + name === 'services-deleted' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); - const dgsAfter = await client.query({ + const dgsAfterDelete = await client.query({ fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), + query: gql(await fetchTag('deployment-groups-filtered')), variables: { slug: 'test5' } }); - t.snapshot(JSON.stringify(dgsInitial.data, null, 2)); - t.snapshot(JSON.stringify(dg.data, null, 2)); - t.snapshot(JSON.stringify(dgsBefore.data, null, 2)); - t.snapshot(JSON.stringify(deleted.data, null, 2)); - t.snapshot(JSON.stringify(dgsAfter.data, null, 2)); + t.snapshot(JSON.stringify(dgsAfterProvision.data, null, 2)); + t.snapshot(JSON.stringify(deleteServicesEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterDelete.data, null, 2)); +}); + +test("shouldn't delete Service's twice", async t => { + const client = await getClient(); + + const created = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('create-deployment-group')), + variables: { + name: 'test5' + } + }); + + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test5' + } + }); + + const version = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('provision-manifest')), + variables: { + deploymentGroupId: created.data.createDeploymentGroup.id, + type: 'COMPOSE', + format: 'YAML', + environment: {}, + files: [], + raw: ` + redis: + image: redis:latest + nginx: + image: nginx:latest + ` + } + }); + + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test5' + } + }); + + const serviceIds = dgsAfterProvision.data.portal.deploymentGroups + .filter(({ id }) => id === created.data.createDeploymentGroup.id)[0] + .services.map(({ id }) => id); + + await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('delete-services')), + variables: { + ids: serviceIds + } + }); + + const deleteServicesEvents = await listen( + client.sock, + ({ name, payload }) => + name === 'services-deleted' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); + + const dgsAfterDelete = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test5' + } + }); + + await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('delete-services')), + variables: { + ids: serviceIds + } + }); + + const deleteServicesAgainEvents = await listen( + client.sock, + ({ name, payload }) => + name === 'services-deleted' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); + + const dgsAfterDeleteAgain = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test5' + } + }); + + t.snapshot(JSON.stringify(dgsAfterProvision.data, null, 2)); + t.snapshot(JSON.stringify(deleteServicesEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterDelete.data, null, 2)); + t.snapshot(JSON.stringify(deleteServicesAgainEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterDeleteAgain.data, null, 2)); }); test("should restart Service's", async t => { const client = await getClient(); - const dgsInitial = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), - variables: { - slug: 'test6' - } - }); - - const dg = await client.mutate({ + const created = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('create-deployment-group')), variables: { @@ -586,11 +1031,19 @@ test("should restart Service's", async t => { } }); - await client.mutate({ + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test6' + } + }); + + const version = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('provision-manifest')), variables: { - deploymentGroupId: dg.data.createDeploymentGroup.id, + deploymentGroupId: created.data.createDeploymentGroup.id, type: 'COMPOSE', format: 'YAML', environment: {}, @@ -598,66 +1051,63 @@ test("should restart Service's", async t => { raw: ` redis: image: redis:latest + nginx: + image: nginx:latest ` } }); - const dgsBefore = await client.query({ + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), + query: gql(await fetchTag('deployment-groups-filtered')), variables: { slug: 'test6' } }); - const restarted = await client.mutate({ + const serviceIds = dgsAfterProvision.data.portal.deploymentGroups + .filter(({ id }) => id === created.data.createDeploymentGroup.id)[0] + .services.map(({ id }) => id); + + await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('restart-services')), variables: { - ids: dgsBefore.data.deploymentGroups - .filter(({ id }) => id === dg.data.createDeploymentGroup.id)[0] - .services.map(({ id }) => id) + ids: serviceIds } }); - const dgsWhile = await client.query({ + const restartEvents = await listen( + client.sock, + ({ name, payload }) => + name === 'services-restarted' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); + + const dgsAfterRestart = await client.query({ fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), + query: gql(await fetchTag('deployment-groups-filtered')), variables: { slug: 'test6' } }); - await wait(5100); - - const dgsAfter = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), - variables: { - slug: 'test6' - } - }); - - t.snapshot(JSON.stringify(dgsInitial.data, null, 2)); - t.snapshot(JSON.stringify(dg.data, null, 2)); - t.snapshot(JSON.stringify(dgsBefore.data, null, 2)); - t.snapshot(JSON.stringify(restarted.data, null, 2)); - t.snapshot(JSON.stringify(dgsWhile.data, null, 2)); - t.snapshot(JSON.stringify(dgsAfter.data, null, 2)); + t.snapshot(JSON.stringify(dgsAfterProvision.data, null, 2)); + t.snapshot(JSON.stringify(restartEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterRestart.data, null, 2)); }); test("should stop Service's", async t => { const client = await getClient(); - const dgsInitial = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), - variables: { - slug: 'test7' - } - }); - - const dg = await client.mutate({ + const created = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('create-deployment-group')), variables: { @@ -665,11 +1115,19 @@ test("should stop Service's", async t => { } }); - await client.mutate({ + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test7' + } + }); + + const version = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('provision-manifest')), variables: { - deploymentGroupId: dg.data.createDeploymentGroup.id, + deploymentGroupId: created.data.createDeploymentGroup.id, type: 'COMPOSE', format: 'YAML', environment: {}, @@ -677,78 +1135,192 @@ test("should stop Service's", async t => { raw: ` redis: image: redis:latest + nginx: + image: nginx:latest ` } }); - const dgsBefore = await client.query({ + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), + query: gql(await fetchTag('deployment-groups-filtered')), variables: { slug: 'test7' } }); - const stopped = await client.mutate({ + const serviceIds = dgsAfterProvision.data.portal.deploymentGroups + .filter(({ id }) => id === created.data.createDeploymentGroup.id)[0] + .services.map(({ id }) => id); + + await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('stop-services')), variables: { - ids: dgsBefore.data.deploymentGroups - .filter(({ id }) => id === dg.data.createDeploymentGroup.id)[0] - .services.map(({ id }) => id) + ids: serviceIds } }); - const dgsWhile = await client.query({ + const stopEvents = await listen( + client.sock, + ({ name, payload }) => + name === 'services-stopped' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); + + const dgsAfterStop = await client.query({ fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), + query: gql(await fetchTag('deployment-groups-filtered')), variables: { slug: 'test7' } }); - await wait(5100); + t.snapshot(JSON.stringify(dgsAfterProvision.data, null, 2)); + t.snapshot(JSON.stringify(stopEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterStop.data, null, 2)); +}); - const dgsAfter = await client.query({ +test("shouldn't stop Service's twice", async t => { + const client = await getClient(); + + const created = await client.mutate({ fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), + mutation: gql(await fetchTag('create-deployment-group')), variables: { - slug: 'test7' + name: 'test9' } }); - t.snapshot(JSON.stringify(dgsInitial.data, null, 2)); - t.snapshot(JSON.stringify(dg.data, null, 2)); - t.snapshot(JSON.stringify(dgsBefore.data, null, 2)); - t.snapshot(JSON.stringify(stopped.data, null, 2)); - t.snapshot(JSON.stringify(dgsWhile.data, null, 2)); - t.snapshot(JSON.stringify(dgsAfter.data, null, 2)); + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test9' + } + }); + + const version = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('provision-manifest')), + variables: { + deploymentGroupId: created.data.createDeploymentGroup.id, + type: 'COMPOSE', + format: 'YAML', + environment: {}, + files: [], + raw: ` + redis: + image: redis:latest + nginx: + image: nginx:latest + ` + } + }); + + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test9' + } + }); + + const serviceIds = dgsAfterProvision.data.portal.deploymentGroups + .filter(({ id }) => id === created.data.createDeploymentGroup.id)[0] + .services.map(({ id }) => id); + + await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('stop-services')), + variables: { + ids: serviceIds + } + }); + + const stopEventsBefore = await listen( + client.sock, + ({ name, payload }) => + name === 'services-stopped' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); + + const dgsAfterStop = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test9' + } + }); + + await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('stop-services')), + variables: { + ids: serviceIds + } + }); + + const stopEventsAfter = await listen( + client.sock, + ({ name, payload }) => + name === 'services-stopped' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); + + const dgsAfterStopAgain = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test9' + } + }); + + t.snapshot(JSON.stringify(dgsAfterProvision.data, null, 2)); + t.snapshot(JSON.stringify(stopEventsBefore, null, 2)); + t.snapshot(JSON.stringify(dgsAfterStop.data, null, 2)); + t.snapshot(JSON.stringify(stopEventsAfter, null, 2)); + t.snapshot(JSON.stringify(dgsAfterStopAgain.data, null, 2)); }); test("should start Service's", async t => { const client = await getClient(); - const dgsInitial = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), - variables: { - slug: 'test7' - } - }); - - const dg = await client.mutate({ + const created = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('create-deployment-group')), variables: { - name: 'test7' + name: 'test8' } }); - await client.mutate({ + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test8' + } + }); + + const version = await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('provision-manifest')), variables: { - deploymentGroupId: dg.data.createDeploymentGroup.id, + deploymentGroupId: created.data.createDeploymentGroup.id, type: 'COMPOSE', format: 'YAML', environment: {}, @@ -756,81 +1328,187 @@ test("should start Service's", async t => { raw: ` redis: image: redis:latest + nginx: + image: nginx:latest ` } }); - const dgsBeforeStop = await client.query({ + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), + query: gql(await fetchTag('deployment-groups-filtered')), variables: { - slug: 'test7' + slug: 'test8' } }); - const stopped = await client.mutate({ - fetchPolicy: 'network-only', - mutation: gql(await fetchTag('stop-services')), - variables: { - ids: dgsBeforeStop.data.deploymentGroups - .filter(({ id }) => id === dg.data.createDeploymentGroup.id)[0] - .services.map(({ id }) => id) - } - }); + const serviceIds = dgsAfterProvision.data.portal.deploymentGroups + .filter(({ id }) => id === created.data.createDeploymentGroup.id)[0] + .services.map(({ id }) => id); - const dgsWhileStop = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), - variables: { - slug: 'test7' - } - }); - - await wait(5100); - - const dgsAfterStop = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), - variables: { - slug: 'test7' - } - }); - - const started = await client.mutate({ + await client.mutate({ fetchPolicy: 'network-only', mutation: gql(await fetchTag('start-services')), variables: { - ids: dgsBeforeStop.data.deploymentGroups - .filter(({ id }) => id === dg.data.createDeploymentGroup.id)[0] - .services.map(({ id }) => id) + ids: serviceIds } }); - const dgsWhileStart = await client.query({ - fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), - variables: { - slug: 'test7' - } - }); - - await wait(5100); + const startEvents = await listen( + client.sock, + ({ name, payload }) => + name === 'services-started' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); const dgsAfterStart = await client.query({ fetchPolicy: 'network-only', - query: gql(await fetchTag('deployment-groups-direct-filtered')), + query: gql(await fetchTag('deployment-groups-filtered')), variables: { - slug: 'test7' + slug: 'test8' } }); - t.snapshot(JSON.stringify(dgsInitial.data, null, 2)); - t.snapshot(JSON.stringify(dg.data, null, 2)); - t.snapshot(JSON.stringify(dgsBeforeStop.data, null, 2)); - t.snapshot(JSON.stringify(stopped.data, null, 2)); - t.snapshot(JSON.stringify(dgsWhileStop.data, null, 2)); - t.snapshot(JSON.stringify(dgsAfterStop.data, null, 2)); - t.snapshot(JSON.stringify(started.data, null, 2)); - t.snapshot(JSON.stringify(dgsWhileStart.data, null, 2)); + t.snapshot(JSON.stringify(dgsAfterProvision.data, null, 2)); + t.snapshot(JSON.stringify(startEvents, null, 2)); t.snapshot(JSON.stringify(dgsAfterStart.data, null, 2)); }); + +test("shouldn't start Service's twice", async t => { + const client = await getClient(); + + const created = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('create-deployment-group')), + variables: { + name: 'test10' + } + }); + + await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test10' + } + }); + + const version = await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('provision-manifest')), + variables: { + deploymentGroupId: created.data.createDeploymentGroup.id, + type: 'COMPOSE', + format: 'YAML', + environment: {}, + files: [], + raw: ` + redis: + image: redis:latest + nginx: + image: nginx:latest + ` + } + }); + + await listen( + client.sock, + ({ name, payload }) => + name === 'manifest-provisioned' && + payload === version.data.provisionManifest.id + ); + + const dgsAfterProvision = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test10' + } + }); + + const serviceIds = dgsAfterProvision.data.portal.deploymentGroups + .filter(({ id }) => id === created.data.createDeploymentGroup.id)[0] + .services.map(({ id }) => id); + + await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('stop-services')), + variables: { + ids: serviceIds + } + }); + + await listen( + client.sock, + ({ name, payload }) => + name === 'services-stopped' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); + + const dgsAfterStop = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test10' + } + }); + + await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('start-services')), + variables: { + ids: serviceIds + } + }); + + const startEvents = await listen( + client.sock, + ({ name, payload }) => + name === 'services-started' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); + + const dgsAfterStart = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test10' + } + }); + + await client.mutate({ + fetchPolicy: 'network-only', + mutation: gql(await fetchTag('start-services')), + variables: { + ids: serviceIds + } + }); + + const startAgainEvents = await listen( + client.sock, + ({ name, payload }) => + name === 'services-started' && + serviceIds.every(id => payload.indexOf(id) >= 0) + ); + + const dgsAfterStartAgain = await client.query({ + fetchPolicy: 'network-only', + query: gql(await fetchTag('deployment-groups-filtered')), + variables: { + slug: 'test10' + } + }); + + t.snapshot(JSON.stringify(dgsAfterStop.data, null, 2)); + t.snapshot(JSON.stringify(startEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterStart.data, null, 2)); + t.snapshot(JSON.stringify(startAgainEvents, null, 2)); + t.snapshot(JSON.stringify(dgsAfterStartAgain.data, null, 2)); +}); diff --git a/packages/cp-gql-mock-server/test/snapshots/index.js.md b/packages/cp-gql-mock-server/test/snapshots/index.js.md index 7e7fb4be..6b6d59ee 100644 --- a/packages/cp-gql-mock-server/test/snapshots/index.js.md +++ b/packages/cp-gql-mock-server/test/snapshots/index.js.md @@ -4,623 +4,150 @@ The actual snapshot is saved in `index.js.snap`. Generated by [AVA](https://ava.li). -## should delete Service's +## getDeploymentGroup > Snapshot 1 `{␊ - "deploymentGroups": []␊ - }` - -> Snapshot 2 - - `{␊ - "createDeploymentGroup": {␊ - "id": "35deb8bfefda461de237a7849ab878ee4cc7b05c5d45a19523dd0db0d036d344240d6e5c27fd5d38887c6f0a2a65bf0445fcbdd9e6df211eb91dc050992e74b7",␊ - "name": "test5",␊ - "slug": "test5",␊ - "services": null,␊ - "version": null,␊ - "history": null,␊ - "imported": null,␊ + "deploymentGroup": {␊ + "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ + "slug": "wordpress-blog-example",␊ "status": null,␊ - "__typename": "DeploymentGroup"␊ - }␊ - }` - -> Snapshot 3 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "35deb8bfefda461de237a7849ab878ee4cc7b05c5d45a19523dd0db0d036d344240d6e5c27fd5d38887c6f0a2a65bf0445fcbdd9e6df211eb91dc050992e74b7",␊ - "name": "test5",␊ - "slug": "test5",␊ - "services": [␊ - {␊ - "id": "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ - "name": "redis",␊ - "status": null,␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "b2d0f26ba4e10b2b45e43a6ef25ae6989f2d64f59091942d7460b822c30f210306b758698f4d14e327d6b93c112d6ce2445bd831f7f92ddb503a93a83433d903",␊ - "name": "redis_01",␊ - "status": null,␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - }` - -> Snapshot 4 - - `{␊ - "deleteServices": [␊ - {␊ - "id": "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ - "__typename": "Service"␊ - }␊ - ]␊ - }` - -> Snapshot 5 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "35deb8bfefda461de237a7849ab878ee4cc7b05c5d45a19523dd0db0d036d344240d6e5c27fd5d38887c6f0a2a65bf0445fcbdd9e6df211eb91dc050992e74b7",␊ - "name": "test5",␊ - "slug": "test5",␊ - "services": [␊ - {␊ - "id": "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ - "name": "redis",␊ - "status": "DELETED",␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "b2d0f26ba4e10b2b45e43a6ef25ae6989f2d64f59091942d7460b822c30f210306b758698f4d14e327d6b93c112d6ce2445bd831f7f92ddb503a93a83433d903",␊ - "name": "redis_01",␊ - "status": "DELETED",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - } - -## should restart Service's - -> Snapshot 1 - - `{␊ - "deploymentGroups": []␊ - }` - -> Snapshot 2 - - `{␊ - "createDeploymentGroup": {␊ - "id": "cbea5bc65f7636a7b6d7628d1999c1eb387fe71f1b9dcdafefffcfa15895279fb2b3c916b6521326043897891ac351e54a87ad7895f351d86f6a893cab682ff7",␊ - "name": "test6",␊ - "slug": "test6",␊ - "services": null,␊ - "version": null,␊ - "history": null,␊ - "imported": null,␊ - "status": null,␊ - "__typename": "DeploymentGroup"␊ - }␊ - }` - -> Snapshot 3 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "cbea5bc65f7636a7b6d7628d1999c1eb387fe71f1b9dcdafefffcfa15895279fb2b3c916b6521326043897891ac351e54a87ad7895f351d86f6a893cab682ff7",␊ - "name": "test6",␊ - "slug": "test6",␊ - "services": [␊ - {␊ - "id": "e75721979b2119b961dab67e5a1077ec0b8027b3bc30e07a0122b65361ddad4d2f9e66e7ee2715b5aa9ee29e708066ef021a9a0efa392c4ed15cd18a3b34451a",␊ - "name": "redis",␊ - "status": null,␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "960b82992924cd5ef8605cfeda0eb226232d1b70c466ea0b970a09eddc4ccb47be6af2b79ffdb3047f2dbebfbed8962aaf362aae64704a75bf306d5a91875c06",␊ - "name": "redis_01",␊ - "status": null,␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - }` - -> Snapshot 4 - - `{␊ - "restartServices": [␊ - {␊ - "id": "e75721979b2119b961dab67e5a1077ec0b8027b3bc30e07a0122b65361ddad4d2f9e66e7ee2715b5aa9ee29e708066ef021a9a0efa392c4ed15cd18a3b34451a",␊ - "__typename": "Service"␊ - }␊ - ]␊ - }` - -> Snapshot 5 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "cbea5bc65f7636a7b6d7628d1999c1eb387fe71f1b9dcdafefffcfa15895279fb2b3c916b6521326043897891ac351e54a87ad7895f351d86f6a893cab682ff7",␊ - "name": "test6",␊ - "slug": "test6",␊ - "services": [␊ - {␊ - "id": "e75721979b2119b961dab67e5a1077ec0b8027b3bc30e07a0122b65361ddad4d2f9e66e7ee2715b5aa9ee29e708066ef021a9a0efa392c4ed15cd18a3b34451a",␊ - "name": "redis",␊ - "status": "RESTARTING",␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "960b82992924cd5ef8605cfeda0eb226232d1b70c466ea0b970a09eddc4ccb47be6af2b79ffdb3047f2dbebfbed8962aaf362aae64704a75bf306d5a91875c06",␊ - "name": "redis_01",␊ - "status": "STOPPING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - }` - -> Snapshot 6 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "cbea5bc65f7636a7b6d7628d1999c1eb387fe71f1b9dcdafefffcfa15895279fb2b3c916b6521326043897891ac351e54a87ad7895f351d86f6a893cab682ff7",␊ - "name": "test6",␊ - "slug": "test6",␊ - "services": [␊ - {␊ - "id": "e75721979b2119b961dab67e5a1077ec0b8027b3bc30e07a0122b65361ddad4d2f9e66e7ee2715b5aa9ee29e708066ef021a9a0efa392c4ed15cd18a3b34451a",␊ - "name": "redis",␊ - "status": "ACTIVE",␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "960b82992924cd5ef8605cfeda0eb226232d1b70c466ea0b970a09eddc4ccb47be6af2b79ffdb3047f2dbebfbed8962aaf362aae64704a75bf306d5a91875c06",␊ - "name": "redis_01",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - } - -## should stop Service's - -> Snapshot 1 - - `{␊ - "deploymentGroups": []␊ - }` - -> Snapshot 2 - - `{␊ - "createDeploymentGroup": {␊ - "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ - "name": "test7",␊ - "slug": "test7",␊ - "services": null,␊ - "version": null,␊ - "history": null,␊ - "imported": null,␊ - "status": null,␊ - "__typename": "DeploymentGroup"␊ - }␊ - }` - -> Snapshot 3 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ - "name": "test7",␊ - "slug": "test7",␊ - "services": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "name": "redis",␊ - "status": null,␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "9c876a58606d9918e7623bfac8dc61ac24493e4f36ec89b962ba77b3dfbc580f4c0521cef5d5e8cd339d39db7abe2c4b495ca41e45cb95d33d017eea99736e6b",␊ - "name": "redis_01",␊ - "status": null,␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - }` - -> Snapshot 4 - - `{␊ - "stopServices": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "__typename": "Service"␊ - }␊ - ]␊ - }` - -> Snapshot 5 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ - "name": "test7",␊ - "slug": "test7",␊ - "services": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "name": "redis",␊ - "status": "STOPPING",␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "9c876a58606d9918e7623bfac8dc61ac24493e4f36ec89b962ba77b3dfbc580f4c0521cef5d5e8cd339d39db7abe2c4b495ca41e45cb95d33d017eea99736e6b",␊ - "name": "redis_01",␊ - "status": "STOPPING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - }` - -> Snapshot 6 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ - "name": "test7",␊ - "slug": "test7",␊ - "services": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "name": "redis",␊ - "status": "STOPPED",␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "9c876a58606d9918e7623bfac8dc61ac24493e4f36ec89b962ba77b3dfbc580f4c0521cef5d5e8cd339d39db7abe2c4b495ca41e45cb95d33d017eea99736e6b",␊ - "name": "redis_01",␊ - "status": "STOPPED",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - } - -## should start Service's - -> Snapshot 1 - - `{␊ - "deploymentGroups": []␊ - }` - -> Snapshot 2 - - `{␊ - "createDeploymentGroup": {␊ - "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ - "name": "test7",␊ - "slug": "test7",␊ - "services": null,␊ - "version": null,␊ - "history": null,␊ - "imported": null,␊ - "status": null,␊ - "__typename": "DeploymentGroup"␊ - }␊ - }` - -> Snapshot 3 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ - "name": "test7",␊ - "slug": "test7",␊ - "services": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "name": "redis",␊ - "status": null,␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "9c876a58606d9918e7623bfac8dc61ac24493e4f36ec89b962ba77b3dfbc580f4c0521cef5d5e8cd339d39db7abe2c4b495ca41e45cb95d33d017eea99736e6b",␊ - "name": "redis_01",␊ - "status": null,␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - }` - -> Snapshot 4 - - `{␊ - "stopServices": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "__typename": "Service"␊ - }␊ - ]␊ - }` - -> Snapshot 5 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ - "name": "test7",␊ - "slug": "test7",␊ - "services": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "name": "redis",␊ - "status": "STOPPING",␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "9c876a58606d9918e7623bfac8dc61ac24493e4f36ec89b962ba77b3dfbc580f4c0521cef5d5e8cd339d39db7abe2c4b495ca41e45cb95d33d017eea99736e6b",␊ - "name": "redis_01",␊ - "status": "STOPPING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - }` - -> Snapshot 6 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ - "name": "test7",␊ - "slug": "test7",␊ - "services": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "name": "redis",␊ - "status": "STOPPED",␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "9c876a58606d9918e7623bfac8dc61ac24493e4f36ec89b962ba77b3dfbc580f4c0521cef5d5e8cd339d39db7abe2c4b495ca41e45cb95d33d017eea99736e6b",␊ - "name": "redis_01",␊ - "status": "STOPPED",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - }` - -> Snapshot 7 - - `{␊ - "startServices": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "__typename": "Service"␊ - }␊ - ]␊ - }` - -> Snapshot 8 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ - "name": "test7",␊ - "slug": "test7",␊ - "services": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "name": "redis",␊ - "status": "PROVISIONING",␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "9c876a58606d9918e7623bfac8dc61ac24493e4f36ec89b962ba77b3dfbc580f4c0521cef5d5e8cd339d39db7abe2c4b495ca41e45cb95d33d017eea99736e6b",␊ - "name": "redis_01",␊ - "status": "PROVISIONING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - }` - -> Snapshot 9 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ - "name": "test7",␊ - "slug": "test7",␊ - "services": [␊ - {␊ - "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ - "name": "redis",␊ - "status": "ACTIVE",␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "9c876a58606d9918e7623bfac8dc61ac24493e4f36ec89b962ba77b3dfbc580f4c0521cef5d5e8cd339d39db7abe2c4b495ca41e45cb95d33d017eea99736e6b",␊ - "name": "redis_01",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - } - -## should create DeploymentGroup - -> Snapshot 1 - - `{␊ - "createDeploymentGroup": {␊ - "id": "4b521e6902b981f55c89b914e637ecee239ba28ae4fa24f672dd9d40af65e5e0991cffee6e0b317cc8da978e90aec2400c57158d7ebd3b34f5e6c644d7815011",␊ - "name": "test",␊ - "slug": "test",␊ - "services": null,␊ - "version": null,␊ - "history": null,␊ - "imported": null,␊ - "status": null,␊ - "__typename": "DeploymentGroup"␊ - }␊ - }` - -> Snapshot 2 - - `{␊ - "portal": {␊ - "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ - "deploymentGroups": [␊ + "services": [␊ {␊ - "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ - "slug": "wordpress-blog-example",␊ - "__typename": "DeploymentGroup"␊ + "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ + "slug": "nginx",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ + "name": "nginx",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ },␊ {␊ - "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ - "slug": "cpexample",␊ - "__typename": "DeploymentGroup"␊ + "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ + "slug": "wordpress",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ + "name": "wordpress_01",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ },␊ {␊ - "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ - "slug": "complex-microservices",␊ - "__typename": "DeploymentGroup"␊ + "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ + "slug": "nfs",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ + "name": "nfs_01",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ },␊ {␊ - "id": "4b521e6902b981f55c89b914e637ecee239ba28ae4fa24f672dd9d40af65e5e0991cffee6e0b317cc8da978e90aec2400c57158d7ebd3b34f5e6c644d7815011",␊ - "slug": "test",␊ - "__typename": "DeploymentGroup"␊ + "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ + "slug": "memcached",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ + "name": "memcache_01",␊ + "status": "STOPPING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "68d3046e-8e34-4f5d-a0e5-db3795a250fd",␊ + "name": "memcache_02",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ + "name": "memcache_03",␊ + "status": "OFFLINE",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ + "name": "memcache_04",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "8be01042-0281-4a77-a357-25979e87bf3d",␊ + "name": "memcache_05",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ + "slug": "percona",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ + "name": "percona-primary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ + "name": "percona-secondary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ + "slug": "consul",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ + "name": "consul",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ }␊ ],␊ - "__typename": "Portal"␊ + "__typename": "DeploymentGroup"␊ }␊ }` -> Snapshot 3 +## getDeploymentGroups + +> Snapshot 1 `{␊ "deploymentGroups": [␊ {␊ "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ - "name": "Wordpress Blog Example",␊ "slug": "wordpress-blog-example",␊ + "status": null,␊ "services": [␊ {␊ "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ - "name": "Nginx",␊ - "status": null,␊ "slug": "nginx",␊ + "status": null,␊ "instances": [␊ {␊ "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ @@ -629,14 +156,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ - "name": "Wordpress",␊ - "status": null,␊ "slug": "wordpress",␊ + "status": null,␊ "instances": [␊ {␊ "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ @@ -645,14 +170,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ - "name": "NFS",␊ - "status": null,␊ "slug": "nfs",␊ + "status": null,␊ "instances": [␊ {␊ "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ @@ -661,19 +184,17 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ - "name": "Memcached",␊ - "status": null,␊ "slug": "memcached",␊ + "status": null,␊ "instances": [␊ {␊ "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ "name": "memcache_01",␊ - "status": "RUNNING",␊ + "status": "STOPPING",␊ "__typename": "Instance"␊ },␊ {␊ @@ -685,13 +206,13 @@ Generated by [AVA](https://ava.li). {␊ "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ "name": "memcache_03",␊ - "status": "RUNNING",␊ + "status": "OFFLINE",␊ "__typename": "Instance"␊ },␊ {␊ "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ "name": "memcache_04",␊ - "status": "RUNNING",␊ + "status": "FAILED",␊ "__typename": "Instance"␊ },␊ {␊ @@ -701,14 +222,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ - "name": "Percona",␊ - "status": null,␊ "slug": "percona",␊ + "status": null,␊ "instances": [␊ {␊ "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ @@ -723,41 +242,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [␊ - {␊ - "id": "a2605ecce77308da7a18aabd49f95eb05e8cff5b6eddc92d709e617a9a6e18b59b970d3d9eb7ceca4eff1f3cee951319ababb3fe63d25eabd340c237e7140c28",␊ - "name": "Percona",␊ - "slug": "percona",␊ - "instances": [␊ - {␊ - "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ - "name": "percona-primary",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "64a46313cfaef6d66f6a53544ed434b0b0191f9143fb30908f26684d5156a999bfa39d6b2c6864251dd208679eb72fbb9969c1912d077ad74885c6f2e2f1e09b",␊ - "name": "percona-primary",␊ - "slug": "percona-primary",␊ - "instances": [␊ - {␊ - "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ - "name": "percona-secondary",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - }␊ - ],␊ "__typename": "Service"␊ },␊ {␊ "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ - "name": "Consul",␊ - "status": null,␊ "slug": "consul",␊ + "status": null,␊ "instances": [␊ {␊ "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ @@ -766,7 +256,6 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ }␊ ],␊ @@ -774,14 +263,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ - "name": "cpexample",␊ "slug": "cpexample",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ "id": "af6a5cd2-291f-490b-bf3b-141b010635db",␊ - "name": "frontend",␊ - "status": "ACTIVE",␊ "slug": "frontend",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "f1fb3c1d-9e0e-4538-b2ad-1124bce2459e",␊ @@ -796,14 +284,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "2c872d69-25d1-46e9-84d8-dcc89ea0d5a1",␊ - "name": "mysql",␊ - "status": "ACTIVE",␊ "slug": "mysql",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ @@ -836,56 +322,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [␊ - {␊ - "id": "61eaa840fffdf9d3681710ae65862551b9d975bdd790fcd650aa66e4ccd94bd380a06284dbe1fd9013e2876fb45bfa47e4aff185142fbb54cd369ffa45530f70",␊ - "name": "mysql-primary",␊ - "slug": "mysql-primary",␊ - "instances": [␊ - {␊ - "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ - "name": "mysql-5",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "f606110c5057af7f55a940ab7f4a53f9b4a07a37ee0ee5c9dc98626d71a3b62dd9cf95d93f0478f712ab73bc5ea602674cee640ebf51c694740f29f10fb4d717",␊ - "name": "mysql",␊ - "slug": "mysql",␊ - "instances": [␊ - {␊ - "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ - "name": "mysql-1",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ - "name": "mysql-3",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ - "name": "mysql-2",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ - "name": "mysql-4",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - }␊ - ],␊ "__typename": "Service"␊ },␊ {␊ "id": "908b64d9-070b-4c9a-b7d8-757ec3c9c7f4",␊ - "name": "producer",␊ - "status": "ACTIVE",␊ "slug": "producer",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "1e3dc868-8738-41b3-a70f-ea332823429c",␊ @@ -894,14 +336,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "aea06a05-830a-46d3-bdc1-9dcba97303de",␊ - "name": "api",␊ - "status": "ACTIVE",␊ "slug": "api",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "2ddf4ce0-0cc6-4df9-ac0e-7518e9fff19e",␊ @@ -910,14 +350,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "e30c9c43-5af6-4adb-b3cd-8c383d911a0a",␊ - "name": "consul",␊ - "status": "ACTIVE",␊ "slug": "consul",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "c9698959-eaa2-4b32-9333-fc2591702cf7",␊ @@ -926,7 +364,6 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ }␊ ],␊ @@ -934,14 +371,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ - "name": "Complex Microservices",␊ "slug": "complex-microservices",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ "id": "e0e3eb8f-2045-4c1a-8f74-8c61660fc987",␊ - "name": "AccountService",␊ - "status": "ACTIVE",␊ "slug": "accountservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "a356f557-67ad-402f-a6ba-f7c719fd853a",␊ @@ -962,14 +398,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "c60b44f3-388d-43dd-9ea8-6ed99a83d767",␊ - "name": "AddressService",␊ - "status": "ACTIVE",␊ "slug": "addressservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-0",␊ @@ -1002,14 +436,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "f5606d06-7f4d-45b2-85df-8f4688778f24",␊ - "name": "BloomreachService",␊ - "status": "ACTIVE",␊ "slug": "bloomreachservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-0",␊ @@ -1036,14 +468,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7043a0ca-dee6-42d4-856e-ff77c8902479",␊ - "name": "CartService",␊ - "status": "ACTIVE",␊ "slug": "cartservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-0",␊ @@ -1076,14 +506,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "31663285-2b58-4f92-b6f5-3ef34591c3a3",␊ - "name": "Extra service reported by ContainerPilot: CartService-HTTPS",␊ - "status": "ACTIVE",␊ "slug": "extra service reported by containerpilot: cartservice-https",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-0",␊ @@ -1110,14 +538,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "3b954132-49fc-405c-9d91-c59b8953d7b8",␊ - "name": "CCTokenizationClientService",␊ - "status": "ACTIVE",␊ "slug": "cctokenizationclientservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-0",␊ @@ -1138,14 +564,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "0b50ef08-486c-4999-8638-80d8f6a3465c",␊ - "name": "CheckoutService",␊ - "status": "ACTIVE",␊ "slug": "checkoutservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-0",␊ @@ -1166,14 +590,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "71564ea7-9a9d-4d00-9409-505ef03567fc",␊ - "name": "ColorSwatchService",␊ - "status": "ACTIVE",␊ "slug": "colorswatchservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-0",␊ @@ -1206,14 +628,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "66babdef-4512-456c-8d16-b6223766da01",␊ - "name": "EmailMarketingService",␊ - "status": "ACTIVE",␊ "slug": "emailmarketingservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-66babdef-4512-456c-8d16-b6223766da01-0",␊ @@ -1234,14 +654,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "21b2b735-1706-49f6-a136-f2910c110e84",␊ - "name": "FavoriteService",␊ - "status": "ACTIVE",␊ "slug": "favoriteservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-0",␊ @@ -1274,14 +692,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7e6b96d5-648c-44b2-9e5a-34423fc0a982",␊ - "name": "FindInStoreService",␊ - "status": "ACTIVE",␊ "slug": "findinstoreservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-0",␊ @@ -1302,14 +718,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "ba9ca60e-8f67-49ae-a834-da244b1e3f80",␊ - "name": "FitpredictorService",␊ - "status": "ACTIVE",␊ "slug": "fitpredictorservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-0",␊ @@ -1336,14 +750,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "5fffbfde-7f65-46cb-b729-db9cdb1843e6",␊ - "name": "HidefromcatalogService",␊ - "status": "ACTIVE",␊ "slug": "hidefromcatalogservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-0",␊ @@ -1370,14 +782,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "25725be5-6880-438f-9590-7c8cd9606224",␊ - "name": "InternationalCheckoutService",␊ - "status": "ACTIVE",␊ "slug": "internationalcheckoutservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-0",␊ @@ -1410,14 +820,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "b14f7f85-834b-41fe-866b-571d8a77ab83",␊ - "name": "InternationalPOService",␊ - "status": "ACTIVE",␊ "slug": "internationalposervice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-0",␊ @@ -1444,14 +852,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "de943737-bf8f-4adb-979a-05b083e1b52d",␊ - "name": "InternationalShippingService",␊ - "status": "ACTIVE",␊ "slug": "internationalshippingservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-0",␊ @@ -1478,14 +884,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "dc6e21d4-f0ce-4717-8415-93fd785c7167",␊ - "name": "InventoryService",␊ - "status": "ACTIVE",␊ "slug": "inventoryservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-0",␊ @@ -1512,14 +916,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7859b44c-0ba6-4bf9-b62c-3e438d0c8c81",␊ - "name": "LocalizationService",␊ - "status": "ACTIVE",␊ "slug": "localizationservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-0",␊ @@ -1546,14 +948,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "d3b47ee2-1755-446d-88d9-3e44a4b404e2",␊ - "name": "MoreAccountService",␊ - "status": "ACTIVE",␊ "slug": "moreaccountservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-0",␊ @@ -1586,14 +986,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "339c1174-acd0-4740-a0af-3b0e87d2b2d1",␊ - "name": "NavigationService",␊ - "status": "ACTIVE",␊ "slug": "navigationservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-0",␊ @@ -1626,14 +1024,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8871105e-ae08-4ebf-81ae-748d6e33941c",␊ - "name": "OrderCreationJob",␊ - "status": "ACTIVE",␊ "slug": "ordercreationjob",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-0",␊ @@ -1666,14 +1062,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "9f2b665b-31a7-49e6-b021-d1767e092aa6",␊ - "name": "OrderService",␊ - "status": "ACTIVE",␊ "slug": "orderservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-0",␊ @@ -1694,14 +1088,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "bd9fdb62-39ac-4a58-9d83-6b955a938274",␊ - "name": "OrderService",␊ - "status": "ACTIVE",␊ "slug": "orderservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-0",␊ @@ -1728,14 +1120,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc",␊ - "name": "PaymentMethodService",␊ - "status": "ACTIVE",␊ "slug": "paymentmethodservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-0",␊ @@ -1768,14 +1158,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "076bbefa-b4a4-45d4-a01f-cf4edb0b252d",␊ - "name": "PaymentService",␊ - "status": "ACTIVE",␊ "slug": "paymentservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-0",␊ @@ -1802,14 +1190,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "e6611ba6-3b21-46a0-88ec-cf53e6a6b408",␊ - "name": "PaymentService",␊ - "status": "ACTIVE",␊ "slug": "paymentservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-0",␊ @@ -1836,14 +1222,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "aeae1f3f-bfff-4a3a-b399-a22b6fef59e4",␊ - "name": "PriceService",␊ - "status": "ACTIVE",␊ "slug": "priceservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-0",␊ @@ -1870,14 +1254,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "760cc6d2-e4c3-4781-923c-8edebe20fbc9",␊ - "name": "PrivatesaleService",␊ - "status": "ACTIVE",␊ "slug": "privatesaleservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-0",␊ @@ -1904,14 +1286,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "ae42ddba-24aa-4bc7-9972-cd0d8d841b7f",␊ - "name": "ProductArrayService",␊ - "status": "ACTIVE",␊ "slug": "productarrayservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-0",␊ @@ -1944,14 +1324,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "1d2b1206-a025-4717-bc20-ddd0acf14fca",␊ - "name": "ProductDetailService",␊ - "status": "ACTIVE",␊ "slug": "productdetailservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-0",␊ @@ -1984,14 +1362,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6",␊ - "name": "ProductService",␊ - "status": "ACTIVE",␊ "slug": "productservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-0",␊ @@ -2012,14 +1388,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "d1c93a27-bf91-4b68-bef1-6e1f7a53c14a",␊ - "name": "ProfileService",␊ - "status": "ACTIVE",␊ "slug": "profileservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-0",␊ @@ -2046,14 +1420,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "693659a1-0d46-49aa-925c-2fcf16c07fc1",␊ - "name": "PromoService",␊ - "status": "ACTIVE",␊ "slug": "promoservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-0",␊ @@ -2074,14 +1446,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "77c8c92e-452e-4e8e-bbd8-bd7405b88c31",␊ - "name": "PromotionService",␊ - "status": "ACTIVE",␊ "slug": "promotionservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-0",␊ @@ -2114,14 +1484,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "ecf54138-7d5f-4e5b-9246-7762550e1082",␊ - "name": "QuestionanswerService",␊ - "status": "ACTIVE",␊ "slug": "questionanswerservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-0",␊ @@ -2148,14 +1516,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8b8a8506-fc87-4464-acac-f98b934ed755",␊ - "name": "RedBaloonService",␊ - "status": "ACTIVE",␊ "slug": "redbaloonservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-0",␊ @@ -2176,14 +1542,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4",␊ - "name": "Extra service reported by ContainerPilot: RedBaloonService-HTTPS",␊ - "status": "ACTIVE",␊ "slug": "extra service reported by containerpilot: redbaloonservice-https",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-0",␊ @@ -2216,14 +1580,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "709971c3-794d-42b5-b2dc-42c51db75c41",␊ - "name": "ReviewsService",␊ - "status": "ACTIVE",␊ "slug": "reviewsservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-0",␊ @@ -2256,14 +1618,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "825f73d0-cbf0-4c9e-ab12-0f53128d2444",␊ - "name": "SearchFacetsService",␊ - "status": "ACTIVE",␊ "slug": "searchfacetsservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-0",␊ @@ -2284,14 +1644,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6",␊ - "name": "SearchIndexService",␊ - "status": "ACTIVE",␊ "slug": "searchindexservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-0",␊ @@ -2318,14 +1676,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "2089dfef-01c3-4ff8-8a5d-712edfa6b1c6",␊ - "name": "ShopRunnerService",␊ - "status": "ACTIVE",␊ "slug": "shoprunnerservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-0",␊ @@ -2358,14 +1714,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "c62413d0-7eb0-4151-9da5-3b331ffafce0",␊ - "name": "TaxService",␊ - "status": "ACTIVE",␊ "slug": "taxservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-0",␊ @@ -2398,14 +1752,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8d1e1795-0baa-48da-a173-ca9d145dcffa",␊ - "name": "ToggleService",␊ - "status": "ACTIVE",␊ "slug": "toggleservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-0",␊ @@ -2432,14 +1784,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7728f1ff-ad43-416a-acd5-6d4f506a3f48",␊ - "name": "UserAccountService",␊ - "status": "ACTIVE",␊ "slug": "useraccountservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-0",␊ @@ -2466,14 +1816,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "6126b9a2-0402-4b1d-b7af-6e4486e0973c",␊ - "name": "UserAuthenticationService",␊ - "status": "ACTIVE",␊ "slug": "userauthenticationservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-0",␊ @@ -2500,14 +1848,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "3aba83bf-5f64-4a7f-9232-8c72b1ce43e5",␊ - "name": "WaitlistOverlayService",␊ - "status": "ACTIVE",␊ "slug": "waitlistoverlayservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-0",␊ @@ -2528,14 +1874,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "4e3f4ead-a110-4e21-b2d4-da3f50d7aab4",␊ - "name": "WaitlistService",␊ - "status": "ACTIVE",␊ "slug": "waitlistservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-0",␊ @@ -2568,14 +1912,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "2540f59b-5f81-4458-94a1-38e6eef5d78a",␊ - "name": "Consul",␊ - "status": "ACTIVE",␊ "slug": "consul",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-0",␊ @@ -2596,14 +1938,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "4c2166aa-9eed-4582-a5c6-9f79d1477bb0",␊ - "name": "Nginx",␊ - "status": "ACTIVE",␊ "slug": "nginx",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ @@ -2612,14 +1952,5196 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "5e527d47-7a19-439e-b6bb-32c456bd423c",␊ - "name": "MongoDB",␊ - "status": "ACTIVE",␊ "slug": "mongodb",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-0",␊ + "name": "instance-MongoDB-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-1",␊ + "name": "instance-MongoDB-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-2",␊ + "name": "instance-MongoDB-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ]␊ + }` + +## getInstance + +> Snapshot 1 + + `{␊ + "instance": {␊ + "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ + "name": "memcache_04",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + }␊ + }` + +## getInstances + +> Snapshot 1 + + `{␊ + "instances": [␊ + {␊ + "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ + "name": "wordpress_01",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ + "name": "nfs_01",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ + "name": "consul",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ + "name": "memcache_01",␊ + "status": "STOPPING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "68d3046e-8e34-4f5d-a0e5-db3795a250fd",␊ + "name": "memcache_02",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ + "name": "memcache_03",␊ + "status": "OFFLINE",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ + "name": "memcache_04",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "8be01042-0281-4a77-a357-25979e87bf3d",␊ + "name": "memcache_05",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ + "name": "nginx",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ + "name": "percona-primary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ + "name": "percona-secondary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "f1fb3c1d-9e0e-4538-b2ad-1124bce2459e",␊ + "name": "frontend-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c5c7ae33-cfe1-43cc-9e9b-6f453de3888d",␊ + "name": "frontend-1",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ + "name": "mysql-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ + "name": "mysql-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ + "name": "mysql-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ + "name": "mysql-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ + "name": "mysql-5",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "1e3dc868-8738-41b3-a70f-ea332823429c",␊ + "name": "producer-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "2ddf4ce0-0cc6-4df9-ac0e-7518e9fff19e",␊ + "name": "api-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c9698959-eaa2-4b32-9333-fc2591702cf7",␊ + "name": "consul-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "a356f557-67ad-402f-a6ba-f7c719fd853a",␊ + "name": "instance-AccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "dfb47048-0a5c-45e1-82ea-80dd62e2631f",␊ + "name": "instance-AccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c700999c-7915-43ca-891e-17c7f9cf6b55",␊ + "name": "instance-AccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-0",␊ + "name": "instance-AddressService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-1",␊ + "name": "instance-AddressService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-2",␊ + "name": "instance-AddressService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-3",␊ + "name": "instance-AddressService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-4",␊ + "name": "instance-AddressService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-0",␊ + "name": "instance-BloomreachService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-1",␊ + "name": "instance-BloomreachService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-2",␊ + "name": "instance-BloomreachService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-3",␊ + "name": "instance-BloomreachService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-0",␊ + "name": "instance-CartService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-1",␊ + "name": "instance-CartService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-2",␊ + "name": "instance-CartService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-3",␊ + "name": "instance-CartService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-4",␊ + "name": "instance-CartService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-0",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-1",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-2",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-3",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-0",␊ + "name": "instance-CCTokenizationClientService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-1",␊ + "name": "instance-CCTokenizationClientService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-2",␊ + "name": "instance-CCTokenizationClientService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-0",␊ + "name": "instance-CheckoutService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-1",␊ + "name": "instance-CheckoutService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-2",␊ + "name": "instance-CheckoutService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-0",␊ + "name": "instance-ColorSwatchService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-1",␊ + "name": "instance-ColorSwatchService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-2",␊ + "name": "instance-ColorSwatchService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-3",␊ + "name": "instance-ColorSwatchService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-4",␊ + "name": "instance-ColorSwatchService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-0",␊ + "name": "instance-EmailMarketingService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-1",␊ + "name": "instance-EmailMarketingService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-2",␊ + "name": "instance-EmailMarketingService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-0",␊ + "name": "instance-FavoriteService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-1",␊ + "name": "instance-FavoriteService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-2",␊ + "name": "instance-FavoriteService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-3",␊ + "name": "instance-FavoriteService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-4",␊ + "name": "instance-FavoriteService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-0",␊ + "name": "instance-FindInStoreService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-1",␊ + "name": "instance-FindInStoreService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-2",␊ + "name": "instance-FindInStoreService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-0",␊ + "name": "instance-FitpredictorService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-1",␊ + "name": "instance-FitpredictorService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-2",␊ + "name": "instance-FitpredictorService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-3",␊ + "name": "instance-FitpredictorService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-0",␊ + "name": "instance-HidefromcatalogService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-1",␊ + "name": "instance-HidefromcatalogService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-2",␊ + "name": "instance-HidefromcatalogService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-3",␊ + "name": "instance-HidefromcatalogService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-0",␊ + "name": "instance-InternationalCheckoutService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-1",␊ + "name": "instance-InternationalCheckoutService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-2",␊ + "name": "instance-InternationalCheckoutService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-3",␊ + "name": "instance-InternationalCheckoutService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-4",␊ + "name": "instance-InternationalCheckoutService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-0",␊ + "name": "instance-InternationalPOService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-1",␊ + "name": "instance-InternationalPOService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-2",␊ + "name": "instance-InternationalPOService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-3",␊ + "name": "instance-InternationalPOService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-0",␊ + "name": "instance-InternationalShippingService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-1",␊ + "name": "instance-InternationalShippingService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-2",␊ + "name": "instance-InternationalShippingService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-3",␊ + "name": "instance-InternationalShippingService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-0",␊ + "name": "instance-InventoryService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-1",␊ + "name": "instance-InventoryService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-2",␊ + "name": "instance-InventoryService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-3",␊ + "name": "instance-InventoryService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-0",␊ + "name": "instance-LocalizationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-1",␊ + "name": "instance-LocalizationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-2",␊ + "name": "instance-LocalizationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-3",␊ + "name": "instance-LocalizationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-0",␊ + "name": "instance-MoreAccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-1",␊ + "name": "instance-MoreAccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-2",␊ + "name": "instance-MoreAccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-3",␊ + "name": "instance-MoreAccountService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-4",␊ + "name": "instance-MoreAccountService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-0",␊ + "name": "instance-NavigationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-1",␊ + "name": "instance-NavigationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-2",␊ + "name": "instance-NavigationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-3",␊ + "name": "instance-NavigationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-4",␊ + "name": "instance-NavigationService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-0",␊ + "name": "instance-OrderCreationJob-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-1",␊ + "name": "instance-OrderCreationJob-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-2",␊ + "name": "instance-OrderCreationJob-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-3",␊ + "name": "instance-OrderCreationJob-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-4",␊ + "name": "instance-OrderCreationJob-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-0",␊ + "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-1",␊ + "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-2",␊ + "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-0",␊ + "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-1",␊ + "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-2",␊ + "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-3",␊ + "name": "instance-OrderService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-0",␊ + "name": "instance-PaymentMethodService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-1",␊ + "name": "instance-PaymentMethodService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-2",␊ + "name": "instance-PaymentMethodService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-3",␊ + "name": "instance-PaymentMethodService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-4",␊ + "name": "instance-PaymentMethodService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-0",␊ + "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-1",␊ + "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-2",␊ + "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-3",␊ + "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-0",␊ + "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-1",␊ + "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-2",␊ + "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-3",␊ + "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-0",␊ + "name": "instance-PriceService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-1",␊ + "name": "instance-PriceService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-2",␊ + "name": "instance-PriceService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-3",␊ + "name": "instance-PriceService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-0",␊ + "name": "instance-PrivatesaleService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-1",␊ + "name": "instance-PrivatesaleService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-2",␊ + "name": "instance-PrivatesaleService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-3",␊ + "name": "instance-PrivatesaleService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-0",␊ + "name": "instance-ProductArrayService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-1",␊ + "name": "instance-ProductArrayService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-2",␊ + "name": "instance-ProductArrayService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-3",␊ + "name": "instance-ProductArrayService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-4",␊ + "name": "instance-ProductArrayService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-0",␊ + "name": "instance-ProductDetailService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-1",␊ + "name": "instance-ProductDetailService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-2",␊ + "name": "instance-ProductDetailService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-3",␊ + "name": "instance-ProductDetailService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-4",␊ + "name": "instance-ProductDetailService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-0",␊ + "name": "instance-ProductService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-1",␊ + "name": "instance-ProductService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-2",␊ + "name": "instance-ProductService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-0",␊ + "name": "instance-ProfileService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-1",␊ + "name": "instance-ProfileService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-2",␊ + "name": "instance-ProfileService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-3",␊ + "name": "instance-ProfileService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-0",␊ + "name": "instance-PromoService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-1",␊ + "name": "instance-PromoService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-2",␊ + "name": "instance-PromoService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-0",␊ + "name": "instance-PromotionService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-1",␊ + "name": "instance-PromotionService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-2",␊ + "name": "instance-PromotionService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-3",␊ + "name": "instance-PromotionService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-4",␊ + "name": "instance-PromotionService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-0",␊ + "name": "instance-QuestionanswerService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-1",␊ + "name": "instance-QuestionanswerService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-2",␊ + "name": "instance-QuestionanswerService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-3",␊ + "name": "instance-QuestionanswerService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-0",␊ + "name": "instance-RedBaloonService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-1",␊ + "name": "instance-RedBaloonService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-2",␊ + "name": "instance-RedBaloonService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-0",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-1",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-2",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-3",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-4",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-0",␊ + "name": "instance-ReviewsService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-1",␊ + "name": "instance-ReviewsService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-2",␊ + "name": "instance-ReviewsService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-3",␊ + "name": "instance-ReviewsService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-4",␊ + "name": "instance-ReviewsService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-0",␊ + "name": "instance-SearchFacetsService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-1",␊ + "name": "instance-SearchFacetsService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-2",␊ + "name": "instance-SearchFacetsService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-0",␊ + "name": "instance-SearchIndexService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-1",␊ + "name": "instance-SearchIndexService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-2",␊ + "name": "instance-SearchIndexService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-3",␊ + "name": "instance-SearchIndexService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-0",␊ + "name": "instance-ShopRunnerService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-1",␊ + "name": "instance-ShopRunnerService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-2",␊ + "name": "instance-ShopRunnerService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-3",␊ + "name": "instance-ShopRunnerService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-4",␊ + "name": "instance-ShopRunnerService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-0",␊ + "name": "instance-TaxService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-1",␊ + "name": "instance-TaxService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-2",␊ + "name": "instance-TaxService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-3",␊ + "name": "instance-TaxService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-4",␊ + "name": "instance-TaxService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-0",␊ + "name": "instance-ToggleService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-1",␊ + "name": "instance-ToggleService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-2",␊ + "name": "instance-ToggleService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-3",␊ + "name": "instance-ToggleService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-0",␊ + "name": "instance-UserAccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-1",␊ + "name": "instance-UserAccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-2",␊ + "name": "instance-UserAccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-3",␊ + "name": "instance-UserAccountService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-0",␊ + "name": "instance-UserAuthenticationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-1",␊ + "name": "instance-UserAuthenticationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-2",␊ + "name": "instance-UserAuthenticationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-3",␊ + "name": "instance-UserAuthenticationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-0",␊ + "name": "instance-WaitlistOverlayService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-1",␊ + "name": "instance-WaitlistOverlayService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-2",␊ + "name": "instance-WaitlistOverlayService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-0",␊ + "name": "instance-WaitlistService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-1",␊ + "name": "instance-WaitlistService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-2",␊ + "name": "instance-WaitlistService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-3",␊ + "name": "instance-WaitlistService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-4",␊ + "name": "instance-WaitlistService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-0",␊ + "name": "instance-Consul-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-1",␊ + "name": "instance-Consul-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-2",␊ + "name": "instance-Consul-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ + "name": "instance-Nginx-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-0",␊ + "name": "instance-MongoDB-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-1",␊ + "name": "instance-MongoDB-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-2",␊ + "name": "instance-MongoDB-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ]␊ + }` + +## getPortal + +> Snapshot 1 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ + "slug": "wordpress-blog-example",␊ + "status": null,␊ + "__typename": "DeploymentGroup"␊ + },␊ + {␊ + "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ + "slug": "cpexample",␊ + "status": "ACTIVE",␊ + "__typename": "DeploymentGroup"␊ + },␊ + {␊ + "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ + "slug": "complex-microservices",␊ + "status": "ACTIVE",␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +## getService + +> Snapshot 1 + + `{␊ + "service": {␊ + "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ + "slug": "memcached",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ + "name": "memcache_01",␊ + "status": "STOPPING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "68d3046e-8e34-4f5d-a0e5-db3795a250fd",␊ + "name": "memcache_02",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ + "name": "memcache_03",␊ + "status": "OFFLINE",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ + "name": "memcache_04",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "8be01042-0281-4a77-a357-25979e87bf3d",␊ + "name": "memcache_05",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + }␊ + }` + +## getServices + +> Snapshot 1 + + `{␊ + "services": [␊ + {␊ + "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ + "slug": "nginx",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ + "name": "nginx",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ + "slug": "wordpress",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ + "name": "wordpress_01",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ + "slug": "nfs",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ + "name": "nfs_01",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ + "slug": "memcached",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ + "name": "memcache_01",␊ + "status": "STOPPING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "68d3046e-8e34-4f5d-a0e5-db3795a250fd",␊ + "name": "memcache_02",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ + "name": "memcache_03",␊ + "status": "OFFLINE",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ + "name": "memcache_04",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "8be01042-0281-4a77-a357-25979e87bf3d",␊ + "name": "memcache_05",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ + "slug": "percona",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ + "name": "percona-primary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ + "name": "percona-secondary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ + "slug": "consul",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ + "name": "consul",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "primary-consul",␊ + "slug": "consul",␊ + "status": null,␊ + "instances": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "primary-nginx",␊ + "slug": "nginx",␊ + "status": null,␊ + "instances": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "primary-mongodb",␊ + "slug": "mongodb",␊ + "status": null,␊ + "instances": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "af6a5cd2-291f-490b-bf3b-141b010635db",␊ + "slug": "frontend",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "f1fb3c1d-9e0e-4538-b2ad-1124bce2459e",␊ + "name": "frontend-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c5c7ae33-cfe1-43cc-9e9b-6f453de3888d",␊ + "name": "frontend-1",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "2c872d69-25d1-46e9-84d8-dcc89ea0d5a1",␊ + "slug": "mysql",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ + "name": "mysql-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ + "name": "mysql-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ + "name": "mysql-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ + "name": "mysql-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ + "name": "mysql-5",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "908b64d9-070b-4c9a-b7d8-757ec3c9c7f4",␊ + "slug": "producer",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "1e3dc868-8738-41b3-a70f-ea332823429c",␊ + "name": "producer-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "aea06a05-830a-46d3-bdc1-9dcba97303de",␊ + "slug": "api",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "2ddf4ce0-0cc6-4df9-ac0e-7518e9fff19e",␊ + "name": "api-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "e30c9c43-5af6-4adb-b3cd-8c383d911a0a",␊ + "slug": "consul",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "c9698959-eaa2-4b32-9333-fc2591702cf7",␊ + "name": "consul-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "e0e3eb8f-2045-4c1a-8f74-8c61660fc987",␊ + "slug": "accountservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "a356f557-67ad-402f-a6ba-f7c719fd853a",␊ + "name": "instance-AccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "dfb47048-0a5c-45e1-82ea-80dd62e2631f",␊ + "name": "instance-AccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c700999c-7915-43ca-891e-17c7f9cf6b55",␊ + "name": "instance-AccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "c60b44f3-388d-43dd-9ea8-6ed99a83d767",␊ + "slug": "addressservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-0",␊ + "name": "instance-AddressService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-1",␊ + "name": "instance-AddressService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-2",␊ + "name": "instance-AddressService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-3",␊ + "name": "instance-AddressService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-4",␊ + "name": "instance-AddressService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "f5606d06-7f4d-45b2-85df-8f4688778f24",␊ + "slug": "bloomreachservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-0",␊ + "name": "instance-BloomreachService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-1",␊ + "name": "instance-BloomreachService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-2",␊ + "name": "instance-BloomreachService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-3",␊ + "name": "instance-BloomreachService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "7043a0ca-dee6-42d4-856e-ff77c8902479",␊ + "slug": "cartservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-0",␊ + "name": "instance-CartService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-1",␊ + "name": "instance-CartService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-2",␊ + "name": "instance-CartService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-3",␊ + "name": "instance-CartService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-4",␊ + "name": "instance-CartService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "31663285-2b58-4f92-b6f5-3ef34591c3a3",␊ + "slug": "extra service reported by containerpilot: cartservice-https",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-0",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-1",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-2",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-3",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "3b954132-49fc-405c-9d91-c59b8953d7b8",␊ + "slug": "cctokenizationclientservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-0",␊ + "name": "instance-CCTokenizationClientService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-1",␊ + "name": "instance-CCTokenizationClientService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-2",␊ + "name": "instance-CCTokenizationClientService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "0b50ef08-486c-4999-8638-80d8f6a3465c",␊ + "slug": "checkoutservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-0",␊ + "name": "instance-CheckoutService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-1",␊ + "name": "instance-CheckoutService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-2",␊ + "name": "instance-CheckoutService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "71564ea7-9a9d-4d00-9409-505ef03567fc",␊ + "slug": "colorswatchservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-0",␊ + "name": "instance-ColorSwatchService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-1",␊ + "name": "instance-ColorSwatchService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-2",␊ + "name": "instance-ColorSwatchService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-3",␊ + "name": "instance-ColorSwatchService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-4",␊ + "name": "instance-ColorSwatchService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "66babdef-4512-456c-8d16-b6223766da01",␊ + "slug": "emailmarketingservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-0",␊ + "name": "instance-EmailMarketingService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-1",␊ + "name": "instance-EmailMarketingService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-2",␊ + "name": "instance-EmailMarketingService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "21b2b735-1706-49f6-a136-f2910c110e84",␊ + "slug": "favoriteservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-0",␊ + "name": "instance-FavoriteService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-1",␊ + "name": "instance-FavoriteService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-2",␊ + "name": "instance-FavoriteService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-3",␊ + "name": "instance-FavoriteService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-4",␊ + "name": "instance-FavoriteService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "7e6b96d5-648c-44b2-9e5a-34423fc0a982",␊ + "slug": "findinstoreservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-0",␊ + "name": "instance-FindInStoreService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-1",␊ + "name": "instance-FindInStoreService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-2",␊ + "name": "instance-FindInStoreService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "ba9ca60e-8f67-49ae-a834-da244b1e3f80",␊ + "slug": "fitpredictorservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-0",␊ + "name": "instance-FitpredictorService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-1",␊ + "name": "instance-FitpredictorService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-2",␊ + "name": "instance-FitpredictorService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-3",␊ + "name": "instance-FitpredictorService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "5fffbfde-7f65-46cb-b729-db9cdb1843e6",␊ + "slug": "hidefromcatalogservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-0",␊ + "name": "instance-HidefromcatalogService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-1",␊ + "name": "instance-HidefromcatalogService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-2",␊ + "name": "instance-HidefromcatalogService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-3",␊ + "name": "instance-HidefromcatalogService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "25725be5-6880-438f-9590-7c8cd9606224",␊ + "slug": "internationalcheckoutservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-0",␊ + "name": "instance-InternationalCheckoutService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-1",␊ + "name": "instance-InternationalCheckoutService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-2",␊ + "name": "instance-InternationalCheckoutService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-3",␊ + "name": "instance-InternationalCheckoutService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-4",␊ + "name": "instance-InternationalCheckoutService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "b14f7f85-834b-41fe-866b-571d8a77ab83",␊ + "slug": "internationalposervice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-0",␊ + "name": "instance-InternationalPOService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-1",␊ + "name": "instance-InternationalPOService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-2",␊ + "name": "instance-InternationalPOService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-3",␊ + "name": "instance-InternationalPOService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "de943737-bf8f-4adb-979a-05b083e1b52d",␊ + "slug": "internationalshippingservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-0",␊ + "name": "instance-InternationalShippingService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-1",␊ + "name": "instance-InternationalShippingService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-2",␊ + "name": "instance-InternationalShippingService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-3",␊ + "name": "instance-InternationalShippingService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "dc6e21d4-f0ce-4717-8415-93fd785c7167",␊ + "slug": "inventoryservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-0",␊ + "name": "instance-InventoryService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-1",␊ + "name": "instance-InventoryService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-2",␊ + "name": "instance-InventoryService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-3",␊ + "name": "instance-InventoryService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "7859b44c-0ba6-4bf9-b62c-3e438d0c8c81",␊ + "slug": "localizationservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-0",␊ + "name": "instance-LocalizationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-1",␊ + "name": "instance-LocalizationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-2",␊ + "name": "instance-LocalizationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-3",␊ + "name": "instance-LocalizationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "d3b47ee2-1755-446d-88d9-3e44a4b404e2",␊ + "slug": "moreaccountservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-0",␊ + "name": "instance-MoreAccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-1",␊ + "name": "instance-MoreAccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-2",␊ + "name": "instance-MoreAccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-3",␊ + "name": "instance-MoreAccountService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-4",␊ + "name": "instance-MoreAccountService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "339c1174-acd0-4740-a0af-3b0e87d2b2d1",␊ + "slug": "navigationservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-0",␊ + "name": "instance-NavigationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-1",␊ + "name": "instance-NavigationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-2",␊ + "name": "instance-NavigationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-3",␊ + "name": "instance-NavigationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-4",␊ + "name": "instance-NavigationService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "8871105e-ae08-4ebf-81ae-748d6e33941c",␊ + "slug": "ordercreationjob",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-0",␊ + "name": "instance-OrderCreationJob-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-1",␊ + "name": "instance-OrderCreationJob-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-2",␊ + "name": "instance-OrderCreationJob-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-3",␊ + "name": "instance-OrderCreationJob-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-4",␊ + "name": "instance-OrderCreationJob-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "9f2b665b-31a7-49e6-b021-d1767e092aa6",␊ + "slug": "orderservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-0",␊ + "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-1",␊ + "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-2",␊ + "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "bd9fdb62-39ac-4a58-9d83-6b955a938274",␊ + "slug": "orderservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-0",␊ + "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-1",␊ + "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-2",␊ + "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-3",␊ + "name": "instance-OrderService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc",␊ + "slug": "paymentmethodservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-0",␊ + "name": "instance-PaymentMethodService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-1",␊ + "name": "instance-PaymentMethodService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-2",␊ + "name": "instance-PaymentMethodService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-3",␊ + "name": "instance-PaymentMethodService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-4",␊ + "name": "instance-PaymentMethodService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "076bbefa-b4a4-45d4-a01f-cf4edb0b252d",␊ + "slug": "paymentservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-0",␊ + "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-1",␊ + "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-2",␊ + "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-3",␊ + "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "e6611ba6-3b21-46a0-88ec-cf53e6a6b408",␊ + "slug": "paymentservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-0",␊ + "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-1",␊ + "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-2",␊ + "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-3",␊ + "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "aeae1f3f-bfff-4a3a-b399-a22b6fef59e4",␊ + "slug": "priceservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-0",␊ + "name": "instance-PriceService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-1",␊ + "name": "instance-PriceService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-2",␊ + "name": "instance-PriceService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-3",␊ + "name": "instance-PriceService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "760cc6d2-e4c3-4781-923c-8edebe20fbc9",␊ + "slug": "privatesaleservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-0",␊ + "name": "instance-PrivatesaleService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-1",␊ + "name": "instance-PrivatesaleService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-2",␊ + "name": "instance-PrivatesaleService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-3",␊ + "name": "instance-PrivatesaleService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "ae42ddba-24aa-4bc7-9972-cd0d8d841b7f",␊ + "slug": "productarrayservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-0",␊ + "name": "instance-ProductArrayService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-1",␊ + "name": "instance-ProductArrayService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-2",␊ + "name": "instance-ProductArrayService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-3",␊ + "name": "instance-ProductArrayService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-4",␊ + "name": "instance-ProductArrayService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "1d2b1206-a025-4717-bc20-ddd0acf14fca",␊ + "slug": "productdetailservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-0",␊ + "name": "instance-ProductDetailService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-1",␊ + "name": "instance-ProductDetailService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-2",␊ + "name": "instance-ProductDetailService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-3",␊ + "name": "instance-ProductDetailService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-4",␊ + "name": "instance-ProductDetailService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6",␊ + "slug": "productservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-0",␊ + "name": "instance-ProductService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-1",␊ + "name": "instance-ProductService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-2",␊ + "name": "instance-ProductService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "d1c93a27-bf91-4b68-bef1-6e1f7a53c14a",␊ + "slug": "profileservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-0",␊ + "name": "instance-ProfileService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-1",␊ + "name": "instance-ProfileService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-2",␊ + "name": "instance-ProfileService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-3",␊ + "name": "instance-ProfileService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "693659a1-0d46-49aa-925c-2fcf16c07fc1",␊ + "slug": "promoservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-0",␊ + "name": "instance-PromoService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-1",␊ + "name": "instance-PromoService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-2",␊ + "name": "instance-PromoService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "77c8c92e-452e-4e8e-bbd8-bd7405b88c31",␊ + "slug": "promotionservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-0",␊ + "name": "instance-PromotionService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-1",␊ + "name": "instance-PromotionService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-2",␊ + "name": "instance-PromotionService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-3",␊ + "name": "instance-PromotionService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-4",␊ + "name": "instance-PromotionService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "ecf54138-7d5f-4e5b-9246-7762550e1082",␊ + "slug": "questionanswerservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-0",␊ + "name": "instance-QuestionanswerService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-1",␊ + "name": "instance-QuestionanswerService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-2",␊ + "name": "instance-QuestionanswerService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-3",␊ + "name": "instance-QuestionanswerService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "8b8a8506-fc87-4464-acac-f98b934ed755",␊ + "slug": "redbaloonservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-0",␊ + "name": "instance-RedBaloonService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-1",␊ + "name": "instance-RedBaloonService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-2",␊ + "name": "instance-RedBaloonService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4",␊ + "slug": "extra service reported by containerpilot: redbaloonservice-https",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-0",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-1",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-2",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-3",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-4",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "709971c3-794d-42b5-b2dc-42c51db75c41",␊ + "slug": "reviewsservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-0",␊ + "name": "instance-ReviewsService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-1",␊ + "name": "instance-ReviewsService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-2",␊ + "name": "instance-ReviewsService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-3",␊ + "name": "instance-ReviewsService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-4",␊ + "name": "instance-ReviewsService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "825f73d0-cbf0-4c9e-ab12-0f53128d2444",␊ + "slug": "searchfacetsservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-0",␊ + "name": "instance-SearchFacetsService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-1",␊ + "name": "instance-SearchFacetsService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-2",␊ + "name": "instance-SearchFacetsService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6",␊ + "slug": "searchindexservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-0",␊ + "name": "instance-SearchIndexService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-1",␊ + "name": "instance-SearchIndexService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-2",␊ + "name": "instance-SearchIndexService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-3",␊ + "name": "instance-SearchIndexService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "2089dfef-01c3-4ff8-8a5d-712edfa6b1c6",␊ + "slug": "shoprunnerservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-0",␊ + "name": "instance-ShopRunnerService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-1",␊ + "name": "instance-ShopRunnerService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-2",␊ + "name": "instance-ShopRunnerService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-3",␊ + "name": "instance-ShopRunnerService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-4",␊ + "name": "instance-ShopRunnerService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "c62413d0-7eb0-4151-9da5-3b331ffafce0",␊ + "slug": "taxservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-0",␊ + "name": "instance-TaxService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-1",␊ + "name": "instance-TaxService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-2",␊ + "name": "instance-TaxService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-3",␊ + "name": "instance-TaxService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-4",␊ + "name": "instance-TaxService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "8d1e1795-0baa-48da-a173-ca9d145dcffa",␊ + "slug": "toggleservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-0",␊ + "name": "instance-ToggleService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-1",␊ + "name": "instance-ToggleService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-2",␊ + "name": "instance-ToggleService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-3",␊ + "name": "instance-ToggleService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "7728f1ff-ad43-416a-acd5-6d4f506a3f48",␊ + "slug": "useraccountservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-0",␊ + "name": "instance-UserAccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-1",␊ + "name": "instance-UserAccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-2",␊ + "name": "instance-UserAccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-3",␊ + "name": "instance-UserAccountService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "6126b9a2-0402-4b1d-b7af-6e4486e0973c",␊ + "slug": "userauthenticationservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-0",␊ + "name": "instance-UserAuthenticationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-1",␊ + "name": "instance-UserAuthenticationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-2",␊ + "name": "instance-UserAuthenticationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-3",␊ + "name": "instance-UserAuthenticationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "3aba83bf-5f64-4a7f-9232-8c72b1ce43e5",␊ + "slug": "waitlistoverlayservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-0",␊ + "name": "instance-WaitlistOverlayService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-1",␊ + "name": "instance-WaitlistOverlayService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-2",␊ + "name": "instance-WaitlistOverlayService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "4e3f4ead-a110-4e21-b2d4-da3f50d7aab4",␊ + "slug": "waitlistservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-0",␊ + "name": "instance-WaitlistService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-1",␊ + "name": "instance-WaitlistService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-2",␊ + "name": "instance-WaitlistService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-3",␊ + "name": "instance-WaitlistService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-4",␊ + "name": "instance-WaitlistService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "2540f59b-5f81-4458-94a1-38e6eef5d78a",␊ + "slug": "consul",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-0",␊ + "name": "instance-Consul-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-1",␊ + "name": "instance-Consul-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-2",␊ + "name": "instance-Consul-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "4c2166aa-9eed-4582-a5c6-9f79d1477bb0",␊ + "slug": "nginx",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ + "name": "instance-Nginx-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "5e527d47-7a19-439e-b6bb-32c456bd423c",␊ + "slug": "mongodb",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-0",␊ + "name": "instance-MongoDB-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-1",␊ + "name": "instance-MongoDB-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-2",␊ + "name": "instance-MongoDB-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + }␊ + ]␊ + }` + +## should create DeploymentGroup + +> Snapshot 1 + + `{␊ + "createDeploymentGroup": {␊ + "id": "4b521e6902b981f55c89b914e637ecee239ba28ae4fa24f672dd9d40af65e5e0991cffee6e0b317cc8da978e90aec2400c57158d7ebd3b34f5e6c644d7815011",␊ + "name": "test",␊ + "slug": "test",␊ + "status": "ACTIVE",␊ + "services": null,␊ + "version": null,␊ + "history": null,␊ + "imported": null,␊ + "__typename": "DeploymentGroup"␊ + }␊ + }` + +> Snapshot 2 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ + "slug": "wordpress-blog-example",␊ + "status": null,␊ + "__typename": "DeploymentGroup"␊ + },␊ + {␊ + "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ + "slug": "cpexample",␊ + "status": "ACTIVE",␊ + "__typename": "DeploymentGroup"␊ + },␊ + {␊ + "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ + "slug": "complex-microservices",␊ + "status": "ACTIVE",␊ + "__typename": "DeploymentGroup"␊ + },␊ + {␊ + "id": "4b521e6902b981f55c89b914e637ecee239ba28ae4fa24f672dd9d40af65e5e0991cffee6e0b317cc8da978e90aec2400c57158d7ebd3b34f5e6c644d7815011",␊ + "slug": "test",␊ + "status": "ACTIVE",␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 3 + + `{␊ + "deploymentGroups": [␊ + {␊ + "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ + "slug": "wordpress-blog-example",␊ + "status": null,␊ + "services": [␊ + {␊ + "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ + "slug": "nginx",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ + "name": "nginx",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ + "slug": "wordpress",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ + "name": "wordpress_01",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ + "slug": "nfs",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ + "name": "nfs_01",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ + "slug": "memcached",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ + "name": "memcache_01",␊ + "status": "STOPPING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "68d3046e-8e34-4f5d-a0e5-db3795a250fd",␊ + "name": "memcache_02",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ + "name": "memcache_03",␊ + "status": "OFFLINE",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ + "name": "memcache_04",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "8be01042-0281-4a77-a357-25979e87bf3d",␊ + "name": "memcache_05",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ + "slug": "percona",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ + "name": "percona-primary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ + "name": "percona-secondary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ + "slug": "consul",␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ + "name": "consul",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + },␊ + {␊ + "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ + "slug": "cpexample",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "af6a5cd2-291f-490b-bf3b-141b010635db",␊ + "slug": "frontend",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "f1fb3c1d-9e0e-4538-b2ad-1124bce2459e",␊ + "name": "frontend-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c5c7ae33-cfe1-43cc-9e9b-6f453de3888d",␊ + "name": "frontend-1",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "2c872d69-25d1-46e9-84d8-dcc89ea0d5a1",␊ + "slug": "mysql",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ + "name": "mysql-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ + "name": "mysql-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ + "name": "mysql-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ + "name": "mysql-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ + "name": "mysql-5",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "908b64d9-070b-4c9a-b7d8-757ec3c9c7f4",␊ + "slug": "producer",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "1e3dc868-8738-41b3-a70f-ea332823429c",␊ + "name": "producer-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "aea06a05-830a-46d3-bdc1-9dcba97303de",␊ + "slug": "api",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "2ddf4ce0-0cc6-4df9-ac0e-7518e9fff19e",␊ + "name": "api-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "e30c9c43-5af6-4adb-b3cd-8c383d911a0a",␊ + "slug": "consul",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "c9698959-eaa2-4b32-9333-fc2591702cf7",␊ + "name": "consul-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + },␊ + {␊ + "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ + "slug": "complex-microservices",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "e0e3eb8f-2045-4c1a-8f74-8c61660fc987",␊ + "slug": "accountservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "a356f557-67ad-402f-a6ba-f7c719fd853a",␊ + "name": "instance-AccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "dfb47048-0a5c-45e1-82ea-80dd62e2631f",␊ + "name": "instance-AccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c700999c-7915-43ca-891e-17c7f9cf6b55",␊ + "name": "instance-AccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "c60b44f3-388d-43dd-9ea8-6ed99a83d767",␊ + "slug": "addressservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-0",␊ + "name": "instance-AddressService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-1",␊ + "name": "instance-AddressService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-2",␊ + "name": "instance-AddressService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-3",␊ + "name": "instance-AddressService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-4",␊ + "name": "instance-AddressService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "f5606d06-7f4d-45b2-85df-8f4688778f24",␊ + "slug": "bloomreachservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-0",␊ + "name": "instance-BloomreachService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-1",␊ + "name": "instance-BloomreachService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-2",␊ + "name": "instance-BloomreachService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-3",␊ + "name": "instance-BloomreachService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "7043a0ca-dee6-42d4-856e-ff77c8902479",␊ + "slug": "cartservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-0",␊ + "name": "instance-CartService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-1",␊ + "name": "instance-CartService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-2",␊ + "name": "instance-CartService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-3",␊ + "name": "instance-CartService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-4",␊ + "name": "instance-CartService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "31663285-2b58-4f92-b6f5-3ef34591c3a3",␊ + "slug": "extra service reported by containerpilot: cartservice-https",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-0",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-1",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-2",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-3",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "3b954132-49fc-405c-9d91-c59b8953d7b8",␊ + "slug": "cctokenizationclientservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-0",␊ + "name": "instance-CCTokenizationClientService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-1",␊ + "name": "instance-CCTokenizationClientService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-2",␊ + "name": "instance-CCTokenizationClientService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "0b50ef08-486c-4999-8638-80d8f6a3465c",␊ + "slug": "checkoutservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-0",␊ + "name": "instance-CheckoutService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-1",␊ + "name": "instance-CheckoutService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-2",␊ + "name": "instance-CheckoutService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "71564ea7-9a9d-4d00-9409-505ef03567fc",␊ + "slug": "colorswatchservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-0",␊ + "name": "instance-ColorSwatchService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-1",␊ + "name": "instance-ColorSwatchService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-2",␊ + "name": "instance-ColorSwatchService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-3",␊ + "name": "instance-ColorSwatchService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-4",␊ + "name": "instance-ColorSwatchService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "66babdef-4512-456c-8d16-b6223766da01",␊ + "slug": "emailmarketingservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-0",␊ + "name": "instance-EmailMarketingService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-1",␊ + "name": "instance-EmailMarketingService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-2",␊ + "name": "instance-EmailMarketingService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "21b2b735-1706-49f6-a136-f2910c110e84",␊ + "slug": "favoriteservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-0",␊ + "name": "instance-FavoriteService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-1",␊ + "name": "instance-FavoriteService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-2",␊ + "name": "instance-FavoriteService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-3",␊ + "name": "instance-FavoriteService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-4",␊ + "name": "instance-FavoriteService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "7e6b96d5-648c-44b2-9e5a-34423fc0a982",␊ + "slug": "findinstoreservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-0",␊ + "name": "instance-FindInStoreService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-1",␊ + "name": "instance-FindInStoreService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-2",␊ + "name": "instance-FindInStoreService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "ba9ca60e-8f67-49ae-a834-da244b1e3f80",␊ + "slug": "fitpredictorservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-0",␊ + "name": "instance-FitpredictorService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-1",␊ + "name": "instance-FitpredictorService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-2",␊ + "name": "instance-FitpredictorService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-3",␊ + "name": "instance-FitpredictorService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "5fffbfde-7f65-46cb-b729-db9cdb1843e6",␊ + "slug": "hidefromcatalogservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-0",␊ + "name": "instance-HidefromcatalogService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-1",␊ + "name": "instance-HidefromcatalogService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-2",␊ + "name": "instance-HidefromcatalogService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-3",␊ + "name": "instance-HidefromcatalogService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "25725be5-6880-438f-9590-7c8cd9606224",␊ + "slug": "internationalcheckoutservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-0",␊ + "name": "instance-InternationalCheckoutService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-1",␊ + "name": "instance-InternationalCheckoutService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-2",␊ + "name": "instance-InternationalCheckoutService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-3",␊ + "name": "instance-InternationalCheckoutService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-4",␊ + "name": "instance-InternationalCheckoutService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "b14f7f85-834b-41fe-866b-571d8a77ab83",␊ + "slug": "internationalposervice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-0",␊ + "name": "instance-InternationalPOService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-1",␊ + "name": "instance-InternationalPOService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-2",␊ + "name": "instance-InternationalPOService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-3",␊ + "name": "instance-InternationalPOService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "de943737-bf8f-4adb-979a-05b083e1b52d",␊ + "slug": "internationalshippingservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-0",␊ + "name": "instance-InternationalShippingService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-1",␊ + "name": "instance-InternationalShippingService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-2",␊ + "name": "instance-InternationalShippingService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-3",␊ + "name": "instance-InternationalShippingService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "dc6e21d4-f0ce-4717-8415-93fd785c7167",␊ + "slug": "inventoryservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-0",␊ + "name": "instance-InventoryService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-1",␊ + "name": "instance-InventoryService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-2",␊ + "name": "instance-InventoryService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-3",␊ + "name": "instance-InventoryService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "7859b44c-0ba6-4bf9-b62c-3e438d0c8c81",␊ + "slug": "localizationservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-0",␊ + "name": "instance-LocalizationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-1",␊ + "name": "instance-LocalizationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-2",␊ + "name": "instance-LocalizationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-3",␊ + "name": "instance-LocalizationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "d3b47ee2-1755-446d-88d9-3e44a4b404e2",␊ + "slug": "moreaccountservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-0",␊ + "name": "instance-MoreAccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-1",␊ + "name": "instance-MoreAccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-2",␊ + "name": "instance-MoreAccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-3",␊ + "name": "instance-MoreAccountService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-4",␊ + "name": "instance-MoreAccountService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "339c1174-acd0-4740-a0af-3b0e87d2b2d1",␊ + "slug": "navigationservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-0",␊ + "name": "instance-NavigationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-1",␊ + "name": "instance-NavigationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-2",␊ + "name": "instance-NavigationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-3",␊ + "name": "instance-NavigationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-4",␊ + "name": "instance-NavigationService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "8871105e-ae08-4ebf-81ae-748d6e33941c",␊ + "slug": "ordercreationjob",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-0",␊ + "name": "instance-OrderCreationJob-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-1",␊ + "name": "instance-OrderCreationJob-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-2",␊ + "name": "instance-OrderCreationJob-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-3",␊ + "name": "instance-OrderCreationJob-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-4",␊ + "name": "instance-OrderCreationJob-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "9f2b665b-31a7-49e6-b021-d1767e092aa6",␊ + "slug": "orderservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-0",␊ + "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-1",␊ + "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-2",␊ + "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "bd9fdb62-39ac-4a58-9d83-6b955a938274",␊ + "slug": "orderservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-0",␊ + "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-1",␊ + "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-2",␊ + "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-3",␊ + "name": "instance-OrderService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc",␊ + "slug": "paymentmethodservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-0",␊ + "name": "instance-PaymentMethodService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-1",␊ + "name": "instance-PaymentMethodService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-2",␊ + "name": "instance-PaymentMethodService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-3",␊ + "name": "instance-PaymentMethodService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-4",␊ + "name": "instance-PaymentMethodService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "076bbefa-b4a4-45d4-a01f-cf4edb0b252d",␊ + "slug": "paymentservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-0",␊ + "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-1",␊ + "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-2",␊ + "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-3",␊ + "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "e6611ba6-3b21-46a0-88ec-cf53e6a6b408",␊ + "slug": "paymentservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-0",␊ + "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-1",␊ + "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-2",␊ + "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-3",␊ + "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "aeae1f3f-bfff-4a3a-b399-a22b6fef59e4",␊ + "slug": "priceservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-0",␊ + "name": "instance-PriceService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-1",␊ + "name": "instance-PriceService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-2",␊ + "name": "instance-PriceService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-3",␊ + "name": "instance-PriceService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "760cc6d2-e4c3-4781-923c-8edebe20fbc9",␊ + "slug": "privatesaleservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-0",␊ + "name": "instance-PrivatesaleService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-1",␊ + "name": "instance-PrivatesaleService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-2",␊ + "name": "instance-PrivatesaleService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-3",␊ + "name": "instance-PrivatesaleService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "ae42ddba-24aa-4bc7-9972-cd0d8d841b7f",␊ + "slug": "productarrayservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-0",␊ + "name": "instance-ProductArrayService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-1",␊ + "name": "instance-ProductArrayService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-2",␊ + "name": "instance-ProductArrayService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-3",␊ + "name": "instance-ProductArrayService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-4",␊ + "name": "instance-ProductArrayService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "1d2b1206-a025-4717-bc20-ddd0acf14fca",␊ + "slug": "productdetailservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-0",␊ + "name": "instance-ProductDetailService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-1",␊ + "name": "instance-ProductDetailService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-2",␊ + "name": "instance-ProductDetailService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-3",␊ + "name": "instance-ProductDetailService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-4",␊ + "name": "instance-ProductDetailService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6",␊ + "slug": "productservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-0",␊ + "name": "instance-ProductService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-1",␊ + "name": "instance-ProductService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-2",␊ + "name": "instance-ProductService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "d1c93a27-bf91-4b68-bef1-6e1f7a53c14a",␊ + "slug": "profileservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-0",␊ + "name": "instance-ProfileService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-1",␊ + "name": "instance-ProfileService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-2",␊ + "name": "instance-ProfileService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-3",␊ + "name": "instance-ProfileService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "693659a1-0d46-49aa-925c-2fcf16c07fc1",␊ + "slug": "promoservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-0",␊ + "name": "instance-PromoService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-1",␊ + "name": "instance-PromoService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-2",␊ + "name": "instance-PromoService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "77c8c92e-452e-4e8e-bbd8-bd7405b88c31",␊ + "slug": "promotionservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-0",␊ + "name": "instance-PromotionService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-1",␊ + "name": "instance-PromotionService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-2",␊ + "name": "instance-PromotionService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-3",␊ + "name": "instance-PromotionService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-4",␊ + "name": "instance-PromotionService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "ecf54138-7d5f-4e5b-9246-7762550e1082",␊ + "slug": "questionanswerservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-0",␊ + "name": "instance-QuestionanswerService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-1",␊ + "name": "instance-QuestionanswerService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-2",␊ + "name": "instance-QuestionanswerService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-3",␊ + "name": "instance-QuestionanswerService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "8b8a8506-fc87-4464-acac-f98b934ed755",␊ + "slug": "redbaloonservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-0",␊ + "name": "instance-RedBaloonService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-1",␊ + "name": "instance-RedBaloonService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-2",␊ + "name": "instance-RedBaloonService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4",␊ + "slug": "extra service reported by containerpilot: redbaloonservice-https",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-0",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-1",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-2",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-3",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-4",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "709971c3-794d-42b5-b2dc-42c51db75c41",␊ + "slug": "reviewsservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-0",␊ + "name": "instance-ReviewsService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-1",␊ + "name": "instance-ReviewsService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-2",␊ + "name": "instance-ReviewsService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-3",␊ + "name": "instance-ReviewsService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-4",␊ + "name": "instance-ReviewsService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "825f73d0-cbf0-4c9e-ab12-0f53128d2444",␊ + "slug": "searchfacetsservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-0",␊ + "name": "instance-SearchFacetsService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-1",␊ + "name": "instance-SearchFacetsService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-2",␊ + "name": "instance-SearchFacetsService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6",␊ + "slug": "searchindexservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-0",␊ + "name": "instance-SearchIndexService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-1",␊ + "name": "instance-SearchIndexService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-2",␊ + "name": "instance-SearchIndexService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-3",␊ + "name": "instance-SearchIndexService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "2089dfef-01c3-4ff8-8a5d-712edfa6b1c6",␊ + "slug": "shoprunnerservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-0",␊ + "name": "instance-ShopRunnerService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-1",␊ + "name": "instance-ShopRunnerService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-2",␊ + "name": "instance-ShopRunnerService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-3",␊ + "name": "instance-ShopRunnerService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-4",␊ + "name": "instance-ShopRunnerService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "c62413d0-7eb0-4151-9da5-3b331ffafce0",␊ + "slug": "taxservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-0",␊ + "name": "instance-TaxService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-1",␊ + "name": "instance-TaxService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-2",␊ + "name": "instance-TaxService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-3",␊ + "name": "instance-TaxService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-4",␊ + "name": "instance-TaxService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "8d1e1795-0baa-48da-a173-ca9d145dcffa",␊ + "slug": "toggleservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-0",␊ + "name": "instance-ToggleService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-1",␊ + "name": "instance-ToggleService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-2",␊ + "name": "instance-ToggleService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-3",␊ + "name": "instance-ToggleService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "7728f1ff-ad43-416a-acd5-6d4f506a3f48",␊ + "slug": "useraccountservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-0",␊ + "name": "instance-UserAccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-1",␊ + "name": "instance-UserAccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-2",␊ + "name": "instance-UserAccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-3",␊ + "name": "instance-UserAccountService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "6126b9a2-0402-4b1d-b7af-6e4486e0973c",␊ + "slug": "userauthenticationservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-0",␊ + "name": "instance-UserAuthenticationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-1",␊ + "name": "instance-UserAuthenticationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-2",␊ + "name": "instance-UserAuthenticationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-3",␊ + "name": "instance-UserAuthenticationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "3aba83bf-5f64-4a7f-9232-8c72b1ce43e5",␊ + "slug": "waitlistoverlayservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-0",␊ + "name": "instance-WaitlistOverlayService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-1",␊ + "name": "instance-WaitlistOverlayService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-2",␊ + "name": "instance-WaitlistOverlayService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "4e3f4ead-a110-4e21-b2d4-da3f50d7aab4",␊ + "slug": "waitlistservice",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-0",␊ + "name": "instance-WaitlistService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-1",␊ + "name": "instance-WaitlistService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-2",␊ + "name": "instance-WaitlistService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-3",␊ + "name": "instance-WaitlistService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-4",␊ + "name": "instance-WaitlistService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "2540f59b-5f81-4458-94a1-38e6eef5d78a",␊ + "slug": "consul",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-0",␊ + "name": "instance-Consul-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-1",␊ + "name": "instance-Consul-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-2",␊ + "name": "instance-Consul-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "4c2166aa-9eed-4582-a5c6-9f79d1477bb0",␊ + "slug": "nginx",␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ + "name": "instance-Nginx-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "5e527d47-7a19-439e-b6bb-32c456bd423c",␊ + "slug": "mongodb",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-0",␊ @@ -2640,7 +7162,6 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ }␊ ],␊ @@ -2648,8 +7169,8 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "4b521e6902b981f55c89b914e637ecee239ba28ae4fa24f672dd9d40af65e5e0991cffee6e0b317cc8da978e90aec2400c57158d7ebd3b34f5e6c644d7815011",␊ - "name": "test",␊ "slug": "test",␊ + "status": "ACTIVE",␊ "services": [],␊ "__typename": "DeploymentGroup"␊ }␊ @@ -2666,6 +7187,7 @@ Generated by [AVA](https://ava.li). "id": "4b521e6902b981f55c89b914e637ecee239ba28ae4fa24f672dd9d40af65e5e0991cffee6e0b317cc8da978e90aec2400c57158d7ebd3b34f5e6c644d7815011",␊ "name": "test",␊ "slug": "test",␊ + "status": "ACTIVE",␊ "services": [],␊ "__typename": "DeploymentGroup"␊ }␊ @@ -2682,6 +7204,7 @@ Generated by [AVA](https://ava.li). "id": "4b521e6902b981f55c89b914e637ecee239ba28ae4fa24f672dd9d40af65e5e0991cffee6e0b317cc8da978e90aec2400c57158d7ebd3b34f5e6c644d7815011",␊ "name": "test",␊ "slug": "test",␊ + "status": "ACTIVE",␊ "services": [],␊ "__typename": "DeploymentGroup"␊ }␊ @@ -2693,4269 +7216,219 @@ Generated by [AVA](https://ava.li). > Snapshot 1 `{␊ - "createDeploymentGroup": {␊ - "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ - "name": "test1",␊ - "slug": "test1",␊ - "services": null,␊ - "version": null,␊ - "history": null,␊ - "imported": null,␊ - "status": null,␊ - "__typename": "DeploymentGroup"␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "c36561211b553e0a19374bdef2a9789a2cb2bb9cbd03db638a1ac8e7ae2f180341ad53b1abd027d39a1f29e2f7b499f4a051f76df29bd30c18dee756d65b8c2e",␊ + "name": "test2",␊ + "slug": "test2",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "6a79e8243b9d79cde590624facda46342865423bdd8a18fa4f3ce0ddc685451dba351d7a733c3fce5e38593af11c013f6a6379134c58be30b451ff7e963a01fd",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "7a15a91f43f5747a5ae150c4e4175452807a872bef07703a57670aa5406e0dbdc4d60d692e886ffe140380de70bef4de16677145811c20ca6c06a7021eeecd1b",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "09fa9abbd535a26f65d3852cafa3e019896d8e00f2c3d30f95965b6c775cd22b4aab5b10e8bbc41326b09d2fbc1265f8665e439fea3de64f781324ab8538d3c6",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "01068a27363f7173f2c4bcc2642641ccb410a85db550f7480997f4bddfb19840e9db09c93f65a7f0ee6758b733d4c300736f8e3d6fd1f6ab0f69fc9b5dfe1920",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ }␊ }` > Snapshot 2 - `{␊ - "portal": {␊ - "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ - "deploymentGroups": [␊ - {␊ - "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ - "slug": "wordpress-blog-example",␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ - "slug": "cpexample",␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ - "slug": "complex-microservices",␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ - "slug": "test1",␊ - "__typename": "DeploymentGroup"␊ - }␊ - ],␊ - "__typename": "Portal"␊ - }␊ - }` - -> Snapshot 3 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ - "name": "Wordpress Blog Example",␊ - "slug": "wordpress-blog-example",␊ - "services": [␊ - {␊ - "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ - "name": "Nginx",␊ - "status": null,␊ - "slug": "nginx",␊ - "instances": [␊ - {␊ - "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ - "name": "nginx",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ - "name": "Wordpress",␊ - "status": null,␊ - "slug": "wordpress",␊ - "instances": [␊ - {␊ - "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ - "name": "wordpress_01",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ - "name": "NFS",␊ - "status": null,␊ - "slug": "nfs",␊ - "instances": [␊ - {␊ - "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ - "name": "nfs_01",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ - "name": "Memcached",␊ - "status": null,␊ - "slug": "memcached",␊ - "instances": [␊ - {␊ - "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ - "name": "memcache_01",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "68d3046e-8e34-4f5d-a0e5-db3795a250fd",␊ - "name": "memcache_02",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ - "name": "memcache_03",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ - "name": "memcache_04",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "8be01042-0281-4a77-a357-25979e87bf3d",␊ - "name": "memcache_05",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ - "name": "Percona",␊ - "status": null,␊ - "slug": "percona",␊ - "instances": [␊ - {␊ - "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ - "name": "percona-primary",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ - "name": "percona-secondary",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [␊ - {␊ - "id": "a2605ecce77308da7a18aabd49f95eb05e8cff5b6eddc92d709e617a9a6e18b59b970d3d9eb7ceca4eff1f3cee951319ababb3fe63d25eabd340c237e7140c28",␊ - "name": "Percona",␊ - "slug": "percona",␊ - "instances": [␊ - {␊ - "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ - "name": "percona-primary",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "64a46313cfaef6d66f6a53544ed434b0b0191f9143fb30908f26684d5156a999bfa39d6b2c6864251dd208679eb72fbb9969c1912d077ad74885c6f2e2f1e09b",␊ - "name": "percona-primary",␊ - "slug": "percona-primary",␊ - "instances": [␊ - {␊ - "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ - "name": "percona-secondary",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ - "name": "Consul",␊ - "status": null,␊ - "slug": "consul",␊ - "instances": [␊ - {␊ - "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ - "name": "consul",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ + `[␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "DELETING"␊ }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ - "name": "cpexample",␊ - "slug": "cpexample",␊ - "services": [␊ - {␊ - "id": "af6a5cd2-291f-490b-bf3b-141b010635db",␊ - "name": "frontend",␊ - "status": "ACTIVE",␊ - "slug": "frontend",␊ - "instances": [␊ - {␊ - "id": "f1fb3c1d-9e0e-4538-b2ad-1124bce2459e",␊ - "name": "frontend-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "c5c7ae33-cfe1-43cc-9e9b-6f453de3888d",␊ - "name": "frontend-1",␊ - "status": "FAILED",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "2c872d69-25d1-46e9-84d8-dcc89ea0d5a1",␊ - "name": "mysql",␊ - "status": "ACTIVE",␊ - "slug": "mysql",␊ - "instances": [␊ - {␊ - "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ - "name": "mysql-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ - "name": "mysql-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ - "name": "mysql-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ - "name": "mysql-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ - "name": "mysql-5",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [␊ - {␊ - "id": "61eaa840fffdf9d3681710ae65862551b9d975bdd790fcd650aa66e4ccd94bd380a06284dbe1fd9013e2876fb45bfa47e4aff185142fbb54cd369ffa45530f70",␊ - "name": "mysql-primary",␊ - "slug": "mysql-primary",␊ - "instances": [␊ - {␊ - "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ - "name": "mysql-5",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "f606110c5057af7f55a940ab7f4a53f9b4a07a37ee0ee5c9dc98626d71a3b62dd9cf95d93f0478f712ab73bc5ea602674cee640ebf51c694740f29f10fb4d717",␊ - "name": "mysql",␊ - "slug": "mysql",␊ - "instances": [␊ - {␊ - "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ - "name": "mysql-1",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ - "name": "mysql-3",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ - "name": "mysql-2",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ - "name": "mysql-4",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "908b64d9-070b-4c9a-b7d8-757ec3c9c7f4",␊ - "name": "producer",␊ - "status": "ACTIVE",␊ - "slug": "producer",␊ - "instances": [␊ - {␊ - "id": "1e3dc868-8738-41b3-a70f-ea332823429c",␊ - "name": "producer-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "aea06a05-830a-46d3-bdc1-9dcba97303de",␊ - "name": "api",␊ - "status": "ACTIVE",␊ - "slug": "api",␊ - "instances": [␊ - {␊ - "id": "2ddf4ce0-0cc6-4df9-ac0e-7518e9fff19e",␊ - "name": "api-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "e30c9c43-5af6-4adb-b3cd-8c383d911a0a",␊ - "name": "consul",␊ - "status": "ACTIVE",␊ - "slug": "consul",␊ - "instances": [␊ - {␊ - "id": "c9698959-eaa2-4b32-9333-fc2591702cf7",␊ - "name": "consul-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ - "name": "Complex Microservices",␊ - "slug": "complex-microservices",␊ - "services": [␊ - {␊ - "id": "e0e3eb8f-2045-4c1a-8f74-8c61660fc987",␊ - "name": "AccountService",␊ - "status": "ACTIVE",␊ - "slug": "accountservice",␊ - "instances": [␊ - {␊ - "id": "a356f557-67ad-402f-a6ba-f7c719fd853a",␊ - "name": "instance-AccountService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "dfb47048-0a5c-45e1-82ea-80dd62e2631f",␊ - "name": "instance-AccountService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "c700999c-7915-43ca-891e-17c7f9cf6b55",␊ - "name": "instance-AccountService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "c60b44f3-388d-43dd-9ea8-6ed99a83d767",␊ - "name": "AddressService",␊ - "status": "ACTIVE",␊ - "slug": "addressservice",␊ - "instances": [␊ - {␊ - "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-0",␊ - "name": "instance-AddressService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-1",␊ - "name": "instance-AddressService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-2",␊ - "name": "instance-AddressService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-3",␊ - "name": "instance-AddressService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-4",␊ - "name": "instance-AddressService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "f5606d06-7f4d-45b2-85df-8f4688778f24",␊ - "name": "BloomreachService",␊ - "status": "ACTIVE",␊ - "slug": "bloomreachservice",␊ - "instances": [␊ - {␊ - "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-0",␊ - "name": "instance-BloomreachService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-1",␊ - "name": "instance-BloomreachService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-2",␊ - "name": "instance-BloomreachService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-3",␊ - "name": "instance-BloomreachService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "7043a0ca-dee6-42d4-856e-ff77c8902479",␊ - "name": "CartService",␊ - "status": "ACTIVE",␊ - "slug": "cartservice",␊ - "instances": [␊ - {␊ - "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-0",␊ - "name": "instance-CartService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-1",␊ - "name": "instance-CartService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-2",␊ - "name": "instance-CartService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-3",␊ - "name": "instance-CartService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-4",␊ - "name": "instance-CartService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "31663285-2b58-4f92-b6f5-3ef34591c3a3",␊ - "name": "Extra service reported by ContainerPilot: CartService-HTTPS",␊ - "status": "ACTIVE",␊ - "slug": "extra service reported by containerpilot: cartservice-https",␊ - "instances": [␊ - {␊ - "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-0",␊ - "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-1",␊ - "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-2",␊ - "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-3",␊ - "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "3b954132-49fc-405c-9d91-c59b8953d7b8",␊ - "name": "CCTokenizationClientService",␊ - "status": "ACTIVE",␊ - "slug": "cctokenizationclientservice",␊ - "instances": [␊ - {␊ - "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-0",␊ - "name": "instance-CCTokenizationClientService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-1",␊ - "name": "instance-CCTokenizationClientService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-2",␊ - "name": "instance-CCTokenizationClientService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "0b50ef08-486c-4999-8638-80d8f6a3465c",␊ - "name": "CheckoutService",␊ - "status": "ACTIVE",␊ - "slug": "checkoutservice",␊ - "instances": [␊ - {␊ - "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-0",␊ - "name": "instance-CheckoutService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-1",␊ - "name": "instance-CheckoutService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-2",␊ - "name": "instance-CheckoutService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "71564ea7-9a9d-4d00-9409-505ef03567fc",␊ - "name": "ColorSwatchService",␊ - "status": "ACTIVE",␊ - "slug": "colorswatchservice",␊ - "instances": [␊ - {␊ - "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-0",␊ - "name": "instance-ColorSwatchService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-1",␊ - "name": "instance-ColorSwatchService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-2",␊ - "name": "instance-ColorSwatchService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-3",␊ - "name": "instance-ColorSwatchService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-4",␊ - "name": "instance-ColorSwatchService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "66babdef-4512-456c-8d16-b6223766da01",␊ - "name": "EmailMarketingService",␊ - "status": "ACTIVE",␊ - "slug": "emailmarketingservice",␊ - "instances": [␊ - {␊ - "id": "instance-66babdef-4512-456c-8d16-b6223766da01-0",␊ - "name": "instance-EmailMarketingService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-66babdef-4512-456c-8d16-b6223766da01-1",␊ - "name": "instance-EmailMarketingService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-66babdef-4512-456c-8d16-b6223766da01-2",␊ - "name": "instance-EmailMarketingService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "21b2b735-1706-49f6-a136-f2910c110e84",␊ - "name": "FavoriteService",␊ - "status": "ACTIVE",␊ - "slug": "favoriteservice",␊ - "instances": [␊ - {␊ - "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-0",␊ - "name": "instance-FavoriteService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-1",␊ - "name": "instance-FavoriteService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-2",␊ - "name": "instance-FavoriteService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-3",␊ - "name": "instance-FavoriteService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-4",␊ - "name": "instance-FavoriteService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "7e6b96d5-648c-44b2-9e5a-34423fc0a982",␊ - "name": "FindInStoreService",␊ - "status": "ACTIVE",␊ - "slug": "findinstoreservice",␊ - "instances": [␊ - {␊ - "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-0",␊ - "name": "instance-FindInStoreService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-1",␊ - "name": "instance-FindInStoreService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-2",␊ - "name": "instance-FindInStoreService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "ba9ca60e-8f67-49ae-a834-da244b1e3f80",␊ - "name": "FitpredictorService",␊ - "status": "ACTIVE",␊ - "slug": "fitpredictorservice",␊ - "instances": [␊ - {␊ - "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-0",␊ - "name": "instance-FitpredictorService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-1",␊ - "name": "instance-FitpredictorService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-2",␊ - "name": "instance-FitpredictorService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-3",␊ - "name": "instance-FitpredictorService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "5fffbfde-7f65-46cb-b729-db9cdb1843e6",␊ - "name": "HidefromcatalogService",␊ - "status": "ACTIVE",␊ - "slug": "hidefromcatalogservice",␊ - "instances": [␊ - {␊ - "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-0",␊ - "name": "instance-HidefromcatalogService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-1",␊ - "name": "instance-HidefromcatalogService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-2",␊ - "name": "instance-HidefromcatalogService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-3",␊ - "name": "instance-HidefromcatalogService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "25725be5-6880-438f-9590-7c8cd9606224",␊ - "name": "InternationalCheckoutService",␊ - "status": "ACTIVE",␊ - "slug": "internationalcheckoutservice",␊ - "instances": [␊ - {␊ - "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-0",␊ - "name": "instance-InternationalCheckoutService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-1",␊ - "name": "instance-InternationalCheckoutService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-2",␊ - "name": "instance-InternationalCheckoutService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-3",␊ - "name": "instance-InternationalCheckoutService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-4",␊ - "name": "instance-InternationalCheckoutService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "b14f7f85-834b-41fe-866b-571d8a77ab83",␊ - "name": "InternationalPOService",␊ - "status": "ACTIVE",␊ - "slug": "internationalposervice",␊ - "instances": [␊ - {␊ - "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-0",␊ - "name": "instance-InternationalPOService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-1",␊ - "name": "instance-InternationalPOService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-2",␊ - "name": "instance-InternationalPOService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-3",␊ - "name": "instance-InternationalPOService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "de943737-bf8f-4adb-979a-05b083e1b52d",␊ - "name": "InternationalShippingService",␊ - "status": "ACTIVE",␊ - "slug": "internationalshippingservice",␊ - "instances": [␊ - {␊ - "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-0",␊ - "name": "instance-InternationalShippingService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-1",␊ - "name": "instance-InternationalShippingService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-2",␊ - "name": "instance-InternationalShippingService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-3",␊ - "name": "instance-InternationalShippingService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "dc6e21d4-f0ce-4717-8415-93fd785c7167",␊ - "name": "InventoryService",␊ - "status": "ACTIVE",␊ - "slug": "inventoryservice",␊ - "instances": [␊ - {␊ - "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-0",␊ - "name": "instance-InventoryService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-1",␊ - "name": "instance-InventoryService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-2",␊ - "name": "instance-InventoryService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-3",␊ - "name": "instance-InventoryService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "7859b44c-0ba6-4bf9-b62c-3e438d0c8c81",␊ - "name": "LocalizationService",␊ - "status": "ACTIVE",␊ - "slug": "localizationservice",␊ - "instances": [␊ - {␊ - "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-0",␊ - "name": "instance-LocalizationService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-1",␊ - "name": "instance-LocalizationService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-2",␊ - "name": "instance-LocalizationService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-3",␊ - "name": "instance-LocalizationService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "d3b47ee2-1755-446d-88d9-3e44a4b404e2",␊ - "name": "MoreAccountService",␊ - "status": "ACTIVE",␊ - "slug": "moreaccountservice",␊ - "instances": [␊ - {␊ - "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-0",␊ - "name": "instance-MoreAccountService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-1",␊ - "name": "instance-MoreAccountService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-2",␊ - "name": "instance-MoreAccountService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-3",␊ - "name": "instance-MoreAccountService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-4",␊ - "name": "instance-MoreAccountService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "339c1174-acd0-4740-a0af-3b0e87d2b2d1",␊ - "name": "NavigationService",␊ - "status": "ACTIVE",␊ - "slug": "navigationservice",␊ - "instances": [␊ - {␊ - "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-0",␊ - "name": "instance-NavigationService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-1",␊ - "name": "instance-NavigationService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-2",␊ - "name": "instance-NavigationService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-3",␊ - "name": "instance-NavigationService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-4",␊ - "name": "instance-NavigationService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "8871105e-ae08-4ebf-81ae-748d6e33941c",␊ - "name": "OrderCreationJob",␊ - "status": "ACTIVE",␊ - "slug": "ordercreationjob",␊ - "instances": [␊ - {␊ - "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-0",␊ - "name": "instance-OrderCreationJob-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-1",␊ - "name": "instance-OrderCreationJob-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-2",␊ - "name": "instance-OrderCreationJob-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-3",␊ - "name": "instance-OrderCreationJob-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-4",␊ - "name": "instance-OrderCreationJob-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "9f2b665b-31a7-49e6-b021-d1767e092aa6",␊ - "name": "OrderService",␊ - "status": "ACTIVE",␊ - "slug": "orderservice",␊ - "instances": [␊ - {␊ - "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-0",␊ - "name": "instance-OrderService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-1",␊ - "name": "instance-OrderService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-2",␊ - "name": "instance-OrderService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "bd9fdb62-39ac-4a58-9d83-6b955a938274",␊ - "name": "OrderService",␊ - "status": "ACTIVE",␊ - "slug": "orderservice",␊ - "instances": [␊ - {␊ - "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-0",␊ - "name": "instance-OrderService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-1",␊ - "name": "instance-OrderService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-2",␊ - "name": "instance-OrderService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-3",␊ - "name": "instance-OrderService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc",␊ - "name": "PaymentMethodService",␊ - "status": "ACTIVE",␊ - "slug": "paymentmethodservice",␊ - "instances": [␊ - {␊ - "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-0",␊ - "name": "instance-PaymentMethodService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-1",␊ - "name": "instance-PaymentMethodService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-2",␊ - "name": "instance-PaymentMethodService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-3",␊ - "name": "instance-PaymentMethodService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-4",␊ - "name": "instance-PaymentMethodService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "076bbefa-b4a4-45d4-a01f-cf4edb0b252d",␊ - "name": "PaymentService",␊ - "status": "ACTIVE",␊ - "slug": "paymentservice",␊ - "instances": [␊ - {␊ - "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-0",␊ - "name": "instance-PaymentService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-1",␊ - "name": "instance-PaymentService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-2",␊ - "name": "instance-PaymentService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-3",␊ - "name": "instance-PaymentService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "e6611ba6-3b21-46a0-88ec-cf53e6a6b408",␊ - "name": "PaymentService",␊ - "status": "ACTIVE",␊ - "slug": "paymentservice",␊ - "instances": [␊ - {␊ - "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-0",␊ - "name": "instance-PaymentService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-1",␊ - "name": "instance-PaymentService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-2",␊ - "name": "instance-PaymentService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-3",␊ - "name": "instance-PaymentService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "aeae1f3f-bfff-4a3a-b399-a22b6fef59e4",␊ - "name": "PriceService",␊ - "status": "ACTIVE",␊ - "slug": "priceservice",␊ - "instances": [␊ - {␊ - "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-0",␊ - "name": "instance-PriceService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-1",␊ - "name": "instance-PriceService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-2",␊ - "name": "instance-PriceService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-3",␊ - "name": "instance-PriceService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "760cc6d2-e4c3-4781-923c-8edebe20fbc9",␊ - "name": "PrivatesaleService",␊ - "status": "ACTIVE",␊ - "slug": "privatesaleservice",␊ - "instances": [␊ - {␊ - "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-0",␊ - "name": "instance-PrivatesaleService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-1",␊ - "name": "instance-PrivatesaleService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-2",␊ - "name": "instance-PrivatesaleService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-3",␊ - "name": "instance-PrivatesaleService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "ae42ddba-24aa-4bc7-9972-cd0d8d841b7f",␊ - "name": "ProductArrayService",␊ - "status": "ACTIVE",␊ - "slug": "productarrayservice",␊ - "instances": [␊ - {␊ - "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-0",␊ - "name": "instance-ProductArrayService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-1",␊ - "name": "instance-ProductArrayService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-2",␊ - "name": "instance-ProductArrayService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-3",␊ - "name": "instance-ProductArrayService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-4",␊ - "name": "instance-ProductArrayService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "1d2b1206-a025-4717-bc20-ddd0acf14fca",␊ - "name": "ProductDetailService",␊ - "status": "ACTIVE",␊ - "slug": "productdetailservice",␊ - "instances": [␊ - {␊ - "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-0",␊ - "name": "instance-ProductDetailService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-1",␊ - "name": "instance-ProductDetailService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-2",␊ - "name": "instance-ProductDetailService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-3",␊ - "name": "instance-ProductDetailService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-4",␊ - "name": "instance-ProductDetailService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6",␊ - "name": "ProductService",␊ - "status": "ACTIVE",␊ - "slug": "productservice",␊ - "instances": [␊ - {␊ - "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-0",␊ - "name": "instance-ProductService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-1",␊ - "name": "instance-ProductService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-2",␊ - "name": "instance-ProductService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "d1c93a27-bf91-4b68-bef1-6e1f7a53c14a",␊ - "name": "ProfileService",␊ - "status": "ACTIVE",␊ - "slug": "profileservice",␊ - "instances": [␊ - {␊ - "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-0",␊ - "name": "instance-ProfileService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-1",␊ - "name": "instance-ProfileService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-2",␊ - "name": "instance-ProfileService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-3",␊ - "name": "instance-ProfileService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "693659a1-0d46-49aa-925c-2fcf16c07fc1",␊ - "name": "PromoService",␊ - "status": "ACTIVE",␊ - "slug": "promoservice",␊ - "instances": [␊ - {␊ - "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-0",␊ - "name": "instance-PromoService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-1",␊ - "name": "instance-PromoService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-2",␊ - "name": "instance-PromoService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "77c8c92e-452e-4e8e-bbd8-bd7405b88c31",␊ - "name": "PromotionService",␊ - "status": "ACTIVE",␊ - "slug": "promotionservice",␊ - "instances": [␊ - {␊ - "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-0",␊ - "name": "instance-PromotionService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-1",␊ - "name": "instance-PromotionService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-2",␊ - "name": "instance-PromotionService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-3",␊ - "name": "instance-PromotionService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-4",␊ - "name": "instance-PromotionService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "ecf54138-7d5f-4e5b-9246-7762550e1082",␊ - "name": "QuestionanswerService",␊ - "status": "ACTIVE",␊ - "slug": "questionanswerservice",␊ - "instances": [␊ - {␊ - "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-0",␊ - "name": "instance-QuestionanswerService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-1",␊ - "name": "instance-QuestionanswerService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-2",␊ - "name": "instance-QuestionanswerService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-3",␊ - "name": "instance-QuestionanswerService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "8b8a8506-fc87-4464-acac-f98b934ed755",␊ - "name": "RedBaloonService",␊ - "status": "ACTIVE",␊ - "slug": "redbaloonservice",␊ - "instances": [␊ - {␊ - "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-0",␊ - "name": "instance-RedBaloonService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-1",␊ - "name": "instance-RedBaloonService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-2",␊ - "name": "instance-RedBaloonService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4",␊ - "name": "Extra service reported by ContainerPilot: RedBaloonService-HTTPS",␊ - "status": "ACTIVE",␊ - "slug": "extra service reported by containerpilot: redbaloonservice-https",␊ - "instances": [␊ - {␊ - "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-0",␊ - "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-1",␊ - "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-2",␊ - "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-3",␊ - "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-4",␊ - "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "709971c3-794d-42b5-b2dc-42c51db75c41",␊ - "name": "ReviewsService",␊ - "status": "ACTIVE",␊ - "slug": "reviewsservice",␊ - "instances": [␊ - {␊ - "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-0",␊ - "name": "instance-ReviewsService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-1",␊ - "name": "instance-ReviewsService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-2",␊ - "name": "instance-ReviewsService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-3",␊ - "name": "instance-ReviewsService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-4",␊ - "name": "instance-ReviewsService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "825f73d0-cbf0-4c9e-ab12-0f53128d2444",␊ - "name": "SearchFacetsService",␊ - "status": "ACTIVE",␊ - "slug": "searchfacetsservice",␊ - "instances": [␊ - {␊ - "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-0",␊ - "name": "instance-SearchFacetsService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-1",␊ - "name": "instance-SearchFacetsService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-2",␊ - "name": "instance-SearchFacetsService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6",␊ - "name": "SearchIndexService",␊ - "status": "ACTIVE",␊ - "slug": "searchindexservice",␊ - "instances": [␊ - {␊ - "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-0",␊ - "name": "instance-SearchIndexService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-1",␊ - "name": "instance-SearchIndexService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-2",␊ - "name": "instance-SearchIndexService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-3",␊ - "name": "instance-SearchIndexService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "2089dfef-01c3-4ff8-8a5d-712edfa6b1c6",␊ - "name": "ShopRunnerService",␊ - "status": "ACTIVE",␊ - "slug": "shoprunnerservice",␊ - "instances": [␊ - {␊ - "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-0",␊ - "name": "instance-ShopRunnerService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-1",␊ - "name": "instance-ShopRunnerService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-2",␊ - "name": "instance-ShopRunnerService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-3",␊ - "name": "instance-ShopRunnerService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-4",␊ - "name": "instance-ShopRunnerService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "c62413d0-7eb0-4151-9da5-3b331ffafce0",␊ - "name": "TaxService",␊ - "status": "ACTIVE",␊ - "slug": "taxservice",␊ - "instances": [␊ - {␊ - "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-0",␊ - "name": "instance-TaxService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-1",␊ - "name": "instance-TaxService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-2",␊ - "name": "instance-TaxService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-3",␊ - "name": "instance-TaxService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-4",␊ - "name": "instance-TaxService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "8d1e1795-0baa-48da-a173-ca9d145dcffa",␊ - "name": "ToggleService",␊ - "status": "ACTIVE",␊ - "slug": "toggleservice",␊ - "instances": [␊ - {␊ - "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-0",␊ - "name": "instance-ToggleService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-1",␊ - "name": "instance-ToggleService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-2",␊ - "name": "instance-ToggleService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-3",␊ - "name": "instance-ToggleService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "7728f1ff-ad43-416a-acd5-6d4f506a3f48",␊ - "name": "UserAccountService",␊ - "status": "ACTIVE",␊ - "slug": "useraccountservice",␊ - "instances": [␊ - {␊ - "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-0",␊ - "name": "instance-UserAccountService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-1",␊ - "name": "instance-UserAccountService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-2",␊ - "name": "instance-UserAccountService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-3",␊ - "name": "instance-UserAccountService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "6126b9a2-0402-4b1d-b7af-6e4486e0973c",␊ - "name": "UserAuthenticationService",␊ - "status": "ACTIVE",␊ - "slug": "userauthenticationservice",␊ - "instances": [␊ - {␊ - "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-0",␊ - "name": "instance-UserAuthenticationService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-1",␊ - "name": "instance-UserAuthenticationService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-2",␊ - "name": "instance-UserAuthenticationService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-3",␊ - "name": "instance-UserAuthenticationService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "3aba83bf-5f64-4a7f-9232-8c72b1ce43e5",␊ - "name": "WaitlistOverlayService",␊ - "status": "ACTIVE",␊ - "slug": "waitlistoverlayservice",␊ - "instances": [␊ - {␊ - "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-0",␊ - "name": "instance-WaitlistOverlayService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-1",␊ - "name": "instance-WaitlistOverlayService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-2",␊ - "name": "instance-WaitlistOverlayService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "4e3f4ead-a110-4e21-b2d4-da3f50d7aab4",␊ - "name": "WaitlistService",␊ - "status": "ACTIVE",␊ - "slug": "waitlistservice",␊ - "instances": [␊ - {␊ - "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-0",␊ - "name": "instance-WaitlistService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-1",␊ - "name": "instance-WaitlistService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-2",␊ - "name": "instance-WaitlistService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-3",␊ - "name": "instance-WaitlistService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-4",␊ - "name": "instance-WaitlistService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "2540f59b-5f81-4458-94a1-38e6eef5d78a",␊ - "name": "Consul",␊ - "status": "ACTIVE",␊ - "slug": "consul",␊ - "instances": [␊ - {␊ - "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-0",␊ - "name": "instance-Consul-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-1",␊ - "name": "instance-Consul-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-2",␊ - "name": "instance-Consul-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "4c2166aa-9eed-4582-a5c6-9f79d1477bb0",␊ - "name": "Nginx",␊ - "status": "ACTIVE",␊ - "slug": "nginx",␊ - "instances": [␊ - {␊ - "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ - "name": "instance-Nginx-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "5e527d47-7a19-439e-b6bb-32c456bd423c",␊ - "name": "MongoDB",␊ - "status": "ACTIVE",␊ - "slug": "mongodb",␊ - "instances": [␊ - {␊ - "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-0",␊ - "name": "instance-MongoDB-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-1",␊ - "name": "instance-MongoDB-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-2",␊ - "name": "instance-MongoDB-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ - "name": "test1",␊ - "slug": "test1",␊ - "services": [],␊ - "__typename": "DeploymentGroup"␊ + },␊ + "slug": "redis"␊ }␊ - ]␊ - }` - -> Snapshot 4 - - `{␊ - "portal": {␊ - "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ - "deploymentGroups": [␊ - {␊ - "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ - "name": "test1",␊ - "slug": "test1",␊ - "services": [],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ],␊ - "__typename": "Portal"␊ - }␊ - }` - -> Snapshot 5 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ - "name": "test1",␊ - "slug": "test1",␊ - "services": [],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ]␊ - }` - -> Snapshot 6 - - `{␊ - "portal": {␊ - "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ - "deploymentGroups": [␊ - {␊ - "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ - "slug": "wordpress-blog-example",␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ - "slug": "cpexample",␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ - "slug": "complex-microservices",␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ - "slug": "test1",␊ - "__typename": "DeploymentGroup"␊ - }␊ - ],␊ - "__typename": "Portal"␊ - }␊ - }` - -> Snapshot 7 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ - "name": "Wordpress Blog Example",␊ - "slug": "wordpress-blog-example",␊ - "services": [␊ - {␊ - "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ - "name": "Nginx",␊ - "status": null,␊ - "slug": "nginx",␊ - "instances": [␊ - {␊ - "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ - "name": "nginx",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ - "name": "Wordpress",␊ - "status": null,␊ - "slug": "wordpress",␊ - "instances": [␊ - {␊ - "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ - "name": "wordpress_01",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ - "name": "NFS",␊ - "status": null,␊ - "slug": "nfs",␊ - "instances": [␊ - {␊ - "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ - "name": "nfs_01",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ - "name": "Memcached",␊ - "status": null,␊ - "slug": "memcached",␊ - "instances": [␊ - {␊ - "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ - "name": "memcache_01",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "68d3046e-8e34-4f5d-a0e5-db3795a250fd",␊ - "name": "memcache_02",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ - "name": "memcache_03",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ - "name": "memcache_04",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "8be01042-0281-4a77-a357-25979e87bf3d",␊ - "name": "memcache_05",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ - "name": "Percona",␊ - "status": null,␊ - "slug": "percona",␊ - "instances": [␊ - {␊ - "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ - "name": "percona-primary",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ - "name": "percona-secondary",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [␊ - {␊ - "id": "a2605ecce77308da7a18aabd49f95eb05e8cff5b6eddc92d709e617a9a6e18b59b970d3d9eb7ceca4eff1f3cee951319ababb3fe63d25eabd340c237e7140c28",␊ - "name": "Percona",␊ - "slug": "percona",␊ - "instances": [␊ - {␊ - "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ - "name": "percona-primary",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "64a46313cfaef6d66f6a53544ed434b0b0191f9143fb30908f26684d5156a999bfa39d6b2c6864251dd208679eb72fbb9969c1912d077ad74885c6f2e2f1e09b",␊ - "name": "percona-primary",␊ - "slug": "percona-primary",␊ - "instances": [␊ - {␊ - "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ - "name": "percona-secondary",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ - "name": "Consul",␊ - "status": null,␊ - "slug": "consul",␊ - "instances": [␊ - {␊ - "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ - "name": "consul",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ - "name": "cpexample",␊ - "slug": "cpexample",␊ - "services": [␊ - {␊ - "id": "af6a5cd2-291f-490b-bf3b-141b010635db",␊ - "name": "frontend",␊ - "status": "ACTIVE",␊ - "slug": "frontend",␊ - "instances": [␊ - {␊ - "id": "f1fb3c1d-9e0e-4538-b2ad-1124bce2459e",␊ - "name": "frontend-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "c5c7ae33-cfe1-43cc-9e9b-6f453de3888d",␊ - "name": "frontend-1",␊ - "status": "FAILED",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "2c872d69-25d1-46e9-84d8-dcc89ea0d5a1",␊ - "name": "mysql",␊ - "status": "ACTIVE",␊ - "slug": "mysql",␊ - "instances": [␊ - {␊ - "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ - "name": "mysql-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ - "name": "mysql-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ - "name": "mysql-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ - "name": "mysql-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ - "name": "mysql-5",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [␊ - {␊ - "id": "61eaa840fffdf9d3681710ae65862551b9d975bdd790fcd650aa66e4ccd94bd380a06284dbe1fd9013e2876fb45bfa47e4aff185142fbb54cd369ffa45530f70",␊ - "name": "mysql-primary",␊ - "slug": "mysql-primary",␊ - "instances": [␊ - {␊ - "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ - "name": "mysql-5",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "f606110c5057af7f55a940ab7f4a53f9b4a07a37ee0ee5c9dc98626d71a3b62dd9cf95d93f0478f712ab73bc5ea602674cee640ebf51c694740f29f10fb4d717",␊ - "name": "mysql",␊ - "slug": "mysql",␊ - "instances": [␊ - {␊ - "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ - "name": "mysql-1",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ - "name": "mysql-3",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ - "name": "mysql-2",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ - "name": "mysql-4",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "908b64d9-070b-4c9a-b7d8-757ec3c9c7f4",␊ - "name": "producer",␊ - "status": "ACTIVE",␊ - "slug": "producer",␊ - "instances": [␊ - {␊ - "id": "1e3dc868-8738-41b3-a70f-ea332823429c",␊ - "name": "producer-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "aea06a05-830a-46d3-bdc1-9dcba97303de",␊ - "name": "api",␊ - "status": "ACTIVE",␊ - "slug": "api",␊ - "instances": [␊ - {␊ - "id": "2ddf4ce0-0cc6-4df9-ac0e-7518e9fff19e",␊ - "name": "api-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "e30c9c43-5af6-4adb-b3cd-8c383d911a0a",␊ - "name": "consul",␊ - "status": "ACTIVE",␊ - "slug": "consul",␊ - "instances": [␊ - {␊ - "id": "c9698959-eaa2-4b32-9333-fc2591702cf7",␊ - "name": "consul-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ - "name": "Complex Microservices",␊ - "slug": "complex-microservices",␊ - "services": [␊ - {␊ - "id": "e0e3eb8f-2045-4c1a-8f74-8c61660fc987",␊ - "name": "AccountService",␊ - "status": "ACTIVE",␊ - "slug": "accountservice",␊ - "instances": [␊ - {␊ - "id": "a356f557-67ad-402f-a6ba-f7c719fd853a",␊ - "name": "instance-AccountService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "dfb47048-0a5c-45e1-82ea-80dd62e2631f",␊ - "name": "instance-AccountService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "c700999c-7915-43ca-891e-17c7f9cf6b55",␊ - "name": "instance-AccountService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "c60b44f3-388d-43dd-9ea8-6ed99a83d767",␊ - "name": "AddressService",␊ - "status": "ACTIVE",␊ - "slug": "addressservice",␊ - "instances": [␊ - {␊ - "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-0",␊ - "name": "instance-AddressService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-1",␊ - "name": "instance-AddressService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-2",␊ - "name": "instance-AddressService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-3",␊ - "name": "instance-AddressService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-4",␊ - "name": "instance-AddressService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "f5606d06-7f4d-45b2-85df-8f4688778f24",␊ - "name": "BloomreachService",␊ - "status": "ACTIVE",␊ - "slug": "bloomreachservice",␊ - "instances": [␊ - {␊ - "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-0",␊ - "name": "instance-BloomreachService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-1",␊ - "name": "instance-BloomreachService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-2",␊ - "name": "instance-BloomreachService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-3",␊ - "name": "instance-BloomreachService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "7043a0ca-dee6-42d4-856e-ff77c8902479",␊ - "name": "CartService",␊ - "status": "ACTIVE",␊ - "slug": "cartservice",␊ - "instances": [␊ - {␊ - "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-0",␊ - "name": "instance-CartService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-1",␊ - "name": "instance-CartService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-2",␊ - "name": "instance-CartService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-3",␊ - "name": "instance-CartService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-4",␊ - "name": "instance-CartService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "31663285-2b58-4f92-b6f5-3ef34591c3a3",␊ - "name": "Extra service reported by ContainerPilot: CartService-HTTPS",␊ - "status": "ACTIVE",␊ - "slug": "extra service reported by containerpilot: cartservice-https",␊ - "instances": [␊ - {␊ - "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-0",␊ - "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-1",␊ - "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-2",␊ - "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-3",␊ - "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "3b954132-49fc-405c-9d91-c59b8953d7b8",␊ - "name": "CCTokenizationClientService",␊ - "status": "ACTIVE",␊ - "slug": "cctokenizationclientservice",␊ - "instances": [␊ - {␊ - "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-0",␊ - "name": "instance-CCTokenizationClientService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-1",␊ - "name": "instance-CCTokenizationClientService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-2",␊ - "name": "instance-CCTokenizationClientService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "0b50ef08-486c-4999-8638-80d8f6a3465c",␊ - "name": "CheckoutService",␊ - "status": "ACTIVE",␊ - "slug": "checkoutservice",␊ - "instances": [␊ - {␊ - "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-0",␊ - "name": "instance-CheckoutService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-1",␊ - "name": "instance-CheckoutService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-2",␊ - "name": "instance-CheckoutService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "71564ea7-9a9d-4d00-9409-505ef03567fc",␊ - "name": "ColorSwatchService",␊ - "status": "ACTIVE",␊ - "slug": "colorswatchservice",␊ - "instances": [␊ - {␊ - "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-0",␊ - "name": "instance-ColorSwatchService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-1",␊ - "name": "instance-ColorSwatchService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-2",␊ - "name": "instance-ColorSwatchService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-3",␊ - "name": "instance-ColorSwatchService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-4",␊ - "name": "instance-ColorSwatchService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "66babdef-4512-456c-8d16-b6223766da01",␊ - "name": "EmailMarketingService",␊ - "status": "ACTIVE",␊ - "slug": "emailmarketingservice",␊ - "instances": [␊ - {␊ - "id": "instance-66babdef-4512-456c-8d16-b6223766da01-0",␊ - "name": "instance-EmailMarketingService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-66babdef-4512-456c-8d16-b6223766da01-1",␊ - "name": "instance-EmailMarketingService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-66babdef-4512-456c-8d16-b6223766da01-2",␊ - "name": "instance-EmailMarketingService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "21b2b735-1706-49f6-a136-f2910c110e84",␊ - "name": "FavoriteService",␊ - "status": "ACTIVE",␊ - "slug": "favoriteservice",␊ - "instances": [␊ - {␊ - "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-0",␊ - "name": "instance-FavoriteService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-1",␊ - "name": "instance-FavoriteService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-2",␊ - "name": "instance-FavoriteService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-3",␊ - "name": "instance-FavoriteService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-4",␊ - "name": "instance-FavoriteService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "7e6b96d5-648c-44b2-9e5a-34423fc0a982",␊ - "name": "FindInStoreService",␊ - "status": "ACTIVE",␊ - "slug": "findinstoreservice",␊ - "instances": [␊ - {␊ - "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-0",␊ - "name": "instance-FindInStoreService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-1",␊ - "name": "instance-FindInStoreService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-2",␊ - "name": "instance-FindInStoreService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "ba9ca60e-8f67-49ae-a834-da244b1e3f80",␊ - "name": "FitpredictorService",␊ - "status": "ACTIVE",␊ - "slug": "fitpredictorservice",␊ - "instances": [␊ - {␊ - "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-0",␊ - "name": "instance-FitpredictorService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-1",␊ - "name": "instance-FitpredictorService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-2",␊ - "name": "instance-FitpredictorService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-3",␊ - "name": "instance-FitpredictorService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "5fffbfde-7f65-46cb-b729-db9cdb1843e6",␊ - "name": "HidefromcatalogService",␊ - "status": "ACTIVE",␊ - "slug": "hidefromcatalogservice",␊ - "instances": [␊ - {␊ - "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-0",␊ - "name": "instance-HidefromcatalogService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-1",␊ - "name": "instance-HidefromcatalogService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-2",␊ - "name": "instance-HidefromcatalogService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-3",␊ - "name": "instance-HidefromcatalogService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "25725be5-6880-438f-9590-7c8cd9606224",␊ - "name": "InternationalCheckoutService",␊ - "status": "ACTIVE",␊ - "slug": "internationalcheckoutservice",␊ - "instances": [␊ - {␊ - "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-0",␊ - "name": "instance-InternationalCheckoutService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-1",␊ - "name": "instance-InternationalCheckoutService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-2",␊ - "name": "instance-InternationalCheckoutService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-3",␊ - "name": "instance-InternationalCheckoutService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-4",␊ - "name": "instance-InternationalCheckoutService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "b14f7f85-834b-41fe-866b-571d8a77ab83",␊ - "name": "InternationalPOService",␊ - "status": "ACTIVE",␊ - "slug": "internationalposervice",␊ - "instances": [␊ - {␊ - "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-0",␊ - "name": "instance-InternationalPOService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-1",␊ - "name": "instance-InternationalPOService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-2",␊ - "name": "instance-InternationalPOService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-3",␊ - "name": "instance-InternationalPOService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "de943737-bf8f-4adb-979a-05b083e1b52d",␊ - "name": "InternationalShippingService",␊ - "status": "ACTIVE",␊ - "slug": "internationalshippingservice",␊ - "instances": [␊ - {␊ - "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-0",␊ - "name": "instance-InternationalShippingService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-1",␊ - "name": "instance-InternationalShippingService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-2",␊ - "name": "instance-InternationalShippingService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-3",␊ - "name": "instance-InternationalShippingService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "dc6e21d4-f0ce-4717-8415-93fd785c7167",␊ - "name": "InventoryService",␊ - "status": "ACTIVE",␊ - "slug": "inventoryservice",␊ - "instances": [␊ - {␊ - "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-0",␊ - "name": "instance-InventoryService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-1",␊ - "name": "instance-InventoryService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-2",␊ - "name": "instance-InventoryService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-3",␊ - "name": "instance-InventoryService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "7859b44c-0ba6-4bf9-b62c-3e438d0c8c81",␊ - "name": "LocalizationService",␊ - "status": "ACTIVE",␊ - "slug": "localizationservice",␊ - "instances": [␊ - {␊ - "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-0",␊ - "name": "instance-LocalizationService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-1",␊ - "name": "instance-LocalizationService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-2",␊ - "name": "instance-LocalizationService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-3",␊ - "name": "instance-LocalizationService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "d3b47ee2-1755-446d-88d9-3e44a4b404e2",␊ - "name": "MoreAccountService",␊ - "status": "ACTIVE",␊ - "slug": "moreaccountservice",␊ - "instances": [␊ - {␊ - "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-0",␊ - "name": "instance-MoreAccountService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-1",␊ - "name": "instance-MoreAccountService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-2",␊ - "name": "instance-MoreAccountService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-3",␊ - "name": "instance-MoreAccountService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-4",␊ - "name": "instance-MoreAccountService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "339c1174-acd0-4740-a0af-3b0e87d2b2d1",␊ - "name": "NavigationService",␊ - "status": "ACTIVE",␊ - "slug": "navigationservice",␊ - "instances": [␊ - {␊ - "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-0",␊ - "name": "instance-NavigationService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-1",␊ - "name": "instance-NavigationService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-2",␊ - "name": "instance-NavigationService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-3",␊ - "name": "instance-NavigationService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-4",␊ - "name": "instance-NavigationService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "8871105e-ae08-4ebf-81ae-748d6e33941c",␊ - "name": "OrderCreationJob",␊ - "status": "ACTIVE",␊ - "slug": "ordercreationjob",␊ - "instances": [␊ - {␊ - "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-0",␊ - "name": "instance-OrderCreationJob-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-1",␊ - "name": "instance-OrderCreationJob-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-2",␊ - "name": "instance-OrderCreationJob-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-3",␊ - "name": "instance-OrderCreationJob-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-4",␊ - "name": "instance-OrderCreationJob-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "9f2b665b-31a7-49e6-b021-d1767e092aa6",␊ - "name": "OrderService",␊ - "status": "ACTIVE",␊ - "slug": "orderservice",␊ - "instances": [␊ - {␊ - "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-0",␊ - "name": "instance-OrderService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-1",␊ - "name": "instance-OrderService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-2",␊ - "name": "instance-OrderService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "bd9fdb62-39ac-4a58-9d83-6b955a938274",␊ - "name": "OrderService",␊ - "status": "ACTIVE",␊ - "slug": "orderservice",␊ - "instances": [␊ - {␊ - "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-0",␊ - "name": "instance-OrderService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-1",␊ - "name": "instance-OrderService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-2",␊ - "name": "instance-OrderService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-3",␊ - "name": "instance-OrderService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc",␊ - "name": "PaymentMethodService",␊ - "status": "ACTIVE",␊ - "slug": "paymentmethodservice",␊ - "instances": [␊ - {␊ - "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-0",␊ - "name": "instance-PaymentMethodService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-1",␊ - "name": "instance-PaymentMethodService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-2",␊ - "name": "instance-PaymentMethodService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-3",␊ - "name": "instance-PaymentMethodService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-4",␊ - "name": "instance-PaymentMethodService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "076bbefa-b4a4-45d4-a01f-cf4edb0b252d",␊ - "name": "PaymentService",␊ - "status": "ACTIVE",␊ - "slug": "paymentservice",␊ - "instances": [␊ - {␊ - "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-0",␊ - "name": "instance-PaymentService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-1",␊ - "name": "instance-PaymentService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-2",␊ - "name": "instance-PaymentService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-3",␊ - "name": "instance-PaymentService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "e6611ba6-3b21-46a0-88ec-cf53e6a6b408",␊ - "name": "PaymentService",␊ - "status": "ACTIVE",␊ - "slug": "paymentservice",␊ - "instances": [␊ - {␊ - "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-0",␊ - "name": "instance-PaymentService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-1",␊ - "name": "instance-PaymentService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-2",␊ - "name": "instance-PaymentService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-3",␊ - "name": "instance-PaymentService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "aeae1f3f-bfff-4a3a-b399-a22b6fef59e4",␊ - "name": "PriceService",␊ - "status": "ACTIVE",␊ - "slug": "priceservice",␊ - "instances": [␊ - {␊ - "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-0",␊ - "name": "instance-PriceService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-1",␊ - "name": "instance-PriceService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-2",␊ - "name": "instance-PriceService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-3",␊ - "name": "instance-PriceService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "760cc6d2-e4c3-4781-923c-8edebe20fbc9",␊ - "name": "PrivatesaleService",␊ - "status": "ACTIVE",␊ - "slug": "privatesaleservice",␊ - "instances": [␊ - {␊ - "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-0",␊ - "name": "instance-PrivatesaleService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-1",␊ - "name": "instance-PrivatesaleService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-2",␊ - "name": "instance-PrivatesaleService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-3",␊ - "name": "instance-PrivatesaleService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "ae42ddba-24aa-4bc7-9972-cd0d8d841b7f",␊ - "name": "ProductArrayService",␊ - "status": "ACTIVE",␊ - "slug": "productarrayservice",␊ - "instances": [␊ - {␊ - "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-0",␊ - "name": "instance-ProductArrayService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-1",␊ - "name": "instance-ProductArrayService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-2",␊ - "name": "instance-ProductArrayService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-3",␊ - "name": "instance-ProductArrayService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-4",␊ - "name": "instance-ProductArrayService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "1d2b1206-a025-4717-bc20-ddd0acf14fca",␊ - "name": "ProductDetailService",␊ - "status": "ACTIVE",␊ - "slug": "productdetailservice",␊ - "instances": [␊ - {␊ - "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-0",␊ - "name": "instance-ProductDetailService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-1",␊ - "name": "instance-ProductDetailService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-2",␊ - "name": "instance-ProductDetailService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-3",␊ - "name": "instance-ProductDetailService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-4",␊ - "name": "instance-ProductDetailService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6",␊ - "name": "ProductService",␊ - "status": "ACTIVE",␊ - "slug": "productservice",␊ - "instances": [␊ - {␊ - "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-0",␊ - "name": "instance-ProductService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-1",␊ - "name": "instance-ProductService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-2",␊ - "name": "instance-ProductService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "d1c93a27-bf91-4b68-bef1-6e1f7a53c14a",␊ - "name": "ProfileService",␊ - "status": "ACTIVE",␊ - "slug": "profileservice",␊ - "instances": [␊ - {␊ - "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-0",␊ - "name": "instance-ProfileService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-1",␊ - "name": "instance-ProfileService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-2",␊ - "name": "instance-ProfileService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-3",␊ - "name": "instance-ProfileService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "693659a1-0d46-49aa-925c-2fcf16c07fc1",␊ - "name": "PromoService",␊ - "status": "ACTIVE",␊ - "slug": "promoservice",␊ - "instances": [␊ - {␊ - "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-0",␊ - "name": "instance-PromoService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-1",␊ - "name": "instance-PromoService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-2",␊ - "name": "instance-PromoService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "77c8c92e-452e-4e8e-bbd8-bd7405b88c31",␊ - "name": "PromotionService",␊ - "status": "ACTIVE",␊ - "slug": "promotionservice",␊ - "instances": [␊ - {␊ - "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-0",␊ - "name": "instance-PromotionService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-1",␊ - "name": "instance-PromotionService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-2",␊ - "name": "instance-PromotionService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-3",␊ - "name": "instance-PromotionService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-4",␊ - "name": "instance-PromotionService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "ecf54138-7d5f-4e5b-9246-7762550e1082",␊ - "name": "QuestionanswerService",␊ - "status": "ACTIVE",␊ - "slug": "questionanswerservice",␊ - "instances": [␊ - {␊ - "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-0",␊ - "name": "instance-QuestionanswerService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-1",␊ - "name": "instance-QuestionanswerService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-2",␊ - "name": "instance-QuestionanswerService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-3",␊ - "name": "instance-QuestionanswerService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "8b8a8506-fc87-4464-acac-f98b934ed755",␊ - "name": "RedBaloonService",␊ - "status": "ACTIVE",␊ - "slug": "redbaloonservice",␊ - "instances": [␊ - {␊ - "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-0",␊ - "name": "instance-RedBaloonService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-1",␊ - "name": "instance-RedBaloonService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-2",␊ - "name": "instance-RedBaloonService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4",␊ - "name": "Extra service reported by ContainerPilot: RedBaloonService-HTTPS",␊ - "status": "ACTIVE",␊ - "slug": "extra service reported by containerpilot: redbaloonservice-https",␊ - "instances": [␊ - {␊ - "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-0",␊ - "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-1",␊ - "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-2",␊ - "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-3",␊ - "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-4",␊ - "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "709971c3-794d-42b5-b2dc-42c51db75c41",␊ - "name": "ReviewsService",␊ - "status": "ACTIVE",␊ - "slug": "reviewsservice",␊ - "instances": [␊ - {␊ - "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-0",␊ - "name": "instance-ReviewsService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-1",␊ - "name": "instance-ReviewsService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-2",␊ - "name": "instance-ReviewsService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-3",␊ - "name": "instance-ReviewsService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-4",␊ - "name": "instance-ReviewsService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "825f73d0-cbf0-4c9e-ab12-0f53128d2444",␊ - "name": "SearchFacetsService",␊ - "status": "ACTIVE",␊ - "slug": "searchfacetsservice",␊ - "instances": [␊ - {␊ - "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-0",␊ - "name": "instance-SearchFacetsService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-1",␊ - "name": "instance-SearchFacetsService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-2",␊ - "name": "instance-SearchFacetsService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6",␊ - "name": "SearchIndexService",␊ - "status": "ACTIVE",␊ - "slug": "searchindexservice",␊ - "instances": [␊ - {␊ - "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-0",␊ - "name": "instance-SearchIndexService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-1",␊ - "name": "instance-SearchIndexService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-2",␊ - "name": "instance-SearchIndexService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-3",␊ - "name": "instance-SearchIndexService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "2089dfef-01c3-4ff8-8a5d-712edfa6b1c6",␊ - "name": "ShopRunnerService",␊ - "status": "ACTIVE",␊ - "slug": "shoprunnerservice",␊ - "instances": [␊ - {␊ - "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-0",␊ - "name": "instance-ShopRunnerService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-1",␊ - "name": "instance-ShopRunnerService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-2",␊ - "name": "instance-ShopRunnerService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-3",␊ - "name": "instance-ShopRunnerService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-4",␊ - "name": "instance-ShopRunnerService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "c62413d0-7eb0-4151-9da5-3b331ffafce0",␊ - "name": "TaxService",␊ - "status": "ACTIVE",␊ - "slug": "taxservice",␊ - "instances": [␊ - {␊ - "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-0",␊ - "name": "instance-TaxService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-1",␊ - "name": "instance-TaxService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-2",␊ - "name": "instance-TaxService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-3",␊ - "name": "instance-TaxService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-4",␊ - "name": "instance-TaxService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "8d1e1795-0baa-48da-a173-ca9d145dcffa",␊ - "name": "ToggleService",␊ - "status": "ACTIVE",␊ - "slug": "toggleservice",␊ - "instances": [␊ - {␊ - "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-0",␊ - "name": "instance-ToggleService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-1",␊ - "name": "instance-ToggleService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-2",␊ - "name": "instance-ToggleService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-3",␊ - "name": "instance-ToggleService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "7728f1ff-ad43-416a-acd5-6d4f506a3f48",␊ - "name": "UserAccountService",␊ - "status": "ACTIVE",␊ - "slug": "useraccountservice",␊ - "instances": [␊ - {␊ - "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-0",␊ - "name": "instance-UserAccountService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-1",␊ - "name": "instance-UserAccountService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-2",␊ - "name": "instance-UserAccountService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-3",␊ - "name": "instance-UserAccountService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "6126b9a2-0402-4b1d-b7af-6e4486e0973c",␊ - "name": "UserAuthenticationService",␊ - "status": "ACTIVE",␊ - "slug": "userauthenticationservice",␊ - "instances": [␊ - {␊ - "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-0",␊ - "name": "instance-UserAuthenticationService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-1",␊ - "name": "instance-UserAuthenticationService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-2",␊ - "name": "instance-UserAuthenticationService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-3",␊ - "name": "instance-UserAuthenticationService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "3aba83bf-5f64-4a7f-9232-8c72b1ce43e5",␊ - "name": "WaitlistOverlayService",␊ - "status": "ACTIVE",␊ - "slug": "waitlistoverlayservice",␊ - "instances": [␊ - {␊ - "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-0",␊ - "name": "instance-WaitlistOverlayService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-1",␊ - "name": "instance-WaitlistOverlayService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-2",␊ - "name": "instance-WaitlistOverlayService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "4e3f4ead-a110-4e21-b2d4-da3f50d7aab4",␊ - "name": "WaitlistService",␊ - "status": "ACTIVE",␊ - "slug": "waitlistservice",␊ - "instances": [␊ - {␊ - "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-0",␊ - "name": "instance-WaitlistService-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-1",␊ - "name": "instance-WaitlistService-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-2",␊ - "name": "instance-WaitlistService-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-3",␊ - "name": "instance-WaitlistService-3",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-4",␊ - "name": "instance-WaitlistService-4",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "2540f59b-5f81-4458-94a1-38e6eef5d78a",␊ - "name": "Consul",␊ - "status": "ACTIVE",␊ - "slug": "consul",␊ - "instances": [␊ - {␊ - "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-0",␊ - "name": "instance-Consul-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-1",␊ - "name": "instance-Consul-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-2",␊ - "name": "instance-Consul-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "4c2166aa-9eed-4582-a5c6-9f79d1477bb0",␊ - "name": "Nginx",␊ - "status": "ACTIVE",␊ - "slug": "nginx",␊ - "instances": [␊ - {␊ - "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ - "name": "instance-Nginx-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "5e527d47-7a19-439e-b6bb-32c456bd423c",␊ - "name": "MongoDB",␊ - "status": "ACTIVE",␊ - "slug": "mongodb",␊ - "instances": [␊ - {␊ - "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-0",␊ - "name": "instance-MongoDB-0",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-1",␊ - "name": "instance-MongoDB-1",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-2",␊ - "name": "instance-MongoDB-2",␊ - "status": "RUNNING",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - },␊ - {␊ - "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ - "name": "test1",␊ - "slug": "test1",␊ - "services": [],␊ - "__typename": "DeploymentGroup"␊ + },␊ + "name": "redis_1"␊ }␊ - ]␊ - }` - -> Snapshot 8 - - `{␊ - "portal": {␊ - "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ - "deploymentGroups": [␊ - {␊ - "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ - "name": "test1",␊ - "slug": "test1",␊ - "services": [],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ],␊ - "__typename": "Portal"␊ - }␊ - }` - -> Snapshot 9 - - `{␊ - "deploymentGroups": [␊ - {␊ - "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ - "name": "test1",␊ - "slug": "test1",␊ - "services": [],␊ - "__typename": "DeploymentGroup"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "redis_1"␊ }␊ - ]␊ - }` - -## should provisionManifest - -> Snapshot 1 - - `{␊ - "createDeploymentGroup": {␊ - "id": "c36561211b553e0a19374bdef2a9789a2cb2bb9cbd03db638a1ac8e7ae2f180341ad53b1abd027d39a1f29e2f7b499f4a051f76df29bd30c18dee756d65b8c2e",␊ - "name": "test2",␊ - "slug": "test2",␊ - "services": null,␊ - "version": null,␊ - "history": null,␊ - "imported": null,␊ - "status": null,␊ - "__typename": "DeploymentGroup"␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "7a15a91f43f5747a5ae150c4e4175452807a872bef07703a57670aa5406e0dbdc4d60d692e886ffe140380de70bef4de16677145811c20ca6c06a7021eeecd1b"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "DELETED"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-deleted",␊ + "payload": "7a15a91f43f5747a5ae150c4e4175452807a872bef07703a57670aa5406e0dbdc4d60d692e886ffe140380de70bef4de16677145811c20ca6c06a7021eeecd1b"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "DELETING",␊ + "after": "DELETED"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "service-deleted",␊ + "payload": "6a79e8243b9d79cde590624facda46342865423bdd8a18fa4f3ce0ddc685451dba351d7a733c3fce5e38593af11c013f6a6379134c58be30b451ff7e963a01fd"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "DELETING"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "01068a27363f7173f2c4bcc2642641ccb410a85db550f7480997f4bddfb19840e9db09c93f65a7f0ee6758b733d4c300736f8e3d6fd1f6ab0f69fc9b5dfe1920"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "DELETED"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-deleted",␊ + "payload": "01068a27363f7173f2c4bcc2642641ccb410a85db550f7480997f4bddfb19840e9db09c93f65a7f0ee6758b733d4c300736f8e3d6fd1f6ab0f69fc9b5dfe1920"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "DELETING",␊ + "after": "DELETED"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "service-deleted",␊ + "payload": "09fa9abbd535a26f65d3852cafa3e019896d8e00f2c3d30f95965b6c775cd22b4aab5b10e8bbc41326b09d2fbc1265f8665e439fea3de64f781324ab8538d3c6"␊ + },␊ + {␊ + "name": "dg-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "DELETING",␊ + "after": "DELETED"␊ + }␊ + },␊ + "slug": "test2"␊ + }␊ + },␊ + {␊ + "name": "dg-deleted",␊ + "payload": "c36561211b553e0a19374bdef2a9789a2cb2bb9cbd03db638a1ac8e7ae2f180341ad53b1abd027d39a1f29e2f7b499f4a051f76df29bd30c18dee756d65b8c2e"␊ }␊ - }` - -> Snapshot 2 - - `{␊ - "provisionManifest": {␊ - "id": "994e659bc73629743811e053fb0d18af8ebc0f715edacf82be12802680b694d0b70627c94330d107337b2377d783e0b2fa7b713b68bb0577b31a6ee1076bd522",␊ - "__typename": "Version"␊ - }␊ - }` + ]` > Snapshot 3 @@ -6967,17 +7440,776 @@ Generated by [AVA](https://ava.li). "id": "c36561211b553e0a19374bdef2a9789a2cb2bb9cbd03db638a1ac8e7ae2f180341ad53b1abd027d39a1f29e2f7b499f4a051f76df29bd30c18dee756d65b8c2e",␊ "name": "test2",␊ "slug": "test2",␊ + "status": "DELETED",␊ "services": [␊ {␊ "id": "6a79e8243b9d79cde590624facda46342865423bdd8a18fa4f3ce0ddc685451dba351d7a733c3fce5e38593af11c013f6a6379134c58be30b451ff7e963a01fd",␊ "name": "redis",␊ - "status": null,␊ + "status": "DELETED",␊ + "slug": "redis",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "09fa9abbd535a26f65d3852cafa3e019896d8e00f2c3d30f95965b6c775cd22b4aab5b10e8bbc41326b09d2fbc1265f8665e439fea3de64f781324ab8538d3c6",␊ + "name": "nginx",␊ + "status": "DELETED",␊ + "slug": "nginx",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +## should delete Service's + +> Snapshot 1 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "35deb8bfefda461de237a7849ab878ee4cc7b05c5d45a19523dd0db0d036d344240d6e5c27fd5d38887c6f0a2a65bf0445fcbdd9e6df211eb91dc050992e74b7",␊ + "name": "test5",␊ + "slug": "test5",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ "slug": "redis",␊ "instances": [␊ {␊ - "id": "9dd994654b2d3af7bc8350544a55571e81192e0881c39d02fdd79100725a008d9e06f2b4e5e84d7f6166a37b14998ad1c80e0b159c1365ebbda11ceff7501521",␊ - "name": "redis_01",␊ - "status": null,␊ + "id": "cf1ee0f30a7e6e78aeef2023e3fe28c729630121a0691443627e11fbaf12a6fcfb7b4be71f8dcc921c845c5c50583ca9c24a4824e89f3b4de1eacec826e907ef",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "89adb81c93603ffb202ba3f34b638f1db9b0849e407827f085bd89f6baa00dfc9b5b6474c4034caa0e90b3545f9cc1afa71fe079e0f171e053c1c5006ec76c0f",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "f6e48094c0acac8087fc12e2a32d40e55b46247ecbce52029a29094d958af7e2b936a9acfb94ebf3d25c6197681cff7038e9e82ddcc03e31b7b49ebcd3a14674",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 2 + + `[␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "DELETING"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "cf1ee0f30a7e6e78aeef2023e3fe28c729630121a0691443627e11fbaf12a6fcfb7b4be71f8dcc921c845c5c50583ca9c24a4824e89f3b4de1eacec826e907ef"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "DELETED"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-deleted",␊ + "payload": "cf1ee0f30a7e6e78aeef2023e3fe28c729630121a0691443627e11fbaf12a6fcfb7b4be71f8dcc921c845c5c50583ca9c24a4824e89f3b4de1eacec826e907ef"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "DELETING",␊ + "after": "DELETED"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "service-deleted",␊ + "payload": "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "DELETING"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "f6e48094c0acac8087fc12e2a32d40e55b46247ecbce52029a29094d958af7e2b936a9acfb94ebf3d25c6197681cff7038e9e82ddcc03e31b7b49ebcd3a14674"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "DELETED"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-deleted",␊ + "payload": "f6e48094c0acac8087fc12e2a32d40e55b46247ecbce52029a29094d958af7e2b936a9acfb94ebf3d25c6197681cff7038e9e82ddcc03e31b7b49ebcd3a14674"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "DELETING",␊ + "after": "DELETED"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "service-deleted",␊ + "payload": "89adb81c93603ffb202ba3f34b638f1db9b0849e407827f085bd89f6baa00dfc9b5b6474c4034caa0e90b3545f9cc1afa71fe079e0f171e053c1c5006ec76c0f"␊ + },␊ + {␊ + "name": "services-deleted",␊ + "payload": [␊ + "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ + "89adb81c93603ffb202ba3f34b638f1db9b0849e407827f085bd89f6baa00dfc9b5b6474c4034caa0e90b3545f9cc1afa71fe079e0f171e053c1c5006ec76c0f"␊ + ]␊ + }␊ + ]` + +> Snapshot 3 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "35deb8bfefda461de237a7849ab878ee4cc7b05c5d45a19523dd0db0d036d344240d6e5c27fd5d38887c6f0a2a65bf0445fcbdd9e6df211eb91dc050992e74b7",␊ + "name": "test5",␊ + "slug": "test5",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ + "name": "redis",␊ + "status": "DELETED",␊ + "slug": "redis",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "89adb81c93603ffb202ba3f34b638f1db9b0849e407827f085bd89f6baa00dfc9b5b6474c4034caa0e90b3545f9cc1afa71fe079e0f171e053c1c5006ec76c0f",␊ + "name": "nginx",␊ + "status": "DELETED",␊ + "slug": "nginx",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +## should provisionManifest + +> Snapshot 1 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ + "name": "test1",␊ + "slug": "test1",␊ + "status": "ACTIVE",␊ + "services": [],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 2 + + `[␊ + {␊ + "name": "service-created",␊ + "payload": {␊ + "deploymentGroupId": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ + "slug": "redis",␊ + "name": "redis",␊ + "id": "f20c0f862a1c614065ce3f28ca29843f910b3fcd8cbb0873131f211b1e0265e7718c35b76928ab1b2785ef808e1edeef58d4635cb6742e65d63abc6208d50137",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "service-created",␊ + "payload": {␊ + "deploymentGroupId": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ + "slug": "nginx",␊ + "name": "nginx",␊ + "id": "9fe7f0f0aef5ecb930866ce44e273d9e0a583e65b898d88cd9108dbd57f0f591719559ebae7d1a006a00780eaf5f16fec568d998ca4f2d17277a5ebaa6c99596",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "dg-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "ACTIVE"␊ + }␊ + },␊ + "slug": "test1"␊ + }␊ + },␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "redis_1",␊ + "deploymentGroupId": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ + "serviceId": "f20c0f862a1c614065ce3f28ca29843f910b3fcd8cbb0873131f211b1e0265e7718c35b76928ab1b2785ef808e1edeef58d4635cb6742e65d63abc6208d50137",␊ + "id": "6a2a9dba3ee4e20fd0e273131be7662ba28ef810100c685aab3d6522d3edac733360cac37e05e383912308b5f43d1cf465b26d6a80e717337b98a653a3bf9b7d",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-provisioned",␊ + "payload": "6a2a9dba3ee4e20fd0e273131be7662ba28ef810100c685aab3d6522d3edac733360cac37e05e383912308b5f43d1cf465b26d6a80e717337b98a653a3bf9b7d"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "ACTIVE"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "nginx_1",␊ + "deploymentGroupId": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ + "serviceId": "9fe7f0f0aef5ecb930866ce44e273d9e0a583e65b898d88cd9108dbd57f0f591719559ebae7d1a006a00780eaf5f16fec568d998ca4f2d17277a5ebaa6c99596",␊ + "id": "8f2ba71986625d4ef4cf1b8afb3ad1adfab00862ff68405bb91c63551a2d2b6562a773a5b02098b01fb7070667d5ec2cc7753a6219aef8cb18ee422dea396082",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-provisioned",␊ + "payload": "8f2ba71986625d4ef4cf1b8afb3ad1adfab00862ff68405bb91c63551a2d2b6562a773a5b02098b01fb7070667d5ec2cc7753a6219aef8cb18ee422dea396082"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "ACTIVE"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "manifest-provisioned",␊ + "payload": "c19aa2bb4d5c55a74fc818bbc0056df51c2d822efeb9e1e9b8b570b6d62aaeab16e15ddd87b345b1f426a67da653c917e7881e13c2c3e7ce3abb28110d664e13"␊ + }␊ + ]` + +> Snapshot 3 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "f06d408f22c3e297fd333d8babe18dff10ccb05cefc1d8d97448c8ca1f92ff339719a377f22c427124cd33d1a5586c0dbe77b68e55191734c837c4807aedeeff",␊ + "name": "test1",␊ + "slug": "test1",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "f20c0f862a1c614065ce3f28ca29843f910b3fcd8cbb0873131f211b1e0265e7718c35b76928ab1b2785ef808e1edeef58d4635cb6742e65d63abc6208d50137",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "6a2a9dba3ee4e20fd0e273131be7662ba28ef810100c685aab3d6522d3edac733360cac37e05e383912308b5f43d1cf465b26d6a80e717337b98a653a3bf9b7d",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "9fe7f0f0aef5ecb930866ce44e273d9e0a583e65b898d88cd9108dbd57f0f591719559ebae7d1a006a00780eaf5f16fec568d998ca4f2d17277a5ebaa6c99596",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "8f2ba71986625d4ef4cf1b8afb3ad1adfab00862ff68405bb91c63551a2d2b6562a773a5b02098b01fb7070667d5ec2cc7753a6219aef8cb18ee422dea396082",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +## should restart Service's + +> Snapshot 1 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "cbea5bc65f7636a7b6d7628d1999c1eb387fe71f1b9dcdafefffcfa15895279fb2b3c916b6521326043897891ac351e54a87ad7895f351d86f6a893cab682ff7",␊ + "name": "test6",␊ + "slug": "test6",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "e75721979b2119b961dab67e5a1077ec0b8027b3bc30e07a0122b65361ddad4d2f9e66e7ee2715b5aa9ee29e708066ef021a9a0efa392c4ed15cd18a3b34451a",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "2cfc00b282f5f31936a6bb5a1ed85bfbad3027cb99c70276808682994ea4c43df88f56428946cb4649b00c46ba13dc1d305a4381a867f873007d073e3237892c",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "9897af2a89546fa7d84c0eb4de92f31da368ebee01c8fd5dc81bce7af25f0b84f29ef121e6ac29335a8add827e2123950fe33a87aae5f6ac03b3bf271d05b213",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "072298b9cf12f1f5cf50b58ad24a4c1029ed0c63a8f158110adb08299a97d5776fdc022650088d51dc35559a03f4f310248a6a3b69e8b0efd1189e1c71c50a00",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 2 + + `[␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "RESTARTING"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "2cfc00b282f5f31936a6bb5a1ed85bfbad3027cb99c70276808682994ea4c43df88f56428946cb4649b00c46ba13dc1d305a4381a867f873007d073e3237892c"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-started",␊ + "payload": "2cfc00b282f5f31936a6bb5a1ed85bfbad3027cb99c70276808682994ea4c43df88f56428946cb4649b00c46ba13dc1d305a4381a867f873007d073e3237892c"␊ + },␊ + {␊ + "name": "instance-restarted",␊ + "payload": "2cfc00b282f5f31936a6bb5a1ed85bfbad3027cb99c70276808682994ea4c43df88f56428946cb4649b00c46ba13dc1d305a4381a867f873007d073e3237892c"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RESTARTING",␊ + "after": "ACTIVE"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "service-restarted",␊ + "payload": "e75721979b2119b961dab67e5a1077ec0b8027b3bc30e07a0122b65361ddad4d2f9e66e7ee2715b5aa9ee29e708066ef021a9a0efa392c4ed15cd18a3b34451a"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "RESTARTING"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "072298b9cf12f1f5cf50b58ad24a4c1029ed0c63a8f158110adb08299a97d5776fdc022650088d51dc35559a03f4f310248a6a3b69e8b0efd1189e1c71c50a00"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-started",␊ + "payload": "072298b9cf12f1f5cf50b58ad24a4c1029ed0c63a8f158110adb08299a97d5776fdc022650088d51dc35559a03f4f310248a6a3b69e8b0efd1189e1c71c50a00"␊ + },␊ + {␊ + "name": "instance-restarted",␊ + "payload": "072298b9cf12f1f5cf50b58ad24a4c1029ed0c63a8f158110adb08299a97d5776fdc022650088d51dc35559a03f4f310248a6a3b69e8b0efd1189e1c71c50a00"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RESTARTING",␊ + "after": "ACTIVE"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "service-restarted",␊ + "payload": "9897af2a89546fa7d84c0eb4de92f31da368ebee01c8fd5dc81bce7af25f0b84f29ef121e6ac29335a8add827e2123950fe33a87aae5f6ac03b3bf271d05b213"␊ + },␊ + {␊ + "name": "services-restarted",␊ + "payload": [␊ + "e75721979b2119b961dab67e5a1077ec0b8027b3bc30e07a0122b65361ddad4d2f9e66e7ee2715b5aa9ee29e708066ef021a9a0efa392c4ed15cd18a3b34451a",␊ + "9897af2a89546fa7d84c0eb4de92f31da368ebee01c8fd5dc81bce7af25f0b84f29ef121e6ac29335a8add827e2123950fe33a87aae5f6ac03b3bf271d05b213"␊ + ]␊ + }␊ + ]` + +> Snapshot 3 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "cbea5bc65f7636a7b6d7628d1999c1eb387fe71f1b9dcdafefffcfa15895279fb2b3c916b6521326043897891ac351e54a87ad7895f351d86f6a893cab682ff7",␊ + "name": "test6",␊ + "slug": "test6",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "e75721979b2119b961dab67e5a1077ec0b8027b3bc30e07a0122b65361ddad4d2f9e66e7ee2715b5aa9ee29e708066ef021a9a0efa392c4ed15cd18a3b34451a",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "2cfc00b282f5f31936a6bb5a1ed85bfbad3027cb99c70276808682994ea4c43df88f56428946cb4649b00c46ba13dc1d305a4381a867f873007d073e3237892c",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "9897af2a89546fa7d84c0eb4de92f31da368ebee01c8fd5dc81bce7af25f0b84f29ef121e6ac29335a8add827e2123950fe33a87aae5f6ac03b3bf271d05b213",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "072298b9cf12f1f5cf50b58ad24a4c1029ed0c63a8f158110adb08299a97d5776fdc022650088d51dc35559a03f4f310248a6a3b69e8b0efd1189e1c71c50a00",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -7003,16 +8235,19 @@ Generated by [AVA](https://ava.li). {␊ "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ "slug": "wordpress-blog-example",␊ + "status": null,␊ "__typename": "DeploymentGroup"␊ },␊ {␊ "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ "slug": "cpexample",␊ + "status": "ACTIVE",␊ "__typename": "DeploymentGroup"␊ },␊ {␊ "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ "slug": "complex-microservices",␊ + "status": "ACTIVE",␊ "__typename": "DeploymentGroup"␊ }␊ ],␊ @@ -7026,14 +8261,13 @@ Generated by [AVA](https://ava.li). "deploymentGroups": [␊ {␊ "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ - "name": "Wordpress Blog Example",␊ "slug": "wordpress-blog-example",␊ + "status": null,␊ "services": [␊ {␊ "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ - "name": "Nginx",␊ - "status": null,␊ "slug": "nginx",␊ + "status": null,␊ "instances": [␊ {␊ "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ @@ -7042,14 +8276,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ - "name": "Wordpress",␊ - "status": null,␊ "slug": "wordpress",␊ + "status": null,␊ "instances": [␊ {␊ "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ @@ -7058,14 +8290,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ - "name": "NFS",␊ - "status": null,␊ "slug": "nfs",␊ + "status": null,␊ "instances": [␊ {␊ "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ @@ -7074,19 +8304,17 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ - "name": "Memcached",␊ - "status": null,␊ "slug": "memcached",␊ + "status": null,␊ "instances": [␊ {␊ "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ "name": "memcache_01",␊ - "status": "RUNNING",␊ + "status": "STOPPING",␊ "__typename": "Instance"␊ },␊ {␊ @@ -7098,13 +8326,13 @@ Generated by [AVA](https://ava.li). {␊ "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ "name": "memcache_03",␊ - "status": "RUNNING",␊ + "status": "OFFLINE",␊ "__typename": "Instance"␊ },␊ {␊ "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ "name": "memcache_04",␊ - "status": "RUNNING",␊ + "status": "FAILED",␊ "__typename": "Instance"␊ },␊ {␊ @@ -7114,14 +8342,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ - "name": "Percona",␊ - "status": null,␊ "slug": "percona",␊ + "status": null,␊ "instances": [␊ {␊ "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ @@ -7136,41 +8362,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [␊ - {␊ - "id": "a2605ecce77308da7a18aabd49f95eb05e8cff5b6eddc92d709e617a9a6e18b59b970d3d9eb7ceca4eff1f3cee951319ababb3fe63d25eabd340c237e7140c28",␊ - "name": "Percona",␊ - "slug": "percona",␊ - "instances": [␊ - {␊ - "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ - "name": "percona-primary",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "64a46313cfaef6d66f6a53544ed434b0b0191f9143fb30908f26684d5156a999bfa39d6b2c6864251dd208679eb72fbb9969c1912d077ad74885c6f2e2f1e09b",␊ - "name": "percona-primary",␊ - "slug": "percona-primary",␊ - "instances": [␊ - {␊ - "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ - "name": "percona-secondary",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - }␊ - ],␊ "__typename": "Service"␊ },␊ {␊ "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ - "name": "Consul",␊ - "status": null,␊ "slug": "consul",␊ + "status": null,␊ "instances": [␊ {␊ "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ @@ -7179,7 +8376,6 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ }␊ ],␊ @@ -7187,14 +8383,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ - "name": "cpexample",␊ "slug": "cpexample",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ "id": "af6a5cd2-291f-490b-bf3b-141b010635db",␊ - "name": "frontend",␊ - "status": "ACTIVE",␊ "slug": "frontend",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "f1fb3c1d-9e0e-4538-b2ad-1124bce2459e",␊ @@ -7209,14 +8404,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "2c872d69-25d1-46e9-84d8-dcc89ea0d5a1",␊ - "name": "mysql",␊ - "status": "ACTIVE",␊ "slug": "mysql",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ @@ -7249,56 +8442,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [␊ - {␊ - "id": "61eaa840fffdf9d3681710ae65862551b9d975bdd790fcd650aa66e4ccd94bd380a06284dbe1fd9013e2876fb45bfa47e4aff185142fbb54cd369ffa45530f70",␊ - "name": "mysql-primary",␊ - "slug": "mysql-primary",␊ - "instances": [␊ - {␊ - "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ - "name": "mysql-5",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - },␊ - {␊ - "id": "f606110c5057af7f55a940ab7f4a53f9b4a07a37ee0ee5c9dc98626d71a3b62dd9cf95d93f0478f712ab73bc5ea602674cee640ebf51c694740f29f10fb4d717",␊ - "name": "mysql",␊ - "slug": "mysql",␊ - "instances": [␊ - {␊ - "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ - "name": "mysql-1",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ - "name": "mysql-3",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ - "name": "mysql-2",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ - "name": "mysql-4",␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "__typename": "Service"␊ - }␊ - ],␊ "__typename": "Service"␊ },␊ {␊ "id": "908b64d9-070b-4c9a-b7d8-757ec3c9c7f4",␊ - "name": "producer",␊ - "status": "ACTIVE",␊ "slug": "producer",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "1e3dc868-8738-41b3-a70f-ea332823429c",␊ @@ -7307,14 +8456,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "aea06a05-830a-46d3-bdc1-9dcba97303de",␊ - "name": "api",␊ - "status": "ACTIVE",␊ "slug": "api",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "2ddf4ce0-0cc6-4df9-ac0e-7518e9fff19e",␊ @@ -7323,14 +8470,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "e30c9c43-5af6-4adb-b3cd-8c383d911a0a",␊ - "name": "consul",␊ - "status": "ACTIVE",␊ "slug": "consul",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "c9698959-eaa2-4b32-9333-fc2591702cf7",␊ @@ -7339,7 +8484,6 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ }␊ ],␊ @@ -7347,14 +8491,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ - "name": "Complex Microservices",␊ "slug": "complex-microservices",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ "id": "e0e3eb8f-2045-4c1a-8f74-8c61660fc987",␊ - "name": "AccountService",␊ - "status": "ACTIVE",␊ "slug": "accountservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "a356f557-67ad-402f-a6ba-f7c719fd853a",␊ @@ -7375,14 +8518,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "c60b44f3-388d-43dd-9ea8-6ed99a83d767",␊ - "name": "AddressService",␊ - "status": "ACTIVE",␊ "slug": "addressservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-0",␊ @@ -7415,14 +8556,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "f5606d06-7f4d-45b2-85df-8f4688778f24",␊ - "name": "BloomreachService",␊ - "status": "ACTIVE",␊ "slug": "bloomreachservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-0",␊ @@ -7449,14 +8588,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7043a0ca-dee6-42d4-856e-ff77c8902479",␊ - "name": "CartService",␊ - "status": "ACTIVE",␊ "slug": "cartservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-0",␊ @@ -7489,14 +8626,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "31663285-2b58-4f92-b6f5-3ef34591c3a3",␊ - "name": "Extra service reported by ContainerPilot: CartService-HTTPS",␊ - "status": "ACTIVE",␊ "slug": "extra service reported by containerpilot: cartservice-https",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-0",␊ @@ -7523,14 +8658,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "3b954132-49fc-405c-9d91-c59b8953d7b8",␊ - "name": "CCTokenizationClientService",␊ - "status": "ACTIVE",␊ "slug": "cctokenizationclientservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-0",␊ @@ -7551,14 +8684,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "0b50ef08-486c-4999-8638-80d8f6a3465c",␊ - "name": "CheckoutService",␊ - "status": "ACTIVE",␊ "slug": "checkoutservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-0",␊ @@ -7579,14 +8710,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "71564ea7-9a9d-4d00-9409-505ef03567fc",␊ - "name": "ColorSwatchService",␊ - "status": "ACTIVE",␊ "slug": "colorswatchservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-0",␊ @@ -7619,14 +8748,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "66babdef-4512-456c-8d16-b6223766da01",␊ - "name": "EmailMarketingService",␊ - "status": "ACTIVE",␊ "slug": "emailmarketingservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-66babdef-4512-456c-8d16-b6223766da01-0",␊ @@ -7647,14 +8774,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "21b2b735-1706-49f6-a136-f2910c110e84",␊ - "name": "FavoriteService",␊ - "status": "ACTIVE",␊ "slug": "favoriteservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-0",␊ @@ -7687,14 +8812,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7e6b96d5-648c-44b2-9e5a-34423fc0a982",␊ - "name": "FindInStoreService",␊ - "status": "ACTIVE",␊ "slug": "findinstoreservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-0",␊ @@ -7715,14 +8838,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "ba9ca60e-8f67-49ae-a834-da244b1e3f80",␊ - "name": "FitpredictorService",␊ - "status": "ACTIVE",␊ "slug": "fitpredictorservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-0",␊ @@ -7749,14 +8870,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "5fffbfde-7f65-46cb-b729-db9cdb1843e6",␊ - "name": "HidefromcatalogService",␊ - "status": "ACTIVE",␊ "slug": "hidefromcatalogservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-0",␊ @@ -7783,14 +8902,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "25725be5-6880-438f-9590-7c8cd9606224",␊ - "name": "InternationalCheckoutService",␊ - "status": "ACTIVE",␊ "slug": "internationalcheckoutservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-0",␊ @@ -7823,14 +8940,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "b14f7f85-834b-41fe-866b-571d8a77ab83",␊ - "name": "InternationalPOService",␊ - "status": "ACTIVE",␊ "slug": "internationalposervice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-0",␊ @@ -7857,14 +8972,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "de943737-bf8f-4adb-979a-05b083e1b52d",␊ - "name": "InternationalShippingService",␊ - "status": "ACTIVE",␊ "slug": "internationalshippingservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-0",␊ @@ -7891,14 +9004,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "dc6e21d4-f0ce-4717-8415-93fd785c7167",␊ - "name": "InventoryService",␊ - "status": "ACTIVE",␊ "slug": "inventoryservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-0",␊ @@ -7925,14 +9036,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7859b44c-0ba6-4bf9-b62c-3e438d0c8c81",␊ - "name": "LocalizationService",␊ - "status": "ACTIVE",␊ "slug": "localizationservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-0",␊ @@ -7959,14 +9068,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "d3b47ee2-1755-446d-88d9-3e44a4b404e2",␊ - "name": "MoreAccountService",␊ - "status": "ACTIVE",␊ "slug": "moreaccountservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-0",␊ @@ -7999,14 +9106,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "339c1174-acd0-4740-a0af-3b0e87d2b2d1",␊ - "name": "NavigationService",␊ - "status": "ACTIVE",␊ "slug": "navigationservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-0",␊ @@ -8039,14 +9144,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8871105e-ae08-4ebf-81ae-748d6e33941c",␊ - "name": "OrderCreationJob",␊ - "status": "ACTIVE",␊ "slug": "ordercreationjob",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-0",␊ @@ -8079,14 +9182,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "9f2b665b-31a7-49e6-b021-d1767e092aa6",␊ - "name": "OrderService",␊ - "status": "ACTIVE",␊ "slug": "orderservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-0",␊ @@ -8107,14 +9208,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "bd9fdb62-39ac-4a58-9d83-6b955a938274",␊ - "name": "OrderService",␊ - "status": "ACTIVE",␊ "slug": "orderservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-0",␊ @@ -8141,14 +9240,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc",␊ - "name": "PaymentMethodService",␊ - "status": "ACTIVE",␊ "slug": "paymentmethodservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-0",␊ @@ -8181,14 +9278,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "076bbefa-b4a4-45d4-a01f-cf4edb0b252d",␊ - "name": "PaymentService",␊ - "status": "ACTIVE",␊ "slug": "paymentservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-0",␊ @@ -8215,14 +9310,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "e6611ba6-3b21-46a0-88ec-cf53e6a6b408",␊ - "name": "PaymentService",␊ - "status": "ACTIVE",␊ "slug": "paymentservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-0",␊ @@ -8249,14 +9342,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "aeae1f3f-bfff-4a3a-b399-a22b6fef59e4",␊ - "name": "PriceService",␊ - "status": "ACTIVE",␊ "slug": "priceservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-0",␊ @@ -8283,14 +9374,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "760cc6d2-e4c3-4781-923c-8edebe20fbc9",␊ - "name": "PrivatesaleService",␊ - "status": "ACTIVE",␊ "slug": "privatesaleservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-0",␊ @@ -8317,14 +9406,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "ae42ddba-24aa-4bc7-9972-cd0d8d841b7f",␊ - "name": "ProductArrayService",␊ - "status": "ACTIVE",␊ "slug": "productarrayservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-0",␊ @@ -8357,14 +9444,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "1d2b1206-a025-4717-bc20-ddd0acf14fca",␊ - "name": "ProductDetailService",␊ - "status": "ACTIVE",␊ "slug": "productdetailservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-0",␊ @@ -8397,14 +9482,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6",␊ - "name": "ProductService",␊ - "status": "ACTIVE",␊ "slug": "productservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-0",␊ @@ -8425,14 +9508,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "d1c93a27-bf91-4b68-bef1-6e1f7a53c14a",␊ - "name": "ProfileService",␊ - "status": "ACTIVE",␊ "slug": "profileservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-0",␊ @@ -8459,14 +9540,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "693659a1-0d46-49aa-925c-2fcf16c07fc1",␊ - "name": "PromoService",␊ - "status": "ACTIVE",␊ "slug": "promoservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-0",␊ @@ -8487,14 +9566,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "77c8c92e-452e-4e8e-bbd8-bd7405b88c31",␊ - "name": "PromotionService",␊ - "status": "ACTIVE",␊ "slug": "promotionservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-0",␊ @@ -8527,14 +9604,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "ecf54138-7d5f-4e5b-9246-7762550e1082",␊ - "name": "QuestionanswerService",␊ - "status": "ACTIVE",␊ "slug": "questionanswerservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-0",␊ @@ -8561,14 +9636,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8b8a8506-fc87-4464-acac-f98b934ed755",␊ - "name": "RedBaloonService",␊ - "status": "ACTIVE",␊ "slug": "redbaloonservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-0",␊ @@ -8589,14 +9662,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4",␊ - "name": "Extra service reported by ContainerPilot: RedBaloonService-HTTPS",␊ - "status": "ACTIVE",␊ "slug": "extra service reported by containerpilot: redbaloonservice-https",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-0",␊ @@ -8629,14 +9700,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "709971c3-794d-42b5-b2dc-42c51db75c41",␊ - "name": "ReviewsService",␊ - "status": "ACTIVE",␊ "slug": "reviewsservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-0",␊ @@ -8669,14 +9738,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "825f73d0-cbf0-4c9e-ab12-0f53128d2444",␊ - "name": "SearchFacetsService",␊ - "status": "ACTIVE",␊ "slug": "searchfacetsservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-0",␊ @@ -8697,14 +9764,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6",␊ - "name": "SearchIndexService",␊ - "status": "ACTIVE",␊ "slug": "searchindexservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-0",␊ @@ -8731,14 +9796,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "2089dfef-01c3-4ff8-8a5d-712edfa6b1c6",␊ - "name": "ShopRunnerService",␊ - "status": "ACTIVE",␊ "slug": "shoprunnerservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-0",␊ @@ -8771,14 +9834,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "c62413d0-7eb0-4151-9da5-3b331ffafce0",␊ - "name": "TaxService",␊ - "status": "ACTIVE",␊ "slug": "taxservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-0",␊ @@ -8811,14 +9872,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8d1e1795-0baa-48da-a173-ca9d145dcffa",␊ - "name": "ToggleService",␊ - "status": "ACTIVE",␊ "slug": "toggleservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-0",␊ @@ -8845,14 +9904,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7728f1ff-ad43-416a-acd5-6d4f506a3f48",␊ - "name": "UserAccountService",␊ - "status": "ACTIVE",␊ "slug": "useraccountservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-0",␊ @@ -8879,14 +9936,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "6126b9a2-0402-4b1d-b7af-6e4486e0973c",␊ - "name": "UserAuthenticationService",␊ - "status": "ACTIVE",␊ "slug": "userauthenticationservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-0",␊ @@ -8913,14 +9968,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "3aba83bf-5f64-4a7f-9232-8c72b1ce43e5",␊ - "name": "WaitlistOverlayService",␊ - "status": "ACTIVE",␊ "slug": "waitlistoverlayservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-0",␊ @@ -8941,14 +9994,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "4e3f4ead-a110-4e21-b2d4-da3f50d7aab4",␊ - "name": "WaitlistService",␊ - "status": "ACTIVE",␊ "slug": "waitlistservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-0",␊ @@ -8981,14 +10032,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "2540f59b-5f81-4458-94a1-38e6eef5d78a",␊ - "name": "Consul",␊ - "status": "ACTIVE",␊ "slug": "consul",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-0",␊ @@ -9009,14 +10058,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "4c2166aa-9eed-4582-a5c6-9f79d1477bb0",␊ - "name": "Nginx",␊ - "status": "ACTIVE",␊ "slug": "nginx",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ @@ -9025,14 +10072,12 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "5e527d47-7a19-439e-b6bb-32c456bd423c",␊ - "name": "MongoDB",␊ - "status": "ACTIVE",␊ "slug": "mongodb",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-0",␊ @@ -9053,7 +10098,6 @@ Generated by [AVA](https://ava.li). "__typename": "Instance"␊ }␊ ],␊ - "branches": [],␊ "__typename": "Service"␊ }␊ ],␊ @@ -9174,8 +10218,8 @@ Generated by [AVA](https://ava.li). "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ "name": "memcache_01",␊ "machineId": "8d8a2238-d981-4849-b523-a37456fbe20b",␊ - "status": "RUNNING",␊ - "healthy": "HEALTHY",␊ + "status": "STOPPING",␊ + "healthy": "MAINTENANCE",␊ "watches": null,␊ "jobs": null,␊ "__typename": "Instance"␊ @@ -9194,8 +10238,8 @@ Generated by [AVA](https://ava.li). "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ "name": "memcache_03",␊ "machineId": "d6871ac4-6433-40c3-89e8-8853ce7f8571",␊ - "status": "RUNNING",␊ - "healthy": "HEALTHY",␊ + "status": "OFFLINE",␊ + "healthy": "UNAVAILABLE",␊ "watches": null,␊ "jobs": null,␊ "__typename": "Instance"␊ @@ -9204,8 +10248,8 @@ Generated by [AVA](https://ava.li). "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ "name": "memcache_04",␊ "machineId": "d89612c8-0578-474a-b45d-98a1dcf6dd18",␊ - "status": "RUNNING",␊ - "healthy": "HEALTHY",␊ + "status": "FAILED",␊ + "healthy": "UNHEALTHY",␊ "watches": null,␊ "jobs": null,␊ "__typename": "Instance"␊ @@ -9215,7 +10259,7 @@ Generated by [AVA](https://ava.li). "name": "memcache_05",␊ "machineId": "3a9fbaf8-722b-463a-86bd-8d3afe0dd759",␊ "status": "RUNNING",␊ - "healthy": "HEALTHY",␊ + "healthy": "UNKNOWN",␊ "watches": null,␊ "jobs": null,␊ "__typename": "Instance"␊ @@ -12334,6 +13378,7 @@ Generated by [AVA](https://ava.li). "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ "name": "Wordpress Blog Example",␊ "slug": "wordpress-blog-example",␊ + "status": null,␊ "services": [␊ {␊ "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ @@ -12392,7 +13437,7 @@ Generated by [AVA](https://ava.li). {␊ "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ "name": "memcache_01",␊ - "status": "RUNNING",␊ + "status": "STOPPING",␊ "__typename": "Instance"␊ },␊ {␊ @@ -12404,13 +13449,13 @@ Generated by [AVA](https://ava.li). {␊ "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ "name": "memcache_03",␊ - "status": "RUNNING",␊ + "status": "OFFLINE",␊ "__typename": "Instance"␊ },␊ {␊ "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ "name": "memcache_04",␊ - "status": "RUNNING",␊ + "status": "FAILED",␊ "__typename": "Instance"␊ },␊ {␊ @@ -12451,6 +13496,7 @@ Generated by [AVA](https://ava.li). {␊ "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ "name": "percona-primary",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12464,6 +13510,7 @@ Generated by [AVA](https://ava.li). {␊ "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ "name": "percona-secondary",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12504,6 +13551,7 @@ Generated by [AVA](https://ava.li). "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ "name": "Wordpress Blog Example",␊ "slug": "wordpress-blog-example",␊ + "status": null,␊ "services": [␊ {␊ "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ @@ -12562,7 +13610,7 @@ Generated by [AVA](https://ava.li). {␊ "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ "name": "memcache_01",␊ - "status": "RUNNING",␊ + "status": "STOPPING",␊ "__typename": "Instance"␊ },␊ {␊ @@ -12574,13 +13622,13 @@ Generated by [AVA](https://ava.li). {␊ "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ "name": "memcache_03",␊ - "status": "RUNNING",␊ + "status": "OFFLINE",␊ "__typename": "Instance"␊ },␊ {␊ "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ "name": "memcache_04",␊ - "status": "RUNNING",␊ + "status": "FAILED",␊ "__typename": "Instance"␊ },␊ {␊ @@ -12621,6 +13669,7 @@ Generated by [AVA](https://ava.li). {␊ "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ "name": "percona-primary",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12634,6 +13683,7 @@ Generated by [AVA](https://ava.li). {␊ "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ "name": "percona-secondary",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12676,15 +13726,27 @@ Generated by [AVA](https://ava.li). "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ "name": "cpexample",␊ "slug": "cpexample",␊ + "status": "ACTIVE",␊ "services": [␊ + {␊ + "id": "af6a5cd2-291f-490b-bf3b-141b010635db",␊ + "name": "frontend",␊ + "slug": "frontend",␊ + "status": "ACTIVE",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ {␊ "id": "2c872d69-25d1-46e9-84d8-dcc89ea0d5a1",␊ "name": "mysql",␊ "slug": "mysql",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ "name": "mysql-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12692,7 +13754,14 @@ Generated by [AVA](https://ava.li). {␊ "name": "mysql-primary",␊ "slug": "mysql-primary",␊ - "instances": [],␊ + "instances": [␊ + {␊ + "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ + "name": "mysql-5",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ @@ -12702,6 +13771,25 @@ Generated by [AVA](https://ava.li). {␊ "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ "name": "mysql-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ + "name": "mysql-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ + "name": "mysql-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ + "name": "mysql-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12709,6 +13797,33 @@ Generated by [AVA](https://ava.li). }␊ ],␊ "__typename": "Service"␊ + },␊ + {␊ + "id": "908b64d9-070b-4c9a-b7d8-757ec3c9c7f4",␊ + "name": "producer",␊ + "slug": "producer",␊ + "status": "ACTIVE",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "aea06a05-830a-46d3-bdc1-9dcba97303de",␊ + "name": "api",␊ + "slug": "api",␊ + "status": "ACTIVE",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "e30c9c43-5af6-4adb-b3cd-8c383d911a0a",␊ + "name": "consul",␊ + "slug": "consul",␊ + "status": "ACTIVE",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ }␊ ],␊ "__typename": "DeploymentGroup"␊ @@ -12725,6 +13840,7 @@ Generated by [AVA](https://ava.li). {␊ "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ "name": "mysql-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ]␊ @@ -12740,14 +13856,43 @@ Generated by [AVA](https://ava.li). "deploymentGroups": [␊ {␊ "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ - "name": "Wordpress Blog Example",␊ "slug": "wordpress-blog-example",␊ + "status": null,␊ "services": [␊ {␊ "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ - "name": "Nginx",␊ "slug": "nginx",␊ - "branches": [],␊ + "status": null,␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ + "slug": "wordpress",␊ + "status": null,␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ + "slug": "nfs",␊ + "status": null,␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ + "slug": "memcached",␊ + "status": null,␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ + "slug": "percona",␊ + "status": null,␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ + "slug": "consul",␊ + "status": null,␊ "__typename": "Service"␊ }␊ ],␊ @@ -12764,16 +13909,37 @@ Generated by [AVA](https://ava.li). "services": [␊ {␊ "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ - "name": "Nginx",␊ "slug": "nginx",␊ - "branches": [],␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ + "name": "nginx",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "primary-nginx",␊ + "slug": "nginx",␊ + "status": null,␊ + "instances": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "4c2166aa-9eed-4582-a5c6-9f79d1477bb0",␊ - "name": "Nginx",␊ "slug": "nginx",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ + "name": "instance-Nginx-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ }␊ ]␊ @@ -12789,17 +13955,18 @@ Generated by [AVA](https://ava.li). "deploymentGroups": [␊ {␊ "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ - "name": "Wordpress Blog Example",␊ "slug": "wordpress-blog-example",␊ + "status": null,␊ "services": [␊ {␊ "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ - "name": "Nginx",␊ "slug": "nginx",␊ + "status": null,␊ "instances": [␊ {␊ "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ "name": "nginx",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12808,12 +13975,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ - "name": "Wordpress",␊ "slug": "wordpress",␊ + "status": null,␊ "instances": [␊ {␊ "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ "name": "wordpress_01",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12822,12 +13990,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ - "name": "NFS",␊ "slug": "nfs",␊ + "status": null,␊ "instances": [␊ {␊ "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ "name": "nfs_01",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12836,32 +14005,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ - "name": "Memcached",␊ "slug": "memcached",␊ + "status": null,␊ "instances": [␊ {␊ "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ "name": "memcache_01",␊ + "status": "STOPPING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "68d3046e-8e34-4f5d-a0e5-db3795a250fd",␊ "name": "memcache_02",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ "name": "memcache_03",␊ + "status": "OFFLINE",␊ "__typename": "Instance"␊ },␊ {␊ "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ "name": "memcache_04",␊ + "status": "FAILED",␊ "__typename": "Instance"␊ },␊ {␊ "id": "8be01042-0281-4a77-a357-25979e87bf3d",␊ "name": "memcache_05",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12870,17 +14044,19 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ - "name": "Percona",␊ "slug": "percona",␊ + "status": null,␊ "instances": [␊ {␊ "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ "name": "percona-primary",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ "name": "percona-secondary",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12893,6 +14069,7 @@ Generated by [AVA](https://ava.li). {␊ "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ "name": "percona-primary",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12906,6 +14083,7 @@ Generated by [AVA](https://ava.li). {␊ "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ "name": "percona-secondary",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12916,12 +14094,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ - "name": "Consul",␊ "slug": "consul",␊ + "status": null,␊ "instances": [␊ {␊ "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ "name": "consul",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12933,22 +14112,24 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ - "name": "cpexample",␊ "slug": "cpexample",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ "id": "af6a5cd2-291f-490b-bf3b-141b010635db",␊ - "name": "frontend",␊ "slug": "frontend",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "f1fb3c1d-9e0e-4538-b2ad-1124bce2459e",␊ "name": "frontend-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "c5c7ae33-cfe1-43cc-9e9b-6f453de3888d",␊ "name": "frontend-1",␊ + "status": "FAILED",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12957,32 +14138,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "2c872d69-25d1-46e9-84d8-dcc89ea0d5a1",␊ - "name": "mysql",␊ "slug": "mysql",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ "name": "mysql-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ "name": "mysql-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ "name": "mysql-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ "name": "mysql-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ "name": "mysql-5",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -12995,6 +14181,7 @@ Generated by [AVA](https://ava.li). {␊ "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ "name": "mysql-5",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13008,21 +14195,25 @@ Generated by [AVA](https://ava.li). {␊ "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ "name": "mysql-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ "name": "mysql-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ "name": "mysql-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ "name": "mysql-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13033,12 +14224,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "908b64d9-070b-4c9a-b7d8-757ec3c9c7f4",␊ - "name": "producer",␊ "slug": "producer",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "1e3dc868-8738-41b3-a70f-ea332823429c",␊ "name": "producer-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13047,12 +14239,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "aea06a05-830a-46d3-bdc1-9dcba97303de",␊ - "name": "api",␊ "slug": "api",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "2ddf4ce0-0cc6-4df9-ac0e-7518e9fff19e",␊ "name": "api-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13061,12 +14254,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "e30c9c43-5af6-4adb-b3cd-8c383d911a0a",␊ - "name": "consul",␊ "slug": "consul",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "c9698959-eaa2-4b32-9333-fc2591702cf7",␊ "name": "consul-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13078,27 +14272,30 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ - "name": "Complex Microservices",␊ "slug": "complex-microservices",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ "id": "e0e3eb8f-2045-4c1a-8f74-8c61660fc987",␊ - "name": "AccountService",␊ "slug": "accountservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "a356f557-67ad-402f-a6ba-f7c719fd853a",␊ "name": "instance-AccountService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "dfb47048-0a5c-45e1-82ea-80dd62e2631f",␊ "name": "instance-AccountService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "c700999c-7915-43ca-891e-17c7f9cf6b55",␊ "name": "instance-AccountService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13107,32 +14304,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "c60b44f3-388d-43dd-9ea8-6ed99a83d767",␊ - "name": "AddressService",␊ "slug": "addressservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-0",␊ "name": "instance-AddressService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-1",␊ "name": "instance-AddressService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-2",␊ "name": "instance-AddressService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-3",␊ "name": "instance-AddressService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-4",␊ "name": "instance-AddressService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13141,27 +14343,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "f5606d06-7f4d-45b2-85df-8f4688778f24",␊ - "name": "BloomreachService",␊ "slug": "bloomreachservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-0",␊ "name": "instance-BloomreachService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-1",␊ "name": "instance-BloomreachService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-2",␊ "name": "instance-BloomreachService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-3",␊ "name": "instance-BloomreachService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13170,32 +14376,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "7043a0ca-dee6-42d4-856e-ff77c8902479",␊ - "name": "CartService",␊ "slug": "cartservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-0",␊ "name": "instance-CartService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-1",␊ "name": "instance-CartService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-2",␊ "name": "instance-CartService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-3",␊ "name": "instance-CartService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-4",␊ "name": "instance-CartService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13204,27 +14415,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "31663285-2b58-4f92-b6f5-3ef34591c3a3",␊ - "name": "Extra service reported by ContainerPilot: CartService-HTTPS",␊ "slug": "extra service reported by containerpilot: cartservice-https",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-0",␊ "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-1",␊ "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-2",␊ "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-3",␊ "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13233,22 +14448,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "3b954132-49fc-405c-9d91-c59b8953d7b8",␊ - "name": "CCTokenizationClientService",␊ "slug": "cctokenizationclientservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-0",␊ "name": "instance-CCTokenizationClientService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-1",␊ "name": "instance-CCTokenizationClientService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-2",␊ "name": "instance-CCTokenizationClientService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13257,22 +14475,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "0b50ef08-486c-4999-8638-80d8f6a3465c",␊ - "name": "CheckoutService",␊ "slug": "checkoutservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-0",␊ "name": "instance-CheckoutService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-1",␊ "name": "instance-CheckoutService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-2",␊ "name": "instance-CheckoutService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13281,32 +14502,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "71564ea7-9a9d-4d00-9409-505ef03567fc",␊ - "name": "ColorSwatchService",␊ "slug": "colorswatchservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-0",␊ "name": "instance-ColorSwatchService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-1",␊ "name": "instance-ColorSwatchService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-2",␊ "name": "instance-ColorSwatchService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-3",␊ "name": "instance-ColorSwatchService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-4",␊ "name": "instance-ColorSwatchService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13315,22 +14541,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "66babdef-4512-456c-8d16-b6223766da01",␊ - "name": "EmailMarketingService",␊ "slug": "emailmarketingservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-66babdef-4512-456c-8d16-b6223766da01-0",␊ "name": "instance-EmailMarketingService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-66babdef-4512-456c-8d16-b6223766da01-1",␊ "name": "instance-EmailMarketingService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-66babdef-4512-456c-8d16-b6223766da01-2",␊ "name": "instance-EmailMarketingService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13339,32 +14568,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "21b2b735-1706-49f6-a136-f2910c110e84",␊ - "name": "FavoriteService",␊ "slug": "favoriteservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-0",␊ "name": "instance-FavoriteService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-1",␊ "name": "instance-FavoriteService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-2",␊ "name": "instance-FavoriteService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-3",␊ "name": "instance-FavoriteService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-4",␊ "name": "instance-FavoriteService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13373,22 +14607,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "7e6b96d5-648c-44b2-9e5a-34423fc0a982",␊ - "name": "FindInStoreService",␊ "slug": "findinstoreservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-0",␊ "name": "instance-FindInStoreService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-1",␊ "name": "instance-FindInStoreService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-2",␊ "name": "instance-FindInStoreService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13397,27 +14634,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "ba9ca60e-8f67-49ae-a834-da244b1e3f80",␊ - "name": "FitpredictorService",␊ "slug": "fitpredictorservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-0",␊ "name": "instance-FitpredictorService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-1",␊ "name": "instance-FitpredictorService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-2",␊ "name": "instance-FitpredictorService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-3",␊ "name": "instance-FitpredictorService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13426,27 +14667,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "5fffbfde-7f65-46cb-b729-db9cdb1843e6",␊ - "name": "HidefromcatalogService",␊ "slug": "hidefromcatalogservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-0",␊ "name": "instance-HidefromcatalogService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-1",␊ "name": "instance-HidefromcatalogService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-2",␊ "name": "instance-HidefromcatalogService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-3",␊ "name": "instance-HidefromcatalogService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13455,32 +14700,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "25725be5-6880-438f-9590-7c8cd9606224",␊ - "name": "InternationalCheckoutService",␊ "slug": "internationalcheckoutservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-0",␊ "name": "instance-InternationalCheckoutService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-1",␊ "name": "instance-InternationalCheckoutService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-2",␊ "name": "instance-InternationalCheckoutService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-3",␊ "name": "instance-InternationalCheckoutService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-4",␊ "name": "instance-InternationalCheckoutService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13489,27 +14739,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "b14f7f85-834b-41fe-866b-571d8a77ab83",␊ - "name": "InternationalPOService",␊ "slug": "internationalposervice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-0",␊ "name": "instance-InternationalPOService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-1",␊ "name": "instance-InternationalPOService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-2",␊ "name": "instance-InternationalPOService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-3",␊ "name": "instance-InternationalPOService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13518,27 +14772,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "de943737-bf8f-4adb-979a-05b083e1b52d",␊ - "name": "InternationalShippingService",␊ "slug": "internationalshippingservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-0",␊ "name": "instance-InternationalShippingService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-1",␊ "name": "instance-InternationalShippingService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-2",␊ "name": "instance-InternationalShippingService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-3",␊ "name": "instance-InternationalShippingService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13547,27 +14805,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "dc6e21d4-f0ce-4717-8415-93fd785c7167",␊ - "name": "InventoryService",␊ "slug": "inventoryservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-0",␊ "name": "instance-InventoryService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-1",␊ "name": "instance-InventoryService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-2",␊ "name": "instance-InventoryService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-3",␊ "name": "instance-InventoryService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13576,27 +14838,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "7859b44c-0ba6-4bf9-b62c-3e438d0c8c81",␊ - "name": "LocalizationService",␊ "slug": "localizationservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-0",␊ "name": "instance-LocalizationService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-1",␊ "name": "instance-LocalizationService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-2",␊ "name": "instance-LocalizationService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-3",␊ "name": "instance-LocalizationService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13605,32 +14871,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "d3b47ee2-1755-446d-88d9-3e44a4b404e2",␊ - "name": "MoreAccountService",␊ "slug": "moreaccountservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-0",␊ "name": "instance-MoreAccountService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-1",␊ "name": "instance-MoreAccountService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-2",␊ "name": "instance-MoreAccountService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-3",␊ "name": "instance-MoreAccountService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-4",␊ "name": "instance-MoreAccountService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13639,32 +14910,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "339c1174-acd0-4740-a0af-3b0e87d2b2d1",␊ - "name": "NavigationService",␊ "slug": "navigationservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-0",␊ "name": "instance-NavigationService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-1",␊ "name": "instance-NavigationService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-2",␊ "name": "instance-NavigationService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-3",␊ "name": "instance-NavigationService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-4",␊ "name": "instance-NavigationService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13673,32 +14949,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "8871105e-ae08-4ebf-81ae-748d6e33941c",␊ - "name": "OrderCreationJob",␊ "slug": "ordercreationjob",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-0",␊ "name": "instance-OrderCreationJob-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-1",␊ "name": "instance-OrderCreationJob-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-2",␊ "name": "instance-OrderCreationJob-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-3",␊ "name": "instance-OrderCreationJob-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-4",␊ "name": "instance-OrderCreationJob-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13707,22 +14988,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "9f2b665b-31a7-49e6-b021-d1767e092aa6",␊ - "name": "OrderService",␊ "slug": "orderservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-0",␊ "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-1",␊ "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-2",␊ "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13731,27 +15015,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "bd9fdb62-39ac-4a58-9d83-6b955a938274",␊ - "name": "OrderService",␊ "slug": "orderservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-0",␊ "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-1",␊ "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-2",␊ "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-3",␊ "name": "instance-OrderService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13760,32 +15048,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc",␊ - "name": "PaymentMethodService",␊ "slug": "paymentmethodservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-0",␊ "name": "instance-PaymentMethodService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-1",␊ "name": "instance-PaymentMethodService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-2",␊ "name": "instance-PaymentMethodService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-3",␊ "name": "instance-PaymentMethodService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-4",␊ "name": "instance-PaymentMethodService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13794,27 +15087,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "076bbefa-b4a4-45d4-a01f-cf4edb0b252d",␊ - "name": "PaymentService",␊ "slug": "paymentservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-0",␊ "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-1",␊ "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-2",␊ "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-3",␊ "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13823,27 +15120,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "e6611ba6-3b21-46a0-88ec-cf53e6a6b408",␊ - "name": "PaymentService",␊ "slug": "paymentservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-0",␊ "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-1",␊ "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-2",␊ "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-3",␊ "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13852,27 +15153,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "aeae1f3f-bfff-4a3a-b399-a22b6fef59e4",␊ - "name": "PriceService",␊ "slug": "priceservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-0",␊ "name": "instance-PriceService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-1",␊ "name": "instance-PriceService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-2",␊ "name": "instance-PriceService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-3",␊ "name": "instance-PriceService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13881,27 +15186,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "760cc6d2-e4c3-4781-923c-8edebe20fbc9",␊ - "name": "PrivatesaleService",␊ "slug": "privatesaleservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-0",␊ "name": "instance-PrivatesaleService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-1",␊ "name": "instance-PrivatesaleService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-2",␊ "name": "instance-PrivatesaleService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-3",␊ "name": "instance-PrivatesaleService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13910,32 +15219,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "ae42ddba-24aa-4bc7-9972-cd0d8d841b7f",␊ - "name": "ProductArrayService",␊ "slug": "productarrayservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-0",␊ "name": "instance-ProductArrayService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-1",␊ "name": "instance-ProductArrayService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-2",␊ "name": "instance-ProductArrayService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-3",␊ "name": "instance-ProductArrayService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-4",␊ "name": "instance-ProductArrayService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13944,32 +15258,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "1d2b1206-a025-4717-bc20-ddd0acf14fca",␊ - "name": "ProductDetailService",␊ "slug": "productdetailservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-0",␊ "name": "instance-ProductDetailService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-1",␊ "name": "instance-ProductDetailService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-2",␊ "name": "instance-ProductDetailService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-3",␊ "name": "instance-ProductDetailService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-4",␊ "name": "instance-ProductDetailService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -13978,22 +15297,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6",␊ - "name": "ProductService",␊ "slug": "productservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-0",␊ "name": "instance-ProductService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-1",␊ "name": "instance-ProductService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-2",␊ "name": "instance-ProductService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14002,27 +15324,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "d1c93a27-bf91-4b68-bef1-6e1f7a53c14a",␊ - "name": "ProfileService",␊ "slug": "profileservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-0",␊ "name": "instance-ProfileService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-1",␊ "name": "instance-ProfileService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-2",␊ "name": "instance-ProfileService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-3",␊ "name": "instance-ProfileService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14031,22 +15357,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "693659a1-0d46-49aa-925c-2fcf16c07fc1",␊ - "name": "PromoService",␊ "slug": "promoservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-0",␊ "name": "instance-PromoService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-1",␊ "name": "instance-PromoService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-2",␊ "name": "instance-PromoService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14055,32 +15384,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "77c8c92e-452e-4e8e-bbd8-bd7405b88c31",␊ - "name": "PromotionService",␊ "slug": "promotionservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-0",␊ "name": "instance-PromotionService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-1",␊ "name": "instance-PromotionService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-2",␊ "name": "instance-PromotionService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-3",␊ "name": "instance-PromotionService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-4",␊ "name": "instance-PromotionService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14089,27 +15423,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "ecf54138-7d5f-4e5b-9246-7762550e1082",␊ - "name": "QuestionanswerService",␊ "slug": "questionanswerservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-0",␊ "name": "instance-QuestionanswerService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-1",␊ "name": "instance-QuestionanswerService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-2",␊ "name": "instance-QuestionanswerService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-3",␊ "name": "instance-QuestionanswerService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14118,22 +15456,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "8b8a8506-fc87-4464-acac-f98b934ed755",␊ - "name": "RedBaloonService",␊ "slug": "redbaloonservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-0",␊ "name": "instance-RedBaloonService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-1",␊ "name": "instance-RedBaloonService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-2",␊ "name": "instance-RedBaloonService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14142,32 +15483,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4",␊ - "name": "Extra service reported by ContainerPilot: RedBaloonService-HTTPS",␊ "slug": "extra service reported by containerpilot: redbaloonservice-https",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-0",␊ "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-1",␊ "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-2",␊ "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-3",␊ "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-4",␊ "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14176,32 +15522,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "709971c3-794d-42b5-b2dc-42c51db75c41",␊ - "name": "ReviewsService",␊ "slug": "reviewsservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-0",␊ "name": "instance-ReviewsService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-1",␊ "name": "instance-ReviewsService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-2",␊ "name": "instance-ReviewsService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-3",␊ "name": "instance-ReviewsService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-4",␊ "name": "instance-ReviewsService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14210,22 +15561,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "825f73d0-cbf0-4c9e-ab12-0f53128d2444",␊ - "name": "SearchFacetsService",␊ "slug": "searchfacetsservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-0",␊ "name": "instance-SearchFacetsService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-1",␊ "name": "instance-SearchFacetsService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-2",␊ "name": "instance-SearchFacetsService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14234,27 +15588,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6",␊ - "name": "SearchIndexService",␊ "slug": "searchindexservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-0",␊ "name": "instance-SearchIndexService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-1",␊ "name": "instance-SearchIndexService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-2",␊ "name": "instance-SearchIndexService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-3",␊ "name": "instance-SearchIndexService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14263,32 +15621,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "2089dfef-01c3-4ff8-8a5d-712edfa6b1c6",␊ - "name": "ShopRunnerService",␊ "slug": "shoprunnerservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-0",␊ "name": "instance-ShopRunnerService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-1",␊ "name": "instance-ShopRunnerService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-2",␊ "name": "instance-ShopRunnerService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-3",␊ "name": "instance-ShopRunnerService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-4",␊ "name": "instance-ShopRunnerService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14297,32 +15660,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "c62413d0-7eb0-4151-9da5-3b331ffafce0",␊ - "name": "TaxService",␊ "slug": "taxservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-0",␊ "name": "instance-TaxService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-1",␊ "name": "instance-TaxService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-2",␊ "name": "instance-TaxService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-3",␊ "name": "instance-TaxService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-4",␊ "name": "instance-TaxService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14331,27 +15699,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "8d1e1795-0baa-48da-a173-ca9d145dcffa",␊ - "name": "ToggleService",␊ "slug": "toggleservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-0",␊ "name": "instance-ToggleService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-1",␊ "name": "instance-ToggleService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-2",␊ "name": "instance-ToggleService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-3",␊ "name": "instance-ToggleService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14360,27 +15732,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "7728f1ff-ad43-416a-acd5-6d4f506a3f48",␊ - "name": "UserAccountService",␊ "slug": "useraccountservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-0",␊ "name": "instance-UserAccountService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-1",␊ "name": "instance-UserAccountService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-2",␊ "name": "instance-UserAccountService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-3",␊ "name": "instance-UserAccountService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14389,27 +15765,31 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "6126b9a2-0402-4b1d-b7af-6e4486e0973c",␊ - "name": "UserAuthenticationService",␊ "slug": "userauthenticationservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-0",␊ "name": "instance-UserAuthenticationService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-1",␊ "name": "instance-UserAuthenticationService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-2",␊ "name": "instance-UserAuthenticationService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-3",␊ "name": "instance-UserAuthenticationService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14418,22 +15798,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "3aba83bf-5f64-4a7f-9232-8c72b1ce43e5",␊ - "name": "WaitlistOverlayService",␊ "slug": "waitlistoverlayservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-0",␊ "name": "instance-WaitlistOverlayService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-1",␊ "name": "instance-WaitlistOverlayService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-2",␊ "name": "instance-WaitlistOverlayService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14442,32 +15825,37 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "4e3f4ead-a110-4e21-b2d4-da3f50d7aab4",␊ - "name": "WaitlistService",␊ "slug": "waitlistservice",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-0",␊ "name": "instance-WaitlistService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-1",␊ "name": "instance-WaitlistService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-2",␊ "name": "instance-WaitlistService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-3",␊ "name": "instance-WaitlistService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-4",␊ "name": "instance-WaitlistService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14476,22 +15864,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "2540f59b-5f81-4458-94a1-38e6eef5d78a",␊ - "name": "Consul",␊ "slug": "consul",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-0",␊ "name": "instance-Consul-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-1",␊ "name": "instance-Consul-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-2",␊ "name": "instance-Consul-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14500,12 +15891,13 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "4c2166aa-9eed-4582-a5c6-9f79d1477bb0",␊ - "name": "Nginx",␊ "slug": "nginx",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ "name": "instance-Nginx-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14514,22 +15906,25 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "5e527d47-7a19-439e-b6bb-32c456bd423c",␊ - "name": "MongoDB",␊ "slug": "mongodb",␊ + "status": "ACTIVE",␊ "instances": [␊ {␊ "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-0",␊ "name": "instance-MongoDB-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-1",␊ "name": "instance-MongoDB-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-2",␊ "name": "instance-MongoDB-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -14551,1111 +15946,1333 @@ Generated by [AVA](https://ava.li). {␊ "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ "name": "wordpress_01",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ "name": "nfs_01",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ "name": "consul",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ "name": "memcache_01",␊ + "status": "STOPPING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "68d3046e-8e34-4f5d-a0e5-db3795a250fd",␊ "name": "memcache_02",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ "name": "memcache_03",␊ + "status": "OFFLINE",␊ "__typename": "Instance"␊ },␊ {␊ "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ "name": "memcache_04",␊ + "status": "FAILED",␊ "__typename": "Instance"␊ },␊ {␊ "id": "8be01042-0281-4a77-a357-25979e87bf3d",␊ "name": "memcache_05",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ "name": "nginx",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ "name": "percona-primary",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ "name": "percona-secondary",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "f1fb3c1d-9e0e-4538-b2ad-1124bce2459e",␊ "name": "frontend-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "c5c7ae33-cfe1-43cc-9e9b-6f453de3888d",␊ "name": "frontend-1",␊ + "status": "FAILED",␊ "__typename": "Instance"␊ },␊ {␊ "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ "name": "mysql-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ "name": "mysql-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ "name": "mysql-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ "name": "mysql-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ "name": "mysql-5",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "1e3dc868-8738-41b3-a70f-ea332823429c",␊ "name": "producer-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "2ddf4ce0-0cc6-4df9-ac0e-7518e9fff19e",␊ "name": "api-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "c9698959-eaa2-4b32-9333-fc2591702cf7",␊ "name": "consul-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "a356f557-67ad-402f-a6ba-f7c719fd853a",␊ "name": "instance-AccountService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "dfb47048-0a5c-45e1-82ea-80dd62e2631f",␊ "name": "instance-AccountService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "c700999c-7915-43ca-891e-17c7f9cf6b55",␊ "name": "instance-AccountService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-0",␊ "name": "instance-AddressService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-1",␊ "name": "instance-AddressService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-2",␊ "name": "instance-AddressService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-3",␊ "name": "instance-AddressService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-4",␊ "name": "instance-AddressService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-0",␊ "name": "instance-BloomreachService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-1",␊ "name": "instance-BloomreachService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-2",␊ "name": "instance-BloomreachService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-3",␊ "name": "instance-BloomreachService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-0",␊ "name": "instance-CartService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-1",␊ "name": "instance-CartService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-2",␊ "name": "instance-CartService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-3",␊ "name": "instance-CartService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-4",␊ "name": "instance-CartService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-0",␊ "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-1",␊ "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-2",␊ "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-3",␊ "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-0",␊ "name": "instance-CCTokenizationClientService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-1",␊ "name": "instance-CCTokenizationClientService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-2",␊ "name": "instance-CCTokenizationClientService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-0",␊ "name": "instance-CheckoutService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-1",␊ "name": "instance-CheckoutService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-2",␊ "name": "instance-CheckoutService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-0",␊ "name": "instance-ColorSwatchService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-1",␊ "name": "instance-ColorSwatchService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-2",␊ "name": "instance-ColorSwatchService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-3",␊ "name": "instance-ColorSwatchService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-4",␊ "name": "instance-ColorSwatchService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-66babdef-4512-456c-8d16-b6223766da01-0",␊ "name": "instance-EmailMarketingService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-66babdef-4512-456c-8d16-b6223766da01-1",␊ "name": "instance-EmailMarketingService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-66babdef-4512-456c-8d16-b6223766da01-2",␊ "name": "instance-EmailMarketingService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-0",␊ "name": "instance-FavoriteService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-1",␊ "name": "instance-FavoriteService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-2",␊ "name": "instance-FavoriteService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-3",␊ "name": "instance-FavoriteService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-4",␊ "name": "instance-FavoriteService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-0",␊ "name": "instance-FindInStoreService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-1",␊ "name": "instance-FindInStoreService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-2",␊ "name": "instance-FindInStoreService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-0",␊ "name": "instance-FitpredictorService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-1",␊ "name": "instance-FitpredictorService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-2",␊ "name": "instance-FitpredictorService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-3",␊ "name": "instance-FitpredictorService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-0",␊ "name": "instance-HidefromcatalogService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-1",␊ "name": "instance-HidefromcatalogService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-2",␊ "name": "instance-HidefromcatalogService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-3",␊ "name": "instance-HidefromcatalogService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-0",␊ "name": "instance-InternationalCheckoutService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-1",␊ "name": "instance-InternationalCheckoutService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-2",␊ "name": "instance-InternationalCheckoutService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-3",␊ "name": "instance-InternationalCheckoutService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-4",␊ "name": "instance-InternationalCheckoutService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-0",␊ "name": "instance-InternationalPOService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-1",␊ "name": "instance-InternationalPOService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-2",␊ "name": "instance-InternationalPOService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-3",␊ "name": "instance-InternationalPOService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-0",␊ "name": "instance-InternationalShippingService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-1",␊ "name": "instance-InternationalShippingService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-2",␊ "name": "instance-InternationalShippingService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-3",␊ "name": "instance-InternationalShippingService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-0",␊ "name": "instance-InventoryService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-1",␊ "name": "instance-InventoryService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-2",␊ "name": "instance-InventoryService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-3",␊ "name": "instance-InventoryService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-0",␊ "name": "instance-LocalizationService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-1",␊ "name": "instance-LocalizationService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-2",␊ "name": "instance-LocalizationService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-3",␊ "name": "instance-LocalizationService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-0",␊ "name": "instance-MoreAccountService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-1",␊ "name": "instance-MoreAccountService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-2",␊ "name": "instance-MoreAccountService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-3",␊ "name": "instance-MoreAccountService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-4",␊ "name": "instance-MoreAccountService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-0",␊ "name": "instance-NavigationService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-1",␊ "name": "instance-NavigationService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-2",␊ "name": "instance-NavigationService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-3",␊ "name": "instance-NavigationService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-4",␊ "name": "instance-NavigationService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-0",␊ "name": "instance-OrderCreationJob-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-1",␊ "name": "instance-OrderCreationJob-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-2",␊ "name": "instance-OrderCreationJob-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-3",␊ "name": "instance-OrderCreationJob-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-4",␊ "name": "instance-OrderCreationJob-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-0",␊ "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-1",␊ "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-2",␊ "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-0",␊ "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-1",␊ "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-2",␊ "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-3",␊ "name": "instance-OrderService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-0",␊ "name": "instance-PaymentMethodService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-1",␊ "name": "instance-PaymentMethodService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-2",␊ "name": "instance-PaymentMethodService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-3",␊ "name": "instance-PaymentMethodService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-4",␊ "name": "instance-PaymentMethodService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-0",␊ "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-1",␊ "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-2",␊ "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-3",␊ "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-0",␊ "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-1",␊ "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-2",␊ "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-3",␊ "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-0",␊ "name": "instance-PriceService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-1",␊ "name": "instance-PriceService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-2",␊ "name": "instance-PriceService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-3",␊ "name": "instance-PriceService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-0",␊ "name": "instance-PrivatesaleService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-1",␊ "name": "instance-PrivatesaleService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-2",␊ "name": "instance-PrivatesaleService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-3",␊ "name": "instance-PrivatesaleService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-0",␊ "name": "instance-ProductArrayService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-1",␊ "name": "instance-ProductArrayService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-2",␊ "name": "instance-ProductArrayService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-3",␊ "name": "instance-ProductArrayService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-4",␊ "name": "instance-ProductArrayService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-0",␊ "name": "instance-ProductDetailService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-1",␊ "name": "instance-ProductDetailService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-2",␊ "name": "instance-ProductDetailService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-3",␊ "name": "instance-ProductDetailService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-4",␊ "name": "instance-ProductDetailService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-0",␊ "name": "instance-ProductService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-1",␊ "name": "instance-ProductService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-2",␊ "name": "instance-ProductService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-0",␊ "name": "instance-ProfileService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-1",␊ "name": "instance-ProfileService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-2",␊ "name": "instance-ProfileService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-3",␊ "name": "instance-ProfileService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-0",␊ "name": "instance-PromoService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-1",␊ "name": "instance-PromoService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-2",␊ "name": "instance-PromoService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-0",␊ "name": "instance-PromotionService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-1",␊ "name": "instance-PromotionService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-2",␊ "name": "instance-PromotionService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-3",␊ "name": "instance-PromotionService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-4",␊ "name": "instance-PromotionService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-0",␊ "name": "instance-QuestionanswerService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-1",␊ "name": "instance-QuestionanswerService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-2",␊ "name": "instance-QuestionanswerService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-3",␊ "name": "instance-QuestionanswerService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-0",␊ "name": "instance-RedBaloonService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-1",␊ "name": "instance-RedBaloonService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-2",␊ "name": "instance-RedBaloonService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-0",␊ "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-1",␊ "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-2",␊ "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-3",␊ "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-4",␊ "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-0",␊ "name": "instance-ReviewsService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-1",␊ "name": "instance-ReviewsService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-2",␊ "name": "instance-ReviewsService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-3",␊ "name": "instance-ReviewsService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-4",␊ "name": "instance-ReviewsService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-0",␊ "name": "instance-SearchFacetsService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-1",␊ "name": "instance-SearchFacetsService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-2",␊ "name": "instance-SearchFacetsService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-0",␊ "name": "instance-SearchIndexService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-1",␊ "name": "instance-SearchIndexService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-2",␊ "name": "instance-SearchIndexService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-3",␊ "name": "instance-SearchIndexService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-0",␊ "name": "instance-ShopRunnerService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-1",␊ "name": "instance-ShopRunnerService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-2",␊ "name": "instance-ShopRunnerService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-3",␊ "name": "instance-ShopRunnerService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-4",␊ "name": "instance-ShopRunnerService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-0",␊ "name": "instance-TaxService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-1",␊ "name": "instance-TaxService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-2",␊ "name": "instance-TaxService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-3",␊ "name": "instance-TaxService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-4",␊ "name": "instance-TaxService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-0",␊ "name": "instance-ToggleService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-1",␊ "name": "instance-ToggleService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-2",␊ "name": "instance-ToggleService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-3",␊ "name": "instance-ToggleService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-0",␊ "name": "instance-UserAccountService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-1",␊ "name": "instance-UserAccountService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-2",␊ "name": "instance-UserAccountService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-3",␊ "name": "instance-UserAccountService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-0",␊ "name": "instance-UserAuthenticationService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-1",␊ "name": "instance-UserAuthenticationService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-2",␊ "name": "instance-UserAuthenticationService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-3",␊ "name": "instance-UserAuthenticationService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-0",␊ "name": "instance-WaitlistOverlayService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-1",␊ "name": "instance-WaitlistOverlayService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-2",␊ "name": "instance-WaitlistOverlayService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-0",␊ "name": "instance-WaitlistService-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-1",␊ "name": "instance-WaitlistService-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-2",␊ "name": "instance-WaitlistService-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-3",␊ "name": "instance-WaitlistService-3",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-4",␊ "name": "instance-WaitlistService-4",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-0",␊ "name": "instance-Consul-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-1",␊ "name": "instance-Consul-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-2",␊ "name": "instance-Consul-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ "name": "instance-Nginx-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-0",␊ "name": "instance-MongoDB-0",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-1",␊ "name": "instance-MongoDB-1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-2",␊ "name": "instance-MongoDB-2",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ]␊ @@ -15682,52 +17299,66 @@ Generated by [AVA](https://ava.li). "deploymentGroups": [␊ {␊ "id": "e0ea0c02-55cc-45fe-8064-3e5176a59401",␊ - "name": "Wordpress Blog Example",␊ "slug": "wordpress-blog-example",␊ + "status": null,␊ "services": [␊ {␊ "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ - "name": "Nginx",␊ "slug": "nginx",␊ + "status": null,␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ - "name": "Wordpress",␊ "slug": "wordpress",␊ + "status": null,␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ - "name": "NFS",␊ "slug": "nfs",␊ + "status": null,␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ - "name": "Memcached",␊ "slug": "memcached",␊ + "status": null,␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ - "name": "Percona",␊ "slug": "percona",␊ + "status": null,␊ "branches": [␊ {␊ "id": "a2605ecce77308da7a18aabd49f95eb05e8cff5b6eddc92d709e617a9a6e18b59b970d3d9eb7ceca4eff1f3cee951319ababb3fe63d25eabd340c237e7140c28",␊ "name": "Percona",␊ - "slug": "percona",␊ + "instances": [␊ + {␊ + "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ + "name": "percona-primary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "64a46313cfaef6d66f6a53544ed434b0b0191f9143fb30908f26684d5156a999bfa39d6b2c6864251dd208679eb72fbb9969c1912d077ad74885c6f2e2f1e09b",␊ "name": "percona-primary",␊ - "slug": "percona-primary",␊ + "instances": [␊ + {␊ + "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ + "name": "percona-secondary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ }␊ ],␊ @@ -15735,8 +17366,8 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ - "name": "Consul",␊ "slug": "consul",␊ + "status": null,␊ "branches": [],␊ "__typename": "Service"␊ }␊ @@ -15745,31 +17376,63 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "24b16df5-7553-45d9-ab7f-62d541764b67",␊ - "name": "cpexample",␊ "slug": "cpexample",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ "id": "af6a5cd2-291f-490b-bf3b-141b010635db",␊ - "name": "frontend",␊ "slug": "frontend",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "2c872d69-25d1-46e9-84d8-dcc89ea0d5a1",␊ - "name": "mysql",␊ "slug": "mysql",␊ + "status": "ACTIVE",␊ "branches": [␊ {␊ "id": "61eaa840fffdf9d3681710ae65862551b9d975bdd790fcd650aa66e4ccd94bd380a06284dbe1fd9013e2876fb45bfa47e4aff185142fbb54cd369ffa45530f70",␊ "name": "mysql-primary",␊ - "slug": "mysql-primary",␊ + "instances": [␊ + {␊ + "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ + "name": "mysql-5",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "f606110c5057af7f55a940ab7f4a53f9b4a07a37ee0ee5c9dc98626d71a3b62dd9cf95d93f0478f712ab73bc5ea602674cee640ebf51c694740f29f10fb4d717",␊ "name": "mysql",␊ - "slug": "mysql",␊ + "instances": [␊ + {␊ + "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ + "name": "mysql-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ + "name": "mysql-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ + "name": "mysql-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ + "name": "mysql-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ }␊ ],␊ @@ -15777,22 +17440,22 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "908b64d9-070b-4c9a-b7d8-757ec3c9c7f4",␊ - "name": "producer",␊ "slug": "producer",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "aea06a05-830a-46d3-bdc1-9dcba97303de",␊ - "name": "api",␊ "slug": "api",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "e30c9c43-5af6-4adb-b3cd-8c383d911a0a",␊ - "name": "consul",␊ "slug": "consul",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ }␊ @@ -15801,356 +17464,356 @@ Generated by [AVA](https://ava.li). },␊ {␊ "id": "ba217234-9b1b-41a7-8079-08f9a4aadb0f",␊ - "name": "Complex Microservices",␊ "slug": "complex-microservices",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ "id": "e0e3eb8f-2045-4c1a-8f74-8c61660fc987",␊ - "name": "AccountService",␊ "slug": "accountservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "c60b44f3-388d-43dd-9ea8-6ed99a83d767",␊ - "name": "AddressService",␊ "slug": "addressservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "f5606d06-7f4d-45b2-85df-8f4688778f24",␊ - "name": "BloomreachService",␊ "slug": "bloomreachservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7043a0ca-dee6-42d4-856e-ff77c8902479",␊ - "name": "CartService",␊ "slug": "cartservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "31663285-2b58-4f92-b6f5-3ef34591c3a3",␊ - "name": "Extra service reported by ContainerPilot: CartService-HTTPS",␊ "slug": "extra service reported by containerpilot: cartservice-https",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "3b954132-49fc-405c-9d91-c59b8953d7b8",␊ - "name": "CCTokenizationClientService",␊ "slug": "cctokenizationclientservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "0b50ef08-486c-4999-8638-80d8f6a3465c",␊ - "name": "CheckoutService",␊ "slug": "checkoutservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "71564ea7-9a9d-4d00-9409-505ef03567fc",␊ - "name": "ColorSwatchService",␊ "slug": "colorswatchservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "66babdef-4512-456c-8d16-b6223766da01",␊ - "name": "EmailMarketingService",␊ "slug": "emailmarketingservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "21b2b735-1706-49f6-a136-f2910c110e84",␊ - "name": "FavoriteService",␊ "slug": "favoriteservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7e6b96d5-648c-44b2-9e5a-34423fc0a982",␊ - "name": "FindInStoreService",␊ "slug": "findinstoreservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "ba9ca60e-8f67-49ae-a834-da244b1e3f80",␊ - "name": "FitpredictorService",␊ "slug": "fitpredictorservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "5fffbfde-7f65-46cb-b729-db9cdb1843e6",␊ - "name": "HidefromcatalogService",␊ "slug": "hidefromcatalogservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "25725be5-6880-438f-9590-7c8cd9606224",␊ - "name": "InternationalCheckoutService",␊ "slug": "internationalcheckoutservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "b14f7f85-834b-41fe-866b-571d8a77ab83",␊ - "name": "InternationalPOService",␊ "slug": "internationalposervice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "de943737-bf8f-4adb-979a-05b083e1b52d",␊ - "name": "InternationalShippingService",␊ "slug": "internationalshippingservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "dc6e21d4-f0ce-4717-8415-93fd785c7167",␊ - "name": "InventoryService",␊ "slug": "inventoryservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7859b44c-0ba6-4bf9-b62c-3e438d0c8c81",␊ - "name": "LocalizationService",␊ "slug": "localizationservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "d3b47ee2-1755-446d-88d9-3e44a4b404e2",␊ - "name": "MoreAccountService",␊ "slug": "moreaccountservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "339c1174-acd0-4740-a0af-3b0e87d2b2d1",␊ - "name": "NavigationService",␊ "slug": "navigationservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8871105e-ae08-4ebf-81ae-748d6e33941c",␊ - "name": "OrderCreationJob",␊ "slug": "ordercreationjob",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "9f2b665b-31a7-49e6-b021-d1767e092aa6",␊ - "name": "OrderService",␊ "slug": "orderservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "bd9fdb62-39ac-4a58-9d83-6b955a938274",␊ - "name": "OrderService",␊ "slug": "orderservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc",␊ - "name": "PaymentMethodService",␊ "slug": "paymentmethodservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "076bbefa-b4a4-45d4-a01f-cf4edb0b252d",␊ - "name": "PaymentService",␊ "slug": "paymentservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "e6611ba6-3b21-46a0-88ec-cf53e6a6b408",␊ - "name": "PaymentService",␊ "slug": "paymentservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "aeae1f3f-bfff-4a3a-b399-a22b6fef59e4",␊ - "name": "PriceService",␊ "slug": "priceservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "760cc6d2-e4c3-4781-923c-8edebe20fbc9",␊ - "name": "PrivatesaleService",␊ "slug": "privatesaleservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "ae42ddba-24aa-4bc7-9972-cd0d8d841b7f",␊ - "name": "ProductArrayService",␊ "slug": "productarrayservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "1d2b1206-a025-4717-bc20-ddd0acf14fca",␊ - "name": "ProductDetailService",␊ "slug": "productdetailservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6",␊ - "name": "ProductService",␊ "slug": "productservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "d1c93a27-bf91-4b68-bef1-6e1f7a53c14a",␊ - "name": "ProfileService",␊ "slug": "profileservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "693659a1-0d46-49aa-925c-2fcf16c07fc1",␊ - "name": "PromoService",␊ "slug": "promoservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "77c8c92e-452e-4e8e-bbd8-bd7405b88c31",␊ - "name": "PromotionService",␊ "slug": "promotionservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "ecf54138-7d5f-4e5b-9246-7762550e1082",␊ - "name": "QuestionanswerService",␊ "slug": "questionanswerservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8b8a8506-fc87-4464-acac-f98b934ed755",␊ - "name": "RedBaloonService",␊ "slug": "redbaloonservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4",␊ - "name": "Extra service reported by ContainerPilot: RedBaloonService-HTTPS",␊ "slug": "extra service reported by containerpilot: redbaloonservice-https",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "709971c3-794d-42b5-b2dc-42c51db75c41",␊ - "name": "ReviewsService",␊ "slug": "reviewsservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "825f73d0-cbf0-4c9e-ab12-0f53128d2444",␊ - "name": "SearchFacetsService",␊ "slug": "searchfacetsservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6",␊ - "name": "SearchIndexService",␊ "slug": "searchindexservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "2089dfef-01c3-4ff8-8a5d-712edfa6b1c6",␊ - "name": "ShopRunnerService",␊ "slug": "shoprunnerservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "c62413d0-7eb0-4151-9da5-3b331ffafce0",␊ - "name": "TaxService",␊ "slug": "taxservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "8d1e1795-0baa-48da-a173-ca9d145dcffa",␊ - "name": "ToggleService",␊ "slug": "toggleservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "7728f1ff-ad43-416a-acd5-6d4f506a3f48",␊ - "name": "UserAccountService",␊ "slug": "useraccountservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "6126b9a2-0402-4b1d-b7af-6e4486e0973c",␊ - "name": "UserAuthenticationService",␊ "slug": "userauthenticationservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "3aba83bf-5f64-4a7f-9232-8c72b1ce43e5",␊ - "name": "WaitlistOverlayService",␊ "slug": "waitlistoverlayservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "4e3f4ead-a110-4e21-b2d4-da3f50d7aab4",␊ - "name": "WaitlistService",␊ "slug": "waitlistservice",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "2540f59b-5f81-4458-94a1-38e6eef5d78a",␊ - "name": "Consul",␊ "slug": "consul",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "4c2166aa-9eed-4582-a5c6-9f79d1477bb0",␊ - "name": "Nginx",␊ "slug": "nginx",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "5e527d47-7a19-439e-b6bb-32c456bd423c",␊ - "name": "MongoDB",␊ "slug": "mongodb",␊ + "status": "ACTIVE",␊ "branches": [],␊ "__typename": "Service"␊ }␊ @@ -16168,455 +17831,1843 @@ Generated by [AVA](https://ava.li). "services": [␊ {␊ "id": "081a792c-47e0-4439-924b-2efa9788ae9e",␊ - "name": "Nginx",␊ "slug": "nginx",␊ - "branches": [],␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "3d652e9d-73e8-4a6f-8171-84fa83740662",␊ + "name": "nginx",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "be227788-74f1-4e5b-a85f-b5c71cbae8d8",␊ - "name": "Wordpress",␊ "slug": "wordpress",␊ - "branches": [],␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "309ecd9f-ac03-474b-aff7-4bd2e743296c",␊ + "name": "wordpress_01",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "6a0eee76-c019-413b-9d5f-44712b55b993",␊ - "name": "NFS",␊ "slug": "nfs",␊ - "branches": [],␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "0db6db53-de6f-4378-839e-5d5b452fbaf2",␊ + "name": "nfs_01",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "6d31aff4-de1e-4042-a983-fbd23d5c530c",␊ - "name": "Memcached",␊ "slug": "memcached",␊ - "branches": [],␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "2c921f3a-8bc3-4f57-9cd7-789ebae72061",␊ + "name": "memcache_01",␊ + "status": "STOPPING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "68d3046e-8e34-4f5d-a0e5-db3795a250fd",␊ + "name": "memcache_02",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "2ea99763-3b44-4179-8393-d66d94961051",␊ + "name": "memcache_03",␊ + "status": "OFFLINE",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "25f6bc62-63b8-4959-908e-1f6d7ff6341d",␊ + "name": "memcache_04",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "8be01042-0281-4a77-a357-25979e87bf3d",␊ + "name": "memcache_05",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "4ee4103e-1a52-4099-a48e-01588f597c70",␊ - "name": "Percona",␊ "slug": "percona",␊ - "branches": [␊ + "status": null,␊ + "instances": [␊ {␊ - "id": "a2605ecce77308da7a18aabd49f95eb05e8cff5b6eddc92d709e617a9a6e18b59b970d3d9eb7ceca4eff1f3cee951319ababb3fe63d25eabd340c237e7140c28",␊ - "name": "Percona",␊ - "slug": "percona",␊ - "__typename": "Service"␊ + "id": "c3ec7633-a02b-4615-86a0-9e6faeaae94b",␊ + "name": "percona-primary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ },␊ {␊ - "id": "64a46313cfaef6d66f6a53544ed434b0b0191f9143fb30908f26684d5156a999bfa39d6b2c6864251dd208679eb72fbb9969c1912d077ad74885c6f2e2f1e09b",␊ - "name": "percona-primary",␊ - "slug": "percona-primary",␊ - "__typename": "Service"␊ + "id": "c2b5fec2-31e2-41a7-b7fc-cd0bb1822e76",␊ + "name": "percona-secondary",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ }␊ ],␊ "__typename": "Service"␊ },␊ {␊ "id": "97c68055-db88-45c9-ad49-f26da4264777",␊ - "name": "Consul",␊ "slug": "consul",␊ - "branches": [],␊ + "status": null,␊ + "instances": [␊ + {␊ + "id": "250c8a6c-7d02-49a9-8abd-e1c22773041d",␊ + "name": "consul",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "primary-consul",␊ + "slug": "consul",␊ + "status": null,␊ + "instances": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "primary-nginx",␊ + "slug": "nginx",␊ + "status": null,␊ + "instances": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "primary-mongodb",␊ + "slug": "mongodb",␊ + "status": null,␊ + "instances": [],␊ "__typename": "Service"␊ },␊ {␊ "id": "af6a5cd2-291f-490b-bf3b-141b010635db",␊ - "name": "frontend",␊ "slug": "frontend",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "f1fb3c1d-9e0e-4538-b2ad-1124bce2459e",␊ + "name": "frontend-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c5c7ae33-cfe1-43cc-9e9b-6f453de3888d",␊ + "name": "frontend-1",␊ + "status": "FAILED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "2c872d69-25d1-46e9-84d8-dcc89ea0d5a1",␊ - "name": "mysql",␊ "slug": "mysql",␊ - "branches": [␊ + "status": "ACTIVE",␊ + "instances": [␊ {␊ - "id": "61eaa840fffdf9d3681710ae65862551b9d975bdd790fcd650aa66e4ccd94bd380a06284dbe1fd9013e2876fb45bfa47e4aff185142fbb54cd369ffa45530f70",␊ - "name": "mysql-primary",␊ - "slug": "mysql-primary",␊ - "__typename": "Service"␊ + "id": "ec13cf3f-dcb4-47d4-9b87-38477a02ac9b",␊ + "name": "mysql-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ },␊ {␊ - "id": "f606110c5057af7f55a940ab7f4a53f9b4a07a37ee0ee5c9dc98626d71a3b62dd9cf95d93f0478f712ab73bc5ea602674cee640ebf51c694740f29f10fb4d717",␊ - "name": "mysql",␊ - "slug": "mysql",␊ - "__typename": "Service"␊ + "id": "6e460ff1-7bc3-4c9b-b093-f37b1134f37b",␊ + "name": "mysql-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "3ec9132f-9093-4644-a2fd-a9749d0011ca",␊ + "name": "mysql-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "991cbab5-b773-4651-b5b9-b95c299cf50f",␊ + "name": "mysql-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "1188dfa0-efac-4142-8a6d-615841dc04e7",␊ + "name": "mysql-5",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ }␊ ],␊ "__typename": "Service"␊ },␊ {␊ "id": "908b64d9-070b-4c9a-b7d8-757ec3c9c7f4",␊ - "name": "producer",␊ "slug": "producer",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "1e3dc868-8738-41b3-a70f-ea332823429c",␊ + "name": "producer-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "aea06a05-830a-46d3-bdc1-9dcba97303de",␊ - "name": "api",␊ "slug": "api",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "2ddf4ce0-0cc6-4df9-ac0e-7518e9fff19e",␊ + "name": "api-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "e30c9c43-5af6-4adb-b3cd-8c383d911a0a",␊ - "name": "consul",␊ "slug": "consul",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "c9698959-eaa2-4b32-9333-fc2591702cf7",␊ + "name": "consul-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "e0e3eb8f-2045-4c1a-8f74-8c61660fc987",␊ - "name": "AccountService",␊ "slug": "accountservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "a356f557-67ad-402f-a6ba-f7c719fd853a",␊ + "name": "instance-AccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "dfb47048-0a5c-45e1-82ea-80dd62e2631f",␊ + "name": "instance-AccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "c700999c-7915-43ca-891e-17c7f9cf6b55",␊ + "name": "instance-AccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "c60b44f3-388d-43dd-9ea8-6ed99a83d767",␊ - "name": "AddressService",␊ "slug": "addressservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-0",␊ + "name": "instance-AddressService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-1",␊ + "name": "instance-AddressService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-2",␊ + "name": "instance-AddressService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-3",␊ + "name": "instance-AddressService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c60b44f3-388d-43dd-9ea8-6ed99a83d767-4",␊ + "name": "instance-AddressService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "f5606d06-7f4d-45b2-85df-8f4688778f24",␊ - "name": "BloomreachService",␊ "slug": "bloomreachservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-0",␊ + "name": "instance-BloomreachService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-1",␊ + "name": "instance-BloomreachService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-2",␊ + "name": "instance-BloomreachService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-f5606d06-7f4d-45b2-85df-8f4688778f24-3",␊ + "name": "instance-BloomreachService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "7043a0ca-dee6-42d4-856e-ff77c8902479",␊ - "name": "CartService",␊ "slug": "cartservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-0",␊ + "name": "instance-CartService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-1",␊ + "name": "instance-CartService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-2",␊ + "name": "instance-CartService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-3",␊ + "name": "instance-CartService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7043a0ca-dee6-42d4-856e-ff77c8902479-4",␊ + "name": "instance-CartService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "31663285-2b58-4f92-b6f5-3ef34591c3a3",␊ - "name": "Extra service reported by ContainerPilot: CartService-HTTPS",␊ "slug": "extra service reported by containerpilot: cartservice-https",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-0",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-1",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-2",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-31663285-2b58-4f92-b6f5-3ef34591c3a3-3",␊ + "name": "instance-Extra service reported by ContainerPilot: CartService-HTTPS-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "3b954132-49fc-405c-9d91-c59b8953d7b8",␊ - "name": "CCTokenizationClientService",␊ "slug": "cctokenizationclientservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-0",␊ + "name": "instance-CCTokenizationClientService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-1",␊ + "name": "instance-CCTokenizationClientService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3b954132-49fc-405c-9d91-c59b8953d7b8-2",␊ + "name": "instance-CCTokenizationClientService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "0b50ef08-486c-4999-8638-80d8f6a3465c",␊ - "name": "CheckoutService",␊ "slug": "checkoutservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-0",␊ + "name": "instance-CheckoutService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-1",␊ + "name": "instance-CheckoutService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-0b50ef08-486c-4999-8638-80d8f6a3465c-2",␊ + "name": "instance-CheckoutService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "71564ea7-9a9d-4d00-9409-505ef03567fc",␊ - "name": "ColorSwatchService",␊ "slug": "colorswatchservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-0",␊ + "name": "instance-ColorSwatchService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-1",␊ + "name": "instance-ColorSwatchService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-2",␊ + "name": "instance-ColorSwatchService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-3",␊ + "name": "instance-ColorSwatchService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-71564ea7-9a9d-4d00-9409-505ef03567fc-4",␊ + "name": "instance-ColorSwatchService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "66babdef-4512-456c-8d16-b6223766da01",␊ - "name": "EmailMarketingService",␊ "slug": "emailmarketingservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-0",␊ + "name": "instance-EmailMarketingService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-1",␊ + "name": "instance-EmailMarketingService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-66babdef-4512-456c-8d16-b6223766da01-2",␊ + "name": "instance-EmailMarketingService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "21b2b735-1706-49f6-a136-f2910c110e84",␊ - "name": "FavoriteService",␊ "slug": "favoriteservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-0",␊ + "name": "instance-FavoriteService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-1",␊ + "name": "instance-FavoriteService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-2",␊ + "name": "instance-FavoriteService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-3",␊ + "name": "instance-FavoriteService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-21b2b735-1706-49f6-a136-f2910c110e84-4",␊ + "name": "instance-FavoriteService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "7e6b96d5-648c-44b2-9e5a-34423fc0a982",␊ - "name": "FindInStoreService",␊ "slug": "findinstoreservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-0",␊ + "name": "instance-FindInStoreService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-1",␊ + "name": "instance-FindInStoreService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7e6b96d5-648c-44b2-9e5a-34423fc0a982-2",␊ + "name": "instance-FindInStoreService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "ba9ca60e-8f67-49ae-a834-da244b1e3f80",␊ - "name": "FitpredictorService",␊ "slug": "fitpredictorservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-0",␊ + "name": "instance-FitpredictorService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-1",␊ + "name": "instance-FitpredictorService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-2",␊ + "name": "instance-FitpredictorService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ba9ca60e-8f67-49ae-a834-da244b1e3f80-3",␊ + "name": "instance-FitpredictorService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "5fffbfde-7f65-46cb-b729-db9cdb1843e6",␊ - "name": "HidefromcatalogService",␊ "slug": "hidefromcatalogservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-0",␊ + "name": "instance-HidefromcatalogService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-1",␊ + "name": "instance-HidefromcatalogService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-2",␊ + "name": "instance-HidefromcatalogService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5fffbfde-7f65-46cb-b729-db9cdb1843e6-3",␊ + "name": "instance-HidefromcatalogService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "25725be5-6880-438f-9590-7c8cd9606224",␊ - "name": "InternationalCheckoutService",␊ "slug": "internationalcheckoutservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-0",␊ + "name": "instance-InternationalCheckoutService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-1",␊ + "name": "instance-InternationalCheckoutService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-2",␊ + "name": "instance-InternationalCheckoutService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-3",␊ + "name": "instance-InternationalCheckoutService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-25725be5-6880-438f-9590-7c8cd9606224-4",␊ + "name": "instance-InternationalCheckoutService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "b14f7f85-834b-41fe-866b-571d8a77ab83",␊ - "name": "InternationalPOService",␊ "slug": "internationalposervice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-0",␊ + "name": "instance-InternationalPOService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-1",␊ + "name": "instance-InternationalPOService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-2",␊ + "name": "instance-InternationalPOService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b14f7f85-834b-41fe-866b-571d8a77ab83-3",␊ + "name": "instance-InternationalPOService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "de943737-bf8f-4adb-979a-05b083e1b52d",␊ - "name": "InternationalShippingService",␊ "slug": "internationalshippingservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-0",␊ + "name": "instance-InternationalShippingService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-1",␊ + "name": "instance-InternationalShippingService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-2",␊ + "name": "instance-InternationalShippingService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-de943737-bf8f-4adb-979a-05b083e1b52d-3",␊ + "name": "instance-InternationalShippingService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "dc6e21d4-f0ce-4717-8415-93fd785c7167",␊ - "name": "InventoryService",␊ "slug": "inventoryservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-0",␊ + "name": "instance-InventoryService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-1",␊ + "name": "instance-InventoryService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-2",␊ + "name": "instance-InventoryService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-dc6e21d4-f0ce-4717-8415-93fd785c7167-3",␊ + "name": "instance-InventoryService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "7859b44c-0ba6-4bf9-b62c-3e438d0c8c81",␊ - "name": "LocalizationService",␊ "slug": "localizationservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-0",␊ + "name": "instance-LocalizationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-1",␊ + "name": "instance-LocalizationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-2",␊ + "name": "instance-LocalizationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7859b44c-0ba6-4bf9-b62c-3e438d0c8c81-3",␊ + "name": "instance-LocalizationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "d3b47ee2-1755-446d-88d9-3e44a4b404e2",␊ - "name": "MoreAccountService",␊ "slug": "moreaccountservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-0",␊ + "name": "instance-MoreAccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-1",␊ + "name": "instance-MoreAccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-2",␊ + "name": "instance-MoreAccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-3",␊ + "name": "instance-MoreAccountService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d3b47ee2-1755-446d-88d9-3e44a4b404e2-4",␊ + "name": "instance-MoreAccountService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "339c1174-acd0-4740-a0af-3b0e87d2b2d1",␊ - "name": "NavigationService",␊ "slug": "navigationservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-0",␊ + "name": "instance-NavigationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-1",␊ + "name": "instance-NavigationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-2",␊ + "name": "instance-NavigationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-3",␊ + "name": "instance-NavigationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-339c1174-acd0-4740-a0af-3b0e87d2b2d1-4",␊ + "name": "instance-NavigationService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "8871105e-ae08-4ebf-81ae-748d6e33941c",␊ - "name": "OrderCreationJob",␊ "slug": "ordercreationjob",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-0",␊ + "name": "instance-OrderCreationJob-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-1",␊ + "name": "instance-OrderCreationJob-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-2",␊ + "name": "instance-OrderCreationJob-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-3",␊ + "name": "instance-OrderCreationJob-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8871105e-ae08-4ebf-81ae-748d6e33941c-4",␊ + "name": "instance-OrderCreationJob-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "9f2b665b-31a7-49e6-b021-d1767e092aa6",␊ - "name": "OrderService",␊ "slug": "orderservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-0",␊ + "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-1",␊ + "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-9f2b665b-31a7-49e6-b021-d1767e092aa6-2",␊ + "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "bd9fdb62-39ac-4a58-9d83-6b955a938274",␊ - "name": "OrderService",␊ "slug": "orderservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-0",␊ + "name": "instance-OrderService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-1",␊ + "name": "instance-OrderService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-2",␊ + "name": "instance-OrderService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-bd9fdb62-39ac-4a58-9d83-6b955a938274-3",␊ + "name": "instance-OrderService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc",␊ - "name": "PaymentMethodService",␊ "slug": "paymentmethodservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-0",␊ + "name": "instance-PaymentMethodService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-1",␊ + "name": "instance-PaymentMethodService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-2",␊ + "name": "instance-PaymentMethodService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-3",␊ + "name": "instance-PaymentMethodService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8a20e29f-bd19-47e8-84aa-38ed9eb3e7fc-4",␊ + "name": "instance-PaymentMethodService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "076bbefa-b4a4-45d4-a01f-cf4edb0b252d",␊ - "name": "PaymentService",␊ "slug": "paymentservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-0",␊ + "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-1",␊ + "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-2",␊ + "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-076bbefa-b4a4-45d4-a01f-cf4edb0b252d-3",␊ + "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "e6611ba6-3b21-46a0-88ec-cf53e6a6b408",␊ - "name": "PaymentService",␊ "slug": "paymentservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-0",␊ + "name": "instance-PaymentService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-1",␊ + "name": "instance-PaymentService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-2",␊ + "name": "instance-PaymentService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-e6611ba6-3b21-46a0-88ec-cf53e6a6b408-3",␊ + "name": "instance-PaymentService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "aeae1f3f-bfff-4a3a-b399-a22b6fef59e4",␊ - "name": "PriceService",␊ "slug": "priceservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-0",␊ + "name": "instance-PriceService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-1",␊ + "name": "instance-PriceService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-2",␊ + "name": "instance-PriceService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-aeae1f3f-bfff-4a3a-b399-a22b6fef59e4-3",␊ + "name": "instance-PriceService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "760cc6d2-e4c3-4781-923c-8edebe20fbc9",␊ - "name": "PrivatesaleService",␊ "slug": "privatesaleservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-0",␊ + "name": "instance-PrivatesaleService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-1",␊ + "name": "instance-PrivatesaleService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-2",␊ + "name": "instance-PrivatesaleService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-760cc6d2-e4c3-4781-923c-8edebe20fbc9-3",␊ + "name": "instance-PrivatesaleService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "ae42ddba-24aa-4bc7-9972-cd0d8d841b7f",␊ - "name": "ProductArrayService",␊ "slug": "productarrayservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-0",␊ + "name": "instance-ProductArrayService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-1",␊ + "name": "instance-ProductArrayService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-2",␊ + "name": "instance-ProductArrayService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-3",␊ + "name": "instance-ProductArrayService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ae42ddba-24aa-4bc7-9972-cd0d8d841b7f-4",␊ + "name": "instance-ProductArrayService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "1d2b1206-a025-4717-bc20-ddd0acf14fca",␊ - "name": "ProductDetailService",␊ "slug": "productdetailservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-0",␊ + "name": "instance-ProductDetailService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-1",␊ + "name": "instance-ProductDetailService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-2",␊ + "name": "instance-ProductDetailService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-3",␊ + "name": "instance-ProductDetailService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1d2b1206-a025-4717-bc20-ddd0acf14fca-4",␊ + "name": "instance-ProductDetailService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6",␊ - "name": "ProductService",␊ "slug": "productservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-0",␊ + "name": "instance-ProductService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-1",␊ + "name": "instance-ProductService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-b4c83f1e-1d1a-487d-8b38-ff06c3a0f0c6-2",␊ + "name": "instance-ProductService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "d1c93a27-bf91-4b68-bef1-6e1f7a53c14a",␊ - "name": "ProfileService",␊ "slug": "profileservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-0",␊ + "name": "instance-ProfileService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-1",␊ + "name": "instance-ProfileService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-2",␊ + "name": "instance-ProfileService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-d1c93a27-bf91-4b68-bef1-6e1f7a53c14a-3",␊ + "name": "instance-ProfileService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "693659a1-0d46-49aa-925c-2fcf16c07fc1",␊ - "name": "PromoService",␊ "slug": "promoservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-0",␊ + "name": "instance-PromoService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-1",␊ + "name": "instance-PromoService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-693659a1-0d46-49aa-925c-2fcf16c07fc1-2",␊ + "name": "instance-PromoService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "77c8c92e-452e-4e8e-bbd8-bd7405b88c31",␊ - "name": "PromotionService",␊ "slug": "promotionservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-0",␊ + "name": "instance-PromotionService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-1",␊ + "name": "instance-PromotionService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-2",␊ + "name": "instance-PromotionService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-3",␊ + "name": "instance-PromotionService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-77c8c92e-452e-4e8e-bbd8-bd7405b88c31-4",␊ + "name": "instance-PromotionService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "ecf54138-7d5f-4e5b-9246-7762550e1082",␊ - "name": "QuestionanswerService",␊ "slug": "questionanswerservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-0",␊ + "name": "instance-QuestionanswerService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-1",␊ + "name": "instance-QuestionanswerService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-2",␊ + "name": "instance-QuestionanswerService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-ecf54138-7d5f-4e5b-9246-7762550e1082-3",␊ + "name": "instance-QuestionanswerService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "8b8a8506-fc87-4464-acac-f98b934ed755",␊ - "name": "RedBaloonService",␊ "slug": "redbaloonservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-0",␊ + "name": "instance-RedBaloonService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-1",␊ + "name": "instance-RedBaloonService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8b8a8506-fc87-4464-acac-f98b934ed755-2",␊ + "name": "instance-RedBaloonService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4",␊ - "name": "Extra service reported by ContainerPilot: RedBaloonService-HTTPS",␊ "slug": "extra service reported by containerpilot: redbaloonservice-https",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-0",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-1",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-2",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-3",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-1ad6dd4e-15bd-4ea5-a0db-bf071d7958c4-4",␊ + "name": "instance-Extra service reported by ContainerPilot: RedBaloonService-HTTPS-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "709971c3-794d-42b5-b2dc-42c51db75c41",␊ - "name": "ReviewsService",␊ "slug": "reviewsservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-0",␊ + "name": "instance-ReviewsService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-1",␊ + "name": "instance-ReviewsService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-2",␊ + "name": "instance-ReviewsService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-3",␊ + "name": "instance-ReviewsService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-709971c3-794d-42b5-b2dc-42c51db75c41-4",␊ + "name": "instance-ReviewsService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "825f73d0-cbf0-4c9e-ab12-0f53128d2444",␊ - "name": "SearchFacetsService",␊ "slug": "searchfacetsservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-0",␊ + "name": "instance-SearchFacetsService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-1",␊ + "name": "instance-SearchFacetsService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-825f73d0-cbf0-4c9e-ab12-0f53128d2444-2",␊ + "name": "instance-SearchFacetsService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6",␊ - "name": "SearchIndexService",␊ "slug": "searchindexservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-0",␊ + "name": "instance-SearchIndexService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-1",␊ + "name": "instance-SearchIndexService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-2",␊ + "name": "instance-SearchIndexService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5cbfce23-aa82-4aa9-90cd-2f4cb1ff03b6-3",␊ + "name": "instance-SearchIndexService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "2089dfef-01c3-4ff8-8a5d-712edfa6b1c6",␊ - "name": "ShopRunnerService",␊ "slug": "shoprunnerservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-0",␊ + "name": "instance-ShopRunnerService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-1",␊ + "name": "instance-ShopRunnerService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-2",␊ + "name": "instance-ShopRunnerService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-3",␊ + "name": "instance-ShopRunnerService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2089dfef-01c3-4ff8-8a5d-712edfa6b1c6-4",␊ + "name": "instance-ShopRunnerService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "c62413d0-7eb0-4151-9da5-3b331ffafce0",␊ - "name": "TaxService",␊ "slug": "taxservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-0",␊ + "name": "instance-TaxService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-1",␊ + "name": "instance-TaxService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-2",␊ + "name": "instance-TaxService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-3",␊ + "name": "instance-TaxService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-c62413d0-7eb0-4151-9da5-3b331ffafce0-4",␊ + "name": "instance-TaxService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "8d1e1795-0baa-48da-a173-ca9d145dcffa",␊ - "name": "ToggleService",␊ "slug": "toggleservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-0",␊ + "name": "instance-ToggleService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-1",␊ + "name": "instance-ToggleService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-2",␊ + "name": "instance-ToggleService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-8d1e1795-0baa-48da-a173-ca9d145dcffa-3",␊ + "name": "instance-ToggleService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "7728f1ff-ad43-416a-acd5-6d4f506a3f48",␊ - "name": "UserAccountService",␊ "slug": "useraccountservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-0",␊ + "name": "instance-UserAccountService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-1",␊ + "name": "instance-UserAccountService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-2",␊ + "name": "instance-UserAccountService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-7728f1ff-ad43-416a-acd5-6d4f506a3f48-3",␊ + "name": "instance-UserAccountService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "6126b9a2-0402-4b1d-b7af-6e4486e0973c",␊ - "name": "UserAuthenticationService",␊ "slug": "userauthenticationservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-0",␊ + "name": "instance-UserAuthenticationService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-1",␊ + "name": "instance-UserAuthenticationService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-2",␊ + "name": "instance-UserAuthenticationService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-6126b9a2-0402-4b1d-b7af-6e4486e0973c-3",␊ + "name": "instance-UserAuthenticationService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "3aba83bf-5f64-4a7f-9232-8c72b1ce43e5",␊ - "name": "WaitlistOverlayService",␊ "slug": "waitlistoverlayservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-0",␊ + "name": "instance-WaitlistOverlayService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-1",␊ + "name": "instance-WaitlistOverlayService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-3aba83bf-5f64-4a7f-9232-8c72b1ce43e5-2",␊ + "name": "instance-WaitlistOverlayService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "4e3f4ead-a110-4e21-b2d4-da3f50d7aab4",␊ - "name": "WaitlistService",␊ "slug": "waitlistservice",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-0",␊ + "name": "instance-WaitlistService-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-1",␊ + "name": "instance-WaitlistService-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-2",␊ + "name": "instance-WaitlistService-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-3",␊ + "name": "instance-WaitlistService-3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-4e3f4ead-a110-4e21-b2d4-da3f50d7aab4-4",␊ + "name": "instance-WaitlistService-4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "2540f59b-5f81-4458-94a1-38e6eef5d78a",␊ - "name": "Consul",␊ "slug": "consul",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-0",␊ + "name": "instance-Consul-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-1",␊ + "name": "instance-Consul-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-2540f59b-5f81-4458-94a1-38e6eef5d78a-2",␊ + "name": "instance-Consul-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "4c2166aa-9eed-4582-a5c6-9f79d1477bb0",␊ - "name": "Nginx",␊ "slug": "nginx",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-4c2166aa-9eed-4582-a5c6-9f79d1477bb0-0",␊ + "name": "instance-Nginx-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ },␊ {␊ "id": "5e527d47-7a19-439e-b6bb-32c456bd423c",␊ - "name": "MongoDB",␊ "slug": "mongodb",␊ - "branches": [],␊ + "status": "ACTIVE",␊ + "instances": [␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-0",␊ + "name": "instance-MongoDB-0",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-1",␊ + "name": "instance-MongoDB-1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "instance-5e527d47-7a19-439e-b6bb-32c456bd423c-2",␊ + "name": "instance-MongoDB-2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ "__typename": "Service"␊ }␊ ]␊ @@ -16627,27 +19678,217 @@ Generated by [AVA](https://ava.li). > Snapshot 1 `{␊ - "createDeploymentGroup": {␊ - "id": "a159172633fc8678215f9e7976f810e5c41ea55b218a271dbed9a5766a30a4d06a4dffcd5b8e7cbfb2f698026d3b5a74b3116ab657ecca797ada9faf20b26a84",␊ - "name": "test4",␊ - "slug": "test4",␊ - "services": null,␊ - "version": null,␊ - "history": null,␊ - "imported": null,␊ - "status": null,␊ - "__typename": "DeploymentGroup"␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "a159172633fc8678215f9e7976f810e5c41ea55b218a271dbed9a5766a30a4d06a4dffcd5b8e7cbfb2f698026d3b5a74b3116ab657ecca797ada9faf20b26a84",␊ + "name": "test4",␊ + "slug": "test4",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "b1a78d664cc2dc9caf045737c6a00d2a2f110c4a9bc7cd7ef328555667fd34861431bf382b98dccb0a49272ce6332768d431aa1b625ca7ae024fd509aecf602e",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "4abbb4c2ec36ca3585146306042206b9f0b59b9193e318ed4b0a517e4c5d5f23698db0fc79da81067526eb92295ba37b98301dfbad1a0473518d1f1b72a5d555",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "4abbb4c2ec36ca3585146306042206b9f0b59b9193e318ed4b0a517e4c5d5f23698db0fc79da81067526eb92295ba37b98301dfbad1a0473518d1f1b72a5d555",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "dc941446e60c08095f8971a86b948e91ebb9f915242f1c74e7757395aa7ccdd4e504eb119da89a476cc67a80f3b7edf35bdc0bf2d95c4f070edc9decf3b32c2c",␊ + "name": "redis_2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "71f4e11a7184d8c25970427a9deffd92924ef19fe4c05cd3927263a06d1c2803bf8e6a093f621f17efa235b0a0ab14db9fd7783a6232acc39c9dc42784aee740",␊ + "name": "redis_3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "4f6359df57c624e9fa791a54ab060c85b2e4a47797da7c8d43906bb01cb4cffb6009a2c60e7ee93a22348242f6adebed9736d308d49bea9ee482b64bac67dbef",␊ + "name": "redis_4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "d88d7bfac18e5929fc3dda75c63a25515a2890bb20242270e12484a5391a174c1a709b4bece95016e6286f321ff06e079ff85ed08ba19b62e27747fdbe79e173",␊ + "name": "redis_5",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "bbd6281fe89904e399ac795a8563194b1806583e9f8bf8db5157bfbae78c6589ddf839fd141f87b8dbb9dede494cdb412dac44fae115a573163b24ccd75b2cf4",␊ + "name": "redis_6",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "d92dfb6449c4fdcd448723c505553dd56435c856f1d0a43d5098f5827c16244645342aa7b40102d2e2d4f12c4149387eb1f1a450e7ab024f110e18f1156fdfdd",␊ + "name": "redis_7",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "f1f0cd919b8b828cc9a85d586d6ae48c17a6add37156e8ed04111796443d65a4d8b109981ac4fb7318db7d3be5499d8c36da26e405cbf9e180a53ad10f89a0e4",␊ + "name": "redis_8",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "45ec2af556809bf7f51cdeffbe6c954676f757018f83c1177c93caa3f548ce97edc2cef60523f64d7efefa2dbb4c92767593415ca9783030fc6c36d371ff08a2",␊ + "name": "redis_9",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "98364de59a908f5bb6757819dca17c958e700da0319baba258e1a551b8c2ad0c60bd19a0939e743c352a2e8176b12fd2bc14e28f31582c4d96482c6fe780ceb7",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "dad133c01518fc5637452c571e0111622f2f2770aa619c5d0a0f83a951017801dac2c6fd58d1f41711d83844b541316f6a990be2efdf3b1960c0b80c43094fca",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ }␊ }` > Snapshot 2 - `{␊ - "provisionManifest": {␊ - "id": "b484ccaa04323d19897529a328e27c269e431a8da3dcf6addbd6052ac35eb95d87f9154260be20433ca75fd467d1a21536bac564fea51c5d0224b6dda4e3c23f",␊ - "__typename": "Version"␊ + `[␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "4abbb4c2ec36ca3585146306042206b9f0b59b9193e318ed4b0a517e4c5d5f23698db0fc79da81067526eb92295ba37b98301dfbad1a0473518d1f1b72a5d555"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "DELETED"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-deleted",␊ + "payload": "4abbb4c2ec36ca3585146306042206b9f0b59b9193e318ed4b0a517e4c5d5f23698db0fc79da81067526eb92295ba37b98301dfbad1a0473518d1f1b72a5d555"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "redis_2"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "redis_2"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "dc941446e60c08095f8971a86b948e91ebb9f915242f1c74e7757395aa7ccdd4e504eb119da89a476cc67a80f3b7edf35bdc0bf2d95c4f070edc9decf3b32c2c"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "DELETED"␊ + }␊ + },␊ + "name": "redis_2"␊ + }␊ + },␊ + {␊ + "name": "instance-deleted",␊ + "payload": "dc941446e60c08095f8971a86b948e91ebb9f915242f1c74e7757395aa7ccdd4e504eb119da89a476cc67a80f3b7edf35bdc0bf2d95c4f070edc9decf3b32c2c"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "SCALING",␊ + "after": "ACTIVE"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "service-scaled",␊ + "payload": "b1a78d664cc2dc9caf045737c6a00d2a2f110c4a9bc7cd7ef328555667fd34861431bf382b98dccb0a49272ce6332768d431aa1b625ca7ae024fd509aecf602e"␊ }␊ - }` + ]` > Snapshot 3 @@ -16659,41 +19900,7 @@ Generated by [AVA](https://ava.li). "id": "a159172633fc8678215f9e7976f810e5c41ea55b218a271dbed9a5766a30a4d06a4dffcd5b8e7cbfb2f698026d3b5a74b3116ab657ecca797ada9faf20b26a84",␊ "name": "test4",␊ "slug": "test4",␊ - "services": [␊ - {␊ - "id": "b1a78d664cc2dc9caf045737c6a00d2a2f110c4a9bc7cd7ef328555667fd34861431bf382b98dccb0a49272ce6332768d431aa1b625ca7ae024fd509aecf602e",␊ - "name": "redis",␊ - "status": null,␊ - "slug": "redis",␊ - "instances": [␊ - {␊ - "id": "d7581608787eca7dd3d4516b17637294ca885265d1d642ef74c95605848f6bf31eb181a1d77e6fe393ea804fcbbd12a06b5b3c1d2a68cbeee0453bddda68209a",␊ - "name": "redis_01",␊ - "status": null,␊ - "__typename": "Instance"␊ - }␊ - ],␊ - "branches": [],␊ - "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ],␊ - "__typename": "Portal"␊ - }␊ - }` - -> Snapshot 4 - - `{␊ - "portal": {␊ - "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ - "deploymentGroups": [␊ - {␊ - "id": "a159172633fc8678215f9e7976f810e5c41ea55b218a271dbed9a5766a30a4d06a4dffcd5b8e7cbfb2f698026d3b5a74b3116ab657ecca797ada9faf20b26a84",␊ - "name": "test4",␊ - "slug": "test4",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ "id": "b1a78d664cc2dc9caf045737c6a00d2a2f110c4a9bc7cd7ef328555667fd34861431bf382b98dccb0a49272ce6332768d431aa1b625ca7ae024fd509aecf602e",␊ @@ -16702,134 +19909,67 @@ Generated by [AVA](https://ava.li). "slug": "redis",␊ "instances": [␊ {␊ - "id": "d7581608787eca7dd3d4516b17637294ca885265d1d642ef74c95605848f6bf31eb181a1d77e6fe393ea804fcbbd12a06b5b3c1d2a68cbeee0453bddda68209a",␊ - "name": "redis_01",␊ - "status": null,␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "8c26f01aea189b210c6e0e9788f4721e1f92e43ab7278c4dc7611d1cfe7dd71e1c7467ab5ea6f5937310c3254e1c2a61f14e4e616d7fdca650a1b421fa2a6708",␊ + "id": "4abbb4c2ec36ca3585146306042206b9f0b59b9193e318ed4b0a517e4c5d5f23698db0fc79da81067526eb92295ba37b98301dfbad1a0473518d1f1b72a5d555",␊ "name": "redis_1",␊ - "status": "ACTIVE",␊ + "status": "PROVISIONING",␊ "__typename": "Instance"␊ },␊ {␊ - "id": "7ddadac24f91eb83c7edfc6ea9b828d7b2c70d3ba13c5e93b804093aa2368fbdb7e1e2a0965f0b988815bb8bd08e3d7f15f88672ec2eaec8b2c4a15364601294",␊ - "name": "redis_2",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "051752bf5bd282e9e256a35621096e39d5ebbfd3803e564850f118213017bb4fd959fc50e3ab10b18ac0b0441e036b3bea02207bacba93b7561a3a538566a392",␊ + "id": "71f4e11a7184d8c25970427a9deffd92924ef19fe4c05cd3927263a06d1c2803bf8e6a093f621f17efa235b0a0ab14db9fd7783a6232acc39c9dc42784aee740",␊ "name": "redis_3",␊ - "status": "ACTIVE",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ - "id": "5c2e2fe2d5c7e5db30f34a1352c9de1c2ff9f8fe92948af8b03eab7ac14958f529aa7528fa6a5bded3ae6c54b63a472385da1c7a03fa5bc5083e94c4d37e6abf",␊ + "id": "4f6359df57c624e9fa791a54ab060c85b2e4a47797da7c8d43906bb01cb4cffb6009a2c60e7ee93a22348242f6adebed9736d308d49bea9ee482b64bac67dbef",␊ "name": "redis_4",␊ - "status": "ACTIVE",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ - "id": "bdef6a0a8e82fb7785e1274c65ab4c59a103ce1942025b434e93e9db1aff19d98ff705a380149e68806416606c444932029c16d8bea279b4b5b68a76f4d5729e",␊ + "id": "d88d7bfac18e5929fc3dda75c63a25515a2890bb20242270e12484a5391a174c1a709b4bece95016e6286f321ff06e079ff85ed08ba19b62e27747fdbe79e173",␊ "name": "redis_5",␊ - "status": "ACTIVE",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ - "id": "4a5bf5d54634b0c69f8c0744473e4066fda87fe45c9b9df701b4c80f6b4691577932ab12f6a74de89c33a6eb149fba7e80aeb45e35759be0d6db8fb86a9e526e",␊ + "id": "bbd6281fe89904e399ac795a8563194b1806583e9f8bf8db5157bfbae78c6589ddf839fd141f87b8dbb9dede494cdb412dac44fae115a573163b24ccd75b2cf4",␊ "name": "redis_6",␊ - "status": "ACTIVE",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ - "id": "ae7a855b4d6c773fec3365a1bbdf345c0b75742058a2af5771f84bb58645485a7492a1179996a5afe6c0c87f8beeba2981b4d56bb33a71f6086fff2def5dfdb7",␊ + "id": "d92dfb6449c4fdcd448723c505553dd56435c856f1d0a43d5098f5827c16244645342aa7b40102d2e2d4f12c4149387eb1f1a450e7ab024f110e18f1156fdfdd",␊ "name": "redis_7",␊ - "status": "ACTIVE",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ - "id": "92dc52623ce2522268c9ae884d860e4c4a79ace1a002d7c2851ce8766865e13150b486cd2ed9e8430bdd5f16edbb873fb0d6c779e387c446cbbb2f986b2442ed",␊ + "id": "f1f0cd919b8b828cc9a85d586d6ae48c17a6add37156e8ed04111796443d65a4d8b109981ac4fb7318db7d3be5499d8c36da26e405cbf9e180a53ad10f89a0e4",␊ "name": "redis_8",␊ - "status": "ACTIVE",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ },␊ {␊ - "id": "6d376bed3ad1e3b7f8732d377fde6926ea24b936c97e0fac4ea31683e4fc762fc75db21f399bf990473e028287366fc2609d2d3a378a22575013d1f51a8351c5",␊ + "id": "45ec2af556809bf7f51cdeffbe6c954676f757018f83c1177c93caa3f548ce97edc2cef60523f64d7efefa2dbb4c92767593415ca9783030fc6c36d371ff08a2",␊ "name": "redis_9",␊ - "status": "ACTIVE",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ "branches": [],␊ "__typename": "Service"␊ - }␊ - ],␊ - "__typename": "DeploymentGroup"␊ - }␊ - ],␊ - "__typename": "Portal"␊ - }␊ - }` - -> Snapshot 5 - - `{␊ - "portal": {␊ - "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ - "deploymentGroups": [␊ - {␊ - "id": "a159172633fc8678215f9e7976f810e5c41ea55b218a271dbed9a5766a30a4d06a4dffcd5b8e7cbfb2f698026d3b5a74b3116ab657ecca797ada9faf20b26a84",␊ - "name": "test4",␊ - "slug": "test4",␊ - "services": [␊ + },␊ {␊ - "id": "b1a78d664cc2dc9caf045737c6a00d2a2f110c4a9bc7cd7ef328555667fd34861431bf382b98dccb0a49272ce6332768d431aa1b625ca7ae024fd509aecf602e",␊ - "name": "redis",␊ + "id": "98364de59a908f5bb6757819dca17c958e700da0319baba258e1a551b8c2ad0c60bd19a0939e743c352a2e8176b12fd2bc14e28f31582c4d96482c6fe780ceb7",␊ + "name": "nginx",␊ "status": "ACTIVE",␊ - "slug": "redis",␊ + "slug": "nginx",␊ "instances": [␊ {␊ - "id": "051752bf5bd282e9e256a35621096e39d5ebbfd3803e564850f118213017bb4fd959fc50e3ab10b18ac0b0441e036b3bea02207bacba93b7561a3a538566a392",␊ - "name": "redis_3",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "5c2e2fe2d5c7e5db30f34a1352c9de1c2ff9f8fe92948af8b03eab7ac14958f529aa7528fa6a5bded3ae6c54b63a472385da1c7a03fa5bc5083e94c4d37e6abf",␊ - "name": "redis_4",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "bdef6a0a8e82fb7785e1274c65ab4c59a103ce1942025b434e93e9db1aff19d98ff705a380149e68806416606c444932029c16d8bea279b4b5b68a76f4d5729e",␊ - "name": "redis_5",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "4a5bf5d54634b0c69f8c0744473e4066fda87fe45c9b9df701b4c80f6b4691577932ab12f6a74de89c33a6eb149fba7e80aeb45e35759be0d6db8fb86a9e526e",␊ - "name": "redis_6",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "ae7a855b4d6c773fec3365a1bbdf345c0b75742058a2af5771f84bb58645485a7492a1179996a5afe6c0c87f8beeba2981b4d56bb33a71f6086fff2def5dfdb7",␊ - "name": "redis_7",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "92dc52623ce2522268c9ae884d860e4c4a79ace1a002d7c2851ce8766865e13150b486cd2ed9e8430bdd5f16edbb873fb0d6c779e387c446cbbb2f986b2442ed",␊ - "name": "redis_8",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "6d376bed3ad1e3b7f8732d377fde6926ea24b936c97e0fac4ea31683e4fc762fc75db21f399bf990473e028287366fc2609d2d3a378a22575013d1f51a8351c5",␊ - "name": "redis_9",␊ - "status": "ACTIVE",␊ + "id": "dad133c01518fc5637452c571e0111622f2f2770aa619c5d0a0f83a951017801dac2c6fd58d1f41711d83844b541316f6a990be2efdf3b1960c0b80c43094fca",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -16849,27 +19989,381 @@ Generated by [AVA](https://ava.li). > Snapshot 1 `{␊ - "createDeploymentGroup": {␊ - "id": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ - "name": "test3",␊ - "slug": "test3",␊ - "services": null,␊ - "version": null,␊ - "history": null,␊ - "imported": null,␊ - "status": null,␊ - "__typename": "DeploymentGroup"␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ + "name": "test3",␊ + "slug": "test3",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "f47ea22ad6fc73bd080f71435574049366b5289a141d1d86e1fcf57ac489c109b2c3b5a672d622eaf5d8010093660629deb36828a96fbf6829d6b7c2c0564052",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "e0defdef40fa941d8f37b82bba69709ad48923f298473c91850a5a1b8d4d72a16f27fe4cb1d493637647b1bc54447d25fc037d5ebf15f50fe81d93ff465a5814",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "2430b8fce5a403d0e86d3392a8c05d595a7812978e9c6fa4b27efecb7a69119fd15c6d8c41de874a5feb1e35c9dfcefbeb8035f7ae54c29598c9ff6313f71e1b",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ }␊ }` > Snapshot 2 - `{␊ - "provisionManifest": {␊ - "id": "be6839205911ccb2df2151058798cb71254023bdda2838db4051bb093e9115aff0e0d15652487e0d21e1f300b47fd1842cb7f99616815bd26b25c76552e38dbd",␊ - "__typename": "Version"␊ + `[␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "redis_1",␊ + "deploymentGroupId": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ + "serviceId": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "id": "f47ea22ad6fc73bd080f71435574049366b5289a141d1d86e1fcf57ac489c109b2c3b5a672d622eaf5d8010093660629deb36828a96fbf6829d6b7c2c0564052",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "redis_2",␊ + "deploymentGroupId": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ + "serviceId": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "id": "f98597f8e929b9708d4c9648b912449452ba9776ab5604008ef744011860208dd42043165d92ead0ce597dae0b5188504c2b4f86c1f0db6ebceafe4f4f3546dc",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_2"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_2"␊ + }␊ + },␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "redis_3",␊ + "deploymentGroupId": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ + "serviceId": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "id": "96c55d2b54b8a8cb8ee925fd7be92079bf9c1d8b97db219171648461186297b25b18ef7832ce971560d99a711670712d37a8e9dbdff9ba0cfaf637d9d398856c",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_3"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_3"␊ + }␊ + },␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "redis_4",␊ + "deploymentGroupId": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ + "serviceId": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "id": "319c50425f10fd50f4ef2d35ab9a51acb7389609e34bfc94190e1ffe4fdf41c74a21c55349faa4ea8ee6e2d1f4ddf76f9e8485685a05d2b0f711c233698d5f21",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_4"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_4"␊ + }␊ + },␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "redis_5",␊ + "deploymentGroupId": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ + "serviceId": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "id": "6d175b74c58838dcd5a019bd2d6e41d52104b89e701a6bbc43e9a84964055707005628beb8d635c59c1327b0cc228f90eb16af3c133edfe8b9ec657a19faea71",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_5"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_5"␊ + }␊ + },␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "redis_6",␊ + "deploymentGroupId": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ + "serviceId": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "id": "ce5b968394a75bd5fe7c8d1dabfa746592e50761f679394ac92a5759d89b8d3d7bd95c68e36e9ab46e30414c4bb69d7d71ed4dd9c2baa112d80a83400f928657",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_6"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_6"␊ + }␊ + },␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "redis_7",␊ + "deploymentGroupId": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ + "serviceId": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "id": "dfefddf632819a81f20847588457313406ba776603de09ad00d8af4c521af84bce56280751348806b57ada3ec58fa799264b42f8b3aa7ddbd459f6ccd1419a34",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_7"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_7"␊ + }␊ + },␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "redis_8",␊ + "deploymentGroupId": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ + "serviceId": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "id": "17a84f265c667d7385b8fd882f647081bd0ee9e011c2955730a69bc6032e256a9df3104dd51738fbf994d9298095b96a6f850a5a420a6d7321f165cbbc352401",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_8"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_8"␊ + }␊ + },␊ + {␊ + "name": "instance-created",␊ + "payload": {␊ + "name": "redis_9",␊ + "deploymentGroupId": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ + "serviceId": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "id": "7534f6aa043a11e0d692f5ea80879cb6957445e1b2de72225d3db13de9a68375dbd0ef7d747790d4818df507fd0d9e2f255444703c1b9599ad673f4f361ac792",␊ + "status": "PROVISIONING"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "PROVISIONING",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_9"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_9"␊ + }␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "SCALING",␊ + "after": "ACTIVE"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "service-scaled",␊ + "payload": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1"␊ }␊ - }` + ]` > Snapshot 3 @@ -16881,17 +20375,932 @@ Generated by [AVA](https://ava.li). "id": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ "name": "test3",␊ "slug": "test3",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ "id": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ "name": "redis",␊ - "status": null,␊ + "status": "ACTIVE",␊ "slug": "redis",␊ "instances": [␊ {␊ - "id": "11e8afceeed343d05933aaeb6b36f62952e121aab568c9b95e760889d9c5fa387df154317a753a25aa39c065c54ca9ef32cb5d66f00d5d896b99119c43b408d1",␊ - "name": "redis_01",␊ - "status": null,␊ + "id": "f47ea22ad6fc73bd080f71435574049366b5289a141d1d86e1fcf57ac489c109b2c3b5a672d622eaf5d8010093660629deb36828a96fbf6829d6b7c2c0564052",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "f47ea22ad6fc73bd080f71435574049366b5289a141d1d86e1fcf57ac489c109b2c3b5a672d622eaf5d8010093660629deb36828a96fbf6829d6b7c2c0564052",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "f98597f8e929b9708d4c9648b912449452ba9776ab5604008ef744011860208dd42043165d92ead0ce597dae0b5188504c2b4f86c1f0db6ebceafe4f4f3546dc",␊ + "name": "redis_2",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "96c55d2b54b8a8cb8ee925fd7be92079bf9c1d8b97db219171648461186297b25b18ef7832ce971560d99a711670712d37a8e9dbdff9ba0cfaf637d9d398856c",␊ + "name": "redis_3",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "319c50425f10fd50f4ef2d35ab9a51acb7389609e34bfc94190e1ffe4fdf41c74a21c55349faa4ea8ee6e2d1f4ddf76f9e8485685a05d2b0f711c233698d5f21",␊ + "name": "redis_4",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "6d175b74c58838dcd5a019bd2d6e41d52104b89e701a6bbc43e9a84964055707005628beb8d635c59c1327b0cc228f90eb16af3c133edfe8b9ec657a19faea71",␊ + "name": "redis_5",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "ce5b968394a75bd5fe7c8d1dabfa746592e50761f679394ac92a5759d89b8d3d7bd95c68e36e9ab46e30414c4bb69d7d71ed4dd9c2baa112d80a83400f928657",␊ + "name": "redis_6",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "dfefddf632819a81f20847588457313406ba776603de09ad00d8af4c521af84bce56280751348806b57ada3ec58fa799264b42f8b3aa7ddbd459f6ccd1419a34",␊ + "name": "redis_7",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "17a84f265c667d7385b8fd882f647081bd0ee9e011c2955730a69bc6032e256a9df3104dd51738fbf994d9298095b96a6f850a5a420a6d7321f165cbbc352401",␊ + "name": "redis_8",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + },␊ + {␊ + "id": "7534f6aa043a11e0d692f5ea80879cb6957445e1b2de72225d3db13de9a68375dbd0ef7d747790d4818df507fd0d9e2f255444703c1b9599ad673f4f361ac792",␊ + "name": "redis_9",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "e0defdef40fa941d8f37b82bba69709ad48923f298473c91850a5a1b8d4d72a16f27fe4cb1d493637647b1bc54447d25fc037d5ebf15f50fe81d93ff465a5814",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "2430b8fce5a403d0e86d3392a8c05d595a7812978e9c6fa4b27efecb7a69119fd15c6d8c41de874a5feb1e35c9dfcefbeb8035f7ae54c29598c9ff6313f71e1b",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +## should start Service's + +> Snapshot 1 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "e52c2e8b9fa92059a499274ed18bc71249b68d52c368dc0bea19daa59b050b3eca2c236d90b253f9f3a3793d5a70c7fc7c468238616268b79b706c2552e924c8",␊ + "name": "test8",␊ + "slug": "test8",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "ae6bfdd237f8f465ad967083361693c53c9378b786609961806ab9947d9c345653fafecf072869eb4839f39a889e0ba958f34861799032b5a45b7b703c5cdf8b",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "38527697ab8895e7c57bc267b62d81730ec19644bdd5687720e85fc56c0aa0c35107c895bc01b2fc97b49dacf47fc952c9709ee65df8a8fd0e5fac96eb354d6a",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "ad0c179e274b48bbbba90d1ed0f469b81ae844f680836afc9cf59cbc25708625cfd3c961c50ecea3a7be2a626358cf86982cb3b89884a52978b3677b0545ad05",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "42f9449a0eae6861b667166b2fa75c0fffb97a7ee4bb173f391eb1eae96587f87b7dbb7b7aa317b19b21d9628735ba8bfaf268e004e08b34bae5fce1be9da0c9",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 2 + + `[␊ + {␊ + "name": "services-started",␊ + "payload": [␊ + "ae6bfdd237f8f465ad967083361693c53c9378b786609961806ab9947d9c345653fafecf072869eb4839f39a889e0ba958f34861799032b5a45b7b703c5cdf8b",␊ + "ad0c179e274b48bbbba90d1ed0f469b81ae844f680836afc9cf59cbc25708625cfd3c961c50ecea3a7be2a626358cf86982cb3b89884a52978b3677b0545ad05"␊ + ]␊ + }␊ + ]` + +> Snapshot 3 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "e52c2e8b9fa92059a499274ed18bc71249b68d52c368dc0bea19daa59b050b3eca2c236d90b253f9f3a3793d5a70c7fc7c468238616268b79b706c2552e924c8",␊ + "name": "test8",␊ + "slug": "test8",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "ae6bfdd237f8f465ad967083361693c53c9378b786609961806ab9947d9c345653fafecf072869eb4839f39a889e0ba958f34861799032b5a45b7b703c5cdf8b",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "38527697ab8895e7c57bc267b62d81730ec19644bdd5687720e85fc56c0aa0c35107c895bc01b2fc97b49dacf47fc952c9709ee65df8a8fd0e5fac96eb354d6a",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "ad0c179e274b48bbbba90d1ed0f469b81ae844f680836afc9cf59cbc25708625cfd3c961c50ecea3a7be2a626358cf86982cb3b89884a52978b3677b0545ad05",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "42f9449a0eae6861b667166b2fa75c0fffb97a7ee4bb173f391eb1eae96587f87b7dbb7b7aa317b19b21d9628735ba8bfaf268e004e08b34bae5fce1be9da0c9",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +## should stop Service's + +> Snapshot 1 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ + "name": "test7",␊ + "slug": "test7",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "d7547b5c350c55016dc61b408a361bd5a7a36f759d14e3b3bf175b1699e01626d1f84eef4013b91ac21bf691d30b23878c7058f3a94fec276164b11aa63f58e6",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "cae7a370590dc59f9848634588bb4aaae60762b181fa92f2a24365d5495c7ba7215f587d7c07ce120e64a8dcf0ebfcbbe216727fd16dda868b729cf129529ddb",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "2387fdc33ec2f0e34be6b4f87a447de36886e2101b9f8cdab85b3247a302355ecfe1370b96b99368ea5918886b9599ba58029e1d163dfe4cfbf0053bcfa65628",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 2 + + `[␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "d7547b5c350c55016dc61b408a361bd5a7a36f759d14e3b3bf175b1699e01626d1f84eef4013b91ac21bf691d30b23878c7058f3a94fec276164b11aa63f58e6"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "service-stopped",␊ + "payload": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "2387fdc33ec2f0e34be6b4f87a447de36886e2101b9f8cdab85b3247a302355ecfe1370b96b99368ea5918886b9599ba58029e1d163dfe4cfbf0053bcfa65628"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "service-stopped",␊ + "payload": "cae7a370590dc59f9848634588bb4aaae60762b181fa92f2a24365d5495c7ba7215f587d7c07ce120e64a8dcf0ebfcbbe216727fd16dda868b729cf129529ddb"␊ + },␊ + {␊ + "name": "services-stopped",␊ + "payload": [␊ + "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ + "cae7a370590dc59f9848634588bb4aaae60762b181fa92f2a24365d5495c7ba7215f587d7c07ce120e64a8dcf0ebfcbbe216727fd16dda868b729cf129529ddb"␊ + ]␊ + }␊ + ]` + +> Snapshot 3 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "c49c9cad2642dcef3c54915872f76ca5b13e311ce3e49178df3e41f25eaa927e58986603924116b086182dbb440c811086a7569e84dd06055e4b84dc586554a2",␊ + "name": "test7",␊ + "slug": "test7",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "d274dd1460c2e2d73dcad4660f1810ffdb4e72dc6ec0f1ceed52107a6eaf2469c80f86b75c4d43e631d052c65fa5695e23e27ff6142d7a56a52d7d6fd678bd96",␊ + "name": "redis",␊ + "status": "STOPPED",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "d7547b5c350c55016dc61b408a361bd5a7a36f759d14e3b3bf175b1699e01626d1f84eef4013b91ac21bf691d30b23878c7058f3a94fec276164b11aa63f58e6",␊ + "name": "redis_1",␊ + "status": "STOPPED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "cae7a370590dc59f9848634588bb4aaae60762b181fa92f2a24365d5495c7ba7215f587d7c07ce120e64a8dcf0ebfcbbe216727fd16dda868b729cf129529ddb",␊ + "name": "nginx",␊ + "status": "STOPPED",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "2387fdc33ec2f0e34be6b4f87a447de36886e2101b9f8cdab85b3247a302355ecfe1370b96b99368ea5918886b9599ba58029e1d163dfe4cfbf0053bcfa65628",␊ + "name": "nginx_1",␊ + "status": "STOPPED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +## shouldn't delete Service's twice + +> Snapshot 1 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "35deb8bfefda461de237a7849ab878ee4cc7b05c5d45a19523dd0db0d036d344240d6e5c27fd5d38887c6f0a2a65bf0445fcbdd9e6df211eb91dc050992e74b7",␊ + "name": "test5",␊ + "slug": "test5",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "cf1ee0f30a7e6e78aeef2023e3fe28c729630121a0691443627e11fbaf12a6fcfb7b4be71f8dcc921c845c5c50583ca9c24a4824e89f3b4de1eacec826e907ef",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "89adb81c93603ffb202ba3f34b638f1db9b0849e407827f085bd89f6baa00dfc9b5b6474c4034caa0e90b3545f9cc1afa71fe079e0f171e053c1c5006ec76c0f",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "f6e48094c0acac8087fc12e2a32d40e55b46247ecbce52029a29094d958af7e2b936a9acfb94ebf3d25c6197681cff7038e9e82ddcc03e31b7b49ebcd3a14674",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 2 + + `[␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "DELETING"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "cf1ee0f30a7e6e78aeef2023e3fe28c729630121a0691443627e11fbaf12a6fcfb7b4be71f8dcc921c845c5c50583ca9c24a4824e89f3b4de1eacec826e907ef"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "DELETED"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-deleted",␊ + "payload": "cf1ee0f30a7e6e78aeef2023e3fe28c729630121a0691443627e11fbaf12a6fcfb7b4be71f8dcc921c845c5c50583ca9c24a4824e89f3b4de1eacec826e907ef"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "DELETING",␊ + "after": "DELETED"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "service-deleted",␊ + "payload": "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "DELETING"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "f6e48094c0acac8087fc12e2a32d40e55b46247ecbce52029a29094d958af7e2b936a9acfb94ebf3d25c6197681cff7038e9e82ddcc03e31b7b49ebcd3a14674"␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "DELETED"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-deleted",␊ + "payload": "f6e48094c0acac8087fc12e2a32d40e55b46247ecbce52029a29094d958af7e2b936a9acfb94ebf3d25c6197681cff7038e9e82ddcc03e31b7b49ebcd3a14674"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "DELETING",␊ + "after": "DELETED"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "service-deleted",␊ + "payload": "89adb81c93603ffb202ba3f34b638f1db9b0849e407827f085bd89f6baa00dfc9b5b6474c4034caa0e90b3545f9cc1afa71fe079e0f171e053c1c5006ec76c0f"␊ + },␊ + {␊ + "name": "services-deleted",␊ + "payload": [␊ + "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ + "89adb81c93603ffb202ba3f34b638f1db9b0849e407827f085bd89f6baa00dfc9b5b6474c4034caa0e90b3545f9cc1afa71fe079e0f171e053c1c5006ec76c0f"␊ + ]␊ + }␊ + ]` + +> Snapshot 3 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "35deb8bfefda461de237a7849ab878ee4cc7b05c5d45a19523dd0db0d036d344240d6e5c27fd5d38887c6f0a2a65bf0445fcbdd9e6df211eb91dc050992e74b7",␊ + "name": "test5",␊ + "slug": "test5",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ + "name": "redis",␊ + "status": "DELETED",␊ + "slug": "redis",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "89adb81c93603ffb202ba3f34b638f1db9b0849e407827f085bd89f6baa00dfc9b5b6474c4034caa0e90b3545f9cc1afa71fe079e0f171e053c1c5006ec76c0f",␊ + "name": "nginx",␊ + "status": "DELETED",␊ + "slug": "nginx",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 4 + + `[␊ + {␊ + "name": "services-deleted",␊ + "payload": [␊ + "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ + "89adb81c93603ffb202ba3f34b638f1db9b0849e407827f085bd89f6baa00dfc9b5b6474c4034caa0e90b3545f9cc1afa71fe079e0f171e053c1c5006ec76c0f"␊ + ]␊ + }␊ + ]` + +> Snapshot 5 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "35deb8bfefda461de237a7849ab878ee4cc7b05c5d45a19523dd0db0d036d344240d6e5c27fd5d38887c6f0a2a65bf0445fcbdd9e6df211eb91dc050992e74b7",␊ + "name": "test5",␊ + "slug": "test5",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "f8dffb8b983c74baff85d6dc585aa994c4f835f28fb8bbc922b1e15248e751a8953beb17243eae04e1f583b9b72f95b91b3f1ce05d1c031cbde87682ed24c7b5",␊ + "name": "redis",␊ + "status": "DELETED",␊ + "slug": "redis",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "89adb81c93603ffb202ba3f34b638f1db9b0849e407827f085bd89f6baa00dfc9b5b6474c4034caa0e90b3545f9cc1afa71fe079e0f171e053c1c5006ec76c0f",␊ + "name": "nginx",␊ + "status": "DELETED",␊ + "slug": "nginx",␊ + "instances": [],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +## shouldn't start Service's twice + +> Snapshot 1 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "1671f7c68cfc80b56198bc8a91b14c6e5572f4a148db6574a387e140c2a1987861d2ea10e351aad411d6209e6a28e5720c33a0717d1dc477a3909bf21c80b4a1",␊ + "name": "test10",␊ + "slug": "test10",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "35e7a761d3ede0d8a4e5554ee02244817abc2af8ad86aef4a76451681f770accb831e281efbcd7beb8bf5683658930bf0a2640b8c0b36b6cb100e60ebd23763e",␊ + "name": "redis",␊ + "status": "STOPPED",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "edccbc013ab57091f2c1b05518541cc42560dc9f150832661b4f760f1edb316999ec53d7c06e13b23a6e47ed722b2a0b13648fa87de05807025dec6a979f9d1e",␊ + "name": "redis_1",␊ + "status": "STOPPED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "67fd84dd0606e66871df04225e975c59815899a54ea67a2feeb7f44dbbbb4caedcbd18df47e9a9f4d843f63d78df8ea0e901e7208174a148cbc364a8e4409548",␊ + "name": "nginx",␊ + "status": "STOPPED",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "994477e6fdc5d5d24fa4674be683ded6cc53862931da13036ee0216b3f3b0081abe68f4cfcd8b689ec94a266d345ac4eabfcce4edb1afd9156aa98f6ab033cd4",␊ + "name": "nginx_1",␊ + "status": "STOPPED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 2 + + `[␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-started",␊ + "payload": "edccbc013ab57091f2c1b05518541cc42560dc9f150832661b4f760f1edb316999ec53d7c06e13b23a6e47ed722b2a0b13648fa87de05807025dec6a979f9d1e"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "ACTIVE"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "READY"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "READY",␊ + "after": "RUNNING"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-started",␊ + "payload": "994477e6fdc5d5d24fa4674be683ded6cc53862931da13036ee0216b3f3b0081abe68f4cfcd8b689ec94a266d345ac4eabfcce4edb1afd9156aa98f6ab033cd4"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPED",␊ + "after": "ACTIVE"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "services-started",␊ + "payload": [␊ + "35e7a761d3ede0d8a4e5554ee02244817abc2af8ad86aef4a76451681f770accb831e281efbcd7beb8bf5683658930bf0a2640b8c0b36b6cb100e60ebd23763e",␊ + "67fd84dd0606e66871df04225e975c59815899a54ea67a2feeb7f44dbbbb4caedcbd18df47e9a9f4d843f63d78df8ea0e901e7208174a148cbc364a8e4409548"␊ + ]␊ + }␊ + ]` + +> Snapshot 3 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "1671f7c68cfc80b56198bc8a91b14c6e5572f4a148db6574a387e140c2a1987861d2ea10e351aad411d6209e6a28e5720c33a0717d1dc477a3909bf21c80b4a1",␊ + "name": "test10",␊ + "slug": "test10",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "35e7a761d3ede0d8a4e5554ee02244817abc2af8ad86aef4a76451681f770accb831e281efbcd7beb8bf5683658930bf0a2640b8c0b36b6cb100e60ebd23763e",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "edccbc013ab57091f2c1b05518541cc42560dc9f150832661b4f760f1edb316999ec53d7c06e13b23a6e47ed722b2a0b13648fa87de05807025dec6a979f9d1e",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "67fd84dd0606e66871df04225e975c59815899a54ea67a2feeb7f44dbbbb4caedcbd18df47e9a9f4d843f63d78df8ea0e901e7208174a148cbc364a8e4409548",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "994477e6fdc5d5d24fa4674be683ded6cc53862931da13036ee0216b3f3b0081abe68f4cfcd8b689ec94a266d345ac4eabfcce4edb1afd9156aa98f6ab033cd4",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -16908,79 +21317,54 @@ Generated by [AVA](https://ava.li). > Snapshot 4 + `[␊ + {␊ + "name": "services-started",␊ + "payload": [␊ + "35e7a761d3ede0d8a4e5554ee02244817abc2af8ad86aef4a76451681f770accb831e281efbcd7beb8bf5683658930bf0a2640b8c0b36b6cb100e60ebd23763e",␊ + "67fd84dd0606e66871df04225e975c59815899a54ea67a2feeb7f44dbbbb4caedcbd18df47e9a9f4d843f63d78df8ea0e901e7208174a148cbc364a8e4409548"␊ + ]␊ + }␊ + ]` + +> Snapshot 5 + `{␊ "portal": {␊ "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ "deploymentGroups": [␊ {␊ - "id": "b1755bacffa36771ba14441da3d4dd8bb5f9f13986993c8b97625a333e8ec9aff1ab20fe1713a32edd5a5d775145fac2caa8075e4d74471e5020d3f199d67238",␊ - "name": "test3",␊ - "slug": "test3",␊ + "id": "1671f7c68cfc80b56198bc8a91b14c6e5572f4a148db6574a387e140c2a1987861d2ea10e351aad411d6209e6a28e5720c33a0717d1dc477a3909bf21c80b4a1",␊ + "name": "test10",␊ + "slug": "test10",␊ + "status": "ACTIVE",␊ "services": [␊ {␊ - "id": "fc255f7d58344da498f5089440fcc4e4b723b5958e6e3963acff7787564583d411c0b74a4df2d99c182ddb51c7e6e3b9579c27396e224fa36618dd95cd5f33f1",␊ + "id": "35e7a761d3ede0d8a4e5554ee02244817abc2af8ad86aef4a76451681f770accb831e281efbcd7beb8bf5683658930bf0a2640b8c0b36b6cb100e60ebd23763e",␊ "name": "redis",␊ "status": "ACTIVE",␊ "slug": "redis",␊ "instances": [␊ {␊ - "id": "11e8afceeed343d05933aaeb6b36f62952e121aab568c9b95e760889d9c5fa387df154317a753a25aa39c065c54ca9ef32cb5d66f00d5d896b99119c43b408d1",␊ - "name": "redis_01",␊ - "status": null,␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "7b99652b94394236ea77dcaea7e753ba8b8e45bb6b92edfc050603ee7365502c40034c0ddfc47db9e6dcd23fe73ef4e290fb04112bdcbfd91006b7fa78dc6b22",␊ + "id": "edccbc013ab57091f2c1b05518541cc42560dc9f150832661b4f760f1edb316999ec53d7c06e13b23a6e47ed722b2a0b13648fa87de05807025dec6a979f9d1e",␊ "name": "redis_1",␊ - "status": "ACTIVE",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ - },␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "67fd84dd0606e66871df04225e975c59815899a54ea67a2feeb7f44dbbbb4caedcbd18df47e9a9f4d843f63d78df8ea0e901e7208174a148cbc364a8e4409548",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ {␊ - "id": "a1b6e075ee839ef74e135fbb3e51cf34d3ff72e68650f947ccdb88415c973ccb92d81c4ac031d9ed6a5d90886cca6445691a771b93865a1b1adbf67163355160",␊ - "name": "redis_2",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "0fd2e6d2132485d75e42c9b61058b6145efca8edda5a4b33ce86ad2e57c7ba036c05157490adef720785be825be0f41adecfd21a5bf12ecdabaaa668fd4ac1f7",␊ - "name": "redis_3",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "376a05ae3db3762dde96d7fd1884a8acb6900b423f0adafc7858af617cb12f0513c4c8791ddd35a5872428b7ee9639a4adda20371867deb2e36923b485207931",␊ - "name": "redis_4",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "093ae91c9f8211c7c77ef21f0445c714abcedcfa897071cb4c6b7ee3b8a3bf0d394fd490fc41b70a899847be8fb35b2054aa3a78ffa6abb4c4fb4645814562c6",␊ - "name": "redis_5",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "3ebb36172a1776f6988fceab280230683ddb774add852432788777afcd883a1f616e65c25b0b9eafd91afdb4ec1962e97ec6497045badf44e97a302336c00013",␊ - "name": "redis_6",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "ec89671b19990ca5fbd91df64185329c07ff777d4a4b5cf5f6b35bd95c0e4a9813d809ecf970ca39795465e0550459c4d65ab7fc4e1a8935a49f503719fbdddd",␊ - "name": "redis_7",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "f604bb8c9ce8782ec354de96498f275d74c75d80577fcb880799e7ca21c4607d87441602d8a64af400f6e8635bc82cbbf49bc061bd70701b22c27e7c9fb3514b",␊ - "name": "redis_8",␊ - "status": "ACTIVE",␊ - "__typename": "Instance"␊ - },␊ - {␊ - "id": "9be06060df1559987516e8aa452fabb75961883268ccd464599752c9032510ebc3d9b3089cf8e3b5f7ffda1283c32281bfc12887ef0de0e838f0b7a5f9443aef",␊ - "name": "redis_9",␊ - "status": "ACTIVE",␊ + "id": "994477e6fdc5d5d24fa4674be683ded6cc53862931da13036ee0216b3f3b0081abe68f4cfcd8b689ec94a266d345ac4eabfcce4edb1afd9156aa98f6ab033cd4",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ "__typename": "Instance"␊ }␊ ],␊ @@ -16993,4 +21377,298 @@ Generated by [AVA](https://ava.li). ],␊ "__typename": "Portal"␊ }␊ - }` \ No newline at end of file + }` + +## shouldn't stop Service's twice + +> Snapshot 1 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "f81f6c0a9df58b24699b8b1a6751dc6390f0d4cad072831710429abb6740217855b703ddc0748ba4f068b2a6a3406822374952a18516e1235aa42c5373485ff6",␊ + "name": "test9",␊ + "slug": "test9",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "705b61f7ac222f2795abf0c1a76aa671c840f3d029513b00adc9e3120292b7eea9a85eff817b89d1200a80a04ae3617a3287f0ce03a5e2fb9d4b16b2541e7d7f",␊ + "name": "redis",␊ + "status": "ACTIVE",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "a1e6a592de58262bb844fd0a723f7bd998c1c8c897efee3dcc9d76eeec45e4c1369fbc35cc075d421042b610f5c1cd289d1ecb8d38172bea55192826570abed3",␊ + "name": "redis_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "41a808e7f2752d679655a85d590b0faffb34938905f386c505220f43c642d4863e3c53c4339c455d1f9f6669d255bedf08c7795e89b05457a367894d37ffc15a",␊ + "name": "nginx",␊ + "status": "ACTIVE",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "e7846f0a435ceb76b0469c7fb011f18b5a186eaf8176fab1c3cfb0e29ae45e398ac77be8b5c7e47e42175425cae9a928dfba1fe9389414062efbaf013927b430",␊ + "name": "nginx_1",␊ + "status": "RUNNING",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 2 + + `[␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "redis_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "a1e6a592de58262bb844fd0a723f7bd998c1c8c897efee3dcc9d76eeec45e4c1369fbc35cc075d421042b610f5c1cd289d1ecb8d38172bea55192826570abed3"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "slug": "redis"␊ + }␊ + },␊ + {␊ + "name": "service-stopped",␊ + "payload": "705b61f7ac222f2795abf0c1a76aa671c840f3d029513b00adc9e3120292b7eea9a85eff817b89d1200a80a04ae3617a3287f0ce03a5e2fb9d4b16b2541e7d7f"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "ACTIVE",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "RUNNING",␊ + "after": "STOPPING"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "name": "nginx_1"␊ + }␊ + },␊ + {␊ + "name": "instance-stopped",␊ + "payload": "e7846f0a435ceb76b0469c7fb011f18b5a186eaf8176fab1c3cfb0e29ae45e398ac77be8b5c7e47e42175425cae9a928dfba1fe9389414062efbaf013927b430"␊ + },␊ + {␊ + "name": "service-updated",␊ + "payload": {␊ + "updated": {␊ + "status": {␊ + "before": "STOPPING",␊ + "after": "STOPPED"␊ + }␊ + },␊ + "slug": "nginx"␊ + }␊ + },␊ + {␊ + "name": "service-stopped",␊ + "payload": "41a808e7f2752d679655a85d590b0faffb34938905f386c505220f43c642d4863e3c53c4339c455d1f9f6669d255bedf08c7795e89b05457a367894d37ffc15a"␊ + },␊ + {␊ + "name": "services-stopped",␊ + "payload": [␊ + "705b61f7ac222f2795abf0c1a76aa671c840f3d029513b00adc9e3120292b7eea9a85eff817b89d1200a80a04ae3617a3287f0ce03a5e2fb9d4b16b2541e7d7f",␊ + "41a808e7f2752d679655a85d590b0faffb34938905f386c505220f43c642d4863e3c53c4339c455d1f9f6669d255bedf08c7795e89b05457a367894d37ffc15a"␊ + ]␊ + }␊ + ]` + +> Snapshot 3 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "f81f6c0a9df58b24699b8b1a6751dc6390f0d4cad072831710429abb6740217855b703ddc0748ba4f068b2a6a3406822374952a18516e1235aa42c5373485ff6",␊ + "name": "test9",␊ + "slug": "test9",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "705b61f7ac222f2795abf0c1a76aa671c840f3d029513b00adc9e3120292b7eea9a85eff817b89d1200a80a04ae3617a3287f0ce03a5e2fb9d4b16b2541e7d7f",␊ + "name": "redis",␊ + "status": "STOPPED",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "a1e6a592de58262bb844fd0a723f7bd998c1c8c897efee3dcc9d76eeec45e4c1369fbc35cc075d421042b610f5c1cd289d1ecb8d38172bea55192826570abed3",␊ + "name": "redis_1",␊ + "status": "STOPPED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "41a808e7f2752d679655a85d590b0faffb34938905f386c505220f43c642d4863e3c53c4339c455d1f9f6669d255bedf08c7795e89b05457a367894d37ffc15a",␊ + "name": "nginx",␊ + "status": "STOPPED",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "e7846f0a435ceb76b0469c7fb011f18b5a186eaf8176fab1c3cfb0e29ae45e398ac77be8b5c7e47e42175425cae9a928dfba1fe9389414062efbaf013927b430",␊ + "name": "nginx_1",␊ + "status": "STOPPED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` + +> Snapshot 4 + + `[␊ + {␊ + "name": "services-stopped",␊ + "payload": [␊ + "705b61f7ac222f2795abf0c1a76aa671c840f3d029513b00adc9e3120292b7eea9a85eff817b89d1200a80a04ae3617a3287f0ce03a5e2fb9d4b16b2541e7d7f",␊ + "41a808e7f2752d679655a85d590b0faffb34938905f386c505220f43c642d4863e3c53c4339c455d1f9f6669d255bedf08c7795e89b05457a367894d37ffc15a"␊ + ]␊ + }␊ + ]` + +> Snapshot 5 + + `{␊ + "portal": {␊ + "id": "296a92bf-65cd-4787-b5a7-444489a31e04",␊ + "deploymentGroups": [␊ + {␊ + "id": "f81f6c0a9df58b24699b8b1a6751dc6390f0d4cad072831710429abb6740217855b703ddc0748ba4f068b2a6a3406822374952a18516e1235aa42c5373485ff6",␊ + "name": "test9",␊ + "slug": "test9",␊ + "status": "ACTIVE",␊ + "services": [␊ + {␊ + "id": "705b61f7ac222f2795abf0c1a76aa671c840f3d029513b00adc9e3120292b7eea9a85eff817b89d1200a80a04ae3617a3287f0ce03a5e2fb9d4b16b2541e7d7f",␊ + "name": "redis",␊ + "status": "STOPPED",␊ + "slug": "redis",␊ + "instances": [␊ + {␊ + "id": "a1e6a592de58262bb844fd0a723f7bd998c1c8c897efee3dcc9d76eeec45e4c1369fbc35cc075d421042b610f5c1cd289d1ecb8d38172bea55192826570abed3",␊ + "name": "redis_1",␊ + "status": "STOPPED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + },␊ + {␊ + "id": "41a808e7f2752d679655a85d590b0faffb34938905f386c505220f43c642d4863e3c53c4339c455d1f9f6669d255bedf08c7795e89b05457a367894d37ffc15a",␊ + "name": "nginx",␊ + "status": "STOPPED",␊ + "slug": "nginx",␊ + "instances": [␊ + {␊ + "id": "e7846f0a435ceb76b0469c7fb011f18b5a186eaf8176fab1c3cfb0e29ae45e398ac77be8b5c7e47e42175425cae9a928dfba1fe9389414062efbaf013927b430",␊ + "name": "nginx_1",␊ + "status": "STOPPED",␊ + "__typename": "Instance"␊ + }␊ + ],␊ + "branches": [],␊ + "__typename": "Service"␊ + }␊ + ],␊ + "__typename": "DeploymentGroup"␊ + }␊ + ],␊ + "__typename": "Portal"␊ + }␊ + }` diff --git a/packages/cp-gql-mock-server/test/snapshots/index.js.snap b/packages/cp-gql-mock-server/test/snapshots/index.js.snap index 8e6be51c0ff3cf05ab4144ca791fca3cb38ded70..f06b25ed953d09d58b15820f298088c69fe33aab 100644 GIT binary patch literal 65044 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 STGiJp`1ylT?mCdxNl3^@;PqWy++JO5 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 diff --git a/packages/cp-gql-mock-server/test/tags/create-deployment-group.gql b/packages/cp-gql-mock-server/test/tags/create-deployment-group.gql index fb8f0c2a..17fc3e98 100644 --- a/packages/cp-gql-mock-server/test/tags/create-deployment-group.gql +++ b/packages/cp-gql-mock-server/test/tags/create-deployment-group.gql @@ -3,11 +3,13 @@ mutation createDeploymentGroup($name: String!) { id name slug + status services { id hash name slug + status instances { id name diff --git a/packages/cp-gql-mock-server/test/tags/delete-deployment-group.gql b/packages/cp-gql-mock-server/test/tags/delete-deployment-group.gql index fd95bea9..b30db0b9 100644 --- a/packages/cp-gql-mock-server/test/tags/delete-deployment-group.gql +++ b/packages/cp-gql-mock-server/test/tags/delete-deployment-group.gql @@ -1,5 +1,14 @@ mutation deleteDeploymentGroup($id: ID!) { deleteDeploymentGroup(id: $id) { id + status + services { + slug + status + instances { + name + status + } + } } } diff --git a/packages/cp-gql-mock-server/test/tags/delete-services.gql b/packages/cp-gql-mock-server/test/tags/delete-services.gql index ace5221b..6239e0d1 100644 --- a/packages/cp-gql-mock-server/test/tags/delete-services.gql +++ b/packages/cp-gql-mock-server/test/tags/delete-services.gql @@ -1,5 +1,6 @@ mutation deleteServices($ids: [ID]!) { deleteServices(ids: $ids) { id + status } } diff --git a/packages/cp-gql-mock-server/test/tags/deployment-group-direct.gql b/packages/cp-gql-mock-server/test/tags/deployment-group-direct.gql new file mode 100644 index 00000000..fa70e956 --- /dev/null +++ b/packages/cp-gql-mock-server/test/tags/deployment-group-direct.gql @@ -0,0 +1,17 @@ +query DeploymentGroups($id: ID!) { + deploymentGroup(id: $id) { + id + slug + status + services { + id + slug + status + instances { + id + name + status + } + } + } +} diff --git a/packages/cp-gql-mock-server/test/tags/deployment-groups-direct-filtered.gql b/packages/cp-gql-mock-server/test/tags/deployment-groups-direct-filtered.gql index 16ce2d88..8c8f5eea 100644 --- a/packages/cp-gql-mock-server/test/tags/deployment-groups-direct-filtered.gql +++ b/packages/cp-gql-mock-server/test/tags/deployment-groups-direct-filtered.gql @@ -3,6 +3,7 @@ query DeploymentGroups($slug: String!) { id name slug + status services { id name @@ -20,6 +21,7 @@ query DeploymentGroups($slug: String!) { instances { id name + status } } } diff --git a/packages/cp-gql-mock-server/test/tags/deployment-groups-direct.gql b/packages/cp-gql-mock-server/test/tags/deployment-groups-direct.gql index 38f18fb4..0492024d 100644 --- a/packages/cp-gql-mock-server/test/tags/deployment-groups-direct.gql +++ b/packages/cp-gql-mock-server/test/tags/deployment-groups-direct.gql @@ -1,27 +1,17 @@ query { deploymentGroups { id - name slug + status services { id - name - status slug + status instances { id name status } - branches { - id - name - slug - instances { - id - name - } - } } } } diff --git a/packages/cp-gql-mock-server/test/tags/deployment-groups-filtered.gql b/packages/cp-gql-mock-server/test/tags/deployment-groups-filtered.gql index 497bbbbb..045fc467 100644 --- a/packages/cp-gql-mock-server/test/tags/deployment-groups-filtered.gql +++ b/packages/cp-gql-mock-server/test/tags/deployment-groups-filtered.gql @@ -5,6 +5,7 @@ query DeploymentGroups($slug: String!) { id name slug + status services { id name @@ -22,6 +23,7 @@ query DeploymentGroups($slug: String!) { instances { id name + status } } } diff --git a/packages/cp-gql-mock-server/test/tags/deployment-groups.gql b/packages/cp-gql-mock-server/test/tags/deployment-groups.gql index 02160f2c..fb548d8c 100644 --- a/packages/cp-gql-mock-server/test/tags/deployment-groups.gql +++ b/packages/cp-gql-mock-server/test/tags/deployment-groups.gql @@ -4,6 +4,7 @@ query { deploymentGroups { id slug + status } } } diff --git a/packages/cp-gql-mock-server/test/tags/instance-direct-filtered.gql b/packages/cp-gql-mock-server/test/tags/instance-direct-filtered.gql new file mode 100644 index 00000000..a4ad9f5b --- /dev/null +++ b/packages/cp-gql-mock-server/test/tags/instance-direct-filtered.gql @@ -0,0 +1,7 @@ +query Instance($id: ID!) { + instance(id: $id) { + id + name + status + } +} diff --git a/packages/cp-gql-mock-server/test/tags/instances-direct-filtered.gql b/packages/cp-gql-mock-server/test/tags/instances-direct-filtered.gql index 3f37ec49..dbf2ddd0 100644 --- a/packages/cp-gql-mock-server/test/tags/instances-direct-filtered.gql +++ b/packages/cp-gql-mock-server/test/tags/instances-direct-filtered.gql @@ -1,6 +1,7 @@ -query DeploymentGroups($iName: String!) { +query Instances($iName: String!) { instances(name: $iName) { id name + status } } diff --git a/packages/cp-gql-mock-server/test/tags/instances-direct.gql b/packages/cp-gql-mock-server/test/tags/instances-direct.gql index 14dc63a2..3e317705 100644 --- a/packages/cp-gql-mock-server/test/tags/instances-direct.gql +++ b/packages/cp-gql-mock-server/test/tags/instances-direct.gql @@ -2,5 +2,6 @@ query { instances { id name + status } } diff --git a/packages/cp-gql-mock-server/test/tags/instances-filtered.gql b/packages/cp-gql-mock-server/test/tags/instances-filtered.gql index 6c8450b8..e7c6d871 100644 --- a/packages/cp-gql-mock-server/test/tags/instances-filtered.gql +++ b/packages/cp-gql-mock-server/test/tags/instances-filtered.gql @@ -1,4 +1,4 @@ -query DeploymentGroups( +query Instances( $dgSlug: String! $sSlug: String! $iName: String! @@ -10,13 +10,16 @@ query DeploymentGroups( id name slug + status services(slug: $sSlug) { id name slug + status instances(name: $iName) { id name + status } branches { name @@ -24,6 +27,7 @@ query DeploymentGroups( instances(name: $biName) { id name + status } } } diff --git a/packages/cp-gql-mock-server/test/tags/instances.gql b/packages/cp-gql-mock-server/test/tags/instances.gql index 4c23cdc9..ea7ac4e0 100644 --- a/packages/cp-gql-mock-server/test/tags/instances.gql +++ b/packages/cp-gql-mock-server/test/tags/instances.gql @@ -3,15 +3,16 @@ query { id deploymentGroups { id - name slug + status services { id - name slug + status instances { id name + status } branches { id @@ -20,6 +21,7 @@ query { instances { id name + status } } } diff --git a/packages/cp-gql-mock-server/test/tags/restart-services.gql b/packages/cp-gql-mock-server/test/tags/restart-services.gql index 33eb2125..350d3dc1 100644 --- a/packages/cp-gql-mock-server/test/tags/restart-services.gql +++ b/packages/cp-gql-mock-server/test/tags/restart-services.gql @@ -1,5 +1,6 @@ mutation restartServices($ids: [ID]!) { restartServices(ids: $ids) { id + status } } diff --git a/packages/cp-gql-mock-server/test/tags/service-direct-filtered.gql b/packages/cp-gql-mock-server/test/tags/service-direct-filtered.gql new file mode 100644 index 00000000..8d8c724d --- /dev/null +++ b/packages/cp-gql-mock-server/test/tags/service-direct-filtered.gql @@ -0,0 +1,12 @@ +query Service($id: ID!) { + service(id: $id) { + id + slug + status + instances { + id + name + status + } + } +} diff --git a/packages/cp-gql-mock-server/test/tags/services-direct-filtered.gql b/packages/cp-gql-mock-server/test/tags/services-direct-filtered.gql index fd226db5..87d2411e 100644 --- a/packages/cp-gql-mock-server/test/tags/services-direct-filtered.gql +++ b/packages/cp-gql-mock-server/test/tags/services-direct-filtered.gql @@ -1,12 +1,12 @@ -query DeploymentGroups($sSlug: String!) { +query Services($sSlug: String!) { services(slug: $sSlug) { id - name slug - branches { + status + instances { id name - slug + status } } } diff --git a/packages/cp-gql-mock-server/test/tags/services-direct.gql b/packages/cp-gql-mock-server/test/tags/services-direct.gql index 607e457e..d10fc51c 100644 --- a/packages/cp-gql-mock-server/test/tags/services-direct.gql +++ b/packages/cp-gql-mock-server/test/tags/services-direct.gql @@ -1,12 +1,12 @@ query { services { id - name slug - branches { + status + instances { id name - slug + status } } } diff --git a/packages/cp-gql-mock-server/test/tags/services-filtered.gql b/packages/cp-gql-mock-server/test/tags/services-filtered.gql index 80f6df1a..8d113523 100644 --- a/packages/cp-gql-mock-server/test/tags/services-filtered.gql +++ b/packages/cp-gql-mock-server/test/tags/services-filtered.gql @@ -1,18 +1,14 @@ -query DeploymentGroups($dgSlug: String!, $sSlug: String!) { +query Services($dgSlug: String!, $sSlug: String!) { portal { id deploymentGroups(slug: $dgSlug) { id - name slug + status services(slug: $sSlug) { id - name slug - branches { - name - slug - } + status } } } diff --git a/packages/cp-gql-mock-server/test/tags/services.gql b/packages/cp-gql-mock-server/test/tags/services.gql index bd9a66dd..68c5f533 100644 --- a/packages/cp-gql-mock-server/test/tags/services.gql +++ b/packages/cp-gql-mock-server/test/tags/services.gql @@ -3,16 +3,20 @@ query { id deploymentGroups { id - name slug + status services { id - name slug + status branches { id name - slug + instances { + id + name + status + } } } } diff --git a/packages/cp-gql-mock-server/test/tags/start-services.gql b/packages/cp-gql-mock-server/test/tags/start-services.gql index cfd09bb6..c857ff4f 100644 --- a/packages/cp-gql-mock-server/test/tags/start-services.gql +++ b/packages/cp-gql-mock-server/test/tags/start-services.gql @@ -1,5 +1,6 @@ mutation startServices($ids: [ID]!) { startServices(ids: $ids) { id + status } } diff --git a/packages/cp-gql-mock-server/test/tags/stop-services.gql b/packages/cp-gql-mock-server/test/tags/stop-services.gql index 91eefe08..84fb9240 100644 --- a/packages/cp-gql-mock-server/test/tags/stop-services.gql +++ b/packages/cp-gql-mock-server/test/tags/stop-services.gql @@ -1,5 +1,6 @@ mutation stopServices($ids: [ID]!) { stopServices(ids: $ids) { id + status } } diff --git a/packages/cp-gql-schema/schema.gql b/packages/cp-gql-schema/schema.gql index c6f213b7..b307e7bc 100644 --- a/packages/cp-gql-schema/schema.gql +++ b/packages/cp-gql-schema/schema.gql @@ -25,7 +25,7 @@ type DeploymentGroup { id: ID! name: String! slug: String! - services(name: String, slug: String, parentId: ID): [Service] + services(name: String, slug: String): [Service] version: Version history: [Version] imported: Boolean @@ -125,7 +125,7 @@ type Service { slug: String! instances(name: String, machineId: ID, status: InstanceStatus): [Instance]! connections: [String] # list of serviceIds - branches: [Service] + branches(name: String, slug: String): [Service] config: ServiceConfig status: ServiceStatus } diff --git a/packages/docker-compose-client/package.json b/packages/docker-compose-client/package.json index 04f92d0e..26c22dc3 100644 --- a/packages/docker-compose-client/package.json +++ b/packages/docker-compose-client/package.json @@ -19,6 +19,6 @@ "eslint": "^4.5.0", "eslint-config-joyent-portal": "3.0.0", "js-yaml": "^3.9.1", - "lab": "^14.2.1" + "lab": "^14.2.2" } } diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json index 15448fda..9209d7b6 100644 --- a/packages/eslint-config/package.json +++ b/packages/eslint-config/package.json @@ -17,7 +17,7 @@ "eslint-config-prettier": "^2.3.0", "eslint-config-react-app": "^2.0.0", "eslint-config-xo-space": "^0.16.0", - "eslint-plugin-flowtype": "^2.35.0", + "eslint-plugin-flowtype": "^2.35.1", "eslint-plugin-import": "^2.7.0", "eslint-plugin-jsx-a11y": "^6.0.2", "eslint-plugin-prettier": "^2.2.0", @@ -29,7 +29,7 @@ "eslint-config-prettier": "^2.3.0", "eslint-config-react-app": "^2.0.0", "eslint-config-xo-space": "^0.16.0", - "eslint-plugin-flowtype": "^2.35.0", + "eslint-plugin-flowtype": "^2.35.1", "eslint-plugin-import": "^2.7.0", "eslint-plugin-jsx-a11y": "^6.0.2", "eslint-plugin-prettier": "^2.2.0", diff --git a/packages/manifest-editor/package.json b/packages/manifest-editor/package.json index 2fa71c33..595c9d2b 100644 --- a/packages/manifest-editor/package.json +++ b/packages/manifest-editor/package.json @@ -33,7 +33,7 @@ "jest": "^20.0.4", "react": "^15.6.1", "react-test-renderer": "^15.6.1", - "redrun": "^5.9.16" + "redrun": "^5.9.17" }, "peerDependencies": { "react": "*" diff --git a/packages/normalized-styled-components/package.json b/packages/normalized-styled-components/package.json index 7687396a..41d88f5b 100644 --- a/packages/normalized-styled-components/package.json +++ b/packages/normalized-styled-components/package.json @@ -33,7 +33,7 @@ "remcalc": "^1.0.8" }, "devDependencies": { - "babel-plugin-styled-components": "^1.1.7", + "babel-plugin-styled-components": "^1.2.0", "babel-preset-react-app": "^3.0.2", "bup": "^1.0.9", "chalk": "^2.1.0", @@ -41,14 +41,14 @@ "eslint-config-joyent-portal": "3.0.0", "jest": "^20.0.4", "jest-diff": "^20.0.3", - "jest-junit": "^2.1.0", + "jest-junit": "^3.0.0", "jest-matcher-utils": "^20.0.3", "jest-snapshot": "^20.0.3", "jest-styled-components": "^4.4.1", "react": "^15.6.1", "react-scripts": "^1.0.12", "react-test-renderer": "^15.6.1", - "redrun": "^5.9.16", + "redrun": "^5.9.17", "strip-ansi": "^4.0.0", "styled-components": "^2.1.2", "stylelint": "^8.0.0", diff --git a/packages/portal-api/lib/data/index.js b/packages/portal-api/lib/data/index.js index 35f83d7c..fdcf1d27 100644 --- a/packages/portal-api/lib/data/index.js +++ b/packages/portal-api/lib/data/index.js @@ -10,7 +10,6 @@ const Util = require('util'); // 3rd party modules const Boom = require('boom'); -const CIDRMatcher = require('cidr-matcher'); const DockerClient = require('docker-compose-client'); const Dockerode = require('dockerode'); const ForceArray = require('force-array'); diff --git a/packages/portal-api/package.json b/packages/portal-api/package.json index 5c8878f0..13fa0b75 100644 --- a/packages/portal-api/package.json +++ b/packages/portal-api/package.json @@ -27,14 +27,14 @@ "good-console": "^6.4.0", "good-squeeze": "^5.0.2", "hapi": "^16.5.2", - "lab": "^14.2.1", + "lab": "^14.2.2", "lodash.findindex": "^4.6.0", - "wreck": "^12.2.3" + "wreck": "^12.4.0" }, "dependencies": { "boom": "^5.2.0", "cidr-matcher": "^1.0.5", - "docker-compose-client": "^1.0.8", + "docker-compose-client": "^1.0.9", "dockerode": "^2.5.0", "force-array": "^3.1.0", "graphi": "^3.0.0", diff --git a/packages/pseudo-json-ast/package.json b/packages/pseudo-json-ast/package.json index 329097c9..32eef709 100644 --- a/packages/pseudo-json-ast/package.json +++ b/packages/pseudo-json-ast/package.json @@ -45,7 +45,7 @@ "eslint": "^4.5.0", "eslint-config-joyent-portal": "3.0.0", "nyc": "^11.1.0", - "redrun": "^5.9.16", + "redrun": "^5.9.17", "tap-xunit": "^1.7.0" }, "nyc": { diff --git a/packages/pseudo-yaml-ast/package.json b/packages/pseudo-yaml-ast/package.json index ab8efc54..d554b871 100644 --- a/packages/pseudo-yaml-ast/package.json +++ b/packages/pseudo-yaml-ast/package.json @@ -35,7 +35,7 @@ "has-own-prop": "^1.0.0", "lodash.isnull": "^3.0.0", "lodash.isundefined": "^3.0.1", - "yaml-ast-parser": "0.0.33" + "yaml-ast-parser": "0.0.34" }, "devDependencies": { "ava": "^0.22.0", @@ -47,7 +47,7 @@ "eslint": "^4.5.0", "eslint-config-joyent-portal": "3.0.0", "nyc": "^11.1.0", - "redrun": "^5.9.16", + "redrun": "^5.9.17", "tap-xunit": "^1.7.0" }, "nyc": { diff --git a/packages/styled-is/package.json b/packages/styled-is/package.json index dc8ba7e7..5e3cc1dc 100644 --- a/packages/styled-is/package.json +++ b/packages/styled-is/package.json @@ -40,7 +40,7 @@ "eslint-config-joyent-portal": "3.0.0", "nyc": "^11.1.0", "react": "^15.6.1", - "redrun": "^5.9.16", + "redrun": "^5.9.17", "styled-components": "^2.1.2", "tap-xunit": "^1.7.0" }, diff --git a/packages/ui-toolkit/package.json b/packages/ui-toolkit/package.json index ed72d86b..1c2c9c48 100644 --- a/packages/ui-toolkit/package.json +++ b/packages/ui-toolkit/package.json @@ -31,7 +31,7 @@ "babel-generator": "^6.26.0", "babel-helpers": "^6.24.1", "babel-plugin-inline-react-svg": "^0.4.0", - "babel-plugin-styled-components": "^1.1.7", + "babel-plugin-styled-components": "^1.2.0", "babel-preset-joyent-portal": "^2.0.0", "babel-template": "^6.26.0", "camel-case": "^3.0.0", @@ -44,11 +44,11 @@ "lodash.isequalwith": "^4.4.0", "lodash.isstring": "^4.0.1", "normalized-styled-components": "^1.0.9", - "polished": "^1.6.1", + "polished": "^1.7.0", "prop-types": "^15.5.10", "react-broadcast": "^0.1.2", "react-styled-flexboxgrid": "^2.0.3", - "redrun": "^5.9.16", + "redrun": "^5.9.17", "reduce-css-calc": "^2.0.5", "remcalc": "^1.0.8", "rnd-id": "^1.0.8", @@ -59,7 +59,7 @@ "devDependencies": { "csso": "^3.1.1", "eslint": "^4.5.0", - "eslint-config-joyent-portal": "2.0.0", + "eslint-config-joyent-portal": "3.0.0", "jest": "^20.0.4", "jest-diff": "^20.0.3", "jest-matcher-utils": "^20.0.3", diff --git a/yarn.lock b/yarn.lock index 33e71899..e50d91f7 100644 --- a/yarn.lock +++ b/yarn.lock @@ -6,7 +6,7 @@ version "2.0.0" resolved "https://registry.yarnpkg.com/@ava/babel-plugin-throws-helper/-/babel-plugin-throws-helper-2.0.0.tgz#2fc1fe3c211a71071a4eca7b8f7af5842cd1ae7c" -"@ava/babel-preset-stage-4@^1.0.0", "@ava/babel-preset-stage-4@^1.1.0": +"@ava/babel-preset-stage-4@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@ava/babel-preset-stage-4/-/babel-preset-stage-4-1.1.0.tgz#ae60be881a0babf7d35f52aba770d1f6194f76bd" dependencies: @@ -30,13 +30,6 @@ "@ava/babel-plugin-throws-helper" "^2.0.0" babel-plugin-espower "^2.3.2" -"@ava/pretty-format@^1.1.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@ava/pretty-format/-/pretty-format-1.1.0.tgz#d0a57d25eb9aeab9643bdd1a030642b91c123e28" - dependencies: - ansi-styles "^2.2.1" - esutils "^2.0.2" - "@ava/write-file-atomic@^2.2.0": version "2.2.0" resolved "https://registry.yarnpkg.com/@ava/write-file-atomic/-/write-file-atomic-2.2.0.tgz#d625046f3495f1f5e372135f473909684b429247" @@ -192,7 +185,7 @@ align-text@^0.1.1, align-text@^0.1.3: longest "^1.0.1" repeat-string "^1.5.2" -all-object-keys@^1.0.0: +all-object-keys@^1.0.0, all-object-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/all-object-keys/-/all-object-keys-1.1.0.tgz#d83122195c62cf440fc3ccd4b4b49aa2ab7b8703" @@ -227,7 +220,7 @@ ansi-align@^2.0.0: dependencies: string-width "^2.0.0" -ansi-escapes@^1.1.0, ansi-escapes@^1.4.0: +ansi-escapes@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-1.4.0.tgz#d3a8a83b319aa67793662b13e761c7911422306e" @@ -280,7 +273,7 @@ anymatch@^1.3.0: micromatch "^2.1.5" normalize-path "^2.0.0" -apollo-client@^1.4.0, apollo-client@^1.9.1: +apollo-client@^1.4.0, apollo-client@^1.9.2: version "1.9.2" resolved "https://registry.yarnpkg.com/apollo-client/-/apollo-client-1.9.2.tgz#a95b38ca846e881bba1b59b0e3fbf82abfd7f23d" dependencies: @@ -674,89 +667,6 @@ ava-init@^0.2.0: read-pkg-up "^2.0.0" write-pkg "^3.1.0" -ava@0.19.1: - version "0.19.1" - resolved "https://registry.yarnpkg.com/ava/-/ava-0.19.1.tgz#43dd82435ad19b3980ffca2488f05daab940b273" - dependencies: - "@ava/babel-preset-stage-4" "^1.0.0" - "@ava/babel-preset-transform-test-files" "^3.0.0" - "@ava/pretty-format" "^1.1.0" - arr-flatten "^1.0.1" - array-union "^1.0.1" - array-uniq "^1.0.2" - arrify "^1.0.0" - auto-bind "^1.1.0" - ava-init "^0.2.0" - babel-code-frame "^6.16.0" - babel-core "^6.17.0" - bluebird "^3.0.0" - caching-transform "^1.0.0" - chalk "^1.0.0" - chokidar "^1.4.2" - clean-stack "^1.1.1" - clean-yaml-object "^0.1.0" - cli-cursor "^2.1.0" - cli-spinners "^1.0.0" - cli-truncate "^1.0.0" - co-with-promise "^4.6.0" - code-excerpt "^2.1.0" - common-path-prefix "^1.0.0" - convert-source-map "^1.2.0" - core-assert "^0.2.0" - currently-unhandled "^0.4.1" - debug "^2.2.0" - diff "^3.0.1" - diff-match-patch "^1.0.0" - dot-prop "^4.1.0" - empower-core "^0.6.1" - equal-length "^1.0.0" - figures "^2.0.0" - find-cache-dir "^0.1.1" - fn-name "^2.0.0" - get-port "^3.0.0" - globby "^6.0.0" - has-flag "^2.0.0" - hullabaloo-config-manager "^1.0.0" - ignore-by-default "^1.0.0" - indent-string "^3.0.0" - is-ci "^1.0.7" - is-generator-fn "^1.0.0" - is-obj "^1.0.0" - is-observable "^0.2.0" - is-promise "^2.1.0" - jest-diff "19.0.0" - jest-snapshot "19.0.2" - js-yaml "^3.8.2" - last-line-stream "^1.0.0" - lodash.debounce "^4.0.3" - lodash.difference "^4.3.0" - lodash.flatten "^4.2.0" - lodash.isequal "^4.5.0" - loud-rejection "^1.2.0" - matcher "^0.1.1" - md5-hex "^2.0.0" - meow "^3.7.0" - mkdirp "^0.5.1" - ms "^0.7.1" - multimatch "^2.1.0" - observable-to-promise "^0.5.0" - option-chain "^0.1.0" - package-hash "^2.0.0" - pkg-conf "^2.0.0" - plur "^2.0.0" - pretty-ms "^2.0.0" - require-precompiled "^0.1.0" - resolve-cwd "^1.0.0" - slash "^1.0.0" - source-map-support "^0.4.0" - stack-utils "^1.0.0" - strip-ansi "^3.0.1" - strip-bom-buf "^1.0.0" - supports-color "^3.2.3" - time-require "^0.1.2" - unique-temp-dir "^1.0.0" - update-notifier "^2.1.0" - ava@^0.22.0: version "0.22.0" resolved "https://registry.yarnpkg.com/ava/-/ava-0.22.0.tgz#4c28a1fdef7e749ba0c8131ac18a7ca489eef049" @@ -889,7 +799,7 @@ babel-code-frame@6.22.0: esutils "^2.0.2" js-tokens "^3.0.0" -babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: +babel-code-frame@^6.11.0, babel-code-frame@^6.22.0, babel-code-frame@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" dependencies: @@ -1141,7 +1051,7 @@ babel-plugin-inline-react-svg@^0.4.0: resolve-from "^2.0.0" svgo "^0.7.0" -babel-plugin-istanbul@^4.0.0, babel-plugin-istanbul@^4.1.3, babel-plugin-istanbul@^4.1.4: +babel-plugin-istanbul@^4.0.0, babel-plugin-istanbul@^4.1.4: version "4.1.4" resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.4.tgz#18dde84bf3ce329fddf3f4103fae921456d8e587" dependencies: @@ -1153,7 +1063,7 @@ babel-plugin-jest-hoist@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-20.0.3.tgz#afedc853bd3f8dc3548ea671fbe69d03cc2c1767" -babel-plugin-styled-components@^1.1.7: +babel-plugin-styled-components@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/babel-plugin-styled-components/-/babel-plugin-styled-components-1.2.0.tgz#8bb8f9e69119bb8dee408c8d36a0dfef5191f3c7" dependencies: @@ -1656,10 +1566,6 @@ babylon@v7.0.0-beta.17: version "7.0.0-beta.17" resolved "https://registry.yarnpkg.com/babylon/-/babylon-7.0.0-beta.17.tgz#2aad4d6764f409dfb3ac216d855dc93d70d37911" -babylon@~5.8.3: - version "5.8.38" - resolved "https://registry.yarnpkg.com/babylon/-/babylon-5.8.38.tgz#ec9b120b11bf6ccd4173a18bf217e60b79859ffd" - backoff@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/backoff/-/backoff-2.4.1.tgz#2f68c50e0dd789dbefe24200a62efb04d2456d68" @@ -2017,7 +1923,7 @@ bunyan@^1.8.12, bunyan@^1.8.3: mv "~2" safe-json-stringify "~1" -bup@^1.0.7, bup@^1.0.9: +bup@^1.0.9: version "1.0.9" resolved "https://registry.yarnpkg.com/bup/-/bup-1.0.9.tgz#c680811f7d54b4f1f95a335cfac25deec576315d" dependencies: @@ -2350,12 +2256,6 @@ cli-boxes@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143" -cli-cursor@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-1.0.2.tgz#64da3f7d56a54412e59794bd62dc35295e8f2987" - dependencies: - restore-cursor "^1.0.1" - cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" @@ -2612,7 +2512,7 @@ concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" -concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@^1.5.2, concat-stream@^1.6.0: +concat-stream@^1.4.10, concat-stream@^1.5.0, concat-stream@^1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.0.tgz#0aac662fd52be78964d5532f694784e70110acf7" dependencies: @@ -2744,48 +2644,46 @@ conventional-changelog-angular@1.3.0: github-url-from-git "^1.4.0" q "^1.4.1" -conventional-changelog-angular@^1.3.3, conventional-changelog-angular@^1.3.4: - version "1.4.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.4.0.tgz#118b9f7d41a3d99500bfb6bea1f3525e055e8b9b" +conventional-changelog-angular@^1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-1.5.0.tgz#50b2d45008448455fdf67e06ea01972fbd08182a" dependencies: compare-func "^1.3.1" - github-url-from-git "^1.4.0" q "^1.4.1" - read-pkg-up "^2.0.0" -conventional-changelog-atom@^0.1.0: +conventional-changelog-atom@^0.1.1: version "0.1.1" resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-0.1.1.tgz#d40a9b297961b53c745e5d1718fd1a3379f6a92f" dependencies: q "^1.4.1" -conventional-changelog-cli@^1.3.1, conventional-changelog-cli@^1.3.2: - version "1.3.2" - resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-1.3.2.tgz#33abf2b5720a9b094df38e81741ccb502e1a4125" +conventional-changelog-cli@^1.3.2, conventional-changelog-cli@^1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/conventional-changelog-cli/-/conventional-changelog-cli-1.3.3.tgz#ca38f229a27ec14036021b1786a48f5b8d48d7ff" dependencies: add-stream "^1.0.0" - conventional-changelog "^1.1.4" + conventional-changelog "^1.1.5" lodash "^4.1.0" meow "^3.7.0" tempfile "^1.1.1" -conventional-changelog-codemirror@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.1.0.tgz#7577a591dbf9b538e7a150a7ee62f65a2872b334" +conventional-changelog-codemirror@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-0.2.0.tgz#3cc925955f3b14402827b15168049821972d9459" dependencies: q "^1.4.1" -conventional-changelog-core@^1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.9.0.tgz#de5dfbc091847656508d4a389e35c9a1bc49e7f4" +conventional-changelog-core@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-1.9.1.tgz#ddf767c405850dfc8df31726c80fa1a6a10bdc7b" dependencies: - conventional-changelog-writer "^1.1.0" - conventional-commits-parser "^1.0.0" + conventional-changelog-writer "^2.0.1" + conventional-commits-parser "^2.0.0" dateformat "^1.0.12" get-pkg-repo "^1.0.0" git-raw-commits "^1.2.0" git-remote-origin-url "^2.0.0" - git-semver-tags "^1.2.0" + git-semver-tags "^1.2.1" lodash "^4.0.0" normalize-package-data "^2.3.5" q "^1.4.1" @@ -2793,21 +2691,21 @@ conventional-changelog-core@^1.9.0: read-pkg-up "^1.0.1" through2 "^2.0.0" -conventional-changelog-ember@^0.2.6: - version "0.2.6" - resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.6.tgz#8b7355419f5127493c4c562473ab2fc792f1c2b6" +conventional-changelog-ember@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-0.2.7.tgz#c6aff35976284e7222649f81c62bd96ff3217bd2" dependencies: q "^1.4.1" -conventional-changelog-eslint@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-0.1.0.tgz#a52411e999e0501ce500b856b0a643d0330907e2" +conventional-changelog-eslint@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-0.2.0.tgz#b4b9b5dc09417844d87c7bcfb16bdcc686c4b1c1" dependencies: q "^1.4.1" -conventional-changelog-express@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-0.1.0.tgz#55c6c841c811962036c037bdbd964a54ae310fce" +conventional-changelog-express@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-0.2.0.tgz#8d666ad41b10ebf964a4602062ddd2e00deb518d" dependencies: q "^1.4.1" @@ -2823,16 +2721,16 @@ conventional-changelog-jscs@^0.1.0: dependencies: q "^1.4.1" -conventional-changelog-jshint@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-0.1.0.tgz#00cab8e9a3317487abd94c4d84671342918d2a07" +conventional-changelog-jshint@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-0.2.0.tgz#63ad7aec66cd1ae559bafe80348c4657a6eb1872" dependencies: compare-func "^1.3.1" q "^1.4.1" -conventional-changelog-lint-config-angular@0.4.1, conventional-changelog-lint-config-angular@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-lint-config-angular/-/conventional-changelog-lint-config-angular-0.4.1.tgz#0f1d090883636ca45f08304ce72ee0b2c60d9ffa" +conventional-changelog-lint-config-angular@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/conventional-changelog-lint-config-angular/-/conventional-changelog-lint-config-angular-1.0.0.tgz#cbd96b4f337223dee52186162f972769b2ce4223" conventional-changelog-lint-config-lerna-scopes@^1.0.0: version "1.0.0" @@ -2841,29 +2739,31 @@ conventional-changelog-lint-config-lerna-scopes@^1.0.0: globby "6.1.0" load-json-file "2.0.0" -conventional-changelog-lint@^1.1.9: - version "1.1.9" - resolved "https://registry.yarnpkg.com/conventional-changelog-lint/-/conventional-changelog-lint-1.1.9.tgz#87ff0c287f0e2600803a4eb0483e14bb80333613" +conventional-changelog-lint@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-lint/-/conventional-changelog-lint-2.1.1.tgz#4fb9700bec1b1cf17ba44f047de61f7c8b0fedef" dependencies: babel-polyfill "6.20.0" babel-runtime "6.23.0" chalk "1.1.3" conventional-changelog-angular "1.3.0" - conventional-changelog-lint-config-angular "0.4.1" + conventional-changelog-lint-config-angular "^1.0.0" conventional-commits-parser "1.3.0" franc "2.0.0" get-stdin "5.0.1" git-raw-commits "1.1.2" git-toplevel "1.1.1" + import-from "^2.1.0" lodash "4.17.4" meow "3.7.0" mz "2.6.0" pos "0.4.2" rc "1.1.7" + semver "^5.3.0" -conventional-changelog-writer@^1.1.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-1.4.1.tgz#3f4cb4d003ebb56989d30d345893b52a43639c8e" +conventional-changelog-writer@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-2.0.1.tgz#47c10d0faba526b78d194389d1e931d09ee62372" dependencies: compare-func "^1.3.1" conventional-commits-filter "^1.0.0" @@ -2876,20 +2776,20 @@ conventional-changelog-writer@^1.1.0: split "^1.0.0" through2 "^2.0.0" -conventional-changelog@^1.1.4: - version "1.1.4" - resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.4.tgz#108bc750c2a317e200e2f9b413caaa1f8c7efa3b" +conventional-changelog@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-1.1.5.tgz#4c46fb64b2986cab19888d8c4b87ca7c0e431bfd" dependencies: - conventional-changelog-angular "^1.3.4" - conventional-changelog-atom "^0.1.0" - conventional-changelog-codemirror "^0.1.0" - conventional-changelog-core "^1.9.0" - conventional-changelog-ember "^0.2.6" - conventional-changelog-eslint "^0.1.0" - conventional-changelog-express "^0.1.0" + conventional-changelog-angular "^1.5.0" + conventional-changelog-atom "^0.1.1" + conventional-changelog-codemirror "^0.2.0" + conventional-changelog-core "^1.9.1" + conventional-changelog-ember "^0.2.7" + conventional-changelog-eslint "^0.2.0" + conventional-changelog-express "^0.2.0" conventional-changelog-jquery "^0.1.0" conventional-changelog-jscs "^0.1.0" - conventional-changelog-jshint "^0.1.0" + conventional-changelog-jshint "^0.2.0" conventional-commits-filter@^1.0.0: version "1.0.0" @@ -2898,7 +2798,7 @@ conventional-commits-filter@^1.0.0: is-subset "^0.1.1" modify-values "^1.0.0" -conventional-commits-parser@1.3.0, conventional-commits-parser@^1.0.0: +conventional-commits-parser@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-1.3.0.tgz#e327b53194e1a7ad5dc63479ee9099a52b024865" dependencies: @@ -2986,8 +2886,8 @@ core-js@^1.0.0: resolved "https://registry.yarnpkg.com/core-js/-/core-js-1.2.7.tgz#652294c14651db28fa93bd2d5ff2983a4f08c636" core-js@^2.0.0, core-js@^2.4.0, core-js@^2.4.1, core-js@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.0.tgz#569c050918be6486b3837552028ae0466b717086" + version "2.5.1" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.1.tgz#ae6874dc66937789b80754ff5428df66819ca50b" core-util-is@1.0.2, core-util-is@~1.0.0: version "1.0.2" @@ -3052,7 +2952,13 @@ create-react-class@^15.5.1, create-react-class@^15.6.0: loose-envify "^1.3.1" object-assign "^4.1.1" -cross-env@^5.0.0, cross-env@^5.0.1, cross-env@^5.0.5: +crocket@^0.9.11: + version "0.9.11" + resolved "https://registry.yarnpkg.com/crocket/-/crocket-0.9.11.tgz#288fca11ef0d3dd239b62c488265f30c8edfb0c5" + dependencies: + xpipe "*" + +cross-env@^5.0.5: version "5.0.5" resolved "https://registry.yarnpkg.com/cross-env/-/cross-env-5.0.5.tgz#4383d364d9660873dd185b398af3bfef5efffef3" dependencies: @@ -3341,7 +3247,15 @@ d3-drag@1, d3-drag@1.1.1: d3-dispatch "1" d3-selection "1" -d3-dsv@1, d3-dsv@1.0.5: +d3-dsv@1: + version "1.0.7" + resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.7.tgz#137076663f398428fc3d031ae65370522492b78f" + dependencies: + commander "2" + iconv-lite "0.4" + rw "1" + +d3-dsv@1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/d3-dsv/-/d3-dsv-1.0.5.tgz#419f7db47f628789fc3fdb636e678449d0821136" dependencies: @@ -3620,6 +3534,10 @@ deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" +deep-object-diff@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/deep-object-diff/-/deep-object-diff-1.0.4.tgz#ee4c93b4a9da2962a568964c935a1989a416f9c4" + default-require-extensions@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" @@ -3731,11 +3649,7 @@ dictionary-en-us@^1.0.2: version "1.2.1" resolved "https://registry.yarnpkg.com/dictionary-en-us/-/dictionary-en-us-1.2.1.tgz#d21009edaccab49fae8eefdc483da83438526b5f" -diff-match-patch@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/diff-match-patch/-/diff-match-patch-1.0.0.tgz#1cc3c83a490d67f95d91e39f6ad1f2e086b63048" - -diff@3.3.x, diff@^3.0.0, diff@^3.0.1, diff@^3.2.0: +diff@3.3.x, diff@^3.0.0, diff@^3.2.0: version "3.3.0" resolved "https://registry.yarnpkg.com/diff/-/diff-3.3.0.tgz#056695150d7aa93237ca7e378ac3b1682b7963b9" @@ -3769,8 +3683,8 @@ dns-txt@^2.0.2: buffer-indexof "^1.0.0" docker-modem@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/docker-modem/-/docker-modem-1.0.0.tgz#cd7f43e209d7a4cff28a2628bae6381414bd8b8b" + version "1.0.1" + resolved "https://registry.yarnpkg.com/docker-modem/-/docker-modem-1.0.1.tgz#a65aa694209e2b451544f8493cb313695ec20e77" dependencies: JSONStream "0.10.0" debug "^2.6.0" @@ -3963,8 +3877,8 @@ ee-first@1.1.1: resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" electron-to-chromium@^1.2.7, electron-to-chromium@^1.3.18: - version "1.3.19" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.19.tgz#73d97b0e8b05aa776cedf3cdce7fdc0538037675" + version "1.3.20" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.20.tgz#2eedd5ccbae7ddc557f68ad1fce9c172e915e4e5" elliptic@^6.0.0: version "6.4.0" @@ -4026,6 +3940,13 @@ entities@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" +envir@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/envir/-/envir-1.0.1.tgz#6f86214d081e3aeecbf92bdaecd0c5e27b06afd9" + dependencies: + all-object-keys "^1.1.0" + jessy "^2.0.0" + equal-length@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/equal-length/-/equal-length-1.0.1.tgz#21ca112d48ab24b4e1e7ffc0e5339d31fdfc274c" @@ -4160,28 +4081,12 @@ eslint-config-hapi@10.x.x: version "10.1.0" resolved "https://registry.yarnpkg.com/eslint-config-hapi/-/eslint-config-hapi-10.1.0.tgz#e65720917575da292c4ffe8d59ad9aa4e5b0a2ac" -eslint-config-joyent-portal@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-joyent-portal/-/eslint-config-joyent-portal-1.0.0.tgz#c9e7b42ade43e9bbaa424c6e1d4fc62639fa9bd9" - -eslint-config-joyent-portal@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/eslint-config-joyent-portal/-/eslint-config-joyent-portal-3.0.0.tgz#269e3e0b88abba96adc3a6dc0bbf604a6ae89356" - -eslint-config-joyent-portal@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/eslint-config-joyent-portal/-/eslint-config-joyent-portal-1.0.3.tgz#48fb02893bb513f99dba2a4aed1d7f0c14a30090" - -eslint-config-prettier@^2.2.0: +eslint-config-prettier@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-2.3.0.tgz#b75b1eabea0c8b97b34403647ee25db349b9d8a0" dependencies: get-stdin "^5.0.1" -eslint-config-react-app@^1.0.4: - version "1.0.5" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-1.0.5.tgz#98337597bc01cc22991fcbdda07451f3b4511718" - eslint-config-react-app@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-2.0.0.tgz#8a5fb357c028336578c37a4bd2fc72b1817717cf" @@ -4220,12 +4125,18 @@ eslint-module-utils@^2.1.1: debug "^2.6.8" pkg-dir "^1.0.0" -eslint-plugin-flowtype@2.35.0, eslint-plugin-flowtype@^2.34.0: +eslint-plugin-flowtype@2.35.0: version "2.35.0" resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.35.0.tgz#d17494f0ae8b727c632d8b9d4b4a848e7e0c04af" dependencies: lodash "^4.15.0" +eslint-plugin-flowtype@^2.35.1: + version "2.35.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.35.1.tgz#9ad98181b467a3645fbd2a8d430393cc17a4ea63" + dependencies: + lodash "^4.15.0" + eslint-plugin-hapi@4.x.x: version "4.0.0" resolved "https://registry.yarnpkg.com/eslint-plugin-hapi/-/eslint-plugin-hapi-4.0.0.tgz#44aa2e45f7939a523929cd832bb9aa129a95e823" @@ -4235,7 +4146,7 @@ eslint-plugin-hapi@4.x.x: hapi-scope-start "2.x.x" no-arrowception "1.x.x" -eslint-plugin-import@2.7.0, eslint-plugin-import@^2.3.0: +eslint-plugin-import@2.7.0, eslint-plugin-import@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz#21de33380b9efb55f5ef6d2e210ec0e07e7fa69f" dependencies: @@ -4250,7 +4161,7 @@ eslint-plugin-import@2.7.0, eslint-plugin-import@^2.3.0: minimatch "^3.0.3" read-pkg-up "^2.0.0" -eslint-plugin-jsx-a11y@5.1.1, eslint-plugin-jsx-a11y@^5.0.3: +eslint-plugin-jsx-a11y@5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-5.1.1.tgz#5c96bb5186ca14e94db1095ff59b3e2bd94069b1" dependencies: @@ -4262,6 +4173,18 @@ eslint-plugin-jsx-a11y@5.1.1, eslint-plugin-jsx-a11y@^5.0.3: emoji-regex "^6.1.0" jsx-ast-utils "^1.4.0" +eslint-plugin-jsx-a11y@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.0.2.tgz#659277a758b036c305a7e4a13057c301cd3be73f" + dependencies: + aria-query "^0.7.0" + array-includes "^3.0.3" + ast-types-flow "0.0.7" + axobject-query "^0.1.0" + damerau-levenshtein "^1.0.0" + emoji-regex "^6.1.0" + jsx-ast-utils "^1.4.0" + eslint-plugin-prettier@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/eslint-plugin-prettier/-/eslint-plugin-prettier-2.2.0.tgz#f2837ad063903d73c621e7188fb3d41486434088" @@ -4277,7 +4200,7 @@ eslint-plugin-react@7.1.0: has "^1.0.1" jsx-ast-utils "^1.4.1" -eslint-plugin-react@^7.1.0: +eslint-plugin-react@^7.3.0: version "7.3.0" resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.3.0.tgz#ca9368da36f733fbdc05718ae4e91f778f38e344" dependencies: @@ -4384,46 +4307,6 @@ eslint@4.5.x, eslint@4.x.x, eslint@^4.5.0: table "^4.0.1" text-table "~0.2.0" -eslint@^3.19.0: - version "3.19.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" - dependencies: - babel-code-frame "^6.16.0" - chalk "^1.1.3" - concat-stream "^1.5.2" - debug "^2.1.1" - doctrine "^2.0.0" - escope "^3.6.0" - espree "^3.4.0" - esquery "^1.0.0" - estraverse "^4.2.0" - esutils "^2.0.2" - file-entry-cache "^2.0.0" - glob "^7.0.3" - globals "^9.14.0" - ignore "^3.2.0" - imurmurhash "^0.1.4" - inquirer "^0.12.0" - is-my-json-valid "^2.10.0" - is-resolvable "^1.0.0" - js-yaml "^3.5.1" - json-stable-stringify "^1.0.0" - levn "^0.3.0" - lodash "^4.0.0" - mkdirp "^0.5.0" - natural-compare "^1.4.0" - optionator "^0.8.2" - path-is-inside "^1.0.1" - pluralize "^1.2.1" - progress "^1.1.8" - require-uncached "^1.0.2" - shelljs "^0.7.5" - strip-bom "^3.0.0" - strip-json-comments "~2.0.1" - table "^3.7.8" - text-table "~0.2.0" - user-home "^2.0.0" - espower-location-detector@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/espower-location-detector/-/espower-location-detector-1.0.0.tgz#a17b7ecc59d30e179e2bef73fb4137704cb331b5" @@ -4433,7 +4316,7 @@ espower-location-detector@^1.0.0: source-map "^0.5.0" xtend "^4.0.0" -espree@3.5.x, espree@^3.4.0, espree@^3.5.0: +espree@3.5.x, espree@^3.5.0: version "3.5.0" resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.0.tgz#98358625bdd055861ea27e2867ea729faf463d8d" dependencies: @@ -4579,10 +4462,6 @@ execall@^1.0.0: dependencies: clone-regexp "^1.0.0" -exit-hook@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/exit-hook/-/exit-hook-1.1.1.tgz#f05ca233b48c05d54fff07765df8507e95c02ff8" - expand-brackets@^0.1.4: version "0.1.5" resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b" @@ -4601,7 +4480,7 @@ expand-tilde@^2.0.0, expand-tilde@^2.0.2: dependencies: homedir-polyfill "^1.0.1" -express-graphql@^0.6.7: +express-graphql@^0.6.11: version "0.6.11" resolved "https://registry.yarnpkg.com/express-graphql/-/express-graphql-0.6.11.tgz#3dce78d0643e78e7e3606646ce162025ba0585ab" dependencies: @@ -4759,13 +4638,6 @@ fbjs@^0.8.5, fbjs@^0.8.9: setimmediate "^1.0.5" ua-parser-js "^0.7.9" -figures@^1.3.5: - version "1.7.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e" - dependencies: - escape-string-regexp "^1.0.5" - object-assign "^4.1.0" - figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" @@ -4846,15 +4718,11 @@ find-cache-dir@^1.0.0: make-dir "^1.0.0" pkg-dir "^2.0.0" -find-parent-dir@^0.3.0: - version "0.3.0" - resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54" - find-rc@3.0.x: version "3.0.1" resolved "https://registry.yarnpkg.com/find-rc/-/find-rc-3.0.1.tgz#54a4178370f10bc9371fa8d1b2c2809a2afa0cce" -find-up@^1.0.0, find-up@^1.1.2: +find-up@^1.0.0: version "1.1.2" resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" dependencies: @@ -4922,7 +4790,7 @@ foreach@^2.0.5: version "2.0.5" resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" -foreground-child@^1.3.3, foreground-child@^1.5.3, foreground-child@^1.5.6: +foreground-child@^1.5.3, foreground-child@^1.5.6: version "1.5.6" resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-1.5.6.tgz#4fd71ad2dfde96789b980a5c0a295937cb2f5ce9" dependencies: @@ -5098,16 +4966,6 @@ gauge@~2.7.3: strip-ansi "^3.0.1" wide-align "^1.1.0" -generate-function@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74" - -generate-object-property@^1.1.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" - dependencies: - is-property "^1.0.0" - get-caller-file@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5" @@ -5177,7 +5035,7 @@ git-remote-origin-url@^2.0.0: gitconfiglocal "^1.0.0" pify "^2.3.0" -git-semver-tags@^1.2.0, git-semver-tags@^1.2.1: +git-semver-tags@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-1.2.1.tgz#6ccd2a52e735b736748dc762444fcd9588e27490" dependencies: @@ -5227,7 +5085,7 @@ glob-parent@^3.1.0: is-glob "^3.1.0" path-dirname "^1.0.0" -glob@7.x.x, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2: +glob@7.x.x, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" dependencies: @@ -5276,7 +5134,7 @@ global-prefix@^1.0.1: is-windows "^1.0.1" which "^1.2.14" -globals@^9.14.0, globals@^9.17.0, globals@^9.18.0: +globals@^9.17.0, globals@^9.18.0: version "9.18.0" resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a" @@ -5438,7 +5296,7 @@ graphql@^0.10.0, graphql@^0.10.3, graphql@^0.10.5: dependencies: iterall "^1.1.0" -graphql@^0.11.1: +graphql@^0.11.2: version "0.11.2" resolved "https://registry.yarnpkg.com/graphql/-/graphql-0.11.2.tgz#13edb9f982f3571dd68ec4e9f3d6aca7e1ba57ef" dependencies: @@ -5546,15 +5404,15 @@ has-own-prop@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/has-own-prop/-/has-own-prop-1.0.0.tgz#7b5e04505ee55896ba32e5018098b481a2f8a0e5" -has-symbol-support-x@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.0.tgz#442d89b1d0ac6cf5ff2f7b916ee539869b93a256" +has-symbol-support-x@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-symbol-support-x/-/has-symbol-support-x-1.4.1.tgz#66ec2e377e0c7d7ccedb07a3a84d77510ff1bc4c" has-to-string-tag-x@^1.2.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.0.tgz#49d7bcde85c2409be38ac327e3e119a451657c7b" + version "1.4.1" + resolved "https://registry.yarnpkg.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz#a045ab383d7b4b2012a00148ab0aa5f290044d4d" dependencies: - has-symbol-support-x "^1.4.0" + has-symbol-support-x "^1.4.1" has-unicode@^2.0.0: version "2.0.1" @@ -5813,7 +5671,7 @@ https-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-0.0.1.tgz#3f91365cabe60b77ed0ebba24b454e3e09d95a82" -hullabaloo-config-manager@^1.0.0, hullabaloo-config-manager@^1.1.0: +hullabaloo-config-manager@^1.1.0: version "1.1.1" resolved "https://registry.yarnpkg.com/hullabaloo-config-manager/-/hullabaloo-config-manager-1.1.1.tgz#1d9117813129ad035fd9e8477eaf066911269fe3" dependencies: @@ -5832,14 +5690,13 @@ hullabaloo-config-manager@^1.0.0, hullabaloo-config-manager@^1.1.0: resolve-from "^3.0.0" safe-buffer "^5.0.1" -husky@^0.13.4: - version "0.13.4" - resolved "https://registry.yarnpkg.com/husky/-/husky-0.13.4.tgz#48785c5028de3452a51c48c12c4f94b2124a1407" +husky@^0.14.3: + version "0.14.3" + resolved "https://registry.yarnpkg.com/husky/-/husky-0.14.3.tgz#c69ed74e2d2779769a17ba8399b54ce0b63c12c3" dependencies: - chalk "^1.1.3" - find-parent-dir "^0.3.0" - is-ci "^1.0.9" + is-ci "^1.0.10" normalize-path "^1.0.0" + strip-indent "^2.0.0" iconv-lite@0.4, iconv-lite@0.4.18, iconv-lite@^0.4.17, iconv-lite@~0.4.13: version "0.4.18" @@ -5875,6 +5732,12 @@ ignore@^3.2.0, ignore@^3.3.3: version "3.3.5" resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.5.tgz#c4e715455f6073a8d7e5dae72d2fc9d71663dba6" +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + dependencies: + resolve-from "^3.0.0" + import-lazy@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43" @@ -5950,25 +5813,7 @@ inquirer@3.2.1: strip-ansi "^4.0.0" through "^2.3.6" -inquirer@^0.12.0: - version "0.12.0" - resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-0.12.0.tgz#1ef2bfd63504df0bc75785fff8c2c41df12f077e" - dependencies: - ansi-escapes "^1.1.0" - ansi-regex "^2.0.0" - chalk "^1.0.0" - cli-cursor "^1.0.1" - cli-width "^2.0.0" - figures "^1.3.5" - lodash "^4.3.0" - readline2 "^1.0.1" - run-async "^0.1.0" - rx-lite "^3.1.2" - string-width "^1.0.1" - strip-ansi "^3.0.0" - through "^2.3.6" - -inquirer@^3.0.2, inquirer@^3.0.6, inquirer@^3.1.0, inquirer@^3.2.2: +inquirer@^3.0.2, inquirer@^3.0.6, inquirer@^3.2.2, inquirer@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.2.3.tgz#1c7b1731cf77b934ec47d22c9ac5aa8fe7fbe095" dependencies: @@ -6084,7 +5929,7 @@ is-callable@^1.1.1, is-callable@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.3.tgz#86eb75392805ddc33af71c92a0eedf74ee7604b2" -is-ci@^1.0.10, is-ci@^1.0.7, is-ci@^1.0.9: +is-ci@^1.0.10, is-ci@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.0.10.tgz#f739336b2632365061a9d48270cd56ae3369318e" dependencies: @@ -6172,15 +6017,6 @@ is-in-browser@^1.0.2: version "1.1.3" resolved "https://registry.yarnpkg.com/is-in-browser/-/is-in-browser-1.1.3.tgz#56ff4db683a078c6082eb95dad7dc62e1d04f835" -is-my-json-valid@^2.10.0: - version "2.16.1" - resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.16.1.tgz#5a846777e2c2620d1e69104e5d3a03b1f6088f11" - dependencies: - generate-function "^2.0.0" - generate-object-property "^1.1.0" - jsonpointer "^4.0.0" - xtend "^4.0.0" - is-nil@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/is-nil/-/is-nil-1.0.1.tgz#2daba29e0b585063875e7b539d071f5b15937969" @@ -6253,10 +6089,6 @@ is-promise@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" -is-property@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" - is-redirect@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24" @@ -6406,17 +6238,17 @@ istanbul-api@^1.1.1: mkdirp "^0.5.1" once "^1.4.0" -istanbul-lib-coverage@^1.0.1, istanbul-lib-coverage@^1.1.0, istanbul-lib-coverage@^1.1.1: +istanbul-lib-coverage@^1.0.1, istanbul-lib-coverage@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-1.1.1.tgz#73bfb998885299415c93d38a3e9adf784a77a9da" -istanbul-lib-hook@^1.0.6, istanbul-lib-hook@^1.0.7: +istanbul-lib-hook@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-1.0.7.tgz#dd6607f03076578fe7d6f2a630cf143b49bacddc" dependencies: append-transform "^0.4.0" -istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.7.1, istanbul-lib-instrument@^1.7.2, istanbul-lib-instrument@^1.7.4, istanbul-lib-instrument@^1.7.5: +istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.7.2, istanbul-lib-instrument@^1.7.4, istanbul-lib-instrument@^1.7.5: version "1.7.5" resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-1.7.5.tgz#adb596f8f0cb8b95e739206351a38a586af21b1e" dependencies: @@ -6428,7 +6260,7 @@ istanbul-lib-instrument@^1.4.2, istanbul-lib-instrument@^1.7.1, istanbul-lib-ins istanbul-lib-coverage "^1.1.1" semver "^5.3.0" -istanbul-lib-report@^1.1.0, istanbul-lib-report@^1.1.1: +istanbul-lib-report@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#f0e55f56655ffa34222080b7a0cd4760e1405fc9" dependencies: @@ -6437,7 +6269,7 @@ istanbul-lib-report@^1.1.0, istanbul-lib-report@^1.1.1: path-parse "^1.0.5" supports-color "^3.1.2" -istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.0, istanbul-lib-source-maps@^1.2.1: +istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.1.tgz#a6fe1acba8ce08eebc638e572e294d267008aa0c" dependencies: @@ -6447,7 +6279,7 @@ istanbul-lib-source-maps@^1.1.0, istanbul-lib-source-maps@^1.2.0, istanbul-lib-s rimraf "^2.6.1" source-map "^0.5.3" -istanbul-reports@^1.1.0, istanbul-reports@^1.1.1, istanbul-reports@^1.1.2: +istanbul-reports@^1.1.1, istanbul-reports@^1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-1.1.2.tgz#0fb2e3f6aa9922bd3ce45d05d8ab4d5e8e07bd4f" dependencies: @@ -6546,15 +6378,6 @@ jest-diff@18.1.0, jest-diff@^18.1.0: jest-matcher-utils "^18.1.0" pretty-format "^18.1.0" -jest-diff@19.0.0, jest-diff@^19.0.0: - version "19.0.0" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-19.0.0.tgz#d1563cfc56c8b60232988fbc05d4d16ed90f063c" - dependencies: - chalk "^1.1.3" - diff "^3.0.0" - jest-matcher-utils "^19.0.0" - pretty-format "^19.0.0" - jest-diff@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-20.0.3.tgz#81f288fd9e675f0fb23c75f1c2b19445fe586617" @@ -6587,10 +6410,6 @@ jest-file-exists@^17.0.0: version "17.0.0" resolved "https://registry.yarnpkg.com/jest-file-exists/-/jest-file-exists-17.0.0.tgz#7f63eb73a1c43a13f461be261768b45af2cdd169" -jest-file-exists@^19.0.0: - version "19.0.0" - resolved "https://registry.yarnpkg.com/jest-file-exists/-/jest-file-exists-19.0.0.tgz#cca2e587a11ec92e24cfeab3f8a94d657f3fceb8" - jest-haste-map@^20.0.4: version "20.0.5" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-20.0.5.tgz#abad74efb1a005974a7b6517e11010709cab9112" @@ -6616,9 +6435,9 @@ jest-jasmine2@^20.0.4: once "^1.4.0" p-map "^1.1.1" -jest-junit@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-2.1.0.tgz#364194f6529fbf5a900ff02fa6744cb624f4bb54" +jest-junit@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/jest-junit/-/jest-junit-3.0.0.tgz#2148cc0f844d53f1712ad72d18b4ddff22b93ecc" dependencies: mkdirp "^0.5.1" strip-ansi "^4.0.0" @@ -6631,13 +6450,6 @@ jest-matcher-utils@^18.1.0: chalk "^1.1.3" pretty-format "^18.1.0" -jest-matcher-utils@^19.0.0: - version "19.0.0" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-19.0.0.tgz#5ecd9b63565d2b001f61fbf7ec4c7f537964564d" - dependencies: - chalk "^1.1.3" - pretty-format "^19.0.0" - jest-matcher-utils@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-20.0.3.tgz#b3a6b8e37ca577803b0832a98b164f44b7815612" @@ -6654,13 +6466,6 @@ jest-matchers@^20.0.3: jest-message-util "^20.0.3" jest-regex-util "^20.0.3" -jest-message-util@^19.0.0: - version "19.0.0" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-19.0.0.tgz#721796b89c0e4d761606f9ba8cb828a3b6246416" - dependencies: - chalk "^1.1.1" - micromatch "^2.3.11" - jest-message-util@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-20.0.3.tgz#6aec2844306fcb0e6e74d5796c1006d96fdd831c" @@ -6673,10 +6478,6 @@ jest-mock@^18.0.0: version "18.0.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-18.0.0.tgz#5c248846ea33fa558b526f5312ab4a6765e489b3" -jest-mock@^19.0.0: - version "19.0.0" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-19.0.0.tgz#67038641e9607ab2ce08ec4a8cb83aabbc899d01" - jest-mock@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-20.0.3.tgz#8bc070e90414aa155c11a8d64c869a0d5c71da59" @@ -6730,18 +6531,6 @@ jest-snapshot@18.1.0: natural-compare "^1.4.0" pretty-format "^18.1.0" -jest-snapshot@19.0.2: - version "19.0.2" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-19.0.2.tgz#9c1b216214f7187c38bfd5c70b1efab16b0ff50b" - dependencies: - chalk "^1.1.3" - jest-diff "^19.0.0" - jest-file-exists "^19.0.0" - jest-matcher-utils "^19.0.0" - jest-util "^19.0.2" - natural-compare "^1.4.0" - pretty-format "^19.0.0" - jest-snapshot@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-20.0.3.tgz#5b847e1adb1a4d90852a7f9f125086e187c76566" @@ -6774,19 +6563,6 @@ jest-util@^18.1.0: jest-mock "^18.0.0" mkdirp "^0.5.1" -jest-util@^19.0.2: - version "19.0.2" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-19.0.2.tgz#e0a0232a2ab9e6b2b53668bdb3534c2b5977ed41" - dependencies: - chalk "^1.1.1" - graceful-fs "^4.1.6" - jest-file-exists "^19.0.0" - jest-message-util "^19.0.0" - jest-mock "^19.0.0" - jest-validate "^19.0.2" - leven "^2.0.0" - mkdirp "^0.5.1" - jest-util@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-20.0.3.tgz#0c07f7d80d82f4e5a67c6f8b9c3fe7f65cfd32ad" @@ -6799,15 +6575,6 @@ jest-util@^20.0.3: leven "^2.1.0" mkdirp "^0.5.1" -jest-validate@^19.0.2: - version "19.0.2" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-19.0.2.tgz#dc534df5f1278d5b63df32b14241d4dbf7244c0c" - dependencies: - chalk "^1.1.1" - jest-matcher-utils "^19.0.0" - leven "^2.0.0" - pretty-format "^19.0.0" - jest-validate@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-20.0.3.tgz#d0cfd1de4f579f298484925c280f8f1d94ec3cab" @@ -6863,7 +6630,7 @@ js-tokens@^3.0.0, js-tokens@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" -js-yaml@^3.2.7, js-yaml@^3.4.3, js-yaml@^3.5.1, js-yaml@^3.7.0, js-yaml@^3.8.2, js-yaml@^3.8.4, js-yaml@^3.9.1: +js-yaml@^3.2.7, js-yaml@^3.4.3, js-yaml@^3.7.0, js-yaml@^3.8.2, js-yaml@^3.8.4, js-yaml@^3.9.1: version "3.9.1" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.9.1.tgz#08775cebdfdd359209f0d2acd383c8f86a6904a0" dependencies: @@ -6941,7 +6708,7 @@ json-schema@0.2.3: version "0.2.3" resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" -json-stable-stringify@1.x.x, json-stable-stringify@^1.0.0, json-stable-stringify@^1.0.1: +json-stable-stringify@1.x.x, json-stable-stringify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" dependencies: @@ -6992,10 +6759,6 @@ jsonparse@^1.2.0: version "1.3.1" resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" -jsonpointer@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" - jsprim@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-0.3.0.tgz#cd13466ea2480dbd8396a570d47d31dda476f8b1" @@ -7093,7 +6856,7 @@ known-css-properties@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/known-css-properties/-/known-css-properties-0.2.0.tgz#899c94be368e55b42d7db8d5be7d73a4a4a41454" -lab@^14.2.1: +lab@^14.2.2: version "14.2.2" resolved "https://registry.yarnpkg.com/lab/-/lab-14.2.2.tgz#9f8bf3a1c87fd7e5bf06ae20a7e15d064e8893aa" dependencies: @@ -7169,7 +6932,7 @@ lerna-wizard@ramitos/lerna-wizard#7bcdc11: execa "^0.6.3" inquirer "^3.0.2" -lerna@^2.0.0: +lerna@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/lerna/-/lerna-2.1.2.tgz#b07eb7a4d7dd7d44a105262fef49b2229301c577" dependencies: @@ -7210,7 +6973,7 @@ lerna@^2.0.0: write-pkg "^3.1.0" yargs "^8.0.2" -leven@^2.0.0, leven@^2.1.0: +leven@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580" @@ -7491,10 +7254,6 @@ lodash.pick@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" -lodash.random@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.random/-/lodash.random-3.2.0.tgz#96e24e763333199130d2c9e2fd57f91703cc262d" - lodash.remove@^4.7.0: version "4.7.0" resolved "https://registry.yarnpkg.com/lodash.remove/-/lodash.remove-4.7.0.tgz#f31d31e7c39a0690d5074ec0d3627162334ee626" @@ -7651,12 +7410,6 @@ markdown-to-jsx@^5.4.2: remark-parse "^4.0.0" unified "^6.1.5" -matcher@^0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/matcher/-/matcher-0.1.2.tgz#ef20cbde64c24c50cc61af5b83ee0b1b8ff00101" - dependencies: - escape-string-regexp "^1.0.4" - matcher@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/matcher/-/matcher-1.0.0.tgz#aaf0c4816eb69b92094674175625f3466b0e3e19" @@ -7934,10 +7687,6 @@ ms@2.0.0, ms@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" -ms@^0.7.1: - version "0.7.3" - resolved "https://registry.yarnpkg.com/ms/-/ms-0.7.3.tgz#708155a5e44e33f5fd0fc53e81d0d40a91be1fff" - msgpack@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/msgpack/-/msgpack-1.0.2.tgz#923e2c5cffa65c8418e9b228d1124793969c429c" @@ -7964,10 +7713,6 @@ multimatch@^2.0.0, multimatch@^2.1.0: arrify "^1.0.0" minimatch "^3.0.0" -mute-stream@0.0.5: - version "0.0.5" - resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.5.tgz#8fbfabb0a98a253d3184331f9e8deb7372fac6c0" - mute-stream@0.0.7, mute-stream@~0.0.4: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" @@ -8071,7 +7816,7 @@ node-dir@^0.1.10: dependencies: minimatch "^3.0.2" -node-fetch@^1.0.1: +node-fetch@^1.0.1, node-fetch@^1.7.2: version "1.7.2" resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-1.7.2.tgz#c54e9aac57e432875233525f3c891c4159ffefd7" dependencies: @@ -8259,38 +8004,6 @@ number-is-nan@^1.0.0: version "1.4.1" resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.4.1.tgz#7ae9b07b0ea804db7e25f05cb5fe4097d4e4949f" -nyc@^10.3.2: - version "10.3.2" - resolved "https://registry.yarnpkg.com/nyc/-/nyc-10.3.2.tgz#f27f4d91f2a9db36c24f574ff5c6efff0233de46" - dependencies: - archy "^1.0.0" - arrify "^1.0.1" - caching-transform "^1.0.0" - convert-source-map "^1.3.0" - debug-log "^1.0.1" - default-require-extensions "^1.0.0" - find-cache-dir "^0.1.1" - find-up "^1.1.2" - foreground-child "^1.5.3" - glob "^7.0.6" - istanbul-lib-coverage "^1.1.0" - istanbul-lib-hook "^1.0.6" - istanbul-lib-instrument "^1.7.1" - istanbul-lib-report "^1.1.0" - istanbul-lib-source-maps "^1.2.0" - istanbul-reports "^1.1.0" - md5-hex "^1.2.0" - merge-source-map "^1.0.2" - micromatch "^2.3.11" - mkdirp "^0.5.0" - resolve-from "^2.0.0" - rimraf "^2.5.4" - signal-exit "^3.0.1" - spawn-wrap "1.2.4" - test-exclude "^4.1.0" - yargs "^7.1.0" - yargs-parser "^5.0.0" - nyc@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/nyc/-/nyc-11.1.0.tgz#d6b3c5e16892a25af63138ba484676aa8a22eda7" @@ -8391,10 +8104,6 @@ onecolor@^3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/onecolor/-/onecolor-3.0.4.tgz#75a46f80da6c7aaa5b4daae17a47198bd9652494" -onetime@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/onetime/-/onetime-1.1.0.tgz#a1f7838f8314c516f05ecefcbc4ccfe04b4ed789" - onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" @@ -8434,12 +8143,6 @@ optimist@~0.3.5: dependencies: wordwrap "~0.0.2" -option-chain@^0.1.0: - version "0.1.1" - resolved "https://registry.yarnpkg.com/option-chain/-/option-chain-0.1.1.tgz#e9b811e006f1c0f54802f28295bfc8970f8dcfbd" - dependencies: - object-assign "^4.0.1" - option-chain@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/option-chain/-/option-chain-1.0.0.tgz#938d73bd4e1783f948d34023644ada23669e30f2" @@ -8843,10 +8546,6 @@ plur@^2.0.0, plur@^2.1.2: dependencies: irregular-plurals "^1.0.0" -pluralize@^1.2.1: - version "1.2.1" - resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" - pluralize@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-4.0.0.tgz#59b708c1c0190a2f692f1c7618c446b052fd1762" @@ -8863,7 +8562,7 @@ podium@^1.3.0: items "2.x.x" joi "10.x.x" -polished@^1.6.1: +polished@^1.7.0: version "1.7.0" resolved "https://registry.yarnpkg.com/polished/-/polished-1.7.0.tgz#cfc55113f52e9ecec7c84dbd0c708b9a3235d7c3" @@ -9237,9 +8936,9 @@ preserve@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b" -prettier@1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.6.0.tgz#23e9c68251f440feb847f558821bead21765919a" +prettier@1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.6.1.tgz#850f411a3116226193e32ea5acfc21c0f9a76d7d" pretty-bytes@^4.0.2: version "4.0.2" @@ -9258,12 +8957,6 @@ pretty-format@^18.1.0: dependencies: ansi-styles "^2.2.1" -pretty-format@^19.0.0: - version "19.0.0" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-19.0.0.tgz#56530d32acb98a3fa4851c4e2b9d37b420684c84" - dependencies: - ansi-styles "^3.0.0" - pretty-format@^20.0.3: version "20.0.3" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-20.0.3.tgz#020e350a560a1fe1a98dc3beb6ccffb386de8b14" @@ -9307,10 +9000,6 @@ process@^0.11.0: version "0.11.10" resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" -progress@^1.1.8: - version "1.1.8" - resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be" - progress@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.0.tgz#8a1be366bf8fc23db2bd23f10c6fe920b4389d1f" @@ -9642,21 +9331,9 @@ react-docgen-displayname-handler@^1.0.0: dependencies: recast "0.11.12" -react-docgen@^2.17.0: - version "2.17.0" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-2.17.0.tgz#b0f3e85af955714e1067593c1043cb82611a93d1" - dependencies: - async "^2.1.4" - babel-runtime "^6.9.2" - babylon "~5.8.3" - commander "^2.9.0" - doctrine "^2.0.0" - node-dir "^0.1.10" - recast "^0.12.6" - -react-docgen@^3.0.0-beta5: +react-docgen@ramitos/react-docgen#7a687c0: version "3.0.0-beta6" - resolved "https://registry.yarnpkg.com/react-docgen/-/react-docgen-3.0.0-beta6.tgz#2827b52c52b8644722e0e215c5bf7c15c0458c34" + resolved "https://codeload.github.com/ramitos/react-docgen/tar.gz/7a687c0" dependencies: async "^2.1.4" babel-runtime "^6.9.2" @@ -9794,9 +9471,9 @@ react-styled-flexboxgrid@^2.0.3: dependencies: lodash.isinteger "^4.0.4" -react-styleguidist@^6.0.20: - version "6.0.21" - resolved "https://registry.yarnpkg.com/react-styleguidist/-/react-styleguidist-6.0.21.tgz#48caa73699dbcfdcbec2f870bf5282c5b324b280" +react-styleguidist@ramitos/react-styleguidist#fb55769: + version "0.0.0-development" + resolved "https://codeload.github.com/ramitos/react-styleguidist/tar.gz/fb55769" dependencies: ast-types "^0.9.12" buble "^0.15.2" @@ -9839,7 +9516,7 @@ react-styleguidist@^6.0.20: prop-types "^15.5.10" react-codemirror2 "0.0.13" react-dev-utils "^3.0.2" - react-docgen "^3.0.0-beta5" + react-docgen ramitos/react-docgen#7a687c0 react-docgen-displayname-handler "^1.0.0" react-group "^1.0.5" react-icons "^2.2.5" @@ -9861,7 +9538,7 @@ react-test-renderer@15.6.1, react-test-renderer@^15.6.1: fbjs "^0.8.9" object-assign "^4.1.0" -"react@^15 || ^16", react@^15.5.4, react@^15.6.1: +"react@^15 || ^16", react@^15.6.1: version "15.6.1" resolved "https://registry.yarnpkg.com/react/-/react-15.6.1.tgz#baa8434ec6780bde997cdc380b79cd33b96393df" dependencies: @@ -10015,14 +9692,6 @@ readjson@^1.1.3: dependencies: try-catch "~1.0.0" -readline2@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/readline2/-/readline2-1.0.1.tgz#41059608ffc154757b715d9989d199ffbf372e35" - dependencies: - code-point-at "^1.0.0" - is-fullwidth-code-point "^1.0.0" - mute-stream "0.0.5" - recast@0.11.12: version "0.11.12" resolved "https://registry.yarnpkg.com/recast/-/recast-0.11.12.tgz#a79e4d3f82d5d72a82ee177aeaa791e793bbe5d6" @@ -10042,12 +9711,6 @@ recast@^0.12.6: private "~0.1.5" source-map "~0.5.0" -rechoir@^0.6.2: - version "0.6.2" - resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384" - dependencies: - resolve "^1.1.6" - recursive-readdir@2.2.1: version "2.2.1" resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.1.tgz#90ef231d0778c5ce093c9a48d74e5c5422d13a99" @@ -10061,13 +9724,14 @@ redent@^1.0.0: indent-string "^2.1.0" strip-indent "^1.0.1" -redrun@^5.9.14, redrun@^5.9.15, redrun@^5.9.16: - version "5.9.16" - resolved "https://registry.yarnpkg.com/redrun/-/redrun-5.9.16.tgz#be8a4447e3c97a9aa07829c6948f2651cfee7d16" +redrun@^5.9.17: + version "5.9.17" + resolved "https://registry.yarnpkg.com/redrun/-/redrun-5.9.17.tgz#aa3540eb08907db8c5d58e00013b531fdb795865" dependencies: all-object-keys "^1.0.0" currify "^2.0.0" debug "^3.0.0" + envir "^1.0.0" fullstore "^1.0.0" jessy "^2.0.0" mapsome "^1.0.0" @@ -10165,11 +9829,10 @@ regenerator-transform@^0.10.0: private "^0.1.6" regex-cache@^0.4.2: - version "0.4.3" - resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.3.tgz#9b1a6c35d4d0dfcef5711ae651e8e9d3d7114145" + version "0.4.4" + resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd" dependencies: is-equal-shallow "^0.1.3" - is-primitive "^2.0.0" regexpu-core@^1.0.0: version "1.0.0" @@ -10417,7 +10080,7 @@ require-precompiled@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/require-precompiled/-/require-precompiled-0.1.0.tgz#5a1b52eb70ebed43eb982e974c85ab59571e56fa" -require-uncached@^1.0.2, require-uncached@^1.0.3: +require-uncached@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3" dependencies: @@ -10432,12 +10095,6 @@ reselect@^3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/reselect/-/reselect-3.0.1.tgz#efdaa98ea7451324d092b2b2163a6a1d7a9a2147" -resolve-cwd@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-1.0.0.tgz#4eaeea41ed040d1702457df64a42b2b07d246f9f" - dependencies: - resolve-from "^2.0.0" - resolve-cwd@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" @@ -10475,7 +10132,7 @@ resolve@1.1.7: version "1.1.7" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" -resolve@^1.1.6, resolve@^1.1.7, resolve@^1.2.0, resolve@^1.3.2: +resolve@^1.1.7, resolve@^1.2.0, resolve@^1.3.2: version "1.4.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.4.0.tgz#a75be01c53da25d934a98ebd0e4c4a7312f92a86" dependencies: @@ -10516,13 +10173,6 @@ restify-errors@^3.1.0: lodash "^3.10.1" verror "^1.6.0" -restore-cursor@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-1.0.1.tgz#34661f46886327fed2991479152252df92daa541" - dependencies: - exit-hook "^1.0.0" - onetime "^1.0.0" - restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" @@ -10682,12 +10332,6 @@ rollup@0.41.6: dependencies: source-map-support "^0.4.0" -run-async@^0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" - dependencies: - once "^1.3.0" - run-async@^2.2.0: version "2.3.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" @@ -10714,10 +10358,6 @@ rx-lite@*, rx-lite@^4.0.8: version "4.0.8" resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444" -rx-lite@^3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-3.1.2.tgz#19ce502ca572665f3b647b10939f97fd1615f102" - safe-buffer@5.1.1, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853" @@ -10876,14 +10516,6 @@ shell-quote@1.6.1: array-reduce "~0.0.0" jsonify "~0.0.0" -shelljs@^0.7.5: - version "0.7.8" - resolved "https://registry.yarnpkg.com/shelljs/-/shelljs-0.7.8.tgz#decbcf874b0d1e5fb72e14b164a9683048e9acb3" - dependencies: - glob "^7.0.0" - interpret "^1.0.0" - rechoir "^0.6.2" - shellwords@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" @@ -10899,10 +10531,6 @@ shot@^3.4.2: hoek "4.x.x" joi "10.x.x" -signal-exit@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-2.1.2.tgz#375879b1f92ebc3b334480d038dc546a6d558564" - signal-exit@^3.0.0, signal-exit@^3.0.1, signal-exit@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" @@ -11081,17 +10709,6 @@ sparkles@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.0.tgz#1acbbfb592436d10bbe8f785b7cc6f82815012c3" -spawn-wrap@1.2.4: - version "1.2.4" - resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.2.4.tgz#920eb211a769c093eebfbd5b0e7a5d2e68ab2e40" - dependencies: - foreground-child "^1.3.3" - mkdirp "^0.5.0" - os-homedir "^1.0.1" - rimraf "^2.3.3" - signal-exit "^2.0.0" - which "^1.2.4" - spawn-wrap@^1.3.8: version "1.3.8" resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-1.3.8.tgz#fa2a79b990cbb0bb0018dca6748d88367b19ec31" @@ -11398,6 +11015,10 @@ strip-indent@^1.0.1: dependencies: get-stdin "^4.0.1" +strip-indent@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" + strip-json-comments@~2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" @@ -11427,7 +11048,7 @@ style-search@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/style-search/-/style-search-0.1.0.tgz#7958c793e47e32e07d2b5cafe5c0bf8e12e77902" -styled-components@^2.0.0, styled-components@^2.1.2: +styled-components@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/styled-components/-/styled-components-2.1.2.tgz#bb419978e1287c5d0d88fa9106b2dd75f66a324c" dependencies: @@ -11499,6 +11120,14 @@ stylelint-order@^0.4.4: postcss "^5.2.16" stylelint "^7.9.0" +stylelint-processor-styled-components@styled-components/stylelint-processor-styled-components#2685933: + version "0.4.0" + resolved "https://codeload.github.com/styled-components/stylelint-processor-styled-components/tar.gz/2685933" + dependencies: + babel-traverse "^6.16.0" + babylon "^6.12.0" + typescript-eslint-parser "^7.0.0" + stylelint-processor-styled-components@styled-components/stylelint-processor-styled-components#2a33b5f: version "0.2.1" resolved "https://codeload.github.com/styled-components/stylelint-processor-styled-components/tar.gz/2a33b5f" @@ -11729,17 +11358,6 @@ synesthesia@^1.0.1: dependencies: css-color-names "0.0.3" -table@^3.7.8: - version "3.8.3" - resolved "https://registry.yarnpkg.com/table/-/table-3.8.3.tgz#2bbc542f0fda9861a755d3947fefd8b3f513855f" - dependencies: - ajv "^4.7.0" - ajv-keywords "^1.0.0" - chalk "^1.1.1" - lodash "^4.0.0" - slice-ansi "0.0.4" - string-width "^2.0.0" - table@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/table/-/table-4.0.1.tgz#a8116c133fac2c61f4a420ab6cdf5c4d61f0e435" @@ -11870,7 +11488,7 @@ term-size@^1.2.0: dependencies: execa "^0.7.0" -test-exclude@^4.1.0, test-exclude@^4.1.1: +test-exclude@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-4.1.1.tgz#4d84964b0966b0087ecc334a2ce002d3d9341e26" dependencies: @@ -12215,6 +11833,13 @@ typescript-eslint-parser@^4.0.0: lodash.unescape "4.0.1" semver "5.3.0" +typescript-eslint-parser@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/typescript-eslint-parser/-/typescript-eslint-parser-7.0.0.tgz#be57d8768e37707af825e339ea2af18d7393cabb" + dependencies: + lodash.unescape "4.0.1" + semver "5.3.0" + typescript@~2.3.2: version "2.3.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.3.4.tgz#3d38321828231e434f287514959c37a82b629f42" @@ -12485,12 +12110,6 @@ user-home@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190" -user-home@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/user-home/-/user-home-2.0.0.tgz#9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f" - dependencies: - os-homedir "^1.0.0" - util-deprecate@~1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" @@ -12920,9 +12539,9 @@ wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" -wreck@12.x.x, wreck@^12.2.3: - version "12.2.3" - resolved "https://registry.yarnpkg.com/wreck/-/wreck-12.2.3.tgz#3cb2ea880ea51c5982a23fa8182c53970b9b3afe" +wreck@12.x.x, wreck@^12.2.3, wreck@^12.4.0: + version "12.4.0" + resolved "https://registry.yarnpkg.com/wreck/-/wreck-12.4.0.tgz#bd931e1de059f1390f6c67bc29b91053cc479d3f" dependencies: boom "5.x.x" hoek "4.x.x" @@ -13011,6 +12630,10 @@ xmlhttprequest@1: version "1.8.0" resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc" +xpipe@*: + version "1.0.5" + resolved "https://registry.yarnpkg.com/xpipe/-/xpipe-1.0.5.tgz#8dd8bf45fc3f7f55f0e054b878f43a62614dafdf" + "xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@^4.0.1, xtend@~4.0.0, xtend@~4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" @@ -13023,9 +12646,9 @@ yallist@^2.1.2: version "2.1.2" resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" -yaml-ast-parser@0.0.33: - version "0.0.33" - resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.33.tgz#265398d62d3d0ef9000b2e03d0085d06ed424c96" +yaml-ast-parser@0.0.34: + version "0.0.34" + resolved "https://registry.yarnpkg.com/yaml-ast-parser/-/yaml-ast-parser-0.0.34.tgz#d00f3cf9d773b7241409ae92a6740d1db19f49e6" yamlish@0.0.7: version "0.0.7" @@ -13083,7 +12706,7 @@ yargs@^6.0.0: y18n "^3.2.1" yargs-parser "^4.2.0" -yargs@^7.0.2, yargs@^7.1.0: +yargs@^7.0.2: version "7.1.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8" dependencies: