declare namespace io.grhodes.code.deploy.dashboard.v0.models { interface Application { readonly 'name': string; readonly 'deploymentGroups': io.grhodes.code.deploy.dashboard.v0.models.DeploymentGroup[]; } interface Deployment { readonly 'id': string; readonly 'created': string; readonly 'started': string; readonly 'completed': string; readonly 'creator': string; readonly 'deployment_group_name': string; readonly 'failed': number; readonly 'skipped': number; readonly 'in_progress': number; readonly 'pending': number; readonly 'succeeded': number; readonly 'status': string; readonly 'error_message'?: string; readonly 'revision_location': string; readonly 'instances': io.grhodes.code.deploy.dashboard.v0.models.DeploymentInstance[]; } interface DeploymentGroup { readonly 'name': string; readonly 'autoScalingGroupNames': string[]; } interface DeploymentInstance { readonly 'id': string; readonly 'status': string; readonly 'last_updated_at': string; readonly 'lifecycle_events': io.grhodes.code.deploy.dashboard.v0.models.DeploymentLifecycleEvent[]; } interface DeploymentLifecycleEvent { readonly 'name': string; readonly 'start_time': string; readonly 'end_time': string; readonly 'status': string; readonly 'error_log_tail'?: string; readonly 'error_message'?: string; readonly 'script_name'?: string; } interface Info { readonly 'name': string; readonly 'version': string; readonly 'scala_version': string; readonly 'sbt_version': string; readonly 'build_time': string; } } export type Application = io.grhodes.code.deploy.dashboard.v0.models.Application; export type Deployment = io.grhodes.code.deploy.dashboard.v0.models.Deployment; export type DeploymentGroup = io.grhodes.code.deploy.dashboard.v0.models.DeploymentGroup; export type DeploymentInstance = io.grhodes.code.deploy.dashboard.v0.models.DeploymentInstance; export type DeploymentLifecycleEvent = io.grhodes.code.deploy.dashboard.v0.models.DeploymentLifecycleEvent; export type Info = io.grhodes.code.deploy.dashboard.v0.models.Info;