## zowe › zos-files › delete › data-set-vsam

Delete a VSAM cluster permanently.

#### Usage

zowe zos-files delete data-set-vsam <dataSetName> [options]

#### Positional Arguments

- `dataSetName` (string)

  - The name of the VSAM cluster that you want to delete

#### Options

- `--erase` | `-e` (boolean)

  - Specify this option to overwrite the data component for the cluster with binary zeros. This option is ignored if the NOERASE attribute was specified when the cluster was defined or altered.

    Default value: false

- `--ignore-not-found` | `-i` | `--inf` (boolean)

  - Suppress errors if the VSAM data set does not exist.

- `--purge` | `-p` (boolean)

  - Specify this option to delete the VSAM cluster regardless of its retention period or date.

    Default value: false

- `--response-timeout` | `--rto` (number)

  - The maximum amount of time in seconds the z/OSMF Files TSO servlet should run before returning a response. Any request exceeding this amount of time will be terminated and return an error. Allowed values: 5 - 600

#### Required Options

- `--for-sure` | `-f` (boolean)

  - Specify this option to confirm that you want to delete the VSAM cluster permanently.

#### Zosmf Connection Options

- `--host` | `-H` (string)

  - The z/OSMF server host name.

- `--port` | `-P` (number)

  - The z/OSMF server port.

    Default value: 443

- `--user` | `-u` (string)

  - Mainframe (z/OSMF) user name, which can be the same as your TSO login.

- `--password` | `--pass` | `--pw` (string)

  - Mainframe (z/OSMF) password, which can be the same as your TSO password.

- `--reject-unauthorized` | `--ru` (boolean)

  - Reject self-signed certificates.

    Default value: true

- `--base-path` | `--bp` (string)

  - The base path for your API mediation layer instance. Specify this option to prepend the base path to all z/OSMF resources when making REST requests. Do not specify this option if you are not using an API mediation layer.

- `--protocol` (string)

  - The protocol used (HTTP or HTTPS)

    Default value: https
    Allowed values: http, https

- `--cert-file` (local file path)

  - The file path to a certificate file to use for authentication

- `--cert-key-file` (local file path)

  - The file path to a certificate key file to use for authentication

- `--completion-timeout` | `--cto` (number)

  - The amount in time, in seconds, a REST operation should wait to complete before timing out

- `--establish-connection-timeout` | `--ecto` (number)

  - The amount of time, in seconds, a REST operation should wait while connecting to the server before timing out

#### Profile Options

- `--zosmf-profile` | `--zosmf-p` (string)

  - The name of a (zosmf) profile to load for this command execution.

- `--base-profile` | `--base-p` (string)

  - The name of a (base) profile to load for this command execution.

#### Base Connection Options

- `--token-type` | `--tt` (string)

  - The type of token to get and use for the API. Omit this option to use the default token type, which is provided by 'zowe auth login'.

- `--token-value` | `--tv` (string)

  - The value of the token to pass to the API.

#### Examples

- Delete the VSAM data set named 'ibmuser.cntl.vsam':

  - `zowe zos-files delete data-set-vsam "ibmuser.cntl.vsam" --for-sure`

- Quietly delete all VSAM data sets that match 'ibmuser.AAA.**.FFF' ignoring not-found errors:

  - `zowe zos-files delete data-set-vsam "ibmuser.AAA.**.FFF" --for-sure`

- Delete a non-expired VSAM data set named 'ibmuser.cntl.vsam':

  - `zowe zos-files delete data-set-vsam "ibmuser.cntl.vsam" --for-sure --purge`

- Delete an expired VSAM data set named 'ibmuser.cntl.vsam' by overwriting the components with zeros:

  - `zowe zos-files delete data-set-vsam "ibmuser.cntl.vsam" --for-sure --erase`

- Quietly delete all VSAM data sets that match 'ibmuser.AAA.**.FFF' ignoring not-found errors:

  - `zowe zos-files delete data-set-vsam "ibmuser.cntl.vsam" --for-sure --ignore-not-found`