github.com/elopio/cli@v6.21.2-0.20160902224010-ea909d1fdb2f+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  }
    52  
    53  type GetApp_DomainFields struct {
    54  	Guid string
    55  	Name string
    56  }
    57  
    58  type GetApp_ServiceSummary struct {
    59  	Guid string
    60  	Name string
    61  }