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  }