package awskinesisanalytics // The configuration of connectors and user-defined functions. // // Example: // // The code below shows an example of how to instantiate this type. // // The values are placeholders you should change. // import "github.com/aws/aws-cdk-go/awscdk" // // customArtifactConfigurationProperty := &CustomArtifactConfigurationProperty{ // ArtifactType: jsii.String("artifactType"), // // // the properties below are optional // MavenReference: &MavenReferenceProperty{ // ArtifactId: jsii.String("artifactId"), // GroupId: jsii.String("groupId"), // Version: jsii.String("version"), // }, // S3ContentLocation: &S3ContentLocationProperty{ // BucketArn: jsii.String("bucketArn"), // FileKey: jsii.String("fileKey"), // // // the properties below are optional // ObjectVersion: jsii.String("objectVersion"), // }, // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html // type CfnApplicationV2_CustomArtifactConfigurationProperty struct { // Set this to either `UDF` or `DEPENDENCY_JAR` . // // `UDF` stands for user-defined functions. This type of artifact must be in an S3 bucket. A `DEPENDENCY_JAR` can be in either Maven or an S3 bucket. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-artifacttype // ArtifactType *string `field:"required" json:"artifactType" yaml:"artifactType"` // The parameters required to fully specify a Maven reference. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-mavenreference // MavenReference interface{} `field:"optional" json:"mavenReference" yaml:"mavenReference"` // The location of the custom artifacts. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-customartifactconfiguration.html#cfn-kinesisanalyticsv2-application-customartifactconfiguration-s3contentlocation // S3ContentLocation interface{} `field:"optional" json:"s3ContentLocation" yaml:"s3ContentLocation"` }