@spotinst/spinnaker-deck
Version:
Spinnaker-Deck service, forked with support to Spotinst
48 lines (41 loc) • 1.17 kB
text/typescript
import { IServerGroup } from '@spinnaker/core';
import { ICloudFoundryDroplet } from './ICloudFoundryDroplet';
import { ICloudFoundryInstance } from './ICloudFoundryInstance';
import { ICloudFoundrySpace } from './ICloudFoundrySpace';
export interface ICloudFoundryServerGroup extends IServerGroup {
appsManagerUri?: string;
diskQuota: number;
healthCheckType: string;
healthCheckHttpEndpoint: string;
state: 'STARTED' | 'STOPPED';
instances: ICloudFoundryInstance[];
metricsUri?: string;
memory: number;
space: ICloudFoundrySpace;
droplet?: ICloudFoundryDroplet;
serviceInstances: ICloudFoundryServiceInstance[];
env: ICloudFoundryEnvVar[];
ciBuild: ICloudFoundryBuildInfo;
appArtifact: ICloudFoundryArtifactInfo;
pipelineId: string;
}
export interface ICloudFoundryServiceInstance {
name: string;
plan: string;
service: string;
tags?: string[];
}
export interface ICloudFoundryEnvVar {
key: string;
value: string;
}
export interface ICloudFoundryBuildInfo {
jobName: string;
jobNumber: string;
jobUrl: string;
}
export interface ICloudFoundryArtifactInfo {
name: string;
version: string;
url: string;
}