Skip to content
v2.275.0

DataConverterProcessor Class ​

Processor for data conversion operations.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_logs as logs } from 'aws-cdk-lib';
const dataConverterProcessor = new logs.DataConverterProcessor({
  type: logs.DataConverterType.TYPE_CONVERTER,

  // the properties below are optional
  dateTimeConverterOptions: {
    locale: 'locale',
    matchPatterns: ['matchPatterns'],
    source: 'source',
    target: 'target',

    // the properties below are optional
    sourceTimezone: 'sourceTimezone',
    targetFormat: 'targetFormat',
    targetTimezone: 'targetTimezone',
  },
  typeConverterOptions: {
    entries: [{
      key: 'key',
      type: logs.TypeConverterType.BOOLEAN,
    }],
  },
});
python
# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
from aws_cdk import aws_logs as logs

data_converter_processor = logs.DataConverterProcessor(
    type=logs.DataConverterType.TYPE_CONVERTER,

    # the properties below are optional
    date_time_converter_options=logs.DateTimeConverterProperty(
        locale="locale",
        match_patterns=["matchPatterns"],
        source="source",
        target="target",

        # the properties below are optional
        source_timezone="sourceTimezone",
        target_format="targetFormat",
        target_timezone="targetTimezone"
    ),
    type_converter_options=logs.TypeConverterProperty(
        entries=[logs.TypeConverterEntryProperty(
            key="key",
            type=logs.TypeConverterType.BOOLEAN
        )]
    )
)
java
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.logs.*;

DataConverterProcessor dataConverterProcessor = DataConverterProcessor.Builder.create()
        .type(DataConverterType.TYPE_CONVERTER)

        // the properties below are optional
        .dateTimeConverterOptions(DateTimeConverterProperty.builder()
                .locale("locale")
                .matchPatterns(List.of("matchPatterns"))
                .source("source")
                .target("target")

                // the properties below are optional
                .sourceTimezone("sourceTimezone")
                .targetFormat("targetFormat")
                .targetTimezone("targetTimezone")
                .build())
        .typeConverterOptions(TypeConverterProperty.builder()
                .entries(List.of(TypeConverterEntryProperty.builder()
                        .key("key")
                        .type(TypeConverterType.BOOLEAN)
                        .build()))
                .build())
        .build();
csharp
// Install: dotnet add package Amazon.CDK.Lib
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.Logs;

var dataConverterProcessor = new DataConverterProcessor(new DataConverterProps {
    Type = DataConverterType.TYPE_CONVERTER,

    // the properties below are optional
    DateTimeConverterOptions = new DateTimeConverterProperty {
        Locale = "locale",
        MatchPatterns = new [] { "matchPatterns" },
        Source = "source",
        Target = "target",

        // the properties below are optional
        SourceTimezone = "sourceTimezone",
        TargetFormat = "targetFormat",
        TargetTimezone = "targetTimezone"
    },
    TypeConverterOptions = new TypeConverterProperty {
        Entries = new [] { new TypeConverterEntryProperty {
            Key = "key",
            Type = TypeConverterType.BOOLEAN
        } }
    }
});
go
// Install: go get github.com/aws/aws-cdk-go/awscdk/v2
// 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"

dataConverterProcessor := awscdk.Aws_logs.NewDataConverterProcessor(&DataConverterProps{
	Type: awscdk.*Aws_logs.DataConverterType_TYPE_CONVERTER,

	// the properties below are optional
	DateTimeConverterOptions: &DateTimeConverterProperty{
		Locale: jsii.String("locale"),
		MatchPatterns: []*string{
			jsii.String("matchPatterns"),
		},
		Source: jsii.String("source"),
		Target: jsii.String("target"),

		// the properties below are optional
		SourceTimezone: jsii.String("sourceTimezone"),
		TargetFormat: jsii.String("targetFormat"),
		TargetTimezone: jsii.String("targetTimezone"),
	},
	TypeConverterOptions: &TypeConverterProperty{
		Entries: []TypeConverterEntryProperty{
			&TypeConverterEntryProperty{
				Key: jsii.String("key"),
				Type: awscdk.*Aws_logs.TypeConverterType_BOOLEAN,
			},
		},
	},
})

Initializer ​

ts
new DataConverterProcessor(props: DataConverterProps)
python
DataConverterProcessor(props: DataConverterProps)
java
new DataConverterProcessor(DataConverterProps props)
csharp
new DataConverterProcessor(DataConverterProps props)
go
NewDataConverterProcessor(Props DataConverterProps)

Properties ​

The type of data conversion operation.