declare namespace com.gilt.ionroller.api.v1.models { interface EbConfig { readonly 'deployment_bucket': string; readonly 'stack'?: string; readonly 'settings': com.gilt.ionroller.api.v1.models.OptionSetting[]; readonly 'resources'?: any/*object*/; readonly 'packages'?: any/*object*/; readonly 'sources'?: any/*object*/; readonly 'files'?: any/*object*/; readonly 'users'?: any/*object*/; readonly 'groups'?: any/*object*/; readonly 'commands'?: any/*object*/; readonly 'container_commands'?: any/*object*/; readonly 'services'?: any/*object*/; } interface ElbSettings { readonly 'name': string; readonly 'security_group': string; readonly 'rollout_delay_minutes': number; } interface Environment { readonly 'release': com.gilt.ionroller.api.v1.models.Release; readonly 'health': string; } interface OptionSetting { readonly 'Namespace': string; readonly 'OptionName': string; readonly 'Value': string; } interface PortMapping { readonly 'internal': number; readonly 'external': number; } interface Release { readonly 'image': string; readonly 'tag': string; readonly 'config': string; readonly 'rollout_status'?: com.gilt.ionroller.api.v1.models.RolloutStatus; } interface RolloutStatus { readonly 'num_instances'?: number; readonly 'completed_at'?: string; } interface Service { readonly 'name': string; readonly 'state': com.gilt.ionroller.api.v1.models.ServiceState; } interface ServiceConfig { readonly 'url': string; readonly 'hosted_zone_id': string; readonly 'aws_account_id': string; readonly 'external_elb'?: com.gilt.ionroller.api.v1.models.ElbSettings; readonly 'service_role': string; readonly 'image': string; readonly 'port_mappings': com.gilt.ionroller.api.v1.models.PortMapping[]; readonly 'volume_mappings'?: com.gilt.ionroller.api.v1.models.VolumeMapping[]; readonly 'run_args': string[]; readonly 'eb': com.gilt.ionroller.api.v1.models.EbConfig; readonly 'remove_unused_after_minutes'?: number; readonly 'timestamp'?: string; } interface ServiceCurrentState { readonly 'environments': com.gilt.ionroller.api.v1.models.Environment[]; } interface ServiceDesiredState { readonly 'current'?: com.gilt.ionroller.api.v1.models.Release; readonly 'next'?: com.gilt.ionroller.api.v1.models.Release; readonly 'future'?: com.gilt.ionroller.api.v1.models.Release; } interface ServiceState { readonly 'current': com.gilt.ionroller.api.v1.models.ServiceCurrentState; readonly 'desired'?: com.gilt.ionroller.api.v1.models.ServiceDesiredState; } interface VolumeMapping { readonly 'internal': string; readonly 'external': string; } }