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 8e6be51c..f06b25ed 100644 Binary files a/packages/cp-gql-mock-server/test/snapshots/index.js.snap and b/packages/cp-gql-mock-server/test/snapshots/index.js.snap differ 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: