github.com/orange-cloudfoundry/cli@v7.1.0+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  	DetectedStartCommand string
    11  	DiskQuota            int64 // in Megabytes
    12  	EnvironmentVars      map[string]interface{}
    13  	InstanceCount        int
    14  	Memory               int64 // in Megabytes
    15  	RunningInstances     int
    16  	HealthCheckTimeout   int
    17  	State                string
    18  	SpaceGuid            string
    19  	PackageUpdatedAt     *time.Time
    20  	PackageState         string
    21  	StagingFailedReason  string
    22  	Stack                *GetApp_Stack
    23  	Instances            []GetApp_AppInstanceFields
    24  	Routes               []GetApp_RouteSummary
    25  	Services             []GetApp_ServiceSummary
    26  }
    27  
    28  type GetApp_AppInstanceFields struct {
    29  	State     string
    30  	Details   string
    31  	Since     time.Time
    32  	CpuUsage  float64 // percentage
    33  	DiskQuota int64   // in bytes
    34  	DiskUsage int64
    35  	MemQuota  int64
    36  	MemUsage  int64
    37  }
    38  
    39  type GetApp_Stack struct {
    40  	Guid        string
    41  	Name        string
    42  	Description string
    43  }
    44  
    45  type GetApp_RouteSummary struct {
    46  	Guid   string
    47  	Host   string
    48  	Domain GetApp_DomainFields
    49  	Path   string
    50  	Port   int
    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  }