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  }