Interface CfnAnomalyDetector.MetricSetProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnAnomalyDetector.MetricSetProperty.Jsii$Proxy
Enclosing class:
CfnAnomalyDetector

@Stability(Stable) public static interface CfnAnomalyDetector.MetricSetProperty extends software.amazon.jsii.JsiiSerializable
Contains information about a dataset.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.lookoutmetrics.*;
 MetricSetProperty metricSetProperty = MetricSetProperty.builder()
         .metricList(List.of(MetricProperty.builder()
                 .aggregationFunction("aggregationFunction")
                 .metricName("metricName")
                 // the properties below are optional
                 .namespace("namespace")
                 .build()))
         .metricSetName("metricSetName")
         .metricSource(MetricSourceProperty.builder()
                 .appFlowConfig(AppFlowConfigProperty.builder()
                         .flowName("flowName")
                         .roleArn("roleArn")
                         .build())
                 .cloudwatchConfig(CloudwatchConfigProperty.builder()
                         .roleArn("roleArn")
                         .build())
                 .rdsSourceConfig(RDSSourceConfigProperty.builder()
                         .databaseHost("databaseHost")
                         .databaseName("databaseName")
                         .databasePort(123)
                         .dbInstanceIdentifier("dbInstanceIdentifier")
                         .roleArn("roleArn")
                         .secretManagerArn("secretManagerArn")
                         .tableName("tableName")
                         .vpcConfiguration(VpcConfigurationProperty.builder()
                                 .securityGroupIdList(List.of("securityGroupIdList"))
                                 .subnetIdList(List.of("subnetIdList"))
                                 .build())
                         .build())
                 .redshiftSourceConfig(RedshiftSourceConfigProperty.builder()
                         .clusterIdentifier("clusterIdentifier")
                         .databaseHost("databaseHost")
                         .databaseName("databaseName")
                         .databasePort(123)
                         .roleArn("roleArn")
                         .secretManagerArn("secretManagerArn")
                         .tableName("tableName")
                         .vpcConfiguration(VpcConfigurationProperty.builder()
                                 .securityGroupIdList(List.of("securityGroupIdList"))
                                 .subnetIdList(List.of("subnetIdList"))
                                 .build())
                         .build())
                 .s3SourceConfig(S3SourceConfigProperty.builder()
                         .fileFormatDescriptor(FileFormatDescriptorProperty.builder()
                                 .csvFormatDescriptor(CsvFormatDescriptorProperty.builder()
                                         .charset("charset")
                                         .containsHeader(false)
                                         .delimiter("delimiter")
                                         .fileCompression("fileCompression")
                                         .headerList(List.of("headerList"))
                                         .quoteSymbol("quoteSymbol")
                                         .build())
                                 .jsonFormatDescriptor(JsonFormatDescriptorProperty.builder()
                                         .charset("charset")
                                         .fileCompression("fileCompression")
                                         .build())
                                 .build())
                         .roleArn("roleArn")
                         // the properties below are optional
                         .historicalDataPathList(List.of("historicalDataPathList"))
                         .templatedPathList(List.of("templatedPathList"))
                         .build())
                 .build())
         // the properties below are optional
         .dimensionList(List.of("dimensionList"))
         .metricSetDescription("metricSetDescription")
         .metricSetFrequency("metricSetFrequency")
         .offset(123)
         .timestampColumn(TimestampColumnProperty.builder()
                 .columnFormat("columnFormat")
                 .columnName("columnName")
                 .build())
         .timezone("timezone")
         .build();
 

See Also: