import * as core from "@terrascript/core"; export interface S3Args extends core.SchemaArgs { bucketArn: string | core.StringOut; fileKey: string | core.StringOut; objectVersion?: string | core.StringOut; } export declare class S3 extends core.Schema { bucketArn: string | core.StringOut; fileKey: string | core.StringOut; objectVersion?: string | core.StringOut; } export interface LocationArgs extends core.SchemaArgs { s3: S3; } export declare class Location extends core.Schema { s3: S3; } export interface MskconnectCustomPluginArgs extends core.ResourceArgs { /** * (Required) The type of the plugin file. Allowed values are `ZIP` and `JAR`. */ contentType: string | core.StringOut; /** * (Optional) A summary description of the custom plugin. */ description?: string | core.StringOut; /** * (Required) Information about the location of a custom plugin. See below. */ location: Location; /** * (Required) The name of the custom plugin.. */ name: string | core.StringOut; } export declare class MskconnectCustomPlugin extends core.Resource { /** * the Amazon Resource Name (ARN) of the custom plugin. */ arn: string | core.StringOut; /** * (Required) The type of the plugin file. Allowed values are `ZIP` and `JAR`. */ contentType: string | core.StringOut; /** * (Optional) A summary description of the custom plugin. */ description?: string | core.StringOut; id: string | core.StringOut; /** * an ID of the latest successfully created revision of the custom plugin. */ latestRevision: number | core.NumberOut; /** * (Required) Information about the location of a custom plugin. See below. */ location: Location; /** * (Required) The name of the custom plugin.. */ name: string | core.StringOut; /** * the state of the custom plugin. */ state: string | core.StringOut; constructor(name: string, args?: MskconnectCustomPluginArgs); getNamespace(): string; } //# sourceMappingURL=mskconnect_custom_plugin.d.ts.map