1. Packages
  2. AWS Cloud Control
  3. API Docs
  4. kafkaconnect
  5. CustomPlugin

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

aws-native.kafkaconnect.CustomPlugin

Explore with Pulumi AI

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi

An example resource schema demonstrating some basic constructs and validation rules.

Create CustomPlugin Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new CustomPlugin(name: string, args: CustomPluginArgs, opts?: CustomResourceOptions);
@overload
def CustomPlugin(resource_name: str,
                 args: CustomPluginArgs,
                 opts: Optional[ResourceOptions] = None)

@overload
def CustomPlugin(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 content_type: Optional[CustomPluginContentType] = None,
                 location: Optional[CustomPluginLocationArgs] = None,
                 description: Optional[str] = None,
                 name: Optional[str] = None,
                 tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
func NewCustomPlugin(ctx *Context, name string, args CustomPluginArgs, opts ...ResourceOption) (*CustomPlugin, error)
public CustomPlugin(string name, CustomPluginArgs args, CustomResourceOptions? opts = null)
public CustomPlugin(String name, CustomPluginArgs args)
public CustomPlugin(String name, CustomPluginArgs args, CustomResourceOptions options)
type: aws-native:kafkaconnect:CustomPlugin
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. CustomPluginArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. CustomPluginArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. CustomPluginArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. CustomPluginArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. CustomPluginArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

CustomPlugin Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The CustomPlugin resource accepts the following input properties:

ContentType This property is required. Pulumi.AwsNative.KafkaConnect.CustomPluginContentType
The type of the plugin file.
Location This property is required. Pulumi.AwsNative.KafkaConnect.Inputs.CustomPluginLocation
Information about the location of the custom plugin.
Description string
A summary description of the custom plugin.
Name string
The name of the custom plugin.
Tags List<Pulumi.AwsNative.Inputs.Tag>
An array of key-value pairs to apply to this resource.
ContentType This property is required. CustomPluginContentType
The type of the plugin file.
Location This property is required. CustomPluginLocationArgs
Information about the location of the custom plugin.
Description string
A summary description of the custom plugin.
Name string
The name of the custom plugin.
Tags TagArgs
An array of key-value pairs to apply to this resource.
contentType This property is required. CustomPluginContentType
The type of the plugin file.
location This property is required. CustomPluginLocation
Information about the location of the custom plugin.
description String
A summary description of the custom plugin.
name String
The name of the custom plugin.
tags List<Tag>
An array of key-value pairs to apply to this resource.
contentType This property is required. CustomPluginContentType
The type of the plugin file.
location This property is required. CustomPluginLocation
Information about the location of the custom plugin.
description string
A summary description of the custom plugin.
name string
The name of the custom plugin.
tags Tag[]
An array of key-value pairs to apply to this resource.
content_type This property is required. CustomPluginContentType
The type of the plugin file.
location This property is required. CustomPluginLocationArgs
Information about the location of the custom plugin.
description str
A summary description of the custom plugin.
name str
The name of the custom plugin.
tags Sequence[TagArgs]
An array of key-value pairs to apply to this resource.
contentType This property is required. "JAR" | "ZIP"
The type of the plugin file.
location This property is required. Property Map
Information about the location of the custom plugin.
description String
A summary description of the custom plugin.
name String
The name of the custom plugin.
tags List<Property Map>
An array of key-value pairs to apply to this resource.

Outputs

All input properties are implicitly available as output properties. Additionally, the CustomPlugin resource produces the following output properties:

CustomPluginArn string
The Amazon Resource Name (ARN) of the custom plugin to use.
FileDescription Pulumi.AwsNative.KafkaConnect.Outputs.CustomPluginFileDescription
Id string
The provider-assigned unique ID for this managed resource.
Revision int
The revision of the custom plugin.
CustomPluginArn string
The Amazon Resource Name (ARN) of the custom plugin to use.
FileDescription CustomPluginFileDescription
Id string
The provider-assigned unique ID for this managed resource.
Revision int
The revision of the custom plugin.
customPluginArn String
The Amazon Resource Name (ARN) of the custom plugin to use.
fileDescription CustomPluginFileDescription
id String
The provider-assigned unique ID for this managed resource.
revision Integer
The revision of the custom plugin.
customPluginArn string
The Amazon Resource Name (ARN) of the custom plugin to use.
fileDescription CustomPluginFileDescription
id string
The provider-assigned unique ID for this managed resource.
revision number
The revision of the custom plugin.
custom_plugin_arn str
The Amazon Resource Name (ARN) of the custom plugin to use.
file_description CustomPluginFileDescription
id str
The provider-assigned unique ID for this managed resource.
revision int
The revision of the custom plugin.
customPluginArn String
The Amazon Resource Name (ARN) of the custom plugin to use.
fileDescription Property Map
id String
The provider-assigned unique ID for this managed resource.
revision Number
The revision of the custom plugin.

Supporting Types

CustomPluginContentType
, CustomPluginContentTypeArgs

Jar
JAR
Zip
ZIP
CustomPluginContentTypeJar
JAR
CustomPluginContentTypeZip
ZIP
Jar
JAR
Zip
ZIP
Jar
JAR
Zip
ZIP
JAR
JAR
ZIP
ZIP
"JAR"
JAR
"ZIP"
ZIP

CustomPluginFileDescription
, CustomPluginFileDescriptionArgs

FileMd5 string
The hex-encoded MD5 checksum of the custom plugin file. You can use it to validate the file.
FileSize int
The size in bytes of the custom plugin file. You can use it to validate the file.
FileMd5 string
The hex-encoded MD5 checksum of the custom plugin file. You can use it to validate the file.
FileSize int
The size in bytes of the custom plugin file. You can use it to validate the file.
fileMd5 String
The hex-encoded MD5 checksum of the custom plugin file. You can use it to validate the file.
fileSize Integer
The size in bytes of the custom plugin file. You can use it to validate the file.
fileMd5 string
The hex-encoded MD5 checksum of the custom plugin file. You can use it to validate the file.
fileSize number
The size in bytes of the custom plugin file. You can use it to validate the file.
file_md5 str
The hex-encoded MD5 checksum of the custom plugin file. You can use it to validate the file.
file_size int
The size in bytes of the custom plugin file. You can use it to validate the file.
fileMd5 String
The hex-encoded MD5 checksum of the custom plugin file. You can use it to validate the file.
fileSize Number
The size in bytes of the custom plugin file. You can use it to validate the file.

CustomPluginLocation
, CustomPluginLocationArgs

S3Location This property is required. Pulumi.AwsNative.KafkaConnect.Inputs.CustomPluginS3Location
The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
S3Location This property is required. CustomPluginS3Location
The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
s3Location This property is required. CustomPluginS3Location
The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
s3Location This property is required. CustomPluginS3Location
The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
s3_location This property is required. CustomPluginS3Location
The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
s3Location This property is required. Property Map
The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.

CustomPluginS3Location
, CustomPluginS3LocationArgs

BucketArn This property is required. string
The Amazon Resource Name (ARN) of an S3 bucket.
FileKey This property is required. string
The file key for an object in an S3 bucket.
ObjectVersion string
The version of an object in an S3 bucket.
BucketArn This property is required. string
The Amazon Resource Name (ARN) of an S3 bucket.
FileKey This property is required. string
The file key for an object in an S3 bucket.
ObjectVersion string
The version of an object in an S3 bucket.
bucketArn This property is required. String
The Amazon Resource Name (ARN) of an S3 bucket.
fileKey This property is required. String
The file key for an object in an S3 bucket.
objectVersion String
The version of an object in an S3 bucket.
bucketArn This property is required. string
The Amazon Resource Name (ARN) of an S3 bucket.
fileKey This property is required. string
The file key for an object in an S3 bucket.
objectVersion string
The version of an object in an S3 bucket.
bucket_arn This property is required. str
The Amazon Resource Name (ARN) of an S3 bucket.
file_key This property is required. str
The file key for an object in an S3 bucket.
object_version str
The version of an object in an S3 bucket.
bucketArn This property is required. String
The Amazon Resource Name (ARN) of an S3 bucket.
fileKey This property is required. String
The file key for an object in an S3 bucket.
objectVersion String
The version of an object in an S3 bucket.

Tag
, TagArgs

Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
Key This property is required. string
The key name of the tag
Value This property is required. string
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag
key This property is required. string
The key name of the tag
value This property is required. string
The value of the tag
key This property is required. str
The key name of the tag
value This property is required. str
The value of the tag
key This property is required. String
The key name of the tag
value This property is required. String
The value of the tag

Package Details

Repository
AWS Native pulumi/pulumi-aws-native
License
Apache-2.0

We recommend new projects start with resources from the AWS provider.

AWS Cloud Control v1.26.0 published on Wednesday, Mar 12, 2025 by Pulumi