iotevents

package
v0.8.0 Latest Latest
Warning

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

Go to latest
Published: Nov 30, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DetectorModelEvaluationMethodBatch  = DetectorModelEvaluationMethod("BATCH")
	DetectorModelEvaluationMethodSerial = DetectorModelEvaluationMethod("SERIAL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DetectorModel

type DetectorModel struct {
	pulumi.CustomResourceState

	DetectorModelDefinition DetectorModelDefinitionOutput `pulumi:"detectorModelDefinition"`
	// A brief description of the detector model.
	DetectorModelDescription pulumi.StringPtrOutput `pulumi:"detectorModelDescription"`
	// The name of the detector model.
	DetectorModelName pulumi.StringPtrOutput `pulumi:"detectorModelName"`
	// Information about the order in which events are evaluated and how actions are executed.
	EvaluationMethod DetectorModelEvaluationMethodPtrOutput `pulumi:"evaluationMethod"`
	// The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding detector instance based on this identifying information.
	//
	// This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.
	Key pulumi.StringPtrOutput `pulumi:"key"`
	// The ARN of the role that grants permission to AWS IoT Events to perform its operations.
	RoleArn pulumi.StringOutput `pulumi:"roleArn"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags DetectorModelTagArrayOutput `pulumi:"tags"`
}

The AWS::IoTEvents::DetectorModel resource creates a detector model. You create a *detector model* (a model of your equipment or process) using *states*. For each state, you define conditional (Boolean) logic that evaluates the incoming inputs to detect significant events. When an event is detected, it can change the state or trigger custom-built or predefined actions using other AWS services. You can define additional events that trigger actions when entering or exiting a state and, optionally, when a condition is met. For more information, see [How to Use AWS IoT Events](https://docs.aws.amazon.com/iotevents/latest/developerguide/how-to-use-iotevents.html) in the *AWS IoT Events Developer Guide*.

func GetDetectorModel

func GetDetectorModel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DetectorModelState, opts ...pulumi.ResourceOption) (*DetectorModel, error)

GetDetectorModel gets an existing DetectorModel resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDetectorModel

func NewDetectorModel(ctx *pulumi.Context,
	name string, args *DetectorModelArgs, opts ...pulumi.ResourceOption) (*DetectorModel, error)

NewDetectorModel registers a new resource with the given unique name, arguments, and options.

func (*DetectorModel) ElementType

func (*DetectorModel) ElementType() reflect.Type

func (*DetectorModel) ToDetectorModelOutput

func (i *DetectorModel) ToDetectorModelOutput() DetectorModelOutput

func (*DetectorModel) ToDetectorModelOutputWithContext

func (i *DetectorModel) ToDetectorModelOutputWithContext(ctx context.Context) DetectorModelOutput

type DetectorModelAction

type DetectorModelAction struct {
	ClearTimer      *DetectorModelClearTimer      `pulumi:"clearTimer"`
	DynamoDB        *DetectorModelDynamoDB        `pulumi:"dynamoDB"`
	DynamoDBv2      *DetectorModelDynamoDBv2      `pulumi:"dynamoDBv2"`
	Firehose        *DetectorModelFirehose        `pulumi:"firehose"`
	IotEvents       *DetectorModelIotEvents       `pulumi:"iotEvents"`
	IotSiteWise     *DetectorModelIotSiteWise     `pulumi:"iotSiteWise"`
	IotTopicPublish *DetectorModelIotTopicPublish `pulumi:"iotTopicPublish"`
	Lambda          *DetectorModelLambda          `pulumi:"lambda"`
	ResetTimer      *DetectorModelResetTimer      `pulumi:"resetTimer"`
	SetTimer        *DetectorModelSetTimer        `pulumi:"setTimer"`
	SetVariable     *DetectorModelSetVariable     `pulumi:"setVariable"`
	Sns             *DetectorModelSns             `pulumi:"sns"`
	Sqs             *DetectorModelSqs             `pulumi:"sqs"`
}

The actions to be performed.

type DetectorModelActionArgs

type DetectorModelActionArgs struct {
	ClearTimer      DetectorModelClearTimerPtrInput      `pulumi:"clearTimer"`
	DynamoDB        DetectorModelDynamoDBPtrInput        `pulumi:"dynamoDB"`
	DynamoDBv2      DetectorModelDynamoDBv2PtrInput      `pulumi:"dynamoDBv2"`
	Firehose        DetectorModelFirehosePtrInput        `pulumi:"firehose"`
	IotEvents       DetectorModelIotEventsPtrInput       `pulumi:"iotEvents"`
	IotSiteWise     DetectorModelIotSiteWisePtrInput     `pulumi:"iotSiteWise"`
	IotTopicPublish DetectorModelIotTopicPublishPtrInput `pulumi:"iotTopicPublish"`
	Lambda          DetectorModelLambdaPtrInput          `pulumi:"lambda"`
	ResetTimer      DetectorModelResetTimerPtrInput      `pulumi:"resetTimer"`
	SetTimer        DetectorModelSetTimerPtrInput        `pulumi:"setTimer"`
	SetVariable     DetectorModelSetVariablePtrInput     `pulumi:"setVariable"`
	Sns             DetectorModelSnsPtrInput             `pulumi:"sns"`
	Sqs             DetectorModelSqsPtrInput             `pulumi:"sqs"`
}

The actions to be performed.

func (DetectorModelActionArgs) ElementType

func (DetectorModelActionArgs) ElementType() reflect.Type

func (DetectorModelActionArgs) ToDetectorModelActionOutput

func (i DetectorModelActionArgs) ToDetectorModelActionOutput() DetectorModelActionOutput

func (DetectorModelActionArgs) ToDetectorModelActionOutputWithContext

func (i DetectorModelActionArgs) ToDetectorModelActionOutputWithContext(ctx context.Context) DetectorModelActionOutput

type DetectorModelActionArray

type DetectorModelActionArray []DetectorModelActionInput

func (DetectorModelActionArray) ElementType

func (DetectorModelActionArray) ElementType() reflect.Type

func (DetectorModelActionArray) ToDetectorModelActionArrayOutput

func (i DetectorModelActionArray) ToDetectorModelActionArrayOutput() DetectorModelActionArrayOutput

func (DetectorModelActionArray) ToDetectorModelActionArrayOutputWithContext

func (i DetectorModelActionArray) ToDetectorModelActionArrayOutputWithContext(ctx context.Context) DetectorModelActionArrayOutput

type DetectorModelActionArrayInput

type DetectorModelActionArrayInput interface {
	pulumi.Input

	ToDetectorModelActionArrayOutput() DetectorModelActionArrayOutput
	ToDetectorModelActionArrayOutputWithContext(context.Context) DetectorModelActionArrayOutput
}

DetectorModelActionArrayInput is an input type that accepts DetectorModelActionArray and DetectorModelActionArrayOutput values. You can construct a concrete instance of `DetectorModelActionArrayInput` via:

DetectorModelActionArray{ DetectorModelActionArgs{...} }

type DetectorModelActionArrayOutput

type DetectorModelActionArrayOutput struct{ *pulumi.OutputState }

func (DetectorModelActionArrayOutput) ElementType

func (DetectorModelActionArrayOutput) Index

func (DetectorModelActionArrayOutput) ToDetectorModelActionArrayOutput

func (o DetectorModelActionArrayOutput) ToDetectorModelActionArrayOutput() DetectorModelActionArrayOutput

func (DetectorModelActionArrayOutput) ToDetectorModelActionArrayOutputWithContext

func (o DetectorModelActionArrayOutput) ToDetectorModelActionArrayOutputWithContext(ctx context.Context) DetectorModelActionArrayOutput

type DetectorModelActionInput

type DetectorModelActionInput interface {
	pulumi.Input

	ToDetectorModelActionOutput() DetectorModelActionOutput
	ToDetectorModelActionOutputWithContext(context.Context) DetectorModelActionOutput
}

DetectorModelActionInput is an input type that accepts DetectorModelActionArgs and DetectorModelActionOutput values. You can construct a concrete instance of `DetectorModelActionInput` via:

DetectorModelActionArgs{...}

type DetectorModelActionOutput

type DetectorModelActionOutput struct{ *pulumi.OutputState }

The actions to be performed.

func (DetectorModelActionOutput) ClearTimer

func (DetectorModelActionOutput) DynamoDB

func (DetectorModelActionOutput) DynamoDBv2

func (DetectorModelActionOutput) ElementType

func (DetectorModelActionOutput) ElementType() reflect.Type

func (DetectorModelActionOutput) Firehose

func (DetectorModelActionOutput) IotEvents

func (DetectorModelActionOutput) IotSiteWise

func (DetectorModelActionOutput) IotTopicPublish

func (DetectorModelActionOutput) Lambda

func (DetectorModelActionOutput) ResetTimer

func (DetectorModelActionOutput) SetTimer

func (DetectorModelActionOutput) SetVariable

func (DetectorModelActionOutput) Sns

func (DetectorModelActionOutput) Sqs

func (DetectorModelActionOutput) ToDetectorModelActionOutput

func (o DetectorModelActionOutput) ToDetectorModelActionOutput() DetectorModelActionOutput

func (DetectorModelActionOutput) ToDetectorModelActionOutputWithContext

func (o DetectorModelActionOutput) ToDetectorModelActionOutputWithContext(ctx context.Context) DetectorModelActionOutput

type DetectorModelArgs

type DetectorModelArgs struct {
	DetectorModelDefinition DetectorModelDefinitionInput
	// A brief description of the detector model.
	DetectorModelDescription pulumi.StringPtrInput
	// The name of the detector model.
	DetectorModelName pulumi.StringPtrInput
	// Information about the order in which events are evaluated and how actions are executed.
	EvaluationMethod DetectorModelEvaluationMethodPtrInput
	// The value used to identify a detector instance. When a device or system sends input, a new detector instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding detector instance based on this identifying information.
	//
	// This parameter uses a JSON-path expression to select the attribute-value pair in the message payload that is used for identification. To route the message to the correct detector instance, the device must send a message payload that contains the same attribute-value.
	Key pulumi.StringPtrInput
	// The ARN of the role that grants permission to AWS IoT Events to perform its operations.
	RoleArn pulumi.StringInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags DetectorModelTagArrayInput
}

The set of arguments for constructing a DetectorModel resource.

func (DetectorModelArgs) ElementType

func (DetectorModelArgs) ElementType() reflect.Type

type DetectorModelAssetPropertyTimestamp

type DetectorModelAssetPropertyTimestamp struct {
	// The timestamp, in seconds, in the Unix epoch format. The valid range is between `1-31556889864403199`. You can also specify an expression.
	OffsetInNanos *string `pulumi:"offsetInNanos"`
	// The nanosecond offset converted from `timeInSeconds`. The valid range is between `0-999999999`. You can also specify an expression.
	TimeInSeconds string `pulumi:"timeInSeconds"`
}

A structure that contains timestamp information. For more information, see [TimeInNanos](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_TimeInNanos.html) in the *AWS IoT SiteWise API Reference*.

type DetectorModelAssetPropertyTimestampArgs

type DetectorModelAssetPropertyTimestampArgs struct {
	// The timestamp, in seconds, in the Unix epoch format. The valid range is between `1-31556889864403199`. You can also specify an expression.
	OffsetInNanos pulumi.StringPtrInput `pulumi:"offsetInNanos"`
	// The nanosecond offset converted from `timeInSeconds`. The valid range is between `0-999999999`. You can also specify an expression.
	TimeInSeconds pulumi.StringInput `pulumi:"timeInSeconds"`
}

A structure that contains timestamp information. For more information, see [TimeInNanos](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_TimeInNanos.html) in the *AWS IoT SiteWise API Reference*.

func (DetectorModelAssetPropertyTimestampArgs) ElementType

func (DetectorModelAssetPropertyTimestampArgs) ToDetectorModelAssetPropertyTimestampOutput

func (i DetectorModelAssetPropertyTimestampArgs) ToDetectorModelAssetPropertyTimestampOutput() DetectorModelAssetPropertyTimestampOutput

func (DetectorModelAssetPropertyTimestampArgs) ToDetectorModelAssetPropertyTimestampOutputWithContext

func (i DetectorModelAssetPropertyTimestampArgs) ToDetectorModelAssetPropertyTimestampOutputWithContext(ctx context.Context) DetectorModelAssetPropertyTimestampOutput

func (DetectorModelAssetPropertyTimestampArgs) ToDetectorModelAssetPropertyTimestampPtrOutput

func (i DetectorModelAssetPropertyTimestampArgs) ToDetectorModelAssetPropertyTimestampPtrOutput() DetectorModelAssetPropertyTimestampPtrOutput

func (DetectorModelAssetPropertyTimestampArgs) ToDetectorModelAssetPropertyTimestampPtrOutputWithContext

func (i DetectorModelAssetPropertyTimestampArgs) ToDetectorModelAssetPropertyTimestampPtrOutputWithContext(ctx context.Context) DetectorModelAssetPropertyTimestampPtrOutput

type DetectorModelAssetPropertyTimestampInput

type DetectorModelAssetPropertyTimestampInput interface {
	pulumi.Input

	ToDetectorModelAssetPropertyTimestampOutput() DetectorModelAssetPropertyTimestampOutput
	ToDetectorModelAssetPropertyTimestampOutputWithContext(context.Context) DetectorModelAssetPropertyTimestampOutput
}

DetectorModelAssetPropertyTimestampInput is an input type that accepts DetectorModelAssetPropertyTimestampArgs and DetectorModelAssetPropertyTimestampOutput values. You can construct a concrete instance of `DetectorModelAssetPropertyTimestampInput` via:

DetectorModelAssetPropertyTimestampArgs{...}

type DetectorModelAssetPropertyTimestampOutput

type DetectorModelAssetPropertyTimestampOutput struct{ *pulumi.OutputState }

A structure that contains timestamp information. For more information, see [TimeInNanos](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_TimeInNanos.html) in the *AWS IoT SiteWise API Reference*.

func (DetectorModelAssetPropertyTimestampOutput) ElementType

func (DetectorModelAssetPropertyTimestampOutput) OffsetInNanos

The timestamp, in seconds, in the Unix epoch format. The valid range is between `1-31556889864403199`. You can also specify an expression.

func (DetectorModelAssetPropertyTimestampOutput) TimeInSeconds

The nanosecond offset converted from `timeInSeconds`. The valid range is between `0-999999999`. You can also specify an expression.

func (DetectorModelAssetPropertyTimestampOutput) ToDetectorModelAssetPropertyTimestampOutput

func (o DetectorModelAssetPropertyTimestampOutput) ToDetectorModelAssetPropertyTimestampOutput() DetectorModelAssetPropertyTimestampOutput

func (DetectorModelAssetPropertyTimestampOutput) ToDetectorModelAssetPropertyTimestampOutputWithContext

func (o DetectorModelAssetPropertyTimestampOutput) ToDetectorModelAssetPropertyTimestampOutputWithContext(ctx context.Context) DetectorModelAssetPropertyTimestampOutput

func (DetectorModelAssetPropertyTimestampOutput) ToDetectorModelAssetPropertyTimestampPtrOutput

func (o DetectorModelAssetPropertyTimestampOutput) ToDetectorModelAssetPropertyTimestampPtrOutput() DetectorModelAssetPropertyTimestampPtrOutput

func (DetectorModelAssetPropertyTimestampOutput) ToDetectorModelAssetPropertyTimestampPtrOutputWithContext

func (o DetectorModelAssetPropertyTimestampOutput) ToDetectorModelAssetPropertyTimestampPtrOutputWithContext(ctx context.Context) DetectorModelAssetPropertyTimestampPtrOutput

type DetectorModelAssetPropertyTimestampPtrInput

type DetectorModelAssetPropertyTimestampPtrInput interface {
	pulumi.Input

	ToDetectorModelAssetPropertyTimestampPtrOutput() DetectorModelAssetPropertyTimestampPtrOutput
	ToDetectorModelAssetPropertyTimestampPtrOutputWithContext(context.Context) DetectorModelAssetPropertyTimestampPtrOutput
}

DetectorModelAssetPropertyTimestampPtrInput is an input type that accepts DetectorModelAssetPropertyTimestampArgs, DetectorModelAssetPropertyTimestampPtr and DetectorModelAssetPropertyTimestampPtrOutput values. You can construct a concrete instance of `DetectorModelAssetPropertyTimestampPtrInput` via:

        DetectorModelAssetPropertyTimestampArgs{...}

or:

        nil

type DetectorModelAssetPropertyTimestampPtrOutput

type DetectorModelAssetPropertyTimestampPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelAssetPropertyTimestampPtrOutput) Elem

func (DetectorModelAssetPropertyTimestampPtrOutput) ElementType

func (DetectorModelAssetPropertyTimestampPtrOutput) OffsetInNanos

The timestamp, in seconds, in the Unix epoch format. The valid range is between `1-31556889864403199`. You can also specify an expression.

func (DetectorModelAssetPropertyTimestampPtrOutput) TimeInSeconds

The nanosecond offset converted from `timeInSeconds`. The valid range is between `0-999999999`. You can also specify an expression.

func (DetectorModelAssetPropertyTimestampPtrOutput) ToDetectorModelAssetPropertyTimestampPtrOutput

func (o DetectorModelAssetPropertyTimestampPtrOutput) ToDetectorModelAssetPropertyTimestampPtrOutput() DetectorModelAssetPropertyTimestampPtrOutput

func (DetectorModelAssetPropertyTimestampPtrOutput) ToDetectorModelAssetPropertyTimestampPtrOutputWithContext

func (o DetectorModelAssetPropertyTimestampPtrOutput) ToDetectorModelAssetPropertyTimestampPtrOutputWithContext(ctx context.Context) DetectorModelAssetPropertyTimestampPtrOutput

type DetectorModelAssetPropertyValue

type DetectorModelAssetPropertyValue struct {
	// The quality of the asset property value. The value must be `GOOD`, `BAD`, or `UNCERTAIN`. You can also specify an expression.
	Quality   *string                              `pulumi:"quality"`
	Timestamp *DetectorModelAssetPropertyTimestamp `pulumi:"timestamp"`
	Value     DetectorModelAssetPropertyVariant    `pulumi:"value"`
}

A structure that contains value information. For more information, see [AssetPropertyValue](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_AssetPropertyValue.html) in the *AWS IoT SiteWise API Reference*.

type DetectorModelAssetPropertyValueArgs

type DetectorModelAssetPropertyValueArgs struct {
	// The quality of the asset property value. The value must be `GOOD`, `BAD`, or `UNCERTAIN`. You can also specify an expression.
	Quality   pulumi.StringPtrInput                       `pulumi:"quality"`
	Timestamp DetectorModelAssetPropertyTimestampPtrInput `pulumi:"timestamp"`
	Value     DetectorModelAssetPropertyVariantInput      `pulumi:"value"`
}

A structure that contains value information. For more information, see [AssetPropertyValue](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_AssetPropertyValue.html) in the *AWS IoT SiteWise API Reference*.

func (DetectorModelAssetPropertyValueArgs) ElementType

func (DetectorModelAssetPropertyValueArgs) ToDetectorModelAssetPropertyValueOutput

func (i DetectorModelAssetPropertyValueArgs) ToDetectorModelAssetPropertyValueOutput() DetectorModelAssetPropertyValueOutput

func (DetectorModelAssetPropertyValueArgs) ToDetectorModelAssetPropertyValueOutputWithContext

func (i DetectorModelAssetPropertyValueArgs) ToDetectorModelAssetPropertyValueOutputWithContext(ctx context.Context) DetectorModelAssetPropertyValueOutput

func (DetectorModelAssetPropertyValueArgs) ToDetectorModelAssetPropertyValuePtrOutput

func (i DetectorModelAssetPropertyValueArgs) ToDetectorModelAssetPropertyValuePtrOutput() DetectorModelAssetPropertyValuePtrOutput

func (DetectorModelAssetPropertyValueArgs) ToDetectorModelAssetPropertyValuePtrOutputWithContext

func (i DetectorModelAssetPropertyValueArgs) ToDetectorModelAssetPropertyValuePtrOutputWithContext(ctx context.Context) DetectorModelAssetPropertyValuePtrOutput

type DetectorModelAssetPropertyValueInput

type DetectorModelAssetPropertyValueInput interface {
	pulumi.Input

	ToDetectorModelAssetPropertyValueOutput() DetectorModelAssetPropertyValueOutput
	ToDetectorModelAssetPropertyValueOutputWithContext(context.Context) DetectorModelAssetPropertyValueOutput
}

DetectorModelAssetPropertyValueInput is an input type that accepts DetectorModelAssetPropertyValueArgs and DetectorModelAssetPropertyValueOutput values. You can construct a concrete instance of `DetectorModelAssetPropertyValueInput` via:

DetectorModelAssetPropertyValueArgs{...}

type DetectorModelAssetPropertyValueOutput

type DetectorModelAssetPropertyValueOutput struct{ *pulumi.OutputState }

A structure that contains value information. For more information, see [AssetPropertyValue](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_AssetPropertyValue.html) in the *AWS IoT SiteWise API Reference*.

func (DetectorModelAssetPropertyValueOutput) ElementType

func (DetectorModelAssetPropertyValueOutput) Quality

The quality of the asset property value. The value must be `GOOD`, `BAD`, or `UNCERTAIN`. You can also specify an expression.

func (DetectorModelAssetPropertyValueOutput) Timestamp

func (DetectorModelAssetPropertyValueOutput) ToDetectorModelAssetPropertyValueOutput

func (o DetectorModelAssetPropertyValueOutput) ToDetectorModelAssetPropertyValueOutput() DetectorModelAssetPropertyValueOutput

func (DetectorModelAssetPropertyValueOutput) ToDetectorModelAssetPropertyValueOutputWithContext

func (o DetectorModelAssetPropertyValueOutput) ToDetectorModelAssetPropertyValueOutputWithContext(ctx context.Context) DetectorModelAssetPropertyValueOutput

func (DetectorModelAssetPropertyValueOutput) ToDetectorModelAssetPropertyValuePtrOutput

func (o DetectorModelAssetPropertyValueOutput) ToDetectorModelAssetPropertyValuePtrOutput() DetectorModelAssetPropertyValuePtrOutput

func (DetectorModelAssetPropertyValueOutput) ToDetectorModelAssetPropertyValuePtrOutputWithContext

func (o DetectorModelAssetPropertyValueOutput) ToDetectorModelAssetPropertyValuePtrOutputWithContext(ctx context.Context) DetectorModelAssetPropertyValuePtrOutput

func (DetectorModelAssetPropertyValueOutput) Value

type DetectorModelAssetPropertyValuePtrInput

type DetectorModelAssetPropertyValuePtrInput interface {
	pulumi.Input

	ToDetectorModelAssetPropertyValuePtrOutput() DetectorModelAssetPropertyValuePtrOutput
	ToDetectorModelAssetPropertyValuePtrOutputWithContext(context.Context) DetectorModelAssetPropertyValuePtrOutput
}

DetectorModelAssetPropertyValuePtrInput is an input type that accepts DetectorModelAssetPropertyValueArgs, DetectorModelAssetPropertyValuePtr and DetectorModelAssetPropertyValuePtrOutput values. You can construct a concrete instance of `DetectorModelAssetPropertyValuePtrInput` via:

        DetectorModelAssetPropertyValueArgs{...}

or:

        nil

type DetectorModelAssetPropertyValuePtrOutput

type DetectorModelAssetPropertyValuePtrOutput struct{ *pulumi.OutputState }

func (DetectorModelAssetPropertyValuePtrOutput) Elem

func (DetectorModelAssetPropertyValuePtrOutput) ElementType

func (DetectorModelAssetPropertyValuePtrOutput) Quality

The quality of the asset property value. The value must be `GOOD`, `BAD`, or `UNCERTAIN`. You can also specify an expression.

func (DetectorModelAssetPropertyValuePtrOutput) Timestamp

func (DetectorModelAssetPropertyValuePtrOutput) ToDetectorModelAssetPropertyValuePtrOutput

func (o DetectorModelAssetPropertyValuePtrOutput) ToDetectorModelAssetPropertyValuePtrOutput() DetectorModelAssetPropertyValuePtrOutput

func (DetectorModelAssetPropertyValuePtrOutput) ToDetectorModelAssetPropertyValuePtrOutputWithContext

func (o DetectorModelAssetPropertyValuePtrOutput) ToDetectorModelAssetPropertyValuePtrOutputWithContext(ctx context.Context) DetectorModelAssetPropertyValuePtrOutput

func (DetectorModelAssetPropertyValuePtrOutput) Value

type DetectorModelAssetPropertyVariant

type DetectorModelAssetPropertyVariant struct {
	// The asset property value is a Boolean value that must be `TRUE` or `FALSE`. You can also specify an expression. If you use an expression, the evaluated result should be a Boolean value.
	BooleanValue *string `pulumi:"booleanValue"`
	// The asset property value is a double. You can also specify an expression. If you use an expression, the evaluated result should be a double.
	DoubleValue *string `pulumi:"doubleValue"`
	// The asset property value is an integer. You can also specify an expression. If you use an expression, the evaluated result should be an integer.
	IntegerValue *string `pulumi:"integerValue"`
	// The asset property value is a string. You can also specify an expression. If you use an expression, the evaluated result should be a string.
	StringValue *string `pulumi:"stringValue"`
}

A structure that contains an asset property value. For more information, see [Variant](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_Variant.html) in the *AWS IoT SiteWise API Reference*.

type DetectorModelAssetPropertyVariantArgs

type DetectorModelAssetPropertyVariantArgs struct {
	// The asset property value is a Boolean value that must be `TRUE` or `FALSE`. You can also specify an expression. If you use an expression, the evaluated result should be a Boolean value.
	BooleanValue pulumi.StringPtrInput `pulumi:"booleanValue"`
	// The asset property value is a double. You can also specify an expression. If you use an expression, the evaluated result should be a double.
	DoubleValue pulumi.StringPtrInput `pulumi:"doubleValue"`
	// The asset property value is an integer. You can also specify an expression. If you use an expression, the evaluated result should be an integer.
	IntegerValue pulumi.StringPtrInput `pulumi:"integerValue"`
	// The asset property value is a string. You can also specify an expression. If you use an expression, the evaluated result should be a string.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

A structure that contains an asset property value. For more information, see [Variant](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_Variant.html) in the *AWS IoT SiteWise API Reference*.

func (DetectorModelAssetPropertyVariantArgs) ElementType

func (DetectorModelAssetPropertyVariantArgs) ToDetectorModelAssetPropertyVariantOutput

func (i DetectorModelAssetPropertyVariantArgs) ToDetectorModelAssetPropertyVariantOutput() DetectorModelAssetPropertyVariantOutput

func (DetectorModelAssetPropertyVariantArgs) ToDetectorModelAssetPropertyVariantOutputWithContext

func (i DetectorModelAssetPropertyVariantArgs) ToDetectorModelAssetPropertyVariantOutputWithContext(ctx context.Context) DetectorModelAssetPropertyVariantOutput

func (DetectorModelAssetPropertyVariantArgs) ToDetectorModelAssetPropertyVariantPtrOutput

func (i DetectorModelAssetPropertyVariantArgs) ToDetectorModelAssetPropertyVariantPtrOutput() DetectorModelAssetPropertyVariantPtrOutput

func (DetectorModelAssetPropertyVariantArgs) ToDetectorModelAssetPropertyVariantPtrOutputWithContext

func (i DetectorModelAssetPropertyVariantArgs) ToDetectorModelAssetPropertyVariantPtrOutputWithContext(ctx context.Context) DetectorModelAssetPropertyVariantPtrOutput

type DetectorModelAssetPropertyVariantInput

type DetectorModelAssetPropertyVariantInput interface {
	pulumi.Input

	ToDetectorModelAssetPropertyVariantOutput() DetectorModelAssetPropertyVariantOutput
	ToDetectorModelAssetPropertyVariantOutputWithContext(context.Context) DetectorModelAssetPropertyVariantOutput
}

DetectorModelAssetPropertyVariantInput is an input type that accepts DetectorModelAssetPropertyVariantArgs and DetectorModelAssetPropertyVariantOutput values. You can construct a concrete instance of `DetectorModelAssetPropertyVariantInput` via:

DetectorModelAssetPropertyVariantArgs{...}

type DetectorModelAssetPropertyVariantOutput

type DetectorModelAssetPropertyVariantOutput struct{ *pulumi.OutputState }

A structure that contains an asset property value. For more information, see [Variant](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_Variant.html) in the *AWS IoT SiteWise API Reference*.

func (DetectorModelAssetPropertyVariantOutput) BooleanValue

The asset property value is a Boolean value that must be `TRUE` or `FALSE`. You can also specify an expression. If you use an expression, the evaluated result should be a Boolean value.

func (DetectorModelAssetPropertyVariantOutput) DoubleValue

The asset property value is a double. You can also specify an expression. If you use an expression, the evaluated result should be a double.

func (DetectorModelAssetPropertyVariantOutput) ElementType

func (DetectorModelAssetPropertyVariantOutput) IntegerValue

The asset property value is an integer. You can also specify an expression. If you use an expression, the evaluated result should be an integer.

func (DetectorModelAssetPropertyVariantOutput) StringValue

The asset property value is a string. You can also specify an expression. If you use an expression, the evaluated result should be a string.

func (DetectorModelAssetPropertyVariantOutput) ToDetectorModelAssetPropertyVariantOutput

func (o DetectorModelAssetPropertyVariantOutput) ToDetectorModelAssetPropertyVariantOutput() DetectorModelAssetPropertyVariantOutput

func (DetectorModelAssetPropertyVariantOutput) ToDetectorModelAssetPropertyVariantOutputWithContext

func (o DetectorModelAssetPropertyVariantOutput) ToDetectorModelAssetPropertyVariantOutputWithContext(ctx context.Context) DetectorModelAssetPropertyVariantOutput

func (DetectorModelAssetPropertyVariantOutput) ToDetectorModelAssetPropertyVariantPtrOutput

func (o DetectorModelAssetPropertyVariantOutput) ToDetectorModelAssetPropertyVariantPtrOutput() DetectorModelAssetPropertyVariantPtrOutput

func (DetectorModelAssetPropertyVariantOutput) ToDetectorModelAssetPropertyVariantPtrOutputWithContext

func (o DetectorModelAssetPropertyVariantOutput) ToDetectorModelAssetPropertyVariantPtrOutputWithContext(ctx context.Context) DetectorModelAssetPropertyVariantPtrOutput

type DetectorModelAssetPropertyVariantPtrInput

type DetectorModelAssetPropertyVariantPtrInput interface {
	pulumi.Input

	ToDetectorModelAssetPropertyVariantPtrOutput() DetectorModelAssetPropertyVariantPtrOutput
	ToDetectorModelAssetPropertyVariantPtrOutputWithContext(context.Context) DetectorModelAssetPropertyVariantPtrOutput
}

DetectorModelAssetPropertyVariantPtrInput is an input type that accepts DetectorModelAssetPropertyVariantArgs, DetectorModelAssetPropertyVariantPtr and DetectorModelAssetPropertyVariantPtrOutput values. You can construct a concrete instance of `DetectorModelAssetPropertyVariantPtrInput` via:

        DetectorModelAssetPropertyVariantArgs{...}

or:

        nil

type DetectorModelAssetPropertyVariantPtrOutput

type DetectorModelAssetPropertyVariantPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelAssetPropertyVariantPtrOutput) BooleanValue

The asset property value is a Boolean value that must be `TRUE` or `FALSE`. You can also specify an expression. If you use an expression, the evaluated result should be a Boolean value.

func (DetectorModelAssetPropertyVariantPtrOutput) DoubleValue

The asset property value is a double. You can also specify an expression. If you use an expression, the evaluated result should be a double.

func (DetectorModelAssetPropertyVariantPtrOutput) Elem

func (DetectorModelAssetPropertyVariantPtrOutput) ElementType

func (DetectorModelAssetPropertyVariantPtrOutput) IntegerValue

The asset property value is an integer. You can also specify an expression. If you use an expression, the evaluated result should be an integer.

func (DetectorModelAssetPropertyVariantPtrOutput) StringValue

The asset property value is a string. You can also specify an expression. If you use an expression, the evaluated result should be a string.

func (DetectorModelAssetPropertyVariantPtrOutput) ToDetectorModelAssetPropertyVariantPtrOutput

func (o DetectorModelAssetPropertyVariantPtrOutput) ToDetectorModelAssetPropertyVariantPtrOutput() DetectorModelAssetPropertyVariantPtrOutput

func (DetectorModelAssetPropertyVariantPtrOutput) ToDetectorModelAssetPropertyVariantPtrOutputWithContext

func (o DetectorModelAssetPropertyVariantPtrOutput) ToDetectorModelAssetPropertyVariantPtrOutputWithContext(ctx context.Context) DetectorModelAssetPropertyVariantPtrOutput

type DetectorModelClearTimer

type DetectorModelClearTimer struct {
	TimerName string `pulumi:"timerName"`
}

Information needed to clear the timer.

type DetectorModelClearTimerArgs

type DetectorModelClearTimerArgs struct {
	TimerName pulumi.StringInput `pulumi:"timerName"`
}

Information needed to clear the timer.

func (DetectorModelClearTimerArgs) ElementType

func (DetectorModelClearTimerArgs) ToDetectorModelClearTimerOutput

func (i DetectorModelClearTimerArgs) ToDetectorModelClearTimerOutput() DetectorModelClearTimerOutput

func (DetectorModelClearTimerArgs) ToDetectorModelClearTimerOutputWithContext

func (i DetectorModelClearTimerArgs) ToDetectorModelClearTimerOutputWithContext(ctx context.Context) DetectorModelClearTimerOutput

func (DetectorModelClearTimerArgs) ToDetectorModelClearTimerPtrOutput

func (i DetectorModelClearTimerArgs) ToDetectorModelClearTimerPtrOutput() DetectorModelClearTimerPtrOutput

func (DetectorModelClearTimerArgs) ToDetectorModelClearTimerPtrOutputWithContext

func (i DetectorModelClearTimerArgs) ToDetectorModelClearTimerPtrOutputWithContext(ctx context.Context) DetectorModelClearTimerPtrOutput

type DetectorModelClearTimerInput

type DetectorModelClearTimerInput interface {
	pulumi.Input

	ToDetectorModelClearTimerOutput() DetectorModelClearTimerOutput
	ToDetectorModelClearTimerOutputWithContext(context.Context) DetectorModelClearTimerOutput
}

DetectorModelClearTimerInput is an input type that accepts DetectorModelClearTimerArgs and DetectorModelClearTimerOutput values. You can construct a concrete instance of `DetectorModelClearTimerInput` via:

DetectorModelClearTimerArgs{...}

type DetectorModelClearTimerOutput

type DetectorModelClearTimerOutput struct{ *pulumi.OutputState }

Information needed to clear the timer.

func (DetectorModelClearTimerOutput) ElementType

func (DetectorModelClearTimerOutput) TimerName

func (DetectorModelClearTimerOutput) ToDetectorModelClearTimerOutput

func (o DetectorModelClearTimerOutput) ToDetectorModelClearTimerOutput() DetectorModelClearTimerOutput

func (DetectorModelClearTimerOutput) ToDetectorModelClearTimerOutputWithContext

func (o DetectorModelClearTimerOutput) ToDetectorModelClearTimerOutputWithContext(ctx context.Context) DetectorModelClearTimerOutput

func (DetectorModelClearTimerOutput) ToDetectorModelClearTimerPtrOutput

func (o DetectorModelClearTimerOutput) ToDetectorModelClearTimerPtrOutput() DetectorModelClearTimerPtrOutput

func (DetectorModelClearTimerOutput) ToDetectorModelClearTimerPtrOutputWithContext

func (o DetectorModelClearTimerOutput) ToDetectorModelClearTimerPtrOutputWithContext(ctx context.Context) DetectorModelClearTimerPtrOutput

type DetectorModelClearTimerPtrInput

type DetectorModelClearTimerPtrInput interface {
	pulumi.Input

	ToDetectorModelClearTimerPtrOutput() DetectorModelClearTimerPtrOutput
	ToDetectorModelClearTimerPtrOutputWithContext(context.Context) DetectorModelClearTimerPtrOutput
}

DetectorModelClearTimerPtrInput is an input type that accepts DetectorModelClearTimerArgs, DetectorModelClearTimerPtr and DetectorModelClearTimerPtrOutput values. You can construct a concrete instance of `DetectorModelClearTimerPtrInput` via:

        DetectorModelClearTimerArgs{...}

or:

        nil

type DetectorModelClearTimerPtrOutput

type DetectorModelClearTimerPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelClearTimerPtrOutput) Elem

func (DetectorModelClearTimerPtrOutput) ElementType

func (DetectorModelClearTimerPtrOutput) TimerName

func (DetectorModelClearTimerPtrOutput) ToDetectorModelClearTimerPtrOutput

func (o DetectorModelClearTimerPtrOutput) ToDetectorModelClearTimerPtrOutput() DetectorModelClearTimerPtrOutput

func (DetectorModelClearTimerPtrOutput) ToDetectorModelClearTimerPtrOutputWithContext

func (o DetectorModelClearTimerPtrOutput) ToDetectorModelClearTimerPtrOutputWithContext(ctx context.Context) DetectorModelClearTimerPtrOutput

type DetectorModelDefinition added in v0.2.0

type DetectorModelDefinition struct {
	// The state that is entered at the creation of each detector (instance).
	InitialStateName string `pulumi:"initialStateName"`
	// Information about the states of the detector.
	States []DetectorModelStateType `pulumi:"states"`
}

Information that defines how a detector operates.

type DetectorModelDefinitionArgs added in v0.2.0

type DetectorModelDefinitionArgs struct {
	// The state that is entered at the creation of each detector (instance).
	InitialStateName pulumi.StringInput `pulumi:"initialStateName"`
	// Information about the states of the detector.
	States DetectorModelStateTypeArrayInput `pulumi:"states"`
}

Information that defines how a detector operates.

func (DetectorModelDefinitionArgs) ElementType added in v0.2.0

func (DetectorModelDefinitionArgs) ToDetectorModelDefinitionOutput added in v0.2.0

func (i DetectorModelDefinitionArgs) ToDetectorModelDefinitionOutput() DetectorModelDefinitionOutput

func (DetectorModelDefinitionArgs) ToDetectorModelDefinitionOutputWithContext added in v0.2.0

func (i DetectorModelDefinitionArgs) ToDetectorModelDefinitionOutputWithContext(ctx context.Context) DetectorModelDefinitionOutput

func (DetectorModelDefinitionArgs) ToDetectorModelDefinitionPtrOutput added in v0.2.0

func (i DetectorModelDefinitionArgs) ToDetectorModelDefinitionPtrOutput() DetectorModelDefinitionPtrOutput

func (DetectorModelDefinitionArgs) ToDetectorModelDefinitionPtrOutputWithContext added in v0.2.0

func (i DetectorModelDefinitionArgs) ToDetectorModelDefinitionPtrOutputWithContext(ctx context.Context) DetectorModelDefinitionPtrOutput

type DetectorModelDefinitionInput added in v0.2.0

type DetectorModelDefinitionInput interface {
	pulumi.Input

	ToDetectorModelDefinitionOutput() DetectorModelDefinitionOutput
	ToDetectorModelDefinitionOutputWithContext(context.Context) DetectorModelDefinitionOutput
}

DetectorModelDefinitionInput is an input type that accepts DetectorModelDefinitionArgs and DetectorModelDefinitionOutput values. You can construct a concrete instance of `DetectorModelDefinitionInput` via:

DetectorModelDefinitionArgs{...}

type DetectorModelDefinitionOutput added in v0.2.0

type DetectorModelDefinitionOutput struct{ *pulumi.OutputState }

Information that defines how a detector operates.

func (DetectorModelDefinitionOutput) ElementType added in v0.2.0

func (DetectorModelDefinitionOutput) InitialStateName added in v0.2.0

func (o DetectorModelDefinitionOutput) InitialStateName() pulumi.StringOutput

The state that is entered at the creation of each detector (instance).

func (DetectorModelDefinitionOutput) States added in v0.2.0

Information about the states of the detector.

func (DetectorModelDefinitionOutput) ToDetectorModelDefinitionOutput added in v0.2.0

func (o DetectorModelDefinitionOutput) ToDetectorModelDefinitionOutput() DetectorModelDefinitionOutput

func (DetectorModelDefinitionOutput) ToDetectorModelDefinitionOutputWithContext added in v0.2.0

func (o DetectorModelDefinitionOutput) ToDetectorModelDefinitionOutputWithContext(ctx context.Context) DetectorModelDefinitionOutput

func (DetectorModelDefinitionOutput) ToDetectorModelDefinitionPtrOutput added in v0.2.0

func (o DetectorModelDefinitionOutput) ToDetectorModelDefinitionPtrOutput() DetectorModelDefinitionPtrOutput

func (DetectorModelDefinitionOutput) ToDetectorModelDefinitionPtrOutputWithContext added in v0.2.0

func (o DetectorModelDefinitionOutput) ToDetectorModelDefinitionPtrOutputWithContext(ctx context.Context) DetectorModelDefinitionPtrOutput

type DetectorModelDefinitionPtrInput added in v0.2.0

type DetectorModelDefinitionPtrInput interface {
	pulumi.Input

	ToDetectorModelDefinitionPtrOutput() DetectorModelDefinitionPtrOutput
	ToDetectorModelDefinitionPtrOutputWithContext(context.Context) DetectorModelDefinitionPtrOutput
}

DetectorModelDefinitionPtrInput is an input type that accepts DetectorModelDefinitionArgs, DetectorModelDefinitionPtr and DetectorModelDefinitionPtrOutput values. You can construct a concrete instance of `DetectorModelDefinitionPtrInput` via:

        DetectorModelDefinitionArgs{...}

or:

        nil

func DetectorModelDefinitionPtr added in v0.2.0

func DetectorModelDefinitionPtr(v *DetectorModelDefinitionArgs) DetectorModelDefinitionPtrInput

type DetectorModelDefinitionPtrOutput added in v0.2.0

type DetectorModelDefinitionPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelDefinitionPtrOutput) Elem added in v0.2.0

func (DetectorModelDefinitionPtrOutput) ElementType added in v0.2.0

func (DetectorModelDefinitionPtrOutput) InitialStateName added in v0.2.0

The state that is entered at the creation of each detector (instance).

func (DetectorModelDefinitionPtrOutput) States added in v0.2.0

Information about the states of the detector.

func (DetectorModelDefinitionPtrOutput) ToDetectorModelDefinitionPtrOutput added in v0.2.0

func (o DetectorModelDefinitionPtrOutput) ToDetectorModelDefinitionPtrOutput() DetectorModelDefinitionPtrOutput

func (DetectorModelDefinitionPtrOutput) ToDetectorModelDefinitionPtrOutputWithContext added in v0.2.0

func (o DetectorModelDefinitionPtrOutput) ToDetectorModelDefinitionPtrOutputWithContext(ctx context.Context) DetectorModelDefinitionPtrOutput

type DetectorModelDynamoDB

type DetectorModelDynamoDB struct {
	// The name of the hash key (also called the partition key).
	HashKeyField string `pulumi:"hashKeyField"`
	// The data type for the hash key (also called the partition key). You can specify the following values:
	//
	// * `STRING` - The hash key is a string.
	//
	// * `NUMBER` - The hash key is a number.
	//
	// If you don't specify `hashKeyType`, the default value is `STRING`.
	HashKeyType *string `pulumi:"hashKeyType"`
	// The value of the hash key (also called the partition key).
	HashKeyValue string `pulumi:"hashKeyValue"`
	// The type of operation to perform. You can specify the following values:
	//
	// * `INSERT` - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
	//
	// * `UPDATE` - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
	//
	// * `DELETE` - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
	//
	// If you don't specify this parameter, AWS IoT Events triggers the `INSERT` operation.
	Operation *string               `pulumi:"operation"`
	Payload   *DetectorModelPayload `pulumi:"payload"`
	// The name of the DynamoDB column that receives the action payload.
	//
	// If you don't specify this parameter, the name of the DynamoDB column is `payload`.
	PayloadField *string `pulumi:"payloadField"`
	// The name of the range key (also called the sort key).
	RangeKeyField *string `pulumi:"rangeKeyField"`
	// The data type for the range key (also called the sort key), You can specify the following values:
	//
	// * `STRING` - The range key is a string.
	//
	// * `NUMBER` - The range key is number.
	//
	// If you don't specify `rangeKeyField`, the default value is `STRING`.
	RangeKeyType *string `pulumi:"rangeKeyType"`
	// The value of the range key (also called the sort key).
	RangeKeyValue *string `pulumi:"rangeKeyValue"`
	// The name of the DynamoDB table.
	TableName string `pulumi:"tableName"`
}

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can also customize the [payload](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html). One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see [Actions](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-event-actions.html) in *AWS IoT Events Developer Guide*.

type DetectorModelDynamoDBArgs

type DetectorModelDynamoDBArgs struct {
	// The name of the hash key (also called the partition key).
	HashKeyField pulumi.StringInput `pulumi:"hashKeyField"`
	// The data type for the hash key (also called the partition key). You can specify the following values:
	//
	// * `STRING` - The hash key is a string.
	//
	// * `NUMBER` - The hash key is a number.
	//
	// If you don't specify `hashKeyType`, the default value is `STRING`.
	HashKeyType pulumi.StringPtrInput `pulumi:"hashKeyType"`
	// The value of the hash key (also called the partition key).
	HashKeyValue pulumi.StringInput `pulumi:"hashKeyValue"`
	// The type of operation to perform. You can specify the following values:
	//
	// * `INSERT` - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.
	//
	// * `UPDATE` - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
	//
	// * `DELETE` - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.
	//
	// If you don't specify this parameter, AWS IoT Events triggers the `INSERT` operation.
	Operation pulumi.StringPtrInput        `pulumi:"operation"`
	Payload   DetectorModelPayloadPtrInput `pulumi:"payload"`
	// The name of the DynamoDB column that receives the action payload.
	//
	// If you don't specify this parameter, the name of the DynamoDB column is `payload`.
	PayloadField pulumi.StringPtrInput `pulumi:"payloadField"`
	// The name of the range key (also called the sort key).
	RangeKeyField pulumi.StringPtrInput `pulumi:"rangeKeyField"`
	// The data type for the range key (also called the sort key), You can specify the following values:
	//
	// * `STRING` - The range key is a string.
	//
	// * `NUMBER` - The range key is number.
	//
	// If you don't specify `rangeKeyField`, the default value is `STRING`.
	RangeKeyType pulumi.StringPtrInput `pulumi:"rangeKeyType"`
	// The value of the range key (also called the sort key).
	RangeKeyValue pulumi.StringPtrInput `pulumi:"rangeKeyValue"`
	// The name of the DynamoDB table.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can also customize the [payload](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html). One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see [Actions](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-event-actions.html) in *AWS IoT Events Developer Guide*.

func (DetectorModelDynamoDBArgs) ElementType

func (DetectorModelDynamoDBArgs) ElementType() reflect.Type

func (DetectorModelDynamoDBArgs) ToDetectorModelDynamoDBOutput

func (i DetectorModelDynamoDBArgs) ToDetectorModelDynamoDBOutput() DetectorModelDynamoDBOutput

func (DetectorModelDynamoDBArgs) ToDetectorModelDynamoDBOutputWithContext

func (i DetectorModelDynamoDBArgs) ToDetectorModelDynamoDBOutputWithContext(ctx context.Context) DetectorModelDynamoDBOutput

func (DetectorModelDynamoDBArgs) ToDetectorModelDynamoDBPtrOutput

func (i DetectorModelDynamoDBArgs) ToDetectorModelDynamoDBPtrOutput() DetectorModelDynamoDBPtrOutput

func (DetectorModelDynamoDBArgs) ToDetectorModelDynamoDBPtrOutputWithContext

func (i DetectorModelDynamoDBArgs) ToDetectorModelDynamoDBPtrOutputWithContext(ctx context.Context) DetectorModelDynamoDBPtrOutput

type DetectorModelDynamoDBInput

type DetectorModelDynamoDBInput interface {
	pulumi.Input

	ToDetectorModelDynamoDBOutput() DetectorModelDynamoDBOutput
	ToDetectorModelDynamoDBOutputWithContext(context.Context) DetectorModelDynamoDBOutput
}

DetectorModelDynamoDBInput is an input type that accepts DetectorModelDynamoDBArgs and DetectorModelDynamoDBOutput values. You can construct a concrete instance of `DetectorModelDynamoDBInput` via:

DetectorModelDynamoDBArgs{...}

type DetectorModelDynamoDBOutput

type DetectorModelDynamoDBOutput struct{ *pulumi.OutputState }

Writes to the DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can also customize the [payload](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html). One column of the DynamoDB table receives all attribute-value pairs in the payload that you specify. For more information, see [Actions](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-event-actions.html) in *AWS IoT Events Developer Guide*.

func (DetectorModelDynamoDBOutput) ElementType

func (DetectorModelDynamoDBOutput) HashKeyField

The name of the hash key (also called the partition key).

func (DetectorModelDynamoDBOutput) HashKeyType

The data type for the hash key (also called the partition key). You can specify the following values:

* `STRING` - The hash key is a string.

* `NUMBER` - The hash key is a number.

If you don't specify `hashKeyType`, the default value is `STRING`.

func (DetectorModelDynamoDBOutput) HashKeyValue

The value of the hash key (also called the partition key).

func (DetectorModelDynamoDBOutput) Operation

The type of operation to perform. You can specify the following values:

* `INSERT` - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.

* `UPDATE` - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

* `DELETE` - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

If you don't specify this parameter, AWS IoT Events triggers the `INSERT` operation.

func (DetectorModelDynamoDBOutput) Payload

func (DetectorModelDynamoDBOutput) PayloadField

The name of the DynamoDB column that receives the action payload.

If you don't specify this parameter, the name of the DynamoDB column is `payload`.

func (DetectorModelDynamoDBOutput) RangeKeyField

The name of the range key (also called the sort key).

func (DetectorModelDynamoDBOutput) RangeKeyType

The data type for the range key (also called the sort key), You can specify the following values:

* `STRING` - The range key is a string.

* `NUMBER` - The range key is number.

If you don't specify `rangeKeyField`, the default value is `STRING`.

func (DetectorModelDynamoDBOutput) RangeKeyValue

The value of the range key (also called the sort key).

func (DetectorModelDynamoDBOutput) TableName

The name of the DynamoDB table.

func (DetectorModelDynamoDBOutput) ToDetectorModelDynamoDBOutput

func (o DetectorModelDynamoDBOutput) ToDetectorModelDynamoDBOutput() DetectorModelDynamoDBOutput

func (DetectorModelDynamoDBOutput) ToDetectorModelDynamoDBOutputWithContext

func (o DetectorModelDynamoDBOutput) ToDetectorModelDynamoDBOutputWithContext(ctx context.Context) DetectorModelDynamoDBOutput

func (DetectorModelDynamoDBOutput) ToDetectorModelDynamoDBPtrOutput

func (o DetectorModelDynamoDBOutput) ToDetectorModelDynamoDBPtrOutput() DetectorModelDynamoDBPtrOutput

func (DetectorModelDynamoDBOutput) ToDetectorModelDynamoDBPtrOutputWithContext

func (o DetectorModelDynamoDBOutput) ToDetectorModelDynamoDBPtrOutputWithContext(ctx context.Context) DetectorModelDynamoDBPtrOutput

type DetectorModelDynamoDBPtrInput

type DetectorModelDynamoDBPtrInput interface {
	pulumi.Input

	ToDetectorModelDynamoDBPtrOutput() DetectorModelDynamoDBPtrOutput
	ToDetectorModelDynamoDBPtrOutputWithContext(context.Context) DetectorModelDynamoDBPtrOutput
}

DetectorModelDynamoDBPtrInput is an input type that accepts DetectorModelDynamoDBArgs, DetectorModelDynamoDBPtr and DetectorModelDynamoDBPtrOutput values. You can construct a concrete instance of `DetectorModelDynamoDBPtrInput` via:

        DetectorModelDynamoDBArgs{...}

or:

        nil

type DetectorModelDynamoDBPtrOutput

type DetectorModelDynamoDBPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelDynamoDBPtrOutput) Elem

func (DetectorModelDynamoDBPtrOutput) ElementType

func (DetectorModelDynamoDBPtrOutput) HashKeyField

The name of the hash key (also called the partition key).

func (DetectorModelDynamoDBPtrOutput) HashKeyType

The data type for the hash key (also called the partition key). You can specify the following values:

* `STRING` - The hash key is a string.

* `NUMBER` - The hash key is a number.

If you don't specify `hashKeyType`, the default value is `STRING`.

func (DetectorModelDynamoDBPtrOutput) HashKeyValue

The value of the hash key (also called the partition key).

func (DetectorModelDynamoDBPtrOutput) Operation

The type of operation to perform. You can specify the following values:

* `INSERT` - Insert data as a new item into the DynamoDB table. This item uses the specified hash key as a partition key. If you specified a range key, the item uses the range key as a sort key.

* `UPDATE` - Update an existing item of the DynamoDB table with new data. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

* `DELETE` - Delete an existing item of the DynamoDB table. This item's partition key must match the specified hash key. If you specified a range key, the range key must match the item's sort key.

If you don't specify this parameter, AWS IoT Events triggers the `INSERT` operation.

func (DetectorModelDynamoDBPtrOutput) Payload

func (DetectorModelDynamoDBPtrOutput) PayloadField

The name of the DynamoDB column that receives the action payload.

If you don't specify this parameter, the name of the DynamoDB column is `payload`.

func (DetectorModelDynamoDBPtrOutput) RangeKeyField

The name of the range key (also called the sort key).

func (DetectorModelDynamoDBPtrOutput) RangeKeyType

The data type for the range key (also called the sort key), You can specify the following values:

* `STRING` - The range key is a string.

* `NUMBER` - The range key is number.

If you don't specify `rangeKeyField`, the default value is `STRING`.

func (DetectorModelDynamoDBPtrOutput) RangeKeyValue

The value of the range key (also called the sort key).

func (DetectorModelDynamoDBPtrOutput) TableName

The name of the DynamoDB table.

func (DetectorModelDynamoDBPtrOutput) ToDetectorModelDynamoDBPtrOutput

func (o DetectorModelDynamoDBPtrOutput) ToDetectorModelDynamoDBPtrOutput() DetectorModelDynamoDBPtrOutput

func (DetectorModelDynamoDBPtrOutput) ToDetectorModelDynamoDBPtrOutputWithContext

func (o DetectorModelDynamoDBPtrOutput) ToDetectorModelDynamoDBPtrOutputWithContext(ctx context.Context) DetectorModelDynamoDBPtrOutput

type DetectorModelDynamoDBv2

type DetectorModelDynamoDBv2 struct {
	Payload *DetectorModelPayload `pulumi:"payload"`
	// The name of the DynamoDB table.
	TableName string `pulumi:"tableName"`
}

Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can also customize the [payload](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html). A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify.

You can use expressions for parameters that are strings. For more information, see [Expressions](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-expressions.html) in the *AWS IoT Events Developer Guide*.

type DetectorModelDynamoDBv2Args

type DetectorModelDynamoDBv2Args struct {
	Payload DetectorModelPayloadPtrInput `pulumi:"payload"`
	// The name of the DynamoDB table.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can also customize the [payload](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html). A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify.

You can use expressions for parameters that are strings. For more information, see [Expressions](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-expressions.html) in the *AWS IoT Events Developer Guide*.

func (DetectorModelDynamoDBv2Args) ElementType

func (DetectorModelDynamoDBv2Args) ToDetectorModelDynamoDBv2Output

func (i DetectorModelDynamoDBv2Args) ToDetectorModelDynamoDBv2Output() DetectorModelDynamoDBv2Output

func (DetectorModelDynamoDBv2Args) ToDetectorModelDynamoDBv2OutputWithContext

func (i DetectorModelDynamoDBv2Args) ToDetectorModelDynamoDBv2OutputWithContext(ctx context.Context) DetectorModelDynamoDBv2Output

func (DetectorModelDynamoDBv2Args) ToDetectorModelDynamoDBv2PtrOutput

func (i DetectorModelDynamoDBv2Args) ToDetectorModelDynamoDBv2PtrOutput() DetectorModelDynamoDBv2PtrOutput

func (DetectorModelDynamoDBv2Args) ToDetectorModelDynamoDBv2PtrOutputWithContext

func (i DetectorModelDynamoDBv2Args) ToDetectorModelDynamoDBv2PtrOutputWithContext(ctx context.Context) DetectorModelDynamoDBv2PtrOutput

type DetectorModelDynamoDBv2Input

type DetectorModelDynamoDBv2Input interface {
	pulumi.Input

	ToDetectorModelDynamoDBv2Output() DetectorModelDynamoDBv2Output
	ToDetectorModelDynamoDBv2OutputWithContext(context.Context) DetectorModelDynamoDBv2Output
}

DetectorModelDynamoDBv2Input is an input type that accepts DetectorModelDynamoDBv2Args and DetectorModelDynamoDBv2Output values. You can construct a concrete instance of `DetectorModelDynamoDBv2Input` via:

DetectorModelDynamoDBv2Args{...}

type DetectorModelDynamoDBv2Output

type DetectorModelDynamoDBv2Output struct{ *pulumi.OutputState }

Defines an action to write to the Amazon DynamoDB table that you created. The default action payload contains all attribute-value pairs that have the information about the detector model instance and the event that triggered the action. You can also customize the [payload](https://docs.aws.amazon.com/iotevents/latest/apireference/API_Payload.html). A separate column of the DynamoDB table receives one attribute-value pair in the payload that you specify.

You can use expressions for parameters that are strings. For more information, see [Expressions](https://docs.aws.amazon.com/iotevents/latest/developerguide/iotevents-expressions.html) in the *AWS IoT Events Developer Guide*.

func (DetectorModelDynamoDBv2Output) ElementType

func (DetectorModelDynamoDBv2Output) Payload

func (DetectorModelDynamoDBv2Output) TableName

The name of the DynamoDB table.

func (DetectorModelDynamoDBv2Output) ToDetectorModelDynamoDBv2Output

func (o DetectorModelDynamoDBv2Output) ToDetectorModelDynamoDBv2Output() DetectorModelDynamoDBv2Output

func (DetectorModelDynamoDBv2Output) ToDetectorModelDynamoDBv2OutputWithContext

func (o DetectorModelDynamoDBv2Output) ToDetectorModelDynamoDBv2OutputWithContext(ctx context.Context) DetectorModelDynamoDBv2Output

func (DetectorModelDynamoDBv2Output) ToDetectorModelDynamoDBv2PtrOutput

func (o DetectorModelDynamoDBv2Output) ToDetectorModelDynamoDBv2PtrOutput() DetectorModelDynamoDBv2PtrOutput

func (DetectorModelDynamoDBv2Output) ToDetectorModelDynamoDBv2PtrOutputWithContext

func (o DetectorModelDynamoDBv2Output) ToDetectorModelDynamoDBv2PtrOutputWithContext(ctx context.Context) DetectorModelDynamoDBv2PtrOutput

type DetectorModelDynamoDBv2PtrInput

type DetectorModelDynamoDBv2PtrInput interface {
	pulumi.Input

	ToDetectorModelDynamoDBv2PtrOutput() DetectorModelDynamoDBv2PtrOutput
	ToDetectorModelDynamoDBv2PtrOutputWithContext(context.Context) DetectorModelDynamoDBv2PtrOutput
}

DetectorModelDynamoDBv2PtrInput is an input type that accepts DetectorModelDynamoDBv2Args, DetectorModelDynamoDBv2Ptr and DetectorModelDynamoDBv2PtrOutput values. You can construct a concrete instance of `DetectorModelDynamoDBv2PtrInput` via:

        DetectorModelDynamoDBv2Args{...}

or:

        nil

type DetectorModelDynamoDBv2PtrOutput

type DetectorModelDynamoDBv2PtrOutput struct{ *pulumi.OutputState }

func (DetectorModelDynamoDBv2PtrOutput) Elem

func (DetectorModelDynamoDBv2PtrOutput) ElementType

func (DetectorModelDynamoDBv2PtrOutput) Payload

func (DetectorModelDynamoDBv2PtrOutput) TableName

The name of the DynamoDB table.

func (DetectorModelDynamoDBv2PtrOutput) ToDetectorModelDynamoDBv2PtrOutput

func (o DetectorModelDynamoDBv2PtrOutput) ToDetectorModelDynamoDBv2PtrOutput() DetectorModelDynamoDBv2PtrOutput

func (DetectorModelDynamoDBv2PtrOutput) ToDetectorModelDynamoDBv2PtrOutputWithContext

func (o DetectorModelDynamoDBv2PtrOutput) ToDetectorModelDynamoDBv2PtrOutputWithContext(ctx context.Context) DetectorModelDynamoDBv2PtrOutput

type DetectorModelEvaluationMethod

type DetectorModelEvaluationMethod string

Information about the order in which events are evaluated and how actions are executed.

func (DetectorModelEvaluationMethod) ElementType

func (DetectorModelEvaluationMethod) ToDetectorModelEvaluationMethodOutput

func (e DetectorModelEvaluationMethod) ToDetectorModelEvaluationMethodOutput() DetectorModelEvaluationMethodOutput

func (DetectorModelEvaluationMethod) ToDetectorModelEvaluationMethodOutputWithContext

func (e DetectorModelEvaluationMethod) ToDetectorModelEvaluationMethodOutputWithContext(ctx context.Context) DetectorModelEvaluationMethodOutput

func (DetectorModelEvaluationMethod) ToDetectorModelEvaluationMethodPtrOutput

func (e DetectorModelEvaluationMethod) ToDetectorModelEvaluationMethodPtrOutput() DetectorModelEvaluationMethodPtrOutput

func (DetectorModelEvaluationMethod) ToDetectorModelEvaluationMethodPtrOutputWithContext

func (e DetectorModelEvaluationMethod) ToDetectorModelEvaluationMethodPtrOutputWithContext(ctx context.Context) DetectorModelEvaluationMethodPtrOutput

func (DetectorModelEvaluationMethod) ToStringOutput

func (DetectorModelEvaluationMethod) ToStringOutputWithContext

func (e DetectorModelEvaluationMethod) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DetectorModelEvaluationMethod) ToStringPtrOutput

func (DetectorModelEvaluationMethod) ToStringPtrOutputWithContext

func (e DetectorModelEvaluationMethod) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DetectorModelEvaluationMethodInput

type DetectorModelEvaluationMethodInput interface {
	pulumi.Input

	ToDetectorModelEvaluationMethodOutput() DetectorModelEvaluationMethodOutput
	ToDetectorModelEvaluationMethodOutputWithContext(context.Context) DetectorModelEvaluationMethodOutput
}

DetectorModelEvaluationMethodInput is an input type that accepts DetectorModelEvaluationMethodArgs and DetectorModelEvaluationMethodOutput values. You can construct a concrete instance of `DetectorModelEvaluationMethodInput` via:

DetectorModelEvaluationMethodArgs{...}

type DetectorModelEvaluationMethodOutput

type DetectorModelEvaluationMethodOutput struct{ *pulumi.OutputState }

func (DetectorModelEvaluationMethodOutput) ElementType

func (DetectorModelEvaluationMethodOutput) ToDetectorModelEvaluationMethodOutput

func (o DetectorModelEvaluationMethodOutput) ToDetectorModelEvaluationMethodOutput() DetectorModelEvaluationMethodOutput

func (DetectorModelEvaluationMethodOutput) ToDetectorModelEvaluationMethodOutputWithContext

func (o DetectorModelEvaluationMethodOutput) ToDetectorModelEvaluationMethodOutputWithContext(ctx context.Context) DetectorModelEvaluationMethodOutput

func (DetectorModelEvaluationMethodOutput) ToDetectorModelEvaluationMethodPtrOutput

func (o DetectorModelEvaluationMethodOutput) ToDetectorModelEvaluationMethodPtrOutput() DetectorModelEvaluationMethodPtrOutput

func (DetectorModelEvaluationMethodOutput) ToDetectorModelEvaluationMethodPtrOutputWithContext

func (o DetectorModelEvaluationMethodOutput) ToDetectorModelEvaluationMethodPtrOutputWithContext(ctx context.Context) DetectorModelEvaluationMethodPtrOutput

func (DetectorModelEvaluationMethodOutput) ToStringOutput

func (DetectorModelEvaluationMethodOutput) ToStringOutputWithContext

func (o DetectorModelEvaluationMethodOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DetectorModelEvaluationMethodOutput) ToStringPtrOutput

func (DetectorModelEvaluationMethodOutput) ToStringPtrOutputWithContext

func (o DetectorModelEvaluationMethodOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DetectorModelEvaluationMethodPtrInput

type DetectorModelEvaluationMethodPtrInput interface {
	pulumi.Input

	ToDetectorModelEvaluationMethodPtrOutput() DetectorModelEvaluationMethodPtrOutput
	ToDetectorModelEvaluationMethodPtrOutputWithContext(context.Context) DetectorModelEvaluationMethodPtrOutput
}

type DetectorModelEvaluationMethodPtrOutput

type DetectorModelEvaluationMethodPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelEvaluationMethodPtrOutput) Elem

func (DetectorModelEvaluationMethodPtrOutput) ElementType

func (DetectorModelEvaluationMethodPtrOutput) ToDetectorModelEvaluationMethodPtrOutput

func (o DetectorModelEvaluationMethodPtrOutput) ToDetectorModelEvaluationMethodPtrOutput() DetectorModelEvaluationMethodPtrOutput

func (DetectorModelEvaluationMethodPtrOutput) ToDetectorModelEvaluationMethodPtrOutputWithContext

func (o DetectorModelEvaluationMethodPtrOutput) ToDetectorModelEvaluationMethodPtrOutputWithContext(ctx context.Context) DetectorModelEvaluationMethodPtrOutput

func (DetectorModelEvaluationMethodPtrOutput) ToStringPtrOutput

func (DetectorModelEvaluationMethodPtrOutput) ToStringPtrOutputWithContext

func (o DetectorModelEvaluationMethodPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DetectorModelEvent

type DetectorModelEvent struct {
	// The actions to be performed.
	Actions []DetectorModelAction `pulumi:"actions"`
	// The Boolean expression that, when `TRUE`, causes the `actions` to be performed. If not present, the `actions` are performed (=`TRUE`). If the expression result is not a `Boolean` value, the `actions` are not performed (=`FALSE`).
	Condition *string `pulumi:"condition"`
	// The name of the event.
	EventName string `pulumi:"eventName"`
}

Specifies the `actions` to be performed when the `condition` evaluates to `TRUE`.

type DetectorModelEventArgs

type DetectorModelEventArgs struct {
	// The actions to be performed.
	Actions DetectorModelActionArrayInput `pulumi:"actions"`
	// The Boolean expression that, when `TRUE`, causes the `actions` to be performed. If not present, the `actions` are performed (=`TRUE`). If the expression result is not a `Boolean` value, the `actions` are not performed (=`FALSE`).
	Condition pulumi.StringPtrInput `pulumi:"condition"`
	// The name of the event.
	EventName pulumi.StringInput `pulumi:"eventName"`
}

Specifies the `actions` to be performed when the `condition` evaluates to `TRUE`.

func (DetectorModelEventArgs) ElementType

func (DetectorModelEventArgs) ElementType() reflect.Type

func (DetectorModelEventArgs) ToDetectorModelEventOutput

func (i DetectorModelEventArgs) ToDetectorModelEventOutput() DetectorModelEventOutput

func (DetectorModelEventArgs) ToDetectorModelEventOutputWithContext

func (i DetectorModelEventArgs) ToDetectorModelEventOutputWithContext(ctx context.Context) DetectorModelEventOutput

type DetectorModelEventArray

type DetectorModelEventArray []DetectorModelEventInput

func (DetectorModelEventArray) ElementType

func (DetectorModelEventArray) ElementType() reflect.Type

func (DetectorModelEventArray) ToDetectorModelEventArrayOutput

func (i DetectorModelEventArray) ToDetectorModelEventArrayOutput() DetectorModelEventArrayOutput

func (DetectorModelEventArray) ToDetectorModelEventArrayOutputWithContext

func (i DetectorModelEventArray) ToDetectorModelEventArrayOutputWithContext(ctx context.Context) DetectorModelEventArrayOutput

type DetectorModelEventArrayInput

type DetectorModelEventArrayInput interface {
	pulumi.Input

	ToDetectorModelEventArrayOutput() DetectorModelEventArrayOutput
	ToDetectorModelEventArrayOutputWithContext(context.Context) DetectorModelEventArrayOutput
}

DetectorModelEventArrayInput is an input type that accepts DetectorModelEventArray and DetectorModelEventArrayOutput values. You can construct a concrete instance of `DetectorModelEventArrayInput` via:

DetectorModelEventArray{ DetectorModelEventArgs{...} }

type DetectorModelEventArrayOutput

type DetectorModelEventArrayOutput struct{ *pulumi.OutputState }

func (DetectorModelEventArrayOutput) ElementType

func (DetectorModelEventArrayOutput) Index

func (DetectorModelEventArrayOutput) ToDetectorModelEventArrayOutput

func (o DetectorModelEventArrayOutput) ToDetectorModelEventArrayOutput() DetectorModelEventArrayOutput

func (DetectorModelEventArrayOutput) ToDetectorModelEventArrayOutputWithContext

func (o DetectorModelEventArrayOutput) ToDetectorModelEventArrayOutputWithContext(ctx context.Context) DetectorModelEventArrayOutput

type DetectorModelEventInput

type DetectorModelEventInput interface {
	pulumi.Input

	ToDetectorModelEventOutput() DetectorModelEventOutput
	ToDetectorModelEventOutputWithContext(context.Context) DetectorModelEventOutput
}

DetectorModelEventInput is an input type that accepts DetectorModelEventArgs and DetectorModelEventOutput values. You can construct a concrete instance of `DetectorModelEventInput` via:

DetectorModelEventArgs{...}

type DetectorModelEventOutput

type DetectorModelEventOutput struct{ *pulumi.OutputState }

Specifies the `actions` to be performed when the `condition` evaluates to `TRUE`.

func (DetectorModelEventOutput) Actions

The actions to be performed.

func (DetectorModelEventOutput) Condition

The Boolean expression that, when `TRUE`, causes the `actions` to be performed. If not present, the `actions` are performed (=`TRUE`). If the expression result is not a `Boolean` value, the `actions` are not performed (=`FALSE`).

func (DetectorModelEventOutput) ElementType

func (DetectorModelEventOutput) ElementType() reflect.Type

func (DetectorModelEventOutput) EventName

The name of the event.

func (DetectorModelEventOutput) ToDetectorModelEventOutput

func (o DetectorModelEventOutput) ToDetectorModelEventOutput() DetectorModelEventOutput

func (DetectorModelEventOutput) ToDetectorModelEventOutputWithContext

func (o DetectorModelEventOutput) ToDetectorModelEventOutputWithContext(ctx context.Context) DetectorModelEventOutput

type DetectorModelFirehose

type DetectorModelFirehose struct {
	// The name of the Kinesis Data Firehose delivery stream where the data is written.
	DeliveryStreamName string                `pulumi:"deliveryStreamName"`
	Payload            *DetectorModelPayload `pulumi:"payload"`
	// A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
	Separator *string `pulumi:"separator"`
}

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

type DetectorModelFirehoseArgs

type DetectorModelFirehoseArgs struct {
	// The name of the Kinesis Data Firehose delivery stream where the data is written.
	DeliveryStreamName pulumi.StringInput           `pulumi:"deliveryStreamName"`
	Payload            DetectorModelPayloadPtrInput `pulumi:"payload"`
	// A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).
	Separator pulumi.StringPtrInput `pulumi:"separator"`
}

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

func (DetectorModelFirehoseArgs) ElementType

func (DetectorModelFirehoseArgs) ElementType() reflect.Type

func (DetectorModelFirehoseArgs) ToDetectorModelFirehoseOutput

func (i DetectorModelFirehoseArgs) ToDetectorModelFirehoseOutput() DetectorModelFirehoseOutput

func (DetectorModelFirehoseArgs) ToDetectorModelFirehoseOutputWithContext

func (i DetectorModelFirehoseArgs) ToDetectorModelFirehoseOutputWithContext(ctx context.Context) DetectorModelFirehoseOutput

func (DetectorModelFirehoseArgs) ToDetectorModelFirehosePtrOutput

func (i DetectorModelFirehoseArgs) ToDetectorModelFirehosePtrOutput() DetectorModelFirehosePtrOutput

func (DetectorModelFirehoseArgs) ToDetectorModelFirehosePtrOutputWithContext

func (i DetectorModelFirehoseArgs) ToDetectorModelFirehosePtrOutputWithContext(ctx context.Context) DetectorModelFirehosePtrOutput

type DetectorModelFirehoseInput

type DetectorModelFirehoseInput interface {
	pulumi.Input

	ToDetectorModelFirehoseOutput() DetectorModelFirehoseOutput
	ToDetectorModelFirehoseOutputWithContext(context.Context) DetectorModelFirehoseOutput
}

DetectorModelFirehoseInput is an input type that accepts DetectorModelFirehoseArgs and DetectorModelFirehoseOutput values. You can construct a concrete instance of `DetectorModelFirehoseInput` via:

DetectorModelFirehoseArgs{...}

type DetectorModelFirehoseOutput

type DetectorModelFirehoseOutput struct{ *pulumi.OutputState }

Sends information about the detector model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

func (DetectorModelFirehoseOutput) DeliveryStreamName

func (o DetectorModelFirehoseOutput) DeliveryStreamName() pulumi.StringOutput

The name of the Kinesis Data Firehose delivery stream where the data is written.

func (DetectorModelFirehoseOutput) ElementType

func (DetectorModelFirehoseOutput) Payload

func (DetectorModelFirehoseOutput) Separator

A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).

func (DetectorModelFirehoseOutput) ToDetectorModelFirehoseOutput

func (o DetectorModelFirehoseOutput) ToDetectorModelFirehoseOutput() DetectorModelFirehoseOutput

func (DetectorModelFirehoseOutput) ToDetectorModelFirehoseOutputWithContext

func (o DetectorModelFirehoseOutput) ToDetectorModelFirehoseOutputWithContext(ctx context.Context) DetectorModelFirehoseOutput

func (DetectorModelFirehoseOutput) ToDetectorModelFirehosePtrOutput

func (o DetectorModelFirehoseOutput) ToDetectorModelFirehosePtrOutput() DetectorModelFirehosePtrOutput

func (DetectorModelFirehoseOutput) ToDetectorModelFirehosePtrOutputWithContext

func (o DetectorModelFirehoseOutput) ToDetectorModelFirehosePtrOutputWithContext(ctx context.Context) DetectorModelFirehosePtrOutput

type DetectorModelFirehosePtrInput

type DetectorModelFirehosePtrInput interface {
	pulumi.Input

	ToDetectorModelFirehosePtrOutput() DetectorModelFirehosePtrOutput
	ToDetectorModelFirehosePtrOutputWithContext(context.Context) DetectorModelFirehosePtrOutput
}

DetectorModelFirehosePtrInput is an input type that accepts DetectorModelFirehoseArgs, DetectorModelFirehosePtr and DetectorModelFirehosePtrOutput values. You can construct a concrete instance of `DetectorModelFirehosePtrInput` via:

        DetectorModelFirehoseArgs{...}

or:

        nil

type DetectorModelFirehosePtrOutput

type DetectorModelFirehosePtrOutput struct{ *pulumi.OutputState }

func (DetectorModelFirehosePtrOutput) DeliveryStreamName

func (o DetectorModelFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput

The name of the Kinesis Data Firehose delivery stream where the data is written.

func (DetectorModelFirehosePtrOutput) Elem

func (DetectorModelFirehosePtrOutput) ElementType

func (DetectorModelFirehosePtrOutput) Payload

func (DetectorModelFirehosePtrOutput) Separator

A character separator that is used to separate records written to the Kinesis Data Firehose delivery stream. Valid values are: '\n' (newline), '\t' (tab), '\r\n' (Windows newline), ',' (comma).

func (DetectorModelFirehosePtrOutput) ToDetectorModelFirehosePtrOutput

func (o DetectorModelFirehosePtrOutput) ToDetectorModelFirehosePtrOutput() DetectorModelFirehosePtrOutput

func (DetectorModelFirehosePtrOutput) ToDetectorModelFirehosePtrOutputWithContext

func (o DetectorModelFirehosePtrOutput) ToDetectorModelFirehosePtrOutputWithContext(ctx context.Context) DetectorModelFirehosePtrOutput

type DetectorModelInput

type DetectorModelInput interface {
	pulumi.Input

	ToDetectorModelOutput() DetectorModelOutput
	ToDetectorModelOutputWithContext(ctx context.Context) DetectorModelOutput
}

type DetectorModelIotEvents

type DetectorModelIotEvents struct {
	// The name of the AWS IoT Events input where the data is sent.
	InputName string                `pulumi:"inputName"`
	Payload   *DetectorModelPayload `pulumi:"payload"`
}

Sends an AWS IoT Events input, passing in information about the detector model instance and the event that triggered the action.

type DetectorModelIotEventsArgs

type DetectorModelIotEventsArgs struct {
	// The name of the AWS IoT Events input where the data is sent.
	InputName pulumi.StringInput           `pulumi:"inputName"`
	Payload   DetectorModelPayloadPtrInput `pulumi:"payload"`
}

Sends an AWS IoT Events input, passing in information about the detector model instance and the event that triggered the action.

func (DetectorModelIotEventsArgs) ElementType

func (DetectorModelIotEventsArgs) ElementType() reflect.Type

func (DetectorModelIotEventsArgs) ToDetectorModelIotEventsOutput

func (i DetectorModelIotEventsArgs) ToDetectorModelIotEventsOutput() DetectorModelIotEventsOutput

func (DetectorModelIotEventsArgs) ToDetectorModelIotEventsOutputWithContext

func (i DetectorModelIotEventsArgs) ToDetectorModelIotEventsOutputWithContext(ctx context.Context) DetectorModelIotEventsOutput

func (DetectorModelIotEventsArgs) ToDetectorModelIotEventsPtrOutput

func (i DetectorModelIotEventsArgs) ToDetectorModelIotEventsPtrOutput() DetectorModelIotEventsPtrOutput

func (DetectorModelIotEventsArgs) ToDetectorModelIotEventsPtrOutputWithContext

func (i DetectorModelIotEventsArgs) ToDetectorModelIotEventsPtrOutputWithContext(ctx context.Context) DetectorModelIotEventsPtrOutput

type DetectorModelIotEventsInput

type DetectorModelIotEventsInput interface {
	pulumi.Input

	ToDetectorModelIotEventsOutput() DetectorModelIotEventsOutput
	ToDetectorModelIotEventsOutputWithContext(context.Context) DetectorModelIotEventsOutput
}

DetectorModelIotEventsInput is an input type that accepts DetectorModelIotEventsArgs and DetectorModelIotEventsOutput values. You can construct a concrete instance of `DetectorModelIotEventsInput` via:

DetectorModelIotEventsArgs{...}

type DetectorModelIotEventsOutput

type DetectorModelIotEventsOutput struct{ *pulumi.OutputState }

Sends an AWS IoT Events input, passing in information about the detector model instance and the event that triggered the action.

func (DetectorModelIotEventsOutput) ElementType

func (DetectorModelIotEventsOutput) InputName

The name of the AWS IoT Events input where the data is sent.

func (DetectorModelIotEventsOutput) Payload

func (DetectorModelIotEventsOutput) ToDetectorModelIotEventsOutput

func (o DetectorModelIotEventsOutput) ToDetectorModelIotEventsOutput() DetectorModelIotEventsOutput

func (DetectorModelIotEventsOutput) ToDetectorModelIotEventsOutputWithContext

func (o DetectorModelIotEventsOutput) ToDetectorModelIotEventsOutputWithContext(ctx context.Context) DetectorModelIotEventsOutput

func (DetectorModelIotEventsOutput) ToDetectorModelIotEventsPtrOutput

func (o DetectorModelIotEventsOutput) ToDetectorModelIotEventsPtrOutput() DetectorModelIotEventsPtrOutput

func (DetectorModelIotEventsOutput) ToDetectorModelIotEventsPtrOutputWithContext

func (o DetectorModelIotEventsOutput) ToDetectorModelIotEventsPtrOutputWithContext(ctx context.Context) DetectorModelIotEventsPtrOutput

type DetectorModelIotEventsPtrInput

type DetectorModelIotEventsPtrInput interface {
	pulumi.Input

	ToDetectorModelIotEventsPtrOutput() DetectorModelIotEventsPtrOutput
	ToDetectorModelIotEventsPtrOutputWithContext(context.Context) DetectorModelIotEventsPtrOutput
}

DetectorModelIotEventsPtrInput is an input type that accepts DetectorModelIotEventsArgs, DetectorModelIotEventsPtr and DetectorModelIotEventsPtrOutput values. You can construct a concrete instance of `DetectorModelIotEventsPtrInput` via:

        DetectorModelIotEventsArgs{...}

or:

        nil

type DetectorModelIotEventsPtrOutput

type DetectorModelIotEventsPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelIotEventsPtrOutput) Elem

func (DetectorModelIotEventsPtrOutput) ElementType

func (DetectorModelIotEventsPtrOutput) InputName

The name of the AWS IoT Events input where the data is sent.

func (DetectorModelIotEventsPtrOutput) Payload

func (DetectorModelIotEventsPtrOutput) ToDetectorModelIotEventsPtrOutput

func (o DetectorModelIotEventsPtrOutput) ToDetectorModelIotEventsPtrOutput() DetectorModelIotEventsPtrOutput

func (DetectorModelIotEventsPtrOutput) ToDetectorModelIotEventsPtrOutputWithContext

func (o DetectorModelIotEventsPtrOutput) ToDetectorModelIotEventsPtrOutputWithContext(ctx context.Context) DetectorModelIotEventsPtrOutput

type DetectorModelIotSiteWise

type DetectorModelIotSiteWise struct {
	// The ID of the asset that has the specified property. You can specify an expression.
	AssetId *string `pulumi:"assetId"`
	// A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier. You can also specify an expression.
	EntryId *string `pulumi:"entryId"`
	// The alias of the asset property. You can also specify an expression.
	PropertyAlias *string `pulumi:"propertyAlias"`
	// The ID of the asset property. You can specify an expression.
	PropertyId    *string                         `pulumi:"propertyId"`
	PropertyValue DetectorModelAssetPropertyValue `pulumi:"propertyValue"`
}

Sends information about the detector model instance and the event that triggered the action to a specified asset property in AWS IoT SiteWise.

type DetectorModelIotSiteWiseArgs

type DetectorModelIotSiteWiseArgs struct {
	// The ID of the asset that has the specified property. You can specify an expression.
	AssetId pulumi.StringPtrInput `pulumi:"assetId"`
	// A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier. You can also specify an expression.
	EntryId pulumi.StringPtrInput `pulumi:"entryId"`
	// The alias of the asset property. You can also specify an expression.
	PropertyAlias pulumi.StringPtrInput `pulumi:"propertyAlias"`
	// The ID of the asset property. You can specify an expression.
	PropertyId    pulumi.StringPtrInput                `pulumi:"propertyId"`
	PropertyValue DetectorModelAssetPropertyValueInput `pulumi:"propertyValue"`
}

Sends information about the detector model instance and the event that triggered the action to a specified asset property in AWS IoT SiteWise.

func (DetectorModelIotSiteWiseArgs) ElementType

func (DetectorModelIotSiteWiseArgs) ToDetectorModelIotSiteWiseOutput

func (i DetectorModelIotSiteWiseArgs) ToDetectorModelIotSiteWiseOutput() DetectorModelIotSiteWiseOutput

func (DetectorModelIotSiteWiseArgs) ToDetectorModelIotSiteWiseOutputWithContext

func (i DetectorModelIotSiteWiseArgs) ToDetectorModelIotSiteWiseOutputWithContext(ctx context.Context) DetectorModelIotSiteWiseOutput

func (DetectorModelIotSiteWiseArgs) ToDetectorModelIotSiteWisePtrOutput

func (i DetectorModelIotSiteWiseArgs) ToDetectorModelIotSiteWisePtrOutput() DetectorModelIotSiteWisePtrOutput

func (DetectorModelIotSiteWiseArgs) ToDetectorModelIotSiteWisePtrOutputWithContext

func (i DetectorModelIotSiteWiseArgs) ToDetectorModelIotSiteWisePtrOutputWithContext(ctx context.Context) DetectorModelIotSiteWisePtrOutput

type DetectorModelIotSiteWiseInput

type DetectorModelIotSiteWiseInput interface {
	pulumi.Input

	ToDetectorModelIotSiteWiseOutput() DetectorModelIotSiteWiseOutput
	ToDetectorModelIotSiteWiseOutputWithContext(context.Context) DetectorModelIotSiteWiseOutput
}

DetectorModelIotSiteWiseInput is an input type that accepts DetectorModelIotSiteWiseArgs and DetectorModelIotSiteWiseOutput values. You can construct a concrete instance of `DetectorModelIotSiteWiseInput` via:

DetectorModelIotSiteWiseArgs{...}

type DetectorModelIotSiteWiseOutput

type DetectorModelIotSiteWiseOutput struct{ *pulumi.OutputState }

Sends information about the detector model instance and the event that triggered the action to a specified asset property in AWS IoT SiteWise.

func (DetectorModelIotSiteWiseOutput) AssetId

The ID of the asset that has the specified property. You can specify an expression.

func (DetectorModelIotSiteWiseOutput) ElementType

func (DetectorModelIotSiteWiseOutput) EntryId

A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier. You can also specify an expression.

func (DetectorModelIotSiteWiseOutput) PropertyAlias

The alias of the asset property. You can also specify an expression.

func (DetectorModelIotSiteWiseOutput) PropertyId

The ID of the asset property. You can specify an expression.

func (DetectorModelIotSiteWiseOutput) PropertyValue

func (DetectorModelIotSiteWiseOutput) ToDetectorModelIotSiteWiseOutput

func (o DetectorModelIotSiteWiseOutput) ToDetectorModelIotSiteWiseOutput() DetectorModelIotSiteWiseOutput

func (DetectorModelIotSiteWiseOutput) ToDetectorModelIotSiteWiseOutputWithContext

func (o DetectorModelIotSiteWiseOutput) ToDetectorModelIotSiteWiseOutputWithContext(ctx context.Context) DetectorModelIotSiteWiseOutput

func (DetectorModelIotSiteWiseOutput) ToDetectorModelIotSiteWisePtrOutput

func (o DetectorModelIotSiteWiseOutput) ToDetectorModelIotSiteWisePtrOutput() DetectorModelIotSiteWisePtrOutput

func (DetectorModelIotSiteWiseOutput) ToDetectorModelIotSiteWisePtrOutputWithContext

func (o DetectorModelIotSiteWiseOutput) ToDetectorModelIotSiteWisePtrOutputWithContext(ctx context.Context) DetectorModelIotSiteWisePtrOutput

type DetectorModelIotSiteWisePtrInput

type DetectorModelIotSiteWisePtrInput interface {
	pulumi.Input

	ToDetectorModelIotSiteWisePtrOutput() DetectorModelIotSiteWisePtrOutput
	ToDetectorModelIotSiteWisePtrOutputWithContext(context.Context) DetectorModelIotSiteWisePtrOutput
}

DetectorModelIotSiteWisePtrInput is an input type that accepts DetectorModelIotSiteWiseArgs, DetectorModelIotSiteWisePtr and DetectorModelIotSiteWisePtrOutput values. You can construct a concrete instance of `DetectorModelIotSiteWisePtrInput` via:

        DetectorModelIotSiteWiseArgs{...}

or:

        nil

type DetectorModelIotSiteWisePtrOutput

type DetectorModelIotSiteWisePtrOutput struct{ *pulumi.OutputState }

func (DetectorModelIotSiteWisePtrOutput) AssetId

The ID of the asset that has the specified property. You can specify an expression.

func (DetectorModelIotSiteWisePtrOutput) Elem

func (DetectorModelIotSiteWisePtrOutput) ElementType

func (DetectorModelIotSiteWisePtrOutput) EntryId

A unique identifier for this entry. You can use the entry ID to track which data entry causes an error in case of failure. The default is a new unique identifier. You can also specify an expression.

func (DetectorModelIotSiteWisePtrOutput) PropertyAlias

The alias of the asset property. You can also specify an expression.

func (DetectorModelIotSiteWisePtrOutput) PropertyId

The ID of the asset property. You can specify an expression.

func (DetectorModelIotSiteWisePtrOutput) PropertyValue

func (DetectorModelIotSiteWisePtrOutput) ToDetectorModelIotSiteWisePtrOutput

func (o DetectorModelIotSiteWisePtrOutput) ToDetectorModelIotSiteWisePtrOutput() DetectorModelIotSiteWisePtrOutput

func (DetectorModelIotSiteWisePtrOutput) ToDetectorModelIotSiteWisePtrOutputWithContext

func (o DetectorModelIotSiteWisePtrOutput) ToDetectorModelIotSiteWisePtrOutputWithContext(ctx context.Context) DetectorModelIotSiteWisePtrOutput

type DetectorModelIotTopicPublish

type DetectorModelIotTopicPublish struct {
	// The MQTT topic of the message. You can use a string expression that includes variables (`$variable.<variable-name>`) and input values (`$input.<input-name>.<path-to-datum>`) as the topic string.
	MqttTopic string                `pulumi:"mqttTopic"`
	Payload   *DetectorModelPayload `pulumi:"payload"`
}

Information required to publish the MQTT message through the AWS IoT message broker.

type DetectorModelIotTopicPublishArgs

type DetectorModelIotTopicPublishArgs struct {
	// The MQTT topic of the message. You can use a string expression that includes variables (`$variable.<variable-name>`) and input values (`$input.<input-name>.<path-to-datum>`) as the topic string.
	MqttTopic pulumi.StringInput           `pulumi:"mqttTopic"`
	Payload   DetectorModelPayloadPtrInput `pulumi:"payload"`
}

Information required to publish the MQTT message through the AWS IoT message broker.

func (DetectorModelIotTopicPublishArgs) ElementType

func (DetectorModelIotTopicPublishArgs) ToDetectorModelIotTopicPublishOutput

func (i DetectorModelIotTopicPublishArgs) ToDetectorModelIotTopicPublishOutput() DetectorModelIotTopicPublishOutput

func (DetectorModelIotTopicPublishArgs) ToDetectorModelIotTopicPublishOutputWithContext

func (i DetectorModelIotTopicPublishArgs) ToDetectorModelIotTopicPublishOutputWithContext(ctx context.Context) DetectorModelIotTopicPublishOutput

func (DetectorModelIotTopicPublishArgs) ToDetectorModelIotTopicPublishPtrOutput

func (i DetectorModelIotTopicPublishArgs) ToDetectorModelIotTopicPublishPtrOutput() DetectorModelIotTopicPublishPtrOutput

func (DetectorModelIotTopicPublishArgs) ToDetectorModelIotTopicPublishPtrOutputWithContext

func (i DetectorModelIotTopicPublishArgs) ToDetectorModelIotTopicPublishPtrOutputWithContext(ctx context.Context) DetectorModelIotTopicPublishPtrOutput

type DetectorModelIotTopicPublishInput

type DetectorModelIotTopicPublishInput interface {
	pulumi.Input

	ToDetectorModelIotTopicPublishOutput() DetectorModelIotTopicPublishOutput
	ToDetectorModelIotTopicPublishOutputWithContext(context.Context) DetectorModelIotTopicPublishOutput
}

DetectorModelIotTopicPublishInput is an input type that accepts DetectorModelIotTopicPublishArgs and DetectorModelIotTopicPublishOutput values. You can construct a concrete instance of `DetectorModelIotTopicPublishInput` via:

DetectorModelIotTopicPublishArgs{...}

type DetectorModelIotTopicPublishOutput

type DetectorModelIotTopicPublishOutput struct{ *pulumi.OutputState }

Information required to publish the MQTT message through the AWS IoT message broker.

func (DetectorModelIotTopicPublishOutput) ElementType

func (DetectorModelIotTopicPublishOutput) MqttTopic

The MQTT topic of the message. You can use a string expression that includes variables (`$variable.<variable-name>`) and input values (`$input.<input-name>.<path-to-datum>`) as the topic string.

func (DetectorModelIotTopicPublishOutput) Payload

func (DetectorModelIotTopicPublishOutput) ToDetectorModelIotTopicPublishOutput

func (o DetectorModelIotTopicPublishOutput) ToDetectorModelIotTopicPublishOutput() DetectorModelIotTopicPublishOutput

func (DetectorModelIotTopicPublishOutput) ToDetectorModelIotTopicPublishOutputWithContext

func (o DetectorModelIotTopicPublishOutput) ToDetectorModelIotTopicPublishOutputWithContext(ctx context.Context) DetectorModelIotTopicPublishOutput

func (DetectorModelIotTopicPublishOutput) ToDetectorModelIotTopicPublishPtrOutput

func (o DetectorModelIotTopicPublishOutput) ToDetectorModelIotTopicPublishPtrOutput() DetectorModelIotTopicPublishPtrOutput

func (DetectorModelIotTopicPublishOutput) ToDetectorModelIotTopicPublishPtrOutputWithContext

func (o DetectorModelIotTopicPublishOutput) ToDetectorModelIotTopicPublishPtrOutputWithContext(ctx context.Context) DetectorModelIotTopicPublishPtrOutput

type DetectorModelIotTopicPublishPtrInput

type DetectorModelIotTopicPublishPtrInput interface {
	pulumi.Input

	ToDetectorModelIotTopicPublishPtrOutput() DetectorModelIotTopicPublishPtrOutput
	ToDetectorModelIotTopicPublishPtrOutputWithContext(context.Context) DetectorModelIotTopicPublishPtrOutput
}

DetectorModelIotTopicPublishPtrInput is an input type that accepts DetectorModelIotTopicPublishArgs, DetectorModelIotTopicPublishPtr and DetectorModelIotTopicPublishPtrOutput values. You can construct a concrete instance of `DetectorModelIotTopicPublishPtrInput` via:

        DetectorModelIotTopicPublishArgs{...}

or:

        nil

type DetectorModelIotTopicPublishPtrOutput

type DetectorModelIotTopicPublishPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelIotTopicPublishPtrOutput) Elem

func (DetectorModelIotTopicPublishPtrOutput) ElementType

func (DetectorModelIotTopicPublishPtrOutput) MqttTopic

The MQTT topic of the message. You can use a string expression that includes variables (`$variable.<variable-name>`) and input values (`$input.<input-name>.<path-to-datum>`) as the topic string.

func (DetectorModelIotTopicPublishPtrOutput) Payload

func (DetectorModelIotTopicPublishPtrOutput) ToDetectorModelIotTopicPublishPtrOutput

func (o DetectorModelIotTopicPublishPtrOutput) ToDetectorModelIotTopicPublishPtrOutput() DetectorModelIotTopicPublishPtrOutput

func (DetectorModelIotTopicPublishPtrOutput) ToDetectorModelIotTopicPublishPtrOutputWithContext

func (o DetectorModelIotTopicPublishPtrOutput) ToDetectorModelIotTopicPublishPtrOutputWithContext(ctx context.Context) DetectorModelIotTopicPublishPtrOutput

type DetectorModelLambda

type DetectorModelLambda struct {
	// The ARN of the Lambda function that is executed.
	FunctionArn string                `pulumi:"functionArn"`
	Payload     *DetectorModelPayload `pulumi:"payload"`
}

type DetectorModelLambdaArgs

type DetectorModelLambdaArgs struct {
	// The ARN of the Lambda function that is executed.
	FunctionArn pulumi.StringInput           `pulumi:"functionArn"`
	Payload     DetectorModelPayloadPtrInput `pulumi:"payload"`
}

func (DetectorModelLambdaArgs) ElementType

func (DetectorModelLambdaArgs) ElementType() reflect.Type

func (DetectorModelLambdaArgs) ToDetectorModelLambdaOutput

func (i DetectorModelLambdaArgs) ToDetectorModelLambdaOutput() DetectorModelLambdaOutput

func (DetectorModelLambdaArgs) ToDetectorModelLambdaOutputWithContext

func (i DetectorModelLambdaArgs) ToDetectorModelLambdaOutputWithContext(ctx context.Context) DetectorModelLambdaOutput

func (DetectorModelLambdaArgs) ToDetectorModelLambdaPtrOutput

func (i DetectorModelLambdaArgs) ToDetectorModelLambdaPtrOutput() DetectorModelLambdaPtrOutput

func (DetectorModelLambdaArgs) ToDetectorModelLambdaPtrOutputWithContext

func (i DetectorModelLambdaArgs) ToDetectorModelLambdaPtrOutputWithContext(ctx context.Context) DetectorModelLambdaPtrOutput

type DetectorModelLambdaInput

type DetectorModelLambdaInput interface {
	pulumi.Input

	ToDetectorModelLambdaOutput() DetectorModelLambdaOutput
	ToDetectorModelLambdaOutputWithContext(context.Context) DetectorModelLambdaOutput
}

DetectorModelLambdaInput is an input type that accepts DetectorModelLambdaArgs and DetectorModelLambdaOutput values. You can construct a concrete instance of `DetectorModelLambdaInput` via:

DetectorModelLambdaArgs{...}

type DetectorModelLambdaOutput

type DetectorModelLambdaOutput struct{ *pulumi.OutputState }

func (DetectorModelLambdaOutput) ElementType

func (DetectorModelLambdaOutput) ElementType() reflect.Type

func (DetectorModelLambdaOutput) FunctionArn

The ARN of the Lambda function that is executed.

func (DetectorModelLambdaOutput) Payload

func (DetectorModelLambdaOutput) ToDetectorModelLambdaOutput

func (o DetectorModelLambdaOutput) ToDetectorModelLambdaOutput() DetectorModelLambdaOutput

func (DetectorModelLambdaOutput) ToDetectorModelLambdaOutputWithContext

func (o DetectorModelLambdaOutput) ToDetectorModelLambdaOutputWithContext(ctx context.Context) DetectorModelLambdaOutput

func (DetectorModelLambdaOutput) ToDetectorModelLambdaPtrOutput

func (o DetectorModelLambdaOutput) ToDetectorModelLambdaPtrOutput() DetectorModelLambdaPtrOutput

func (DetectorModelLambdaOutput) ToDetectorModelLambdaPtrOutputWithContext

func (o DetectorModelLambdaOutput) ToDetectorModelLambdaPtrOutputWithContext(ctx context.Context) DetectorModelLambdaPtrOutput

type DetectorModelLambdaPtrInput

type DetectorModelLambdaPtrInput interface {
	pulumi.Input

	ToDetectorModelLambdaPtrOutput() DetectorModelLambdaPtrOutput
	ToDetectorModelLambdaPtrOutputWithContext(context.Context) DetectorModelLambdaPtrOutput
}

DetectorModelLambdaPtrInput is an input type that accepts DetectorModelLambdaArgs, DetectorModelLambdaPtr and DetectorModelLambdaPtrOutput values. You can construct a concrete instance of `DetectorModelLambdaPtrInput` via:

        DetectorModelLambdaArgs{...}

or:

        nil

type DetectorModelLambdaPtrOutput

type DetectorModelLambdaPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelLambdaPtrOutput) Elem

func (DetectorModelLambdaPtrOutput) ElementType

func (DetectorModelLambdaPtrOutput) FunctionArn

The ARN of the Lambda function that is executed.

func (DetectorModelLambdaPtrOutput) Payload

func (DetectorModelLambdaPtrOutput) ToDetectorModelLambdaPtrOutput

func (o DetectorModelLambdaPtrOutput) ToDetectorModelLambdaPtrOutput() DetectorModelLambdaPtrOutput

func (DetectorModelLambdaPtrOutput) ToDetectorModelLambdaPtrOutputWithContext

func (o DetectorModelLambdaPtrOutput) ToDetectorModelLambdaPtrOutputWithContext(ctx context.Context) DetectorModelLambdaPtrOutput

type DetectorModelOnEnter

type DetectorModelOnEnter struct {
	// Specifies the `actions` that are performed when the state is entered and the `condition` is `TRUE`.
	Events []DetectorModelEvent `pulumi:"events"`
}

When entering this state, perform these `actions` if the `condition` is `TRUE`.

type DetectorModelOnEnterArgs

type DetectorModelOnEnterArgs struct {
	// Specifies the `actions` that are performed when the state is entered and the `condition` is `TRUE`.
	Events DetectorModelEventArrayInput `pulumi:"events"`
}

When entering this state, perform these `actions` if the `condition` is `TRUE`.

func (DetectorModelOnEnterArgs) ElementType

func (DetectorModelOnEnterArgs) ElementType() reflect.Type

func (DetectorModelOnEnterArgs) ToDetectorModelOnEnterOutput

func (i DetectorModelOnEnterArgs) ToDetectorModelOnEnterOutput() DetectorModelOnEnterOutput

func (DetectorModelOnEnterArgs) ToDetectorModelOnEnterOutputWithContext

func (i DetectorModelOnEnterArgs) ToDetectorModelOnEnterOutputWithContext(ctx context.Context) DetectorModelOnEnterOutput

func (DetectorModelOnEnterArgs) ToDetectorModelOnEnterPtrOutput

func (i DetectorModelOnEnterArgs) ToDetectorModelOnEnterPtrOutput() DetectorModelOnEnterPtrOutput

func (DetectorModelOnEnterArgs) ToDetectorModelOnEnterPtrOutputWithContext

func (i DetectorModelOnEnterArgs) ToDetectorModelOnEnterPtrOutputWithContext(ctx context.Context) DetectorModelOnEnterPtrOutput

type DetectorModelOnEnterInput

type DetectorModelOnEnterInput interface {
	pulumi.Input

	ToDetectorModelOnEnterOutput() DetectorModelOnEnterOutput
	ToDetectorModelOnEnterOutputWithContext(context.Context) DetectorModelOnEnterOutput
}

DetectorModelOnEnterInput is an input type that accepts DetectorModelOnEnterArgs and DetectorModelOnEnterOutput values. You can construct a concrete instance of `DetectorModelOnEnterInput` via:

DetectorModelOnEnterArgs{...}

type DetectorModelOnEnterOutput

type DetectorModelOnEnterOutput struct{ *pulumi.OutputState }

When entering this state, perform these `actions` if the `condition` is `TRUE`.

func (DetectorModelOnEnterOutput) ElementType

func (DetectorModelOnEnterOutput) ElementType() reflect.Type

func (DetectorModelOnEnterOutput) Events

Specifies the `actions` that are performed when the state is entered and the `condition` is `TRUE`.

func (DetectorModelOnEnterOutput) ToDetectorModelOnEnterOutput

func (o DetectorModelOnEnterOutput) ToDetectorModelOnEnterOutput() DetectorModelOnEnterOutput

func (DetectorModelOnEnterOutput) ToDetectorModelOnEnterOutputWithContext

func (o DetectorModelOnEnterOutput) ToDetectorModelOnEnterOutputWithContext(ctx context.Context) DetectorModelOnEnterOutput

func (DetectorModelOnEnterOutput) ToDetectorModelOnEnterPtrOutput

func (o DetectorModelOnEnterOutput) ToDetectorModelOnEnterPtrOutput() DetectorModelOnEnterPtrOutput

func (DetectorModelOnEnterOutput) ToDetectorModelOnEnterPtrOutputWithContext

func (o DetectorModelOnEnterOutput) ToDetectorModelOnEnterPtrOutputWithContext(ctx context.Context) DetectorModelOnEnterPtrOutput

type DetectorModelOnEnterPtrInput

type DetectorModelOnEnterPtrInput interface {
	pulumi.Input

	ToDetectorModelOnEnterPtrOutput() DetectorModelOnEnterPtrOutput
	ToDetectorModelOnEnterPtrOutputWithContext(context.Context) DetectorModelOnEnterPtrOutput
}

DetectorModelOnEnterPtrInput is an input type that accepts DetectorModelOnEnterArgs, DetectorModelOnEnterPtr and DetectorModelOnEnterPtrOutput values. You can construct a concrete instance of `DetectorModelOnEnterPtrInput` via:

        DetectorModelOnEnterArgs{...}

or:

        nil

type DetectorModelOnEnterPtrOutput

type DetectorModelOnEnterPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelOnEnterPtrOutput) Elem

func (DetectorModelOnEnterPtrOutput) ElementType

func (DetectorModelOnEnterPtrOutput) Events

Specifies the `actions` that are performed when the state is entered and the `condition` is `TRUE`.

func (DetectorModelOnEnterPtrOutput) ToDetectorModelOnEnterPtrOutput

func (o DetectorModelOnEnterPtrOutput) ToDetectorModelOnEnterPtrOutput() DetectorModelOnEnterPtrOutput

func (DetectorModelOnEnterPtrOutput) ToDetectorModelOnEnterPtrOutputWithContext

func (o DetectorModelOnEnterPtrOutput) ToDetectorModelOnEnterPtrOutputWithContext(ctx context.Context) DetectorModelOnEnterPtrOutput

type DetectorModelOnExit

type DetectorModelOnExit struct {
	// Specifies the `actions` that are performed when the state is exited and the `condition` is `TRUE`.
	Events []DetectorModelEvent `pulumi:"events"`
}

When exiting this state, perform these `actions` if the specified `condition` is `TRUE`.

type DetectorModelOnExitArgs

type DetectorModelOnExitArgs struct {
	// Specifies the `actions` that are performed when the state is exited and the `condition` is `TRUE`.
	Events DetectorModelEventArrayInput `pulumi:"events"`
}

When exiting this state, perform these `actions` if the specified `condition` is `TRUE`.

func (DetectorModelOnExitArgs) ElementType

func (DetectorModelOnExitArgs) ElementType() reflect.Type

func (DetectorModelOnExitArgs) ToDetectorModelOnExitOutput

func (i DetectorModelOnExitArgs) ToDetectorModelOnExitOutput() DetectorModelOnExitOutput

func (DetectorModelOnExitArgs) ToDetectorModelOnExitOutputWithContext

func (i DetectorModelOnExitArgs) ToDetectorModelOnExitOutputWithContext(ctx context.Context) DetectorModelOnExitOutput

func (DetectorModelOnExitArgs) ToDetectorModelOnExitPtrOutput

func (i DetectorModelOnExitArgs) ToDetectorModelOnExitPtrOutput() DetectorModelOnExitPtrOutput

func (DetectorModelOnExitArgs) ToDetectorModelOnExitPtrOutputWithContext

func (i DetectorModelOnExitArgs) ToDetectorModelOnExitPtrOutputWithContext(ctx context.Context) DetectorModelOnExitPtrOutput

type DetectorModelOnExitInput

type DetectorModelOnExitInput interface {
	pulumi.Input

	ToDetectorModelOnExitOutput() DetectorModelOnExitOutput
	ToDetectorModelOnExitOutputWithContext(context.Context) DetectorModelOnExitOutput
}

DetectorModelOnExitInput is an input type that accepts DetectorModelOnExitArgs and DetectorModelOnExitOutput values. You can construct a concrete instance of `DetectorModelOnExitInput` via:

DetectorModelOnExitArgs{...}

type DetectorModelOnExitOutput

type DetectorModelOnExitOutput struct{ *pulumi.OutputState }

When exiting this state, perform these `actions` if the specified `condition` is `TRUE`.

func (DetectorModelOnExitOutput) ElementType

func (DetectorModelOnExitOutput) ElementType() reflect.Type

func (DetectorModelOnExitOutput) Events

Specifies the `actions` that are performed when the state is exited and the `condition` is `TRUE`.

func (DetectorModelOnExitOutput) ToDetectorModelOnExitOutput

func (o DetectorModelOnExitOutput) ToDetectorModelOnExitOutput() DetectorModelOnExitOutput

func (DetectorModelOnExitOutput) ToDetectorModelOnExitOutputWithContext

func (o DetectorModelOnExitOutput) ToDetectorModelOnExitOutputWithContext(ctx context.Context) DetectorModelOnExitOutput

func (DetectorModelOnExitOutput) ToDetectorModelOnExitPtrOutput

func (o DetectorModelOnExitOutput) ToDetectorModelOnExitPtrOutput() DetectorModelOnExitPtrOutput

func (DetectorModelOnExitOutput) ToDetectorModelOnExitPtrOutputWithContext

func (o DetectorModelOnExitOutput) ToDetectorModelOnExitPtrOutputWithContext(ctx context.Context) DetectorModelOnExitPtrOutput

type DetectorModelOnExitPtrInput

type DetectorModelOnExitPtrInput interface {
	pulumi.Input

	ToDetectorModelOnExitPtrOutput() DetectorModelOnExitPtrOutput
	ToDetectorModelOnExitPtrOutputWithContext(context.Context) DetectorModelOnExitPtrOutput
}

DetectorModelOnExitPtrInput is an input type that accepts DetectorModelOnExitArgs, DetectorModelOnExitPtr and DetectorModelOnExitPtrOutput values. You can construct a concrete instance of `DetectorModelOnExitPtrInput` via:

        DetectorModelOnExitArgs{...}

or:

        nil

type DetectorModelOnExitPtrOutput

type DetectorModelOnExitPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelOnExitPtrOutput) Elem

func (DetectorModelOnExitPtrOutput) ElementType

func (DetectorModelOnExitPtrOutput) Events

Specifies the `actions` that are performed when the state is exited and the `condition` is `TRUE`.

func (DetectorModelOnExitPtrOutput) ToDetectorModelOnExitPtrOutput

func (o DetectorModelOnExitPtrOutput) ToDetectorModelOnExitPtrOutput() DetectorModelOnExitPtrOutput

func (DetectorModelOnExitPtrOutput) ToDetectorModelOnExitPtrOutputWithContext

func (o DetectorModelOnExitPtrOutput) ToDetectorModelOnExitPtrOutputWithContext(ctx context.Context) DetectorModelOnExitPtrOutput

type DetectorModelOnInput

type DetectorModelOnInput struct {
	// Specifies the `actions` performed when the `condition` evaluates to `TRUE`.
	Events []DetectorModelEvent `pulumi:"events"`
	// Specifies the `actions` performed, and the next `state` entered, when a `condition` evaluates to `TRUE`.
	TransitionEvents []DetectorModelTransitionEvent `pulumi:"transitionEvents"`
}

When an input is received and the `condition` is `TRUE`, perform the specified `actions`.

type DetectorModelOnInputArgs

type DetectorModelOnInputArgs struct {
	// Specifies the `actions` performed when the `condition` evaluates to `TRUE`.
	Events DetectorModelEventArrayInput `pulumi:"events"`
	// Specifies the `actions` performed, and the next `state` entered, when a `condition` evaluates to `TRUE`.
	TransitionEvents DetectorModelTransitionEventArrayInput `pulumi:"transitionEvents"`
}

When an input is received and the `condition` is `TRUE`, perform the specified `actions`.

func (DetectorModelOnInputArgs) ElementType

func (DetectorModelOnInputArgs) ElementType() reflect.Type

func (DetectorModelOnInputArgs) ToDetectorModelOnInputOutput

func (i DetectorModelOnInputArgs) ToDetectorModelOnInputOutput() DetectorModelOnInputOutput

func (DetectorModelOnInputArgs) ToDetectorModelOnInputOutputWithContext

func (i DetectorModelOnInputArgs) ToDetectorModelOnInputOutputWithContext(ctx context.Context) DetectorModelOnInputOutput

func (DetectorModelOnInputArgs) ToDetectorModelOnInputPtrOutput

func (i DetectorModelOnInputArgs) ToDetectorModelOnInputPtrOutput() DetectorModelOnInputPtrOutput

func (DetectorModelOnInputArgs) ToDetectorModelOnInputPtrOutputWithContext

func (i DetectorModelOnInputArgs) ToDetectorModelOnInputPtrOutputWithContext(ctx context.Context) DetectorModelOnInputPtrOutput

type DetectorModelOnInputInput

type DetectorModelOnInputInput interface {
	pulumi.Input

	ToDetectorModelOnInputOutput() DetectorModelOnInputOutput
	ToDetectorModelOnInputOutputWithContext(context.Context) DetectorModelOnInputOutput
}

DetectorModelOnInputInput is an input type that accepts DetectorModelOnInputArgs and DetectorModelOnInputOutput values. You can construct a concrete instance of `DetectorModelOnInputInput` via:

DetectorModelOnInputArgs{...}

type DetectorModelOnInputOutput

type DetectorModelOnInputOutput struct{ *pulumi.OutputState }

When an input is received and the `condition` is `TRUE`, perform the specified `actions`.

func (DetectorModelOnInputOutput) ElementType

func (DetectorModelOnInputOutput) ElementType() reflect.Type

func (DetectorModelOnInputOutput) Events

Specifies the `actions` performed when the `condition` evaluates to `TRUE`.

func (DetectorModelOnInputOutput) ToDetectorModelOnInputOutput

func (o DetectorModelOnInputOutput) ToDetectorModelOnInputOutput() DetectorModelOnInputOutput

func (DetectorModelOnInputOutput) ToDetectorModelOnInputOutputWithContext

func (o DetectorModelOnInputOutput) ToDetectorModelOnInputOutputWithContext(ctx context.Context) DetectorModelOnInputOutput

func (DetectorModelOnInputOutput) ToDetectorModelOnInputPtrOutput

func (o DetectorModelOnInputOutput) ToDetectorModelOnInputPtrOutput() DetectorModelOnInputPtrOutput

func (DetectorModelOnInputOutput) ToDetectorModelOnInputPtrOutputWithContext

func (o DetectorModelOnInputOutput) ToDetectorModelOnInputPtrOutputWithContext(ctx context.Context) DetectorModelOnInputPtrOutput

func (DetectorModelOnInputOutput) TransitionEvents

Specifies the `actions` performed, and the next `state` entered, when a `condition` evaluates to `TRUE`.

type DetectorModelOnInputPtrInput

type DetectorModelOnInputPtrInput interface {
	pulumi.Input

	ToDetectorModelOnInputPtrOutput() DetectorModelOnInputPtrOutput
	ToDetectorModelOnInputPtrOutputWithContext(context.Context) DetectorModelOnInputPtrOutput
}

DetectorModelOnInputPtrInput is an input type that accepts DetectorModelOnInputArgs, DetectorModelOnInputPtr and DetectorModelOnInputPtrOutput values. You can construct a concrete instance of `DetectorModelOnInputPtrInput` via:

        DetectorModelOnInputArgs{...}

or:

        nil

type DetectorModelOnInputPtrOutput

type DetectorModelOnInputPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelOnInputPtrOutput) Elem

func (DetectorModelOnInputPtrOutput) ElementType

func (DetectorModelOnInputPtrOutput) Events

Specifies the `actions` performed when the `condition` evaluates to `TRUE`.

func (DetectorModelOnInputPtrOutput) ToDetectorModelOnInputPtrOutput

func (o DetectorModelOnInputPtrOutput) ToDetectorModelOnInputPtrOutput() DetectorModelOnInputPtrOutput

func (DetectorModelOnInputPtrOutput) ToDetectorModelOnInputPtrOutputWithContext

func (o DetectorModelOnInputPtrOutput) ToDetectorModelOnInputPtrOutputWithContext(ctx context.Context) DetectorModelOnInputPtrOutput

func (DetectorModelOnInputPtrOutput) TransitionEvents

Specifies the `actions` performed, and the next `state` entered, when a `condition` evaluates to `TRUE`.

type DetectorModelOutput

type DetectorModelOutput struct{ *pulumi.OutputState }

func (DetectorModelOutput) ElementType

func (DetectorModelOutput) ElementType() reflect.Type

func (DetectorModelOutput) ToDetectorModelOutput

func (o DetectorModelOutput) ToDetectorModelOutput() DetectorModelOutput

func (DetectorModelOutput) ToDetectorModelOutputWithContext

func (o DetectorModelOutput) ToDetectorModelOutputWithContext(ctx context.Context) DetectorModelOutput

type DetectorModelPayload

type DetectorModelPayload struct {
	// The content of the payload. You can use a string expression that includes quoted strings (`'<string>'`), variables (`$variable.<variable-name>`), input values (`$input.<input-name>.<path-to-datum>`), string concatenations, and quoted strings that contain `${}` as the content. The recommended maximum size of a content expression is 1 KB.
	ContentExpression string `pulumi:"contentExpression"`
	// The value of the payload type can be either `STRING` or `JSON`.
	Type string `pulumi:"type"`
}

Information needed to configure the payload.

By default, AWS IoT Events generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use `contentExpression`.

type DetectorModelPayloadArgs

type DetectorModelPayloadArgs struct {
	// The content of the payload. You can use a string expression that includes quoted strings (`'<string>'`), variables (`$variable.<variable-name>`), input values (`$input.<input-name>.<path-to-datum>`), string concatenations, and quoted strings that contain `${}` as the content. The recommended maximum size of a content expression is 1 KB.
	ContentExpression pulumi.StringInput `pulumi:"contentExpression"`
	// The value of the payload type can be either `STRING` or `JSON`.
	Type pulumi.StringInput `pulumi:"type"`
}

Information needed to configure the payload.

By default, AWS IoT Events generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use `contentExpression`.

func (DetectorModelPayloadArgs) ElementType

func (DetectorModelPayloadArgs) ElementType() reflect.Type

func (DetectorModelPayloadArgs) ToDetectorModelPayloadOutput

func (i DetectorModelPayloadArgs) ToDetectorModelPayloadOutput() DetectorModelPayloadOutput

func (DetectorModelPayloadArgs) ToDetectorModelPayloadOutputWithContext

func (i DetectorModelPayloadArgs) ToDetectorModelPayloadOutputWithContext(ctx context.Context) DetectorModelPayloadOutput

func (DetectorModelPayloadArgs) ToDetectorModelPayloadPtrOutput

func (i DetectorModelPayloadArgs) ToDetectorModelPayloadPtrOutput() DetectorModelPayloadPtrOutput

func (DetectorModelPayloadArgs) ToDetectorModelPayloadPtrOutputWithContext

func (i DetectorModelPayloadArgs) ToDetectorModelPayloadPtrOutputWithContext(ctx context.Context) DetectorModelPayloadPtrOutput

type DetectorModelPayloadInput

type DetectorModelPayloadInput interface {
	pulumi.Input

	ToDetectorModelPayloadOutput() DetectorModelPayloadOutput
	ToDetectorModelPayloadOutputWithContext(context.Context) DetectorModelPayloadOutput
}

DetectorModelPayloadInput is an input type that accepts DetectorModelPayloadArgs and DetectorModelPayloadOutput values. You can construct a concrete instance of `DetectorModelPayloadInput` via:

DetectorModelPayloadArgs{...}

type DetectorModelPayloadOutput

type DetectorModelPayloadOutput struct{ *pulumi.OutputState }

Information needed to configure the payload.

By default, AWS IoT Events generates a standard payload in JSON for any action. This action payload contains all attribute-value pairs that have the information about the detector model instance and the event triggered the action. To configure the action payload, you can use `contentExpression`.

func (DetectorModelPayloadOutput) ContentExpression

func (o DetectorModelPayloadOutput) ContentExpression() pulumi.StringOutput

The content of the payload. You can use a string expression that includes quoted strings (`'<string>'`), variables (`$variable.<variable-name>`), input values (`$input.<input-name>.<path-to-datum>`), string concatenations, and quoted strings that contain `${}` as the content. The recommended maximum size of a content expression is 1 KB.

func (DetectorModelPayloadOutput) ElementType

func (DetectorModelPayloadOutput) ElementType() reflect.Type

func (DetectorModelPayloadOutput) ToDetectorModelPayloadOutput

func (o DetectorModelPayloadOutput) ToDetectorModelPayloadOutput() DetectorModelPayloadOutput

func (DetectorModelPayloadOutput) ToDetectorModelPayloadOutputWithContext

func (o DetectorModelPayloadOutput) ToDetectorModelPayloadOutputWithContext(ctx context.Context) DetectorModelPayloadOutput

func (DetectorModelPayloadOutput) ToDetectorModelPayloadPtrOutput

func (o DetectorModelPayloadOutput) ToDetectorModelPayloadPtrOutput() DetectorModelPayloadPtrOutput

func (DetectorModelPayloadOutput) ToDetectorModelPayloadPtrOutputWithContext

func (o DetectorModelPayloadOutput) ToDetectorModelPayloadPtrOutputWithContext(ctx context.Context) DetectorModelPayloadPtrOutput

func (DetectorModelPayloadOutput) Type

The value of the payload type can be either `STRING` or `JSON`.

type DetectorModelPayloadPtrInput

type DetectorModelPayloadPtrInput interface {
	pulumi.Input

	ToDetectorModelPayloadPtrOutput() DetectorModelPayloadPtrOutput
	ToDetectorModelPayloadPtrOutputWithContext(context.Context) DetectorModelPayloadPtrOutput
}

DetectorModelPayloadPtrInput is an input type that accepts DetectorModelPayloadArgs, DetectorModelPayloadPtr and DetectorModelPayloadPtrOutput values. You can construct a concrete instance of `DetectorModelPayloadPtrInput` via:

        DetectorModelPayloadArgs{...}

or:

        nil

type DetectorModelPayloadPtrOutput

type DetectorModelPayloadPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelPayloadPtrOutput) ContentExpression

The content of the payload. You can use a string expression that includes quoted strings (`'<string>'`), variables (`$variable.<variable-name>`), input values (`$input.<input-name>.<path-to-datum>`), string concatenations, and quoted strings that contain `${}` as the content. The recommended maximum size of a content expression is 1 KB.

func (DetectorModelPayloadPtrOutput) Elem

func (DetectorModelPayloadPtrOutput) ElementType

func (DetectorModelPayloadPtrOutput) ToDetectorModelPayloadPtrOutput

func (o DetectorModelPayloadPtrOutput) ToDetectorModelPayloadPtrOutput() DetectorModelPayloadPtrOutput

func (DetectorModelPayloadPtrOutput) ToDetectorModelPayloadPtrOutputWithContext

func (o DetectorModelPayloadPtrOutput) ToDetectorModelPayloadPtrOutputWithContext(ctx context.Context) DetectorModelPayloadPtrOutput

func (DetectorModelPayloadPtrOutput) Type

The value of the payload type can be either `STRING` or `JSON`.

type DetectorModelResetTimer

type DetectorModelResetTimer struct {
	// The name of the timer to reset.
	TimerName string `pulumi:"timerName"`
}

Information required to reset the timer. The timer is reset to the previously evaluated result of the duration. The duration expression isn't reevaluated when you reset the timer.

type DetectorModelResetTimerArgs

type DetectorModelResetTimerArgs struct {
	// The name of the timer to reset.
	TimerName pulumi.StringInput `pulumi:"timerName"`
}

Information required to reset the timer. The timer is reset to the previously evaluated result of the duration. The duration expression isn't reevaluated when you reset the timer.

func (DetectorModelResetTimerArgs) ElementType

func (DetectorModelResetTimerArgs) ToDetectorModelResetTimerOutput

func (i DetectorModelResetTimerArgs) ToDetectorModelResetTimerOutput() DetectorModelResetTimerOutput

func (DetectorModelResetTimerArgs) ToDetectorModelResetTimerOutputWithContext

func (i DetectorModelResetTimerArgs) ToDetectorModelResetTimerOutputWithContext(ctx context.Context) DetectorModelResetTimerOutput

func (DetectorModelResetTimerArgs) ToDetectorModelResetTimerPtrOutput

func (i DetectorModelResetTimerArgs) ToDetectorModelResetTimerPtrOutput() DetectorModelResetTimerPtrOutput

func (DetectorModelResetTimerArgs) ToDetectorModelResetTimerPtrOutputWithContext

func (i DetectorModelResetTimerArgs) ToDetectorModelResetTimerPtrOutputWithContext(ctx context.Context) DetectorModelResetTimerPtrOutput

type DetectorModelResetTimerInput

type DetectorModelResetTimerInput interface {
	pulumi.Input

	ToDetectorModelResetTimerOutput() DetectorModelResetTimerOutput
	ToDetectorModelResetTimerOutputWithContext(context.Context) DetectorModelResetTimerOutput
}

DetectorModelResetTimerInput is an input type that accepts DetectorModelResetTimerArgs and DetectorModelResetTimerOutput values. You can construct a concrete instance of `DetectorModelResetTimerInput` via:

DetectorModelResetTimerArgs{...}

type DetectorModelResetTimerOutput

type DetectorModelResetTimerOutput struct{ *pulumi.OutputState }

Information required to reset the timer. The timer is reset to the previously evaluated result of the duration. The duration expression isn't reevaluated when you reset the timer.

func (DetectorModelResetTimerOutput) ElementType

func (DetectorModelResetTimerOutput) TimerName

The name of the timer to reset.

func (DetectorModelResetTimerOutput) ToDetectorModelResetTimerOutput

func (o DetectorModelResetTimerOutput) ToDetectorModelResetTimerOutput() DetectorModelResetTimerOutput

func (DetectorModelResetTimerOutput) ToDetectorModelResetTimerOutputWithContext

func (o DetectorModelResetTimerOutput) ToDetectorModelResetTimerOutputWithContext(ctx context.Context) DetectorModelResetTimerOutput

func (DetectorModelResetTimerOutput) ToDetectorModelResetTimerPtrOutput

func (o DetectorModelResetTimerOutput) ToDetectorModelResetTimerPtrOutput() DetectorModelResetTimerPtrOutput

func (DetectorModelResetTimerOutput) ToDetectorModelResetTimerPtrOutputWithContext

func (o DetectorModelResetTimerOutput) ToDetectorModelResetTimerPtrOutputWithContext(ctx context.Context) DetectorModelResetTimerPtrOutput

type DetectorModelResetTimerPtrInput

type DetectorModelResetTimerPtrInput interface {
	pulumi.Input

	ToDetectorModelResetTimerPtrOutput() DetectorModelResetTimerPtrOutput
	ToDetectorModelResetTimerPtrOutputWithContext(context.Context) DetectorModelResetTimerPtrOutput
}

DetectorModelResetTimerPtrInput is an input type that accepts DetectorModelResetTimerArgs, DetectorModelResetTimerPtr and DetectorModelResetTimerPtrOutput values. You can construct a concrete instance of `DetectorModelResetTimerPtrInput` via:

        DetectorModelResetTimerArgs{...}

or:

        nil

type DetectorModelResetTimerPtrOutput

type DetectorModelResetTimerPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelResetTimerPtrOutput) Elem

func (DetectorModelResetTimerPtrOutput) ElementType

func (DetectorModelResetTimerPtrOutput) TimerName

The name of the timer to reset.

func (DetectorModelResetTimerPtrOutput) ToDetectorModelResetTimerPtrOutput

func (o DetectorModelResetTimerPtrOutput) ToDetectorModelResetTimerPtrOutput() DetectorModelResetTimerPtrOutput

func (DetectorModelResetTimerPtrOutput) ToDetectorModelResetTimerPtrOutputWithContext

func (o DetectorModelResetTimerPtrOutput) ToDetectorModelResetTimerPtrOutputWithContext(ctx context.Context) DetectorModelResetTimerPtrOutput

type DetectorModelSetTimer

type DetectorModelSetTimer struct {
	// The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (`$variable.<variable-name>`), and input values (`$input.<input-name>.<path-to-datum>`) as the duration. The range of the duration is `1-31622400` seconds. To ensure accuracy, the minimum duration is `60` seconds. The evaluated result of the duration is rounded down to the nearest whole number.
	DurationExpression *string `pulumi:"durationExpression"`
	// The number of seconds until the timer expires. The minimum value is `60` seconds to ensure accuracy. The maximum value is `31622400` seconds.
	Seconds *int `pulumi:"seconds"`
	// The name of the timer.
	TimerName string `pulumi:"timerName"`
}

Information needed to set the timer.

type DetectorModelSetTimerArgs

type DetectorModelSetTimerArgs struct {
	// The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (`$variable.<variable-name>`), and input values (`$input.<input-name>.<path-to-datum>`) as the duration. The range of the duration is `1-31622400` seconds. To ensure accuracy, the minimum duration is `60` seconds. The evaluated result of the duration is rounded down to the nearest whole number.
	DurationExpression pulumi.StringPtrInput `pulumi:"durationExpression"`
	// The number of seconds until the timer expires. The minimum value is `60` seconds to ensure accuracy. The maximum value is `31622400` seconds.
	Seconds pulumi.IntPtrInput `pulumi:"seconds"`
	// The name of the timer.
	TimerName pulumi.StringInput `pulumi:"timerName"`
}

Information needed to set the timer.

func (DetectorModelSetTimerArgs) ElementType

func (DetectorModelSetTimerArgs) ElementType() reflect.Type

func (DetectorModelSetTimerArgs) ToDetectorModelSetTimerOutput

func (i DetectorModelSetTimerArgs) ToDetectorModelSetTimerOutput() DetectorModelSetTimerOutput

func (DetectorModelSetTimerArgs) ToDetectorModelSetTimerOutputWithContext

func (i DetectorModelSetTimerArgs) ToDetectorModelSetTimerOutputWithContext(ctx context.Context) DetectorModelSetTimerOutput

func (DetectorModelSetTimerArgs) ToDetectorModelSetTimerPtrOutput

func (i DetectorModelSetTimerArgs) ToDetectorModelSetTimerPtrOutput() DetectorModelSetTimerPtrOutput

func (DetectorModelSetTimerArgs) ToDetectorModelSetTimerPtrOutputWithContext

func (i DetectorModelSetTimerArgs) ToDetectorModelSetTimerPtrOutputWithContext(ctx context.Context) DetectorModelSetTimerPtrOutput

type DetectorModelSetTimerInput

type DetectorModelSetTimerInput interface {
	pulumi.Input

	ToDetectorModelSetTimerOutput() DetectorModelSetTimerOutput
	ToDetectorModelSetTimerOutputWithContext(context.Context) DetectorModelSetTimerOutput
}

DetectorModelSetTimerInput is an input type that accepts DetectorModelSetTimerArgs and DetectorModelSetTimerOutput values. You can construct a concrete instance of `DetectorModelSetTimerInput` via:

DetectorModelSetTimerArgs{...}

type DetectorModelSetTimerOutput

type DetectorModelSetTimerOutput struct{ *pulumi.OutputState }

Information needed to set the timer.

func (DetectorModelSetTimerOutput) DurationExpression

func (o DetectorModelSetTimerOutput) DurationExpression() pulumi.StringPtrOutput

The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (`$variable.<variable-name>`), and input values (`$input.<input-name>.<path-to-datum>`) as the duration. The range of the duration is `1-31622400` seconds. To ensure accuracy, the minimum duration is `60` seconds. The evaluated result of the duration is rounded down to the nearest whole number.

func (DetectorModelSetTimerOutput) ElementType

func (DetectorModelSetTimerOutput) Seconds

The number of seconds until the timer expires. The minimum value is `60` seconds to ensure accuracy. The maximum value is `31622400` seconds.

func (DetectorModelSetTimerOutput) TimerName

The name of the timer.

func (DetectorModelSetTimerOutput) ToDetectorModelSetTimerOutput

func (o DetectorModelSetTimerOutput) ToDetectorModelSetTimerOutput() DetectorModelSetTimerOutput

func (DetectorModelSetTimerOutput) ToDetectorModelSetTimerOutputWithContext

func (o DetectorModelSetTimerOutput) ToDetectorModelSetTimerOutputWithContext(ctx context.Context) DetectorModelSetTimerOutput

func (DetectorModelSetTimerOutput) ToDetectorModelSetTimerPtrOutput

func (o DetectorModelSetTimerOutput) ToDetectorModelSetTimerPtrOutput() DetectorModelSetTimerPtrOutput

func (DetectorModelSetTimerOutput) ToDetectorModelSetTimerPtrOutputWithContext

func (o DetectorModelSetTimerOutput) ToDetectorModelSetTimerPtrOutputWithContext(ctx context.Context) DetectorModelSetTimerPtrOutput

type DetectorModelSetTimerPtrInput

type DetectorModelSetTimerPtrInput interface {
	pulumi.Input

	ToDetectorModelSetTimerPtrOutput() DetectorModelSetTimerPtrOutput
	ToDetectorModelSetTimerPtrOutputWithContext(context.Context) DetectorModelSetTimerPtrOutput
}

DetectorModelSetTimerPtrInput is an input type that accepts DetectorModelSetTimerArgs, DetectorModelSetTimerPtr and DetectorModelSetTimerPtrOutput values. You can construct a concrete instance of `DetectorModelSetTimerPtrInput` via:

        DetectorModelSetTimerArgs{...}

or:

        nil

type DetectorModelSetTimerPtrOutput

type DetectorModelSetTimerPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelSetTimerPtrOutput) DurationExpression

func (o DetectorModelSetTimerPtrOutput) DurationExpression() pulumi.StringPtrOutput

The duration of the timer, in seconds. You can use a string expression that includes numbers, variables (`$variable.<variable-name>`), and input values (`$input.<input-name>.<path-to-datum>`) as the duration. The range of the duration is `1-31622400` seconds. To ensure accuracy, the minimum duration is `60` seconds. The evaluated result of the duration is rounded down to the nearest whole number.

func (DetectorModelSetTimerPtrOutput) Elem

func (DetectorModelSetTimerPtrOutput) ElementType

func (DetectorModelSetTimerPtrOutput) Seconds

The number of seconds until the timer expires. The minimum value is `60` seconds to ensure accuracy. The maximum value is `31622400` seconds.

func (DetectorModelSetTimerPtrOutput) TimerName

The name of the timer.

func (DetectorModelSetTimerPtrOutput) ToDetectorModelSetTimerPtrOutput

func (o DetectorModelSetTimerPtrOutput) ToDetectorModelSetTimerPtrOutput() DetectorModelSetTimerPtrOutput

func (DetectorModelSetTimerPtrOutput) ToDetectorModelSetTimerPtrOutputWithContext

func (o DetectorModelSetTimerPtrOutput) ToDetectorModelSetTimerPtrOutputWithContext(ctx context.Context) DetectorModelSetTimerPtrOutput

type DetectorModelSetVariable

type DetectorModelSetVariable struct {
	// The new value of the variable.
	Value string `pulumi:"value"`
	// The name of the variable.
	VariableName string `pulumi:"variableName"`
}

Information about the variable and its new value.

type DetectorModelSetVariableArgs

type DetectorModelSetVariableArgs struct {
	// The new value of the variable.
	Value pulumi.StringInput `pulumi:"value"`
	// The name of the variable.
	VariableName pulumi.StringInput `pulumi:"variableName"`
}

Information about the variable and its new value.

func (DetectorModelSetVariableArgs) ElementType

func (DetectorModelSetVariableArgs) ToDetectorModelSetVariableOutput

func (i DetectorModelSetVariableArgs) ToDetectorModelSetVariableOutput() DetectorModelSetVariableOutput

func (DetectorModelSetVariableArgs) ToDetectorModelSetVariableOutputWithContext

func (i DetectorModelSetVariableArgs) ToDetectorModelSetVariableOutputWithContext(ctx context.Context) DetectorModelSetVariableOutput

func (DetectorModelSetVariableArgs) ToDetectorModelSetVariablePtrOutput

func (i DetectorModelSetVariableArgs) ToDetectorModelSetVariablePtrOutput() DetectorModelSetVariablePtrOutput

func (DetectorModelSetVariableArgs) ToDetectorModelSetVariablePtrOutputWithContext

func (i DetectorModelSetVariableArgs) ToDetectorModelSetVariablePtrOutputWithContext(ctx context.Context) DetectorModelSetVariablePtrOutput

type DetectorModelSetVariableInput

type DetectorModelSetVariableInput interface {
	pulumi.Input

	ToDetectorModelSetVariableOutput() DetectorModelSetVariableOutput
	ToDetectorModelSetVariableOutputWithContext(context.Context) DetectorModelSetVariableOutput
}

DetectorModelSetVariableInput is an input type that accepts DetectorModelSetVariableArgs and DetectorModelSetVariableOutput values. You can construct a concrete instance of `DetectorModelSetVariableInput` via:

DetectorModelSetVariableArgs{...}

type DetectorModelSetVariableOutput

type DetectorModelSetVariableOutput struct{ *pulumi.OutputState }

Information about the variable and its new value.

func (DetectorModelSetVariableOutput) ElementType

func (DetectorModelSetVariableOutput) ToDetectorModelSetVariableOutput

func (o DetectorModelSetVariableOutput) ToDetectorModelSetVariableOutput() DetectorModelSetVariableOutput

func (DetectorModelSetVariableOutput) ToDetectorModelSetVariableOutputWithContext

func (o DetectorModelSetVariableOutput) ToDetectorModelSetVariableOutputWithContext(ctx context.Context) DetectorModelSetVariableOutput

func (DetectorModelSetVariableOutput) ToDetectorModelSetVariablePtrOutput

func (o DetectorModelSetVariableOutput) ToDetectorModelSetVariablePtrOutput() DetectorModelSetVariablePtrOutput

func (DetectorModelSetVariableOutput) ToDetectorModelSetVariablePtrOutputWithContext

func (o DetectorModelSetVariableOutput) ToDetectorModelSetVariablePtrOutputWithContext(ctx context.Context) DetectorModelSetVariablePtrOutput

func (DetectorModelSetVariableOutput) Value

The new value of the variable.

func (DetectorModelSetVariableOutput) VariableName

The name of the variable.

type DetectorModelSetVariablePtrInput

type DetectorModelSetVariablePtrInput interface {
	pulumi.Input

	ToDetectorModelSetVariablePtrOutput() DetectorModelSetVariablePtrOutput
	ToDetectorModelSetVariablePtrOutputWithContext(context.Context) DetectorModelSetVariablePtrOutput
}

DetectorModelSetVariablePtrInput is an input type that accepts DetectorModelSetVariableArgs, DetectorModelSetVariablePtr and DetectorModelSetVariablePtrOutput values. You can construct a concrete instance of `DetectorModelSetVariablePtrInput` via:

        DetectorModelSetVariableArgs{...}

or:

        nil

type DetectorModelSetVariablePtrOutput

type DetectorModelSetVariablePtrOutput struct{ *pulumi.OutputState }

func (DetectorModelSetVariablePtrOutput) Elem

func (DetectorModelSetVariablePtrOutput) ElementType

func (DetectorModelSetVariablePtrOutput) ToDetectorModelSetVariablePtrOutput

func (o DetectorModelSetVariablePtrOutput) ToDetectorModelSetVariablePtrOutput() DetectorModelSetVariablePtrOutput

func (DetectorModelSetVariablePtrOutput) ToDetectorModelSetVariablePtrOutputWithContext

func (o DetectorModelSetVariablePtrOutput) ToDetectorModelSetVariablePtrOutputWithContext(ctx context.Context) DetectorModelSetVariablePtrOutput

func (DetectorModelSetVariablePtrOutput) Value

The new value of the variable.

func (DetectorModelSetVariablePtrOutput) VariableName

The name of the variable.

type DetectorModelSns

type DetectorModelSns struct {
	Payload *DetectorModelPayload `pulumi:"payload"`
	// The ARN of the Amazon SNS target where the message is sent.
	TargetArn string `pulumi:"targetArn"`
}

Information required to publish the Amazon SNS message.

type DetectorModelSnsArgs

type DetectorModelSnsArgs struct {
	Payload DetectorModelPayloadPtrInput `pulumi:"payload"`
	// The ARN of the Amazon SNS target where the message is sent.
	TargetArn pulumi.StringInput `pulumi:"targetArn"`
}

Information required to publish the Amazon SNS message.

func (DetectorModelSnsArgs) ElementType

func (DetectorModelSnsArgs) ElementType() reflect.Type

func (DetectorModelSnsArgs) ToDetectorModelSnsOutput

func (i DetectorModelSnsArgs) ToDetectorModelSnsOutput() DetectorModelSnsOutput

func (DetectorModelSnsArgs) ToDetectorModelSnsOutputWithContext

func (i DetectorModelSnsArgs) ToDetectorModelSnsOutputWithContext(ctx context.Context) DetectorModelSnsOutput

func (DetectorModelSnsArgs) ToDetectorModelSnsPtrOutput

func (i DetectorModelSnsArgs) ToDetectorModelSnsPtrOutput() DetectorModelSnsPtrOutput

func (DetectorModelSnsArgs) ToDetectorModelSnsPtrOutputWithContext

func (i DetectorModelSnsArgs) ToDetectorModelSnsPtrOutputWithContext(ctx context.Context) DetectorModelSnsPtrOutput

type DetectorModelSnsInput

type DetectorModelSnsInput interface {
	pulumi.Input

	ToDetectorModelSnsOutput() DetectorModelSnsOutput
	ToDetectorModelSnsOutputWithContext(context.Context) DetectorModelSnsOutput
}

DetectorModelSnsInput is an input type that accepts DetectorModelSnsArgs and DetectorModelSnsOutput values. You can construct a concrete instance of `DetectorModelSnsInput` via:

DetectorModelSnsArgs{...}

type DetectorModelSnsOutput

type DetectorModelSnsOutput struct{ *pulumi.OutputState }

Information required to publish the Amazon SNS message.

func (DetectorModelSnsOutput) ElementType

func (DetectorModelSnsOutput) ElementType() reflect.Type

func (DetectorModelSnsOutput) Payload

func (DetectorModelSnsOutput) TargetArn

The ARN of the Amazon SNS target where the message is sent.

func (DetectorModelSnsOutput) ToDetectorModelSnsOutput

func (o DetectorModelSnsOutput) ToDetectorModelSnsOutput() DetectorModelSnsOutput

func (DetectorModelSnsOutput) ToDetectorModelSnsOutputWithContext

func (o DetectorModelSnsOutput) ToDetectorModelSnsOutputWithContext(ctx context.Context) DetectorModelSnsOutput

func (DetectorModelSnsOutput) ToDetectorModelSnsPtrOutput

func (o DetectorModelSnsOutput) ToDetectorModelSnsPtrOutput() DetectorModelSnsPtrOutput

func (DetectorModelSnsOutput) ToDetectorModelSnsPtrOutputWithContext

func (o DetectorModelSnsOutput) ToDetectorModelSnsPtrOutputWithContext(ctx context.Context) DetectorModelSnsPtrOutput

type DetectorModelSnsPtrInput

type DetectorModelSnsPtrInput interface {
	pulumi.Input

	ToDetectorModelSnsPtrOutput() DetectorModelSnsPtrOutput
	ToDetectorModelSnsPtrOutputWithContext(context.Context) DetectorModelSnsPtrOutput
}

DetectorModelSnsPtrInput is an input type that accepts DetectorModelSnsArgs, DetectorModelSnsPtr and DetectorModelSnsPtrOutput values. You can construct a concrete instance of `DetectorModelSnsPtrInput` via:

        DetectorModelSnsArgs{...}

or:

        nil

type DetectorModelSnsPtrOutput

type DetectorModelSnsPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelSnsPtrOutput) Elem

func (DetectorModelSnsPtrOutput) ElementType

func (DetectorModelSnsPtrOutput) ElementType() reflect.Type

func (DetectorModelSnsPtrOutput) Payload

func (DetectorModelSnsPtrOutput) TargetArn

The ARN of the Amazon SNS target where the message is sent.

func (DetectorModelSnsPtrOutput) ToDetectorModelSnsPtrOutput

func (o DetectorModelSnsPtrOutput) ToDetectorModelSnsPtrOutput() DetectorModelSnsPtrOutput

func (DetectorModelSnsPtrOutput) ToDetectorModelSnsPtrOutputWithContext

func (o DetectorModelSnsPtrOutput) ToDetectorModelSnsPtrOutputWithContext(ctx context.Context) DetectorModelSnsPtrOutput

type DetectorModelSqs

type DetectorModelSqs struct {
	Payload *DetectorModelPayload `pulumi:"payload"`
	// The URL of the SQS queue where the data is written.
	QueueUrl string `pulumi:"queueUrl"`
	// Set this to `TRUE` if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to `FALSE`.
	UseBase64 *bool `pulumi:"useBase64"`
}

type DetectorModelSqsArgs

type DetectorModelSqsArgs struct {
	Payload DetectorModelPayloadPtrInput `pulumi:"payload"`
	// The URL of the SQS queue where the data is written.
	QueueUrl pulumi.StringInput `pulumi:"queueUrl"`
	// Set this to `TRUE` if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to `FALSE`.
	UseBase64 pulumi.BoolPtrInput `pulumi:"useBase64"`
}

func (DetectorModelSqsArgs) ElementType

func (DetectorModelSqsArgs) ElementType() reflect.Type

func (DetectorModelSqsArgs) ToDetectorModelSqsOutput

func (i DetectorModelSqsArgs) ToDetectorModelSqsOutput() DetectorModelSqsOutput

func (DetectorModelSqsArgs) ToDetectorModelSqsOutputWithContext

func (i DetectorModelSqsArgs) ToDetectorModelSqsOutputWithContext(ctx context.Context) DetectorModelSqsOutput

func (DetectorModelSqsArgs) ToDetectorModelSqsPtrOutput

func (i DetectorModelSqsArgs) ToDetectorModelSqsPtrOutput() DetectorModelSqsPtrOutput

func (DetectorModelSqsArgs) ToDetectorModelSqsPtrOutputWithContext

func (i DetectorModelSqsArgs) ToDetectorModelSqsPtrOutputWithContext(ctx context.Context) DetectorModelSqsPtrOutput

type DetectorModelSqsInput

type DetectorModelSqsInput interface {
	pulumi.Input

	ToDetectorModelSqsOutput() DetectorModelSqsOutput
	ToDetectorModelSqsOutputWithContext(context.Context) DetectorModelSqsOutput
}

DetectorModelSqsInput is an input type that accepts DetectorModelSqsArgs and DetectorModelSqsOutput values. You can construct a concrete instance of `DetectorModelSqsInput` via:

DetectorModelSqsArgs{...}

type DetectorModelSqsOutput

type DetectorModelSqsOutput struct{ *pulumi.OutputState }

func (DetectorModelSqsOutput) ElementType

func (DetectorModelSqsOutput) ElementType() reflect.Type

func (DetectorModelSqsOutput) Payload

func (DetectorModelSqsOutput) QueueUrl

The URL of the SQS queue where the data is written.

func (DetectorModelSqsOutput) ToDetectorModelSqsOutput

func (o DetectorModelSqsOutput) ToDetectorModelSqsOutput() DetectorModelSqsOutput

func (DetectorModelSqsOutput) ToDetectorModelSqsOutputWithContext

func (o DetectorModelSqsOutput) ToDetectorModelSqsOutputWithContext(ctx context.Context) DetectorModelSqsOutput

func (DetectorModelSqsOutput) ToDetectorModelSqsPtrOutput

func (o DetectorModelSqsOutput) ToDetectorModelSqsPtrOutput() DetectorModelSqsPtrOutput

func (DetectorModelSqsOutput) ToDetectorModelSqsPtrOutputWithContext

func (o DetectorModelSqsOutput) ToDetectorModelSqsPtrOutputWithContext(ctx context.Context) DetectorModelSqsPtrOutput

func (DetectorModelSqsOutput) UseBase64

Set this to `TRUE` if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to `FALSE`.

type DetectorModelSqsPtrInput

type DetectorModelSqsPtrInput interface {
	pulumi.Input

	ToDetectorModelSqsPtrOutput() DetectorModelSqsPtrOutput
	ToDetectorModelSqsPtrOutputWithContext(context.Context) DetectorModelSqsPtrOutput
}

DetectorModelSqsPtrInput is an input type that accepts DetectorModelSqsArgs, DetectorModelSqsPtr and DetectorModelSqsPtrOutput values. You can construct a concrete instance of `DetectorModelSqsPtrInput` via:

        DetectorModelSqsArgs{...}

or:

        nil

type DetectorModelSqsPtrOutput

type DetectorModelSqsPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelSqsPtrOutput) Elem

func (DetectorModelSqsPtrOutput) ElementType

func (DetectorModelSqsPtrOutput) ElementType() reflect.Type

func (DetectorModelSqsPtrOutput) Payload

func (DetectorModelSqsPtrOutput) QueueUrl

The URL of the SQS queue where the data is written.

func (DetectorModelSqsPtrOutput) ToDetectorModelSqsPtrOutput

func (o DetectorModelSqsPtrOutput) ToDetectorModelSqsPtrOutput() DetectorModelSqsPtrOutput

func (DetectorModelSqsPtrOutput) ToDetectorModelSqsPtrOutputWithContext

func (o DetectorModelSqsPtrOutput) ToDetectorModelSqsPtrOutputWithContext(ctx context.Context) DetectorModelSqsPtrOutput

func (DetectorModelSqsPtrOutput) UseBase64

Set this to `TRUE` if you want the data to be base-64 encoded before it is written to the queue. Otherwise, set this to `FALSE`.

type DetectorModelState

type DetectorModelState struct {
}

func (DetectorModelState) ElementType

func (DetectorModelState) ElementType() reflect.Type

type DetectorModelStateType

type DetectorModelStateType struct {
	OnEnter *DetectorModelOnEnter `pulumi:"onEnter"`
	OnExit  *DetectorModelOnExit  `pulumi:"onExit"`
	OnInput *DetectorModelOnInput `pulumi:"onInput"`
	// The name of the state.
	StateName string `pulumi:"stateName"`
}

Information that defines a state of a detector.

type DetectorModelStateTypeArgs

type DetectorModelStateTypeArgs struct {
	OnEnter DetectorModelOnEnterPtrInput `pulumi:"onEnter"`
	OnExit  DetectorModelOnExitPtrInput  `pulumi:"onExit"`
	OnInput DetectorModelOnInputPtrInput `pulumi:"onInput"`
	// The name of the state.
	StateName pulumi.StringInput `pulumi:"stateName"`
}

Information that defines a state of a detector.

func (DetectorModelStateTypeArgs) ElementType

func (DetectorModelStateTypeArgs) ElementType() reflect.Type

func (DetectorModelStateTypeArgs) ToDetectorModelStateTypeOutput

func (i DetectorModelStateTypeArgs) ToDetectorModelStateTypeOutput() DetectorModelStateTypeOutput

func (DetectorModelStateTypeArgs) ToDetectorModelStateTypeOutputWithContext

func (i DetectorModelStateTypeArgs) ToDetectorModelStateTypeOutputWithContext(ctx context.Context) DetectorModelStateTypeOutput

type DetectorModelStateTypeArray

type DetectorModelStateTypeArray []DetectorModelStateTypeInput

func (DetectorModelStateTypeArray) ElementType

func (DetectorModelStateTypeArray) ToDetectorModelStateTypeArrayOutput

func (i DetectorModelStateTypeArray) ToDetectorModelStateTypeArrayOutput() DetectorModelStateTypeArrayOutput

func (DetectorModelStateTypeArray) ToDetectorModelStateTypeArrayOutputWithContext

func (i DetectorModelStateTypeArray) ToDetectorModelStateTypeArrayOutputWithContext(ctx context.Context) DetectorModelStateTypeArrayOutput

type DetectorModelStateTypeArrayInput

type DetectorModelStateTypeArrayInput interface {
	pulumi.Input

	ToDetectorModelStateTypeArrayOutput() DetectorModelStateTypeArrayOutput
	ToDetectorModelStateTypeArrayOutputWithContext(context.Context) DetectorModelStateTypeArrayOutput
}

DetectorModelStateTypeArrayInput is an input type that accepts DetectorModelStateTypeArray and DetectorModelStateTypeArrayOutput values. You can construct a concrete instance of `DetectorModelStateTypeArrayInput` via:

DetectorModelStateTypeArray{ DetectorModelStateTypeArgs{...} }

type DetectorModelStateTypeArrayOutput

type DetectorModelStateTypeArrayOutput struct{ *pulumi.OutputState }

func (DetectorModelStateTypeArrayOutput) ElementType

func (DetectorModelStateTypeArrayOutput) Index

func (DetectorModelStateTypeArrayOutput) ToDetectorModelStateTypeArrayOutput

func (o DetectorModelStateTypeArrayOutput) ToDetectorModelStateTypeArrayOutput() DetectorModelStateTypeArrayOutput

func (DetectorModelStateTypeArrayOutput) ToDetectorModelStateTypeArrayOutputWithContext

func (o DetectorModelStateTypeArrayOutput) ToDetectorModelStateTypeArrayOutputWithContext(ctx context.Context) DetectorModelStateTypeArrayOutput

type DetectorModelStateTypeInput

type DetectorModelStateTypeInput interface {
	pulumi.Input

	ToDetectorModelStateTypeOutput() DetectorModelStateTypeOutput
	ToDetectorModelStateTypeOutputWithContext(context.Context) DetectorModelStateTypeOutput
}

DetectorModelStateTypeInput is an input type that accepts DetectorModelStateTypeArgs and DetectorModelStateTypeOutput values. You can construct a concrete instance of `DetectorModelStateTypeInput` via:

DetectorModelStateTypeArgs{...}

type DetectorModelStateTypeOutput

type DetectorModelStateTypeOutput struct{ *pulumi.OutputState }

Information that defines a state of a detector.

func (DetectorModelStateTypeOutput) ElementType

func (DetectorModelStateTypeOutput) OnEnter

func (DetectorModelStateTypeOutput) OnExit

func (DetectorModelStateTypeOutput) OnInput

func (DetectorModelStateTypeOutput) StateName

The name of the state.

func (DetectorModelStateTypeOutput) ToDetectorModelStateTypeOutput

func (o DetectorModelStateTypeOutput) ToDetectorModelStateTypeOutput() DetectorModelStateTypeOutput

func (DetectorModelStateTypeOutput) ToDetectorModelStateTypeOutputWithContext

func (o DetectorModelStateTypeOutput) ToDetectorModelStateTypeOutputWithContext(ctx context.Context) DetectorModelStateTypeOutput

type DetectorModelTag

type DetectorModelTag struct {
	// Key of the Tag.
	Key string `pulumi:"key"`
	// Value of the Tag.
	Value string `pulumi:"value"`
}

Tags to be applied to Input.

type DetectorModelTagArgs

type DetectorModelTagArgs struct {
	// Key of the Tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Value of the Tag.
	Value pulumi.StringInput `pulumi:"value"`
}

Tags to be applied to Input.

func (DetectorModelTagArgs) ElementType

func (DetectorModelTagArgs) ElementType() reflect.Type

func (DetectorModelTagArgs) ToDetectorModelTagOutput

func (i DetectorModelTagArgs) ToDetectorModelTagOutput() DetectorModelTagOutput

func (DetectorModelTagArgs) ToDetectorModelTagOutputWithContext

func (i DetectorModelTagArgs) ToDetectorModelTagOutputWithContext(ctx context.Context) DetectorModelTagOutput

type DetectorModelTagArray

type DetectorModelTagArray []DetectorModelTagInput

func (DetectorModelTagArray) ElementType

func (DetectorModelTagArray) ElementType() reflect.Type

func (DetectorModelTagArray) ToDetectorModelTagArrayOutput

func (i DetectorModelTagArray) ToDetectorModelTagArrayOutput() DetectorModelTagArrayOutput

func (DetectorModelTagArray) ToDetectorModelTagArrayOutputWithContext

func (i DetectorModelTagArray) ToDetectorModelTagArrayOutputWithContext(ctx context.Context) DetectorModelTagArrayOutput

type DetectorModelTagArrayInput

type DetectorModelTagArrayInput interface {
	pulumi.Input

	ToDetectorModelTagArrayOutput() DetectorModelTagArrayOutput
	ToDetectorModelTagArrayOutputWithContext(context.Context) DetectorModelTagArrayOutput
}

DetectorModelTagArrayInput is an input type that accepts DetectorModelTagArray and DetectorModelTagArrayOutput values. You can construct a concrete instance of `DetectorModelTagArrayInput` via:

DetectorModelTagArray{ DetectorModelTagArgs{...} }

type DetectorModelTagArrayOutput

type DetectorModelTagArrayOutput struct{ *pulumi.OutputState }

func (DetectorModelTagArrayOutput) ElementType

func (DetectorModelTagArrayOutput) Index

func (DetectorModelTagArrayOutput) ToDetectorModelTagArrayOutput

func (o DetectorModelTagArrayOutput) ToDetectorModelTagArrayOutput() DetectorModelTagArrayOutput

func (DetectorModelTagArrayOutput) ToDetectorModelTagArrayOutputWithContext

func (o DetectorModelTagArrayOutput) ToDetectorModelTagArrayOutputWithContext(ctx context.Context) DetectorModelTagArrayOutput

type DetectorModelTagInput

type DetectorModelTagInput interface {
	pulumi.Input

	ToDetectorModelTagOutput() DetectorModelTagOutput
	ToDetectorModelTagOutputWithContext(context.Context) DetectorModelTagOutput
}

DetectorModelTagInput is an input type that accepts DetectorModelTagArgs and DetectorModelTagOutput values. You can construct a concrete instance of `DetectorModelTagInput` via:

DetectorModelTagArgs{...}

type DetectorModelTagOutput

type DetectorModelTagOutput struct{ *pulumi.OutputState }

Tags to be applied to Input.

func (DetectorModelTagOutput) ElementType

func (DetectorModelTagOutput) ElementType() reflect.Type

func (DetectorModelTagOutput) Key

Key of the Tag.

func (DetectorModelTagOutput) ToDetectorModelTagOutput

func (o DetectorModelTagOutput) ToDetectorModelTagOutput() DetectorModelTagOutput

func (DetectorModelTagOutput) ToDetectorModelTagOutputWithContext

func (o DetectorModelTagOutput) ToDetectorModelTagOutputWithContext(ctx context.Context) DetectorModelTagOutput

func (DetectorModelTagOutput) Value

Value of the Tag.

type DetectorModelTransitionEvent

type DetectorModelTransitionEvent struct {
	// The actions to be performed.
	Actions []DetectorModelAction `pulumi:"actions"`
	// A Boolean expression that when `TRUE` causes the `actions` to be performed and the `nextState` to be entered.
	Condition string `pulumi:"condition"`
	// The name of the event.
	EventName string `pulumi:"eventName"`
	// The next state to enter.
	NextState string `pulumi:"nextState"`
}

Specifies the ` actions `performed and the next `state` entered when a `condition` evaluates to `TRUE`.

type DetectorModelTransitionEventArgs

type DetectorModelTransitionEventArgs struct {
	// The actions to be performed.
	Actions DetectorModelActionArrayInput `pulumi:"actions"`
	// A Boolean expression that when `TRUE` causes the `actions` to be performed and the `nextState` to be entered.
	Condition pulumi.StringInput `pulumi:"condition"`
	// The name of the event.
	EventName pulumi.StringInput `pulumi:"eventName"`
	// The next state to enter.
	NextState pulumi.StringInput `pulumi:"nextState"`
}

Specifies the ` actions `performed and the next `state` entered when a `condition` evaluates to `TRUE`.

func (DetectorModelTransitionEventArgs) ElementType

func (DetectorModelTransitionEventArgs) ToDetectorModelTransitionEventOutput

func (i DetectorModelTransitionEventArgs) ToDetectorModelTransitionEventOutput() DetectorModelTransitionEventOutput

func (DetectorModelTransitionEventArgs) ToDetectorModelTransitionEventOutputWithContext

func (i DetectorModelTransitionEventArgs) ToDetectorModelTransitionEventOutputWithContext(ctx context.Context) DetectorModelTransitionEventOutput

type DetectorModelTransitionEventArray

type DetectorModelTransitionEventArray []DetectorModelTransitionEventInput

func (DetectorModelTransitionEventArray) ElementType

func (DetectorModelTransitionEventArray) ToDetectorModelTransitionEventArrayOutput

func (i DetectorModelTransitionEventArray) ToDetectorModelTransitionEventArrayOutput() DetectorModelTransitionEventArrayOutput

func (DetectorModelTransitionEventArray) ToDetectorModelTransitionEventArrayOutputWithContext

func (i DetectorModelTransitionEventArray) ToDetectorModelTransitionEventArrayOutputWithContext(ctx context.Context) DetectorModelTransitionEventArrayOutput

type DetectorModelTransitionEventArrayInput

type DetectorModelTransitionEventArrayInput interface {
	pulumi.Input

	ToDetectorModelTransitionEventArrayOutput() DetectorModelTransitionEventArrayOutput
	ToDetectorModelTransitionEventArrayOutputWithContext(context.Context) DetectorModelTransitionEventArrayOutput
}

DetectorModelTransitionEventArrayInput is an input type that accepts DetectorModelTransitionEventArray and DetectorModelTransitionEventArrayOutput values. You can construct a concrete instance of `DetectorModelTransitionEventArrayInput` via:

DetectorModelTransitionEventArray{ DetectorModelTransitionEventArgs{...} }

type DetectorModelTransitionEventArrayOutput

type DetectorModelTransitionEventArrayOutput struct{ *pulumi.OutputState }

func (DetectorModelTransitionEventArrayOutput) ElementType

func (DetectorModelTransitionEventArrayOutput) Index

func (DetectorModelTransitionEventArrayOutput) ToDetectorModelTransitionEventArrayOutput

func (o DetectorModelTransitionEventArrayOutput) ToDetectorModelTransitionEventArrayOutput() DetectorModelTransitionEventArrayOutput

func (DetectorModelTransitionEventArrayOutput) ToDetectorModelTransitionEventArrayOutputWithContext

func (o DetectorModelTransitionEventArrayOutput) ToDetectorModelTransitionEventArrayOutputWithContext(ctx context.Context) DetectorModelTransitionEventArrayOutput

type DetectorModelTransitionEventInput

type DetectorModelTransitionEventInput interface {
	pulumi.Input

	ToDetectorModelTransitionEventOutput() DetectorModelTransitionEventOutput
	ToDetectorModelTransitionEventOutputWithContext(context.Context) DetectorModelTransitionEventOutput
}

DetectorModelTransitionEventInput is an input type that accepts DetectorModelTransitionEventArgs and DetectorModelTransitionEventOutput values. You can construct a concrete instance of `DetectorModelTransitionEventInput` via:

DetectorModelTransitionEventArgs{...}

type DetectorModelTransitionEventOutput

type DetectorModelTransitionEventOutput struct{ *pulumi.OutputState }

Specifies the ` actions `performed and the next `state` entered when a `condition` evaluates to `TRUE`.

func (DetectorModelTransitionEventOutput) Actions

The actions to be performed.

func (DetectorModelTransitionEventOutput) Condition

A Boolean expression that when `TRUE` causes the `actions` to be performed and the `nextState` to be entered.

func (DetectorModelTransitionEventOutput) ElementType

func (DetectorModelTransitionEventOutput) EventName

The name of the event.

func (DetectorModelTransitionEventOutput) NextState

The next state to enter.

func (DetectorModelTransitionEventOutput) ToDetectorModelTransitionEventOutput

func (o DetectorModelTransitionEventOutput) ToDetectorModelTransitionEventOutput() DetectorModelTransitionEventOutput

func (DetectorModelTransitionEventOutput) ToDetectorModelTransitionEventOutputWithContext

func (o DetectorModelTransitionEventOutput) ToDetectorModelTransitionEventOutputWithContext(ctx context.Context) DetectorModelTransitionEventOutput

type Input

type Input struct {
	pulumi.CustomResourceState

	InputDefinition InputDefinitionOutput `pulumi:"inputDefinition"`
	// A brief description of the input.
	InputDescription pulumi.StringPtrOutput `pulumi:"inputDescription"`
	// The name of the input.
	InputName pulumi.StringPtrOutput `pulumi:"inputName"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags InputTagArrayOutput `pulumi:"tags"`
}

The AWS::IoTEvents::Input resource creates an input. To monitor your devices and processes, they must have a way to get telemetry data into AWS IoT Events. This is done by sending messages as *inputs* to AWS IoT Events. For more information, see [How to Use AWS IoT Events](https://docs.aws.amazon.com/iotevents/latest/developerguide/how-to-use-iotevents.html) in the *AWS IoT Events Developer Guide*.

func GetInput

func GetInput(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InputState, opts ...pulumi.ResourceOption) (*Input, error)

GetInput gets an existing Input resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInput

func NewInput(ctx *pulumi.Context,
	name string, args *InputArgs, opts ...pulumi.ResourceOption) (*Input, error)

NewInput registers a new resource with the given unique name, arguments, and options.

func (*Input) ElementType

func (*Input) ElementType() reflect.Type

func (*Input) ToInputOutput

func (i *Input) ToInputOutput() InputOutput

func (*Input) ToInputOutputWithContext

func (i *Input) ToInputOutputWithContext(ctx context.Context) InputOutput

type InputArgs

type InputArgs struct {
	InputDefinition InputDefinitionInput
	// A brief description of the input.
	InputDescription pulumi.StringPtrInput
	// The name of the input.
	InputName pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html).
	Tags InputTagArrayInput
}

The set of arguments for constructing a Input resource.

func (InputArgs) ElementType

func (InputArgs) ElementType() reflect.Type

type InputAttribute

type InputAttribute struct {
	// An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from the JSON payload that is made available by the input. Inputs are derived from messages sent to AWS IoT Events (`BatchPutMessage`). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in the `condition` expressions used by detectors.
	//
	// _Syntax_: `<field-name>.<field-name>...`
	JsonPath string `pulumi:"jsonPath"`
}

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using `BatchPutMessage`. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the `condition` expressions used by detectors that monitor this input.

type InputAttributeArgs

type InputAttributeArgs struct {
	// An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from the JSON payload that is made available by the input. Inputs are derived from messages sent to AWS IoT Events (`BatchPutMessage`). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in the `condition` expressions used by detectors.
	//
	// _Syntax_: `<field-name>.<field-name>...`
	JsonPath pulumi.StringInput `pulumi:"jsonPath"`
}

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using `BatchPutMessage`. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the `condition` expressions used by detectors that monitor this input.

func (InputAttributeArgs) ElementType

func (InputAttributeArgs) ElementType() reflect.Type

func (InputAttributeArgs) ToInputAttributeOutput

func (i InputAttributeArgs) ToInputAttributeOutput() InputAttributeOutput

func (InputAttributeArgs) ToInputAttributeOutputWithContext

func (i InputAttributeArgs) ToInputAttributeOutputWithContext(ctx context.Context) InputAttributeOutput

type InputAttributeArray

type InputAttributeArray []InputAttributeInput

func (InputAttributeArray) ElementType

func (InputAttributeArray) ElementType() reflect.Type

func (InputAttributeArray) ToInputAttributeArrayOutput

func (i InputAttributeArray) ToInputAttributeArrayOutput() InputAttributeArrayOutput

func (InputAttributeArray) ToInputAttributeArrayOutputWithContext

func (i InputAttributeArray) ToInputAttributeArrayOutputWithContext(ctx context.Context) InputAttributeArrayOutput

type InputAttributeArrayInput

type InputAttributeArrayInput interface {
	pulumi.Input

	ToInputAttributeArrayOutput() InputAttributeArrayOutput
	ToInputAttributeArrayOutputWithContext(context.Context) InputAttributeArrayOutput
}

InputAttributeArrayInput is an input type that accepts InputAttributeArray and InputAttributeArrayOutput values. You can construct a concrete instance of `InputAttributeArrayInput` via:

InputAttributeArray{ InputAttributeArgs{...} }

type InputAttributeArrayOutput

type InputAttributeArrayOutput struct{ *pulumi.OutputState }

func (InputAttributeArrayOutput) ElementType

func (InputAttributeArrayOutput) ElementType() reflect.Type

func (InputAttributeArrayOutput) Index

func (InputAttributeArrayOutput) ToInputAttributeArrayOutput

func (o InputAttributeArrayOutput) ToInputAttributeArrayOutput() InputAttributeArrayOutput

func (InputAttributeArrayOutput) ToInputAttributeArrayOutputWithContext

func (o InputAttributeArrayOutput) ToInputAttributeArrayOutputWithContext(ctx context.Context) InputAttributeArrayOutput

type InputAttributeInput

type InputAttributeInput interface {
	pulumi.Input

	ToInputAttributeOutput() InputAttributeOutput
	ToInputAttributeOutputWithContext(context.Context) InputAttributeOutput
}

InputAttributeInput is an input type that accepts InputAttributeArgs and InputAttributeOutput values. You can construct a concrete instance of `InputAttributeInput` via:

InputAttributeArgs{...}

type InputAttributeOutput

type InputAttributeOutput struct{ *pulumi.OutputState }

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using `BatchPutMessage`. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the `condition` expressions used by detectors that monitor this input.

func (InputAttributeOutput) ElementType

func (InputAttributeOutput) ElementType() reflect.Type

func (InputAttributeOutput) JsonPath

An expression that specifies an attribute-value pair in a JSON structure. Use this to specify an attribute from the JSON payload that is made available by the input. Inputs are derived from messages sent to AWS IoT Events (`BatchPutMessage`). Each such message contains a JSON payload. The attribute (and its paired value) specified here are available for use in the `condition` expressions used by detectors.

_Syntax_: `<field-name>.<field-name>...`

func (InputAttributeOutput) ToInputAttributeOutput

func (o InputAttributeOutput) ToInputAttributeOutput() InputAttributeOutput

func (InputAttributeOutput) ToInputAttributeOutputWithContext

func (o InputAttributeOutput) ToInputAttributeOutputWithContext(ctx context.Context) InputAttributeOutput

type InputDefinition added in v0.2.0

type InputDefinition struct {
	// The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using `BatchPutMessage`. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the `condition` expressions used by detectors that monitor this input.
	Attributes []InputAttribute `pulumi:"attributes"`
}

The definition of the input.

type InputDefinitionArgs added in v0.2.0

type InputDefinitionArgs struct {
	// The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using `BatchPutMessage`. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the `condition` expressions used by detectors that monitor this input.
	Attributes InputAttributeArrayInput `pulumi:"attributes"`
}

The definition of the input.

func (InputDefinitionArgs) ElementType added in v0.2.0

func (InputDefinitionArgs) ElementType() reflect.Type

func (InputDefinitionArgs) ToInputDefinitionOutput added in v0.2.0

func (i InputDefinitionArgs) ToInputDefinitionOutput() InputDefinitionOutput

func (InputDefinitionArgs) ToInputDefinitionOutputWithContext added in v0.2.0

func (i InputDefinitionArgs) ToInputDefinitionOutputWithContext(ctx context.Context) InputDefinitionOutput

func (InputDefinitionArgs) ToInputDefinitionPtrOutput added in v0.2.0

func (i InputDefinitionArgs) ToInputDefinitionPtrOutput() InputDefinitionPtrOutput

func (InputDefinitionArgs) ToInputDefinitionPtrOutputWithContext added in v0.2.0

func (i InputDefinitionArgs) ToInputDefinitionPtrOutputWithContext(ctx context.Context) InputDefinitionPtrOutput

type InputDefinitionInput added in v0.2.0

type InputDefinitionInput interface {
	pulumi.Input

	ToInputDefinitionOutput() InputDefinitionOutput
	ToInputDefinitionOutputWithContext(context.Context) InputDefinitionOutput
}

InputDefinitionInput is an input type that accepts InputDefinitionArgs and InputDefinitionOutput values. You can construct a concrete instance of `InputDefinitionInput` via:

InputDefinitionArgs{...}

type InputDefinitionOutput added in v0.2.0

type InputDefinitionOutput struct{ *pulumi.OutputState }

The definition of the input.

func (InputDefinitionOutput) Attributes added in v0.2.0

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using `BatchPutMessage`. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the `condition` expressions used by detectors that monitor this input.

func (InputDefinitionOutput) ElementType added in v0.2.0

func (InputDefinitionOutput) ElementType() reflect.Type

func (InputDefinitionOutput) ToInputDefinitionOutput added in v0.2.0

func (o InputDefinitionOutput) ToInputDefinitionOutput() InputDefinitionOutput

func (InputDefinitionOutput) ToInputDefinitionOutputWithContext added in v0.2.0

func (o InputDefinitionOutput) ToInputDefinitionOutputWithContext(ctx context.Context) InputDefinitionOutput

func (InputDefinitionOutput) ToInputDefinitionPtrOutput added in v0.2.0

func (o InputDefinitionOutput) ToInputDefinitionPtrOutput() InputDefinitionPtrOutput

func (InputDefinitionOutput) ToInputDefinitionPtrOutputWithContext added in v0.2.0

func (o InputDefinitionOutput) ToInputDefinitionPtrOutputWithContext(ctx context.Context) InputDefinitionPtrOutput

type InputDefinitionPtrInput added in v0.2.0

type InputDefinitionPtrInput interface {
	pulumi.Input

	ToInputDefinitionPtrOutput() InputDefinitionPtrOutput
	ToInputDefinitionPtrOutputWithContext(context.Context) InputDefinitionPtrOutput
}

InputDefinitionPtrInput is an input type that accepts InputDefinitionArgs, InputDefinitionPtr and InputDefinitionPtrOutput values. You can construct a concrete instance of `InputDefinitionPtrInput` via:

        InputDefinitionArgs{...}

or:

        nil

func InputDefinitionPtr added in v0.2.0

func InputDefinitionPtr(v *InputDefinitionArgs) InputDefinitionPtrInput

type InputDefinitionPtrOutput added in v0.2.0

type InputDefinitionPtrOutput struct{ *pulumi.OutputState }

func (InputDefinitionPtrOutput) Attributes added in v0.2.0

The attributes from the JSON payload that are made available by the input. Inputs are derived from messages sent to the AWS IoT Events system using `BatchPutMessage`. Each such message contains a JSON payload, and those attributes (and their paired values) specified here are available for use in the `condition` expressions used by detectors that monitor this input.

func (InputDefinitionPtrOutput) Elem added in v0.2.0

func (InputDefinitionPtrOutput) ElementType added in v0.2.0

func (InputDefinitionPtrOutput) ElementType() reflect.Type

func (InputDefinitionPtrOutput) ToInputDefinitionPtrOutput added in v0.2.0

func (o InputDefinitionPtrOutput) ToInputDefinitionPtrOutput() InputDefinitionPtrOutput

func (InputDefinitionPtrOutput) ToInputDefinitionPtrOutputWithContext added in v0.2.0

func (o InputDefinitionPtrOutput) ToInputDefinitionPtrOutputWithContext(ctx context.Context) InputDefinitionPtrOutput

type InputInput

type InputInput interface {
	pulumi.Input

	ToInputOutput() InputOutput
	ToInputOutputWithContext(ctx context.Context) InputOutput
}

type InputOutput

type InputOutput struct{ *pulumi.OutputState }

func (InputOutput) ElementType

func (InputOutput) ElementType() reflect.Type

func (InputOutput) ToInputOutput

func (o InputOutput) ToInputOutput() InputOutput

func (InputOutput) ToInputOutputWithContext

func (o InputOutput) ToInputOutputWithContext(ctx context.Context) InputOutput

type InputState

type InputState struct {
}

func (InputState) ElementType

func (InputState) ElementType() reflect.Type

type InputTag

type InputTag struct {
	// Key of the Tag.
	Key string `pulumi:"key"`
	// Value of the Tag.
	Value string `pulumi:"value"`
}

Tags to be applied to Input.

type InputTagArgs

type InputTagArgs struct {
	// Key of the Tag.
	Key pulumi.StringInput `pulumi:"key"`
	// Value of the Tag.
	Value pulumi.StringInput `pulumi:"value"`
}

Tags to be applied to Input.

func (InputTagArgs) ElementType

func (InputTagArgs) ElementType() reflect.Type

func (InputTagArgs) ToInputTagOutput

func (i InputTagArgs) ToInputTagOutput() InputTagOutput

func (InputTagArgs) ToInputTagOutputWithContext

func (i InputTagArgs) ToInputTagOutputWithContext(ctx context.Context) InputTagOutput

type InputTagArray

type InputTagArray []InputTagInput

func (InputTagArray) ElementType

func (InputTagArray) ElementType() reflect.Type

func (InputTagArray) ToInputTagArrayOutput

func (i InputTagArray) ToInputTagArrayOutput() InputTagArrayOutput

func (InputTagArray) ToInputTagArrayOutputWithContext

func (i InputTagArray) ToInputTagArrayOutputWithContext(ctx context.Context) InputTagArrayOutput

type InputTagArrayInput

type InputTagArrayInput interface {
	pulumi.Input

	ToInputTagArrayOutput() InputTagArrayOutput
	ToInputTagArrayOutputWithContext(context.Context) InputTagArrayOutput
}

InputTagArrayInput is an input type that accepts InputTagArray and InputTagArrayOutput values. You can construct a concrete instance of `InputTagArrayInput` via:

InputTagArray{ InputTagArgs{...} }

type InputTagArrayOutput

type InputTagArrayOutput struct{ *pulumi.OutputState }

func (InputTagArrayOutput) ElementType

func (InputTagArrayOutput) ElementType() reflect.Type

func (InputTagArrayOutput) Index

func (InputTagArrayOutput) ToInputTagArrayOutput

func (o InputTagArrayOutput) ToInputTagArrayOutput() InputTagArrayOutput

func (InputTagArrayOutput) ToInputTagArrayOutputWithContext

func (o InputTagArrayOutput) ToInputTagArrayOutputWithContext(ctx context.Context) InputTagArrayOutput

type InputTagInput

type InputTagInput interface {
	pulumi.Input

	ToInputTagOutput() InputTagOutput
	ToInputTagOutputWithContext(context.Context) InputTagOutput
}

InputTagInput is an input type that accepts InputTagArgs and InputTagOutput values. You can construct a concrete instance of `InputTagInput` via:

InputTagArgs{...}

type InputTagOutput

type InputTagOutput struct{ *pulumi.OutputState }

Tags to be applied to Input.

func (InputTagOutput) ElementType

func (InputTagOutput) ElementType() reflect.Type

func (InputTagOutput) Key

Key of the Tag.

func (InputTagOutput) ToInputTagOutput

func (o InputTagOutput) ToInputTagOutput() InputTagOutput

func (InputTagOutput) ToInputTagOutputWithContext

func (o InputTagOutput) ToInputTagOutputWithContext(ctx context.Context) InputTagOutput

func (InputTagOutput) Value

Value of the Tag.

Jump to

Keyboard shortcuts

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