github.com/loggregator/cli@v6.33.1-0.20180224010324-82334f081791+incompatible/plugin/models/get_app.go (about) 1 package plugin_models 2 3 import "time" 4 5 type GetAppModel struct { 6 Guid string 7 Name string 8 BuildpackUrl string 9 Command string 10 Diego bool 11 DetectedStartCommand string 12 DiskQuota int64 // in Megabytes 13 EnvironmentVars map[string]interface{} 14 InstanceCount int 15 Memory int64 // in Megabytes 16 RunningInstances int 17 HealthCheckTimeout int 18 State string 19 SpaceGuid string 20 PackageUpdatedAt *time.Time 21 PackageState string 22 StagingFailedReason string 23 AppPorts []int 24 Stack *GetApp_Stack 25 Instances []GetApp_AppInstanceFields 26 Routes []GetApp_RouteSummary 27 Services []GetApp_ServiceSummary 28 } 29 30 type GetApp_AppInstanceFields struct { 31 State string 32 Details string 33 Since time.Time 34 CpuUsage float64 // percentage 35 DiskQuota int64 // in bytes 36 DiskUsage int64 37 MemQuota int64 38 MemUsage int64 39 } 40 41 type GetApp_Stack struct { 42 Guid string 43 Name string 44 Description string 45 } 46 47 type GetApp_RouteSummary struct { 48 Guid string 49 Host string 50 Domain GetApp_DomainFields 51 Path string 52 Port int 53 } 54 55 type GetApp_DomainFields struct { 56 Guid string 57 Name string 58 } 59 60 type GetApp_ServiceSummary struct { 61 Guid string 62 Name string 63 }