@@ -38,6 +38,12 @@ type Config struct {
38
38
OrgSpaceCacheTTL time.Duration `json:"org-space-cache-ttl"`
39
39
AppLimits int `json:"app-limits"`
40
40
41
+ // Add configuration option to filter/ choose from AppInfo
42
+ AddOrgName bool `json:"add-org-name"`
43
+ AddOrgGuid bool `json:"add-org-guid"`
44
+ AddSpaceName bool `json:"add-space-name"`
45
+ AddSpaceGuid bool `json:"add-space-guid"`
46
+
41
47
BoltDBPath string `json:"boltdb-path"`
42
48
WantedEvents string `json:"wanted-events"`
43
49
ExtraFields string `json:"extra-fields"`
@@ -106,6 +112,15 @@ func NewConfigFromCmdFlags(version, branch, commit, buildos string) *Config {
106
112
107
113
kingpin .Flag ("add-app-info" , "Query API to fetch app details" ).
108
114
OverrideDefaultFromEnvar ("ADD_APP_INFO" ).Default ("false" ).BoolVar (& c .AddAppInfo )
115
+ kingpin .Flag ("add-org-name" , "Add org name from app cache" ).
116
+ OverrideDefaultFromEnvar ("ADD_ORG_NAME" ).Default ("true" ).BoolVar (& c .AddOrgName )
117
+ kingpin .Flag ("add-org-guid" , "Add org guid from app cache" ).
118
+ OverrideDefaultFromEnvar ("ADD_ORG_GUID" ).Default ("true" ).BoolVar (& c .AddOrgGuid )
119
+ kingpin .Flag ("add-space-name" , "Add space name from app cache" ).
120
+ OverrideDefaultFromEnvar ("ADD_SPACE_NAME" ).Default ("true" ).BoolVar (& c .AddSpaceName )
121
+ kingpin .Flag ("add-space-guid" , "Add space guid from app cache" ).
122
+ OverrideDefaultFromEnvar ("ADD_SPACE_GUID" ).Default ("true" ).BoolVar (& c .AddSpaceGuid )
123
+
109
124
kingpin .Flag ("ignore-missing-app" , "If app is missing, stop repeatedly querying app info from PCF" ).
110
125
OverrideDefaultFromEnvar ("IGNORE_MISSING_APP" ).Default ("true" ).BoolVar (& c .IgnoreMissingApps )
111
126
kingpin .Flag ("missing-app-cache-invalidate-ttl" , "How frequently the missing app info cache invalidates" ).
@@ -145,6 +160,7 @@ func NewConfigFromCmdFlags(version, branch, commit, buildos string) *Config {
145
160
OverrideDefaultFromEnvar ("DEBUG" ).Default ("false" ).BoolVar (& c .Debug )
146
161
kingpin .Flag ("status-monitor-interval" , "Print information for monitoring at every interval" ).
147
162
OverrideDefaultFromEnvar ("STATUS_MONITOR_INTERVAL" ).Default ("0s" ).DurationVar (& c .StatusMonitorInterval )
163
+
148
164
kingpin .Parse ()
149
165
return c
150
166
}
0 commit comments