iotevents

package
v0.94.0 Latest Latest
Warning

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

Go to latest
Published: Jan 17, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AlarmModelSimpleRuleComparisonOperatorGreater        = AlarmModelSimpleRuleComparisonOperator("GREATER")
	AlarmModelSimpleRuleComparisonOperatorGreaterOrEqual = AlarmModelSimpleRuleComparisonOperator("GREATER_OR_EQUAL")
	AlarmModelSimpleRuleComparisonOperatorLess           = AlarmModelSimpleRuleComparisonOperator("LESS")
	AlarmModelSimpleRuleComparisonOperatorLessOrEqual    = AlarmModelSimpleRuleComparisonOperator("LESS_OR_EQUAL")
	AlarmModelSimpleRuleComparisonOperatorEqual          = AlarmModelSimpleRuleComparisonOperator("EQUAL")
	AlarmModelSimpleRuleComparisonOperatorNotEqual       = AlarmModelSimpleRuleComparisonOperator("NOT_EQUAL")
)
View Source
const (
	DetectorModelEvaluationMethodBatch  = DetectorModelEvaluationMethod("BATCH")
	DetectorModelEvaluationMethodSerial = DetectorModelEvaluationMethod("SERIAL")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AlarmModel added in v0.14.0

type AlarmModel struct {
	pulumi.CustomResourceState

	AlarmCapabilities AlarmModelAlarmCapabilitiesPtrOutput `pulumi:"alarmCapabilities"`
	AlarmEventActions AlarmModelAlarmEventActionsPtrOutput `pulumi:"alarmEventActions"`
	// A brief description of the alarm model.
	AlarmModelDescription pulumi.StringPtrOutput `pulumi:"alarmModelDescription"`
	// The name of the alarm model.
	AlarmModelName pulumi.StringPtrOutput    `pulumi:"alarmModelName"`
	AlarmRule      AlarmModelAlarmRuleOutput `pulumi:"alarmRule"`
	// The value used to identify a alarm instance. When a device or system sends input, a new alarm instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding alarm 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 alarm 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"`
	// A non-negative integer that reflects the severity level of the alarm.
	Severity pulumi.IntPtrOutput `pulumi:"severity"`
	// 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 AlarmModelTagArrayOutput `pulumi:"tags"`
}

The AWS::IoTEvents::AlarmModel resource creates a alarm model. AWS IoT Events alarms help you monitor your data for changes. The data can be metrics that you measure for your equipment and processes. You can create alarms that send notifications when a threshold is breached. Alarms help you detect issues, streamline maintenance, and optimize performance of your equipment and processes.

Alarms are instances of alarm models. The alarm model specifies what to detect, when to send notifications, who gets notified, and more. You can also specify one or more supported actions that occur when the alarm state changes. AWS IoT Events routes input attributes derived from your data to the appropriate alarms. If the data that you're monitoring is outside the specified range, the alarm is invoked. You can also acknowledge the alarms or set them to the snooze mode.

func GetAlarmModel added in v0.14.0

func GetAlarmModel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AlarmModelState, opts ...pulumi.ResourceOption) (*AlarmModel, error)

GetAlarmModel gets an existing AlarmModel 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 NewAlarmModel added in v0.14.0

func NewAlarmModel(ctx *pulumi.Context,
	name string, args *AlarmModelArgs, opts ...pulumi.ResourceOption) (*AlarmModel, error)

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

func (*AlarmModel) ElementType added in v0.14.0

func (*AlarmModel) ElementType() reflect.Type

func (*AlarmModel) ToAlarmModelOutput added in v0.14.0

func (i *AlarmModel) ToAlarmModelOutput() AlarmModelOutput

func (*AlarmModel) ToAlarmModelOutputWithContext added in v0.14.0

func (i *AlarmModel) ToAlarmModelOutputWithContext(ctx context.Context) AlarmModelOutput

func (*AlarmModel) ToOutput added in v0.76.0

func (i *AlarmModel) ToOutput(ctx context.Context) pulumix.Output[*AlarmModel]

type AlarmModelAcknowledgeFlow added in v0.14.0

type AlarmModelAcknowledgeFlow struct {
	// The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.
	Enabled *bool `pulumi:"enabled"`
}

Specifies whether to get notified for alarm state changes.

type AlarmModelAcknowledgeFlowArgs added in v0.14.0

type AlarmModelAcknowledgeFlowArgs struct {
	// The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.
	Enabled pulumi.BoolPtrInput `pulumi:"enabled"`
}

Specifies whether to get notified for alarm state changes.

func (AlarmModelAcknowledgeFlowArgs) ElementType added in v0.14.0

func (AlarmModelAcknowledgeFlowArgs) ToAlarmModelAcknowledgeFlowOutput added in v0.14.0

func (i AlarmModelAcknowledgeFlowArgs) ToAlarmModelAcknowledgeFlowOutput() AlarmModelAcknowledgeFlowOutput

func (AlarmModelAcknowledgeFlowArgs) ToAlarmModelAcknowledgeFlowOutputWithContext added in v0.14.0

func (i AlarmModelAcknowledgeFlowArgs) ToAlarmModelAcknowledgeFlowOutputWithContext(ctx context.Context) AlarmModelAcknowledgeFlowOutput

func (AlarmModelAcknowledgeFlowArgs) ToAlarmModelAcknowledgeFlowPtrOutput added in v0.14.0

func (i AlarmModelAcknowledgeFlowArgs) ToAlarmModelAcknowledgeFlowPtrOutput() AlarmModelAcknowledgeFlowPtrOutput

func (AlarmModelAcknowledgeFlowArgs) ToAlarmModelAcknowledgeFlowPtrOutputWithContext added in v0.14.0

func (i AlarmModelAcknowledgeFlowArgs) ToAlarmModelAcknowledgeFlowPtrOutputWithContext(ctx context.Context) AlarmModelAcknowledgeFlowPtrOutput

func (AlarmModelAcknowledgeFlowArgs) ToOutput added in v0.76.0

type AlarmModelAcknowledgeFlowInput added in v0.14.0

type AlarmModelAcknowledgeFlowInput interface {
	pulumi.Input

	ToAlarmModelAcknowledgeFlowOutput() AlarmModelAcknowledgeFlowOutput
	ToAlarmModelAcknowledgeFlowOutputWithContext(context.Context) AlarmModelAcknowledgeFlowOutput
}

AlarmModelAcknowledgeFlowInput is an input type that accepts AlarmModelAcknowledgeFlowArgs and AlarmModelAcknowledgeFlowOutput values. You can construct a concrete instance of `AlarmModelAcknowledgeFlowInput` via:

AlarmModelAcknowledgeFlowArgs{...}

type AlarmModelAcknowledgeFlowOutput added in v0.14.0

type AlarmModelAcknowledgeFlowOutput struct{ *pulumi.OutputState }

Specifies whether to get notified for alarm state changes.

func (AlarmModelAcknowledgeFlowOutput) ElementType added in v0.14.0

func (AlarmModelAcknowledgeFlowOutput) Enabled added in v0.14.0

The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.

func (AlarmModelAcknowledgeFlowOutput) ToAlarmModelAcknowledgeFlowOutput added in v0.14.0

func (o AlarmModelAcknowledgeFlowOutput) ToAlarmModelAcknowledgeFlowOutput() AlarmModelAcknowledgeFlowOutput

func (AlarmModelAcknowledgeFlowOutput) ToAlarmModelAcknowledgeFlowOutputWithContext added in v0.14.0

func (o AlarmModelAcknowledgeFlowOutput) ToAlarmModelAcknowledgeFlowOutputWithContext(ctx context.Context) AlarmModelAcknowledgeFlowOutput

func (AlarmModelAcknowledgeFlowOutput) ToAlarmModelAcknowledgeFlowPtrOutput added in v0.14.0

func (o AlarmModelAcknowledgeFlowOutput) ToAlarmModelAcknowledgeFlowPtrOutput() AlarmModelAcknowledgeFlowPtrOutput

func (AlarmModelAcknowledgeFlowOutput) ToAlarmModelAcknowledgeFlowPtrOutputWithContext added in v0.14.0

func (o AlarmModelAcknowledgeFlowOutput) ToAlarmModelAcknowledgeFlowPtrOutputWithContext(ctx context.Context) AlarmModelAcknowledgeFlowPtrOutput

func (AlarmModelAcknowledgeFlowOutput) ToOutput added in v0.76.0

type AlarmModelAcknowledgeFlowPtrInput added in v0.14.0

type AlarmModelAcknowledgeFlowPtrInput interface {
	pulumi.Input

	ToAlarmModelAcknowledgeFlowPtrOutput() AlarmModelAcknowledgeFlowPtrOutput
	ToAlarmModelAcknowledgeFlowPtrOutputWithContext(context.Context) AlarmModelAcknowledgeFlowPtrOutput
}

AlarmModelAcknowledgeFlowPtrInput is an input type that accepts AlarmModelAcknowledgeFlowArgs, AlarmModelAcknowledgeFlowPtr and AlarmModelAcknowledgeFlowPtrOutput values. You can construct a concrete instance of `AlarmModelAcknowledgeFlowPtrInput` via:

        AlarmModelAcknowledgeFlowArgs{...}

or:

        nil

func AlarmModelAcknowledgeFlowPtr added in v0.14.0

type AlarmModelAcknowledgeFlowPtrOutput added in v0.14.0

type AlarmModelAcknowledgeFlowPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelAcknowledgeFlowPtrOutput) Elem added in v0.14.0

func (AlarmModelAcknowledgeFlowPtrOutput) ElementType added in v0.14.0

func (AlarmModelAcknowledgeFlowPtrOutput) Enabled added in v0.14.0

The value must be TRUE or FALSE. If TRUE, you receive a notification when the alarm state changes. You must choose to acknowledge the notification before the alarm state can return to NORMAL. If FALSE, you won't receive notifications. The alarm automatically changes to the NORMAL state when the input property value returns to the specified range.

func (AlarmModelAcknowledgeFlowPtrOutput) ToAlarmModelAcknowledgeFlowPtrOutput added in v0.14.0

func (o AlarmModelAcknowledgeFlowPtrOutput) ToAlarmModelAcknowledgeFlowPtrOutput() AlarmModelAcknowledgeFlowPtrOutput

func (AlarmModelAcknowledgeFlowPtrOutput) ToAlarmModelAcknowledgeFlowPtrOutputWithContext added in v0.14.0

func (o AlarmModelAcknowledgeFlowPtrOutput) ToAlarmModelAcknowledgeFlowPtrOutputWithContext(ctx context.Context) AlarmModelAcknowledgeFlowPtrOutput

func (AlarmModelAcknowledgeFlowPtrOutput) ToOutput added in v0.76.0

type AlarmModelAlarmAction added in v0.14.0

type AlarmModelAlarmAction struct {
	DynamoDBv2      *AlarmModelDynamoDBv2      `pulumi:"dynamoDBv2"`
	DynamoDb        *AlarmModelDynamoDb        `pulumi:"dynamoDb"`
	Firehose        *AlarmModelFirehose        `pulumi:"firehose"`
	IotEvents       *AlarmModelIotEvents       `pulumi:"iotEvents"`
	IotSiteWise     *AlarmModelIotSiteWise     `pulumi:"iotSiteWise"`
	IotTopicPublish *AlarmModelIotTopicPublish `pulumi:"iotTopicPublish"`
	Lambda          *AlarmModelLambda          `pulumi:"lambda"`
	Sns             *AlarmModelSns             `pulumi:"sns"`
	Sqs             *AlarmModelSqs             `pulumi:"sqs"`
}

The actions to be performed.

type AlarmModelAlarmActionArgs added in v0.14.0

type AlarmModelAlarmActionArgs struct {
	DynamoDBv2      AlarmModelDynamoDBv2PtrInput      `pulumi:"dynamoDBv2"`
	DynamoDb        AlarmModelDynamoDbPtrInput        `pulumi:"dynamoDb"`
	Firehose        AlarmModelFirehosePtrInput        `pulumi:"firehose"`
	IotEvents       AlarmModelIotEventsPtrInput       `pulumi:"iotEvents"`
	IotSiteWise     AlarmModelIotSiteWisePtrInput     `pulumi:"iotSiteWise"`
	IotTopicPublish AlarmModelIotTopicPublishPtrInput `pulumi:"iotTopicPublish"`
	Lambda          AlarmModelLambdaPtrInput          `pulumi:"lambda"`
	Sns             AlarmModelSnsPtrInput             `pulumi:"sns"`
	Sqs             AlarmModelSqsPtrInput             `pulumi:"sqs"`
}

The actions to be performed.

func (AlarmModelAlarmActionArgs) ElementType added in v0.14.0

func (AlarmModelAlarmActionArgs) ElementType() reflect.Type

func (AlarmModelAlarmActionArgs) ToAlarmModelAlarmActionOutput added in v0.14.0

func (i AlarmModelAlarmActionArgs) ToAlarmModelAlarmActionOutput() AlarmModelAlarmActionOutput

func (AlarmModelAlarmActionArgs) ToAlarmModelAlarmActionOutputWithContext added in v0.14.0

func (i AlarmModelAlarmActionArgs) ToAlarmModelAlarmActionOutputWithContext(ctx context.Context) AlarmModelAlarmActionOutput

func (AlarmModelAlarmActionArgs) ToOutput added in v0.76.0

type AlarmModelAlarmActionArray added in v0.14.0

type AlarmModelAlarmActionArray []AlarmModelAlarmActionInput

func (AlarmModelAlarmActionArray) ElementType added in v0.14.0

func (AlarmModelAlarmActionArray) ElementType() reflect.Type

func (AlarmModelAlarmActionArray) ToAlarmModelAlarmActionArrayOutput added in v0.14.0

func (i AlarmModelAlarmActionArray) ToAlarmModelAlarmActionArrayOutput() AlarmModelAlarmActionArrayOutput

func (AlarmModelAlarmActionArray) ToAlarmModelAlarmActionArrayOutputWithContext added in v0.14.0

func (i AlarmModelAlarmActionArray) ToAlarmModelAlarmActionArrayOutputWithContext(ctx context.Context) AlarmModelAlarmActionArrayOutput

func (AlarmModelAlarmActionArray) ToOutput added in v0.76.0

type AlarmModelAlarmActionArrayInput added in v0.14.0

type AlarmModelAlarmActionArrayInput interface {
	pulumi.Input

	ToAlarmModelAlarmActionArrayOutput() AlarmModelAlarmActionArrayOutput
	ToAlarmModelAlarmActionArrayOutputWithContext(context.Context) AlarmModelAlarmActionArrayOutput
}

AlarmModelAlarmActionArrayInput is an input type that accepts AlarmModelAlarmActionArray and AlarmModelAlarmActionArrayOutput values. You can construct a concrete instance of `AlarmModelAlarmActionArrayInput` via:

AlarmModelAlarmActionArray{ AlarmModelAlarmActionArgs{...} }

type AlarmModelAlarmActionArrayOutput added in v0.14.0

type AlarmModelAlarmActionArrayOutput struct{ *pulumi.OutputState }

func (AlarmModelAlarmActionArrayOutput) ElementType added in v0.14.0

func (AlarmModelAlarmActionArrayOutput) Index added in v0.14.0

func (AlarmModelAlarmActionArrayOutput) ToAlarmModelAlarmActionArrayOutput added in v0.14.0

func (o AlarmModelAlarmActionArrayOutput) ToAlarmModelAlarmActionArrayOutput() AlarmModelAlarmActionArrayOutput

func (AlarmModelAlarmActionArrayOutput) ToAlarmModelAlarmActionArrayOutputWithContext added in v0.14.0

func (o AlarmModelAlarmActionArrayOutput) ToAlarmModelAlarmActionArrayOutputWithContext(ctx context.Context) AlarmModelAlarmActionArrayOutput

func (AlarmModelAlarmActionArrayOutput) ToOutput added in v0.76.0

type AlarmModelAlarmActionInput added in v0.14.0

type AlarmModelAlarmActionInput interface {
	pulumi.Input

	ToAlarmModelAlarmActionOutput() AlarmModelAlarmActionOutput
	ToAlarmModelAlarmActionOutputWithContext(context.Context) AlarmModelAlarmActionOutput
}

AlarmModelAlarmActionInput is an input type that accepts AlarmModelAlarmActionArgs and AlarmModelAlarmActionOutput values. You can construct a concrete instance of `AlarmModelAlarmActionInput` via:

AlarmModelAlarmActionArgs{...}

type AlarmModelAlarmActionOutput added in v0.14.0

type AlarmModelAlarmActionOutput struct{ *pulumi.OutputState }

The actions to be performed.

func (AlarmModelAlarmActionOutput) DynamoDBv2 added in v0.14.0

func (AlarmModelAlarmActionOutput) DynamoDb added in v0.72.0

func (AlarmModelAlarmActionOutput) ElementType added in v0.14.0

func (AlarmModelAlarmActionOutput) Firehose added in v0.14.0

func (AlarmModelAlarmActionOutput) IotEvents added in v0.14.0

func (AlarmModelAlarmActionOutput) IotSiteWise added in v0.14.0

func (AlarmModelAlarmActionOutput) IotTopicPublish added in v0.14.0

func (AlarmModelAlarmActionOutput) Lambda added in v0.14.0

func (AlarmModelAlarmActionOutput) Sns added in v0.14.0

func (AlarmModelAlarmActionOutput) Sqs added in v0.14.0

func (AlarmModelAlarmActionOutput) ToAlarmModelAlarmActionOutput added in v0.14.0

func (o AlarmModelAlarmActionOutput) ToAlarmModelAlarmActionOutput() AlarmModelAlarmActionOutput

func (AlarmModelAlarmActionOutput) ToAlarmModelAlarmActionOutputWithContext added in v0.14.0

func (o AlarmModelAlarmActionOutput) ToAlarmModelAlarmActionOutputWithContext(ctx context.Context) AlarmModelAlarmActionOutput

func (AlarmModelAlarmActionOutput) ToOutput added in v0.76.0

type AlarmModelAlarmCapabilities added in v0.14.0

type AlarmModelAlarmCapabilities struct {
	AcknowledgeFlow             *AlarmModelAcknowledgeFlow             `pulumi:"acknowledgeFlow"`
	InitializationConfiguration *AlarmModelInitializationConfiguration `pulumi:"initializationConfiguration"`
}

Contains the configuration information of alarm state changes

type AlarmModelAlarmCapabilitiesArgs added in v0.14.0

type AlarmModelAlarmCapabilitiesArgs struct {
	AcknowledgeFlow             AlarmModelAcknowledgeFlowPtrInput             `pulumi:"acknowledgeFlow"`
	InitializationConfiguration AlarmModelInitializationConfigurationPtrInput `pulumi:"initializationConfiguration"`
}

Contains the configuration information of alarm state changes

func (AlarmModelAlarmCapabilitiesArgs) ElementType added in v0.14.0

func (AlarmModelAlarmCapabilitiesArgs) ToAlarmModelAlarmCapabilitiesOutput added in v0.14.0

func (i AlarmModelAlarmCapabilitiesArgs) ToAlarmModelAlarmCapabilitiesOutput() AlarmModelAlarmCapabilitiesOutput

func (AlarmModelAlarmCapabilitiesArgs) ToAlarmModelAlarmCapabilitiesOutputWithContext added in v0.14.0

func (i AlarmModelAlarmCapabilitiesArgs) ToAlarmModelAlarmCapabilitiesOutputWithContext(ctx context.Context) AlarmModelAlarmCapabilitiesOutput

func (AlarmModelAlarmCapabilitiesArgs) ToAlarmModelAlarmCapabilitiesPtrOutput added in v0.14.0

func (i AlarmModelAlarmCapabilitiesArgs) ToAlarmModelAlarmCapabilitiesPtrOutput() AlarmModelAlarmCapabilitiesPtrOutput

func (AlarmModelAlarmCapabilitiesArgs) ToAlarmModelAlarmCapabilitiesPtrOutputWithContext added in v0.14.0

func (i AlarmModelAlarmCapabilitiesArgs) ToAlarmModelAlarmCapabilitiesPtrOutputWithContext(ctx context.Context) AlarmModelAlarmCapabilitiesPtrOutput

func (AlarmModelAlarmCapabilitiesArgs) ToOutput added in v0.76.0

type AlarmModelAlarmCapabilitiesInput added in v0.14.0

type AlarmModelAlarmCapabilitiesInput interface {
	pulumi.Input

	ToAlarmModelAlarmCapabilitiesOutput() AlarmModelAlarmCapabilitiesOutput
	ToAlarmModelAlarmCapabilitiesOutputWithContext(context.Context) AlarmModelAlarmCapabilitiesOutput
}

AlarmModelAlarmCapabilitiesInput is an input type that accepts AlarmModelAlarmCapabilitiesArgs and AlarmModelAlarmCapabilitiesOutput values. You can construct a concrete instance of `AlarmModelAlarmCapabilitiesInput` via:

AlarmModelAlarmCapabilitiesArgs{...}

type AlarmModelAlarmCapabilitiesOutput added in v0.14.0

type AlarmModelAlarmCapabilitiesOutput struct{ *pulumi.OutputState }

Contains the configuration information of alarm state changes

func (AlarmModelAlarmCapabilitiesOutput) AcknowledgeFlow added in v0.14.0

func (AlarmModelAlarmCapabilitiesOutput) ElementType added in v0.14.0

func (AlarmModelAlarmCapabilitiesOutput) InitializationConfiguration added in v0.14.0

func (AlarmModelAlarmCapabilitiesOutput) ToAlarmModelAlarmCapabilitiesOutput added in v0.14.0

func (o AlarmModelAlarmCapabilitiesOutput) ToAlarmModelAlarmCapabilitiesOutput() AlarmModelAlarmCapabilitiesOutput

func (AlarmModelAlarmCapabilitiesOutput) ToAlarmModelAlarmCapabilitiesOutputWithContext added in v0.14.0

func (o AlarmModelAlarmCapabilitiesOutput) ToAlarmModelAlarmCapabilitiesOutputWithContext(ctx context.Context) AlarmModelAlarmCapabilitiesOutput

func (AlarmModelAlarmCapabilitiesOutput) ToAlarmModelAlarmCapabilitiesPtrOutput added in v0.14.0

func (o AlarmModelAlarmCapabilitiesOutput) ToAlarmModelAlarmCapabilitiesPtrOutput() AlarmModelAlarmCapabilitiesPtrOutput

func (AlarmModelAlarmCapabilitiesOutput) ToAlarmModelAlarmCapabilitiesPtrOutputWithContext added in v0.14.0

func (o AlarmModelAlarmCapabilitiesOutput) ToAlarmModelAlarmCapabilitiesPtrOutputWithContext(ctx context.Context) AlarmModelAlarmCapabilitiesPtrOutput

func (AlarmModelAlarmCapabilitiesOutput) ToOutput added in v0.76.0

type AlarmModelAlarmCapabilitiesPtrInput added in v0.14.0

type AlarmModelAlarmCapabilitiesPtrInput interface {
	pulumi.Input

	ToAlarmModelAlarmCapabilitiesPtrOutput() AlarmModelAlarmCapabilitiesPtrOutput
	ToAlarmModelAlarmCapabilitiesPtrOutputWithContext(context.Context) AlarmModelAlarmCapabilitiesPtrOutput
}

AlarmModelAlarmCapabilitiesPtrInput is an input type that accepts AlarmModelAlarmCapabilitiesArgs, AlarmModelAlarmCapabilitiesPtr and AlarmModelAlarmCapabilitiesPtrOutput values. You can construct a concrete instance of `AlarmModelAlarmCapabilitiesPtrInput` via:

        AlarmModelAlarmCapabilitiesArgs{...}

or:

        nil

func AlarmModelAlarmCapabilitiesPtr added in v0.14.0

type AlarmModelAlarmCapabilitiesPtrOutput added in v0.14.0

type AlarmModelAlarmCapabilitiesPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelAlarmCapabilitiesPtrOutput) AcknowledgeFlow added in v0.14.0

func (AlarmModelAlarmCapabilitiesPtrOutput) Elem added in v0.14.0

func (AlarmModelAlarmCapabilitiesPtrOutput) ElementType added in v0.14.0

func (AlarmModelAlarmCapabilitiesPtrOutput) InitializationConfiguration added in v0.14.0

func (AlarmModelAlarmCapabilitiesPtrOutput) ToAlarmModelAlarmCapabilitiesPtrOutput added in v0.14.0

func (o AlarmModelAlarmCapabilitiesPtrOutput) ToAlarmModelAlarmCapabilitiesPtrOutput() AlarmModelAlarmCapabilitiesPtrOutput

func (AlarmModelAlarmCapabilitiesPtrOutput) ToAlarmModelAlarmCapabilitiesPtrOutputWithContext added in v0.14.0

func (o AlarmModelAlarmCapabilitiesPtrOutput) ToAlarmModelAlarmCapabilitiesPtrOutputWithContext(ctx context.Context) AlarmModelAlarmCapabilitiesPtrOutput

func (AlarmModelAlarmCapabilitiesPtrOutput) ToOutput added in v0.76.0

type AlarmModelAlarmEventActions added in v0.14.0

type AlarmModelAlarmEventActions struct {
	AlarmActions []AlarmModelAlarmAction `pulumi:"alarmActions"`
}

Contains information about one or more alarm actions.

type AlarmModelAlarmEventActionsArgs added in v0.14.0

type AlarmModelAlarmEventActionsArgs struct {
	AlarmActions AlarmModelAlarmActionArrayInput `pulumi:"alarmActions"`
}

Contains information about one or more alarm actions.

func (AlarmModelAlarmEventActionsArgs) ElementType added in v0.14.0

func (AlarmModelAlarmEventActionsArgs) ToAlarmModelAlarmEventActionsOutput added in v0.14.0

func (i AlarmModelAlarmEventActionsArgs) ToAlarmModelAlarmEventActionsOutput() AlarmModelAlarmEventActionsOutput

func (AlarmModelAlarmEventActionsArgs) ToAlarmModelAlarmEventActionsOutputWithContext added in v0.14.0

func (i AlarmModelAlarmEventActionsArgs) ToAlarmModelAlarmEventActionsOutputWithContext(ctx context.Context) AlarmModelAlarmEventActionsOutput

func (AlarmModelAlarmEventActionsArgs) ToAlarmModelAlarmEventActionsPtrOutput added in v0.14.0

func (i AlarmModelAlarmEventActionsArgs) ToAlarmModelAlarmEventActionsPtrOutput() AlarmModelAlarmEventActionsPtrOutput

func (AlarmModelAlarmEventActionsArgs) ToAlarmModelAlarmEventActionsPtrOutputWithContext added in v0.14.0

func (i AlarmModelAlarmEventActionsArgs) ToAlarmModelAlarmEventActionsPtrOutputWithContext(ctx context.Context) AlarmModelAlarmEventActionsPtrOutput

func (AlarmModelAlarmEventActionsArgs) ToOutput added in v0.76.0

type AlarmModelAlarmEventActionsInput added in v0.14.0

type AlarmModelAlarmEventActionsInput interface {
	pulumi.Input

	ToAlarmModelAlarmEventActionsOutput() AlarmModelAlarmEventActionsOutput
	ToAlarmModelAlarmEventActionsOutputWithContext(context.Context) AlarmModelAlarmEventActionsOutput
}

AlarmModelAlarmEventActionsInput is an input type that accepts AlarmModelAlarmEventActionsArgs and AlarmModelAlarmEventActionsOutput values. You can construct a concrete instance of `AlarmModelAlarmEventActionsInput` via:

AlarmModelAlarmEventActionsArgs{...}

type AlarmModelAlarmEventActionsOutput added in v0.14.0

type AlarmModelAlarmEventActionsOutput struct{ *pulumi.OutputState }

Contains information about one or more alarm actions.

func (AlarmModelAlarmEventActionsOutput) AlarmActions added in v0.14.0

func (AlarmModelAlarmEventActionsOutput) ElementType added in v0.14.0

func (AlarmModelAlarmEventActionsOutput) ToAlarmModelAlarmEventActionsOutput added in v0.14.0

func (o AlarmModelAlarmEventActionsOutput) ToAlarmModelAlarmEventActionsOutput() AlarmModelAlarmEventActionsOutput

func (AlarmModelAlarmEventActionsOutput) ToAlarmModelAlarmEventActionsOutputWithContext added in v0.14.0

func (o AlarmModelAlarmEventActionsOutput) ToAlarmModelAlarmEventActionsOutputWithContext(ctx context.Context) AlarmModelAlarmEventActionsOutput

func (AlarmModelAlarmEventActionsOutput) ToAlarmModelAlarmEventActionsPtrOutput added in v0.14.0

func (o AlarmModelAlarmEventActionsOutput) ToAlarmModelAlarmEventActionsPtrOutput() AlarmModelAlarmEventActionsPtrOutput

func (AlarmModelAlarmEventActionsOutput) ToAlarmModelAlarmEventActionsPtrOutputWithContext added in v0.14.0

func (o AlarmModelAlarmEventActionsOutput) ToAlarmModelAlarmEventActionsPtrOutputWithContext(ctx context.Context) AlarmModelAlarmEventActionsPtrOutput

func (AlarmModelAlarmEventActionsOutput) ToOutput added in v0.76.0

type AlarmModelAlarmEventActionsPtrInput added in v0.14.0

type AlarmModelAlarmEventActionsPtrInput interface {
	pulumi.Input

	ToAlarmModelAlarmEventActionsPtrOutput() AlarmModelAlarmEventActionsPtrOutput
	ToAlarmModelAlarmEventActionsPtrOutputWithContext(context.Context) AlarmModelAlarmEventActionsPtrOutput
}

AlarmModelAlarmEventActionsPtrInput is an input type that accepts AlarmModelAlarmEventActionsArgs, AlarmModelAlarmEventActionsPtr and AlarmModelAlarmEventActionsPtrOutput values. You can construct a concrete instance of `AlarmModelAlarmEventActionsPtrInput` via:

        AlarmModelAlarmEventActionsArgs{...}

or:

        nil

func AlarmModelAlarmEventActionsPtr added in v0.14.0

type AlarmModelAlarmEventActionsPtrOutput added in v0.14.0

type AlarmModelAlarmEventActionsPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelAlarmEventActionsPtrOutput) AlarmActions added in v0.14.0

func (AlarmModelAlarmEventActionsPtrOutput) Elem added in v0.14.0

func (AlarmModelAlarmEventActionsPtrOutput) ElementType added in v0.14.0

func (AlarmModelAlarmEventActionsPtrOutput) ToAlarmModelAlarmEventActionsPtrOutput added in v0.14.0

func (o AlarmModelAlarmEventActionsPtrOutput) ToAlarmModelAlarmEventActionsPtrOutput() AlarmModelAlarmEventActionsPtrOutput

func (AlarmModelAlarmEventActionsPtrOutput) ToAlarmModelAlarmEventActionsPtrOutputWithContext added in v0.14.0

func (o AlarmModelAlarmEventActionsPtrOutput) ToAlarmModelAlarmEventActionsPtrOutputWithContext(ctx context.Context) AlarmModelAlarmEventActionsPtrOutput

func (AlarmModelAlarmEventActionsPtrOutput) ToOutput added in v0.76.0

type AlarmModelAlarmRule added in v0.14.0

type AlarmModelAlarmRule struct {
	SimpleRule *AlarmModelSimpleRule `pulumi:"simpleRule"`
}

Defines when your alarm is invoked.

type AlarmModelAlarmRuleArgs added in v0.14.0

type AlarmModelAlarmRuleArgs struct {
	SimpleRule AlarmModelSimpleRulePtrInput `pulumi:"simpleRule"`
}

Defines when your alarm is invoked.

func (AlarmModelAlarmRuleArgs) ElementType added in v0.14.0

func (AlarmModelAlarmRuleArgs) ElementType() reflect.Type

func (AlarmModelAlarmRuleArgs) ToAlarmModelAlarmRuleOutput added in v0.14.0

func (i AlarmModelAlarmRuleArgs) ToAlarmModelAlarmRuleOutput() AlarmModelAlarmRuleOutput

func (AlarmModelAlarmRuleArgs) ToAlarmModelAlarmRuleOutputWithContext added in v0.14.0

func (i AlarmModelAlarmRuleArgs) ToAlarmModelAlarmRuleOutputWithContext(ctx context.Context) AlarmModelAlarmRuleOutput

func (AlarmModelAlarmRuleArgs) ToOutput added in v0.76.0

type AlarmModelAlarmRuleInput added in v0.14.0

type AlarmModelAlarmRuleInput interface {
	pulumi.Input

	ToAlarmModelAlarmRuleOutput() AlarmModelAlarmRuleOutput
	ToAlarmModelAlarmRuleOutputWithContext(context.Context) AlarmModelAlarmRuleOutput
}

AlarmModelAlarmRuleInput is an input type that accepts AlarmModelAlarmRuleArgs and AlarmModelAlarmRuleOutput values. You can construct a concrete instance of `AlarmModelAlarmRuleInput` via:

AlarmModelAlarmRuleArgs{...}

type AlarmModelAlarmRuleOutput added in v0.14.0

type AlarmModelAlarmRuleOutput struct{ *pulumi.OutputState }

Defines when your alarm is invoked.

func (AlarmModelAlarmRuleOutput) ElementType added in v0.14.0

func (AlarmModelAlarmRuleOutput) ElementType() reflect.Type

func (AlarmModelAlarmRuleOutput) SimpleRule added in v0.14.0

func (AlarmModelAlarmRuleOutput) ToAlarmModelAlarmRuleOutput added in v0.14.0

func (o AlarmModelAlarmRuleOutput) ToAlarmModelAlarmRuleOutput() AlarmModelAlarmRuleOutput

func (AlarmModelAlarmRuleOutput) ToAlarmModelAlarmRuleOutputWithContext added in v0.14.0

func (o AlarmModelAlarmRuleOutput) ToAlarmModelAlarmRuleOutputWithContext(ctx context.Context) AlarmModelAlarmRuleOutput

func (AlarmModelAlarmRuleOutput) ToOutput added in v0.76.0

type AlarmModelAlarmRulePtrOutput added in v0.14.0

type AlarmModelAlarmRulePtrOutput struct{ *pulumi.OutputState }

func (AlarmModelAlarmRulePtrOutput) Elem added in v0.14.0

func (AlarmModelAlarmRulePtrOutput) ElementType added in v0.14.0

func (AlarmModelAlarmRulePtrOutput) SimpleRule added in v0.14.0

func (AlarmModelAlarmRulePtrOutput) ToAlarmModelAlarmRulePtrOutput added in v0.14.0

func (o AlarmModelAlarmRulePtrOutput) ToAlarmModelAlarmRulePtrOutput() AlarmModelAlarmRulePtrOutput

func (AlarmModelAlarmRulePtrOutput) ToAlarmModelAlarmRulePtrOutputWithContext added in v0.14.0

func (o AlarmModelAlarmRulePtrOutput) ToAlarmModelAlarmRulePtrOutputWithContext(ctx context.Context) AlarmModelAlarmRulePtrOutput

func (AlarmModelAlarmRulePtrOutput) ToOutput added in v0.76.0

type AlarmModelArgs added in v0.14.0

type AlarmModelArgs struct {
	AlarmCapabilities AlarmModelAlarmCapabilitiesPtrInput
	AlarmEventActions AlarmModelAlarmEventActionsPtrInput
	// A brief description of the alarm model.
	AlarmModelDescription pulumi.StringPtrInput
	// The name of the alarm model.
	AlarmModelName pulumi.StringPtrInput
	AlarmRule      AlarmModelAlarmRuleInput
	// The value used to identify a alarm instance. When a device or system sends input, a new alarm instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding alarm 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 alarm 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
	// A non-negative integer that reflects the severity level of the alarm.
	Severity pulumi.IntPtrInput
	// 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 AlarmModelTagArrayInput
}

The set of arguments for constructing a AlarmModel resource.

func (AlarmModelArgs) ElementType added in v0.14.0

func (AlarmModelArgs) ElementType() reflect.Type

type AlarmModelAssetPropertyTimestamp added in v0.14.0

type AlarmModelAssetPropertyTimestamp 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 AlarmModelAssetPropertyTimestampArgs added in v0.14.0

type AlarmModelAssetPropertyTimestampArgs 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 (AlarmModelAssetPropertyTimestampArgs) ElementType added in v0.14.0

func (AlarmModelAssetPropertyTimestampArgs) ToAlarmModelAssetPropertyTimestampOutput added in v0.14.0

func (i AlarmModelAssetPropertyTimestampArgs) ToAlarmModelAssetPropertyTimestampOutput() AlarmModelAssetPropertyTimestampOutput

func (AlarmModelAssetPropertyTimestampArgs) ToAlarmModelAssetPropertyTimestampOutputWithContext added in v0.14.0

func (i AlarmModelAssetPropertyTimestampArgs) ToAlarmModelAssetPropertyTimestampOutputWithContext(ctx context.Context) AlarmModelAssetPropertyTimestampOutput

func (AlarmModelAssetPropertyTimestampArgs) ToAlarmModelAssetPropertyTimestampPtrOutput added in v0.14.0

func (i AlarmModelAssetPropertyTimestampArgs) ToAlarmModelAssetPropertyTimestampPtrOutput() AlarmModelAssetPropertyTimestampPtrOutput

func (AlarmModelAssetPropertyTimestampArgs) ToAlarmModelAssetPropertyTimestampPtrOutputWithContext added in v0.14.0

func (i AlarmModelAssetPropertyTimestampArgs) ToAlarmModelAssetPropertyTimestampPtrOutputWithContext(ctx context.Context) AlarmModelAssetPropertyTimestampPtrOutput

func (AlarmModelAssetPropertyTimestampArgs) ToOutput added in v0.76.0

type AlarmModelAssetPropertyTimestampInput added in v0.14.0

type AlarmModelAssetPropertyTimestampInput interface {
	pulumi.Input

	ToAlarmModelAssetPropertyTimestampOutput() AlarmModelAssetPropertyTimestampOutput
	ToAlarmModelAssetPropertyTimestampOutputWithContext(context.Context) AlarmModelAssetPropertyTimestampOutput
}

AlarmModelAssetPropertyTimestampInput is an input type that accepts AlarmModelAssetPropertyTimestampArgs and AlarmModelAssetPropertyTimestampOutput values. You can construct a concrete instance of `AlarmModelAssetPropertyTimestampInput` via:

AlarmModelAssetPropertyTimestampArgs{...}

type AlarmModelAssetPropertyTimestampOutput added in v0.14.0

type AlarmModelAssetPropertyTimestampOutput 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 (AlarmModelAssetPropertyTimestampOutput) ElementType added in v0.14.0

func (AlarmModelAssetPropertyTimestampOutput) OffsetInNanos added in v0.14.0

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

func (AlarmModelAssetPropertyTimestampOutput) TimeInSeconds added in v0.14.0

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

func (AlarmModelAssetPropertyTimestampOutput) ToAlarmModelAssetPropertyTimestampOutput added in v0.14.0

func (o AlarmModelAssetPropertyTimestampOutput) ToAlarmModelAssetPropertyTimestampOutput() AlarmModelAssetPropertyTimestampOutput

func (AlarmModelAssetPropertyTimestampOutput) ToAlarmModelAssetPropertyTimestampOutputWithContext added in v0.14.0

func (o AlarmModelAssetPropertyTimestampOutput) ToAlarmModelAssetPropertyTimestampOutputWithContext(ctx context.Context) AlarmModelAssetPropertyTimestampOutput

func (AlarmModelAssetPropertyTimestampOutput) ToAlarmModelAssetPropertyTimestampPtrOutput added in v0.14.0

func (o AlarmModelAssetPropertyTimestampOutput) ToAlarmModelAssetPropertyTimestampPtrOutput() AlarmModelAssetPropertyTimestampPtrOutput

func (AlarmModelAssetPropertyTimestampOutput) ToAlarmModelAssetPropertyTimestampPtrOutputWithContext added in v0.14.0

func (o AlarmModelAssetPropertyTimestampOutput) ToAlarmModelAssetPropertyTimestampPtrOutputWithContext(ctx context.Context) AlarmModelAssetPropertyTimestampPtrOutput

func (AlarmModelAssetPropertyTimestampOutput) ToOutput added in v0.76.0

type AlarmModelAssetPropertyTimestampPtrInput added in v0.14.0

type AlarmModelAssetPropertyTimestampPtrInput interface {
	pulumi.Input

	ToAlarmModelAssetPropertyTimestampPtrOutput() AlarmModelAssetPropertyTimestampPtrOutput
	ToAlarmModelAssetPropertyTimestampPtrOutputWithContext(context.Context) AlarmModelAssetPropertyTimestampPtrOutput
}

AlarmModelAssetPropertyTimestampPtrInput is an input type that accepts AlarmModelAssetPropertyTimestampArgs, AlarmModelAssetPropertyTimestampPtr and AlarmModelAssetPropertyTimestampPtrOutput values. You can construct a concrete instance of `AlarmModelAssetPropertyTimestampPtrInput` via:

        AlarmModelAssetPropertyTimestampArgs{...}

or:

        nil

type AlarmModelAssetPropertyTimestampPtrOutput added in v0.14.0

type AlarmModelAssetPropertyTimestampPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelAssetPropertyTimestampPtrOutput) Elem added in v0.14.0

func (AlarmModelAssetPropertyTimestampPtrOutput) ElementType added in v0.14.0

func (AlarmModelAssetPropertyTimestampPtrOutput) OffsetInNanos added in v0.14.0

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

func (AlarmModelAssetPropertyTimestampPtrOutput) TimeInSeconds added in v0.14.0

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

func (AlarmModelAssetPropertyTimestampPtrOutput) ToAlarmModelAssetPropertyTimestampPtrOutput added in v0.14.0

func (o AlarmModelAssetPropertyTimestampPtrOutput) ToAlarmModelAssetPropertyTimestampPtrOutput() AlarmModelAssetPropertyTimestampPtrOutput

func (AlarmModelAssetPropertyTimestampPtrOutput) ToAlarmModelAssetPropertyTimestampPtrOutputWithContext added in v0.14.0

func (o AlarmModelAssetPropertyTimestampPtrOutput) ToAlarmModelAssetPropertyTimestampPtrOutputWithContext(ctx context.Context) AlarmModelAssetPropertyTimestampPtrOutput

func (AlarmModelAssetPropertyTimestampPtrOutput) ToOutput added in v0.76.0

type AlarmModelAssetPropertyValue added in v0.14.0

type AlarmModelAssetPropertyValue 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 *AlarmModelAssetPropertyTimestamp `pulumi:"timestamp"`
	Value     AlarmModelAssetPropertyVariant    `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 AlarmModelAssetPropertyValueArgs added in v0.14.0

type AlarmModelAssetPropertyValueArgs 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 AlarmModelAssetPropertyTimestampPtrInput `pulumi:"timestamp"`
	Value     AlarmModelAssetPropertyVariantInput      `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 (AlarmModelAssetPropertyValueArgs) ElementType added in v0.14.0

func (AlarmModelAssetPropertyValueArgs) ToAlarmModelAssetPropertyValueOutput added in v0.14.0

func (i AlarmModelAssetPropertyValueArgs) ToAlarmModelAssetPropertyValueOutput() AlarmModelAssetPropertyValueOutput

func (AlarmModelAssetPropertyValueArgs) ToAlarmModelAssetPropertyValueOutputWithContext added in v0.14.0

func (i AlarmModelAssetPropertyValueArgs) ToAlarmModelAssetPropertyValueOutputWithContext(ctx context.Context) AlarmModelAssetPropertyValueOutput

func (AlarmModelAssetPropertyValueArgs) ToAlarmModelAssetPropertyValuePtrOutput added in v0.14.0

func (i AlarmModelAssetPropertyValueArgs) ToAlarmModelAssetPropertyValuePtrOutput() AlarmModelAssetPropertyValuePtrOutput

func (AlarmModelAssetPropertyValueArgs) ToAlarmModelAssetPropertyValuePtrOutputWithContext added in v0.14.0

func (i AlarmModelAssetPropertyValueArgs) ToAlarmModelAssetPropertyValuePtrOutputWithContext(ctx context.Context) AlarmModelAssetPropertyValuePtrOutput

func (AlarmModelAssetPropertyValueArgs) ToOutput added in v0.76.0

type AlarmModelAssetPropertyValueInput added in v0.14.0

type AlarmModelAssetPropertyValueInput interface {
	pulumi.Input

	ToAlarmModelAssetPropertyValueOutput() AlarmModelAssetPropertyValueOutput
	ToAlarmModelAssetPropertyValueOutputWithContext(context.Context) AlarmModelAssetPropertyValueOutput
}

AlarmModelAssetPropertyValueInput is an input type that accepts AlarmModelAssetPropertyValueArgs and AlarmModelAssetPropertyValueOutput values. You can construct a concrete instance of `AlarmModelAssetPropertyValueInput` via:

AlarmModelAssetPropertyValueArgs{...}

type AlarmModelAssetPropertyValueOutput added in v0.14.0

type AlarmModelAssetPropertyValueOutput 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 (AlarmModelAssetPropertyValueOutput) ElementType added in v0.14.0

func (AlarmModelAssetPropertyValueOutput) Quality added in v0.14.0

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

func (AlarmModelAssetPropertyValueOutput) Timestamp added in v0.14.0

func (AlarmModelAssetPropertyValueOutput) ToAlarmModelAssetPropertyValueOutput added in v0.14.0

func (o AlarmModelAssetPropertyValueOutput) ToAlarmModelAssetPropertyValueOutput() AlarmModelAssetPropertyValueOutput

func (AlarmModelAssetPropertyValueOutput) ToAlarmModelAssetPropertyValueOutputWithContext added in v0.14.0

func (o AlarmModelAssetPropertyValueOutput) ToAlarmModelAssetPropertyValueOutputWithContext(ctx context.Context) AlarmModelAssetPropertyValueOutput

func (AlarmModelAssetPropertyValueOutput) ToAlarmModelAssetPropertyValuePtrOutput added in v0.14.0

func (o AlarmModelAssetPropertyValueOutput) ToAlarmModelAssetPropertyValuePtrOutput() AlarmModelAssetPropertyValuePtrOutput

func (AlarmModelAssetPropertyValueOutput) ToAlarmModelAssetPropertyValuePtrOutputWithContext added in v0.14.0

func (o AlarmModelAssetPropertyValueOutput) ToAlarmModelAssetPropertyValuePtrOutputWithContext(ctx context.Context) AlarmModelAssetPropertyValuePtrOutput

func (AlarmModelAssetPropertyValueOutput) ToOutput added in v0.76.0

func (AlarmModelAssetPropertyValueOutput) Value added in v0.14.0

type AlarmModelAssetPropertyValuePtrInput added in v0.14.0

type AlarmModelAssetPropertyValuePtrInput interface {
	pulumi.Input

	ToAlarmModelAssetPropertyValuePtrOutput() AlarmModelAssetPropertyValuePtrOutput
	ToAlarmModelAssetPropertyValuePtrOutputWithContext(context.Context) AlarmModelAssetPropertyValuePtrOutput
}

AlarmModelAssetPropertyValuePtrInput is an input type that accepts AlarmModelAssetPropertyValueArgs, AlarmModelAssetPropertyValuePtr and AlarmModelAssetPropertyValuePtrOutput values. You can construct a concrete instance of `AlarmModelAssetPropertyValuePtrInput` via:

        AlarmModelAssetPropertyValueArgs{...}

or:

        nil

func AlarmModelAssetPropertyValuePtr added in v0.14.0

type AlarmModelAssetPropertyValuePtrOutput added in v0.14.0

type AlarmModelAssetPropertyValuePtrOutput struct{ *pulumi.OutputState }

func (AlarmModelAssetPropertyValuePtrOutput) Elem added in v0.14.0

func (AlarmModelAssetPropertyValuePtrOutput) ElementType added in v0.14.0

func (AlarmModelAssetPropertyValuePtrOutput) Quality added in v0.14.0

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

func (AlarmModelAssetPropertyValuePtrOutput) Timestamp added in v0.14.0

func (AlarmModelAssetPropertyValuePtrOutput) ToAlarmModelAssetPropertyValuePtrOutput added in v0.14.0

func (o AlarmModelAssetPropertyValuePtrOutput) ToAlarmModelAssetPropertyValuePtrOutput() AlarmModelAssetPropertyValuePtrOutput

func (AlarmModelAssetPropertyValuePtrOutput) ToAlarmModelAssetPropertyValuePtrOutputWithContext added in v0.14.0

func (o AlarmModelAssetPropertyValuePtrOutput) ToAlarmModelAssetPropertyValuePtrOutputWithContext(ctx context.Context) AlarmModelAssetPropertyValuePtrOutput

func (AlarmModelAssetPropertyValuePtrOutput) ToOutput added in v0.76.0

func (AlarmModelAssetPropertyValuePtrOutput) Value added in v0.14.0

type AlarmModelAssetPropertyVariant added in v0.14.0

type AlarmModelAssetPropertyVariant 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 AlarmModelAssetPropertyVariantArgs added in v0.14.0

type AlarmModelAssetPropertyVariantArgs 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 (AlarmModelAssetPropertyVariantArgs) ElementType added in v0.14.0

func (AlarmModelAssetPropertyVariantArgs) ToAlarmModelAssetPropertyVariantOutput added in v0.14.0

func (i AlarmModelAssetPropertyVariantArgs) ToAlarmModelAssetPropertyVariantOutput() AlarmModelAssetPropertyVariantOutput

func (AlarmModelAssetPropertyVariantArgs) ToAlarmModelAssetPropertyVariantOutputWithContext added in v0.14.0

func (i AlarmModelAssetPropertyVariantArgs) ToAlarmModelAssetPropertyVariantOutputWithContext(ctx context.Context) AlarmModelAssetPropertyVariantOutput

func (AlarmModelAssetPropertyVariantArgs) ToAlarmModelAssetPropertyVariantPtrOutput added in v0.14.0

func (i AlarmModelAssetPropertyVariantArgs) ToAlarmModelAssetPropertyVariantPtrOutput() AlarmModelAssetPropertyVariantPtrOutput

func (AlarmModelAssetPropertyVariantArgs) ToAlarmModelAssetPropertyVariantPtrOutputWithContext added in v0.14.0

func (i AlarmModelAssetPropertyVariantArgs) ToAlarmModelAssetPropertyVariantPtrOutputWithContext(ctx context.Context) AlarmModelAssetPropertyVariantPtrOutput

func (AlarmModelAssetPropertyVariantArgs) ToOutput added in v0.76.0

type AlarmModelAssetPropertyVariantInput added in v0.14.0

type AlarmModelAssetPropertyVariantInput interface {
	pulumi.Input

	ToAlarmModelAssetPropertyVariantOutput() AlarmModelAssetPropertyVariantOutput
	ToAlarmModelAssetPropertyVariantOutputWithContext(context.Context) AlarmModelAssetPropertyVariantOutput
}

AlarmModelAssetPropertyVariantInput is an input type that accepts AlarmModelAssetPropertyVariantArgs and AlarmModelAssetPropertyVariantOutput values. You can construct a concrete instance of `AlarmModelAssetPropertyVariantInput` via:

AlarmModelAssetPropertyVariantArgs{...}

type AlarmModelAssetPropertyVariantOutput added in v0.14.0

type AlarmModelAssetPropertyVariantOutput 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 (AlarmModelAssetPropertyVariantOutput) BooleanValue added in v0.14.0

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 (AlarmModelAssetPropertyVariantOutput) DoubleValue added in v0.14.0

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 (AlarmModelAssetPropertyVariantOutput) ElementType added in v0.14.0

func (AlarmModelAssetPropertyVariantOutput) IntegerValue added in v0.14.0

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 (AlarmModelAssetPropertyVariantOutput) StringValue added in v0.14.0

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 (AlarmModelAssetPropertyVariantOutput) ToAlarmModelAssetPropertyVariantOutput added in v0.14.0

func (o AlarmModelAssetPropertyVariantOutput) ToAlarmModelAssetPropertyVariantOutput() AlarmModelAssetPropertyVariantOutput

func (AlarmModelAssetPropertyVariantOutput) ToAlarmModelAssetPropertyVariantOutputWithContext added in v0.14.0

func (o AlarmModelAssetPropertyVariantOutput) ToAlarmModelAssetPropertyVariantOutputWithContext(ctx context.Context) AlarmModelAssetPropertyVariantOutput

func (AlarmModelAssetPropertyVariantOutput) ToAlarmModelAssetPropertyVariantPtrOutput added in v0.14.0

func (o AlarmModelAssetPropertyVariantOutput) ToAlarmModelAssetPropertyVariantPtrOutput() AlarmModelAssetPropertyVariantPtrOutput

func (AlarmModelAssetPropertyVariantOutput) ToAlarmModelAssetPropertyVariantPtrOutputWithContext added in v0.14.0

func (o AlarmModelAssetPropertyVariantOutput) ToAlarmModelAssetPropertyVariantPtrOutputWithContext(ctx context.Context) AlarmModelAssetPropertyVariantPtrOutput

func (AlarmModelAssetPropertyVariantOutput) ToOutput added in v0.76.0

type AlarmModelAssetPropertyVariantPtrInput added in v0.14.0

type AlarmModelAssetPropertyVariantPtrInput interface {
	pulumi.Input

	ToAlarmModelAssetPropertyVariantPtrOutput() AlarmModelAssetPropertyVariantPtrOutput
	ToAlarmModelAssetPropertyVariantPtrOutputWithContext(context.Context) AlarmModelAssetPropertyVariantPtrOutput
}

AlarmModelAssetPropertyVariantPtrInput is an input type that accepts AlarmModelAssetPropertyVariantArgs, AlarmModelAssetPropertyVariantPtr and AlarmModelAssetPropertyVariantPtrOutput values. You can construct a concrete instance of `AlarmModelAssetPropertyVariantPtrInput` via:

        AlarmModelAssetPropertyVariantArgs{...}

or:

        nil

type AlarmModelAssetPropertyVariantPtrOutput added in v0.14.0

type AlarmModelAssetPropertyVariantPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelAssetPropertyVariantPtrOutput) BooleanValue added in v0.14.0

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 (AlarmModelAssetPropertyVariantPtrOutput) DoubleValue added in v0.14.0

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 (AlarmModelAssetPropertyVariantPtrOutput) Elem added in v0.14.0

func (AlarmModelAssetPropertyVariantPtrOutput) ElementType added in v0.14.0

func (AlarmModelAssetPropertyVariantPtrOutput) IntegerValue added in v0.14.0

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 (AlarmModelAssetPropertyVariantPtrOutput) StringValue added in v0.14.0

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 (AlarmModelAssetPropertyVariantPtrOutput) ToAlarmModelAssetPropertyVariantPtrOutput added in v0.14.0

func (o AlarmModelAssetPropertyVariantPtrOutput) ToAlarmModelAssetPropertyVariantPtrOutput() AlarmModelAssetPropertyVariantPtrOutput

func (AlarmModelAssetPropertyVariantPtrOutput) ToAlarmModelAssetPropertyVariantPtrOutputWithContext added in v0.14.0

func (o AlarmModelAssetPropertyVariantPtrOutput) ToAlarmModelAssetPropertyVariantPtrOutputWithContext(ctx context.Context) AlarmModelAssetPropertyVariantPtrOutput

func (AlarmModelAssetPropertyVariantPtrOutput) ToOutput added in v0.76.0

type AlarmModelDynamoDBv2 added in v0.14.0

type AlarmModelDynamoDBv2 struct {
	Payload *AlarmModelPayload `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 alarm 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 AlarmModelDynamoDBv2Args added in v0.14.0

type AlarmModelDynamoDBv2Args struct {
	Payload AlarmModelPayloadPtrInput `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 alarm 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 (AlarmModelDynamoDBv2Args) ElementType added in v0.14.0

func (AlarmModelDynamoDBv2Args) ElementType() reflect.Type

func (AlarmModelDynamoDBv2Args) ToAlarmModelDynamoDBv2Output added in v0.14.0

func (i AlarmModelDynamoDBv2Args) ToAlarmModelDynamoDBv2Output() AlarmModelDynamoDBv2Output

func (AlarmModelDynamoDBv2Args) ToAlarmModelDynamoDBv2OutputWithContext added in v0.14.0

func (i AlarmModelDynamoDBv2Args) ToAlarmModelDynamoDBv2OutputWithContext(ctx context.Context) AlarmModelDynamoDBv2Output

func (AlarmModelDynamoDBv2Args) ToAlarmModelDynamoDBv2PtrOutput added in v0.14.0

func (i AlarmModelDynamoDBv2Args) ToAlarmModelDynamoDBv2PtrOutput() AlarmModelDynamoDBv2PtrOutput

func (AlarmModelDynamoDBv2Args) ToAlarmModelDynamoDBv2PtrOutputWithContext added in v0.14.0

func (i AlarmModelDynamoDBv2Args) ToAlarmModelDynamoDBv2PtrOutputWithContext(ctx context.Context) AlarmModelDynamoDBv2PtrOutput

func (AlarmModelDynamoDBv2Args) ToOutput added in v0.76.0

type AlarmModelDynamoDBv2Input added in v0.14.0

type AlarmModelDynamoDBv2Input interface {
	pulumi.Input

	ToAlarmModelDynamoDBv2Output() AlarmModelDynamoDBv2Output
	ToAlarmModelDynamoDBv2OutputWithContext(context.Context) AlarmModelDynamoDBv2Output
}

AlarmModelDynamoDBv2Input is an input type that accepts AlarmModelDynamoDBv2Args and AlarmModelDynamoDBv2Output values. You can construct a concrete instance of `AlarmModelDynamoDBv2Input` via:

AlarmModelDynamoDBv2Args{...}

type AlarmModelDynamoDBv2Output added in v0.14.0

type AlarmModelDynamoDBv2Output 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 alarm 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 (AlarmModelDynamoDBv2Output) ElementType added in v0.14.0

func (AlarmModelDynamoDBv2Output) ElementType() reflect.Type

func (AlarmModelDynamoDBv2Output) Payload added in v0.14.0

func (AlarmModelDynamoDBv2Output) TableName added in v0.14.0

The name of the DynamoDB table.

func (AlarmModelDynamoDBv2Output) ToAlarmModelDynamoDBv2Output added in v0.14.0

func (o AlarmModelDynamoDBv2Output) ToAlarmModelDynamoDBv2Output() AlarmModelDynamoDBv2Output

func (AlarmModelDynamoDBv2Output) ToAlarmModelDynamoDBv2OutputWithContext added in v0.14.0

func (o AlarmModelDynamoDBv2Output) ToAlarmModelDynamoDBv2OutputWithContext(ctx context.Context) AlarmModelDynamoDBv2Output

func (AlarmModelDynamoDBv2Output) ToAlarmModelDynamoDBv2PtrOutput added in v0.14.0

func (o AlarmModelDynamoDBv2Output) ToAlarmModelDynamoDBv2PtrOutput() AlarmModelDynamoDBv2PtrOutput

func (AlarmModelDynamoDBv2Output) ToAlarmModelDynamoDBv2PtrOutputWithContext added in v0.14.0

func (o AlarmModelDynamoDBv2Output) ToAlarmModelDynamoDBv2PtrOutputWithContext(ctx context.Context) AlarmModelDynamoDBv2PtrOutput

func (AlarmModelDynamoDBv2Output) ToOutput added in v0.76.0

type AlarmModelDynamoDBv2PtrInput added in v0.14.0

type AlarmModelDynamoDBv2PtrInput interface {
	pulumi.Input

	ToAlarmModelDynamoDBv2PtrOutput() AlarmModelDynamoDBv2PtrOutput
	ToAlarmModelDynamoDBv2PtrOutputWithContext(context.Context) AlarmModelDynamoDBv2PtrOutput
}

AlarmModelDynamoDBv2PtrInput is an input type that accepts AlarmModelDynamoDBv2Args, AlarmModelDynamoDBv2Ptr and AlarmModelDynamoDBv2PtrOutput values. You can construct a concrete instance of `AlarmModelDynamoDBv2PtrInput` via:

        AlarmModelDynamoDBv2Args{...}

or:

        nil

func AlarmModelDynamoDBv2Ptr added in v0.14.0

func AlarmModelDynamoDBv2Ptr(v *AlarmModelDynamoDBv2Args) AlarmModelDynamoDBv2PtrInput

type AlarmModelDynamoDBv2PtrOutput added in v0.14.0

type AlarmModelDynamoDBv2PtrOutput struct{ *pulumi.OutputState }

func (AlarmModelDynamoDBv2PtrOutput) Elem added in v0.14.0

func (AlarmModelDynamoDBv2PtrOutput) ElementType added in v0.14.0

func (AlarmModelDynamoDBv2PtrOutput) Payload added in v0.14.0

func (AlarmModelDynamoDBv2PtrOutput) TableName added in v0.14.0

The name of the DynamoDB table.

func (AlarmModelDynamoDBv2PtrOutput) ToAlarmModelDynamoDBv2PtrOutput added in v0.14.0

func (o AlarmModelDynamoDBv2PtrOutput) ToAlarmModelDynamoDBv2PtrOutput() AlarmModelDynamoDBv2PtrOutput

func (AlarmModelDynamoDBv2PtrOutput) ToAlarmModelDynamoDBv2PtrOutputWithContext added in v0.14.0

func (o AlarmModelDynamoDBv2PtrOutput) ToAlarmModelDynamoDBv2PtrOutputWithContext(ctx context.Context) AlarmModelDynamoDBv2PtrOutput

func (AlarmModelDynamoDBv2PtrOutput) ToOutput added in v0.76.0

type AlarmModelDynamoDb added in v0.72.0

type AlarmModelDynamoDb 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   *AlarmModelPayload `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 alarm 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 AlarmModelDynamoDbArgs added in v0.72.0

type AlarmModelDynamoDbArgs 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   AlarmModelPayloadPtrInput `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 alarm 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 (AlarmModelDynamoDbArgs) ElementType added in v0.72.0

func (AlarmModelDynamoDbArgs) ElementType() reflect.Type

func (AlarmModelDynamoDbArgs) ToAlarmModelDynamoDbOutput added in v0.72.0

func (i AlarmModelDynamoDbArgs) ToAlarmModelDynamoDbOutput() AlarmModelDynamoDbOutput

func (AlarmModelDynamoDbArgs) ToAlarmModelDynamoDbOutputWithContext added in v0.72.0

func (i AlarmModelDynamoDbArgs) ToAlarmModelDynamoDbOutputWithContext(ctx context.Context) AlarmModelDynamoDbOutput

func (AlarmModelDynamoDbArgs) ToAlarmModelDynamoDbPtrOutput added in v0.72.0

func (i AlarmModelDynamoDbArgs) ToAlarmModelDynamoDbPtrOutput() AlarmModelDynamoDbPtrOutput

func (AlarmModelDynamoDbArgs) ToAlarmModelDynamoDbPtrOutputWithContext added in v0.72.0

func (i AlarmModelDynamoDbArgs) ToAlarmModelDynamoDbPtrOutputWithContext(ctx context.Context) AlarmModelDynamoDbPtrOutput

func (AlarmModelDynamoDbArgs) ToOutput added in v0.76.0

type AlarmModelDynamoDbInput added in v0.72.0

type AlarmModelDynamoDbInput interface {
	pulumi.Input

	ToAlarmModelDynamoDbOutput() AlarmModelDynamoDbOutput
	ToAlarmModelDynamoDbOutputWithContext(context.Context) AlarmModelDynamoDbOutput
}

AlarmModelDynamoDbInput is an input type that accepts AlarmModelDynamoDbArgs and AlarmModelDynamoDbOutput values. You can construct a concrete instance of `AlarmModelDynamoDbInput` via:

AlarmModelDynamoDbArgs{...}

type AlarmModelDynamoDbOutput added in v0.72.0

type AlarmModelDynamoDbOutput 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 alarm 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 (AlarmModelDynamoDbOutput) ElementType added in v0.72.0

func (AlarmModelDynamoDbOutput) ElementType() reflect.Type

func (AlarmModelDynamoDbOutput) HashKeyField added in v0.72.0

func (o AlarmModelDynamoDbOutput) HashKeyField() pulumi.StringOutput

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

func (AlarmModelDynamoDbOutput) HashKeyType added in v0.72.0

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 (AlarmModelDynamoDbOutput) HashKeyValue added in v0.72.0

func (o AlarmModelDynamoDbOutput) HashKeyValue() pulumi.StringOutput

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

func (AlarmModelDynamoDbOutput) Operation added in v0.72.0

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 (AlarmModelDynamoDbOutput) Payload added in v0.72.0

func (AlarmModelDynamoDbOutput) PayloadField added in v0.72.0

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 (AlarmModelDynamoDbOutput) RangeKeyField added in v0.72.0

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

func (AlarmModelDynamoDbOutput) RangeKeyType added in v0.72.0

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 (AlarmModelDynamoDbOutput) RangeKeyValue added in v0.72.0

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

func (AlarmModelDynamoDbOutput) TableName added in v0.72.0

The name of the DynamoDB table.

func (AlarmModelDynamoDbOutput) ToAlarmModelDynamoDbOutput added in v0.72.0

func (o AlarmModelDynamoDbOutput) ToAlarmModelDynamoDbOutput() AlarmModelDynamoDbOutput

func (AlarmModelDynamoDbOutput) ToAlarmModelDynamoDbOutputWithContext added in v0.72.0

func (o AlarmModelDynamoDbOutput) ToAlarmModelDynamoDbOutputWithContext(ctx context.Context) AlarmModelDynamoDbOutput

func (AlarmModelDynamoDbOutput) ToAlarmModelDynamoDbPtrOutput added in v0.72.0

func (o AlarmModelDynamoDbOutput) ToAlarmModelDynamoDbPtrOutput() AlarmModelDynamoDbPtrOutput

func (AlarmModelDynamoDbOutput) ToAlarmModelDynamoDbPtrOutputWithContext added in v0.72.0

func (o AlarmModelDynamoDbOutput) ToAlarmModelDynamoDbPtrOutputWithContext(ctx context.Context) AlarmModelDynamoDbPtrOutput

func (AlarmModelDynamoDbOutput) ToOutput added in v0.76.0

type AlarmModelDynamoDbPtrInput added in v0.72.0

type AlarmModelDynamoDbPtrInput interface {
	pulumi.Input

	ToAlarmModelDynamoDbPtrOutput() AlarmModelDynamoDbPtrOutput
	ToAlarmModelDynamoDbPtrOutputWithContext(context.Context) AlarmModelDynamoDbPtrOutput
}

AlarmModelDynamoDbPtrInput is an input type that accepts AlarmModelDynamoDbArgs, AlarmModelDynamoDbPtr and AlarmModelDynamoDbPtrOutput values. You can construct a concrete instance of `AlarmModelDynamoDbPtrInput` via:

        AlarmModelDynamoDbArgs{...}

or:

        nil

func AlarmModelDynamoDbPtr added in v0.72.0

func AlarmModelDynamoDbPtr(v *AlarmModelDynamoDbArgs) AlarmModelDynamoDbPtrInput

type AlarmModelDynamoDbPtrOutput added in v0.72.0

type AlarmModelDynamoDbPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelDynamoDbPtrOutput) Elem added in v0.72.0

func (AlarmModelDynamoDbPtrOutput) ElementType added in v0.72.0

func (AlarmModelDynamoDbPtrOutput) HashKeyField added in v0.72.0

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

func (AlarmModelDynamoDbPtrOutput) HashKeyType added in v0.72.0

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 (AlarmModelDynamoDbPtrOutput) HashKeyValue added in v0.72.0

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

func (AlarmModelDynamoDbPtrOutput) Operation added in v0.72.0

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 (AlarmModelDynamoDbPtrOutput) Payload added in v0.72.0

func (AlarmModelDynamoDbPtrOutput) PayloadField added in v0.72.0

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 (AlarmModelDynamoDbPtrOutput) RangeKeyField added in v0.72.0

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

func (AlarmModelDynamoDbPtrOutput) RangeKeyType added in v0.72.0

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 (AlarmModelDynamoDbPtrOutput) RangeKeyValue added in v0.72.0

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

func (AlarmModelDynamoDbPtrOutput) TableName added in v0.72.0

The name of the DynamoDB table.

func (AlarmModelDynamoDbPtrOutput) ToAlarmModelDynamoDbPtrOutput added in v0.72.0

func (o AlarmModelDynamoDbPtrOutput) ToAlarmModelDynamoDbPtrOutput() AlarmModelDynamoDbPtrOutput

func (AlarmModelDynamoDbPtrOutput) ToAlarmModelDynamoDbPtrOutputWithContext added in v0.72.0

func (o AlarmModelDynamoDbPtrOutput) ToAlarmModelDynamoDbPtrOutputWithContext(ctx context.Context) AlarmModelDynamoDbPtrOutput

func (AlarmModelDynamoDbPtrOutput) ToOutput added in v0.76.0

type AlarmModelFirehose added in v0.14.0

type AlarmModelFirehose struct {
	// The name of the Kinesis Data Firehose delivery stream where the data is written.
	DeliveryStreamName string             `pulumi:"deliveryStreamName"`
	Payload            *AlarmModelPayload `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 alarm model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

type AlarmModelFirehoseArgs added in v0.14.0

type AlarmModelFirehoseArgs struct {
	// The name of the Kinesis Data Firehose delivery stream where the data is written.
	DeliveryStreamName pulumi.StringInput        `pulumi:"deliveryStreamName"`
	Payload            AlarmModelPayloadPtrInput `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 alarm model instance and the event that triggered the action to an Amazon Kinesis Data Firehose delivery stream.

func (AlarmModelFirehoseArgs) ElementType added in v0.14.0

func (AlarmModelFirehoseArgs) ElementType() reflect.Type

func (AlarmModelFirehoseArgs) ToAlarmModelFirehoseOutput added in v0.14.0

func (i AlarmModelFirehoseArgs) ToAlarmModelFirehoseOutput() AlarmModelFirehoseOutput

func (AlarmModelFirehoseArgs) ToAlarmModelFirehoseOutputWithContext added in v0.14.0

func (i AlarmModelFirehoseArgs) ToAlarmModelFirehoseOutputWithContext(ctx context.Context) AlarmModelFirehoseOutput

func (AlarmModelFirehoseArgs) ToAlarmModelFirehosePtrOutput added in v0.14.0

func (i AlarmModelFirehoseArgs) ToAlarmModelFirehosePtrOutput() AlarmModelFirehosePtrOutput

func (AlarmModelFirehoseArgs) ToAlarmModelFirehosePtrOutputWithContext added in v0.14.0

func (i AlarmModelFirehoseArgs) ToAlarmModelFirehosePtrOutputWithContext(ctx context.Context) AlarmModelFirehosePtrOutput

func (AlarmModelFirehoseArgs) ToOutput added in v0.76.0

type AlarmModelFirehoseInput added in v0.14.0

type AlarmModelFirehoseInput interface {
	pulumi.Input

	ToAlarmModelFirehoseOutput() AlarmModelFirehoseOutput
	ToAlarmModelFirehoseOutputWithContext(context.Context) AlarmModelFirehoseOutput
}

AlarmModelFirehoseInput is an input type that accepts AlarmModelFirehoseArgs and AlarmModelFirehoseOutput values. You can construct a concrete instance of `AlarmModelFirehoseInput` via:

AlarmModelFirehoseArgs{...}

type AlarmModelFirehoseOutput added in v0.14.0

type AlarmModelFirehoseOutput struct{ *pulumi.OutputState }

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

func (AlarmModelFirehoseOutput) DeliveryStreamName added in v0.14.0

func (o AlarmModelFirehoseOutput) DeliveryStreamName() pulumi.StringOutput

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

func (AlarmModelFirehoseOutput) ElementType added in v0.14.0

func (AlarmModelFirehoseOutput) ElementType() reflect.Type

func (AlarmModelFirehoseOutput) Payload added in v0.14.0

func (AlarmModelFirehoseOutput) Separator added in v0.14.0

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 (AlarmModelFirehoseOutput) ToAlarmModelFirehoseOutput added in v0.14.0

func (o AlarmModelFirehoseOutput) ToAlarmModelFirehoseOutput() AlarmModelFirehoseOutput

func (AlarmModelFirehoseOutput) ToAlarmModelFirehoseOutputWithContext added in v0.14.0

func (o AlarmModelFirehoseOutput) ToAlarmModelFirehoseOutputWithContext(ctx context.Context) AlarmModelFirehoseOutput

func (AlarmModelFirehoseOutput) ToAlarmModelFirehosePtrOutput added in v0.14.0

func (o AlarmModelFirehoseOutput) ToAlarmModelFirehosePtrOutput() AlarmModelFirehosePtrOutput

func (AlarmModelFirehoseOutput) ToAlarmModelFirehosePtrOutputWithContext added in v0.14.0

func (o AlarmModelFirehoseOutput) ToAlarmModelFirehosePtrOutputWithContext(ctx context.Context) AlarmModelFirehosePtrOutput

func (AlarmModelFirehoseOutput) ToOutput added in v0.76.0

type AlarmModelFirehosePtrInput added in v0.14.0

type AlarmModelFirehosePtrInput interface {
	pulumi.Input

	ToAlarmModelFirehosePtrOutput() AlarmModelFirehosePtrOutput
	ToAlarmModelFirehosePtrOutputWithContext(context.Context) AlarmModelFirehosePtrOutput
}

AlarmModelFirehosePtrInput is an input type that accepts AlarmModelFirehoseArgs, AlarmModelFirehosePtr and AlarmModelFirehosePtrOutput values. You can construct a concrete instance of `AlarmModelFirehosePtrInput` via:

        AlarmModelFirehoseArgs{...}

or:

        nil

func AlarmModelFirehosePtr added in v0.14.0

func AlarmModelFirehosePtr(v *AlarmModelFirehoseArgs) AlarmModelFirehosePtrInput

type AlarmModelFirehosePtrOutput added in v0.14.0

type AlarmModelFirehosePtrOutput struct{ *pulumi.OutputState }

func (AlarmModelFirehosePtrOutput) DeliveryStreamName added in v0.14.0

func (o AlarmModelFirehosePtrOutput) DeliveryStreamName() pulumi.StringPtrOutput

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

func (AlarmModelFirehosePtrOutput) Elem added in v0.14.0

func (AlarmModelFirehosePtrOutput) ElementType added in v0.14.0

func (AlarmModelFirehosePtrOutput) Payload added in v0.14.0

func (AlarmModelFirehosePtrOutput) Separator added in v0.14.0

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 (AlarmModelFirehosePtrOutput) ToAlarmModelFirehosePtrOutput added in v0.14.0

func (o AlarmModelFirehosePtrOutput) ToAlarmModelFirehosePtrOutput() AlarmModelFirehosePtrOutput

func (AlarmModelFirehosePtrOutput) ToAlarmModelFirehosePtrOutputWithContext added in v0.14.0

func (o AlarmModelFirehosePtrOutput) ToAlarmModelFirehosePtrOutputWithContext(ctx context.Context) AlarmModelFirehosePtrOutput

func (AlarmModelFirehosePtrOutput) ToOutput added in v0.76.0

type AlarmModelInitializationConfiguration added in v0.14.0

type AlarmModelInitializationConfiguration struct {
	// The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.
	DisabledOnInitialization bool `pulumi:"disabledOnInitialization"`
}

Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

type AlarmModelInitializationConfigurationArgs added in v0.14.0

type AlarmModelInitializationConfigurationArgs struct {
	// The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.
	DisabledOnInitialization pulumi.BoolInput `pulumi:"disabledOnInitialization"`
}

Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

func (AlarmModelInitializationConfigurationArgs) ElementType added in v0.14.0

func (AlarmModelInitializationConfigurationArgs) ToAlarmModelInitializationConfigurationOutput added in v0.14.0

func (i AlarmModelInitializationConfigurationArgs) ToAlarmModelInitializationConfigurationOutput() AlarmModelInitializationConfigurationOutput

func (AlarmModelInitializationConfigurationArgs) ToAlarmModelInitializationConfigurationOutputWithContext added in v0.14.0

func (i AlarmModelInitializationConfigurationArgs) ToAlarmModelInitializationConfigurationOutputWithContext(ctx context.Context) AlarmModelInitializationConfigurationOutput

func (AlarmModelInitializationConfigurationArgs) ToAlarmModelInitializationConfigurationPtrOutput added in v0.14.0

func (i AlarmModelInitializationConfigurationArgs) ToAlarmModelInitializationConfigurationPtrOutput() AlarmModelInitializationConfigurationPtrOutput

func (AlarmModelInitializationConfigurationArgs) ToAlarmModelInitializationConfigurationPtrOutputWithContext added in v0.14.0

func (i AlarmModelInitializationConfigurationArgs) ToAlarmModelInitializationConfigurationPtrOutputWithContext(ctx context.Context) AlarmModelInitializationConfigurationPtrOutput

func (AlarmModelInitializationConfigurationArgs) ToOutput added in v0.76.0

type AlarmModelInitializationConfigurationInput added in v0.14.0

type AlarmModelInitializationConfigurationInput interface {
	pulumi.Input

	ToAlarmModelInitializationConfigurationOutput() AlarmModelInitializationConfigurationOutput
	ToAlarmModelInitializationConfigurationOutputWithContext(context.Context) AlarmModelInitializationConfigurationOutput
}

AlarmModelInitializationConfigurationInput is an input type that accepts AlarmModelInitializationConfigurationArgs and AlarmModelInitializationConfigurationOutput values. You can construct a concrete instance of `AlarmModelInitializationConfigurationInput` via:

AlarmModelInitializationConfigurationArgs{...}

type AlarmModelInitializationConfigurationOutput added in v0.14.0

type AlarmModelInitializationConfigurationOutput struct{ *pulumi.OutputState }

Specifies the default alarm state. The configuration applies to all alarms that were created based on this alarm model.

func (AlarmModelInitializationConfigurationOutput) DisabledOnInitialization added in v0.14.0

func (o AlarmModelInitializationConfigurationOutput) DisabledOnInitialization() pulumi.BoolOutput

The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.

func (AlarmModelInitializationConfigurationOutput) ElementType added in v0.14.0

func (AlarmModelInitializationConfigurationOutput) ToAlarmModelInitializationConfigurationOutput added in v0.14.0

func (o AlarmModelInitializationConfigurationOutput) ToAlarmModelInitializationConfigurationOutput() AlarmModelInitializationConfigurationOutput

func (AlarmModelInitializationConfigurationOutput) ToAlarmModelInitializationConfigurationOutputWithContext added in v0.14.0

func (o AlarmModelInitializationConfigurationOutput) ToAlarmModelInitializationConfigurationOutputWithContext(ctx context.Context) AlarmModelInitializationConfigurationOutput

func (AlarmModelInitializationConfigurationOutput) ToAlarmModelInitializationConfigurationPtrOutput added in v0.14.0

func (o AlarmModelInitializationConfigurationOutput) ToAlarmModelInitializationConfigurationPtrOutput() AlarmModelInitializationConfigurationPtrOutput

func (AlarmModelInitializationConfigurationOutput) ToAlarmModelInitializationConfigurationPtrOutputWithContext added in v0.14.0

func (o AlarmModelInitializationConfigurationOutput) ToAlarmModelInitializationConfigurationPtrOutputWithContext(ctx context.Context) AlarmModelInitializationConfigurationPtrOutput

func (AlarmModelInitializationConfigurationOutput) ToOutput added in v0.76.0

type AlarmModelInitializationConfigurationPtrInput added in v0.14.0

type AlarmModelInitializationConfigurationPtrInput interface {
	pulumi.Input

	ToAlarmModelInitializationConfigurationPtrOutput() AlarmModelInitializationConfigurationPtrOutput
	ToAlarmModelInitializationConfigurationPtrOutputWithContext(context.Context) AlarmModelInitializationConfigurationPtrOutput
}

AlarmModelInitializationConfigurationPtrInput is an input type that accepts AlarmModelInitializationConfigurationArgs, AlarmModelInitializationConfigurationPtr and AlarmModelInitializationConfigurationPtrOutput values. You can construct a concrete instance of `AlarmModelInitializationConfigurationPtrInput` via:

        AlarmModelInitializationConfigurationArgs{...}

or:

        nil

type AlarmModelInitializationConfigurationPtrOutput added in v0.14.0

type AlarmModelInitializationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelInitializationConfigurationPtrOutput) DisabledOnInitialization added in v0.14.0

The value must be TRUE or FALSE. If FALSE, all alarm instances created based on the alarm model are activated. The default value is TRUE.

func (AlarmModelInitializationConfigurationPtrOutput) Elem added in v0.14.0

func (AlarmModelInitializationConfigurationPtrOutput) ElementType added in v0.14.0

func (AlarmModelInitializationConfigurationPtrOutput) ToAlarmModelInitializationConfigurationPtrOutput added in v0.14.0

func (o AlarmModelInitializationConfigurationPtrOutput) ToAlarmModelInitializationConfigurationPtrOutput() AlarmModelInitializationConfigurationPtrOutput

func (AlarmModelInitializationConfigurationPtrOutput) ToAlarmModelInitializationConfigurationPtrOutputWithContext added in v0.14.0

func (o AlarmModelInitializationConfigurationPtrOutput) ToAlarmModelInitializationConfigurationPtrOutputWithContext(ctx context.Context) AlarmModelInitializationConfigurationPtrOutput

func (AlarmModelInitializationConfigurationPtrOutput) ToOutput added in v0.76.0

type AlarmModelInput added in v0.14.0

type AlarmModelInput interface {
	pulumi.Input

	ToAlarmModelOutput() AlarmModelOutput
	ToAlarmModelOutputWithContext(ctx context.Context) AlarmModelOutput
}

type AlarmModelIotEvents added in v0.14.0

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

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

type AlarmModelIotEventsArgs added in v0.14.0

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

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

func (AlarmModelIotEventsArgs) ElementType added in v0.14.0

func (AlarmModelIotEventsArgs) ElementType() reflect.Type

func (AlarmModelIotEventsArgs) ToAlarmModelIotEventsOutput added in v0.14.0

func (i AlarmModelIotEventsArgs) ToAlarmModelIotEventsOutput() AlarmModelIotEventsOutput

func (AlarmModelIotEventsArgs) ToAlarmModelIotEventsOutputWithContext added in v0.14.0

func (i AlarmModelIotEventsArgs) ToAlarmModelIotEventsOutputWithContext(ctx context.Context) AlarmModelIotEventsOutput

func (AlarmModelIotEventsArgs) ToAlarmModelIotEventsPtrOutput added in v0.14.0

func (i AlarmModelIotEventsArgs) ToAlarmModelIotEventsPtrOutput() AlarmModelIotEventsPtrOutput

func (AlarmModelIotEventsArgs) ToAlarmModelIotEventsPtrOutputWithContext added in v0.14.0

func (i AlarmModelIotEventsArgs) ToAlarmModelIotEventsPtrOutputWithContext(ctx context.Context) AlarmModelIotEventsPtrOutput

func (AlarmModelIotEventsArgs) ToOutput added in v0.76.0

type AlarmModelIotEventsInput added in v0.14.0

type AlarmModelIotEventsInput interface {
	pulumi.Input

	ToAlarmModelIotEventsOutput() AlarmModelIotEventsOutput
	ToAlarmModelIotEventsOutputWithContext(context.Context) AlarmModelIotEventsOutput
}

AlarmModelIotEventsInput is an input type that accepts AlarmModelIotEventsArgs and AlarmModelIotEventsOutput values. You can construct a concrete instance of `AlarmModelIotEventsInput` via:

AlarmModelIotEventsArgs{...}

type AlarmModelIotEventsOutput added in v0.14.0

type AlarmModelIotEventsOutput struct{ *pulumi.OutputState }

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

func (AlarmModelIotEventsOutput) ElementType added in v0.14.0

func (AlarmModelIotEventsOutput) ElementType() reflect.Type

func (AlarmModelIotEventsOutput) InputName added in v0.14.0

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

func (AlarmModelIotEventsOutput) Payload added in v0.14.0

func (AlarmModelIotEventsOutput) ToAlarmModelIotEventsOutput added in v0.14.0

func (o AlarmModelIotEventsOutput) ToAlarmModelIotEventsOutput() AlarmModelIotEventsOutput

func (AlarmModelIotEventsOutput) ToAlarmModelIotEventsOutputWithContext added in v0.14.0

func (o AlarmModelIotEventsOutput) ToAlarmModelIotEventsOutputWithContext(ctx context.Context) AlarmModelIotEventsOutput

func (AlarmModelIotEventsOutput) ToAlarmModelIotEventsPtrOutput added in v0.14.0

func (o AlarmModelIotEventsOutput) ToAlarmModelIotEventsPtrOutput() AlarmModelIotEventsPtrOutput

func (AlarmModelIotEventsOutput) ToAlarmModelIotEventsPtrOutputWithContext added in v0.14.0

func (o AlarmModelIotEventsOutput) ToAlarmModelIotEventsPtrOutputWithContext(ctx context.Context) AlarmModelIotEventsPtrOutput

func (AlarmModelIotEventsOutput) ToOutput added in v0.76.0

type AlarmModelIotEventsPtrInput added in v0.14.0

type AlarmModelIotEventsPtrInput interface {
	pulumi.Input

	ToAlarmModelIotEventsPtrOutput() AlarmModelIotEventsPtrOutput
	ToAlarmModelIotEventsPtrOutputWithContext(context.Context) AlarmModelIotEventsPtrOutput
}

AlarmModelIotEventsPtrInput is an input type that accepts AlarmModelIotEventsArgs, AlarmModelIotEventsPtr and AlarmModelIotEventsPtrOutput values. You can construct a concrete instance of `AlarmModelIotEventsPtrInput` via:

        AlarmModelIotEventsArgs{...}

or:

        nil

func AlarmModelIotEventsPtr added in v0.14.0

func AlarmModelIotEventsPtr(v *AlarmModelIotEventsArgs) AlarmModelIotEventsPtrInput

type AlarmModelIotEventsPtrOutput added in v0.14.0

type AlarmModelIotEventsPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelIotEventsPtrOutput) Elem added in v0.14.0

func (AlarmModelIotEventsPtrOutput) ElementType added in v0.14.0

func (AlarmModelIotEventsPtrOutput) InputName added in v0.14.0

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

func (AlarmModelIotEventsPtrOutput) Payload added in v0.14.0

func (AlarmModelIotEventsPtrOutput) ToAlarmModelIotEventsPtrOutput added in v0.14.0

func (o AlarmModelIotEventsPtrOutput) ToAlarmModelIotEventsPtrOutput() AlarmModelIotEventsPtrOutput

func (AlarmModelIotEventsPtrOutput) ToAlarmModelIotEventsPtrOutputWithContext added in v0.14.0

func (o AlarmModelIotEventsPtrOutput) ToAlarmModelIotEventsPtrOutputWithContext(ctx context.Context) AlarmModelIotEventsPtrOutput

func (AlarmModelIotEventsPtrOutput) ToOutput added in v0.76.0

type AlarmModelIotSiteWise added in v0.14.0

type AlarmModelIotSiteWise 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 *AlarmModelAssetPropertyValue `pulumi:"propertyValue"`
}

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

type AlarmModelIotSiteWiseArgs added in v0.14.0

type AlarmModelIotSiteWiseArgs 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 AlarmModelAssetPropertyValuePtrInput `pulumi:"propertyValue"`
}

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

func (AlarmModelIotSiteWiseArgs) ElementType added in v0.14.0

func (AlarmModelIotSiteWiseArgs) ElementType() reflect.Type

func (AlarmModelIotSiteWiseArgs) ToAlarmModelIotSiteWiseOutput added in v0.14.0

func (i AlarmModelIotSiteWiseArgs) ToAlarmModelIotSiteWiseOutput() AlarmModelIotSiteWiseOutput

func (AlarmModelIotSiteWiseArgs) ToAlarmModelIotSiteWiseOutputWithContext added in v0.14.0

func (i AlarmModelIotSiteWiseArgs) ToAlarmModelIotSiteWiseOutputWithContext(ctx context.Context) AlarmModelIotSiteWiseOutput

func (AlarmModelIotSiteWiseArgs) ToAlarmModelIotSiteWisePtrOutput added in v0.14.0

func (i AlarmModelIotSiteWiseArgs) ToAlarmModelIotSiteWisePtrOutput() AlarmModelIotSiteWisePtrOutput

func (AlarmModelIotSiteWiseArgs) ToAlarmModelIotSiteWisePtrOutputWithContext added in v0.14.0

func (i AlarmModelIotSiteWiseArgs) ToAlarmModelIotSiteWisePtrOutputWithContext(ctx context.Context) AlarmModelIotSiteWisePtrOutput

func (AlarmModelIotSiteWiseArgs) ToOutput added in v0.76.0

type AlarmModelIotSiteWiseInput added in v0.14.0

type AlarmModelIotSiteWiseInput interface {
	pulumi.Input

	ToAlarmModelIotSiteWiseOutput() AlarmModelIotSiteWiseOutput
	ToAlarmModelIotSiteWiseOutputWithContext(context.Context) AlarmModelIotSiteWiseOutput
}

AlarmModelIotSiteWiseInput is an input type that accepts AlarmModelIotSiteWiseArgs and AlarmModelIotSiteWiseOutput values. You can construct a concrete instance of `AlarmModelIotSiteWiseInput` via:

AlarmModelIotSiteWiseArgs{...}

type AlarmModelIotSiteWiseOutput added in v0.14.0

type AlarmModelIotSiteWiseOutput struct{ *pulumi.OutputState }

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

func (AlarmModelIotSiteWiseOutput) AssetId added in v0.14.0

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

func (AlarmModelIotSiteWiseOutput) ElementType added in v0.14.0

func (AlarmModelIotSiteWiseOutput) EntryId added in v0.14.0

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 (AlarmModelIotSiteWiseOutput) PropertyAlias added in v0.14.0

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

func (AlarmModelIotSiteWiseOutput) PropertyId added in v0.14.0

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

func (AlarmModelIotSiteWiseOutput) PropertyValue added in v0.14.0

func (AlarmModelIotSiteWiseOutput) ToAlarmModelIotSiteWiseOutput added in v0.14.0

func (o AlarmModelIotSiteWiseOutput) ToAlarmModelIotSiteWiseOutput() AlarmModelIotSiteWiseOutput

func (AlarmModelIotSiteWiseOutput) ToAlarmModelIotSiteWiseOutputWithContext added in v0.14.0

func (o AlarmModelIotSiteWiseOutput) ToAlarmModelIotSiteWiseOutputWithContext(ctx context.Context) AlarmModelIotSiteWiseOutput

func (AlarmModelIotSiteWiseOutput) ToAlarmModelIotSiteWisePtrOutput added in v0.14.0

func (o AlarmModelIotSiteWiseOutput) ToAlarmModelIotSiteWisePtrOutput() AlarmModelIotSiteWisePtrOutput

func (AlarmModelIotSiteWiseOutput) ToAlarmModelIotSiteWisePtrOutputWithContext added in v0.14.0

func (o AlarmModelIotSiteWiseOutput) ToAlarmModelIotSiteWisePtrOutputWithContext(ctx context.Context) AlarmModelIotSiteWisePtrOutput

func (AlarmModelIotSiteWiseOutput) ToOutput added in v0.76.0

type AlarmModelIotSiteWisePtrInput added in v0.14.0

type AlarmModelIotSiteWisePtrInput interface {
	pulumi.Input

	ToAlarmModelIotSiteWisePtrOutput() AlarmModelIotSiteWisePtrOutput
	ToAlarmModelIotSiteWisePtrOutputWithContext(context.Context) AlarmModelIotSiteWisePtrOutput
}

AlarmModelIotSiteWisePtrInput is an input type that accepts AlarmModelIotSiteWiseArgs, AlarmModelIotSiteWisePtr and AlarmModelIotSiteWisePtrOutput values. You can construct a concrete instance of `AlarmModelIotSiteWisePtrInput` via:

        AlarmModelIotSiteWiseArgs{...}

or:

        nil

func AlarmModelIotSiteWisePtr added in v0.14.0

func AlarmModelIotSiteWisePtr(v *AlarmModelIotSiteWiseArgs) AlarmModelIotSiteWisePtrInput

type AlarmModelIotSiteWisePtrOutput added in v0.14.0

type AlarmModelIotSiteWisePtrOutput struct{ *pulumi.OutputState }

func (AlarmModelIotSiteWisePtrOutput) AssetId added in v0.14.0

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

func (AlarmModelIotSiteWisePtrOutput) Elem added in v0.14.0

func (AlarmModelIotSiteWisePtrOutput) ElementType added in v0.14.0

func (AlarmModelIotSiteWisePtrOutput) EntryId added in v0.14.0

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 (AlarmModelIotSiteWisePtrOutput) PropertyAlias added in v0.14.0

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

func (AlarmModelIotSiteWisePtrOutput) PropertyId added in v0.14.0

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

func (AlarmModelIotSiteWisePtrOutput) PropertyValue added in v0.14.0

func (AlarmModelIotSiteWisePtrOutput) ToAlarmModelIotSiteWisePtrOutput added in v0.14.0

func (o AlarmModelIotSiteWisePtrOutput) ToAlarmModelIotSiteWisePtrOutput() AlarmModelIotSiteWisePtrOutput

func (AlarmModelIotSiteWisePtrOutput) ToAlarmModelIotSiteWisePtrOutputWithContext added in v0.14.0

func (o AlarmModelIotSiteWisePtrOutput) ToAlarmModelIotSiteWisePtrOutputWithContext(ctx context.Context) AlarmModelIotSiteWisePtrOutput

func (AlarmModelIotSiteWisePtrOutput) ToOutput added in v0.76.0

type AlarmModelIotTopicPublish added in v0.14.0

type AlarmModelIotTopicPublish 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   *AlarmModelPayload `pulumi:"payload"`
}

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

type AlarmModelIotTopicPublishArgs added in v0.14.0

type AlarmModelIotTopicPublishArgs 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   AlarmModelPayloadPtrInput `pulumi:"payload"`
}

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

func (AlarmModelIotTopicPublishArgs) ElementType added in v0.14.0

func (AlarmModelIotTopicPublishArgs) ToAlarmModelIotTopicPublishOutput added in v0.14.0

func (i AlarmModelIotTopicPublishArgs) ToAlarmModelIotTopicPublishOutput() AlarmModelIotTopicPublishOutput

func (AlarmModelIotTopicPublishArgs) ToAlarmModelIotTopicPublishOutputWithContext added in v0.14.0

func (i AlarmModelIotTopicPublishArgs) ToAlarmModelIotTopicPublishOutputWithContext(ctx context.Context) AlarmModelIotTopicPublishOutput

func (AlarmModelIotTopicPublishArgs) ToAlarmModelIotTopicPublishPtrOutput added in v0.14.0

func (i AlarmModelIotTopicPublishArgs) ToAlarmModelIotTopicPublishPtrOutput() AlarmModelIotTopicPublishPtrOutput

func (AlarmModelIotTopicPublishArgs) ToAlarmModelIotTopicPublishPtrOutputWithContext added in v0.14.0

func (i AlarmModelIotTopicPublishArgs) ToAlarmModelIotTopicPublishPtrOutputWithContext(ctx context.Context) AlarmModelIotTopicPublishPtrOutput

func (AlarmModelIotTopicPublishArgs) ToOutput added in v0.76.0

type AlarmModelIotTopicPublishInput added in v0.14.0

type AlarmModelIotTopicPublishInput interface {
	pulumi.Input

	ToAlarmModelIotTopicPublishOutput() AlarmModelIotTopicPublishOutput
	ToAlarmModelIotTopicPublishOutputWithContext(context.Context) AlarmModelIotTopicPublishOutput
}

AlarmModelIotTopicPublishInput is an input type that accepts AlarmModelIotTopicPublishArgs and AlarmModelIotTopicPublishOutput values. You can construct a concrete instance of `AlarmModelIotTopicPublishInput` via:

AlarmModelIotTopicPublishArgs{...}

type AlarmModelIotTopicPublishOutput added in v0.14.0

type AlarmModelIotTopicPublishOutput struct{ *pulumi.OutputState }

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

func (AlarmModelIotTopicPublishOutput) ElementType added in v0.14.0

func (AlarmModelIotTopicPublishOutput) MqttTopic added in v0.14.0

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 (AlarmModelIotTopicPublishOutput) Payload added in v0.14.0

func (AlarmModelIotTopicPublishOutput) ToAlarmModelIotTopicPublishOutput added in v0.14.0

func (o AlarmModelIotTopicPublishOutput) ToAlarmModelIotTopicPublishOutput() AlarmModelIotTopicPublishOutput

func (AlarmModelIotTopicPublishOutput) ToAlarmModelIotTopicPublishOutputWithContext added in v0.14.0

func (o AlarmModelIotTopicPublishOutput) ToAlarmModelIotTopicPublishOutputWithContext(ctx context.Context) AlarmModelIotTopicPublishOutput

func (AlarmModelIotTopicPublishOutput) ToAlarmModelIotTopicPublishPtrOutput added in v0.14.0

func (o AlarmModelIotTopicPublishOutput) ToAlarmModelIotTopicPublishPtrOutput() AlarmModelIotTopicPublishPtrOutput

func (AlarmModelIotTopicPublishOutput) ToAlarmModelIotTopicPublishPtrOutputWithContext added in v0.14.0

func (o AlarmModelIotTopicPublishOutput) ToAlarmModelIotTopicPublishPtrOutputWithContext(ctx context.Context) AlarmModelIotTopicPublishPtrOutput

func (AlarmModelIotTopicPublishOutput) ToOutput added in v0.76.0

type AlarmModelIotTopicPublishPtrInput added in v0.14.0

type AlarmModelIotTopicPublishPtrInput interface {
	pulumi.Input

	ToAlarmModelIotTopicPublishPtrOutput() AlarmModelIotTopicPublishPtrOutput
	ToAlarmModelIotTopicPublishPtrOutputWithContext(context.Context) AlarmModelIotTopicPublishPtrOutput
}

AlarmModelIotTopicPublishPtrInput is an input type that accepts AlarmModelIotTopicPublishArgs, AlarmModelIotTopicPublishPtr and AlarmModelIotTopicPublishPtrOutput values. You can construct a concrete instance of `AlarmModelIotTopicPublishPtrInput` via:

        AlarmModelIotTopicPublishArgs{...}

or:

        nil

func AlarmModelIotTopicPublishPtr added in v0.14.0

type AlarmModelIotTopicPublishPtrOutput added in v0.14.0

type AlarmModelIotTopicPublishPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelIotTopicPublishPtrOutput) Elem added in v0.14.0

func (AlarmModelIotTopicPublishPtrOutput) ElementType added in v0.14.0

func (AlarmModelIotTopicPublishPtrOutput) MqttTopic added in v0.14.0

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 (AlarmModelIotTopicPublishPtrOutput) Payload added in v0.14.0

func (AlarmModelIotTopicPublishPtrOutput) ToAlarmModelIotTopicPublishPtrOutput added in v0.14.0

func (o AlarmModelIotTopicPublishPtrOutput) ToAlarmModelIotTopicPublishPtrOutput() AlarmModelIotTopicPublishPtrOutput

func (AlarmModelIotTopicPublishPtrOutput) ToAlarmModelIotTopicPublishPtrOutputWithContext added in v0.14.0

func (o AlarmModelIotTopicPublishPtrOutput) ToAlarmModelIotTopicPublishPtrOutputWithContext(ctx context.Context) AlarmModelIotTopicPublishPtrOutput

func (AlarmModelIotTopicPublishPtrOutput) ToOutput added in v0.76.0

type AlarmModelLambda added in v0.14.0

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

type AlarmModelLambdaArgs added in v0.14.0

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

func (AlarmModelLambdaArgs) ElementType added in v0.14.0

func (AlarmModelLambdaArgs) ElementType() reflect.Type

func (AlarmModelLambdaArgs) ToAlarmModelLambdaOutput added in v0.14.0

func (i AlarmModelLambdaArgs) ToAlarmModelLambdaOutput() AlarmModelLambdaOutput

func (AlarmModelLambdaArgs) ToAlarmModelLambdaOutputWithContext added in v0.14.0

func (i AlarmModelLambdaArgs) ToAlarmModelLambdaOutputWithContext(ctx context.Context) AlarmModelLambdaOutput

func (AlarmModelLambdaArgs) ToAlarmModelLambdaPtrOutput added in v0.14.0

func (i AlarmModelLambdaArgs) ToAlarmModelLambdaPtrOutput() AlarmModelLambdaPtrOutput

func (AlarmModelLambdaArgs) ToAlarmModelLambdaPtrOutputWithContext added in v0.14.0

func (i AlarmModelLambdaArgs) ToAlarmModelLambdaPtrOutputWithContext(ctx context.Context) AlarmModelLambdaPtrOutput

func (AlarmModelLambdaArgs) ToOutput added in v0.76.0

type AlarmModelLambdaInput added in v0.14.0

type AlarmModelLambdaInput interface {
	pulumi.Input

	ToAlarmModelLambdaOutput() AlarmModelLambdaOutput
	ToAlarmModelLambdaOutputWithContext(context.Context) AlarmModelLambdaOutput
}

AlarmModelLambdaInput is an input type that accepts AlarmModelLambdaArgs and AlarmModelLambdaOutput values. You can construct a concrete instance of `AlarmModelLambdaInput` via:

AlarmModelLambdaArgs{...}

type AlarmModelLambdaOutput added in v0.14.0

type AlarmModelLambdaOutput struct{ *pulumi.OutputState }

func (AlarmModelLambdaOutput) ElementType added in v0.14.0

func (AlarmModelLambdaOutput) ElementType() reflect.Type

func (AlarmModelLambdaOutput) FunctionArn added in v0.14.0

func (o AlarmModelLambdaOutput) FunctionArn() pulumi.StringOutput

The ARN of the Lambda function that is executed.

func (AlarmModelLambdaOutput) Payload added in v0.14.0

func (AlarmModelLambdaOutput) ToAlarmModelLambdaOutput added in v0.14.0

func (o AlarmModelLambdaOutput) ToAlarmModelLambdaOutput() AlarmModelLambdaOutput

func (AlarmModelLambdaOutput) ToAlarmModelLambdaOutputWithContext added in v0.14.0

func (o AlarmModelLambdaOutput) ToAlarmModelLambdaOutputWithContext(ctx context.Context) AlarmModelLambdaOutput

func (AlarmModelLambdaOutput) ToAlarmModelLambdaPtrOutput added in v0.14.0

func (o AlarmModelLambdaOutput) ToAlarmModelLambdaPtrOutput() AlarmModelLambdaPtrOutput

func (AlarmModelLambdaOutput) ToAlarmModelLambdaPtrOutputWithContext added in v0.14.0

func (o AlarmModelLambdaOutput) ToAlarmModelLambdaPtrOutputWithContext(ctx context.Context) AlarmModelLambdaPtrOutput

func (AlarmModelLambdaOutput) ToOutput added in v0.76.0

type AlarmModelLambdaPtrInput added in v0.14.0

type AlarmModelLambdaPtrInput interface {
	pulumi.Input

	ToAlarmModelLambdaPtrOutput() AlarmModelLambdaPtrOutput
	ToAlarmModelLambdaPtrOutputWithContext(context.Context) AlarmModelLambdaPtrOutput
}

AlarmModelLambdaPtrInput is an input type that accepts AlarmModelLambdaArgs, AlarmModelLambdaPtr and AlarmModelLambdaPtrOutput values. You can construct a concrete instance of `AlarmModelLambdaPtrInput` via:

        AlarmModelLambdaArgs{...}

or:

        nil

func AlarmModelLambdaPtr added in v0.14.0

func AlarmModelLambdaPtr(v *AlarmModelLambdaArgs) AlarmModelLambdaPtrInput

type AlarmModelLambdaPtrOutput added in v0.14.0

type AlarmModelLambdaPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelLambdaPtrOutput) Elem added in v0.14.0

func (AlarmModelLambdaPtrOutput) ElementType added in v0.14.0

func (AlarmModelLambdaPtrOutput) ElementType() reflect.Type

func (AlarmModelLambdaPtrOutput) FunctionArn added in v0.14.0

The ARN of the Lambda function that is executed.

func (AlarmModelLambdaPtrOutput) Payload added in v0.14.0

func (AlarmModelLambdaPtrOutput) ToAlarmModelLambdaPtrOutput added in v0.14.0

func (o AlarmModelLambdaPtrOutput) ToAlarmModelLambdaPtrOutput() AlarmModelLambdaPtrOutput

func (AlarmModelLambdaPtrOutput) ToAlarmModelLambdaPtrOutputWithContext added in v0.14.0

func (o AlarmModelLambdaPtrOutput) ToAlarmModelLambdaPtrOutputWithContext(ctx context.Context) AlarmModelLambdaPtrOutput

func (AlarmModelLambdaPtrOutput) ToOutput added in v0.76.0

type AlarmModelOutput added in v0.14.0

type AlarmModelOutput struct{ *pulumi.OutputState }

func (AlarmModelOutput) AlarmCapabilities added in v0.17.0

func (AlarmModelOutput) AlarmEventActions added in v0.17.0

func (AlarmModelOutput) AlarmModelDescription added in v0.17.0

func (o AlarmModelOutput) AlarmModelDescription() pulumi.StringPtrOutput

A brief description of the alarm model.

func (AlarmModelOutput) AlarmModelName added in v0.17.0

func (o AlarmModelOutput) AlarmModelName() pulumi.StringPtrOutput

The name of the alarm model.

func (AlarmModelOutput) AlarmRule added in v0.17.0

func (AlarmModelOutput) ElementType added in v0.14.0

func (AlarmModelOutput) ElementType() reflect.Type

func (AlarmModelOutput) Key added in v0.17.0

The value used to identify a alarm instance. When a device or system sends input, a new alarm instance with a unique key value is created. AWS IoT Events can continue to route input to its corresponding alarm 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 alarm instance, the device must send a message payload that contains the same attribute-value.

func (AlarmModelOutput) RoleArn added in v0.17.0

func (o AlarmModelOutput) RoleArn() pulumi.StringOutput

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

func (AlarmModelOutput) Severity added in v0.17.0

func (o AlarmModelOutput) Severity() pulumi.IntPtrOutput

A non-negative integer that reflects the severity level of the alarm.

func (AlarmModelOutput) Tags added in v0.17.0

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).

func (AlarmModelOutput) ToAlarmModelOutput added in v0.14.0

func (o AlarmModelOutput) ToAlarmModelOutput() AlarmModelOutput

func (AlarmModelOutput) ToAlarmModelOutputWithContext added in v0.14.0

func (o AlarmModelOutput) ToAlarmModelOutputWithContext(ctx context.Context) AlarmModelOutput

func (AlarmModelOutput) ToOutput added in v0.76.0

type AlarmModelPayload added in v0.14.0

type AlarmModelPayload 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 alarm model instance and the event triggered the action. To configure the action payload, you can use `contentExpression`.

type AlarmModelPayloadArgs added in v0.14.0

type AlarmModelPayloadArgs 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 alarm model instance and the event triggered the action. To configure the action payload, you can use `contentExpression`.

func (AlarmModelPayloadArgs) ElementType added in v0.14.0

func (AlarmModelPayloadArgs) ElementType() reflect.Type

func (AlarmModelPayloadArgs) ToAlarmModelPayloadOutput added in v0.14.0

func (i AlarmModelPayloadArgs) ToAlarmModelPayloadOutput() AlarmModelPayloadOutput

func (AlarmModelPayloadArgs) ToAlarmModelPayloadOutputWithContext added in v0.14.0

func (i AlarmModelPayloadArgs) ToAlarmModelPayloadOutputWithContext(ctx context.Context) AlarmModelPayloadOutput

func (AlarmModelPayloadArgs) ToAlarmModelPayloadPtrOutput added in v0.14.0

func (i AlarmModelPayloadArgs) ToAlarmModelPayloadPtrOutput() AlarmModelPayloadPtrOutput

func (AlarmModelPayloadArgs) ToAlarmModelPayloadPtrOutputWithContext added in v0.14.0

func (i AlarmModelPayloadArgs) ToAlarmModelPayloadPtrOutputWithContext(ctx context.Context) AlarmModelPayloadPtrOutput

func (AlarmModelPayloadArgs) ToOutput added in v0.76.0

type AlarmModelPayloadInput added in v0.14.0

type AlarmModelPayloadInput interface {
	pulumi.Input

	ToAlarmModelPayloadOutput() AlarmModelPayloadOutput
	ToAlarmModelPayloadOutputWithContext(context.Context) AlarmModelPayloadOutput
}

AlarmModelPayloadInput is an input type that accepts AlarmModelPayloadArgs and AlarmModelPayloadOutput values. You can construct a concrete instance of `AlarmModelPayloadInput` via:

AlarmModelPayloadArgs{...}

type AlarmModelPayloadOutput added in v0.14.0

type AlarmModelPayloadOutput 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 alarm model instance and the event triggered the action. To configure the action payload, you can use `contentExpression`.

func (AlarmModelPayloadOutput) ContentExpression added in v0.14.0

func (o AlarmModelPayloadOutput) 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 (AlarmModelPayloadOutput) ElementType added in v0.14.0

func (AlarmModelPayloadOutput) ElementType() reflect.Type

func (AlarmModelPayloadOutput) ToAlarmModelPayloadOutput added in v0.14.0

func (o AlarmModelPayloadOutput) ToAlarmModelPayloadOutput() AlarmModelPayloadOutput

func (AlarmModelPayloadOutput) ToAlarmModelPayloadOutputWithContext added in v0.14.0

func (o AlarmModelPayloadOutput) ToAlarmModelPayloadOutputWithContext(ctx context.Context) AlarmModelPayloadOutput

func (AlarmModelPayloadOutput) ToAlarmModelPayloadPtrOutput added in v0.14.0

func (o AlarmModelPayloadOutput) ToAlarmModelPayloadPtrOutput() AlarmModelPayloadPtrOutput

func (AlarmModelPayloadOutput) ToAlarmModelPayloadPtrOutputWithContext added in v0.14.0

func (o AlarmModelPayloadOutput) ToAlarmModelPayloadPtrOutputWithContext(ctx context.Context) AlarmModelPayloadPtrOutput

func (AlarmModelPayloadOutput) ToOutput added in v0.76.0

func (AlarmModelPayloadOutput) Type added in v0.14.0

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

type AlarmModelPayloadPtrInput added in v0.14.0

type AlarmModelPayloadPtrInput interface {
	pulumi.Input

	ToAlarmModelPayloadPtrOutput() AlarmModelPayloadPtrOutput
	ToAlarmModelPayloadPtrOutputWithContext(context.Context) AlarmModelPayloadPtrOutput
}

AlarmModelPayloadPtrInput is an input type that accepts AlarmModelPayloadArgs, AlarmModelPayloadPtr and AlarmModelPayloadPtrOutput values. You can construct a concrete instance of `AlarmModelPayloadPtrInput` via:

        AlarmModelPayloadArgs{...}

or:

        nil

func AlarmModelPayloadPtr added in v0.14.0

func AlarmModelPayloadPtr(v *AlarmModelPayloadArgs) AlarmModelPayloadPtrInput

type AlarmModelPayloadPtrOutput added in v0.14.0

type AlarmModelPayloadPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelPayloadPtrOutput) ContentExpression added in v0.14.0

func (o AlarmModelPayloadPtrOutput) ContentExpression() pulumi.StringPtrOutput

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 (AlarmModelPayloadPtrOutput) Elem added in v0.14.0

func (AlarmModelPayloadPtrOutput) ElementType added in v0.14.0

func (AlarmModelPayloadPtrOutput) ElementType() reflect.Type

func (AlarmModelPayloadPtrOutput) ToAlarmModelPayloadPtrOutput added in v0.14.0

func (o AlarmModelPayloadPtrOutput) ToAlarmModelPayloadPtrOutput() AlarmModelPayloadPtrOutput

func (AlarmModelPayloadPtrOutput) ToAlarmModelPayloadPtrOutputWithContext added in v0.14.0

func (o AlarmModelPayloadPtrOutput) ToAlarmModelPayloadPtrOutputWithContext(ctx context.Context) AlarmModelPayloadPtrOutput

func (AlarmModelPayloadPtrOutput) ToOutput added in v0.76.0

func (AlarmModelPayloadPtrOutput) Type added in v0.14.0

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

type AlarmModelSimpleRule added in v0.14.0

type AlarmModelSimpleRule struct {
	// The comparison operator.
	ComparisonOperator AlarmModelSimpleRuleComparisonOperator `pulumi:"comparisonOperator"`
	// The value on the left side of the comparison operator. You can specify an AWS IoT Events input attribute as an input property.
	InputProperty string `pulumi:"inputProperty"`
	// The value on the right side of the comparison operator. You can enter a number or specify an AWS IoT Events input attribute.
	Threshold string `pulumi:"threshold"`
}

A rule that compares an input property value to a threshold value with a comparison operator.

type AlarmModelSimpleRuleArgs added in v0.14.0

type AlarmModelSimpleRuleArgs struct {
	// The comparison operator.
	ComparisonOperator AlarmModelSimpleRuleComparisonOperatorInput `pulumi:"comparisonOperator"`
	// The value on the left side of the comparison operator. You can specify an AWS IoT Events input attribute as an input property.
	InputProperty pulumi.StringInput `pulumi:"inputProperty"`
	// The value on the right side of the comparison operator. You can enter a number or specify an AWS IoT Events input attribute.
	Threshold pulumi.StringInput `pulumi:"threshold"`
}

A rule that compares an input property value to a threshold value with a comparison operator.

func (AlarmModelSimpleRuleArgs) ElementType added in v0.14.0

func (AlarmModelSimpleRuleArgs) ElementType() reflect.Type

func (AlarmModelSimpleRuleArgs) ToAlarmModelSimpleRuleOutput added in v0.14.0

func (i AlarmModelSimpleRuleArgs) ToAlarmModelSimpleRuleOutput() AlarmModelSimpleRuleOutput

func (AlarmModelSimpleRuleArgs) ToAlarmModelSimpleRuleOutputWithContext added in v0.14.0

func (i AlarmModelSimpleRuleArgs) ToAlarmModelSimpleRuleOutputWithContext(ctx context.Context) AlarmModelSimpleRuleOutput

func (AlarmModelSimpleRuleArgs) ToAlarmModelSimpleRulePtrOutput added in v0.14.0

func (i AlarmModelSimpleRuleArgs) ToAlarmModelSimpleRulePtrOutput() AlarmModelSimpleRulePtrOutput

func (AlarmModelSimpleRuleArgs) ToAlarmModelSimpleRulePtrOutputWithContext added in v0.14.0

func (i AlarmModelSimpleRuleArgs) ToAlarmModelSimpleRulePtrOutputWithContext(ctx context.Context) AlarmModelSimpleRulePtrOutput

func (AlarmModelSimpleRuleArgs) ToOutput added in v0.76.0

type AlarmModelSimpleRuleComparisonOperator added in v0.14.0

type AlarmModelSimpleRuleComparisonOperator string

The comparison operator.

func (AlarmModelSimpleRuleComparisonOperator) ElementType added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperator) ToAlarmModelSimpleRuleComparisonOperatorOutput added in v0.14.0

func (e AlarmModelSimpleRuleComparisonOperator) ToAlarmModelSimpleRuleComparisonOperatorOutput() AlarmModelSimpleRuleComparisonOperatorOutput

func (AlarmModelSimpleRuleComparisonOperator) ToAlarmModelSimpleRuleComparisonOperatorOutputWithContext added in v0.14.0

func (e AlarmModelSimpleRuleComparisonOperator) ToAlarmModelSimpleRuleComparisonOperatorOutputWithContext(ctx context.Context) AlarmModelSimpleRuleComparisonOperatorOutput

func (AlarmModelSimpleRuleComparisonOperator) ToAlarmModelSimpleRuleComparisonOperatorPtrOutput added in v0.14.0

func (e AlarmModelSimpleRuleComparisonOperator) ToAlarmModelSimpleRuleComparisonOperatorPtrOutput() AlarmModelSimpleRuleComparisonOperatorPtrOutput

func (AlarmModelSimpleRuleComparisonOperator) ToAlarmModelSimpleRuleComparisonOperatorPtrOutputWithContext added in v0.14.0

func (e AlarmModelSimpleRuleComparisonOperator) ToAlarmModelSimpleRuleComparisonOperatorPtrOutputWithContext(ctx context.Context) AlarmModelSimpleRuleComparisonOperatorPtrOutput

func (AlarmModelSimpleRuleComparisonOperator) ToStringOutput added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperator) ToStringOutputWithContext added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperator) ToStringPtrOutput added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperator) ToStringPtrOutputWithContext added in v0.14.0

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

type AlarmModelSimpleRuleComparisonOperatorInput added in v0.14.0

type AlarmModelSimpleRuleComparisonOperatorInput interface {
	pulumi.Input

	ToAlarmModelSimpleRuleComparisonOperatorOutput() AlarmModelSimpleRuleComparisonOperatorOutput
	ToAlarmModelSimpleRuleComparisonOperatorOutputWithContext(context.Context) AlarmModelSimpleRuleComparisonOperatorOutput
}

AlarmModelSimpleRuleComparisonOperatorInput is an input type that accepts AlarmModelSimpleRuleComparisonOperatorArgs and AlarmModelSimpleRuleComparisonOperatorOutput values. You can construct a concrete instance of `AlarmModelSimpleRuleComparisonOperatorInput` via:

AlarmModelSimpleRuleComparisonOperatorArgs{...}

type AlarmModelSimpleRuleComparisonOperatorOutput added in v0.14.0

type AlarmModelSimpleRuleComparisonOperatorOutput struct{ *pulumi.OutputState }

func (AlarmModelSimpleRuleComparisonOperatorOutput) ElementType added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperatorOutput) ToAlarmModelSimpleRuleComparisonOperatorOutput added in v0.14.0

func (o AlarmModelSimpleRuleComparisonOperatorOutput) ToAlarmModelSimpleRuleComparisonOperatorOutput() AlarmModelSimpleRuleComparisonOperatorOutput

func (AlarmModelSimpleRuleComparisonOperatorOutput) ToAlarmModelSimpleRuleComparisonOperatorOutputWithContext added in v0.14.0

func (o AlarmModelSimpleRuleComparisonOperatorOutput) ToAlarmModelSimpleRuleComparisonOperatorOutputWithContext(ctx context.Context) AlarmModelSimpleRuleComparisonOperatorOutput

func (AlarmModelSimpleRuleComparisonOperatorOutput) ToAlarmModelSimpleRuleComparisonOperatorPtrOutput added in v0.14.0

func (o AlarmModelSimpleRuleComparisonOperatorOutput) ToAlarmModelSimpleRuleComparisonOperatorPtrOutput() AlarmModelSimpleRuleComparisonOperatorPtrOutput

func (AlarmModelSimpleRuleComparisonOperatorOutput) ToAlarmModelSimpleRuleComparisonOperatorPtrOutputWithContext added in v0.14.0

func (o AlarmModelSimpleRuleComparisonOperatorOutput) ToAlarmModelSimpleRuleComparisonOperatorPtrOutputWithContext(ctx context.Context) AlarmModelSimpleRuleComparisonOperatorPtrOutput

func (AlarmModelSimpleRuleComparisonOperatorOutput) ToOutput added in v0.76.0

func (AlarmModelSimpleRuleComparisonOperatorOutput) ToStringOutput added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperatorOutput) ToStringOutputWithContext added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperatorOutput) ToStringPtrOutput added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperatorOutput) ToStringPtrOutputWithContext added in v0.14.0

type AlarmModelSimpleRuleComparisonOperatorPtrInput added in v0.14.0

type AlarmModelSimpleRuleComparisonOperatorPtrInput interface {
	pulumi.Input

	ToAlarmModelSimpleRuleComparisonOperatorPtrOutput() AlarmModelSimpleRuleComparisonOperatorPtrOutput
	ToAlarmModelSimpleRuleComparisonOperatorPtrOutputWithContext(context.Context) AlarmModelSimpleRuleComparisonOperatorPtrOutput
}

func AlarmModelSimpleRuleComparisonOperatorPtr added in v0.14.0

func AlarmModelSimpleRuleComparisonOperatorPtr(v string) AlarmModelSimpleRuleComparisonOperatorPtrInput

type AlarmModelSimpleRuleComparisonOperatorPtrOutput added in v0.14.0

type AlarmModelSimpleRuleComparisonOperatorPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelSimpleRuleComparisonOperatorPtrOutput) Elem added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperatorPtrOutput) ElementType added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperatorPtrOutput) ToAlarmModelSimpleRuleComparisonOperatorPtrOutput added in v0.14.0

func (o AlarmModelSimpleRuleComparisonOperatorPtrOutput) ToAlarmModelSimpleRuleComparisonOperatorPtrOutput() AlarmModelSimpleRuleComparisonOperatorPtrOutput

func (AlarmModelSimpleRuleComparisonOperatorPtrOutput) ToAlarmModelSimpleRuleComparisonOperatorPtrOutputWithContext added in v0.14.0

func (o AlarmModelSimpleRuleComparisonOperatorPtrOutput) ToAlarmModelSimpleRuleComparisonOperatorPtrOutputWithContext(ctx context.Context) AlarmModelSimpleRuleComparisonOperatorPtrOutput

func (AlarmModelSimpleRuleComparisonOperatorPtrOutput) ToOutput added in v0.76.0

func (AlarmModelSimpleRuleComparisonOperatorPtrOutput) ToStringPtrOutput added in v0.14.0

func (AlarmModelSimpleRuleComparisonOperatorPtrOutput) ToStringPtrOutputWithContext added in v0.14.0

type AlarmModelSimpleRuleInput added in v0.14.0

type AlarmModelSimpleRuleInput interface {
	pulumi.Input

	ToAlarmModelSimpleRuleOutput() AlarmModelSimpleRuleOutput
	ToAlarmModelSimpleRuleOutputWithContext(context.Context) AlarmModelSimpleRuleOutput
}

AlarmModelSimpleRuleInput is an input type that accepts AlarmModelSimpleRuleArgs and AlarmModelSimpleRuleOutput values. You can construct a concrete instance of `AlarmModelSimpleRuleInput` via:

AlarmModelSimpleRuleArgs{...}

type AlarmModelSimpleRuleOutput added in v0.14.0

type AlarmModelSimpleRuleOutput struct{ *pulumi.OutputState }

A rule that compares an input property value to a threshold value with a comparison operator.

func (AlarmModelSimpleRuleOutput) ComparisonOperator added in v0.14.0

The comparison operator.

func (AlarmModelSimpleRuleOutput) ElementType added in v0.14.0

func (AlarmModelSimpleRuleOutput) ElementType() reflect.Type

func (AlarmModelSimpleRuleOutput) InputProperty added in v0.14.0

The value on the left side of the comparison operator. You can specify an AWS IoT Events input attribute as an input property.

func (AlarmModelSimpleRuleOutput) Threshold added in v0.14.0

The value on the right side of the comparison operator. You can enter a number or specify an AWS IoT Events input attribute.

func (AlarmModelSimpleRuleOutput) ToAlarmModelSimpleRuleOutput added in v0.14.0

func (o AlarmModelSimpleRuleOutput) ToAlarmModelSimpleRuleOutput() AlarmModelSimpleRuleOutput

func (AlarmModelSimpleRuleOutput) ToAlarmModelSimpleRuleOutputWithContext added in v0.14.0

func (o AlarmModelSimpleRuleOutput) ToAlarmModelSimpleRuleOutputWithContext(ctx context.Context) AlarmModelSimpleRuleOutput

func (AlarmModelSimpleRuleOutput) ToAlarmModelSimpleRulePtrOutput added in v0.14.0

func (o AlarmModelSimpleRuleOutput) ToAlarmModelSimpleRulePtrOutput() AlarmModelSimpleRulePtrOutput

func (AlarmModelSimpleRuleOutput) ToAlarmModelSimpleRulePtrOutputWithContext added in v0.14.0

func (o AlarmModelSimpleRuleOutput) ToAlarmModelSimpleRulePtrOutputWithContext(ctx context.Context) AlarmModelSimpleRulePtrOutput

func (AlarmModelSimpleRuleOutput) ToOutput added in v0.76.0

type AlarmModelSimpleRulePtrInput added in v0.14.0

type AlarmModelSimpleRulePtrInput interface {
	pulumi.Input

	ToAlarmModelSimpleRulePtrOutput() AlarmModelSimpleRulePtrOutput
	ToAlarmModelSimpleRulePtrOutputWithContext(context.Context) AlarmModelSimpleRulePtrOutput
}

AlarmModelSimpleRulePtrInput is an input type that accepts AlarmModelSimpleRuleArgs, AlarmModelSimpleRulePtr and AlarmModelSimpleRulePtrOutput values. You can construct a concrete instance of `AlarmModelSimpleRulePtrInput` via:

        AlarmModelSimpleRuleArgs{...}

or:

        nil

func AlarmModelSimpleRulePtr added in v0.14.0

func AlarmModelSimpleRulePtr(v *AlarmModelSimpleRuleArgs) AlarmModelSimpleRulePtrInput

type AlarmModelSimpleRulePtrOutput added in v0.14.0

type AlarmModelSimpleRulePtrOutput struct{ *pulumi.OutputState }

func (AlarmModelSimpleRulePtrOutput) ComparisonOperator added in v0.14.0

The comparison operator.

func (AlarmModelSimpleRulePtrOutput) Elem added in v0.14.0

func (AlarmModelSimpleRulePtrOutput) ElementType added in v0.14.0

func (AlarmModelSimpleRulePtrOutput) InputProperty added in v0.14.0

The value on the left side of the comparison operator. You can specify an AWS IoT Events input attribute as an input property.

func (AlarmModelSimpleRulePtrOutput) Threshold added in v0.14.0

The value on the right side of the comparison operator. You can enter a number or specify an AWS IoT Events input attribute.

func (AlarmModelSimpleRulePtrOutput) ToAlarmModelSimpleRulePtrOutput added in v0.14.0

func (o AlarmModelSimpleRulePtrOutput) ToAlarmModelSimpleRulePtrOutput() AlarmModelSimpleRulePtrOutput

func (AlarmModelSimpleRulePtrOutput) ToAlarmModelSimpleRulePtrOutputWithContext added in v0.14.0

func (o AlarmModelSimpleRulePtrOutput) ToAlarmModelSimpleRulePtrOutputWithContext(ctx context.Context) AlarmModelSimpleRulePtrOutput

func (AlarmModelSimpleRulePtrOutput) ToOutput added in v0.76.0

type AlarmModelSns added in v0.14.0

type AlarmModelSns struct {
	Payload *AlarmModelPayload `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 AlarmModelSnsArgs added in v0.14.0

type AlarmModelSnsArgs struct {
	Payload AlarmModelPayloadPtrInput `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 (AlarmModelSnsArgs) ElementType added in v0.14.0

func (AlarmModelSnsArgs) ElementType() reflect.Type

func (AlarmModelSnsArgs) ToAlarmModelSnsOutput added in v0.14.0

func (i AlarmModelSnsArgs) ToAlarmModelSnsOutput() AlarmModelSnsOutput

func (AlarmModelSnsArgs) ToAlarmModelSnsOutputWithContext added in v0.14.0

func (i AlarmModelSnsArgs) ToAlarmModelSnsOutputWithContext(ctx context.Context) AlarmModelSnsOutput

func (AlarmModelSnsArgs) ToAlarmModelSnsPtrOutput added in v0.14.0

func (i AlarmModelSnsArgs) ToAlarmModelSnsPtrOutput() AlarmModelSnsPtrOutput

func (AlarmModelSnsArgs) ToAlarmModelSnsPtrOutputWithContext added in v0.14.0

func (i AlarmModelSnsArgs) ToAlarmModelSnsPtrOutputWithContext(ctx context.Context) AlarmModelSnsPtrOutput

func (AlarmModelSnsArgs) ToOutput added in v0.76.0

type AlarmModelSnsInput added in v0.14.0

type AlarmModelSnsInput interface {
	pulumi.Input

	ToAlarmModelSnsOutput() AlarmModelSnsOutput
	ToAlarmModelSnsOutputWithContext(context.Context) AlarmModelSnsOutput
}

AlarmModelSnsInput is an input type that accepts AlarmModelSnsArgs and AlarmModelSnsOutput values. You can construct a concrete instance of `AlarmModelSnsInput` via:

AlarmModelSnsArgs{...}

type AlarmModelSnsOutput added in v0.14.0

type AlarmModelSnsOutput struct{ *pulumi.OutputState }

Information required to publish the Amazon SNS message.

func (AlarmModelSnsOutput) ElementType added in v0.14.0

func (AlarmModelSnsOutput) ElementType() reflect.Type

func (AlarmModelSnsOutput) Payload added in v0.14.0

func (AlarmModelSnsOutput) TargetArn added in v0.14.0

func (o AlarmModelSnsOutput) TargetArn() pulumi.StringOutput

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

func (AlarmModelSnsOutput) ToAlarmModelSnsOutput added in v0.14.0

func (o AlarmModelSnsOutput) ToAlarmModelSnsOutput() AlarmModelSnsOutput

func (AlarmModelSnsOutput) ToAlarmModelSnsOutputWithContext added in v0.14.0

func (o AlarmModelSnsOutput) ToAlarmModelSnsOutputWithContext(ctx context.Context) AlarmModelSnsOutput

func (AlarmModelSnsOutput) ToAlarmModelSnsPtrOutput added in v0.14.0

func (o AlarmModelSnsOutput) ToAlarmModelSnsPtrOutput() AlarmModelSnsPtrOutput

func (AlarmModelSnsOutput) ToAlarmModelSnsPtrOutputWithContext added in v0.14.0

func (o AlarmModelSnsOutput) ToAlarmModelSnsPtrOutputWithContext(ctx context.Context) AlarmModelSnsPtrOutput

func (AlarmModelSnsOutput) ToOutput added in v0.76.0

type AlarmModelSnsPtrInput added in v0.14.0

type AlarmModelSnsPtrInput interface {
	pulumi.Input

	ToAlarmModelSnsPtrOutput() AlarmModelSnsPtrOutput
	ToAlarmModelSnsPtrOutputWithContext(context.Context) AlarmModelSnsPtrOutput
}

AlarmModelSnsPtrInput is an input type that accepts AlarmModelSnsArgs, AlarmModelSnsPtr and AlarmModelSnsPtrOutput values. You can construct a concrete instance of `AlarmModelSnsPtrInput` via:

        AlarmModelSnsArgs{...}

or:

        nil

func AlarmModelSnsPtr added in v0.14.0

func AlarmModelSnsPtr(v *AlarmModelSnsArgs) AlarmModelSnsPtrInput

type AlarmModelSnsPtrOutput added in v0.14.0

type AlarmModelSnsPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelSnsPtrOutput) Elem added in v0.14.0

func (AlarmModelSnsPtrOutput) ElementType added in v0.14.0

func (AlarmModelSnsPtrOutput) ElementType() reflect.Type

func (AlarmModelSnsPtrOutput) Payload added in v0.14.0

func (AlarmModelSnsPtrOutput) TargetArn added in v0.14.0

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

func (AlarmModelSnsPtrOutput) ToAlarmModelSnsPtrOutput added in v0.14.0

func (o AlarmModelSnsPtrOutput) ToAlarmModelSnsPtrOutput() AlarmModelSnsPtrOutput

func (AlarmModelSnsPtrOutput) ToAlarmModelSnsPtrOutputWithContext added in v0.14.0

func (o AlarmModelSnsPtrOutput) ToAlarmModelSnsPtrOutputWithContext(ctx context.Context) AlarmModelSnsPtrOutput

func (AlarmModelSnsPtrOutput) ToOutput added in v0.76.0

type AlarmModelSqs added in v0.14.0

type AlarmModelSqs struct {
	Payload *AlarmModelPayload `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 AlarmModelSqsArgs added in v0.14.0

type AlarmModelSqsArgs struct {
	Payload AlarmModelPayloadPtrInput `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 (AlarmModelSqsArgs) ElementType added in v0.14.0

func (AlarmModelSqsArgs) ElementType() reflect.Type

func (AlarmModelSqsArgs) ToAlarmModelSqsOutput added in v0.14.0

func (i AlarmModelSqsArgs) ToAlarmModelSqsOutput() AlarmModelSqsOutput

func (AlarmModelSqsArgs) ToAlarmModelSqsOutputWithContext added in v0.14.0

func (i AlarmModelSqsArgs) ToAlarmModelSqsOutputWithContext(ctx context.Context) AlarmModelSqsOutput

func (AlarmModelSqsArgs) ToAlarmModelSqsPtrOutput added in v0.14.0

func (i AlarmModelSqsArgs) ToAlarmModelSqsPtrOutput() AlarmModelSqsPtrOutput

func (AlarmModelSqsArgs) ToAlarmModelSqsPtrOutputWithContext added in v0.14.0

func (i AlarmModelSqsArgs) ToAlarmModelSqsPtrOutputWithContext(ctx context.Context) AlarmModelSqsPtrOutput

func (AlarmModelSqsArgs) ToOutput added in v0.76.0

type AlarmModelSqsInput added in v0.14.0

type AlarmModelSqsInput interface {
	pulumi.Input

	ToAlarmModelSqsOutput() AlarmModelSqsOutput
	ToAlarmModelSqsOutputWithContext(context.Context) AlarmModelSqsOutput
}

AlarmModelSqsInput is an input type that accepts AlarmModelSqsArgs and AlarmModelSqsOutput values. You can construct a concrete instance of `AlarmModelSqsInput` via:

AlarmModelSqsArgs{...}

type AlarmModelSqsOutput added in v0.14.0

type AlarmModelSqsOutput struct{ *pulumi.OutputState }

func (AlarmModelSqsOutput) ElementType added in v0.14.0

func (AlarmModelSqsOutput) ElementType() reflect.Type

func (AlarmModelSqsOutput) Payload added in v0.14.0

func (AlarmModelSqsOutput) QueueUrl added in v0.14.0

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

func (AlarmModelSqsOutput) ToAlarmModelSqsOutput added in v0.14.0

func (o AlarmModelSqsOutput) ToAlarmModelSqsOutput() AlarmModelSqsOutput

func (AlarmModelSqsOutput) ToAlarmModelSqsOutputWithContext added in v0.14.0

func (o AlarmModelSqsOutput) ToAlarmModelSqsOutputWithContext(ctx context.Context) AlarmModelSqsOutput

func (AlarmModelSqsOutput) ToAlarmModelSqsPtrOutput added in v0.14.0

func (o AlarmModelSqsOutput) ToAlarmModelSqsPtrOutput() AlarmModelSqsPtrOutput

func (AlarmModelSqsOutput) ToAlarmModelSqsPtrOutputWithContext added in v0.14.0

func (o AlarmModelSqsOutput) ToAlarmModelSqsPtrOutputWithContext(ctx context.Context) AlarmModelSqsPtrOutput

func (AlarmModelSqsOutput) ToOutput added in v0.76.0

func (AlarmModelSqsOutput) UseBase64 added in v0.14.0

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 AlarmModelSqsPtrInput added in v0.14.0

type AlarmModelSqsPtrInput interface {
	pulumi.Input

	ToAlarmModelSqsPtrOutput() AlarmModelSqsPtrOutput
	ToAlarmModelSqsPtrOutputWithContext(context.Context) AlarmModelSqsPtrOutput
}

AlarmModelSqsPtrInput is an input type that accepts AlarmModelSqsArgs, AlarmModelSqsPtr and AlarmModelSqsPtrOutput values. You can construct a concrete instance of `AlarmModelSqsPtrInput` via:

        AlarmModelSqsArgs{...}

or:

        nil

func AlarmModelSqsPtr added in v0.14.0

func AlarmModelSqsPtr(v *AlarmModelSqsArgs) AlarmModelSqsPtrInput

type AlarmModelSqsPtrOutput added in v0.14.0

type AlarmModelSqsPtrOutput struct{ *pulumi.OutputState }

func (AlarmModelSqsPtrOutput) Elem added in v0.14.0

func (AlarmModelSqsPtrOutput) ElementType added in v0.14.0

func (AlarmModelSqsPtrOutput) ElementType() reflect.Type

func (AlarmModelSqsPtrOutput) Payload added in v0.14.0

func (AlarmModelSqsPtrOutput) QueueUrl added in v0.14.0

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

func (AlarmModelSqsPtrOutput) ToAlarmModelSqsPtrOutput added in v0.14.0

func (o AlarmModelSqsPtrOutput) ToAlarmModelSqsPtrOutput() AlarmModelSqsPtrOutput

func (AlarmModelSqsPtrOutput) ToAlarmModelSqsPtrOutputWithContext added in v0.14.0

func (o AlarmModelSqsPtrOutput) ToAlarmModelSqsPtrOutputWithContext(ctx context.Context) AlarmModelSqsPtrOutput

func (AlarmModelSqsPtrOutput) ToOutput added in v0.76.0

func (AlarmModelSqsPtrOutput) UseBase64 added in v0.14.0

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 AlarmModelState added in v0.14.0

type AlarmModelState struct {
}

func (AlarmModelState) ElementType added in v0.14.0

func (AlarmModelState) ElementType() reflect.Type

type AlarmModelTag added in v0.14.0

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

Tags to be applied to Input.

type AlarmModelTagArgs added in v0.14.0

type AlarmModelTagArgs 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 (AlarmModelTagArgs) ElementType added in v0.14.0

func (AlarmModelTagArgs) ElementType() reflect.Type

func (AlarmModelTagArgs) ToAlarmModelTagOutput added in v0.14.0

func (i AlarmModelTagArgs) ToAlarmModelTagOutput() AlarmModelTagOutput

func (AlarmModelTagArgs) ToAlarmModelTagOutputWithContext added in v0.14.0

func (i AlarmModelTagArgs) ToAlarmModelTagOutputWithContext(ctx context.Context) AlarmModelTagOutput

func (AlarmModelTagArgs) ToOutput added in v0.76.0

type AlarmModelTagArray added in v0.14.0

type AlarmModelTagArray []AlarmModelTagInput

func (AlarmModelTagArray) ElementType added in v0.14.0

func (AlarmModelTagArray) ElementType() reflect.Type

func (AlarmModelTagArray) ToAlarmModelTagArrayOutput added in v0.14.0

func (i AlarmModelTagArray) ToAlarmModelTagArrayOutput() AlarmModelTagArrayOutput

func (AlarmModelTagArray) ToAlarmModelTagArrayOutputWithContext added in v0.14.0

func (i AlarmModelTagArray) ToAlarmModelTagArrayOutputWithContext(ctx context.Context) AlarmModelTagArrayOutput

func (AlarmModelTagArray) ToOutput added in v0.76.0

type AlarmModelTagArrayInput added in v0.14.0

type AlarmModelTagArrayInput interface {
	pulumi.Input

	ToAlarmModelTagArrayOutput() AlarmModelTagArrayOutput
	ToAlarmModelTagArrayOutputWithContext(context.Context) AlarmModelTagArrayOutput
}

AlarmModelTagArrayInput is an input type that accepts AlarmModelTagArray and AlarmModelTagArrayOutput values. You can construct a concrete instance of `AlarmModelTagArrayInput` via:

AlarmModelTagArray{ AlarmModelTagArgs{...} }

type AlarmModelTagArrayOutput added in v0.14.0

type AlarmModelTagArrayOutput struct{ *pulumi.OutputState }

func (AlarmModelTagArrayOutput) ElementType added in v0.14.0

func (AlarmModelTagArrayOutput) ElementType() reflect.Type

func (AlarmModelTagArrayOutput) Index added in v0.14.0

func (AlarmModelTagArrayOutput) ToAlarmModelTagArrayOutput added in v0.14.0

func (o AlarmModelTagArrayOutput) ToAlarmModelTagArrayOutput() AlarmModelTagArrayOutput

func (AlarmModelTagArrayOutput) ToAlarmModelTagArrayOutputWithContext added in v0.14.0

func (o AlarmModelTagArrayOutput) ToAlarmModelTagArrayOutputWithContext(ctx context.Context) AlarmModelTagArrayOutput

func (AlarmModelTagArrayOutput) ToOutput added in v0.76.0

type AlarmModelTagInput added in v0.14.0

type AlarmModelTagInput interface {
	pulumi.Input

	ToAlarmModelTagOutput() AlarmModelTagOutput
	ToAlarmModelTagOutputWithContext(context.Context) AlarmModelTagOutput
}

AlarmModelTagInput is an input type that accepts AlarmModelTagArgs and AlarmModelTagOutput values. You can construct a concrete instance of `AlarmModelTagInput` via:

AlarmModelTagArgs{...}

type AlarmModelTagOutput added in v0.14.0

type AlarmModelTagOutput struct{ *pulumi.OutputState }

Tags to be applied to Input.

func (AlarmModelTagOutput) ElementType added in v0.14.0

func (AlarmModelTagOutput) ElementType() reflect.Type

func (AlarmModelTagOutput) Key added in v0.14.0

Key of the Tag.

func (AlarmModelTagOutput) ToAlarmModelTagOutput added in v0.14.0

func (o AlarmModelTagOutput) ToAlarmModelTagOutput() AlarmModelTagOutput

func (AlarmModelTagOutput) ToAlarmModelTagOutputWithContext added in v0.14.0

func (o AlarmModelTagOutput) ToAlarmModelTagOutputWithContext(ctx context.Context) AlarmModelTagOutput

func (AlarmModelTagOutput) ToOutput added in v0.76.0

func (AlarmModelTagOutput) Value added in v0.14.0

Value of the Tag.

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

func (*DetectorModel) ToOutput added in v0.76.0

type DetectorModelAction

type DetectorModelAction struct {
	ClearTimer      *DetectorModelClearTimer      `pulumi:"clearTimer"`
	DynamoDBv2      *DetectorModelDynamoDBv2      `pulumi:"dynamoDBv2"`
	DynamoDb        *DetectorModelDynamoDb        `pulumi:"dynamoDb"`
	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"`
	DynamoDBv2      DetectorModelDynamoDBv2PtrInput      `pulumi:"dynamoDBv2"`
	DynamoDb        DetectorModelDynamoDbPtrInput        `pulumi:"dynamoDb"`
	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

func (DetectorModelActionArgs) ToOutput added in v0.76.0

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

func (DetectorModelActionArray) ToOutput added in v0.76.0

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

func (DetectorModelActionArrayOutput) ToOutput added in v0.76.0

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) DynamoDBv2

func (DetectorModelActionOutput) DynamoDb added in v0.72.0

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

func (DetectorModelActionOutput) ToOutput added in v0.76.0

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

func (DetectorModelAssetPropertyTimestampArgs) ToOutput added in v0.76.0

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

func (DetectorModelAssetPropertyTimestampOutput) ToOutput added in v0.76.0

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

func (DetectorModelAssetPropertyTimestampPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelAssetPropertyValueArgs) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (DetectorModelAssetPropertyVariantArgs) ToOutput added in v0.76.0

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

func (DetectorModelAssetPropertyVariantOutput) ToOutput added in v0.76.0

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

func (DetectorModelAssetPropertyVariantPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelClearTimerArgs) ToOutput added in v0.76.0

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

func (DetectorModelClearTimerOutput) ToOutput added in v0.76.0

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

func (DetectorModelClearTimerPtrOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (DetectorModelDefinitionPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelDynamoDBv2Args) ToOutput added in v0.76.0

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

func (DetectorModelDynamoDBv2Output) ToOutput added in v0.76.0

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

func (DetectorModelDynamoDBv2PtrOutput) ToOutput added in v0.76.0

type DetectorModelDynamoDb added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (DetectorModelDynamoDbArgs) ElementType() reflect.Type

func (DetectorModelDynamoDbArgs) ToDetectorModelDynamoDbOutput added in v0.72.0

func (i DetectorModelDynamoDbArgs) ToDetectorModelDynamoDbOutput() DetectorModelDynamoDbOutput

func (DetectorModelDynamoDbArgs) ToDetectorModelDynamoDbOutputWithContext added in v0.72.0

func (i DetectorModelDynamoDbArgs) ToDetectorModelDynamoDbOutputWithContext(ctx context.Context) DetectorModelDynamoDbOutput

func (DetectorModelDynamoDbArgs) ToDetectorModelDynamoDbPtrOutput added in v0.72.0

func (i DetectorModelDynamoDbArgs) ToDetectorModelDynamoDbPtrOutput() DetectorModelDynamoDbPtrOutput

func (DetectorModelDynamoDbArgs) ToDetectorModelDynamoDbPtrOutputWithContext added in v0.72.0

func (i DetectorModelDynamoDbArgs) ToDetectorModelDynamoDbPtrOutputWithContext(ctx context.Context) DetectorModelDynamoDbPtrOutput

func (DetectorModelDynamoDbArgs) ToOutput added in v0.76.0

type DetectorModelDynamoDbInput added in v0.72.0

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 added in v0.72.0

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 added in v0.72.0

func (DetectorModelDynamoDbOutput) HashKeyField added in v0.72.0

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

func (DetectorModelDynamoDbOutput) HashKeyType added in v0.72.0

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 added in v0.72.0

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

func (DetectorModelDynamoDbOutput) Operation added in v0.72.0

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 added in v0.72.0

func (DetectorModelDynamoDbOutput) PayloadField added in v0.72.0

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 added in v0.72.0

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

func (DetectorModelDynamoDbOutput) RangeKeyType added in v0.72.0

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 added in v0.72.0

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

func (DetectorModelDynamoDbOutput) TableName added in v0.72.0

The name of the DynamoDB table.

func (DetectorModelDynamoDbOutput) ToDetectorModelDynamoDbOutput added in v0.72.0

func (o DetectorModelDynamoDbOutput) ToDetectorModelDynamoDbOutput() DetectorModelDynamoDbOutput

func (DetectorModelDynamoDbOutput) ToDetectorModelDynamoDbOutputWithContext added in v0.72.0

func (o DetectorModelDynamoDbOutput) ToDetectorModelDynamoDbOutputWithContext(ctx context.Context) DetectorModelDynamoDbOutput

func (DetectorModelDynamoDbOutput) ToDetectorModelDynamoDbPtrOutput added in v0.72.0

func (o DetectorModelDynamoDbOutput) ToDetectorModelDynamoDbPtrOutput() DetectorModelDynamoDbPtrOutput

func (DetectorModelDynamoDbOutput) ToDetectorModelDynamoDbPtrOutputWithContext added in v0.72.0

func (o DetectorModelDynamoDbOutput) ToDetectorModelDynamoDbPtrOutputWithContext(ctx context.Context) DetectorModelDynamoDbPtrOutput

func (DetectorModelDynamoDbOutput) ToOutput added in v0.76.0

type DetectorModelDynamoDbPtrInput added in v0.72.0

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

func DetectorModelDynamoDbPtr added in v0.72.0

func DetectorModelDynamoDbPtr(v *DetectorModelDynamoDbArgs) DetectorModelDynamoDbPtrInput

type DetectorModelDynamoDbPtrOutput added in v0.72.0

type DetectorModelDynamoDbPtrOutput struct{ *pulumi.OutputState }

func (DetectorModelDynamoDbPtrOutput) Elem added in v0.72.0

func (DetectorModelDynamoDbPtrOutput) ElementType added in v0.72.0

func (DetectorModelDynamoDbPtrOutput) HashKeyField added in v0.72.0

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

func (DetectorModelDynamoDbPtrOutput) HashKeyType added in v0.72.0

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 added in v0.72.0

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

func (DetectorModelDynamoDbPtrOutput) Operation added in v0.72.0

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 added in v0.72.0

func (DetectorModelDynamoDbPtrOutput) PayloadField added in v0.72.0

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 added in v0.72.0

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

func (DetectorModelDynamoDbPtrOutput) RangeKeyType added in v0.72.0

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 added in v0.72.0

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

func (DetectorModelDynamoDbPtrOutput) TableName added in v0.72.0

The name of the DynamoDB table.

func (DetectorModelDynamoDbPtrOutput) ToDetectorModelDynamoDbPtrOutput added in v0.72.0

func (o DetectorModelDynamoDbPtrOutput) ToDetectorModelDynamoDbPtrOutput() DetectorModelDynamoDbPtrOutput

func (DetectorModelDynamoDbPtrOutput) ToDetectorModelDynamoDbPtrOutputWithContext added in v0.72.0

func (o DetectorModelDynamoDbPtrOutput) ToDetectorModelDynamoDbPtrOutputWithContext(ctx context.Context) DetectorModelDynamoDbPtrOutput

func (DetectorModelDynamoDbPtrOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (DetectorModelEventArgs) ToOutput added in v0.76.0

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

func (DetectorModelEventArray) ToOutput added in v0.76.0

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

func (DetectorModelEventArrayOutput) ToOutput added in v0.76.0

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

func (DetectorModelEventOutput) ToOutput added in v0.76.0

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

func (DetectorModelFirehoseArgs) ToOutput added in v0.76.0

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

func (DetectorModelFirehoseOutput) ToOutput added in v0.76.0

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

func (DetectorModelFirehosePtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelIotEventsArgs) ToOutput added in v0.76.0

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

func (DetectorModelIotEventsOutput) ToOutput added in v0.76.0

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

func (DetectorModelIotEventsPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelIotSiteWiseArgs) ToOutput added in v0.76.0

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

func (DetectorModelIotSiteWiseOutput) ToOutput added in v0.76.0

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

func (DetectorModelIotSiteWisePtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelIotTopicPublishArgs) ToOutput added in v0.76.0

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

func (DetectorModelIotTopicPublishOutput) ToOutput added in v0.76.0

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

func (DetectorModelIotTopicPublishPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelLambdaArgs) ToOutput added in v0.76.0

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

func (DetectorModelLambdaOutput) ToOutput added in v0.76.0

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

func (DetectorModelLambdaPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelOnEnterArgs) ToOutput added in v0.76.0

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

func (DetectorModelOnEnterOutput) ToOutput added in v0.76.0

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

func (DetectorModelOnEnterPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelOnExitArgs) ToOutput added in v0.76.0

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

func (DetectorModelOnExitOutput) ToOutput added in v0.76.0

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

func (DetectorModelOnExitPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelOnInputArgs) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) DetectorModelDefinition added in v0.17.0

func (o DetectorModelOutput) DetectorModelDefinition() DetectorModelDefinitionOutput

func (DetectorModelOutput) DetectorModelDescription added in v0.17.0

func (o DetectorModelOutput) DetectorModelDescription() pulumi.StringPtrOutput

A brief description of the detector model.

func (DetectorModelOutput) DetectorModelName added in v0.17.0

func (o DetectorModelOutput) DetectorModelName() pulumi.StringPtrOutput

The name of the detector model.

func (DetectorModelOutput) ElementType

func (DetectorModelOutput) ElementType() reflect.Type

func (DetectorModelOutput) EvaluationMethod added in v0.17.0

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

func (DetectorModelOutput) Key added in v0.17.0

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.

func (DetectorModelOutput) RoleArn added in v0.17.0

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

func (DetectorModelOutput) Tags added in v0.17.0

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).

func (DetectorModelOutput) ToDetectorModelOutput

func (o DetectorModelOutput) ToDetectorModelOutput() DetectorModelOutput

func (DetectorModelOutput) ToDetectorModelOutputWithContext

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

func (DetectorModelOutput) ToOutput added in v0.76.0

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

func (DetectorModelPayloadArgs) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (DetectorModelResetTimerArgs) ToOutput added in v0.76.0

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

func (DetectorModelResetTimerOutput) ToOutput added in v0.76.0

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

func (DetectorModelResetTimerPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelSetTimerArgs) ToOutput added in v0.76.0

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

func (DetectorModelSetTimerOutput) ToOutput added in v0.76.0

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

func (DetectorModelSetTimerPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelSetVariableArgs) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (DetectorModelSnsArgs) ToOutput added in v0.76.0

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

func (DetectorModelSnsOutput) ToOutput added in v0.76.0

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

func (DetectorModelSnsPtrOutput) ToOutput added in v0.76.0

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

func (DetectorModelSqsArgs) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (DetectorModelStateTypeArgs) ToOutput added in v0.76.0

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

func (DetectorModelStateTypeArray) ToOutput added in v0.76.0

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

func (DetectorModelStateTypeArrayOutput) ToOutput added in v0.76.0

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

func (DetectorModelStateTypeOutput) ToOutput added in v0.76.0

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

func (DetectorModelTagArgs) ToOutput added in v0.76.0

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

func (DetectorModelTagArray) ToOutput added in v0.76.0

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

func (DetectorModelTagArrayOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (DetectorModelTransitionEventArgs) ToOutput added in v0.76.0

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

func (DetectorModelTransitionEventArray) ToOutput added in v0.76.0

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

func (DetectorModelTransitionEventArrayOutput) ToOutput added in v0.76.0

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

func (DetectorModelTransitionEventOutput) ToOutput added in v0.76.0

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

func (*Input) ToOutput added in v0.76.0

func (i *Input) ToOutput(ctx context.Context) pulumix.Output[*Input]

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

func (InputAttributeArgs) ToOutput added in v0.76.0

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

func (InputAttributeArray) ToOutput added in v0.76.0

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

func (InputAttributeArrayOutput) ToOutput added in v0.76.0

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

func (InputAttributeOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

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

func (InputDefinitionPtrOutput) ToOutput added in v0.76.0

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) InputDefinition added in v0.17.0

func (o InputOutput) InputDefinition() InputDefinitionOutput

func (InputOutput) InputDescription added in v0.17.0

func (o InputOutput) InputDescription() pulumi.StringPtrOutput

A brief description of the input.

func (InputOutput) InputName added in v0.17.0

func (o InputOutput) InputName() pulumi.StringPtrOutput

The name of the input.

func (InputOutput) Tags added in v0.17.0

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).

func (InputOutput) ToInputOutput

func (o InputOutput) ToInputOutput() InputOutput

func (InputOutput) ToInputOutputWithContext

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

func (InputOutput) ToOutput added in v0.76.0

func (o InputOutput) ToOutput(ctx context.Context) pulumix.Output[*Input]

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

func (InputTagArgs) ToOutput added in v0.76.0

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

func (InputTagArray) ToOutput added in v0.76.0

func (i InputTagArray) ToOutput(ctx context.Context) pulumix.Output[[]InputTag]

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

func (InputTagArrayOutput) ToOutput added in v0.76.0

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) ToOutput added in v0.76.0

func (InputTagOutput) Value

Value of the Tag.

type LookupAlarmModelArgs added in v0.14.0

type LookupAlarmModelArgs struct {
	// The name of the alarm model.
	AlarmModelName string `pulumi:"alarmModelName"`
}

type LookupAlarmModelOutputArgs added in v0.14.0

type LookupAlarmModelOutputArgs struct {
	// The name of the alarm model.
	AlarmModelName pulumi.StringInput `pulumi:"alarmModelName"`
}

func (LookupAlarmModelOutputArgs) ElementType added in v0.14.0

func (LookupAlarmModelOutputArgs) ElementType() reflect.Type

type LookupAlarmModelResult added in v0.14.0

type LookupAlarmModelResult struct {
	AlarmCapabilities *AlarmModelAlarmCapabilities `pulumi:"alarmCapabilities"`
	AlarmEventActions *AlarmModelAlarmEventActions `pulumi:"alarmEventActions"`
	// A brief description of the alarm model.
	AlarmModelDescription *string              `pulumi:"alarmModelDescription"`
	AlarmRule             *AlarmModelAlarmRule `pulumi:"alarmRule"`
	// The ARN of the role that grants permission to AWS IoT Events to perform its operations.
	RoleArn *string `pulumi:"roleArn"`
	// A non-negative integer that reflects the severity level of the alarm.
	Severity *int `pulumi:"severity"`
	// 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 []AlarmModelTag `pulumi:"tags"`
}

func LookupAlarmModel added in v0.14.0

func LookupAlarmModel(ctx *pulumi.Context, args *LookupAlarmModelArgs, opts ...pulumi.InvokeOption) (*LookupAlarmModelResult, error)

The AWS::IoTEvents::AlarmModel resource creates a alarm model. AWS IoT Events alarms help you monitor your data for changes. The data can be metrics that you measure for your equipment and processes. You can create alarms that send notifications when a threshold is breached. Alarms help you detect issues, streamline maintenance, and optimize performance of your equipment and processes.

Alarms are instances of alarm models. The alarm model specifies what to detect, when to send notifications, who gets notified, and more. You can also specify one or more supported actions that occur when the alarm state changes. AWS IoT Events routes input attributes derived from your data to the appropriate alarms. If the data that you're monitoring is outside the specified range, the alarm is invoked. You can also acknowledge the alarms or set them to the snooze mode.

type LookupAlarmModelResultOutput added in v0.14.0

type LookupAlarmModelResultOutput struct{ *pulumi.OutputState }

func LookupAlarmModelOutput added in v0.14.0

func (LookupAlarmModelResultOutput) AlarmCapabilities added in v0.14.0

func (LookupAlarmModelResultOutput) AlarmEventActions added in v0.14.0

func (LookupAlarmModelResultOutput) AlarmModelDescription added in v0.14.0

func (o LookupAlarmModelResultOutput) AlarmModelDescription() pulumi.StringPtrOutput

A brief description of the alarm model.

func (LookupAlarmModelResultOutput) AlarmRule added in v0.14.0

func (LookupAlarmModelResultOutput) ElementType added in v0.14.0

func (LookupAlarmModelResultOutput) RoleArn added in v0.14.0

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

func (LookupAlarmModelResultOutput) Severity added in v0.14.0

A non-negative integer that reflects the severity level of the alarm.

func (LookupAlarmModelResultOutput) Tags added in v0.14.0

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).

func (LookupAlarmModelResultOutput) ToLookupAlarmModelResultOutput added in v0.14.0

func (o LookupAlarmModelResultOutput) ToLookupAlarmModelResultOutput() LookupAlarmModelResultOutput

func (LookupAlarmModelResultOutput) ToLookupAlarmModelResultOutputWithContext added in v0.14.0

func (o LookupAlarmModelResultOutput) ToLookupAlarmModelResultOutputWithContext(ctx context.Context) LookupAlarmModelResultOutput

func (LookupAlarmModelResultOutput) ToOutput added in v0.76.0

type LookupDetectorModelArgs added in v0.12.0

type LookupDetectorModelArgs struct {
	// The name of the detector model.
	DetectorModelName string `pulumi:"detectorModelName"`
}

type LookupDetectorModelOutputArgs added in v0.12.0

type LookupDetectorModelOutputArgs struct {
	// The name of the detector model.
	DetectorModelName pulumi.StringInput `pulumi:"detectorModelName"`
}

func (LookupDetectorModelOutputArgs) ElementType added in v0.12.0

type LookupDetectorModelResult added in v0.12.0

type LookupDetectorModelResult struct {
	DetectorModelDefinition *DetectorModelDefinition `pulumi:"detectorModelDefinition"`
	// A brief description of the detector model.
	DetectorModelDescription *string `pulumi:"detectorModelDescription"`
	// Information about the order in which events are evaluated and how actions are executed.
	EvaluationMethod *DetectorModelEvaluationMethod `pulumi:"evaluationMethod"`
	// The ARN of the role that grants permission to AWS IoT Events to perform its operations.
	RoleArn *string `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 []DetectorModelTag `pulumi:"tags"`
}

func LookupDetectorModel added in v0.12.0

func LookupDetectorModel(ctx *pulumi.Context, args *LookupDetectorModelArgs, opts ...pulumi.InvokeOption) (*LookupDetectorModelResult, error)

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*.

type LookupDetectorModelResultOutput added in v0.12.0

type LookupDetectorModelResultOutput struct{ *pulumi.OutputState }

func LookupDetectorModelOutput added in v0.12.0

func (LookupDetectorModelResultOutput) DetectorModelDefinition added in v0.12.0

func (LookupDetectorModelResultOutput) DetectorModelDescription added in v0.12.0

func (o LookupDetectorModelResultOutput) DetectorModelDescription() pulumi.StringPtrOutput

A brief description of the detector model.

func (LookupDetectorModelResultOutput) ElementType added in v0.12.0

func (LookupDetectorModelResultOutput) EvaluationMethod added in v0.12.0

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

func (LookupDetectorModelResultOutput) RoleArn added in v0.12.0

The ARN of the role that grants permission to AWS IoT Events to perform its operations.

func (LookupDetectorModelResultOutput) Tags added in v0.12.0

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).

func (LookupDetectorModelResultOutput) ToLookupDetectorModelResultOutput added in v0.12.0

func (o LookupDetectorModelResultOutput) ToLookupDetectorModelResultOutput() LookupDetectorModelResultOutput

func (LookupDetectorModelResultOutput) ToLookupDetectorModelResultOutputWithContext added in v0.12.0

func (o LookupDetectorModelResultOutput) ToLookupDetectorModelResultOutputWithContext(ctx context.Context) LookupDetectorModelResultOutput

func (LookupDetectorModelResultOutput) ToOutput added in v0.76.0

type LookupInputArgs added in v0.12.0

type LookupInputArgs struct {
	// The name of the input.
	InputName string `pulumi:"inputName"`
}

type LookupInputOutputArgs added in v0.12.0

type LookupInputOutputArgs struct {
	// The name of the input.
	InputName pulumi.StringInput `pulumi:"inputName"`
}

func (LookupInputOutputArgs) ElementType added in v0.12.0

func (LookupInputOutputArgs) ElementType() reflect.Type

type LookupInputResult added in v0.12.0

type LookupInputResult struct {
	InputDefinition *InputDefinition `pulumi:"inputDefinition"`
	// A brief description of the input.
	InputDescription *string `pulumi:"inputDescription"`
	// 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 []InputTag `pulumi:"tags"`
}

func LookupInput added in v0.12.0

func LookupInput(ctx *pulumi.Context, args *LookupInputArgs, opts ...pulumi.InvokeOption) (*LookupInputResult, error)

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*.

type LookupInputResultOutput added in v0.12.0

type LookupInputResultOutput struct{ *pulumi.OutputState }

func LookupInputOutput added in v0.12.0

func LookupInputOutput(ctx *pulumi.Context, args LookupInputOutputArgs, opts ...pulumi.InvokeOption) LookupInputResultOutput

func (LookupInputResultOutput) ElementType added in v0.12.0

func (LookupInputResultOutput) ElementType() reflect.Type

func (LookupInputResultOutput) InputDefinition added in v0.12.0

func (LookupInputResultOutput) InputDescription added in v0.12.0

func (o LookupInputResultOutput) InputDescription() pulumi.StringPtrOutput

A brief description of the input.

func (LookupInputResultOutput) Tags added in v0.12.0

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).

func (LookupInputResultOutput) ToLookupInputResultOutput added in v0.12.0

func (o LookupInputResultOutput) ToLookupInputResultOutput() LookupInputResultOutput

func (LookupInputResultOutput) ToLookupInputResultOutputWithContext added in v0.12.0

func (o LookupInputResultOutput) ToLookupInputResultOutputWithContext(ctx context.Context) LookupInputResultOutput

func (LookupInputResultOutput) ToOutput added in v0.76.0

Jump to

Keyboard shortcuts

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