awslookoutmetrics

package
v1.119.0-devpreview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 17, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnAlert_CFN_RESOURCE_TYPE_NAME

func CfnAlert_CFN_RESOURCE_TYPE_NAME() *string

func CfnAlert_IsCfnElement

func CfnAlert_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAlert_IsCfnResource

func CfnAlert_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAlert_IsConstruct

func CfnAlert_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnAnomalyDetector_CFN_RESOURCE_TYPE_NAME

func CfnAnomalyDetector_CFN_RESOURCE_TYPE_NAME() *string

func CfnAnomalyDetector_IsCfnElement

func CfnAnomalyDetector_IsCfnElement(x interface{}) *bool

Returns `true` if a construct is a stack element (i.e. part of the synthesized cloudformation template).

Uses duck-typing instead of `instanceof` to allow stack elements from different versions of this library to be included in the same stack.

Returns: The construct as a stack element or undefined if it is not a stack element. Experimental.

func CfnAnomalyDetector_IsCfnResource

func CfnAnomalyDetector_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnAnomalyDetector_IsConstruct

func CfnAnomalyDetector_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func NewCfnAlert_Override

func NewCfnAlert_Override(c CfnAlert, scope awscdk.Construct, id *string, props *CfnAlertProps)

Create a new `AWS::LookoutMetrics::Alert`.

func NewCfnAnomalyDetector_Override

func NewCfnAnomalyDetector_Override(c CfnAnomalyDetector, scope awscdk.Construct, id *string, props *CfnAnomalyDetectorProps)

Create a new `AWS::LookoutMetrics::AnomalyDetector`.

Types

type CfnAlert

type CfnAlert interface {
	awscdk.CfnResource
	awscdk.IInspectable
	Action() interface{}
	SetAction(val interface{})
	AlertDescription() *string
	SetAlertDescription(val *string)
	AlertName() *string
	SetAlertName(val *string)
	AlertSensitivityThreshold() *float64
	SetAlertSensitivityThreshold(val *float64)
	AnomalyDetectorArn() *string
	SetAnomalyDetectorArn(val *string)
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::LookoutMetrics::Alert`.

func NewCfnAlert

func NewCfnAlert(scope awscdk.Construct, id *string, props *CfnAlertProps) CfnAlert

Create a new `AWS::LookoutMetrics::Alert`.

type CfnAlertProps

type CfnAlertProps struct {
	// `AWS::LookoutMetrics::Alert.Action`.
	Action interface{} `json:"action"`
	// `AWS::LookoutMetrics::Alert.AlertSensitivityThreshold`.
	AlertSensitivityThreshold *float64 `json:"alertSensitivityThreshold"`
	// `AWS::LookoutMetrics::Alert.AnomalyDetectorArn`.
	AnomalyDetectorArn *string `json:"anomalyDetectorArn"`
	// `AWS::LookoutMetrics::Alert.AlertDescription`.
	AlertDescription *string `json:"alertDescription"`
	// `AWS::LookoutMetrics::Alert.AlertName`.
	AlertName *string `json:"alertName"`
}

Properties for defining a `AWS::LookoutMetrics::Alert`.

type CfnAlert_ActionProperty

type CfnAlert_ActionProperty struct {
	// `CfnAlert.ActionProperty.LambdaConfiguration`.
	LambdaConfiguration interface{} `json:"lambdaConfiguration"`
	// `CfnAlert.ActionProperty.SNSConfiguration`.
	SnsConfiguration interface{} `json:"snsConfiguration"`
}

type CfnAlert_LambdaConfigurationProperty

type CfnAlert_LambdaConfigurationProperty struct {
	// `CfnAlert.LambdaConfigurationProperty.LambdaArn`.
	LambdaArn *string `json:"lambdaArn"`
	// `CfnAlert.LambdaConfigurationProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
}

type CfnAlert_SNSConfigurationProperty

type CfnAlert_SNSConfigurationProperty struct {
	// `CfnAlert.SNSConfigurationProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `CfnAlert.SNSConfigurationProperty.SnsTopicArn`.
	SnsTopicArn *string `json:"snsTopicArn"`
}

type CfnAnomalyDetector

type CfnAnomalyDetector interface {
	awscdk.CfnResource
	awscdk.IInspectable
	AnomalyDetectorConfig() interface{}
	SetAnomalyDetectorConfig(val interface{})
	AnomalyDetectorDescription() *string
	SetAnomalyDetectorDescription(val *string)
	AnomalyDetectorName() *string
	SetAnomalyDetectorName(val *string)
	AttrArn() *string
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	KmsKeyArn() *string
	SetKmsKeyArn(val *string)
	LogicalId() *string
	MetricSetList() interface{}
	SetMetricSetList(val interface{})
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	UpdatedProperites() *map[string]interface{}
	AddDeletionOverride(path *string)
	AddDependsOn(target awscdk.CfnResource)
	AddMetadata(key *string, value interface{})
	AddOverride(path *string, value interface{})
	AddPropertyDeletionOverride(propertyPath *string)
	AddPropertyOverride(propertyPath *string, value interface{})
	ApplyRemovalPolicy(policy awscdk.RemovalPolicy, options *awscdk.RemovalPolicyOptions)
	GetAtt(attributeName *string) awscdk.Reference
	GetMetadata(key *string) interface{}
	Inspect(inspector awscdk.TreeInspector)
	OnPrepare()
	OnSynthesize(session constructs.ISynthesisSession)
	OnValidate() *[]*string
	OverrideLogicalId(newLogicalId *string)
	Prepare()
	RenderProperties(props *map[string]interface{}) *map[string]interface{}
	ShouldSynthesize() *bool
	Synthesize(session awscdk.ISynthesisSession)
	ToString() *string
	Validate() *[]*string
	ValidateProperties(_properties interface{})
}

A CloudFormation `AWS::LookoutMetrics::AnomalyDetector`.

func NewCfnAnomalyDetector

func NewCfnAnomalyDetector(scope awscdk.Construct, id *string, props *CfnAnomalyDetectorProps) CfnAnomalyDetector

Create a new `AWS::LookoutMetrics::AnomalyDetector`.

type CfnAnomalyDetectorProps

type CfnAnomalyDetectorProps struct {
	// `AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorConfig`.
	AnomalyDetectorConfig interface{} `json:"anomalyDetectorConfig"`
	// `AWS::LookoutMetrics::AnomalyDetector.MetricSetList`.
	MetricSetList interface{} `json:"metricSetList"`
	// `AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorDescription`.
	AnomalyDetectorDescription *string `json:"anomalyDetectorDescription"`
	// `AWS::LookoutMetrics::AnomalyDetector.AnomalyDetectorName`.
	AnomalyDetectorName *string `json:"anomalyDetectorName"`
	// `AWS::LookoutMetrics::AnomalyDetector.KmsKeyArn`.
	KmsKeyArn *string `json:"kmsKeyArn"`
}

Properties for defining a `AWS::LookoutMetrics::AnomalyDetector`.

type CfnAnomalyDetector_AnomalyDetectorConfigProperty

type CfnAnomalyDetector_AnomalyDetectorConfigProperty struct {
	// `CfnAnomalyDetector.AnomalyDetectorConfigProperty.AnomalyDetectorFrequency`.
	AnomalyDetectorFrequency *string `json:"anomalyDetectorFrequency"`
}

type CfnAnomalyDetector_AppFlowConfigProperty

type CfnAnomalyDetector_AppFlowConfigProperty struct {
	// `CfnAnomalyDetector.AppFlowConfigProperty.FlowName`.
	FlowName *string `json:"flowName"`
	// `CfnAnomalyDetector.AppFlowConfigProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
}

type CfnAnomalyDetector_CloudwatchConfigProperty

type CfnAnomalyDetector_CloudwatchConfigProperty struct {
	// `CfnAnomalyDetector.CloudwatchConfigProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
}

type CfnAnomalyDetector_CsvFormatDescriptorProperty

type CfnAnomalyDetector_CsvFormatDescriptorProperty struct {
	// `CfnAnomalyDetector.CsvFormatDescriptorProperty.Charset`.
	Charset *string `json:"charset"`
	// `CfnAnomalyDetector.CsvFormatDescriptorProperty.ContainsHeader`.
	ContainsHeader interface{} `json:"containsHeader"`
	// `CfnAnomalyDetector.CsvFormatDescriptorProperty.Delimiter`.
	Delimiter *string `json:"delimiter"`
	// `CfnAnomalyDetector.CsvFormatDescriptorProperty.FileCompression`.
	FileCompression *string `json:"fileCompression"`
	// `CfnAnomalyDetector.CsvFormatDescriptorProperty.HeaderList`.
	HeaderList *[]*string `json:"headerList"`
	// `CfnAnomalyDetector.CsvFormatDescriptorProperty.QuoteSymbol`.
	QuoteSymbol *string `json:"quoteSymbol"`
}

type CfnAnomalyDetector_FileFormatDescriptorProperty

type CfnAnomalyDetector_FileFormatDescriptorProperty struct {
	// `CfnAnomalyDetector.FileFormatDescriptorProperty.CsvFormatDescriptor`.
	CsvFormatDescriptor interface{} `json:"csvFormatDescriptor"`
	// `CfnAnomalyDetector.FileFormatDescriptorProperty.JsonFormatDescriptor`.
	JsonFormatDescriptor interface{} `json:"jsonFormatDescriptor"`
}

type CfnAnomalyDetector_JsonFormatDescriptorProperty

type CfnAnomalyDetector_JsonFormatDescriptorProperty struct {
	// `CfnAnomalyDetector.JsonFormatDescriptorProperty.Charset`.
	Charset *string `json:"charset"`
	// `CfnAnomalyDetector.JsonFormatDescriptorProperty.FileCompression`.
	FileCompression *string `json:"fileCompression"`
}

type CfnAnomalyDetector_MetricProperty

type CfnAnomalyDetector_MetricProperty struct {
	// `CfnAnomalyDetector.MetricProperty.AggregationFunction`.
	AggregationFunction *string `json:"aggregationFunction"`
	// `CfnAnomalyDetector.MetricProperty.MetricName`.
	MetricName *string `json:"metricName"`
	// `CfnAnomalyDetector.MetricProperty.Namespace`.
	Namespace *string `json:"namespace"`
}

type CfnAnomalyDetector_MetricSetProperty

type CfnAnomalyDetector_MetricSetProperty struct {
	// `CfnAnomalyDetector.MetricSetProperty.MetricList`.
	MetricList interface{} `json:"metricList"`
	// `CfnAnomalyDetector.MetricSetProperty.MetricSetName`.
	MetricSetName *string `json:"metricSetName"`
	// `CfnAnomalyDetector.MetricSetProperty.MetricSource`.
	MetricSource interface{} `json:"metricSource"`
	// `CfnAnomalyDetector.MetricSetProperty.DimensionList`.
	DimensionList *[]*string `json:"dimensionList"`
	// `CfnAnomalyDetector.MetricSetProperty.MetricSetDescription`.
	MetricSetDescription *string `json:"metricSetDescription"`
	// `CfnAnomalyDetector.MetricSetProperty.MetricSetFrequency`.
	MetricSetFrequency *string `json:"metricSetFrequency"`
	// `CfnAnomalyDetector.MetricSetProperty.Offset`.
	Offset *float64 `json:"offset"`
	// `CfnAnomalyDetector.MetricSetProperty.TimestampColumn`.
	TimestampColumn interface{} `json:"timestampColumn"`
	// `CfnAnomalyDetector.MetricSetProperty.Timezone`.
	Timezone *string `json:"timezone"`
}

type CfnAnomalyDetector_MetricSourceProperty

type CfnAnomalyDetector_MetricSourceProperty struct {
	// `CfnAnomalyDetector.MetricSourceProperty.AppFlowConfig`.
	AppFlowConfig interface{} `json:"appFlowConfig"`
	// `CfnAnomalyDetector.MetricSourceProperty.CloudwatchConfig`.
	CloudwatchConfig interface{} `json:"cloudwatchConfig"`
	// `CfnAnomalyDetector.MetricSourceProperty.RDSSourceConfig`.
	RdsSourceConfig interface{} `json:"rdsSourceConfig"`
	// `CfnAnomalyDetector.MetricSourceProperty.RedshiftSourceConfig`.
	RedshiftSourceConfig interface{} `json:"redshiftSourceConfig"`
	// `CfnAnomalyDetector.MetricSourceProperty.S3SourceConfig`.
	S3SourceConfig interface{} `json:"s3SourceConfig"`
}

type CfnAnomalyDetector_RDSSourceConfigProperty

type CfnAnomalyDetector_RDSSourceConfigProperty struct {
	// `CfnAnomalyDetector.RDSSourceConfigProperty.DatabaseHost`.
	DatabaseHost *string `json:"databaseHost"`
	// `CfnAnomalyDetector.RDSSourceConfigProperty.DatabaseName`.
	DatabaseName *string `json:"databaseName"`
	// `CfnAnomalyDetector.RDSSourceConfigProperty.DatabasePort`.
	DatabasePort *float64 `json:"databasePort"`
	// `CfnAnomalyDetector.RDSSourceConfigProperty.DBInstanceIdentifier`.
	DbInstanceIdentifier *string `json:"dbInstanceIdentifier"`
	// `CfnAnomalyDetector.RDSSourceConfigProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `CfnAnomalyDetector.RDSSourceConfigProperty.SecretManagerArn`.
	SecretManagerArn *string `json:"secretManagerArn"`
	// `CfnAnomalyDetector.RDSSourceConfigProperty.TableName`.
	TableName *string `json:"tableName"`
	// `CfnAnomalyDetector.RDSSourceConfigProperty.VpcConfiguration`.
	VpcConfiguration interface{} `json:"vpcConfiguration"`
}

type CfnAnomalyDetector_RedshiftSourceConfigProperty

type CfnAnomalyDetector_RedshiftSourceConfigProperty struct {
	// `CfnAnomalyDetector.RedshiftSourceConfigProperty.ClusterIdentifier`.
	ClusterIdentifier *string `json:"clusterIdentifier"`
	// `CfnAnomalyDetector.RedshiftSourceConfigProperty.DatabaseHost`.
	DatabaseHost *string `json:"databaseHost"`
	// `CfnAnomalyDetector.RedshiftSourceConfigProperty.DatabaseName`.
	DatabaseName *string `json:"databaseName"`
	// `CfnAnomalyDetector.RedshiftSourceConfigProperty.DatabasePort`.
	DatabasePort *float64 `json:"databasePort"`
	// `CfnAnomalyDetector.RedshiftSourceConfigProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `CfnAnomalyDetector.RedshiftSourceConfigProperty.SecretManagerArn`.
	SecretManagerArn *string `json:"secretManagerArn"`
	// `CfnAnomalyDetector.RedshiftSourceConfigProperty.TableName`.
	TableName *string `json:"tableName"`
	// `CfnAnomalyDetector.RedshiftSourceConfigProperty.VpcConfiguration`.
	VpcConfiguration interface{} `json:"vpcConfiguration"`
}

type CfnAnomalyDetector_S3SourceConfigProperty

type CfnAnomalyDetector_S3SourceConfigProperty struct {
	// `CfnAnomalyDetector.S3SourceConfigProperty.FileFormatDescriptor`.
	FileFormatDescriptor interface{} `json:"fileFormatDescriptor"`
	// `CfnAnomalyDetector.S3SourceConfigProperty.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `CfnAnomalyDetector.S3SourceConfigProperty.HistoricalDataPathList`.
	HistoricalDataPathList *[]*string `json:"historicalDataPathList"`
	// `CfnAnomalyDetector.S3SourceConfigProperty.TemplatedPathList`.
	TemplatedPathList *[]*string `json:"templatedPathList"`
}

type CfnAnomalyDetector_TimestampColumnProperty

type CfnAnomalyDetector_TimestampColumnProperty struct {
	// `CfnAnomalyDetector.TimestampColumnProperty.ColumnFormat`.
	ColumnFormat *string `json:"columnFormat"`
	// `CfnAnomalyDetector.TimestampColumnProperty.ColumnName`.
	ColumnName *string `json:"columnName"`
}

type CfnAnomalyDetector_VpcConfigurationProperty

type CfnAnomalyDetector_VpcConfigurationProperty struct {
	// `CfnAnomalyDetector.VpcConfigurationProperty.SecurityGroupIdList`.
	SecurityGroupIdList *[]*string `json:"securityGroupIdList"`
	// `CfnAnomalyDetector.VpcConfigurationProperty.SubnetIdList`.
	SubnetIdList *[]*string `json:"subnetIdList"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL