We recommend new projects start with resources from the AWS provider.
aws-native.kafkaconnect.CustomPlugin
Explore with Pulumi AI
We recommend new projects start with resources from the AWS provider.
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 string
- The unique name of the resource.
- args CustomPluginArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args CustomPluginArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CustomPluginArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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:
- Content
Type Pulumi.Aws Native. Kafka Connect. Custom Plugin Content Type - The type of the plugin file.
- Location
Pulumi.
Aws Native. Kafka Connect. Inputs. Custom Plugin Location - 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.
- List<Pulumi.
Aws Native. Inputs. Tag> - An array of key-value pairs to apply to this resource.
- Content
Type CustomPlugin Content Type - The type of the plugin file.
- Location
Custom
Plugin Location Args - 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.
- Tag
Args - An array of key-value pairs to apply to this resource.
- content
Type CustomPlugin Content Type - The type of the plugin file.
- location
Custom
Plugin Location - 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.
- List<Tag>
- An array of key-value pairs to apply to this resource.
- content
Type CustomPlugin Content Type - The type of the plugin file.
- location
Custom
Plugin Location - 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.
- Tag[]
- An array of key-value pairs to apply to this resource.
- content_
type CustomPlugin Content Type - The type of the plugin file.
- location
Custom
Plugin Location Args - 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.
- Sequence[Tag
Args] - An array of key-value pairs to apply to this resource.
- content
Type "JAR" | "ZIP" - The type of the plugin file.
- location 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.
- 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:
- Custom
Plugin stringArn - The Amazon Resource Name (ARN) of the custom plugin to use.
- File
Description Pulumi.Aws Native. Kafka Connect. Outputs. Custom Plugin File Description - Id string
- The provider-assigned unique ID for this managed resource.
- Revision int
- The revision of the custom plugin.
- Custom
Plugin stringArn - The Amazon Resource Name (ARN) of the custom plugin to use.
- File
Description CustomPlugin File Description - Id string
- The provider-assigned unique ID for this managed resource.
- Revision int
- The revision of the custom plugin.
- custom
Plugin StringArn - The Amazon Resource Name (ARN) of the custom plugin to use.
- file
Description CustomPlugin File Description - id String
- The provider-assigned unique ID for this managed resource.
- revision Integer
- The revision of the custom plugin.
- custom
Plugin stringArn - The Amazon Resource Name (ARN) of the custom plugin to use.
- file
Description CustomPlugin File Description - id string
- The provider-assigned unique ID for this managed resource.
- revision number
- The revision of the custom plugin.
- custom_
plugin_ strarn - The Amazon Resource Name (ARN) of the custom plugin to use.
- file_
description CustomPlugin File Description - id str
- The provider-assigned unique ID for this managed resource.
- revision int
- The revision of the custom plugin.
- custom
Plugin StringArn - The Amazon Resource Name (ARN) of the custom plugin to use.
- file
Description 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
- Custom
Plugin Content Type Jar - JAR
- Custom
Plugin Content Type Zip - ZIP
- Jar
- JAR
- Zip
- ZIP
- Jar
- JAR
- Zip
- ZIP
- JAR
- JAR
- ZIP
- ZIP
- "JAR"
- JAR
- "ZIP"
- ZIP
CustomPluginFileDescription, CustomPluginFileDescriptionArgs
CustomPluginLocation, CustomPluginLocationArgs
- S3Location
Pulumi.
Aws Native. Kafka Connect. Inputs. Custom Plugin S3Location - The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
- S3Location
Custom
Plugin S3Location - The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
- s3Location
Custom
Plugin S3Location - The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
- s3Location
Custom
Plugin S3Location - The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
- s3_
location CustomPlugin S3Location - The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
- s3Location Property Map
- The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
CustomPluginS3Location, CustomPluginS3LocationArgs
- Bucket
Arn string - The Amazon Resource Name (ARN) of an S3 bucket.
- File
Key string - The file key for an object in an S3 bucket.
- Object
Version string - The version of an object in an S3 bucket.
- Bucket
Arn string - The Amazon Resource Name (ARN) of an S3 bucket.
- File
Key string - The file key for an object in an S3 bucket.
- Object
Version string - The version of an object in an S3 bucket.
- bucket
Arn String - The Amazon Resource Name (ARN) of an S3 bucket.
- file
Key String - The file key for an object in an S3 bucket.
- object
Version String - The version of an object in an S3 bucket.
- bucket
Arn string - The Amazon Resource Name (ARN) of an S3 bucket.
- file
Key string - The file key for an object in an S3 bucket.
- object
Version string - The version of an object in an S3 bucket.
- bucket_
arn str - The Amazon Resource Name (ARN) of an S3 bucket.
- file_
key str - The file key for an object in an S3 bucket.
- object_
version str - The version of an object in an S3 bucket.
- bucket
Arn String - The Amazon Resource Name (ARN) of an S3 bucket.
- file
Key String - The file key for an object in an S3 bucket.
- object
Version String - The version of an object in an S3 bucket.
Tag, TagArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
We recommend new projects start with resources from the AWS provider.