awsiotevents

package
v1.114.0-devpreview Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CfnDetectorModel_CFN_RESOURCE_TYPE_NAME

func CfnDetectorModel_CFN_RESOURCE_TYPE_NAME() *string

func CfnDetectorModel_IsCfnElement

func CfnDetectorModel_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 CfnDetectorModel_IsCfnResource

func CfnDetectorModel_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnDetectorModel_IsConstruct

func CfnDetectorModel_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func CfnInput_CFN_RESOURCE_TYPE_NAME

func CfnInput_CFN_RESOURCE_TYPE_NAME() *string

func CfnInput_IsCfnElement

func CfnInput_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 CfnInput_IsCfnResource

func CfnInput_IsCfnResource(construct constructs.IConstruct) *bool

Check whether the given construct is a CfnResource. Experimental.

func CfnInput_IsConstruct

func CfnInput_IsConstruct(x interface{}) *bool

Return whether the given object is a Construct. Experimental.

func NewCfnDetectorModel_Override

func NewCfnDetectorModel_Override(c CfnDetectorModel, scope awscdk.Construct, id *string, props *CfnDetectorModelProps)

Create a new `AWS::IoTEvents::DetectorModel`.

func NewCfnInput_Override

func NewCfnInput_Override(c CfnInput, scope awscdk.Construct, id *string, props *CfnInputProps)

Create a new `AWS::IoTEvents::Input`.

Types

type CfnDetectorModel

type CfnDetectorModel interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	DetectorModelDefinition() interface{}
	SetDetectorModelDefinition(val interface{})
	DetectorModelDescription() *string
	SetDetectorModelDescription(val *string)
	DetectorModelName() *string
	SetDetectorModelName(val *string)
	EvaluationMethod() *string
	SetEvaluationMethod(val *string)
	Key() *string
	SetKey(val *string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	RoleArn() *string
	SetRoleArn(val *string)
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	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::IoTEvents::DetectorModel`.

func NewCfnDetectorModel

func NewCfnDetectorModel(scope awscdk.Construct, id *string, props *CfnDetectorModelProps) CfnDetectorModel

Create a new `AWS::IoTEvents::DetectorModel`.

type CfnDetectorModelProps

type CfnDetectorModelProps struct {
	// `AWS::IoTEvents::DetectorModel.DetectorModelDefinition`.
	DetectorModelDefinition interface{} `json:"detectorModelDefinition"`
	// `AWS::IoTEvents::DetectorModel.RoleArn`.
	RoleArn *string `json:"roleArn"`
	// `AWS::IoTEvents::DetectorModel.DetectorModelDescription`.
	DetectorModelDescription *string `json:"detectorModelDescription"`
	// `AWS::IoTEvents::DetectorModel.DetectorModelName`.
	DetectorModelName *string `json:"detectorModelName"`
	// `AWS::IoTEvents::DetectorModel.EvaluationMethod`.
	EvaluationMethod *string `json:"evaluationMethod"`
	// `AWS::IoTEvents::DetectorModel.Key`.
	Key *string `json:"key"`
	// `AWS::IoTEvents::DetectorModel.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::IoTEvents::DetectorModel`.

type CfnDetectorModel_ActionProperty

type CfnDetectorModel_ActionProperty struct {
	// `CfnDetectorModel.ActionProperty.ClearTimer`.
	ClearTimer interface{} `json:"clearTimer"`
	// `CfnDetectorModel.ActionProperty.DynamoDB`.
	DynamoDb interface{} `json:"dynamoDb"`
	// `CfnDetectorModel.ActionProperty.DynamoDBv2`.
	DynamoDBv2 interface{} `json:"dynamoDBv2"`
	// `CfnDetectorModel.ActionProperty.Firehose`.
	Firehose interface{} `json:"firehose"`
	// `CfnDetectorModel.ActionProperty.IotEvents`.
	IotEvents interface{} `json:"iotEvents"`
	// `CfnDetectorModel.ActionProperty.IotSiteWise`.
	IotSiteWise interface{} `json:"iotSiteWise"`
	// `CfnDetectorModel.ActionProperty.IotTopicPublish`.
	IotTopicPublish interface{} `json:"iotTopicPublish"`
	// `CfnDetectorModel.ActionProperty.Lambda`.
	Lambda interface{} `json:"lambda"`
	// `CfnDetectorModel.ActionProperty.ResetTimer`.
	ResetTimer interface{} `json:"resetTimer"`
	// `CfnDetectorModel.ActionProperty.SetTimer`.
	SetTimer interface{} `json:"setTimer"`
	// `CfnDetectorModel.ActionProperty.SetVariable`.
	SetVariable interface{} `json:"setVariable"`
	// `CfnDetectorModel.ActionProperty.Sns`.
	Sns interface{} `json:"sns"`
	// `CfnDetectorModel.ActionProperty.Sqs`.
	Sqs interface{} `json:"sqs"`
}

type CfnDetectorModel_AssetPropertyTimestampProperty

type CfnDetectorModel_AssetPropertyTimestampProperty struct {
	// `CfnDetectorModel.AssetPropertyTimestampProperty.TimeInSeconds`.
	TimeInSeconds *string `json:"timeInSeconds"`
	// `CfnDetectorModel.AssetPropertyTimestampProperty.OffsetInNanos`.
	OffsetInNanos *string `json:"offsetInNanos"`
}

type CfnDetectorModel_AssetPropertyValueProperty

type CfnDetectorModel_AssetPropertyValueProperty struct {
	// `CfnDetectorModel.AssetPropertyValueProperty.Value`.
	Value interface{} `json:"value"`
	// `CfnDetectorModel.AssetPropertyValueProperty.Quality`.
	Quality *string `json:"quality"`
	// `CfnDetectorModel.AssetPropertyValueProperty.Timestamp`.
	Timestamp interface{} `json:"timestamp"`
}

type CfnDetectorModel_AssetPropertyVariantProperty

type CfnDetectorModel_AssetPropertyVariantProperty struct {
	// `CfnDetectorModel.AssetPropertyVariantProperty.BooleanValue`.
	BooleanValue *string `json:"booleanValue"`
	// `CfnDetectorModel.AssetPropertyVariantProperty.DoubleValue`.
	DoubleValue *string `json:"doubleValue"`
	// `CfnDetectorModel.AssetPropertyVariantProperty.IntegerValue`.
	IntegerValue *string `json:"integerValue"`
	// `CfnDetectorModel.AssetPropertyVariantProperty.StringValue`.
	StringValue *string `json:"stringValue"`
}

type CfnDetectorModel_ClearTimerProperty

type CfnDetectorModel_ClearTimerProperty struct {
	// `CfnDetectorModel.ClearTimerProperty.TimerName`.
	TimerName *string `json:"timerName"`
}

type CfnDetectorModel_DetectorModelDefinitionProperty

type CfnDetectorModel_DetectorModelDefinitionProperty struct {
	// `CfnDetectorModel.DetectorModelDefinitionProperty.InitialStateName`.
	InitialStateName *string `json:"initialStateName"`
	// `CfnDetectorModel.DetectorModelDefinitionProperty.States`.
	States interface{} `json:"states"`
}

type CfnDetectorModel_DynamoDBProperty

type CfnDetectorModel_DynamoDBProperty struct {
	// `CfnDetectorModel.DynamoDBProperty.HashKeyField`.
	HashKeyField *string `json:"hashKeyField"`
	// `CfnDetectorModel.DynamoDBProperty.HashKeyValue`.
	HashKeyValue *string `json:"hashKeyValue"`
	// `CfnDetectorModel.DynamoDBProperty.TableName`.
	TableName *string `json:"tableName"`
	// `CfnDetectorModel.DynamoDBProperty.HashKeyType`.
	HashKeyType *string `json:"hashKeyType"`
	// `CfnDetectorModel.DynamoDBProperty.Operation`.
	Operation *string `json:"operation"`
	// `CfnDetectorModel.DynamoDBProperty.Payload`.
	Payload interface{} `json:"payload"`
	// `CfnDetectorModel.DynamoDBProperty.PayloadField`.
	PayloadField *string `json:"payloadField"`
	// `CfnDetectorModel.DynamoDBProperty.RangeKeyField`.
	RangeKeyField *string `json:"rangeKeyField"`
	// `CfnDetectorModel.DynamoDBProperty.RangeKeyType`.
	RangeKeyType *string `json:"rangeKeyType"`
	// `CfnDetectorModel.DynamoDBProperty.RangeKeyValue`.
	RangeKeyValue *string `json:"rangeKeyValue"`
}

type CfnDetectorModel_DynamoDBv2Property

type CfnDetectorModel_DynamoDBv2Property struct {
	// `CfnDetectorModel.DynamoDBv2Property.TableName`.
	TableName *string `json:"tableName"`
	// `CfnDetectorModel.DynamoDBv2Property.Payload`.
	Payload interface{} `json:"payload"`
}

type CfnDetectorModel_EventProperty

type CfnDetectorModel_EventProperty struct {
	// `CfnDetectorModel.EventProperty.EventName`.
	EventName *string `json:"eventName"`
	// `CfnDetectorModel.EventProperty.Actions`.
	Actions interface{} `json:"actions"`
	// `CfnDetectorModel.EventProperty.Condition`.
	Condition *string `json:"condition"`
}

type CfnDetectorModel_FirehoseProperty

type CfnDetectorModel_FirehoseProperty struct {
	// `CfnDetectorModel.FirehoseProperty.DeliveryStreamName`.
	DeliveryStreamName *string `json:"deliveryStreamName"`
	// `CfnDetectorModel.FirehoseProperty.Payload`.
	Payload interface{} `json:"payload"`
	// `CfnDetectorModel.FirehoseProperty.Separator`.
	Separator *string `json:"separator"`
}

type CfnDetectorModel_IotEventsProperty

type CfnDetectorModel_IotEventsProperty struct {
	// `CfnDetectorModel.IotEventsProperty.InputName`.
	InputName *string `json:"inputName"`
	// `CfnDetectorModel.IotEventsProperty.Payload`.
	Payload interface{} `json:"payload"`
}

type CfnDetectorModel_IotSiteWiseProperty

type CfnDetectorModel_IotSiteWiseProperty struct {
	// `CfnDetectorModel.IotSiteWiseProperty.PropertyValue`.
	PropertyValue interface{} `json:"propertyValue"`
	// `CfnDetectorModel.IotSiteWiseProperty.AssetId`.
	AssetId *string `json:"assetId"`
	// `CfnDetectorModel.IotSiteWiseProperty.EntryId`.
	EntryId *string `json:"entryId"`
	// `CfnDetectorModel.IotSiteWiseProperty.PropertyAlias`.
	PropertyAlias *string `json:"propertyAlias"`
	// `CfnDetectorModel.IotSiteWiseProperty.PropertyId`.
	PropertyId *string `json:"propertyId"`
}

type CfnDetectorModel_IotTopicPublishProperty

type CfnDetectorModel_IotTopicPublishProperty struct {
	// `CfnDetectorModel.IotTopicPublishProperty.MqttTopic`.
	MqttTopic *string `json:"mqttTopic"`
	// `CfnDetectorModel.IotTopicPublishProperty.Payload`.
	Payload interface{} `json:"payload"`
}

type CfnDetectorModel_LambdaProperty

type CfnDetectorModel_LambdaProperty struct {
	// `CfnDetectorModel.LambdaProperty.FunctionArn`.
	FunctionArn *string `json:"functionArn"`
	// `CfnDetectorModel.LambdaProperty.Payload`.
	Payload interface{} `json:"payload"`
}

type CfnDetectorModel_OnEnterProperty

type CfnDetectorModel_OnEnterProperty struct {
	// `CfnDetectorModel.OnEnterProperty.Events`.
	Events interface{} `json:"events"`
}

type CfnDetectorModel_OnExitProperty

type CfnDetectorModel_OnExitProperty struct {
	// `CfnDetectorModel.OnExitProperty.Events`.
	Events interface{} `json:"events"`
}

type CfnDetectorModel_OnInputProperty

type CfnDetectorModel_OnInputProperty struct {
	// `CfnDetectorModel.OnInputProperty.Events`.
	Events interface{} `json:"events"`
	// `CfnDetectorModel.OnInputProperty.TransitionEvents`.
	TransitionEvents interface{} `json:"transitionEvents"`
}

type CfnDetectorModel_PayloadProperty

type CfnDetectorModel_PayloadProperty struct {
	// `CfnDetectorModel.PayloadProperty.ContentExpression`.
	ContentExpression *string `json:"contentExpression"`
	// `CfnDetectorModel.PayloadProperty.Type`.
	Type *string `json:"type"`
}

type CfnDetectorModel_ResetTimerProperty

type CfnDetectorModel_ResetTimerProperty struct {
	// `CfnDetectorModel.ResetTimerProperty.TimerName`.
	TimerName *string `json:"timerName"`
}

type CfnDetectorModel_SetTimerProperty

type CfnDetectorModel_SetTimerProperty struct {
	// `CfnDetectorModel.SetTimerProperty.TimerName`.
	TimerName *string `json:"timerName"`
	// `CfnDetectorModel.SetTimerProperty.DurationExpression`.
	DurationExpression *string `json:"durationExpression"`
	// `CfnDetectorModel.SetTimerProperty.Seconds`.
	Seconds *float64 `json:"seconds"`
}

type CfnDetectorModel_SetVariableProperty

type CfnDetectorModel_SetVariableProperty struct {
	// `CfnDetectorModel.SetVariableProperty.Value`.
	Value *string `json:"value"`
	// `CfnDetectorModel.SetVariableProperty.VariableName`.
	VariableName *string `json:"variableName"`
}

type CfnDetectorModel_SnsProperty

type CfnDetectorModel_SnsProperty struct {
	// `CfnDetectorModel.SnsProperty.TargetArn`.
	TargetArn *string `json:"targetArn"`
	// `CfnDetectorModel.SnsProperty.Payload`.
	Payload interface{} `json:"payload"`
}

type CfnDetectorModel_SqsProperty

type CfnDetectorModel_SqsProperty struct {
	// `CfnDetectorModel.SqsProperty.QueueUrl`.
	QueueUrl *string `json:"queueUrl"`
	// `CfnDetectorModel.SqsProperty.Payload`.
	Payload interface{} `json:"payload"`
	// `CfnDetectorModel.SqsProperty.UseBase64`.
	UseBase64 interface{} `json:"useBase64"`
}

type CfnDetectorModel_StateProperty

type CfnDetectorModel_StateProperty struct {
	// `CfnDetectorModel.StateProperty.StateName`.
	StateName *string `json:"stateName"`
	// `CfnDetectorModel.StateProperty.OnEnter`.
	OnEnter interface{} `json:"onEnter"`
	// `CfnDetectorModel.StateProperty.OnExit`.
	OnExit interface{} `json:"onExit"`
	// `CfnDetectorModel.StateProperty.OnInput`.
	OnInput interface{} `json:"onInput"`
}

type CfnDetectorModel_TransitionEventProperty

type CfnDetectorModel_TransitionEventProperty struct {
	// `CfnDetectorModel.TransitionEventProperty.Condition`.
	Condition *string `json:"condition"`
	// `CfnDetectorModel.TransitionEventProperty.EventName`.
	EventName *string `json:"eventName"`
	// `CfnDetectorModel.TransitionEventProperty.NextState`.
	NextState *string `json:"nextState"`
	// `CfnDetectorModel.TransitionEventProperty.Actions`.
	Actions interface{} `json:"actions"`
}

type CfnInput

type CfnInput interface {
	awscdk.CfnResource
	awscdk.IInspectable
	CfnOptions() awscdk.ICfnResourceOptions
	CfnProperties() *map[string]interface{}
	CfnResourceType() *string
	CreationStack() *[]*string
	InputDefinition() interface{}
	SetInputDefinition(val interface{})
	InputDescription() *string
	SetInputDescription(val *string)
	InputName() *string
	SetInputName(val *string)
	LogicalId() *string
	Node() awscdk.ConstructNode
	Ref() *string
	Stack() awscdk.Stack
	Tags() awscdk.TagManager
	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::IoTEvents::Input`.

func NewCfnInput

func NewCfnInput(scope awscdk.Construct, id *string, props *CfnInputProps) CfnInput

Create a new `AWS::IoTEvents::Input`.

type CfnInputProps

type CfnInputProps struct {
	// `AWS::IoTEvents::Input.InputDefinition`.
	InputDefinition interface{} `json:"inputDefinition"`
	// `AWS::IoTEvents::Input.InputDescription`.
	InputDescription *string `json:"inputDescription"`
	// `AWS::IoTEvents::Input.InputName`.
	InputName *string `json:"inputName"`
	// `AWS::IoTEvents::Input.Tags`.
	Tags *[]*awscdk.CfnTag `json:"tags"`
}

Properties for defining a `AWS::IoTEvents::Input`.

type CfnInput_AttributeProperty

type CfnInput_AttributeProperty struct {
	// `CfnInput.AttributeProperty.JsonPath`.
	JsonPath *string `json:"jsonPath"`
}

type CfnInput_InputDefinitionProperty

type CfnInput_InputDefinitionProperty struct {
	// `CfnInput.InputDefinitionProperty.Attributes`.
	Attributes interface{} `json:"attributes"`
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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