<!-- WARNING: This documentation is auto-generated from the confluentinc/cli repository and should not be manually edited. -->

<a id="confluent-connect-custom-plugin-create"></a>

# confluent connect custom-plugin create

## Description

Create a custom connector plugin.

```none
confluent connect custom-plugin create <name> [flags]
```

## Flags

```none
    --plugin-file string             REQUIRED: ZIP/JAR custom plugin file.
    --connector-class string         REQUIRED: Connector class of custom plugin.
    --connector-type string          REQUIRED: Connector type of custom plugin.
    --description string             Description of custom plugin.
    --documentation-link string      Document link of custom plugin.
    --sensitive-properties strings   A comma-separated list of sensitive property names.
    --cloud string                   Specify the cloud provider as "aws", "azure", or "gcp". (default "aws")
    --context string                 CLI context name.
-o, --output string                  Specify the output format as "human", "json", or "yaml". (default "human")
```

## Global Flags

```none
-h, --help            Show help for this command.
    --unsafe-trace    Equivalent to -vvvv, but also log HTTP requests and responses which might contain plaintext secrets.
-v, --verbose count   Increase verbosity (-v for warn, -vv for info, -vvv for debug, -vvvv for trace).
```

## Examples

Create custom connector plugin “my-plugin”.

```none
confluent connect custom-plugin create my-plugin --plugin-file datagen.zip --connector-type source --connector-class io.confluent.kafka.connect.datagen.DatagenConnector --cloud aws
```

## See Also

* [confluent connect custom-plugin](index.md#confluent-connect-custom-plugin) - Manage custom connector plugins.
