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
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:
- Content
Type This property is required. Pulumi.Aws Native. Kafka Connect. Custom Plugin Content Type - The type of the plugin file.
- Location
This property is required. 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 This property is required. CustomPlugin Content Type - The type of the plugin file.
- Location
This property is required. CustomPlugin 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 This property is required. CustomPlugin Content Type - The type of the plugin file.
- location
This property is required. CustomPlugin 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 This property is required. CustomPlugin Content Type - The type of the plugin file.
- location
This property is required. CustomPlugin 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 This property is required. CustomPlugin Content Type - The type of the plugin file.
- location
This property is required. CustomPlugin 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 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.
- 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
This property is required. 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
This property is required. CustomPlugin S3Location - 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. CustomPlugin S3Location - 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. CustomPlugin S3Location - 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. CustomPlugin S3Location - 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
- Bucket
Arn This property is required. string - The Amazon Resource Name (ARN) of an S3 bucket.
- File
Key This property is required. 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 This property is required. string - The Amazon Resource Name (ARN) of an S3 bucket.
- File
Key This property is required. 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 This property is required. String - The Amazon Resource Name (ARN) of an S3 bucket.
- file
Key This property is required. 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 This property is required. string - The Amazon Resource Name (ARN) of an S3 bucket.
- file
Key This property is required. 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 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.
- bucket
Arn This property is required. String - The Amazon Resource Name (ARN) of an S3 bucket.
- file
Key This property is required. 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.