1.1.0 • Published 1 year ago

anypoint-cli-api-mgr-plugin v1.1.0

Weekly downloads
-
License
ISC
Repository
github
Last release
1 year ago

anypoint-cli-api-mgr-plugin

API Manager plugin

oclif Version Downloads/week License

Usage

$ npm install -g @mulesoft/anypoint-cli-api-mgr-plugin
$ @mulesoft/anypoint-cli-api-mgr-plugin COMMAND
running command...
$ @mulesoft/anypoint-cli-api-mgr-plugin (--version|-v)
@mulesoft/anypoint-cli-api-mgr-plugin/0.4.0 darwin-x64 node-v16.8.0
$ @mulesoft/anypoint-cli-api-mgr-plugin --help [COMMAND]
USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin COMMAND
...

Local development

You can run the commands directly from your copy without installing it.

First of all install dependencies:

npm ci

Then you need to build the plugin from the sources:

npm run dev
# or npm run build

Please note that you will need to re-build to see your changes working.

Now you can run your commands calling:

# node bin/run command --parameters
# example
node bin/run api-mgr:api:list --username 'username' --password 'password' --environment 'Sandbox'  --host qax.anypoint.mulesoft.com

Please note that --host is only mandatory if you want to hit other environments that are not PROD US.

You can improve the experience export some env vars to not provide the same parameters in each command

export ANYPOINT_ENV='Sandbox'
export ANYPOINT_USERNAME='username'
export ANYPOINT_PASSWORD='password'
export ANYPOINT_HOST='qax.anypoint.mulesoft.com'
node bin/run api-mgr:api:list

For each command you can export other env vars, check Commands section to see each one.

Please note that in current state of the development running the tests with envar ANYPOINT_HOST will cause a lot of fails, it seems the nocks are based on the default uri and the tests are using the env var causing calls to a different URIs.

Re-build on run

There is a npm command that allow us to re-build the code each time we want to run a command, it's the current easiest way of be sure that the running code is the latest.You can run your commands calling:

# npm run buildAndRun -- <command> -- extraParameters
# example:
npm run buildAndRun -- api-mgr:api:list --host stgx.anypoint.mulesoft.com

Please note that to make it work you need to add -- before the command you want to run.

Tests

Please be sure that ANYPOINT_HOST is not set. You can run unset ANYPOINT_HOST to clean that env var. Then you can use the command npm run test to run all the tests.

Testing with .only

The command npm run test run all the tests, and will fail if there is a .only in one of your test files. It will also run a linter.

If you want a fast feedback about your changes you can use the command npm run localTest it allows .only on your test files and won't run the linter.

Commands

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:alert:add APIINSTANCEID NAME

Create API instance alert

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:alert:add [APIINSTANCEID] [NAME] --severity Info|Warning|Critical
    --type request-count|response-code|policy-violation|response-time --operator gt|lt|eq --threshold <value> --periods
    <value> --duration <value> --durationUnit days|hours|minutes [--password <value> [--username <value> | --client_id
    <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment <value>]
    [--host <value>] [--collectMetrics] [-h] [--enabled] [--recipient <value>] [--email <value>] [--responseTime
    <value>] [--responseCode <value>] [--policyId <value>]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --duration=<value>            (required) Condition occurrence period duration
  --durationUnit=<option>       (required) Condition occurrence period duration unit
                                <options: days|hours|minutes>
  --email=<value>...            Email to send alert notification to. Can be used multiple times to specify multiple
                                emails
  --enabled                     Whether alert should be enabled
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --operator=<option>           (required) Condition operator explaining values relation to threshold
                                <options: gt|lt|eq>
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --periods=<value>             (required) Number of consecutive periods condition should occur for
  --policyId=<value>            ID of a policy applied to API instance to trigger "policy-violation" alert type
  --recipient=<value>...        Username to send alert notification to. Can be used multiple times to specify multiple
                                usernames
  --responseCode=<value>...     Response codes to trigger "response-code" alert type. Can be used multiple times to
                                specify multiple codes
  --responseTime=<value>        Response time to trigger "response-time" alert type
  --severity=<option>           (required) Alert severity
                                <options: Info|Warning|Critical>
  --threshold=<value>           (required) Condition occurrences threshold number
  --type=<option>               (required) Alert type/condition
                                <options: request-count|response-code|policy-violation|response-time>
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Create API instance alert

See code: src/commands/api-mgr/alert/add.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:alert:list APIINSTANCEID

List alerts for an API instance

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:alert:list [APIINSTANCEID] [--password <value> [--username <value> |
    --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment
    <value>] [--host <value>] [--collectMetrics] [--limit <value>] [--offset <value>] [--sort <value>] [-h] [-o <value>]

FLAGS
  -h, --help                    Show CLI help.
  -o, --output=<value>          [default: table] Format for commands output. Supported values are table (default) and
                                json
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --limit=<value>               [default: 10] Number of results to retrieve
  --offset=<value>              Offset
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --sort=<value>                [default: id] Field to sort results
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  List alerts for an API instance

See code: src/commands/api-mgr/alert/list.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:autodiscovery APIINSTANCEID GATEWAYVERSION

Show details of an API autodiscovery

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:autodiscovery [APIINSTANCEID] [GATEWAYVERSION] [--password <value>
    [--username <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization
    <value>] [--environment <value>] [--host <value>] [--collectMetrics] [-h] [-o <value>]

FLAGS
  -h, --help                    Show CLI help.
  -o, --output=<value>          [default: table] Format for commands output. Supported values are table (default) and
                                json
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Show details of an API autodiscovery

See code: src/commands/api-mgr/api/autodiscovery.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:change-specification APIINSTANCEID ASSETVERSION

Change asset version for an API instance by choosing a new version from Exchange

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:change-specification [APIINSTANCEID] [ASSETVERSION] [--password <value>
    [--username <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization
    <value>] [--environment <value>] [--host <value>] [--collectMetrics] [-h]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Change asset version for an API instance by choosing a new version from Exchange

See code: src/commands/api-mgr/api/change-specification.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:classify DESTENVNAME APIINSTANCEID

Classify an API instance in a given environment

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:classify [DESTENVNAME] [APIINSTANCEID] [--password <value>
    [--username <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization
    <value>] [--environment <value>] [--host <value>] [--collectMetrics] [-h]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Classify an API instance in a given environment

See code: src/commands/api-mgr/api/classify.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:delete APIINSTANCEID

Deletes an API

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:delete [APIINSTANCEID] [--password <value> [--username <value> |
    --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment
    <value>] [--host <value>] [--collectMetrics] [-h]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Deletes an API

See code: src/commands/api-mgr/api/delete.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:deploy APIINSTANCEID

Deploy an API to Cloudhub, Hybrid server or Runtime Fabric

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:deploy [APIINSTANCEID] [--password <value> [--username <value> |
    --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment
    <value>] [--host <value>] [--collectMetrics] [--target <value>] [--applicationName <value>] [--environmentName
    <value>] [--gatewayVersion <value>] [--overwrite]

FLAGS
  --applicationName=<value>     Application name
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --environmentName=<value>     Target environment name. Must be provided to deploy APIs from unclassified environments.
  --gatewayVersion=<value>      Cloudhub Gateway version
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --overwrite                   Update application if exists
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --target=<value>              Hybrid or RTF deployment target ID
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Deploy an API to Cloudhub, Hybrid server or Runtime Fabric

See code: src/commands/api-mgr/api/deploy.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:deprecate APIINSTANCEID

Deprecate an API instance

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:deprecate [APIINSTANCEID] [--password <value> [--username <value> |
    --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment
    <value>] [--host <value>] [--collectMetrics] [-h]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Deprecate an API instance

See code: src/commands/api-mgr/api/deprecate.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:describe APIINSTANCEID

Show details of an API

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:describe [APIINSTANCEID] [--password <value> [--username <value> |
    --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment
    <value>] [--host <value>] [--collectMetrics] [-h] [-o <value>]

FLAGS
  -h, --help                    Show CLI help.
  -o, --output=<value>          [default: table] Format for commands output. Supported values are table (default) and
                                json
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Show details of an API

See code: src/commands/api-mgr/api/describe.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:download-proxy APIINSTANCEID TARGETPATH

Download API proxy zip file to a local directory

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:download-proxy [APIINSTANCEID] [TARGETPATH] [--password <value>
    [--username <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization
    <value>] [--environment <value>] [--host <value>] [--collectMetrics] [-h] [--gatewayVersion <value>]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --gatewayVersion=<value>      Gateway Version. Defaults to the latest version.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Download API proxy zip file to a local directory

See code: src/commands/api-mgr/api/download-proxy.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:edit APIINSTANCEID

Edit an API instance

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:edit [APIINSTANCEID] [--password <value> [--username <value> |
    --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment
    <value>] [--host <value>] [--collectMetrics] [-p] [-r] [-m] [--deploymentType cloudhub|hybrid|rtf] [--uri <value>]
    [--scheme http|https] [--port <value>] [--path <value>] [--providerId <value>] [--responseTimeout <value>]
    [--apiInstanceLabel <value>] [--serviceName <value>] [--serviceNamespace <value>] [--servicePort <value>]
    [--endpointUri <value>] [--type http|raml|wsdl] [-f] [--inboundSecretGroupId <value>] [--inboundTlsContextId <value>]
    [--outboundSecretGroupId <value>] [--outboundTlsContextId <value>] [--updateApisInSamePort]

FLAGS
  -f, --isFlex                    Indicates whether you are managing this API in FlexGateway.
  -m, --muleVersion4OrAbove       Indicates whether you are managing this API in Mule 4 or above.
  -p, --withProxy                 Indicates whether the endpoint should use a proxy.
  -r, --referencesUserDomain      Indicates whether a proxy should reference a user domain
  --apiInstanceLabel=<value>      API instance label. Optional. String.
  --bearer=<value>                Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>             Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>         Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics                collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --deploymentType=<option>       Deployment type. Supported Values: cloudhub, hybrid, rtf
                                  <options: cloudhub|hybrid|rtf>
  --endpointUri=<value>           Consumer endpoint URL
  --environment=<value>           Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com    [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                  environment variable.
  --organization=<value>          Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>              Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --path=<value>                  Proxy path
  --port=<value>                  Proxy port
  --providerId=<value>            Client Identity Provider Id in which the API will be associated with. Optional. String.
  --responseTimeout=<value>       Response timeout
  --scheme=<option>               Proxy scheme. Supported Values: http, https
                                  <options: http|https>
  --serviceName=<value>           WSDL service name
  --serviceNamespace=<value>      WSDL service namespace
  --servicePort=<value>           WSDL service port
  --type=<option>                 Endpoint type. Supported Values: http, raml, wsdl
                                  <options: http|raml|wsdl>
  --uri=<value>                   Implementation URI
  --username=<value>              Username. You can define this in the ANYPOINT_USERNAME environment variable.
  --inboundSecretGroupId=<value>  Secret Group ID for inbound TLS Context
  --inboundTlsContextId=<value>   Inbound TLS Context ID. Use 'null' to remove the tls context.
  --outboundSecretGroupId=<value> Secret Group ID for outbound TLS Context
  --outboundTlsContextId=<value>  Outbound TLS Context ID. Use 'null' to remove the tls context.
  --updateApisInSamePort          Indicates to force TLS Context switching on all APIs deployed on the same flex target and port.

DESCRIPTION
  Edit an API instance

See code: src/commands/api-mgr/api/edit.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:list

Lists all APIs in API Manager

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:list [--password <value> [--username <value> | --client_id
    <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment <value>]
    [--host <value>] [--collectMetrics] [--limit <value>] [--offset <value>] [--sort <value>] [-h] [--assetId <value>]
    [--apiVersion <value>] [--instanceLabel <value>] [-o <value>]

FLAGS
  -h, --help                    Show CLI help.
  -o, --output=<value>          [default: table] Format for commands output. Supported values are table (default) and
                                json
  --apiVersion=<value>          API version to filter results by
  --assetId=<value>             Asset ID to filter results by
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --instanceLabel=<value>       API instance label to filter results by
  --limit=<value>               [default: 10] Number of results to retrieve
  --offset=<value>              Offset
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --sort=<value>                How to sort the results
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Lists all APIs in API Manager

See code: src/commands/api-mgr/api/list.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:manage ASSETID ASSETVERSION

Manage a new API or API version or new instance with an asset from exchange

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:manage [ASSETID] [ASSETVERSION] [--password <value> [--username
    <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>]
    [--environment <value>] [--host <value>] [--collectMetrics] [-p] [-r] [-m] [--deploymentType cloudhub|hybrid|rtf]
    [--uri <value>] [--scheme http|https] [--port <value>] [--path <value>] [--providerId <value>] [--responseTimeout
    <value>] [--apiInstanceLabel <value>] [--serviceName <value>] [--serviceNamespace <value>] [--servicePort <value>]
    [--endpointUri <value>] [--type http|raml|wsdl] [-f] [--inboundSecretGroupId <value>] [--inboundTlsContextId <value>]
    [--outboundSecretGroupId <value>] [--outboundTlsContextId <value>]

FLAGS
  -f, --isFlex                    Indicates whether you are managing this API in FlexGateway.
  -m, --muleVersion4OrAbove       Indicates whether you are managing this API in Mule 4 or above.
  -p, --withProxy                 Indicates whether the endpoint should use a proxy.
  -r, --referencesUserDomain      Indicates whether a proxy should reference a user domain
  --apiInstanceLabel=<value>      API instance label. Optional. String.
  --bearer=<value>                Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>             Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>         Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics                collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --deploymentType=<option>       Deployment type. Supported Values: cloudhub, hybrid, rtf
                                  <options: cloudhub|hybrid|rtf>
  --endpointUri=<value>           Consumer endpoint URL
  --environment=<value>           Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com    [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                  environment variable.
  --organization=<value>          Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>              Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --path=<value>                  Proxy path
  --port=<value>                  Proxy port
  --providerId=<value>            Client Identity Provider Id in which the API will be associated with. Optional. String.
  --responseTimeout=<value>       Response timeout
  --scheme=<option>               Proxy scheme. Supported Values: http, https
                                  <options: http|https>
  --serviceName=<value>           WSDL service name
  --serviceNamespace=<value>      WSDL service namespace
  --servicePort=<value>           WSDL service port
  --type=<option>                 Endpoint type. Supported Values: http, raml, wsdl
                                  <options: http|raml|wsdl>
  --uri=<value>                   Implementation URI
  --username=<value>              Username. You can define this in the ANYPOINT_USERNAME environment variable.
  --inboundSecretGroupId=<value>  Secret Group ID for inbound TLS Context
  --inboundTlsContextId=<value>   Inbound TLS Context ID
  --outboundSecretGroupId=<value> Secret Group ID for outbound TLS Context
  --outboundTlsContextId=<value>  Outbound TLS Context ID

DESCRIPTION
  Manage a new API or API version or new instance with an asset from exchange

See code: src/commands/api-mgr/api/manage.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:promote APIINSTANCEID SOURCEENVID

Promote an API instance from source environment

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:promote [APIINSTANCEID] [SOURCEENVID] [--password <value>
    [--username <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization
    <value>] [--environment <value>] [--host <value>] [--collectMetrics] [-h] [-a true|false] [-p true|false] [-t
    true|false] [--providerId <value>]

FLAGS
  -a, --copyAlerts=<option>     [default: true] Indicates whether to copy alerts. Accepted Values: true, false. Defaults
                                to true
                                <options: true|false>
  -h, --help                    Show CLI help.
  -p, --copyPolicies=<option>   [default: true] Indicates whether to copy policies. Accepted Values: true, false.
                                Defaults to true
                                <options: true|false>
  -t, --copyTiers=<option>      [default: true] Indicates whether to copy tiers. Accepted Values: true, false. Defaults
                                to true
                                <options: true|false>
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --providerId=<value>          Client Identity Provider Id in which the promoted API will be associated with
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Promote an API instance from source environment

See code: src/commands/api-mgr/api/promote.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:redeploy APIINSTANCEID

Deploy an API to Cloudhub, Hybrid server or Runtime Fabric

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:redeploy [APIINSTANCEID] [--password <value> [--username <value> |
    --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment
    <value>] [--host <value>] [--collectMetrics] [--target <value>] [--applicationName <value>] [--environmentName
    <value>] [--gatewayVersion <value>] [--overwrite]

FLAGS
  --applicationName=<value>     Application name
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --environmentName=<value>     Target environment name. Must be provided to deploy APIs from unclassified environments.
  --gatewayVersion=<value>      Cloudhub Gateway version
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --overwrite                   Update application if exists
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --target=<value>              Hybrid or RTF deployment target ID
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Deploy an API to Cloudhub, Hybrid server or Runtime Fabric

See code: src/commands/api-mgr/api/redeploy.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:undeprecate APIINSTANCEID

Undeprecate an API instance

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:api:undeprecate [APIINSTANCEID] [--password <value> [--username <value> |
    --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment
    <value>] [--host <value>] [--collectMetrics] [-h]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Undeprecate an API instance

See code: src/commands/api-mgr/api/undeprecate.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:contract:delete APIINSTANCEID CLIENTID

Delete a given API contract

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:contract:delete [APIINSTANCEID] [CLIENTID] [--password <value> [--username
    <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>]
    [--environment <value>] [--host <value>] [--collectMetrics] [-h]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Delete a given API contract

See code: src/commands/api-mgr/contract/delete.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:contract:list APIINSTANCEID [SEARCHTEXT]

Lists all contracts to a given API instanceLists environments

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:contract:list [APIINSTANCEID] [SEARCHTEXT] [--password <value>
    [--username <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization
    <value>] [--environment <value>] [--host <value>] [--collectMetrics] [--limit <value>] [--offset <value>] [--sort
    <value>] [-h] [-o <value>]

FLAGS
  -h, --help                    Show CLI help.
  -o, --output=<value>          [default: table] Format for commands output. Supported values are table (default) and
                                json
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --limit=<value>               [default: 10] Number of results to retrieve
  --offset=<value>              Offset
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --sort=<value>                [default: id] Field to sort results
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Lists all contracts to a given API instanceLists environments

See code: src/commands/api-mgr/contract/list.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:apply APIINSTANCEID POLICYID

Apply a policy to a given API instance. Examples:

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:apply [APIINSTANCEID] [POLICYID] [--password <value> [--username
    <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>]
    [--environment <value>] [--host <value>] [--collectMetrics] [--policyVersion <value>] [--groupId <value>] [-c
    <value>] [--configFile <value>] [--pointcut <value>] [-h]

FLAGS
  -c, --config=<value>          Configuration data as JSON string. E.g `api-mgr policy apply (...) -c '{"property":
                                "value"}'`
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --configFile=<value>          Configuration data as JSON file. E.g `api-mgr policy apply (...) -c ./configFile.json`
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --groupId=<value>             Mule4 policy group ID. Defaults to MuleSoft group ID when not provided
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --pointcut=<value>            Pointcut data as JSON string. E.g. `api-mgr policy apply (...) -p
                                '[{"methodRegex":"GET|PUT","uriTemplateRegex":"/users*"}]'`
  --policyVersion=<value>       Mule4 policy version
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Apply a policy to a given API instance. Examples:
  Mule 3: api-mgr policy apply 123 client-id-enforcement
  The policyId corresponds to Id in the response of api-mgr policy list.
  Mule 4: api-mgr policy apply 123 client-id-enforcement --policyVersion 1.0.0
  The policyId, policyVersion correspond to Asset ID and Version in the response of api-mgr policy list -m

See code: src/commands/api-mgr/policy/apply.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:describe POLICYID

Show the description and available configuration properties of a given policy template. Examples:

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:describe [POLICYID] [--password <value> [--username <value> |
    --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment
    <value>] [--host <value>] [--collectMetrics] [--policyVersion <value>] [--groupId <value>] [-h] [-o <value>]

FLAGS
  -h, --help                    Show CLI help.
  -o, --output=<value>          [default: table] Format for commands output. Supported values are table (default) and
                                json
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --groupId=<value>             Mule4 policy group ID. Defaults to MuleSoft group ID when not provided
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --policyVersion=<value>       Mule4 policy version
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Show the description and available configuration properties of a given policy template. Examples:
  Mule 3: api-mgr policy describe client-id-enforcement
  The policyId corresponds to Id in the response of api-mgr policy list.
  Mule 4: api-mgr policy describe client-id-enforcement --policyVersion 1.0.0
  The policyId, policyVersion correspond to Asset ID and Version in the response of api-mgr policy list -m

See code: src/commands/api-mgr/policy/describe.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:disable APIINSTANCEID POLICYID

Disable a policy from a given API instance

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:disable [APIINSTANCEID] [POLICYID] [--password <value> [--username
    <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>]
    [--environment <value>] [--host <value>] [--collectMetrics] [-h]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Disable a policy from a given API instance

See code: src/commands/api-mgr/policy/disable.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:edit APIINSTANCEID POLICYID

Edit the policy configuration of a given API instance

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:edit [APIINSTANCEID] [POLICYID] [--password <value> [--username
    <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>]
    [--environment <value>] [--host <value>] [--collectMetrics] [-c <value>] [-p <value>] [-h]

FLAGS
  -c, --config=<value>          Configuration data as JSON string. Completely overrides current configuration data. E.g.
                                `api-mgr policy apply (...) -c '{"property": "value"}'`
  -h, --help                    Show CLI help.
  -p, --pointcut=<value>        Pointcut data as JSON string. Completely overrides current Pointcut data. E.g. `api-mgr
                                policy apply (...) -p '[{"methodRegex":"GET|PUT","uriTemplateRegex":"/users*"}]'`
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Edit the policy configuration of a given API instance

See code: src/commands/api-mgr/policy/edit.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:enable APIINSTANCEID POLICYID

Enable a policy from a given API instance

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:enable [APIINSTANCEID] [POLICYID] [--password <value> [--username
    <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>]
    [--environment <value>] [--host <value>] [--collectMetrics] [-h]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  Enable a policy from a given API instance

See code: src/commands/api-mgr/policy/enable.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:list [APIINSTANCEID]

List policies. When apiInstanceId param is specified, policies applied to that API instance are listed. All available policies are listed otherwise

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:list [APIINSTANCEID] [--password <value> [--username <value> |
    --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>] [--environment
    <value>] [--host <value>] [--collectMetrics] [-m] [-h]

FLAGS
  -h, --help                    Show CLI help.
  -m, --muleVersion4OrAbove     Whether to list Mule 4+ policies
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can define this in the ANYPOINT_ORG environment variable.
  --password=<value>            Password. You can define this in the ANYPOINT_PASSWORD environment variable.
  --username=<value>            Username. You can define this in the ANYPOINT_USERNAME environment variable.

DESCRIPTION
  List policies. When [apiInstanceId] param is specified, policies applied to that API instance are listed. All
  available policies are listed otherwise

See code: src/commands/api-mgr/policy/list.ts

@mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:remove APIINSTANCEID POLICYID

Remove a policy from a given API instance

USAGE
  $ @mulesoft/anypoint-cli-api-mgr-plugin api-mgr:policy:remove [APIINSTANCEID] [POLICYID] [--password <value> [--username
    <value> | --client_id <value> | ]] [--client_secret <value> ] [--bearer <value> |  | ] [--organization <value>]
    [--environment <value>] [--host <value>] [--collectMetrics] [-h]

FLAGS
  -h, --help                    Show CLI help.
  --bearer=<value>              Token Bearer. You can define this in the ANYPOINT_BEARER environment variable.
  --client_id=<value>           Client ID. You can define this in the ANYPOINT_CLIENT_ID environment variable.
  --client_secret=<value>       Client Secret. You can define this in the ANYPOINT_CLIENT_SECRET environment variable.
  --collectMetrics              collect metrics. You can define this in the COLLECT_METRICS environment variable.
  --environment=<value>         Environment Name. You can define this in the ANYPOINT_ENV environment variable.
  --host=anypoint.mulesoft.com  [default: anypoint.mulesoft.com] Host URL. You can define this in the ANYPOINT_HOST
                                environment variable.
  --organization=<value>        Organization Name. You can de