github.com/franc20/ayesa_sap@v7.0.0-beta.28.0.20200124003224-302d4d52fa6c+incompatible/command/flag/arguments.go (about) 1 package flag 2 3 type AppName struct { 4 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 5 } 6 7 type OptionalAppName struct { 8 AppName string `positional-arg-name:"APP_NAME" description:"The application name"` 9 } 10 11 type BuildpackName struct { 12 Buildpack string `positional-arg-name:"BUILDPACK" required:"true" description:"The buildpack"` 13 } 14 15 type CommandName struct { 16 CommandName string `positional-arg-name:"COMMAND_NAME" description:"The command name"` 17 } 18 19 type Domain struct { 20 Domain string `positional-arg-name:"DOMAIN" required:"true" description:"The domain"` 21 } 22 23 type Feature struct { 24 Feature string `positional-arg-name:"FEATURE_NAME" required:"true" description:"The feature flag name"` 25 } 26 27 type ParamsAsJSON struct { 28 JSON string `positional-arg-name:"JSON" required:"true" description:"Parameters as JSON"` 29 } 30 31 type Service struct { 32 Service string `positional-arg-name:"SERVICE" required:"true" description:"The service offering name"` 33 } 34 35 type ServiceInstance struct { 36 ServiceInstance string `positional-arg-name:"SERVICE_INSTANCE" required:"true" description:"The service instance name"` 37 } 38 39 type Organization struct { 40 Organization string `positional-arg-name:"ORG" required:"true" description:"The organization"` 41 } 42 43 type OrganizationQuota struct { 44 OrganizationQuota string `positional-arg-name:"ORG_QUOTA_NAME" required:"true" description:"The organization quota name"` 45 } 46 47 type APIPath struct { 48 Path string `positional-arg-name:"PATH" required:"true" description:"The API endpoint"` 49 } 50 51 type PluginRepoName struct { 52 PluginRepoName string `positional-arg-name:"REPO_NAME" required:"true" description:"The plugin repo name"` 53 } 54 55 type PluginName struct { 56 PluginName string `positional-arg-name:"PLUGIN_NAME" required:"true" description:"The plugin name"` 57 } 58 59 type Quota struct { 60 Quota string `positional-arg-name:"QUOTA" required:"true" description:"The organization quota"` 61 } 62 63 type SecurityGroup struct { 64 ServiceGroup string `positional-arg-name:"SECURITY_GROUP" required:"true" description:"The security group"` 65 } 66 67 type Space struct { 68 Space string `positional-arg-name:"SPACE" required:"true" description:"The space"` 69 } 70 71 type Rename struct { 72 OldAppName string `positional-arg-name:"APP_NAME" required:"true" description:"The current app name"` 73 NewAppName string `positional-arg-name:"NEW_APP_NAME" required:"true" description:"The new app name"` 74 } 75 76 type RenameSpace struct { 77 OldSpaceName string `positional-arg-name:"SPACE" required:"true" description:"The old space name"` 78 NewSpaceName string `positional-arg-name:"NEW_SPACE_NAME" required:"true" description:"The new space name"` 79 } 80 81 type SpaceQuota struct { 82 SpaceQuota string `positional-arg-name:"SPACE_QUOTA_NAME" required:"true" description:"The space quota"` 83 } 84 85 type StackName struct { 86 StackName string `positional-arg-name:"STACK_NAME" required:"true" description:"The stack name"` 87 } 88 89 type Username struct { 90 Username string `positional-arg-name:"USERNAME" required:"true" description:"The username"` 91 } 92 93 type APITarget struct { 94 URL string `positional-arg-name:"URL" description:"API URL to target"` 95 } 96 97 type Authentication struct { 98 Username string `positional-arg-name:"USERNAME" description:"The username"` 99 Password string `positional-arg-name:"PASSWORD" description:"The password"` 100 } 101 102 type CreateUser struct { 103 Username string `positional-arg-name:"USERNAME" required:"true" description:"The username"` 104 Password *string `positional-arg-name:"PASSWORD" description:"The password"` 105 } 106 107 type AppInstance struct { 108 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 109 Index int `positional-arg-name:"INDEX" required:"true" description:"The index of the application instance"` 110 } 111 112 type OrgSpace struct { 113 Organization string `positional-arg-name:"ORG" required:"true" description:"The organization"` 114 Space string `positional-arg-name:"SPACE" required:"true" description:"The space"` 115 } 116 117 type ServiceInstanceKey struct { 118 ServiceInstance string `positional-arg-name:"SERVICE_INSTANCE" required:"true" description:"The service instance"` 119 ServiceKey string `positional-arg-name:"SERVICE_KEY" required:"true" description:"The service key"` 120 } 121 122 type AppDomain struct { 123 App string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 124 Domain string `positional-arg-name:"DOMAIN" required:"true" description:"The domain"` 125 } 126 127 type HostDomain struct { 128 Host string `positional-arg-name:"HOST" required:"true" description:"The hostname"` 129 Domain string `positional-arg-name:"DOMAIN" required:"true" description:"The domain"` 130 } 131 132 type OrgDomain struct { 133 Organization string `positional-arg-name:"ORG" required:"true" description:"The organization"` 134 Domain string `positional-arg-name:"DOMAIN" required:"true" description:"The domain"` 135 } 136 137 type SpaceDomain struct { 138 Space string `positional-arg-name:"SPACE" required:"true" description:"The space"` 139 Domain string `positional-arg-name:"DOMAIN" required:"true" description:"The domain"` 140 } 141 142 type BindSecurityGroupArgs struct { 143 SecurityGroupName string `positional-arg-name:"SECURITY_GROUP" required:"true" description:"The security group name"` 144 OrganizationName string `positional-arg-name:"ORG" required:"true" description:"The organization group name"` 145 SpaceName string `positional-arg-name:"SPACE" description:"The space name"` 146 } 147 148 type UnbindSecurityGroupArgs struct { 149 SecurityGroupName string `positional-arg-name:"SECURITY_GROUP" required:"true" description:"The security group name"` 150 OrganizationName string `positional-arg-name:"ORG" description:"The organization group name"` 151 SpaceName string `positional-arg-name:"SPACE" description:"The space name"` 152 } 153 154 type FilesArgs struct { 155 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 156 Path string `positional-arg-name:"PATH" description:"The file path"` 157 } 158 159 type EnvironmentArgs struct { 160 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 161 } 162 163 type SetEnvironmentArgs struct { 164 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 165 EnvironmentVariableName string `positional-arg-name:"ENV_VAR_NAME" required:"true" description:"The environment variable name"` 166 EnvironmentVariableValue EnvironmentVariable `positional-arg-name:"ENV_VAR_VALUE" required:"true" description:"The environment variable value"` 167 } 168 169 type UnsetEnvironmentArgs struct { 170 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 171 EnvironmentVariableName string `positional-arg-name:"ENV_VAR_NAME" required:"true" description:"The environment variable name"` 172 } 173 174 type CopySourceArgs struct { 175 SourceAppName string `positional-arg-name:"SOURCE-APP" required:"true" description:"The old application name"` 176 TargetAppName string `positional-arg-name:"TARGET-NAME" required:"true" description:"The new application name"` 177 } 178 179 type CreateServiceArgs struct { 180 Service string `positional-arg-name:"SERVICE" required:"true" description:"The service offering"` 181 ServicePlan string `positional-arg-name:"SERVICE_PLAN" required:"true" description:"The service plan that the service instance will use"` 182 ServiceInstance string `positional-arg-name:"SERVICE_INSTANCE" required:"true" description:"The service instance"` 183 } 184 185 type RenameServiceArgs struct { 186 ServiceInstance string `positional-arg-name:"SERVICE_INSTANCE" required:"true" description:"The service instance to rename"` 187 NewServiceInstanceName string `positional-arg-name:"NEW_SERVICE_INSTANCE" required:"true" description:"The new name of the service instance"` 188 } 189 190 type BindServiceArgs struct { 191 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 192 ServiceInstanceName string `positional-arg-name:"SERVICE_INSTANCE" required:"true" description:"The service instance"` 193 } 194 195 type RouteServiceArgs struct { 196 Domain string `positional-arg-name:"DOMAIN" required:"true" description:"The domain of the route"` 197 ServiceInstance string `positional-arg-name:"SERVICE_INSTANCE" required:"true" description:"The service instance"` 198 } 199 200 type AppRenameArgs struct { 201 OldAppName string `positional-arg-name:"APP_NAME" required:"true" description:"The old application name"` 202 NewAppName string `positional-arg-name:"NEW_APP_NAME" required:"true" description:"The new application name"` 203 } 204 205 type RenameOrgArgs struct { 206 OldOrgName string `positional-arg-name:"ORG" required:"true" description:"The old organization name"` 207 NewOrgName string `positional-arg-name:"NEW_ORG_NAME" required:"true" description:"The new organization name"` 208 } 209 210 type RenameSpaceArgs struct { 211 OldSpaceName string `positional-arg-name:"SPACE_NAME" required:"true" description:"The old space name"` 212 NewSpaceName string `positional-arg-name:"NEW_SPACE_NAME" required:"true" description:"The new space name"` 213 } 214 215 type SetOrgQuotaArgs struct { 216 Organization string `positional-arg-name:"ORG" required:"true" description:"The organization"` 217 Quota string `positional-arg-name:"QUOTA" required:"true" description:"The quota"` 218 } 219 220 type SetSpaceQuotaArgs struct { 221 Space string `positional-arg-name:"SPACE_NAME" required:"true" description:"The space"` 222 SpaceQuota string `positional-arg-name:"SPACE_QUOTA" required:"true" description:"The space quota"` 223 } 224 225 type SetEnvVarGroup struct { 226 EnvVarGroupJson string `positional-arg-name:"JSON_STRING" required:"true" description:"json string"` 227 } 228 229 type V6SetHealthCheckArgs struct { 230 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 231 HealthCheck HealthCheckTypeWithDeprecatedValue `positional-arg-name:"HEALTH_CHECK_TYPE" required:"true" description:"Set to 'port' or 'none'"` 232 } 233 234 type SetHealthCheckArgs struct { 235 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 236 HealthCheck HealthCheckType `positional-arg-name:"HEALTH_CHECK_TYPE" required:"true" description:"Set to 'port'"` 237 } 238 239 type CreateBuildpackArgs struct { 240 Buildpack string `positional-arg-name:"BUILDPACK" required:"true" description:"The buildpack"` 241 Path PathWithExistenceCheckOrURL `positional-arg-name:"PATH" required:"true" description:"The path to the buildpack file"` 242 Position int `positional-arg-name:"POSITION" required:"true" description:"The position that sets priority"` 243 } 244 245 type RenameBuildpackArgs struct { 246 OldBuildpackName string `positional-arg-name:"BUILDPACK_NAME" required:"true" description:"The old buildpack name"` 247 NewBuildpackName string `positional-arg-name:"NEW_BUILDPACK_NAME" required:"true" description:"The new buildpack name"` 248 } 249 250 type LabelsArgs struct { 251 ResourceType string `positional-arg-name:"RESOURCE" required:"true" description:"The type of resource to label"` 252 ResourceName string `positional-arg-name:"RESOURCE_NAME" required:"true" description:"The name of the resource"` 253 } 254 255 type SetLabelArgs struct { 256 ResourceType string `positional-arg-name:"RESOURCE" required:"true" description:"The type of resource to label"` 257 ResourceName string `positional-arg-name:"RESOURCE_NAME" required:"true" description:"The name of the resource"` 258 Labels []string `positional-arg-name:"KEY=VALUE" required:"true" description:"A space-separated list of labels to set on the resource"` 259 } 260 261 type UnsetLabelArgs struct { 262 ResourceType string `positional-arg-name:"RESOURCE" required:"true" description:"The type of resource"` 263 ResourceName string `positional-arg-name:"RESOURCE_NAME" required:"true" description:"The name of the resource"` 264 LabelKeys []string `positional-arg-name:"KEY" required:"true" description:"A label to unset on the resource"` 265 } 266 type OrgRoleArgs struct { 267 Username string `positional-arg-name:"USERNAME" required:"true" description:"The user"` 268 Organization string `positional-arg-name:"ORG" required:"true" description:"The organization"` 269 Role OrgRole `positional-arg-name:"ROLE" required:"true" description:"The organization role"` 270 } 271 272 type SpaceRoleArgs struct { 273 Username string `positional-arg-name:"USERNAME" required:"true" description:"The user"` 274 Organization string `positional-arg-name:"ORG" required:"true" description:"The organization"` 275 Space string `positional-arg-name:"SPACE" required:"true" description:"The space"` 276 Role SpaceRole `positional-arg-name:"ROLE" required:"true" description:"The space role"` 277 } 278 279 type SpaceUsersArgs struct { 280 Organization string `positional-arg-name:"ORG" required:"true" description:"The organization"` 281 Space string `positional-arg-name:"SPACE" required:"true" description:"The space"` 282 } 283 284 type ServiceAuthTokenArgs struct { 285 Label string `positional-arg-name:"LABEL" required:"true" description:"The token label"` 286 Provider string `positional-arg-name:"PROVIDER" required:"true" description:"The token provider"` 287 Token string `positional-arg-name:"TOKEN" required:"true" description:"The token"` 288 } 289 290 type DeleteServiceAuthTokenArgs struct { 291 Label string `positional-arg-name:"LABEL" required:"true" description:"The token label"` 292 Provider string `positional-arg-name:"PROVIDER" required:"true" description:"The token provider"` 293 } 294 295 type ServiceBroker struct { 296 ServiceBroker string `positional-arg-name:"SERVICE_BROKER" required:"true" description:"The service broker"` 297 } 298 299 type ServiceBrokerArgs struct { 300 ServiceBroker string `positional-arg-name:"SERVICE_BROKER" required:"true" description:"The service broker name"` 301 Username string `positional-arg-name:"USERNAME" required:"true" description:"The username"` 302 Password string `positional-arg-name:"PASSWORD" required:"true" description:"The password"` 303 URL string `positional-arg-name:"URL" required:"true" description:"The URL of the service broker"` 304 } 305 306 type RenameServiceBrokerArgs struct { 307 OldServiceBrokerName string `positional-arg-name:"SERVICE_BROKER" required:"true" description:"The old service broker name"` 308 NewServiceBrokerName string `positional-arg-name:"NEW_SERVICE_BROKER" required:"true" description:"The new service broker name"` 309 } 310 311 type MigrateServiceInstancesArgs struct { 312 V1Service string `positional-arg-name:"v1_SERVICE" required:"true" description:"The old service offering"` 313 V1Provider string `positional-arg-name:"v1_PROVIDER" required:"true" description:"The old service provider"` 314 V1Plan string `positional-arg-name:"v1_PLAN" required:"true" description:"The old service plan"` 315 V2Service string `positional-arg-name:"v2_SERVICE" required:"true" description:"The new service offering"` 316 V2Plan string `positional-arg-name:"v2_PLAN" required:"true" description:"The new service plan"` 317 } 318 319 type SecurityGroupArgs struct { 320 SecurityGroup string `positional-arg-name:"SECURITY_GROUP" required:"true" description:"The security group"` 321 PathToJSONRules PathWithExistenceCheck `positional-arg-name:"PATH_TO_JSON_RULES_FILE" required:"true" description:"Path to file of JSON describing security group rules"` 322 } 323 324 type AddPluginRepoArgs struct { 325 PluginRepoName string `positional-arg-name:"REPO_NAME" required:"true" description:"The plugin repo name"` 326 PluginRepoURL string `positional-arg-name:"URL" required:"true" description:"The URL to the plugin repo"` 327 } 328 329 type InstallPluginArgs struct { 330 PluginNameOrLocation Path `positional-arg-name:"PLUGIN_NAME_OR_LOCATION" required:"true" description:"The local path to the plugin, if the plugin exists locally; the URL to the plugin, if the plugin exists online; or the plugin name, if a repo is specified"` 331 } 332 333 type RunTaskArgs struct { 334 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 335 Command string `positional-arg-name:"COMMAND" required:"true" description:"The command to execute"` 336 } 337 338 type RunTaskArgsV7 struct { 339 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 340 } 341 342 type TerminateTaskArgs struct { 343 AppName string `positional-arg-name:"APP_NAME" required:"true" description:"The application name"` 344 SequenceID string `positional-arg-name:"TASK_ID" required:"true" description:"The task's unique sequence ID"` 345 } 346 347 type IsolationSegmentName struct { 348 IsolationSegmentName string `positional-arg-name:"SEGMENT_NAME" required:"true" description:"The isolation segment name"` 349 } 350 351 type OrgIsolationArgs struct { 352 OrganizationName string `positional-arg-name:"ORG_NAME" required:"true" description:"The organization name"` 353 IsolationSegmentName string `positional-arg-name:"SEGMENT_NAME" required:"true" description:"The isolation segment name"` 354 } 355 356 type SpaceIsolationArgs struct { 357 SpaceName string `positional-arg-name:"SPACE_NAME" required:"true" description:"The space name"` 358 IsolationSegmentName string `positional-arg-name:"SEGMENT_NAME" required:"true" description:"The isolation segment name"` 359 } 360 361 type ResetSpaceIsolationArgs struct { 362 SpaceName string `positional-arg-name:"SPACE_NAME" required:"true" description:"The space name"` 363 } 364 365 type ResetOrgDefaultIsolationArgs struct { 366 OrgName string `positional-arg-name:"ORG_NAME" required:"true" description:"The organization name"` 367 } 368 369 type AddNetworkPolicyArgs struct { 370 SourceApp string `positional-arg-name:"SOURCE_APP" required:"true" description:"The source app"` 371 } 372 373 type RemoveNetworkPolicyArgs struct { 374 SourceApp string 375 }