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:
- ContentType 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.
- ContentType CustomPlugin Content Type 
- The type of the plugin file.
- Location
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.
- 
TagArgs 
- An array of key-value pairs to apply to this resource.
- contentType CustomPlugin Content Type 
- The type of the plugin file.
- location
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.
- contentType CustomPlugin Content Type 
- The type of the plugin file.
- location
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 CustomPlugin Content Type 
- The type of the plugin file.
- location
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[TagArgs] 
- An array of key-value pairs to apply to this resource.
- contentType "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:
- CustomPlugin stringArn 
- The Amazon Resource Name (ARN) of the custom plugin to use.
- FileDescription 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.
- CustomPlugin stringArn 
- The Amazon Resource Name (ARN) of the custom plugin to use.
- FileDescription CustomPlugin File Description 
- Id string
- The provider-assigned unique ID for this managed resource.
- Revision int
- The revision of the custom plugin.
- customPlugin StringArn 
- The Amazon Resource Name (ARN) of the custom plugin to use.
- fileDescription CustomPlugin File Description 
- id String
- The provider-assigned unique ID for this managed resource.
- revision Integer
- The revision of the custom plugin.
- customPlugin stringArn 
- The Amazon Resource Name (ARN) of the custom plugin to use.
- fileDescription 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.
- customPlugin StringArn 
- 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
- CustomPlugin Content Type Jar 
- JAR
- CustomPlugin 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
CustomPlugin S3Location 
- The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
- s3Location
CustomPlugin S3Location 
- The S3 bucket Amazon Resource Name (ARN), file key, and object version of the plugin file stored in Amazon S3.
- s3Location
CustomPlugin 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      
- BucketArn string
- The Amazon Resource Name (ARN) of an S3 bucket.
- FileKey string
- The file key for an object in an S3 bucket.
- ObjectVersion string
- The version of an object in an S3 bucket.
- BucketArn string
- The Amazon Resource Name (ARN) of an S3 bucket.
- FileKey string
- The file key for an object in an S3 bucket.
- ObjectVersion string
- The version of an object in an S3 bucket.
- bucketArn String
- The Amazon Resource Name (ARN) of an S3 bucket.
- fileKey String
- The file key for an object in an S3 bucket.
- objectVersion String
- The version of an object in an S3 bucket.
- bucketArn string
- The Amazon Resource Name (ARN) of an S3 bucket.
- fileKey string
- The file key for an object in an S3 bucket.
- objectVersion 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.
- bucketArn String
- The Amazon Resource Name (ARN) of an S3 bucket.
- fileKey String
- The file key for an object in an S3 bucket.
- objectVersion 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.