iotanalytics

package
v0.123.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	DatasetResourceConfigurationComputeTypeAcu1 = DatasetResourceConfigurationComputeType("ACU_1")
	DatasetResourceConfigurationComputeTypeAcu2 = DatasetResourceConfigurationComputeType("ACU_2")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Channel

type Channel struct {
	pulumi.CustomResourceState

	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The name of the channel.
	ChannelName pulumi.StringPtrOutput `pulumi:"channelName"`
	// Where channel data is stored.
	ChannelStorage ChannelStoragePtrOutput `pulumi:"channelStorage"`
	// How long, in days, message data is kept for the channel.
	RetentionPeriod ChannelRetentionPeriodPtrOutput `pulumi:"retentionPeriod"`
	// Metadata which can be used to manage the channel.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::IoTAnalytics::Channel

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewChannel(ctx, "channel", &iotanalytics.ChannelArgs{
			ChannelName: pulumi.String("SimpleChannel"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewChannel(ctx, "channel", &iotanalytics.ChannelArgs{
			ChannelName: pulumi.String("SimpleChannel"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewChannel(ctx, "channel", &iotanalytics.ChannelArgs{
			ChannelName: pulumi.String("ComplexChannel"),
			RetentionPeriod: &iotanalytics.ChannelRetentionPeriodArgs{
				Unlimited:    pulumi.Bool(false),
				NumberOfDays: pulumi.Int(10),
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("keyname1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("keyname2"),
					Value: pulumi.String("value2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewChannel(ctx, "channel", &iotanalytics.ChannelArgs{
			ChannelName: pulumi.String("ComplexChannel"),
			RetentionPeriod: &iotanalytics.ChannelRetentionPeriodArgs{
				Unlimited:    pulumi.Bool(false),
				NumberOfDays: pulumi.Int(10),
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("keyname1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("keyname2"),
					Value: pulumi.String("value2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetChannel

func GetChannel(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ChannelState, opts ...pulumi.ResourceOption) (*Channel, error)

GetChannel gets an existing Channel 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 NewChannel

func NewChannel(ctx *pulumi.Context,
	name string, args *ChannelArgs, opts ...pulumi.ResourceOption) (*Channel, error)

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

func (*Channel) ElementType

func (*Channel) ElementType() reflect.Type

func (*Channel) ToChannelOutput

func (i *Channel) ToChannelOutput() ChannelOutput

func (*Channel) ToChannelOutputWithContext

func (i *Channel) ToChannelOutputWithContext(ctx context.Context) ChannelOutput

type ChannelArgs

type ChannelArgs struct {
	// The name of the channel.
	ChannelName pulumi.StringPtrInput
	// Where channel data is stored.
	ChannelStorage ChannelStoragePtrInput
	// How long, in days, message data is kept for the channel.
	RetentionPeriod ChannelRetentionPeriodPtrInput
	// Metadata which can be used to manage the channel.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Channel resource.

func (ChannelArgs) ElementType

func (ChannelArgs) ElementType() reflect.Type

type ChannelCustomerManagedS3

type ChannelCustomerManagedS3 struct {
	// The name of the S3 bucket in which channel data is stored.
	Bucket string `pulumi:"bucket"`
	// (Optional) The prefix used to create the keys of the channel data objects. Each object in an S3 bucket has a key that is its unique identifier within the bucket (each object in a bucket has exactly one key). The prefix must end with a forward slash (/).
	KeyPrefix *string `pulumi:"keyPrefix"`
	// The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.
	RoleArn string `pulumi:"roleArn"`
}

type ChannelCustomerManagedS3Args

type ChannelCustomerManagedS3Args struct {
	// The name of the S3 bucket in which channel data is stored.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// (Optional) The prefix used to create the keys of the channel data objects. Each object in an S3 bucket has a key that is its unique identifier within the bucket (each object in a bucket has exactly one key). The prefix must end with a forward slash (/).
	KeyPrefix pulumi.StringPtrInput `pulumi:"keyPrefix"`
	// The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

func (ChannelCustomerManagedS3Args) ElementType

func (ChannelCustomerManagedS3Args) ToChannelCustomerManagedS3Output

func (i ChannelCustomerManagedS3Args) ToChannelCustomerManagedS3Output() ChannelCustomerManagedS3Output

func (ChannelCustomerManagedS3Args) ToChannelCustomerManagedS3OutputWithContext

func (i ChannelCustomerManagedS3Args) ToChannelCustomerManagedS3OutputWithContext(ctx context.Context) ChannelCustomerManagedS3Output

func (ChannelCustomerManagedS3Args) ToChannelCustomerManagedS3PtrOutput

func (i ChannelCustomerManagedS3Args) ToChannelCustomerManagedS3PtrOutput() ChannelCustomerManagedS3PtrOutput

func (ChannelCustomerManagedS3Args) ToChannelCustomerManagedS3PtrOutputWithContext

func (i ChannelCustomerManagedS3Args) ToChannelCustomerManagedS3PtrOutputWithContext(ctx context.Context) ChannelCustomerManagedS3PtrOutput

type ChannelCustomerManagedS3Input

type ChannelCustomerManagedS3Input interface {
	pulumi.Input

	ToChannelCustomerManagedS3Output() ChannelCustomerManagedS3Output
	ToChannelCustomerManagedS3OutputWithContext(context.Context) ChannelCustomerManagedS3Output
}

ChannelCustomerManagedS3Input is an input type that accepts ChannelCustomerManagedS3Args and ChannelCustomerManagedS3Output values. You can construct a concrete instance of `ChannelCustomerManagedS3Input` via:

ChannelCustomerManagedS3Args{...}

type ChannelCustomerManagedS3Output

type ChannelCustomerManagedS3Output struct{ *pulumi.OutputState }

func (ChannelCustomerManagedS3Output) Bucket

The name of the S3 bucket in which channel data is stored.

func (ChannelCustomerManagedS3Output) ElementType

func (ChannelCustomerManagedS3Output) KeyPrefix

(Optional) The prefix used to create the keys of the channel data objects. Each object in an S3 bucket has a key that is its unique identifier within the bucket (each object in a bucket has exactly one key). The prefix must end with a forward slash (/).

func (ChannelCustomerManagedS3Output) RoleArn

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

func (ChannelCustomerManagedS3Output) ToChannelCustomerManagedS3Output

func (o ChannelCustomerManagedS3Output) ToChannelCustomerManagedS3Output() ChannelCustomerManagedS3Output

func (ChannelCustomerManagedS3Output) ToChannelCustomerManagedS3OutputWithContext

func (o ChannelCustomerManagedS3Output) ToChannelCustomerManagedS3OutputWithContext(ctx context.Context) ChannelCustomerManagedS3Output

func (ChannelCustomerManagedS3Output) ToChannelCustomerManagedS3PtrOutput

func (o ChannelCustomerManagedS3Output) ToChannelCustomerManagedS3PtrOutput() ChannelCustomerManagedS3PtrOutput

func (ChannelCustomerManagedS3Output) ToChannelCustomerManagedS3PtrOutputWithContext

func (o ChannelCustomerManagedS3Output) ToChannelCustomerManagedS3PtrOutputWithContext(ctx context.Context) ChannelCustomerManagedS3PtrOutput

type ChannelCustomerManagedS3PtrInput

type ChannelCustomerManagedS3PtrInput interface {
	pulumi.Input

	ToChannelCustomerManagedS3PtrOutput() ChannelCustomerManagedS3PtrOutput
	ToChannelCustomerManagedS3PtrOutputWithContext(context.Context) ChannelCustomerManagedS3PtrOutput
}

ChannelCustomerManagedS3PtrInput is an input type that accepts ChannelCustomerManagedS3Args, ChannelCustomerManagedS3Ptr and ChannelCustomerManagedS3PtrOutput values. You can construct a concrete instance of `ChannelCustomerManagedS3PtrInput` via:

        ChannelCustomerManagedS3Args{...}

or:

        nil

type ChannelCustomerManagedS3PtrOutput

type ChannelCustomerManagedS3PtrOutput struct{ *pulumi.OutputState }

func (ChannelCustomerManagedS3PtrOutput) Bucket

The name of the S3 bucket in which channel data is stored.

func (ChannelCustomerManagedS3PtrOutput) Elem

func (ChannelCustomerManagedS3PtrOutput) ElementType

func (ChannelCustomerManagedS3PtrOutput) KeyPrefix

(Optional) The prefix used to create the keys of the channel data objects. Each object in an S3 bucket has a key that is its unique identifier within the bucket (each object in a bucket has exactly one key). The prefix must end with a forward slash (/).

func (ChannelCustomerManagedS3PtrOutput) RoleArn

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

func (ChannelCustomerManagedS3PtrOutput) ToChannelCustomerManagedS3PtrOutput

func (o ChannelCustomerManagedS3PtrOutput) ToChannelCustomerManagedS3PtrOutput() ChannelCustomerManagedS3PtrOutput

func (ChannelCustomerManagedS3PtrOutput) ToChannelCustomerManagedS3PtrOutputWithContext

func (o ChannelCustomerManagedS3PtrOutput) ToChannelCustomerManagedS3PtrOutputWithContext(ctx context.Context) ChannelCustomerManagedS3PtrOutput

type ChannelInput

type ChannelInput interface {
	pulumi.Input

	ToChannelOutput() ChannelOutput
	ToChannelOutputWithContext(ctx context.Context) ChannelOutput
}

type ChannelOutput

type ChannelOutput struct{ *pulumi.OutputState }

func (ChannelOutput) AwsId added in v0.99.0

func (o ChannelOutput) AwsId() pulumi.StringOutput

func (ChannelOutput) ChannelName added in v0.17.0

func (o ChannelOutput) ChannelName() pulumi.StringPtrOutput

The name of the channel.

func (ChannelOutput) ChannelStorage added in v0.17.0

func (o ChannelOutput) ChannelStorage() ChannelStoragePtrOutput

Where channel data is stored.

func (ChannelOutput) ElementType

func (ChannelOutput) ElementType() reflect.Type

func (ChannelOutput) RetentionPeriod added in v0.17.0

func (o ChannelOutput) RetentionPeriod() ChannelRetentionPeriodPtrOutput

How long, in days, message data is kept for the channel.

func (ChannelOutput) Tags added in v0.17.0

func (o ChannelOutput) Tags() aws.TagArrayOutput

Metadata which can be used to manage the channel.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (ChannelOutput) ToChannelOutput

func (o ChannelOutput) ToChannelOutput() ChannelOutput

func (ChannelOutput) ToChannelOutputWithContext

func (o ChannelOutput) ToChannelOutputWithContext(ctx context.Context) ChannelOutput

type ChannelRetentionPeriod

type ChannelRetentionPeriod struct {
	// The number of days that message data is kept. The `unlimited` parameter must be false.
	NumberOfDays *int `pulumi:"numberOfDays"`
	// If true, message data is kept indefinitely.
	Unlimited *bool `pulumi:"unlimited"`
}

type ChannelRetentionPeriodArgs

type ChannelRetentionPeriodArgs struct {
	// The number of days that message data is kept. The `unlimited` parameter must be false.
	NumberOfDays pulumi.IntPtrInput `pulumi:"numberOfDays"`
	// If true, message data is kept indefinitely.
	Unlimited pulumi.BoolPtrInput `pulumi:"unlimited"`
}

func (ChannelRetentionPeriodArgs) ElementType

func (ChannelRetentionPeriodArgs) ElementType() reflect.Type

func (ChannelRetentionPeriodArgs) ToChannelRetentionPeriodOutput

func (i ChannelRetentionPeriodArgs) ToChannelRetentionPeriodOutput() ChannelRetentionPeriodOutput

func (ChannelRetentionPeriodArgs) ToChannelRetentionPeriodOutputWithContext

func (i ChannelRetentionPeriodArgs) ToChannelRetentionPeriodOutputWithContext(ctx context.Context) ChannelRetentionPeriodOutput

func (ChannelRetentionPeriodArgs) ToChannelRetentionPeriodPtrOutput

func (i ChannelRetentionPeriodArgs) ToChannelRetentionPeriodPtrOutput() ChannelRetentionPeriodPtrOutput

func (ChannelRetentionPeriodArgs) ToChannelRetentionPeriodPtrOutputWithContext

func (i ChannelRetentionPeriodArgs) ToChannelRetentionPeriodPtrOutputWithContext(ctx context.Context) ChannelRetentionPeriodPtrOutput

type ChannelRetentionPeriodInput

type ChannelRetentionPeriodInput interface {
	pulumi.Input

	ToChannelRetentionPeriodOutput() ChannelRetentionPeriodOutput
	ToChannelRetentionPeriodOutputWithContext(context.Context) ChannelRetentionPeriodOutput
}

ChannelRetentionPeriodInput is an input type that accepts ChannelRetentionPeriodArgs and ChannelRetentionPeriodOutput values. You can construct a concrete instance of `ChannelRetentionPeriodInput` via:

ChannelRetentionPeriodArgs{...}

type ChannelRetentionPeriodOutput

type ChannelRetentionPeriodOutput struct{ *pulumi.OutputState }

func (ChannelRetentionPeriodOutput) ElementType

func (ChannelRetentionPeriodOutput) NumberOfDays

The number of days that message data is kept. The `unlimited` parameter must be false.

func (ChannelRetentionPeriodOutput) ToChannelRetentionPeriodOutput

func (o ChannelRetentionPeriodOutput) ToChannelRetentionPeriodOutput() ChannelRetentionPeriodOutput

func (ChannelRetentionPeriodOutput) ToChannelRetentionPeriodOutputWithContext

func (o ChannelRetentionPeriodOutput) ToChannelRetentionPeriodOutputWithContext(ctx context.Context) ChannelRetentionPeriodOutput

func (ChannelRetentionPeriodOutput) ToChannelRetentionPeriodPtrOutput

func (o ChannelRetentionPeriodOutput) ToChannelRetentionPeriodPtrOutput() ChannelRetentionPeriodPtrOutput

func (ChannelRetentionPeriodOutput) ToChannelRetentionPeriodPtrOutputWithContext

func (o ChannelRetentionPeriodOutput) ToChannelRetentionPeriodPtrOutputWithContext(ctx context.Context) ChannelRetentionPeriodPtrOutput

func (ChannelRetentionPeriodOutput) Unlimited

If true, message data is kept indefinitely.

type ChannelRetentionPeriodPtrInput

type ChannelRetentionPeriodPtrInput interface {
	pulumi.Input

	ToChannelRetentionPeriodPtrOutput() ChannelRetentionPeriodPtrOutput
	ToChannelRetentionPeriodPtrOutputWithContext(context.Context) ChannelRetentionPeriodPtrOutput
}

ChannelRetentionPeriodPtrInput is an input type that accepts ChannelRetentionPeriodArgs, ChannelRetentionPeriodPtr and ChannelRetentionPeriodPtrOutput values. You can construct a concrete instance of `ChannelRetentionPeriodPtrInput` via:

        ChannelRetentionPeriodArgs{...}

or:

        nil

type ChannelRetentionPeriodPtrOutput

type ChannelRetentionPeriodPtrOutput struct{ *pulumi.OutputState }

func (ChannelRetentionPeriodPtrOutput) Elem

func (ChannelRetentionPeriodPtrOutput) ElementType

func (ChannelRetentionPeriodPtrOutput) NumberOfDays

The number of days that message data is kept. The `unlimited` parameter must be false.

func (ChannelRetentionPeriodPtrOutput) ToChannelRetentionPeriodPtrOutput

func (o ChannelRetentionPeriodPtrOutput) ToChannelRetentionPeriodPtrOutput() ChannelRetentionPeriodPtrOutput

func (ChannelRetentionPeriodPtrOutput) ToChannelRetentionPeriodPtrOutputWithContext

func (o ChannelRetentionPeriodPtrOutput) ToChannelRetentionPeriodPtrOutputWithContext(ctx context.Context) ChannelRetentionPeriodPtrOutput

func (ChannelRetentionPeriodPtrOutput) Unlimited

If true, message data is kept indefinitely.

type ChannelServiceManagedS3

type ChannelServiceManagedS3 struct {
}

type ChannelServiceManagedS3Args

type ChannelServiceManagedS3Args struct {
}

func (ChannelServiceManagedS3Args) ElementType

func (ChannelServiceManagedS3Args) ToChannelServiceManagedS3Output

func (i ChannelServiceManagedS3Args) ToChannelServiceManagedS3Output() ChannelServiceManagedS3Output

func (ChannelServiceManagedS3Args) ToChannelServiceManagedS3OutputWithContext

func (i ChannelServiceManagedS3Args) ToChannelServiceManagedS3OutputWithContext(ctx context.Context) ChannelServiceManagedS3Output

func (ChannelServiceManagedS3Args) ToChannelServiceManagedS3PtrOutput

func (i ChannelServiceManagedS3Args) ToChannelServiceManagedS3PtrOutput() ChannelServiceManagedS3PtrOutput

func (ChannelServiceManagedS3Args) ToChannelServiceManagedS3PtrOutputWithContext

func (i ChannelServiceManagedS3Args) ToChannelServiceManagedS3PtrOutputWithContext(ctx context.Context) ChannelServiceManagedS3PtrOutput

type ChannelServiceManagedS3Input

type ChannelServiceManagedS3Input interface {
	pulumi.Input

	ToChannelServiceManagedS3Output() ChannelServiceManagedS3Output
	ToChannelServiceManagedS3OutputWithContext(context.Context) ChannelServiceManagedS3Output
}

ChannelServiceManagedS3Input is an input type that accepts ChannelServiceManagedS3Args and ChannelServiceManagedS3Output values. You can construct a concrete instance of `ChannelServiceManagedS3Input` via:

ChannelServiceManagedS3Args{...}

type ChannelServiceManagedS3Output

type ChannelServiceManagedS3Output struct{ *pulumi.OutputState }

func (ChannelServiceManagedS3Output) ElementType

func (ChannelServiceManagedS3Output) ToChannelServiceManagedS3Output

func (o ChannelServiceManagedS3Output) ToChannelServiceManagedS3Output() ChannelServiceManagedS3Output

func (ChannelServiceManagedS3Output) ToChannelServiceManagedS3OutputWithContext

func (o ChannelServiceManagedS3Output) ToChannelServiceManagedS3OutputWithContext(ctx context.Context) ChannelServiceManagedS3Output

func (ChannelServiceManagedS3Output) ToChannelServiceManagedS3PtrOutput

func (o ChannelServiceManagedS3Output) ToChannelServiceManagedS3PtrOutput() ChannelServiceManagedS3PtrOutput

func (ChannelServiceManagedS3Output) ToChannelServiceManagedS3PtrOutputWithContext

func (o ChannelServiceManagedS3Output) ToChannelServiceManagedS3PtrOutputWithContext(ctx context.Context) ChannelServiceManagedS3PtrOutput

type ChannelServiceManagedS3PtrInput

type ChannelServiceManagedS3PtrInput interface {
	pulumi.Input

	ToChannelServiceManagedS3PtrOutput() ChannelServiceManagedS3PtrOutput
	ToChannelServiceManagedS3PtrOutputWithContext(context.Context) ChannelServiceManagedS3PtrOutput
}

ChannelServiceManagedS3PtrInput is an input type that accepts ChannelServiceManagedS3Args, ChannelServiceManagedS3Ptr and ChannelServiceManagedS3PtrOutput values. You can construct a concrete instance of `ChannelServiceManagedS3PtrInput` via:

        ChannelServiceManagedS3Args{...}

or:

        nil

type ChannelServiceManagedS3PtrOutput

type ChannelServiceManagedS3PtrOutput struct{ *pulumi.OutputState }

func (ChannelServiceManagedS3PtrOutput) Elem

func (ChannelServiceManagedS3PtrOutput) ElementType

func (ChannelServiceManagedS3PtrOutput) ToChannelServiceManagedS3PtrOutput

func (o ChannelServiceManagedS3PtrOutput) ToChannelServiceManagedS3PtrOutput() ChannelServiceManagedS3PtrOutput

func (ChannelServiceManagedS3PtrOutput) ToChannelServiceManagedS3PtrOutputWithContext

func (o ChannelServiceManagedS3PtrOutput) ToChannelServiceManagedS3PtrOutputWithContext(ctx context.Context) ChannelServiceManagedS3PtrOutput

type ChannelState

type ChannelState struct {
}

func (ChannelState) ElementType

func (ChannelState) ElementType() reflect.Type

type ChannelStorage added in v0.2.0

type ChannelStorage struct {
	// Used to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the `retentionPeriod` parameter is ignored. You can't change the choice of S3 storage after the data store is created.
	CustomerManagedS3 *ChannelCustomerManagedS3 `pulumi:"customerManagedS3"`
	// Used to store channel data in an S3 bucket managed by AWS IoT Analytics . You can't change the choice of S3 storage after the data store is created.
	ServiceManagedS3 *ChannelServiceManagedS3 `pulumi:"serviceManagedS3"`
}

type ChannelStorageArgs added in v0.2.0

type ChannelStorageArgs struct {
	// Used to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the `retentionPeriod` parameter is ignored. You can't change the choice of S3 storage after the data store is created.
	CustomerManagedS3 ChannelCustomerManagedS3PtrInput `pulumi:"customerManagedS3"`
	// Used to store channel data in an S3 bucket managed by AWS IoT Analytics . You can't change the choice of S3 storage after the data store is created.
	ServiceManagedS3 ChannelServiceManagedS3PtrInput `pulumi:"serviceManagedS3"`
}

func (ChannelStorageArgs) ElementType added in v0.2.0

func (ChannelStorageArgs) ElementType() reflect.Type

func (ChannelStorageArgs) ToChannelStorageOutput added in v0.2.0

func (i ChannelStorageArgs) ToChannelStorageOutput() ChannelStorageOutput

func (ChannelStorageArgs) ToChannelStorageOutputWithContext added in v0.2.0

func (i ChannelStorageArgs) ToChannelStorageOutputWithContext(ctx context.Context) ChannelStorageOutput

func (ChannelStorageArgs) ToChannelStoragePtrOutput added in v0.2.0

func (i ChannelStorageArgs) ToChannelStoragePtrOutput() ChannelStoragePtrOutput

func (ChannelStorageArgs) ToChannelStoragePtrOutputWithContext added in v0.2.0

func (i ChannelStorageArgs) ToChannelStoragePtrOutputWithContext(ctx context.Context) ChannelStoragePtrOutput

type ChannelStorageInput added in v0.2.0

type ChannelStorageInput interface {
	pulumi.Input

	ToChannelStorageOutput() ChannelStorageOutput
	ToChannelStorageOutputWithContext(context.Context) ChannelStorageOutput
}

ChannelStorageInput is an input type that accepts ChannelStorageArgs and ChannelStorageOutput values. You can construct a concrete instance of `ChannelStorageInput` via:

ChannelStorageArgs{...}

type ChannelStorageOutput added in v0.2.0

type ChannelStorageOutput struct{ *pulumi.OutputState }

func (ChannelStorageOutput) CustomerManagedS3 added in v0.2.0

Used to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the `retentionPeriod` parameter is ignored. You can't change the choice of S3 storage after the data store is created.

func (ChannelStorageOutput) ElementType added in v0.2.0

func (ChannelStorageOutput) ElementType() reflect.Type

func (ChannelStorageOutput) ServiceManagedS3 added in v0.2.0

Used to store channel data in an S3 bucket managed by AWS IoT Analytics . You can't change the choice of S3 storage after the data store is created.

func (ChannelStorageOutput) ToChannelStorageOutput added in v0.2.0

func (o ChannelStorageOutput) ToChannelStorageOutput() ChannelStorageOutput

func (ChannelStorageOutput) ToChannelStorageOutputWithContext added in v0.2.0

func (o ChannelStorageOutput) ToChannelStorageOutputWithContext(ctx context.Context) ChannelStorageOutput

func (ChannelStorageOutput) ToChannelStoragePtrOutput added in v0.2.0

func (o ChannelStorageOutput) ToChannelStoragePtrOutput() ChannelStoragePtrOutput

func (ChannelStorageOutput) ToChannelStoragePtrOutputWithContext added in v0.2.0

func (o ChannelStorageOutput) ToChannelStoragePtrOutputWithContext(ctx context.Context) ChannelStoragePtrOutput

type ChannelStoragePtrInput added in v0.2.0

type ChannelStoragePtrInput interface {
	pulumi.Input

	ToChannelStoragePtrOutput() ChannelStoragePtrOutput
	ToChannelStoragePtrOutputWithContext(context.Context) ChannelStoragePtrOutput
}

ChannelStoragePtrInput is an input type that accepts ChannelStorageArgs, ChannelStoragePtr and ChannelStoragePtrOutput values. You can construct a concrete instance of `ChannelStoragePtrInput` via:

        ChannelStorageArgs{...}

or:

        nil

func ChannelStoragePtr added in v0.2.0

func ChannelStoragePtr(v *ChannelStorageArgs) ChannelStoragePtrInput

type ChannelStoragePtrOutput added in v0.2.0

type ChannelStoragePtrOutput struct{ *pulumi.OutputState }

func (ChannelStoragePtrOutput) CustomerManagedS3 added in v0.2.0

Used to store channel data in an S3 bucket that you manage. If customer managed storage is selected, the `retentionPeriod` parameter is ignored. You can't change the choice of S3 storage after the data store is created.

func (ChannelStoragePtrOutput) Elem added in v0.2.0

func (ChannelStoragePtrOutput) ElementType added in v0.2.0

func (ChannelStoragePtrOutput) ElementType() reflect.Type

func (ChannelStoragePtrOutput) ServiceManagedS3 added in v0.2.0

Used to store channel data in an S3 bucket managed by AWS IoT Analytics . You can't change the choice of S3 storage after the data store is created.

func (ChannelStoragePtrOutput) ToChannelStoragePtrOutput added in v0.2.0

func (o ChannelStoragePtrOutput) ToChannelStoragePtrOutput() ChannelStoragePtrOutput

func (ChannelStoragePtrOutput) ToChannelStoragePtrOutputWithContext added in v0.2.0

func (o ChannelStoragePtrOutput) ToChannelStoragePtrOutputWithContext(ctx context.Context) ChannelStoragePtrOutput

type ChannelTag

type ChannelTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

type Dataset

type Dataset struct {
	pulumi.CustomResourceState

	// The `DatasetAction` objects that automatically create the dataset contents.
	Actions DatasetActionArrayOutput `pulumi:"actions"`
	AwsId   pulumi.StringOutput      `pulumi:"awsId"`
	// When dataset contents are created they are delivered to destinations specified here.
	ContentDeliveryRules DatasetContentDeliveryRuleArrayOutput `pulumi:"contentDeliveryRules"`
	// The name of the dataset.
	DatasetName pulumi.StringPtrOutput `pulumi:"datasetName"`
	// A list of data rules that send notifications to CloudWatch, when data arrives late. To specify `lateDataRules` , the dataset must use a [DeltaTimer](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html) filter.
	LateDataRules DatasetLateDataRuleArrayOutput `pulumi:"lateDataRules"`
	// Optional. How long, in days, message data is kept for the dataset.
	RetentionPeriod DatasetRetentionPeriodPtrOutput `pulumi:"retentionPeriod"`
	// Metadata which can be used to manage the data set.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayOutput `pulumi:"tags"`
	// The `DatasetTrigger` objects that specify when the dataset is automatically updated.
	Triggers DatasetTriggerArrayOutput `pulumi:"triggers"`
	// Optional. How many versions of dataset contents are kept. If not specified or set to null, only the latest version plus the latest succeeded version (if they are different) are kept for the time period specified by the `retentionPeriod` parameter. For more information, see [Keeping Multiple Versions of AWS IoT Analytics datasets](https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions) in the *AWS IoT Analytics User Guide* .
	VersioningConfiguration DatasetVersioningConfigurationPtrOutput `pulumi:"versioningConfiguration"`
}

Resource Type definition for AWS::IoTAnalytics::Dataset

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDataset(ctx, "dataset", &iotanalytics.DatasetArgs{
			DatasetName: pulumi.String("SimpleSQLDataset"),
			Actions: iotanalytics.DatasetActionArray{
				&iotanalytics.DatasetActionArgs{
					ActionName: pulumi.String("SqlAction"),
					QueryAction: &iotanalytics.DatasetQueryActionArgs{
						SqlQuery: pulumi.String("select * from Datastore"),
					},
				},
			},
			Triggers: iotanalytics.DatasetTriggerArray{
				&iotanalytics.DatasetTriggerArgs{
					Schedule: &iotanalytics.DatasetScheduleArgs{
						ScheduleExpression: pulumi.String("cron(0 12 * * ? *)"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDataset(ctx, "dataset", &iotanalytics.DatasetArgs{
			DatasetName: pulumi.String("SimpleSQLDataset"),
			Actions: iotanalytics.DatasetActionArray{
				&iotanalytics.DatasetActionArgs{
					ActionName: pulumi.String("SqlAction"),
					QueryAction: &iotanalytics.DatasetQueryActionArgs{
						SqlQuery: pulumi.String("select * from Datastore"),
					},
				},
			},
			Triggers: iotanalytics.DatasetTriggerArray{
				&iotanalytics.DatasetTriggerArgs{
					Schedule: &iotanalytics.DatasetScheduleArgs{
						ScheduleExpression: pulumi.String("cron(0 12 * * ? *)"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDataset(ctx, "dataset", &iotanalytics.DatasetArgs{
			DatasetName: pulumi.String("ComplexSQLDataset"),
			Actions: iotanalytics.DatasetActionArray{
				&iotanalytics.DatasetActionArgs{
					ActionName: pulumi.String("SqlAction"),
					QueryAction: &iotanalytics.DatasetQueryActionArgs{
						SqlQuery: pulumi.String("select * from Datastore"),
						Filters: iotanalytics.DatasetFilterArray{
							&iotanalytics.DatasetFilterArgs{
								DeltaTime: &iotanalytics.DatasetDeltaTimeArgs{
									OffsetSeconds:  pulumi.Int(1),
									TimeExpression: pulumi.String("timestamp"),
								},
							},
						},
					},
				},
			},
			Triggers: iotanalytics.DatasetTriggerArray{
				&iotanalytics.DatasetTriggerArgs{
					Schedule: &iotanalytics.DatasetScheduleArgs{
						ScheduleExpression: pulumi.String("cron(0 12 * * ? *)"),
					},
				},
			},
			RetentionPeriod: &iotanalytics.DatasetRetentionPeriodArgs{
				Unlimited:    pulumi.Bool(false),
				NumberOfDays: pulumi.Int(10),
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("keyname1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("keyname2"),
					Value: pulumi.String("value2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDataset(ctx, "dataset", &iotanalytics.DatasetArgs{
			DatasetName: pulumi.String("ComplexSQLDataset"),
			Actions: iotanalytics.DatasetActionArray{
				&iotanalytics.DatasetActionArgs{
					ActionName: pulumi.String("SqlAction"),
					QueryAction: &iotanalytics.DatasetQueryActionArgs{
						SqlQuery: pulumi.String("select * from Datastore"),
						Filters: iotanalytics.DatasetFilterArray{
							&iotanalytics.DatasetFilterArgs{
								DeltaTime: &iotanalytics.DatasetDeltaTimeArgs{
									OffsetSeconds:  pulumi.Int(1),
									TimeExpression: pulumi.String("timestamp"),
								},
							},
						},
					},
				},
			},
			Triggers: iotanalytics.DatasetTriggerArray{
				&iotanalytics.DatasetTriggerArgs{
					Schedule: &iotanalytics.DatasetScheduleArgs{
						ScheduleExpression: pulumi.String("cron(0 12 * * ? *)"),
					},
				},
			},
			RetentionPeriod: &iotanalytics.DatasetRetentionPeriodArgs{
				Unlimited:    pulumi.Bool(false),
				NumberOfDays: pulumi.Int(10),
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("keyname1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("keyname2"),
					Value: pulumi.String("value2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDataset

func GetDataset(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatasetState, opts ...pulumi.ResourceOption) (*Dataset, error)

GetDataset gets an existing Dataset 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 NewDataset

func NewDataset(ctx *pulumi.Context,
	name string, args *DatasetArgs, opts ...pulumi.ResourceOption) (*Dataset, error)

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

func (*Dataset) ElementType

func (*Dataset) ElementType() reflect.Type

func (*Dataset) ToDatasetOutput

func (i *Dataset) ToDatasetOutput() DatasetOutput

func (*Dataset) ToDatasetOutputWithContext

func (i *Dataset) ToDatasetOutputWithContext(ctx context.Context) DatasetOutput

type DatasetAction

type DatasetAction struct {
	// The name of the data set action by which data set contents are automatically created.
	ActionName string `pulumi:"actionName"`
	// Information which allows the system to run a containerized application in order to create the data set contents. The application must be in a Docker container along with any needed support libraries.
	ContainerAction *DatasetContainerAction `pulumi:"containerAction"`
	// An "SqlQueryDatasetAction" object that uses an SQL query to automatically create data set contents.
	QueryAction *DatasetQueryAction `pulumi:"queryAction"`
}

type DatasetActionArgs

type DatasetActionArgs struct {
	// The name of the data set action by which data set contents are automatically created.
	ActionName pulumi.StringInput `pulumi:"actionName"`
	// Information which allows the system to run a containerized application in order to create the data set contents. The application must be in a Docker container along with any needed support libraries.
	ContainerAction DatasetContainerActionPtrInput `pulumi:"containerAction"`
	// An "SqlQueryDatasetAction" object that uses an SQL query to automatically create data set contents.
	QueryAction DatasetQueryActionPtrInput `pulumi:"queryAction"`
}

func (DatasetActionArgs) ElementType

func (DatasetActionArgs) ElementType() reflect.Type

func (DatasetActionArgs) ToDatasetActionOutput

func (i DatasetActionArgs) ToDatasetActionOutput() DatasetActionOutput

func (DatasetActionArgs) ToDatasetActionOutputWithContext

func (i DatasetActionArgs) ToDatasetActionOutputWithContext(ctx context.Context) DatasetActionOutput

type DatasetActionArray

type DatasetActionArray []DatasetActionInput

func (DatasetActionArray) ElementType

func (DatasetActionArray) ElementType() reflect.Type

func (DatasetActionArray) ToDatasetActionArrayOutput

func (i DatasetActionArray) ToDatasetActionArrayOutput() DatasetActionArrayOutput

func (DatasetActionArray) ToDatasetActionArrayOutputWithContext

func (i DatasetActionArray) ToDatasetActionArrayOutputWithContext(ctx context.Context) DatasetActionArrayOutput

type DatasetActionArrayInput

type DatasetActionArrayInput interface {
	pulumi.Input

	ToDatasetActionArrayOutput() DatasetActionArrayOutput
	ToDatasetActionArrayOutputWithContext(context.Context) DatasetActionArrayOutput
}

DatasetActionArrayInput is an input type that accepts DatasetActionArray and DatasetActionArrayOutput values. You can construct a concrete instance of `DatasetActionArrayInput` via:

DatasetActionArray{ DatasetActionArgs{...} }

type DatasetActionArrayOutput

type DatasetActionArrayOutput struct{ *pulumi.OutputState }

func (DatasetActionArrayOutput) ElementType

func (DatasetActionArrayOutput) ElementType() reflect.Type

func (DatasetActionArrayOutput) Index

func (DatasetActionArrayOutput) ToDatasetActionArrayOutput

func (o DatasetActionArrayOutput) ToDatasetActionArrayOutput() DatasetActionArrayOutput

func (DatasetActionArrayOutput) ToDatasetActionArrayOutputWithContext

func (o DatasetActionArrayOutput) ToDatasetActionArrayOutputWithContext(ctx context.Context) DatasetActionArrayOutput

type DatasetActionInput

type DatasetActionInput interface {
	pulumi.Input

	ToDatasetActionOutput() DatasetActionOutput
	ToDatasetActionOutputWithContext(context.Context) DatasetActionOutput
}

DatasetActionInput is an input type that accepts DatasetActionArgs and DatasetActionOutput values. You can construct a concrete instance of `DatasetActionInput` via:

DatasetActionArgs{...}

type DatasetActionOutput

type DatasetActionOutput struct{ *pulumi.OutputState }

func (DatasetActionOutput) ActionName

func (o DatasetActionOutput) ActionName() pulumi.StringOutput

The name of the data set action by which data set contents are automatically created.

func (DatasetActionOutput) ContainerAction

Information which allows the system to run a containerized application in order to create the data set contents. The application must be in a Docker container along with any needed support libraries.

func (DatasetActionOutput) ElementType

func (DatasetActionOutput) ElementType() reflect.Type

func (DatasetActionOutput) QueryAction

An "SqlQueryDatasetAction" object that uses an SQL query to automatically create data set contents.

func (DatasetActionOutput) ToDatasetActionOutput

func (o DatasetActionOutput) ToDatasetActionOutput() DatasetActionOutput

func (DatasetActionOutput) ToDatasetActionOutputWithContext

func (o DatasetActionOutput) ToDatasetActionOutputWithContext(ctx context.Context) DatasetActionOutput

type DatasetArgs

type DatasetArgs struct {
	// The `DatasetAction` objects that automatically create the dataset contents.
	Actions DatasetActionArrayInput
	// When dataset contents are created they are delivered to destinations specified here.
	ContentDeliveryRules DatasetContentDeliveryRuleArrayInput
	// The name of the dataset.
	DatasetName pulumi.StringPtrInput
	// A list of data rules that send notifications to CloudWatch, when data arrives late. To specify `lateDataRules` , the dataset must use a [DeltaTimer](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html) filter.
	LateDataRules DatasetLateDataRuleArrayInput
	// Optional. How long, in days, message data is kept for the dataset.
	RetentionPeriod DatasetRetentionPeriodPtrInput
	// Metadata which can be used to manage the data set.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayInput
	// The `DatasetTrigger` objects that specify when the dataset is automatically updated.
	Triggers DatasetTriggerArrayInput
	// Optional. How many versions of dataset contents are kept. If not specified or set to null, only the latest version plus the latest succeeded version (if they are different) are kept for the time period specified by the `retentionPeriod` parameter. For more information, see [Keeping Multiple Versions of AWS IoT Analytics datasets](https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions) in the *AWS IoT Analytics User Guide* .
	VersioningConfiguration DatasetVersioningConfigurationPtrInput
}

The set of arguments for constructing a Dataset resource.

func (DatasetArgs) ElementType

func (DatasetArgs) ElementType() reflect.Type

type DatasetContainerAction

type DatasetContainerAction struct {
	// The ARN of the role which gives permission to the system to access needed resources in order to run the "containerAction". This includes, at minimum, permission to retrieve the data set contents which are the input to the containerized application.
	ExecutionRoleArn string `pulumi:"executionRoleArn"`
	// The ARN of the Docker container stored in your account. The Docker container contains an application and needed support libraries and is used to generate data set contents.
	Image string `pulumi:"image"`
	// Configuration of the resource which executes the "containerAction".
	ResourceConfiguration DatasetResourceConfiguration `pulumi:"resourceConfiguration"`
	// The values of variables used within the context of the execution of the containerized application (basically, parameters passed to the application). Each variable must have a name and a value given by one of "stringValue", "datasetContentVersionValue", or "outputFileUriValue".
	Variables []DatasetVariable `pulumi:"variables"`
}

type DatasetContainerActionArgs

type DatasetContainerActionArgs struct {
	// The ARN of the role which gives permission to the system to access needed resources in order to run the "containerAction". This includes, at minimum, permission to retrieve the data set contents which are the input to the containerized application.
	ExecutionRoleArn pulumi.StringInput `pulumi:"executionRoleArn"`
	// The ARN of the Docker container stored in your account. The Docker container contains an application and needed support libraries and is used to generate data set contents.
	Image pulumi.StringInput `pulumi:"image"`
	// Configuration of the resource which executes the "containerAction".
	ResourceConfiguration DatasetResourceConfigurationInput `pulumi:"resourceConfiguration"`
	// The values of variables used within the context of the execution of the containerized application (basically, parameters passed to the application). Each variable must have a name and a value given by one of "stringValue", "datasetContentVersionValue", or "outputFileUriValue".
	Variables DatasetVariableArrayInput `pulumi:"variables"`
}

func (DatasetContainerActionArgs) ElementType

func (DatasetContainerActionArgs) ElementType() reflect.Type

func (DatasetContainerActionArgs) ToDatasetContainerActionOutput

func (i DatasetContainerActionArgs) ToDatasetContainerActionOutput() DatasetContainerActionOutput

func (DatasetContainerActionArgs) ToDatasetContainerActionOutputWithContext

func (i DatasetContainerActionArgs) ToDatasetContainerActionOutputWithContext(ctx context.Context) DatasetContainerActionOutput

func (DatasetContainerActionArgs) ToDatasetContainerActionPtrOutput

func (i DatasetContainerActionArgs) ToDatasetContainerActionPtrOutput() DatasetContainerActionPtrOutput

func (DatasetContainerActionArgs) ToDatasetContainerActionPtrOutputWithContext

func (i DatasetContainerActionArgs) ToDatasetContainerActionPtrOutputWithContext(ctx context.Context) DatasetContainerActionPtrOutput

type DatasetContainerActionInput

type DatasetContainerActionInput interface {
	pulumi.Input

	ToDatasetContainerActionOutput() DatasetContainerActionOutput
	ToDatasetContainerActionOutputWithContext(context.Context) DatasetContainerActionOutput
}

DatasetContainerActionInput is an input type that accepts DatasetContainerActionArgs and DatasetContainerActionOutput values. You can construct a concrete instance of `DatasetContainerActionInput` via:

DatasetContainerActionArgs{...}

type DatasetContainerActionOutput

type DatasetContainerActionOutput struct{ *pulumi.OutputState }

func (DatasetContainerActionOutput) ElementType

func (DatasetContainerActionOutput) ExecutionRoleArn

func (o DatasetContainerActionOutput) ExecutionRoleArn() pulumi.StringOutput

The ARN of the role which gives permission to the system to access needed resources in order to run the "containerAction". This includes, at minimum, permission to retrieve the data set contents which are the input to the containerized application.

func (DatasetContainerActionOutput) Image

The ARN of the Docker container stored in your account. The Docker container contains an application and needed support libraries and is used to generate data set contents.

func (DatasetContainerActionOutput) ResourceConfiguration

Configuration of the resource which executes the "containerAction".

func (DatasetContainerActionOutput) ToDatasetContainerActionOutput

func (o DatasetContainerActionOutput) ToDatasetContainerActionOutput() DatasetContainerActionOutput

func (DatasetContainerActionOutput) ToDatasetContainerActionOutputWithContext

func (o DatasetContainerActionOutput) ToDatasetContainerActionOutputWithContext(ctx context.Context) DatasetContainerActionOutput

func (DatasetContainerActionOutput) ToDatasetContainerActionPtrOutput

func (o DatasetContainerActionOutput) ToDatasetContainerActionPtrOutput() DatasetContainerActionPtrOutput

func (DatasetContainerActionOutput) ToDatasetContainerActionPtrOutputWithContext

func (o DatasetContainerActionOutput) ToDatasetContainerActionPtrOutputWithContext(ctx context.Context) DatasetContainerActionPtrOutput

func (DatasetContainerActionOutput) Variables

The values of variables used within the context of the execution of the containerized application (basically, parameters passed to the application). Each variable must have a name and a value given by one of "stringValue", "datasetContentVersionValue", or "outputFileUriValue".

type DatasetContainerActionPtrInput

type DatasetContainerActionPtrInput interface {
	pulumi.Input

	ToDatasetContainerActionPtrOutput() DatasetContainerActionPtrOutput
	ToDatasetContainerActionPtrOutputWithContext(context.Context) DatasetContainerActionPtrOutput
}

DatasetContainerActionPtrInput is an input type that accepts DatasetContainerActionArgs, DatasetContainerActionPtr and DatasetContainerActionPtrOutput values. You can construct a concrete instance of `DatasetContainerActionPtrInput` via:

        DatasetContainerActionArgs{...}

or:

        nil

type DatasetContainerActionPtrOutput

type DatasetContainerActionPtrOutput struct{ *pulumi.OutputState }

func (DatasetContainerActionPtrOutput) Elem

func (DatasetContainerActionPtrOutput) ElementType

func (DatasetContainerActionPtrOutput) ExecutionRoleArn

The ARN of the role which gives permission to the system to access needed resources in order to run the "containerAction". This includes, at minimum, permission to retrieve the data set contents which are the input to the containerized application.

func (DatasetContainerActionPtrOutput) Image

The ARN of the Docker container stored in your account. The Docker container contains an application and needed support libraries and is used to generate data set contents.

func (DatasetContainerActionPtrOutput) ResourceConfiguration

Configuration of the resource which executes the "containerAction".

func (DatasetContainerActionPtrOutput) ToDatasetContainerActionPtrOutput

func (o DatasetContainerActionPtrOutput) ToDatasetContainerActionPtrOutput() DatasetContainerActionPtrOutput

func (DatasetContainerActionPtrOutput) ToDatasetContainerActionPtrOutputWithContext

func (o DatasetContainerActionPtrOutput) ToDatasetContainerActionPtrOutputWithContext(ctx context.Context) DatasetContainerActionPtrOutput

func (DatasetContainerActionPtrOutput) Variables

The values of variables used within the context of the execution of the containerized application (basically, parameters passed to the application). Each variable must have a name and a value given by one of "stringValue", "datasetContentVersionValue", or "outputFileUriValue".

type DatasetContentDeliveryRule added in v0.2.0

type DatasetContentDeliveryRule struct {
	// The destination to which dataset contents are delivered.
	Destination DatasetContentDeliveryRuleDestination `pulumi:"destination"`
	// The name of the dataset content delivery rules entry.
	EntryName *string `pulumi:"entryName"`
}

type DatasetContentDeliveryRuleArgs added in v0.2.0

type DatasetContentDeliveryRuleArgs struct {
	// The destination to which dataset contents are delivered.
	Destination DatasetContentDeliveryRuleDestinationInput `pulumi:"destination"`
	// The name of the dataset content delivery rules entry.
	EntryName pulumi.StringPtrInput `pulumi:"entryName"`
}

func (DatasetContentDeliveryRuleArgs) ElementType added in v0.2.0

func (DatasetContentDeliveryRuleArgs) ToDatasetContentDeliveryRuleOutput added in v0.2.0

func (i DatasetContentDeliveryRuleArgs) ToDatasetContentDeliveryRuleOutput() DatasetContentDeliveryRuleOutput

func (DatasetContentDeliveryRuleArgs) ToDatasetContentDeliveryRuleOutputWithContext added in v0.2.0

func (i DatasetContentDeliveryRuleArgs) ToDatasetContentDeliveryRuleOutputWithContext(ctx context.Context) DatasetContentDeliveryRuleOutput

type DatasetContentDeliveryRuleArray added in v0.2.0

type DatasetContentDeliveryRuleArray []DatasetContentDeliveryRuleInput

func (DatasetContentDeliveryRuleArray) ElementType added in v0.2.0

func (DatasetContentDeliveryRuleArray) ToDatasetContentDeliveryRuleArrayOutput added in v0.2.0

func (i DatasetContentDeliveryRuleArray) ToDatasetContentDeliveryRuleArrayOutput() DatasetContentDeliveryRuleArrayOutput

func (DatasetContentDeliveryRuleArray) ToDatasetContentDeliveryRuleArrayOutputWithContext added in v0.2.0

func (i DatasetContentDeliveryRuleArray) ToDatasetContentDeliveryRuleArrayOutputWithContext(ctx context.Context) DatasetContentDeliveryRuleArrayOutput

type DatasetContentDeliveryRuleArrayInput added in v0.2.0

type DatasetContentDeliveryRuleArrayInput interface {
	pulumi.Input

	ToDatasetContentDeliveryRuleArrayOutput() DatasetContentDeliveryRuleArrayOutput
	ToDatasetContentDeliveryRuleArrayOutputWithContext(context.Context) DatasetContentDeliveryRuleArrayOutput
}

DatasetContentDeliveryRuleArrayInput is an input type that accepts DatasetContentDeliveryRuleArray and DatasetContentDeliveryRuleArrayOutput values. You can construct a concrete instance of `DatasetContentDeliveryRuleArrayInput` via:

DatasetContentDeliveryRuleArray{ DatasetContentDeliveryRuleArgs{...} }

type DatasetContentDeliveryRuleArrayOutput added in v0.2.0

type DatasetContentDeliveryRuleArrayOutput struct{ *pulumi.OutputState }

func (DatasetContentDeliveryRuleArrayOutput) ElementType added in v0.2.0

func (DatasetContentDeliveryRuleArrayOutput) Index added in v0.2.0

func (DatasetContentDeliveryRuleArrayOutput) ToDatasetContentDeliveryRuleArrayOutput added in v0.2.0

func (o DatasetContentDeliveryRuleArrayOutput) ToDatasetContentDeliveryRuleArrayOutput() DatasetContentDeliveryRuleArrayOutput

func (DatasetContentDeliveryRuleArrayOutput) ToDatasetContentDeliveryRuleArrayOutputWithContext added in v0.2.0

func (o DatasetContentDeliveryRuleArrayOutput) ToDatasetContentDeliveryRuleArrayOutputWithContext(ctx context.Context) DatasetContentDeliveryRuleArrayOutput

type DatasetContentDeliveryRuleDestination added in v0.2.0

type DatasetContentDeliveryRuleDestination struct {
	// Configuration information for delivery of dataset contents to AWS IoT Events .
	IotEventsDestinationConfiguration *DatasetIotEventsDestinationConfiguration `pulumi:"iotEventsDestinationConfiguration"`
	// Configuration information for delivery of dataset contents to Amazon S3.
	S3DestinationConfiguration *DatasetS3DestinationConfiguration `pulumi:"s3DestinationConfiguration"`
}

type DatasetContentDeliveryRuleDestinationArgs added in v0.2.0

type DatasetContentDeliveryRuleDestinationArgs struct {
	// Configuration information for delivery of dataset contents to AWS IoT Events .
	IotEventsDestinationConfiguration DatasetIotEventsDestinationConfigurationPtrInput `pulumi:"iotEventsDestinationConfiguration"`
	// Configuration information for delivery of dataset contents to Amazon S3.
	S3DestinationConfiguration DatasetS3DestinationConfigurationPtrInput `pulumi:"s3DestinationConfiguration"`
}

func (DatasetContentDeliveryRuleDestinationArgs) ElementType added in v0.2.0

func (DatasetContentDeliveryRuleDestinationArgs) ToDatasetContentDeliveryRuleDestinationOutput added in v0.2.0

func (i DatasetContentDeliveryRuleDestinationArgs) ToDatasetContentDeliveryRuleDestinationOutput() DatasetContentDeliveryRuleDestinationOutput

func (DatasetContentDeliveryRuleDestinationArgs) ToDatasetContentDeliveryRuleDestinationOutputWithContext added in v0.2.0

func (i DatasetContentDeliveryRuleDestinationArgs) ToDatasetContentDeliveryRuleDestinationOutputWithContext(ctx context.Context) DatasetContentDeliveryRuleDestinationOutput

type DatasetContentDeliveryRuleDestinationInput added in v0.2.0

type DatasetContentDeliveryRuleDestinationInput interface {
	pulumi.Input

	ToDatasetContentDeliveryRuleDestinationOutput() DatasetContentDeliveryRuleDestinationOutput
	ToDatasetContentDeliveryRuleDestinationOutputWithContext(context.Context) DatasetContentDeliveryRuleDestinationOutput
}

DatasetContentDeliveryRuleDestinationInput is an input type that accepts DatasetContentDeliveryRuleDestinationArgs and DatasetContentDeliveryRuleDestinationOutput values. You can construct a concrete instance of `DatasetContentDeliveryRuleDestinationInput` via:

DatasetContentDeliveryRuleDestinationArgs{...}

type DatasetContentDeliveryRuleDestinationOutput added in v0.2.0

type DatasetContentDeliveryRuleDestinationOutput struct{ *pulumi.OutputState }

func (DatasetContentDeliveryRuleDestinationOutput) ElementType added in v0.2.0

func (DatasetContentDeliveryRuleDestinationOutput) IotEventsDestinationConfiguration added in v0.2.0

Configuration information for delivery of dataset contents to AWS IoT Events .

func (DatasetContentDeliveryRuleDestinationOutput) S3DestinationConfiguration added in v0.2.0

Configuration information for delivery of dataset contents to Amazon S3.

func (DatasetContentDeliveryRuleDestinationOutput) ToDatasetContentDeliveryRuleDestinationOutput added in v0.2.0

func (o DatasetContentDeliveryRuleDestinationOutput) ToDatasetContentDeliveryRuleDestinationOutput() DatasetContentDeliveryRuleDestinationOutput

func (DatasetContentDeliveryRuleDestinationOutput) ToDatasetContentDeliveryRuleDestinationOutputWithContext added in v0.2.0

func (o DatasetContentDeliveryRuleDestinationOutput) ToDatasetContentDeliveryRuleDestinationOutputWithContext(ctx context.Context) DatasetContentDeliveryRuleDestinationOutput

type DatasetContentDeliveryRuleInput added in v0.2.0

type DatasetContentDeliveryRuleInput interface {
	pulumi.Input

	ToDatasetContentDeliveryRuleOutput() DatasetContentDeliveryRuleOutput
	ToDatasetContentDeliveryRuleOutputWithContext(context.Context) DatasetContentDeliveryRuleOutput
}

DatasetContentDeliveryRuleInput is an input type that accepts DatasetContentDeliveryRuleArgs and DatasetContentDeliveryRuleOutput values. You can construct a concrete instance of `DatasetContentDeliveryRuleInput` via:

DatasetContentDeliveryRuleArgs{...}

type DatasetContentDeliveryRuleOutput added in v0.2.0

type DatasetContentDeliveryRuleOutput struct{ *pulumi.OutputState }

func (DatasetContentDeliveryRuleOutput) Destination added in v0.2.0

The destination to which dataset contents are delivered.

func (DatasetContentDeliveryRuleOutput) ElementType added in v0.2.0

func (DatasetContentDeliveryRuleOutput) EntryName added in v0.2.0

The name of the dataset content delivery rules entry.

func (DatasetContentDeliveryRuleOutput) ToDatasetContentDeliveryRuleOutput added in v0.2.0

func (o DatasetContentDeliveryRuleOutput) ToDatasetContentDeliveryRuleOutput() DatasetContentDeliveryRuleOutput

func (DatasetContentDeliveryRuleOutput) ToDatasetContentDeliveryRuleOutputWithContext added in v0.2.0

func (o DatasetContentDeliveryRuleOutput) ToDatasetContentDeliveryRuleOutputWithContext(ctx context.Context) DatasetContentDeliveryRuleOutput

type DatasetContentVersionValue added in v0.2.0

type DatasetContentVersionValue struct {
	// The name of the dataset whose latest contents are used as input to the notebook or application.
	DatasetName string `pulumi:"datasetName"`
}

type DatasetContentVersionValueArgs added in v0.2.0

type DatasetContentVersionValueArgs struct {
	// The name of the dataset whose latest contents are used as input to the notebook or application.
	DatasetName pulumi.StringInput `pulumi:"datasetName"`
}

func (DatasetContentVersionValueArgs) ElementType added in v0.2.0

func (DatasetContentVersionValueArgs) ToDatasetContentVersionValueOutput added in v0.2.0

func (i DatasetContentVersionValueArgs) ToDatasetContentVersionValueOutput() DatasetContentVersionValueOutput

func (DatasetContentVersionValueArgs) ToDatasetContentVersionValueOutputWithContext added in v0.2.0

func (i DatasetContentVersionValueArgs) ToDatasetContentVersionValueOutputWithContext(ctx context.Context) DatasetContentVersionValueOutput

func (DatasetContentVersionValueArgs) ToDatasetContentVersionValuePtrOutput added in v0.2.0

func (i DatasetContentVersionValueArgs) ToDatasetContentVersionValuePtrOutput() DatasetContentVersionValuePtrOutput

func (DatasetContentVersionValueArgs) ToDatasetContentVersionValuePtrOutputWithContext added in v0.2.0

func (i DatasetContentVersionValueArgs) ToDatasetContentVersionValuePtrOutputWithContext(ctx context.Context) DatasetContentVersionValuePtrOutput

type DatasetContentVersionValueInput added in v0.2.0

type DatasetContentVersionValueInput interface {
	pulumi.Input

	ToDatasetContentVersionValueOutput() DatasetContentVersionValueOutput
	ToDatasetContentVersionValueOutputWithContext(context.Context) DatasetContentVersionValueOutput
}

DatasetContentVersionValueInput is an input type that accepts DatasetContentVersionValueArgs and DatasetContentVersionValueOutput values. You can construct a concrete instance of `DatasetContentVersionValueInput` via:

DatasetContentVersionValueArgs{...}

type DatasetContentVersionValueOutput added in v0.2.0

type DatasetContentVersionValueOutput struct{ *pulumi.OutputState }

func (DatasetContentVersionValueOutput) DatasetName added in v0.2.0

The name of the dataset whose latest contents are used as input to the notebook or application.

func (DatasetContentVersionValueOutput) ElementType added in v0.2.0

func (DatasetContentVersionValueOutput) ToDatasetContentVersionValueOutput added in v0.2.0

func (o DatasetContentVersionValueOutput) ToDatasetContentVersionValueOutput() DatasetContentVersionValueOutput

func (DatasetContentVersionValueOutput) ToDatasetContentVersionValueOutputWithContext added in v0.2.0

func (o DatasetContentVersionValueOutput) ToDatasetContentVersionValueOutputWithContext(ctx context.Context) DatasetContentVersionValueOutput

func (DatasetContentVersionValueOutput) ToDatasetContentVersionValuePtrOutput added in v0.2.0

func (o DatasetContentVersionValueOutput) ToDatasetContentVersionValuePtrOutput() DatasetContentVersionValuePtrOutput

func (DatasetContentVersionValueOutput) ToDatasetContentVersionValuePtrOutputWithContext added in v0.2.0

func (o DatasetContentVersionValueOutput) ToDatasetContentVersionValuePtrOutputWithContext(ctx context.Context) DatasetContentVersionValuePtrOutput

type DatasetContentVersionValuePtrInput added in v0.2.0

type DatasetContentVersionValuePtrInput interface {
	pulumi.Input

	ToDatasetContentVersionValuePtrOutput() DatasetContentVersionValuePtrOutput
	ToDatasetContentVersionValuePtrOutputWithContext(context.Context) DatasetContentVersionValuePtrOutput
}

DatasetContentVersionValuePtrInput is an input type that accepts DatasetContentVersionValueArgs, DatasetContentVersionValuePtr and DatasetContentVersionValuePtrOutput values. You can construct a concrete instance of `DatasetContentVersionValuePtrInput` via:

        DatasetContentVersionValueArgs{...}

or:

        nil

func DatasetContentVersionValuePtr added in v0.2.0

type DatasetContentVersionValuePtrOutput added in v0.2.0

type DatasetContentVersionValuePtrOutput struct{ *pulumi.OutputState }

func (DatasetContentVersionValuePtrOutput) DatasetName added in v0.2.0

The name of the dataset whose latest contents are used as input to the notebook or application.

func (DatasetContentVersionValuePtrOutput) Elem added in v0.2.0

func (DatasetContentVersionValuePtrOutput) ElementType added in v0.2.0

func (DatasetContentVersionValuePtrOutput) ToDatasetContentVersionValuePtrOutput added in v0.2.0

func (o DatasetContentVersionValuePtrOutput) ToDatasetContentVersionValuePtrOutput() DatasetContentVersionValuePtrOutput

func (DatasetContentVersionValuePtrOutput) ToDatasetContentVersionValuePtrOutputWithContext added in v0.2.0

func (o DatasetContentVersionValuePtrOutput) ToDatasetContentVersionValuePtrOutputWithContext(ctx context.Context) DatasetContentVersionValuePtrOutput

type DatasetDeltaTime

type DatasetDeltaTime struct {
	// The number of seconds of estimated in-flight lag time of message data. When you create dataset contents using message data from a specified timeframe, some message data might still be in flight when processing begins, and so do not arrive in time to be processed. Use this field to make allowances for the in flight time of your message data, so that data not processed from a previous timeframe is included with the next timeframe. Otherwise, missed message data would be excluded from processing during the next timeframe too, because its timestamp places it within the previous timeframe.
	OffsetSeconds int `pulumi:"offsetSeconds"`
	// An expression by which the time of the message data might be determined. This can be the name of a timestamp field or a SQL expression that is used to derive the time the message data was generated.
	TimeExpression string `pulumi:"timeExpression"`
}

type DatasetDeltaTimeArgs

type DatasetDeltaTimeArgs struct {
	// The number of seconds of estimated in-flight lag time of message data. When you create dataset contents using message data from a specified timeframe, some message data might still be in flight when processing begins, and so do not arrive in time to be processed. Use this field to make allowances for the in flight time of your message data, so that data not processed from a previous timeframe is included with the next timeframe. Otherwise, missed message data would be excluded from processing during the next timeframe too, because its timestamp places it within the previous timeframe.
	OffsetSeconds pulumi.IntInput `pulumi:"offsetSeconds"`
	// An expression by which the time of the message data might be determined. This can be the name of a timestamp field or a SQL expression that is used to derive the time the message data was generated.
	TimeExpression pulumi.StringInput `pulumi:"timeExpression"`
}

func (DatasetDeltaTimeArgs) ElementType

func (DatasetDeltaTimeArgs) ElementType() reflect.Type

func (DatasetDeltaTimeArgs) ToDatasetDeltaTimeOutput

func (i DatasetDeltaTimeArgs) ToDatasetDeltaTimeOutput() DatasetDeltaTimeOutput

func (DatasetDeltaTimeArgs) ToDatasetDeltaTimeOutputWithContext

func (i DatasetDeltaTimeArgs) ToDatasetDeltaTimeOutputWithContext(ctx context.Context) DatasetDeltaTimeOutput

func (DatasetDeltaTimeArgs) ToDatasetDeltaTimePtrOutput

func (i DatasetDeltaTimeArgs) ToDatasetDeltaTimePtrOutput() DatasetDeltaTimePtrOutput

func (DatasetDeltaTimeArgs) ToDatasetDeltaTimePtrOutputWithContext

func (i DatasetDeltaTimeArgs) ToDatasetDeltaTimePtrOutputWithContext(ctx context.Context) DatasetDeltaTimePtrOutput

type DatasetDeltaTimeInput

type DatasetDeltaTimeInput interface {
	pulumi.Input

	ToDatasetDeltaTimeOutput() DatasetDeltaTimeOutput
	ToDatasetDeltaTimeOutputWithContext(context.Context) DatasetDeltaTimeOutput
}

DatasetDeltaTimeInput is an input type that accepts DatasetDeltaTimeArgs and DatasetDeltaTimeOutput values. You can construct a concrete instance of `DatasetDeltaTimeInput` via:

DatasetDeltaTimeArgs{...}

type DatasetDeltaTimeOutput

type DatasetDeltaTimeOutput struct{ *pulumi.OutputState }

func (DatasetDeltaTimeOutput) ElementType

func (DatasetDeltaTimeOutput) ElementType() reflect.Type

func (DatasetDeltaTimeOutput) OffsetSeconds

func (o DatasetDeltaTimeOutput) OffsetSeconds() pulumi.IntOutput

The number of seconds of estimated in-flight lag time of message data. When you create dataset contents using message data from a specified timeframe, some message data might still be in flight when processing begins, and so do not arrive in time to be processed. Use this field to make allowances for the in flight time of your message data, so that data not processed from a previous timeframe is included with the next timeframe. Otherwise, missed message data would be excluded from processing during the next timeframe too, because its timestamp places it within the previous timeframe.

func (DatasetDeltaTimeOutput) TimeExpression

func (o DatasetDeltaTimeOutput) TimeExpression() pulumi.StringOutput

An expression by which the time of the message data might be determined. This can be the name of a timestamp field or a SQL expression that is used to derive the time the message data was generated.

func (DatasetDeltaTimeOutput) ToDatasetDeltaTimeOutput

func (o DatasetDeltaTimeOutput) ToDatasetDeltaTimeOutput() DatasetDeltaTimeOutput

func (DatasetDeltaTimeOutput) ToDatasetDeltaTimeOutputWithContext

func (o DatasetDeltaTimeOutput) ToDatasetDeltaTimeOutputWithContext(ctx context.Context) DatasetDeltaTimeOutput

func (DatasetDeltaTimeOutput) ToDatasetDeltaTimePtrOutput

func (o DatasetDeltaTimeOutput) ToDatasetDeltaTimePtrOutput() DatasetDeltaTimePtrOutput

func (DatasetDeltaTimeOutput) ToDatasetDeltaTimePtrOutputWithContext

func (o DatasetDeltaTimeOutput) ToDatasetDeltaTimePtrOutputWithContext(ctx context.Context) DatasetDeltaTimePtrOutput

type DatasetDeltaTimePtrInput

type DatasetDeltaTimePtrInput interface {
	pulumi.Input

	ToDatasetDeltaTimePtrOutput() DatasetDeltaTimePtrOutput
	ToDatasetDeltaTimePtrOutputWithContext(context.Context) DatasetDeltaTimePtrOutput
}

DatasetDeltaTimePtrInput is an input type that accepts DatasetDeltaTimeArgs, DatasetDeltaTimePtr and DatasetDeltaTimePtrOutput values. You can construct a concrete instance of `DatasetDeltaTimePtrInput` via:

        DatasetDeltaTimeArgs{...}

or:

        nil

type DatasetDeltaTimePtrOutput

type DatasetDeltaTimePtrOutput struct{ *pulumi.OutputState }

func (DatasetDeltaTimePtrOutput) Elem

func (DatasetDeltaTimePtrOutput) ElementType

func (DatasetDeltaTimePtrOutput) ElementType() reflect.Type

func (DatasetDeltaTimePtrOutput) OffsetSeconds

func (o DatasetDeltaTimePtrOutput) OffsetSeconds() pulumi.IntPtrOutput

The number of seconds of estimated in-flight lag time of message data. When you create dataset contents using message data from a specified timeframe, some message data might still be in flight when processing begins, and so do not arrive in time to be processed. Use this field to make allowances for the in flight time of your message data, so that data not processed from a previous timeframe is included with the next timeframe. Otherwise, missed message data would be excluded from processing during the next timeframe too, because its timestamp places it within the previous timeframe.

func (DatasetDeltaTimePtrOutput) TimeExpression

An expression by which the time of the message data might be determined. This can be the name of a timestamp field or a SQL expression that is used to derive the time the message data was generated.

func (DatasetDeltaTimePtrOutput) ToDatasetDeltaTimePtrOutput

func (o DatasetDeltaTimePtrOutput) ToDatasetDeltaTimePtrOutput() DatasetDeltaTimePtrOutput

func (DatasetDeltaTimePtrOutput) ToDatasetDeltaTimePtrOutputWithContext

func (o DatasetDeltaTimePtrOutput) ToDatasetDeltaTimePtrOutputWithContext(ctx context.Context) DatasetDeltaTimePtrOutput

type DatasetDeltaTimeSessionWindowConfiguration

type DatasetDeltaTimeSessionWindowConfiguration struct {
	// A time interval. You can use `timeoutInMinutes` so that AWS IoT Analytics can batch up late data notifications that have been generated since the last execution. AWS IoT Analytics sends one batch of notifications to Amazon CloudWatch Events at one time.
	//
	// For more information about how to write a timestamp expression, see [Date and Time Functions and Operators](https://docs.aws.amazon.com/https://prestodb.io/docs/current/functions/datetime.html) , in the *Presto 0.172 Documentation* .
	TimeoutInMinutes int `pulumi:"timeoutInMinutes"`
}

type DatasetDeltaTimeSessionWindowConfigurationArgs

type DatasetDeltaTimeSessionWindowConfigurationArgs struct {
	// A time interval. You can use `timeoutInMinutes` so that AWS IoT Analytics can batch up late data notifications that have been generated since the last execution. AWS IoT Analytics sends one batch of notifications to Amazon CloudWatch Events at one time.
	//
	// For more information about how to write a timestamp expression, see [Date and Time Functions and Operators](https://docs.aws.amazon.com/https://prestodb.io/docs/current/functions/datetime.html) , in the *Presto 0.172 Documentation* .
	TimeoutInMinutes pulumi.IntInput `pulumi:"timeoutInMinutes"`
}

func (DatasetDeltaTimeSessionWindowConfigurationArgs) ElementType

func (DatasetDeltaTimeSessionWindowConfigurationArgs) ToDatasetDeltaTimeSessionWindowConfigurationOutput

func (i DatasetDeltaTimeSessionWindowConfigurationArgs) ToDatasetDeltaTimeSessionWindowConfigurationOutput() DatasetDeltaTimeSessionWindowConfigurationOutput

func (DatasetDeltaTimeSessionWindowConfigurationArgs) ToDatasetDeltaTimeSessionWindowConfigurationOutputWithContext

func (i DatasetDeltaTimeSessionWindowConfigurationArgs) ToDatasetDeltaTimeSessionWindowConfigurationOutputWithContext(ctx context.Context) DatasetDeltaTimeSessionWindowConfigurationOutput

func (DatasetDeltaTimeSessionWindowConfigurationArgs) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutput

func (i DatasetDeltaTimeSessionWindowConfigurationArgs) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutput() DatasetDeltaTimeSessionWindowConfigurationPtrOutput

func (DatasetDeltaTimeSessionWindowConfigurationArgs) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutputWithContext

func (i DatasetDeltaTimeSessionWindowConfigurationArgs) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutputWithContext(ctx context.Context) DatasetDeltaTimeSessionWindowConfigurationPtrOutput

type DatasetDeltaTimeSessionWindowConfigurationInput

type DatasetDeltaTimeSessionWindowConfigurationInput interface {
	pulumi.Input

	ToDatasetDeltaTimeSessionWindowConfigurationOutput() DatasetDeltaTimeSessionWindowConfigurationOutput
	ToDatasetDeltaTimeSessionWindowConfigurationOutputWithContext(context.Context) DatasetDeltaTimeSessionWindowConfigurationOutput
}

DatasetDeltaTimeSessionWindowConfigurationInput is an input type that accepts DatasetDeltaTimeSessionWindowConfigurationArgs and DatasetDeltaTimeSessionWindowConfigurationOutput values. You can construct a concrete instance of `DatasetDeltaTimeSessionWindowConfigurationInput` via:

DatasetDeltaTimeSessionWindowConfigurationArgs{...}

type DatasetDeltaTimeSessionWindowConfigurationOutput

type DatasetDeltaTimeSessionWindowConfigurationOutput struct{ *pulumi.OutputState }

func (DatasetDeltaTimeSessionWindowConfigurationOutput) ElementType

func (DatasetDeltaTimeSessionWindowConfigurationOutput) TimeoutInMinutes

A time interval. You can use `timeoutInMinutes` so that AWS IoT Analytics can batch up late data notifications that have been generated since the last execution. AWS IoT Analytics sends one batch of notifications to Amazon CloudWatch Events at one time.

For more information about how to write a timestamp expression, see [Date and Time Functions and Operators](https://docs.aws.amazon.com/https://prestodb.io/docs/current/functions/datetime.html) , in the *Presto 0.172 Documentation* .

func (DatasetDeltaTimeSessionWindowConfigurationOutput) ToDatasetDeltaTimeSessionWindowConfigurationOutput

func (o DatasetDeltaTimeSessionWindowConfigurationOutput) ToDatasetDeltaTimeSessionWindowConfigurationOutput() DatasetDeltaTimeSessionWindowConfigurationOutput

func (DatasetDeltaTimeSessionWindowConfigurationOutput) ToDatasetDeltaTimeSessionWindowConfigurationOutputWithContext

func (o DatasetDeltaTimeSessionWindowConfigurationOutput) ToDatasetDeltaTimeSessionWindowConfigurationOutputWithContext(ctx context.Context) DatasetDeltaTimeSessionWindowConfigurationOutput

func (DatasetDeltaTimeSessionWindowConfigurationOutput) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutput

func (o DatasetDeltaTimeSessionWindowConfigurationOutput) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutput() DatasetDeltaTimeSessionWindowConfigurationPtrOutput

func (DatasetDeltaTimeSessionWindowConfigurationOutput) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutputWithContext

func (o DatasetDeltaTimeSessionWindowConfigurationOutput) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutputWithContext(ctx context.Context) DatasetDeltaTimeSessionWindowConfigurationPtrOutput

type DatasetDeltaTimeSessionWindowConfigurationPtrInput

type DatasetDeltaTimeSessionWindowConfigurationPtrInput interface {
	pulumi.Input

	ToDatasetDeltaTimeSessionWindowConfigurationPtrOutput() DatasetDeltaTimeSessionWindowConfigurationPtrOutput
	ToDatasetDeltaTimeSessionWindowConfigurationPtrOutputWithContext(context.Context) DatasetDeltaTimeSessionWindowConfigurationPtrOutput
}

DatasetDeltaTimeSessionWindowConfigurationPtrInput is an input type that accepts DatasetDeltaTimeSessionWindowConfigurationArgs, DatasetDeltaTimeSessionWindowConfigurationPtr and DatasetDeltaTimeSessionWindowConfigurationPtrOutput values. You can construct a concrete instance of `DatasetDeltaTimeSessionWindowConfigurationPtrInput` via:

        DatasetDeltaTimeSessionWindowConfigurationArgs{...}

or:

        nil

type DatasetDeltaTimeSessionWindowConfigurationPtrOutput

type DatasetDeltaTimeSessionWindowConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DatasetDeltaTimeSessionWindowConfigurationPtrOutput) Elem

func (DatasetDeltaTimeSessionWindowConfigurationPtrOutput) ElementType

func (DatasetDeltaTimeSessionWindowConfigurationPtrOutput) TimeoutInMinutes

A time interval. You can use `timeoutInMinutes` so that AWS IoT Analytics can batch up late data notifications that have been generated since the last execution. AWS IoT Analytics sends one batch of notifications to Amazon CloudWatch Events at one time.

For more information about how to write a timestamp expression, see [Date and Time Functions and Operators](https://docs.aws.amazon.com/https://prestodb.io/docs/current/functions/datetime.html) , in the *Presto 0.172 Documentation* .

func (DatasetDeltaTimeSessionWindowConfigurationPtrOutput) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutput

func (o DatasetDeltaTimeSessionWindowConfigurationPtrOutput) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutput() DatasetDeltaTimeSessionWindowConfigurationPtrOutput

func (DatasetDeltaTimeSessionWindowConfigurationPtrOutput) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutputWithContext

func (o DatasetDeltaTimeSessionWindowConfigurationPtrOutput) ToDatasetDeltaTimeSessionWindowConfigurationPtrOutputWithContext(ctx context.Context) DatasetDeltaTimeSessionWindowConfigurationPtrOutput

type DatasetFilter

type DatasetFilter struct {
	// Used to limit data to that which has arrived since the last execution of the action.
	DeltaTime *DatasetDeltaTime `pulumi:"deltaTime"`
}

type DatasetFilterArgs

type DatasetFilterArgs struct {
	// Used to limit data to that which has arrived since the last execution of the action.
	DeltaTime DatasetDeltaTimePtrInput `pulumi:"deltaTime"`
}

func (DatasetFilterArgs) ElementType

func (DatasetFilterArgs) ElementType() reflect.Type

func (DatasetFilterArgs) ToDatasetFilterOutput

func (i DatasetFilterArgs) ToDatasetFilterOutput() DatasetFilterOutput

func (DatasetFilterArgs) ToDatasetFilterOutputWithContext

func (i DatasetFilterArgs) ToDatasetFilterOutputWithContext(ctx context.Context) DatasetFilterOutput

type DatasetFilterArray

type DatasetFilterArray []DatasetFilterInput

func (DatasetFilterArray) ElementType

func (DatasetFilterArray) ElementType() reflect.Type

func (DatasetFilterArray) ToDatasetFilterArrayOutput

func (i DatasetFilterArray) ToDatasetFilterArrayOutput() DatasetFilterArrayOutput

func (DatasetFilterArray) ToDatasetFilterArrayOutputWithContext

func (i DatasetFilterArray) ToDatasetFilterArrayOutputWithContext(ctx context.Context) DatasetFilterArrayOutput

type DatasetFilterArrayInput

type DatasetFilterArrayInput interface {
	pulumi.Input

	ToDatasetFilterArrayOutput() DatasetFilterArrayOutput
	ToDatasetFilterArrayOutputWithContext(context.Context) DatasetFilterArrayOutput
}

DatasetFilterArrayInput is an input type that accepts DatasetFilterArray and DatasetFilterArrayOutput values. You can construct a concrete instance of `DatasetFilterArrayInput` via:

DatasetFilterArray{ DatasetFilterArgs{...} }

type DatasetFilterArrayOutput

type DatasetFilterArrayOutput struct{ *pulumi.OutputState }

func (DatasetFilterArrayOutput) ElementType

func (DatasetFilterArrayOutput) ElementType() reflect.Type

func (DatasetFilterArrayOutput) Index

func (DatasetFilterArrayOutput) ToDatasetFilterArrayOutput

func (o DatasetFilterArrayOutput) ToDatasetFilterArrayOutput() DatasetFilterArrayOutput

func (DatasetFilterArrayOutput) ToDatasetFilterArrayOutputWithContext

func (o DatasetFilterArrayOutput) ToDatasetFilterArrayOutputWithContext(ctx context.Context) DatasetFilterArrayOutput

type DatasetFilterInput

type DatasetFilterInput interface {
	pulumi.Input

	ToDatasetFilterOutput() DatasetFilterOutput
	ToDatasetFilterOutputWithContext(context.Context) DatasetFilterOutput
}

DatasetFilterInput is an input type that accepts DatasetFilterArgs and DatasetFilterOutput values. You can construct a concrete instance of `DatasetFilterInput` via:

DatasetFilterArgs{...}

type DatasetFilterOutput

type DatasetFilterOutput struct{ *pulumi.OutputState }

func (DatasetFilterOutput) DeltaTime

Used to limit data to that which has arrived since the last execution of the action.

func (DatasetFilterOutput) ElementType

func (DatasetFilterOutput) ElementType() reflect.Type

func (DatasetFilterOutput) ToDatasetFilterOutput

func (o DatasetFilterOutput) ToDatasetFilterOutput() DatasetFilterOutput

func (DatasetFilterOutput) ToDatasetFilterOutputWithContext

func (o DatasetFilterOutput) ToDatasetFilterOutputWithContext(ctx context.Context) DatasetFilterOutput

type DatasetGlueConfiguration

type DatasetGlueConfiguration struct {
	// The name of the database in your AWS Glue Data Catalog in which the table is located. An AWS Glue Data Catalog database contains metadata tables.
	DatabaseName string `pulumi:"databaseName"`
	// The name of the table in your AWS Glue Data Catalog that is used to perform the ETL operations. An AWS Glue Data Catalog table contains partitioned data and descriptions of data sources and targets.
	TableName string `pulumi:"tableName"`
}

type DatasetGlueConfigurationArgs

type DatasetGlueConfigurationArgs struct {
	// The name of the database in your AWS Glue Data Catalog in which the table is located. An AWS Glue Data Catalog database contains metadata tables.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
	// The name of the table in your AWS Glue Data Catalog that is used to perform the ETL operations. An AWS Glue Data Catalog table contains partitioned data and descriptions of data sources and targets.
	TableName pulumi.StringInput `pulumi:"tableName"`
}

func (DatasetGlueConfigurationArgs) ElementType

func (DatasetGlueConfigurationArgs) ToDatasetGlueConfigurationOutput

func (i DatasetGlueConfigurationArgs) ToDatasetGlueConfigurationOutput() DatasetGlueConfigurationOutput

func (DatasetGlueConfigurationArgs) ToDatasetGlueConfigurationOutputWithContext

func (i DatasetGlueConfigurationArgs) ToDatasetGlueConfigurationOutputWithContext(ctx context.Context) DatasetGlueConfigurationOutput

func (DatasetGlueConfigurationArgs) ToDatasetGlueConfigurationPtrOutput

func (i DatasetGlueConfigurationArgs) ToDatasetGlueConfigurationPtrOutput() DatasetGlueConfigurationPtrOutput

func (DatasetGlueConfigurationArgs) ToDatasetGlueConfigurationPtrOutputWithContext

func (i DatasetGlueConfigurationArgs) ToDatasetGlueConfigurationPtrOutputWithContext(ctx context.Context) DatasetGlueConfigurationPtrOutput

type DatasetGlueConfigurationInput

type DatasetGlueConfigurationInput interface {
	pulumi.Input

	ToDatasetGlueConfigurationOutput() DatasetGlueConfigurationOutput
	ToDatasetGlueConfigurationOutputWithContext(context.Context) DatasetGlueConfigurationOutput
}

DatasetGlueConfigurationInput is an input type that accepts DatasetGlueConfigurationArgs and DatasetGlueConfigurationOutput values. You can construct a concrete instance of `DatasetGlueConfigurationInput` via:

DatasetGlueConfigurationArgs{...}

type DatasetGlueConfigurationOutput

type DatasetGlueConfigurationOutput struct{ *pulumi.OutputState }

func (DatasetGlueConfigurationOutput) DatabaseName

The name of the database in your AWS Glue Data Catalog in which the table is located. An AWS Glue Data Catalog database contains metadata tables.

func (DatasetGlueConfigurationOutput) ElementType

func (DatasetGlueConfigurationOutput) TableName

The name of the table in your AWS Glue Data Catalog that is used to perform the ETL operations. An AWS Glue Data Catalog table contains partitioned data and descriptions of data sources and targets.

func (DatasetGlueConfigurationOutput) ToDatasetGlueConfigurationOutput

func (o DatasetGlueConfigurationOutput) ToDatasetGlueConfigurationOutput() DatasetGlueConfigurationOutput

func (DatasetGlueConfigurationOutput) ToDatasetGlueConfigurationOutputWithContext

func (o DatasetGlueConfigurationOutput) ToDatasetGlueConfigurationOutputWithContext(ctx context.Context) DatasetGlueConfigurationOutput

func (DatasetGlueConfigurationOutput) ToDatasetGlueConfigurationPtrOutput

func (o DatasetGlueConfigurationOutput) ToDatasetGlueConfigurationPtrOutput() DatasetGlueConfigurationPtrOutput

func (DatasetGlueConfigurationOutput) ToDatasetGlueConfigurationPtrOutputWithContext

func (o DatasetGlueConfigurationOutput) ToDatasetGlueConfigurationPtrOutputWithContext(ctx context.Context) DatasetGlueConfigurationPtrOutput

type DatasetGlueConfigurationPtrInput

type DatasetGlueConfigurationPtrInput interface {
	pulumi.Input

	ToDatasetGlueConfigurationPtrOutput() DatasetGlueConfigurationPtrOutput
	ToDatasetGlueConfigurationPtrOutputWithContext(context.Context) DatasetGlueConfigurationPtrOutput
}

DatasetGlueConfigurationPtrInput is an input type that accepts DatasetGlueConfigurationArgs, DatasetGlueConfigurationPtr and DatasetGlueConfigurationPtrOutput values. You can construct a concrete instance of `DatasetGlueConfigurationPtrInput` via:

        DatasetGlueConfigurationArgs{...}

or:

        nil

type DatasetGlueConfigurationPtrOutput

type DatasetGlueConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DatasetGlueConfigurationPtrOutput) DatabaseName

The name of the database in your AWS Glue Data Catalog in which the table is located. An AWS Glue Data Catalog database contains metadata tables.

func (DatasetGlueConfigurationPtrOutput) Elem

func (DatasetGlueConfigurationPtrOutput) ElementType

func (DatasetGlueConfigurationPtrOutput) TableName

The name of the table in your AWS Glue Data Catalog that is used to perform the ETL operations. An AWS Glue Data Catalog table contains partitioned data and descriptions of data sources and targets.

func (DatasetGlueConfigurationPtrOutput) ToDatasetGlueConfigurationPtrOutput

func (o DatasetGlueConfigurationPtrOutput) ToDatasetGlueConfigurationPtrOutput() DatasetGlueConfigurationPtrOutput

func (DatasetGlueConfigurationPtrOutput) ToDatasetGlueConfigurationPtrOutputWithContext

func (o DatasetGlueConfigurationPtrOutput) ToDatasetGlueConfigurationPtrOutputWithContext(ctx context.Context) DatasetGlueConfigurationPtrOutput

type DatasetInput

type DatasetInput interface {
	pulumi.Input

	ToDatasetOutput() DatasetOutput
	ToDatasetOutputWithContext(ctx context.Context) DatasetOutput
}

type DatasetIotEventsDestinationConfiguration

type DatasetIotEventsDestinationConfiguration struct {
	// The name of the AWS IoT Events input to which dataset contents are delivered.
	InputName string `pulumi:"inputName"`
	// The ARN of the role that grants AWS IoT Analytics permission to deliver dataset contents to an AWS IoT Events input.
	RoleArn string `pulumi:"roleArn"`
}

type DatasetIotEventsDestinationConfigurationArgs

type DatasetIotEventsDestinationConfigurationArgs struct {
	// The name of the AWS IoT Events input to which dataset contents are delivered.
	InputName pulumi.StringInput `pulumi:"inputName"`
	// The ARN of the role that grants AWS IoT Analytics permission to deliver dataset contents to an AWS IoT Events input.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

func (DatasetIotEventsDestinationConfigurationArgs) ElementType

func (DatasetIotEventsDestinationConfigurationArgs) ToDatasetIotEventsDestinationConfigurationOutput

func (i DatasetIotEventsDestinationConfigurationArgs) ToDatasetIotEventsDestinationConfigurationOutput() DatasetIotEventsDestinationConfigurationOutput

func (DatasetIotEventsDestinationConfigurationArgs) ToDatasetIotEventsDestinationConfigurationOutputWithContext

func (i DatasetIotEventsDestinationConfigurationArgs) ToDatasetIotEventsDestinationConfigurationOutputWithContext(ctx context.Context) DatasetIotEventsDestinationConfigurationOutput

func (DatasetIotEventsDestinationConfigurationArgs) ToDatasetIotEventsDestinationConfigurationPtrOutput

func (i DatasetIotEventsDestinationConfigurationArgs) ToDatasetIotEventsDestinationConfigurationPtrOutput() DatasetIotEventsDestinationConfigurationPtrOutput

func (DatasetIotEventsDestinationConfigurationArgs) ToDatasetIotEventsDestinationConfigurationPtrOutputWithContext

func (i DatasetIotEventsDestinationConfigurationArgs) ToDatasetIotEventsDestinationConfigurationPtrOutputWithContext(ctx context.Context) DatasetIotEventsDestinationConfigurationPtrOutput

type DatasetIotEventsDestinationConfigurationInput

type DatasetIotEventsDestinationConfigurationInput interface {
	pulumi.Input

	ToDatasetIotEventsDestinationConfigurationOutput() DatasetIotEventsDestinationConfigurationOutput
	ToDatasetIotEventsDestinationConfigurationOutputWithContext(context.Context) DatasetIotEventsDestinationConfigurationOutput
}

DatasetIotEventsDestinationConfigurationInput is an input type that accepts DatasetIotEventsDestinationConfigurationArgs and DatasetIotEventsDestinationConfigurationOutput values. You can construct a concrete instance of `DatasetIotEventsDestinationConfigurationInput` via:

DatasetIotEventsDestinationConfigurationArgs{...}

type DatasetIotEventsDestinationConfigurationOutput

type DatasetIotEventsDestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DatasetIotEventsDestinationConfigurationOutput) ElementType

func (DatasetIotEventsDestinationConfigurationOutput) InputName

The name of the AWS IoT Events input to which dataset contents are delivered.

func (DatasetIotEventsDestinationConfigurationOutput) RoleArn

The ARN of the role that grants AWS IoT Analytics permission to deliver dataset contents to an AWS IoT Events input.

func (DatasetIotEventsDestinationConfigurationOutput) ToDatasetIotEventsDestinationConfigurationOutput

func (o DatasetIotEventsDestinationConfigurationOutput) ToDatasetIotEventsDestinationConfigurationOutput() DatasetIotEventsDestinationConfigurationOutput

func (DatasetIotEventsDestinationConfigurationOutput) ToDatasetIotEventsDestinationConfigurationOutputWithContext

func (o DatasetIotEventsDestinationConfigurationOutput) ToDatasetIotEventsDestinationConfigurationOutputWithContext(ctx context.Context) DatasetIotEventsDestinationConfigurationOutput

func (DatasetIotEventsDestinationConfigurationOutput) ToDatasetIotEventsDestinationConfigurationPtrOutput

func (o DatasetIotEventsDestinationConfigurationOutput) ToDatasetIotEventsDestinationConfigurationPtrOutput() DatasetIotEventsDestinationConfigurationPtrOutput

func (DatasetIotEventsDestinationConfigurationOutput) ToDatasetIotEventsDestinationConfigurationPtrOutputWithContext

func (o DatasetIotEventsDestinationConfigurationOutput) ToDatasetIotEventsDestinationConfigurationPtrOutputWithContext(ctx context.Context) DatasetIotEventsDestinationConfigurationPtrOutput

type DatasetIotEventsDestinationConfigurationPtrInput

type DatasetIotEventsDestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDatasetIotEventsDestinationConfigurationPtrOutput() DatasetIotEventsDestinationConfigurationPtrOutput
	ToDatasetIotEventsDestinationConfigurationPtrOutputWithContext(context.Context) DatasetIotEventsDestinationConfigurationPtrOutput
}

DatasetIotEventsDestinationConfigurationPtrInput is an input type that accepts DatasetIotEventsDestinationConfigurationArgs, DatasetIotEventsDestinationConfigurationPtr and DatasetIotEventsDestinationConfigurationPtrOutput values. You can construct a concrete instance of `DatasetIotEventsDestinationConfigurationPtrInput` via:

        DatasetIotEventsDestinationConfigurationArgs{...}

or:

        nil

type DatasetIotEventsDestinationConfigurationPtrOutput

type DatasetIotEventsDestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DatasetIotEventsDestinationConfigurationPtrOutput) Elem

func (DatasetIotEventsDestinationConfigurationPtrOutput) ElementType

func (DatasetIotEventsDestinationConfigurationPtrOutput) InputName

The name of the AWS IoT Events input to which dataset contents are delivered.

func (DatasetIotEventsDestinationConfigurationPtrOutput) RoleArn

The ARN of the role that grants AWS IoT Analytics permission to deliver dataset contents to an AWS IoT Events input.

func (DatasetIotEventsDestinationConfigurationPtrOutput) ToDatasetIotEventsDestinationConfigurationPtrOutput

func (o DatasetIotEventsDestinationConfigurationPtrOutput) ToDatasetIotEventsDestinationConfigurationPtrOutput() DatasetIotEventsDestinationConfigurationPtrOutput

func (DatasetIotEventsDestinationConfigurationPtrOutput) ToDatasetIotEventsDestinationConfigurationPtrOutputWithContext

func (o DatasetIotEventsDestinationConfigurationPtrOutput) ToDatasetIotEventsDestinationConfigurationPtrOutputWithContext(ctx context.Context) DatasetIotEventsDestinationConfigurationPtrOutput

type DatasetLateDataRule

type DatasetLateDataRule struct {
	// The information needed to configure the late data rule.
	RuleConfiguration DatasetLateDataRuleConfiguration `pulumi:"ruleConfiguration"`
	// The name of the late data rule.
	RuleName *string `pulumi:"ruleName"`
}

type DatasetLateDataRuleArgs

type DatasetLateDataRuleArgs struct {
	// The information needed to configure the late data rule.
	RuleConfiguration DatasetLateDataRuleConfigurationInput `pulumi:"ruleConfiguration"`
	// The name of the late data rule.
	RuleName pulumi.StringPtrInput `pulumi:"ruleName"`
}

func (DatasetLateDataRuleArgs) ElementType

func (DatasetLateDataRuleArgs) ElementType() reflect.Type

func (DatasetLateDataRuleArgs) ToDatasetLateDataRuleOutput

func (i DatasetLateDataRuleArgs) ToDatasetLateDataRuleOutput() DatasetLateDataRuleOutput

func (DatasetLateDataRuleArgs) ToDatasetLateDataRuleOutputWithContext

func (i DatasetLateDataRuleArgs) ToDatasetLateDataRuleOutputWithContext(ctx context.Context) DatasetLateDataRuleOutput

type DatasetLateDataRuleArray

type DatasetLateDataRuleArray []DatasetLateDataRuleInput

func (DatasetLateDataRuleArray) ElementType

func (DatasetLateDataRuleArray) ElementType() reflect.Type

func (DatasetLateDataRuleArray) ToDatasetLateDataRuleArrayOutput

func (i DatasetLateDataRuleArray) ToDatasetLateDataRuleArrayOutput() DatasetLateDataRuleArrayOutput

func (DatasetLateDataRuleArray) ToDatasetLateDataRuleArrayOutputWithContext

func (i DatasetLateDataRuleArray) ToDatasetLateDataRuleArrayOutputWithContext(ctx context.Context) DatasetLateDataRuleArrayOutput

type DatasetLateDataRuleArrayInput

type DatasetLateDataRuleArrayInput interface {
	pulumi.Input

	ToDatasetLateDataRuleArrayOutput() DatasetLateDataRuleArrayOutput
	ToDatasetLateDataRuleArrayOutputWithContext(context.Context) DatasetLateDataRuleArrayOutput
}

DatasetLateDataRuleArrayInput is an input type that accepts DatasetLateDataRuleArray and DatasetLateDataRuleArrayOutput values. You can construct a concrete instance of `DatasetLateDataRuleArrayInput` via:

DatasetLateDataRuleArray{ DatasetLateDataRuleArgs{...} }

type DatasetLateDataRuleArrayOutput

type DatasetLateDataRuleArrayOutput struct{ *pulumi.OutputState }

func (DatasetLateDataRuleArrayOutput) ElementType

func (DatasetLateDataRuleArrayOutput) Index

func (DatasetLateDataRuleArrayOutput) ToDatasetLateDataRuleArrayOutput

func (o DatasetLateDataRuleArrayOutput) ToDatasetLateDataRuleArrayOutput() DatasetLateDataRuleArrayOutput

func (DatasetLateDataRuleArrayOutput) ToDatasetLateDataRuleArrayOutputWithContext

func (o DatasetLateDataRuleArrayOutput) ToDatasetLateDataRuleArrayOutputWithContext(ctx context.Context) DatasetLateDataRuleArrayOutput

type DatasetLateDataRuleConfiguration

type DatasetLateDataRuleConfiguration struct {
	// The information needed to configure a delta time session window.
	DeltaTimeSessionWindowConfiguration *DatasetDeltaTimeSessionWindowConfiguration `pulumi:"deltaTimeSessionWindowConfiguration"`
}

type DatasetLateDataRuleConfigurationArgs

type DatasetLateDataRuleConfigurationArgs struct {
	// The information needed to configure a delta time session window.
	DeltaTimeSessionWindowConfiguration DatasetDeltaTimeSessionWindowConfigurationPtrInput `pulumi:"deltaTimeSessionWindowConfiguration"`
}

func (DatasetLateDataRuleConfigurationArgs) ElementType

func (DatasetLateDataRuleConfigurationArgs) ToDatasetLateDataRuleConfigurationOutput

func (i DatasetLateDataRuleConfigurationArgs) ToDatasetLateDataRuleConfigurationOutput() DatasetLateDataRuleConfigurationOutput

func (DatasetLateDataRuleConfigurationArgs) ToDatasetLateDataRuleConfigurationOutputWithContext

func (i DatasetLateDataRuleConfigurationArgs) ToDatasetLateDataRuleConfigurationOutputWithContext(ctx context.Context) DatasetLateDataRuleConfigurationOutput

type DatasetLateDataRuleConfigurationInput

type DatasetLateDataRuleConfigurationInput interface {
	pulumi.Input

	ToDatasetLateDataRuleConfigurationOutput() DatasetLateDataRuleConfigurationOutput
	ToDatasetLateDataRuleConfigurationOutputWithContext(context.Context) DatasetLateDataRuleConfigurationOutput
}

DatasetLateDataRuleConfigurationInput is an input type that accepts DatasetLateDataRuleConfigurationArgs and DatasetLateDataRuleConfigurationOutput values. You can construct a concrete instance of `DatasetLateDataRuleConfigurationInput` via:

DatasetLateDataRuleConfigurationArgs{...}

type DatasetLateDataRuleConfigurationOutput

type DatasetLateDataRuleConfigurationOutput struct{ *pulumi.OutputState }

func (DatasetLateDataRuleConfigurationOutput) DeltaTimeSessionWindowConfiguration

The information needed to configure a delta time session window.

func (DatasetLateDataRuleConfigurationOutput) ElementType

func (DatasetLateDataRuleConfigurationOutput) ToDatasetLateDataRuleConfigurationOutput

func (o DatasetLateDataRuleConfigurationOutput) ToDatasetLateDataRuleConfigurationOutput() DatasetLateDataRuleConfigurationOutput

func (DatasetLateDataRuleConfigurationOutput) ToDatasetLateDataRuleConfigurationOutputWithContext

func (o DatasetLateDataRuleConfigurationOutput) ToDatasetLateDataRuleConfigurationOutputWithContext(ctx context.Context) DatasetLateDataRuleConfigurationOutput

type DatasetLateDataRuleInput

type DatasetLateDataRuleInput interface {
	pulumi.Input

	ToDatasetLateDataRuleOutput() DatasetLateDataRuleOutput
	ToDatasetLateDataRuleOutputWithContext(context.Context) DatasetLateDataRuleOutput
}

DatasetLateDataRuleInput is an input type that accepts DatasetLateDataRuleArgs and DatasetLateDataRuleOutput values. You can construct a concrete instance of `DatasetLateDataRuleInput` via:

DatasetLateDataRuleArgs{...}

type DatasetLateDataRuleOutput

type DatasetLateDataRuleOutput struct{ *pulumi.OutputState }

func (DatasetLateDataRuleOutput) ElementType

func (DatasetLateDataRuleOutput) ElementType() reflect.Type

func (DatasetLateDataRuleOutput) RuleConfiguration

The information needed to configure the late data rule.

func (DatasetLateDataRuleOutput) RuleName

The name of the late data rule.

func (DatasetLateDataRuleOutput) ToDatasetLateDataRuleOutput

func (o DatasetLateDataRuleOutput) ToDatasetLateDataRuleOutput() DatasetLateDataRuleOutput

func (DatasetLateDataRuleOutput) ToDatasetLateDataRuleOutputWithContext

func (o DatasetLateDataRuleOutput) ToDatasetLateDataRuleOutputWithContext(ctx context.Context) DatasetLateDataRuleOutput

type DatasetOutput

type DatasetOutput struct{ *pulumi.OutputState }

func (DatasetOutput) Actions added in v0.17.0

The `DatasetAction` objects that automatically create the dataset contents.

func (DatasetOutput) AwsId added in v0.99.0

func (o DatasetOutput) AwsId() pulumi.StringOutput

func (DatasetOutput) ContentDeliveryRules added in v0.17.0

func (o DatasetOutput) ContentDeliveryRules() DatasetContentDeliveryRuleArrayOutput

When dataset contents are created they are delivered to destinations specified here.

func (DatasetOutput) DatasetName added in v0.17.0

func (o DatasetOutput) DatasetName() pulumi.StringPtrOutput

The name of the dataset.

func (DatasetOutput) ElementType

func (DatasetOutput) ElementType() reflect.Type

func (DatasetOutput) LateDataRules added in v0.17.0

A list of data rules that send notifications to CloudWatch, when data arrives late. To specify `lateDataRules` , the dataset must use a [DeltaTimer](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html) filter.

func (DatasetOutput) RetentionPeriod added in v0.17.0

func (o DatasetOutput) RetentionPeriod() DatasetRetentionPeriodPtrOutput

Optional. How long, in days, message data is kept for the dataset.

func (DatasetOutput) Tags added in v0.17.0

func (o DatasetOutput) Tags() aws.TagArrayOutput

Metadata which can be used to manage the data set.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (DatasetOutput) ToDatasetOutput

func (o DatasetOutput) ToDatasetOutput() DatasetOutput

func (DatasetOutput) ToDatasetOutputWithContext

func (o DatasetOutput) ToDatasetOutputWithContext(ctx context.Context) DatasetOutput

func (DatasetOutput) Triggers added in v0.17.0

The `DatasetTrigger` objects that specify when the dataset is automatically updated.

func (DatasetOutput) VersioningConfiguration added in v0.17.0

func (o DatasetOutput) VersioningConfiguration() DatasetVersioningConfigurationPtrOutput

Optional. How many versions of dataset contents are kept. If not specified or set to null, only the latest version plus the latest succeeded version (if they are different) are kept for the time period specified by the `retentionPeriod` parameter. For more information, see [Keeping Multiple Versions of AWS IoT Analytics datasets](https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions) in the *AWS IoT Analytics User Guide* .

type DatasetOutputFileUriValue

type DatasetOutputFileUriValue struct {
	// The URI of the location where dataset contents are stored, usually the URI of a file in an S3 bucket.
	FileName string `pulumi:"fileName"`
}

type DatasetOutputFileUriValueArgs

type DatasetOutputFileUriValueArgs struct {
	// The URI of the location where dataset contents are stored, usually the URI of a file in an S3 bucket.
	FileName pulumi.StringInput `pulumi:"fileName"`
}

func (DatasetOutputFileUriValueArgs) ElementType

func (DatasetOutputFileUriValueArgs) ToDatasetOutputFileUriValueOutput

func (i DatasetOutputFileUriValueArgs) ToDatasetOutputFileUriValueOutput() DatasetOutputFileUriValueOutput

func (DatasetOutputFileUriValueArgs) ToDatasetOutputFileUriValueOutputWithContext

func (i DatasetOutputFileUriValueArgs) ToDatasetOutputFileUriValueOutputWithContext(ctx context.Context) DatasetOutputFileUriValueOutput

func (DatasetOutputFileUriValueArgs) ToDatasetOutputFileUriValuePtrOutput

func (i DatasetOutputFileUriValueArgs) ToDatasetOutputFileUriValuePtrOutput() DatasetOutputFileUriValuePtrOutput

func (DatasetOutputFileUriValueArgs) ToDatasetOutputFileUriValuePtrOutputWithContext

func (i DatasetOutputFileUriValueArgs) ToDatasetOutputFileUriValuePtrOutputWithContext(ctx context.Context) DatasetOutputFileUriValuePtrOutput

type DatasetOutputFileUriValueInput

type DatasetOutputFileUriValueInput interface {
	pulumi.Input

	ToDatasetOutputFileUriValueOutput() DatasetOutputFileUriValueOutput
	ToDatasetOutputFileUriValueOutputWithContext(context.Context) DatasetOutputFileUriValueOutput
}

DatasetOutputFileUriValueInput is an input type that accepts DatasetOutputFileUriValueArgs and DatasetOutputFileUriValueOutput values. You can construct a concrete instance of `DatasetOutputFileUriValueInput` via:

DatasetOutputFileUriValueArgs{...}

type DatasetOutputFileUriValueOutput

type DatasetOutputFileUriValueOutput struct{ *pulumi.OutputState }

func (DatasetOutputFileUriValueOutput) ElementType

func (DatasetOutputFileUriValueOutput) FileName

The URI of the location where dataset contents are stored, usually the URI of a file in an S3 bucket.

func (DatasetOutputFileUriValueOutput) ToDatasetOutputFileUriValueOutput

func (o DatasetOutputFileUriValueOutput) ToDatasetOutputFileUriValueOutput() DatasetOutputFileUriValueOutput

func (DatasetOutputFileUriValueOutput) ToDatasetOutputFileUriValueOutputWithContext

func (o DatasetOutputFileUriValueOutput) ToDatasetOutputFileUriValueOutputWithContext(ctx context.Context) DatasetOutputFileUriValueOutput

func (DatasetOutputFileUriValueOutput) ToDatasetOutputFileUriValuePtrOutput

func (o DatasetOutputFileUriValueOutput) ToDatasetOutputFileUriValuePtrOutput() DatasetOutputFileUriValuePtrOutput

func (DatasetOutputFileUriValueOutput) ToDatasetOutputFileUriValuePtrOutputWithContext

func (o DatasetOutputFileUriValueOutput) ToDatasetOutputFileUriValuePtrOutputWithContext(ctx context.Context) DatasetOutputFileUriValuePtrOutput

type DatasetOutputFileUriValuePtrInput

type DatasetOutputFileUriValuePtrInput interface {
	pulumi.Input

	ToDatasetOutputFileUriValuePtrOutput() DatasetOutputFileUriValuePtrOutput
	ToDatasetOutputFileUriValuePtrOutputWithContext(context.Context) DatasetOutputFileUriValuePtrOutput
}

DatasetOutputFileUriValuePtrInput is an input type that accepts DatasetOutputFileUriValueArgs, DatasetOutputFileUriValuePtr and DatasetOutputFileUriValuePtrOutput values. You can construct a concrete instance of `DatasetOutputFileUriValuePtrInput` via:

        DatasetOutputFileUriValueArgs{...}

or:

        nil

type DatasetOutputFileUriValuePtrOutput

type DatasetOutputFileUriValuePtrOutput struct{ *pulumi.OutputState }

func (DatasetOutputFileUriValuePtrOutput) Elem

func (DatasetOutputFileUriValuePtrOutput) ElementType

func (DatasetOutputFileUriValuePtrOutput) FileName

The URI of the location where dataset contents are stored, usually the URI of a file in an S3 bucket.

func (DatasetOutputFileUriValuePtrOutput) ToDatasetOutputFileUriValuePtrOutput

func (o DatasetOutputFileUriValuePtrOutput) ToDatasetOutputFileUriValuePtrOutput() DatasetOutputFileUriValuePtrOutput

func (DatasetOutputFileUriValuePtrOutput) ToDatasetOutputFileUriValuePtrOutputWithContext

func (o DatasetOutputFileUriValuePtrOutput) ToDatasetOutputFileUriValuePtrOutputWithContext(ctx context.Context) DatasetOutputFileUriValuePtrOutput

type DatasetQueryAction

type DatasetQueryAction struct {
	// Pre-filters applied to message data.
	Filters []DatasetFilter `pulumi:"filters"`
	// An "SqlQueryDatasetAction" object that uses an SQL query to automatically create data set contents.
	SqlQuery string `pulumi:"sqlQuery"`
}

type DatasetQueryActionArgs

type DatasetQueryActionArgs struct {
	// Pre-filters applied to message data.
	Filters DatasetFilterArrayInput `pulumi:"filters"`
	// An "SqlQueryDatasetAction" object that uses an SQL query to automatically create data set contents.
	SqlQuery pulumi.StringInput `pulumi:"sqlQuery"`
}

func (DatasetQueryActionArgs) ElementType

func (DatasetQueryActionArgs) ElementType() reflect.Type

func (DatasetQueryActionArgs) ToDatasetQueryActionOutput

func (i DatasetQueryActionArgs) ToDatasetQueryActionOutput() DatasetQueryActionOutput

func (DatasetQueryActionArgs) ToDatasetQueryActionOutputWithContext

func (i DatasetQueryActionArgs) ToDatasetQueryActionOutputWithContext(ctx context.Context) DatasetQueryActionOutput

func (DatasetQueryActionArgs) ToDatasetQueryActionPtrOutput

func (i DatasetQueryActionArgs) ToDatasetQueryActionPtrOutput() DatasetQueryActionPtrOutput

func (DatasetQueryActionArgs) ToDatasetQueryActionPtrOutputWithContext

func (i DatasetQueryActionArgs) ToDatasetQueryActionPtrOutputWithContext(ctx context.Context) DatasetQueryActionPtrOutput

type DatasetQueryActionInput

type DatasetQueryActionInput interface {
	pulumi.Input

	ToDatasetQueryActionOutput() DatasetQueryActionOutput
	ToDatasetQueryActionOutputWithContext(context.Context) DatasetQueryActionOutput
}

DatasetQueryActionInput is an input type that accepts DatasetQueryActionArgs and DatasetQueryActionOutput values. You can construct a concrete instance of `DatasetQueryActionInput` via:

DatasetQueryActionArgs{...}

type DatasetQueryActionOutput

type DatasetQueryActionOutput struct{ *pulumi.OutputState }

func (DatasetQueryActionOutput) ElementType

func (DatasetQueryActionOutput) ElementType() reflect.Type

func (DatasetQueryActionOutput) Filters

Pre-filters applied to message data.

func (DatasetQueryActionOutput) SqlQuery

An "SqlQueryDatasetAction" object that uses an SQL query to automatically create data set contents.

func (DatasetQueryActionOutput) ToDatasetQueryActionOutput

func (o DatasetQueryActionOutput) ToDatasetQueryActionOutput() DatasetQueryActionOutput

func (DatasetQueryActionOutput) ToDatasetQueryActionOutputWithContext

func (o DatasetQueryActionOutput) ToDatasetQueryActionOutputWithContext(ctx context.Context) DatasetQueryActionOutput

func (DatasetQueryActionOutput) ToDatasetQueryActionPtrOutput

func (o DatasetQueryActionOutput) ToDatasetQueryActionPtrOutput() DatasetQueryActionPtrOutput

func (DatasetQueryActionOutput) ToDatasetQueryActionPtrOutputWithContext

func (o DatasetQueryActionOutput) ToDatasetQueryActionPtrOutputWithContext(ctx context.Context) DatasetQueryActionPtrOutput

type DatasetQueryActionPtrInput

type DatasetQueryActionPtrInput interface {
	pulumi.Input

	ToDatasetQueryActionPtrOutput() DatasetQueryActionPtrOutput
	ToDatasetQueryActionPtrOutputWithContext(context.Context) DatasetQueryActionPtrOutput
}

DatasetQueryActionPtrInput is an input type that accepts DatasetQueryActionArgs, DatasetQueryActionPtr and DatasetQueryActionPtrOutput values. You can construct a concrete instance of `DatasetQueryActionPtrInput` via:

        DatasetQueryActionArgs{...}

or:

        nil

type DatasetQueryActionPtrOutput

type DatasetQueryActionPtrOutput struct{ *pulumi.OutputState }

func (DatasetQueryActionPtrOutput) Elem

func (DatasetQueryActionPtrOutput) ElementType

func (DatasetQueryActionPtrOutput) Filters

Pre-filters applied to message data.

func (DatasetQueryActionPtrOutput) SqlQuery

An "SqlQueryDatasetAction" object that uses an SQL query to automatically create data set contents.

func (DatasetQueryActionPtrOutput) ToDatasetQueryActionPtrOutput

func (o DatasetQueryActionPtrOutput) ToDatasetQueryActionPtrOutput() DatasetQueryActionPtrOutput

func (DatasetQueryActionPtrOutput) ToDatasetQueryActionPtrOutputWithContext

func (o DatasetQueryActionPtrOutput) ToDatasetQueryActionPtrOutputWithContext(ctx context.Context) DatasetQueryActionPtrOutput

type DatasetResourceConfiguration

type DatasetResourceConfiguration struct {
	// The type of the compute resource used to execute the `containerAction` . Possible values are: `ACU_1` (vCPU=4, memory=16 GiB) or `ACU_2` (vCPU=8, memory=32 GiB).
	ComputeType DatasetResourceConfigurationComputeType `pulumi:"computeType"`
	// The size, in GB, of the persistent storage available to the resource instance used to execute the `containerAction` (min: 1, max: 50).
	VolumeSizeInGb int `pulumi:"volumeSizeInGb"`
}

type DatasetResourceConfigurationArgs

type DatasetResourceConfigurationArgs struct {
	// The type of the compute resource used to execute the `containerAction` . Possible values are: `ACU_1` (vCPU=4, memory=16 GiB) or `ACU_2` (vCPU=8, memory=32 GiB).
	ComputeType DatasetResourceConfigurationComputeTypeInput `pulumi:"computeType"`
	// The size, in GB, of the persistent storage available to the resource instance used to execute the `containerAction` (min: 1, max: 50).
	VolumeSizeInGb pulumi.IntInput `pulumi:"volumeSizeInGb"`
}

func (DatasetResourceConfigurationArgs) ElementType

func (DatasetResourceConfigurationArgs) ToDatasetResourceConfigurationOutput

func (i DatasetResourceConfigurationArgs) ToDatasetResourceConfigurationOutput() DatasetResourceConfigurationOutput

func (DatasetResourceConfigurationArgs) ToDatasetResourceConfigurationOutputWithContext

func (i DatasetResourceConfigurationArgs) ToDatasetResourceConfigurationOutputWithContext(ctx context.Context) DatasetResourceConfigurationOutput

func (DatasetResourceConfigurationArgs) ToDatasetResourceConfigurationPtrOutput

func (i DatasetResourceConfigurationArgs) ToDatasetResourceConfigurationPtrOutput() DatasetResourceConfigurationPtrOutput

func (DatasetResourceConfigurationArgs) ToDatasetResourceConfigurationPtrOutputWithContext

func (i DatasetResourceConfigurationArgs) ToDatasetResourceConfigurationPtrOutputWithContext(ctx context.Context) DatasetResourceConfigurationPtrOutput

type DatasetResourceConfigurationComputeType added in v0.9.0

type DatasetResourceConfigurationComputeType string

The type of the compute resource used to execute the `containerAction` . Possible values are: `ACU_1` (vCPU=4, memory=16 GiB) or `ACU_2` (vCPU=8, memory=32 GiB).

func (DatasetResourceConfigurationComputeType) ElementType added in v0.9.0

func (DatasetResourceConfigurationComputeType) ToDatasetResourceConfigurationComputeTypeOutput added in v0.9.0

func (e DatasetResourceConfigurationComputeType) ToDatasetResourceConfigurationComputeTypeOutput() DatasetResourceConfigurationComputeTypeOutput

func (DatasetResourceConfigurationComputeType) ToDatasetResourceConfigurationComputeTypeOutputWithContext added in v0.9.0

func (e DatasetResourceConfigurationComputeType) ToDatasetResourceConfigurationComputeTypeOutputWithContext(ctx context.Context) DatasetResourceConfigurationComputeTypeOutput

func (DatasetResourceConfigurationComputeType) ToDatasetResourceConfigurationComputeTypePtrOutput added in v0.9.0

func (e DatasetResourceConfigurationComputeType) ToDatasetResourceConfigurationComputeTypePtrOutput() DatasetResourceConfigurationComputeTypePtrOutput

func (DatasetResourceConfigurationComputeType) ToDatasetResourceConfigurationComputeTypePtrOutputWithContext added in v0.9.0

func (e DatasetResourceConfigurationComputeType) ToDatasetResourceConfigurationComputeTypePtrOutputWithContext(ctx context.Context) DatasetResourceConfigurationComputeTypePtrOutput

func (DatasetResourceConfigurationComputeType) ToStringOutput added in v0.9.0

func (DatasetResourceConfigurationComputeType) ToStringOutputWithContext added in v0.9.0

func (DatasetResourceConfigurationComputeType) ToStringPtrOutput added in v0.9.0

func (DatasetResourceConfigurationComputeType) ToStringPtrOutputWithContext added in v0.9.0

type DatasetResourceConfigurationComputeTypeInput added in v0.9.0

type DatasetResourceConfigurationComputeTypeInput interface {
	pulumi.Input

	ToDatasetResourceConfigurationComputeTypeOutput() DatasetResourceConfigurationComputeTypeOutput
	ToDatasetResourceConfigurationComputeTypeOutputWithContext(context.Context) DatasetResourceConfigurationComputeTypeOutput
}

DatasetResourceConfigurationComputeTypeInput is an input type that accepts values of the DatasetResourceConfigurationComputeType enum A concrete instance of `DatasetResourceConfigurationComputeTypeInput` can be one of the following:

DatasetResourceConfigurationComputeTypeAcu1
DatasetResourceConfigurationComputeTypeAcu2

type DatasetResourceConfigurationComputeTypeOutput added in v0.9.0

type DatasetResourceConfigurationComputeTypeOutput struct{ *pulumi.OutputState }

func (DatasetResourceConfigurationComputeTypeOutput) ElementType added in v0.9.0

func (DatasetResourceConfigurationComputeTypeOutput) ToDatasetResourceConfigurationComputeTypeOutput added in v0.9.0

func (o DatasetResourceConfigurationComputeTypeOutput) ToDatasetResourceConfigurationComputeTypeOutput() DatasetResourceConfigurationComputeTypeOutput

func (DatasetResourceConfigurationComputeTypeOutput) ToDatasetResourceConfigurationComputeTypeOutputWithContext added in v0.9.0

func (o DatasetResourceConfigurationComputeTypeOutput) ToDatasetResourceConfigurationComputeTypeOutputWithContext(ctx context.Context) DatasetResourceConfigurationComputeTypeOutput

func (DatasetResourceConfigurationComputeTypeOutput) ToDatasetResourceConfigurationComputeTypePtrOutput added in v0.9.0

func (o DatasetResourceConfigurationComputeTypeOutput) ToDatasetResourceConfigurationComputeTypePtrOutput() DatasetResourceConfigurationComputeTypePtrOutput

func (DatasetResourceConfigurationComputeTypeOutput) ToDatasetResourceConfigurationComputeTypePtrOutputWithContext added in v0.9.0

func (o DatasetResourceConfigurationComputeTypeOutput) ToDatasetResourceConfigurationComputeTypePtrOutputWithContext(ctx context.Context) DatasetResourceConfigurationComputeTypePtrOutput

func (DatasetResourceConfigurationComputeTypeOutput) ToStringOutput added in v0.9.0

func (DatasetResourceConfigurationComputeTypeOutput) ToStringOutputWithContext added in v0.9.0

func (DatasetResourceConfigurationComputeTypeOutput) ToStringPtrOutput added in v0.9.0

func (DatasetResourceConfigurationComputeTypeOutput) ToStringPtrOutputWithContext added in v0.9.0

type DatasetResourceConfigurationComputeTypePtrInput added in v0.9.0

type DatasetResourceConfigurationComputeTypePtrInput interface {
	pulumi.Input

	ToDatasetResourceConfigurationComputeTypePtrOutput() DatasetResourceConfigurationComputeTypePtrOutput
	ToDatasetResourceConfigurationComputeTypePtrOutputWithContext(context.Context) DatasetResourceConfigurationComputeTypePtrOutput
}

func DatasetResourceConfigurationComputeTypePtr added in v0.9.0

func DatasetResourceConfigurationComputeTypePtr(v string) DatasetResourceConfigurationComputeTypePtrInput

type DatasetResourceConfigurationComputeTypePtrOutput added in v0.9.0

type DatasetResourceConfigurationComputeTypePtrOutput struct{ *pulumi.OutputState }

func (DatasetResourceConfigurationComputeTypePtrOutput) Elem added in v0.9.0

func (DatasetResourceConfigurationComputeTypePtrOutput) ElementType added in v0.9.0

func (DatasetResourceConfigurationComputeTypePtrOutput) ToDatasetResourceConfigurationComputeTypePtrOutput added in v0.9.0

func (o DatasetResourceConfigurationComputeTypePtrOutput) ToDatasetResourceConfigurationComputeTypePtrOutput() DatasetResourceConfigurationComputeTypePtrOutput

func (DatasetResourceConfigurationComputeTypePtrOutput) ToDatasetResourceConfigurationComputeTypePtrOutputWithContext added in v0.9.0

func (o DatasetResourceConfigurationComputeTypePtrOutput) ToDatasetResourceConfigurationComputeTypePtrOutputWithContext(ctx context.Context) DatasetResourceConfigurationComputeTypePtrOutput

func (DatasetResourceConfigurationComputeTypePtrOutput) ToStringPtrOutput added in v0.9.0

func (DatasetResourceConfigurationComputeTypePtrOutput) ToStringPtrOutputWithContext added in v0.9.0

type DatasetResourceConfigurationInput

type DatasetResourceConfigurationInput interface {
	pulumi.Input

	ToDatasetResourceConfigurationOutput() DatasetResourceConfigurationOutput
	ToDatasetResourceConfigurationOutputWithContext(context.Context) DatasetResourceConfigurationOutput
}

DatasetResourceConfigurationInput is an input type that accepts DatasetResourceConfigurationArgs and DatasetResourceConfigurationOutput values. You can construct a concrete instance of `DatasetResourceConfigurationInput` via:

DatasetResourceConfigurationArgs{...}

type DatasetResourceConfigurationOutput

type DatasetResourceConfigurationOutput struct{ *pulumi.OutputState }

func (DatasetResourceConfigurationOutput) ComputeType

The type of the compute resource used to execute the `containerAction` . Possible values are: `ACU_1` (vCPU=4, memory=16 GiB) or `ACU_2` (vCPU=8, memory=32 GiB).

func (DatasetResourceConfigurationOutput) ElementType

func (DatasetResourceConfigurationOutput) ToDatasetResourceConfigurationOutput

func (o DatasetResourceConfigurationOutput) ToDatasetResourceConfigurationOutput() DatasetResourceConfigurationOutput

func (DatasetResourceConfigurationOutput) ToDatasetResourceConfigurationOutputWithContext

func (o DatasetResourceConfigurationOutput) ToDatasetResourceConfigurationOutputWithContext(ctx context.Context) DatasetResourceConfigurationOutput

func (DatasetResourceConfigurationOutput) ToDatasetResourceConfigurationPtrOutput

func (o DatasetResourceConfigurationOutput) ToDatasetResourceConfigurationPtrOutput() DatasetResourceConfigurationPtrOutput

func (DatasetResourceConfigurationOutput) ToDatasetResourceConfigurationPtrOutputWithContext

func (o DatasetResourceConfigurationOutput) ToDatasetResourceConfigurationPtrOutputWithContext(ctx context.Context) DatasetResourceConfigurationPtrOutput

func (DatasetResourceConfigurationOutput) VolumeSizeInGb added in v0.72.0

The size, in GB, of the persistent storage available to the resource instance used to execute the `containerAction` (min: 1, max: 50).

type DatasetResourceConfigurationPtrInput

type DatasetResourceConfigurationPtrInput interface {
	pulumi.Input

	ToDatasetResourceConfigurationPtrOutput() DatasetResourceConfigurationPtrOutput
	ToDatasetResourceConfigurationPtrOutputWithContext(context.Context) DatasetResourceConfigurationPtrOutput
}

DatasetResourceConfigurationPtrInput is an input type that accepts DatasetResourceConfigurationArgs, DatasetResourceConfigurationPtr and DatasetResourceConfigurationPtrOutput values. You can construct a concrete instance of `DatasetResourceConfigurationPtrInput` via:

        DatasetResourceConfigurationArgs{...}

or:

        nil

type DatasetResourceConfigurationPtrOutput

type DatasetResourceConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DatasetResourceConfigurationPtrOutput) ComputeType

The type of the compute resource used to execute the `containerAction` . Possible values are: `ACU_1` (vCPU=4, memory=16 GiB) or `ACU_2` (vCPU=8, memory=32 GiB).

func (DatasetResourceConfigurationPtrOutput) Elem

func (DatasetResourceConfigurationPtrOutput) ElementType

func (DatasetResourceConfigurationPtrOutput) ToDatasetResourceConfigurationPtrOutput

func (o DatasetResourceConfigurationPtrOutput) ToDatasetResourceConfigurationPtrOutput() DatasetResourceConfigurationPtrOutput

func (DatasetResourceConfigurationPtrOutput) ToDatasetResourceConfigurationPtrOutputWithContext

func (o DatasetResourceConfigurationPtrOutput) ToDatasetResourceConfigurationPtrOutputWithContext(ctx context.Context) DatasetResourceConfigurationPtrOutput

func (DatasetResourceConfigurationPtrOutput) VolumeSizeInGb added in v0.72.0

The size, in GB, of the persistent storage available to the resource instance used to execute the `containerAction` (min: 1, max: 50).

type DatasetRetentionPeriod

type DatasetRetentionPeriod struct {
	// The number of days that message data is kept. The `unlimited` parameter must be false.
	NumberOfDays *int `pulumi:"numberOfDays"`
	// If true, message data is kept indefinitely.
	Unlimited *bool `pulumi:"unlimited"`
}

type DatasetRetentionPeriodArgs

type DatasetRetentionPeriodArgs struct {
	// The number of days that message data is kept. The `unlimited` parameter must be false.
	NumberOfDays pulumi.IntPtrInput `pulumi:"numberOfDays"`
	// If true, message data is kept indefinitely.
	Unlimited pulumi.BoolPtrInput `pulumi:"unlimited"`
}

func (DatasetRetentionPeriodArgs) ElementType

func (DatasetRetentionPeriodArgs) ElementType() reflect.Type

func (DatasetRetentionPeriodArgs) ToDatasetRetentionPeriodOutput

func (i DatasetRetentionPeriodArgs) ToDatasetRetentionPeriodOutput() DatasetRetentionPeriodOutput

func (DatasetRetentionPeriodArgs) ToDatasetRetentionPeriodOutputWithContext

func (i DatasetRetentionPeriodArgs) ToDatasetRetentionPeriodOutputWithContext(ctx context.Context) DatasetRetentionPeriodOutput

func (DatasetRetentionPeriodArgs) ToDatasetRetentionPeriodPtrOutput

func (i DatasetRetentionPeriodArgs) ToDatasetRetentionPeriodPtrOutput() DatasetRetentionPeriodPtrOutput

func (DatasetRetentionPeriodArgs) ToDatasetRetentionPeriodPtrOutputWithContext

func (i DatasetRetentionPeriodArgs) ToDatasetRetentionPeriodPtrOutputWithContext(ctx context.Context) DatasetRetentionPeriodPtrOutput

type DatasetRetentionPeriodInput

type DatasetRetentionPeriodInput interface {
	pulumi.Input

	ToDatasetRetentionPeriodOutput() DatasetRetentionPeriodOutput
	ToDatasetRetentionPeriodOutputWithContext(context.Context) DatasetRetentionPeriodOutput
}

DatasetRetentionPeriodInput is an input type that accepts DatasetRetentionPeriodArgs and DatasetRetentionPeriodOutput values. You can construct a concrete instance of `DatasetRetentionPeriodInput` via:

DatasetRetentionPeriodArgs{...}

type DatasetRetentionPeriodOutput

type DatasetRetentionPeriodOutput struct{ *pulumi.OutputState }

func (DatasetRetentionPeriodOutput) ElementType

func (DatasetRetentionPeriodOutput) NumberOfDays

The number of days that message data is kept. The `unlimited` parameter must be false.

func (DatasetRetentionPeriodOutput) ToDatasetRetentionPeriodOutput

func (o DatasetRetentionPeriodOutput) ToDatasetRetentionPeriodOutput() DatasetRetentionPeriodOutput

func (DatasetRetentionPeriodOutput) ToDatasetRetentionPeriodOutputWithContext

func (o DatasetRetentionPeriodOutput) ToDatasetRetentionPeriodOutputWithContext(ctx context.Context) DatasetRetentionPeriodOutput

func (DatasetRetentionPeriodOutput) ToDatasetRetentionPeriodPtrOutput

func (o DatasetRetentionPeriodOutput) ToDatasetRetentionPeriodPtrOutput() DatasetRetentionPeriodPtrOutput

func (DatasetRetentionPeriodOutput) ToDatasetRetentionPeriodPtrOutputWithContext

func (o DatasetRetentionPeriodOutput) ToDatasetRetentionPeriodPtrOutputWithContext(ctx context.Context) DatasetRetentionPeriodPtrOutput

func (DatasetRetentionPeriodOutput) Unlimited

If true, message data is kept indefinitely.

type DatasetRetentionPeriodPtrInput

type DatasetRetentionPeriodPtrInput interface {
	pulumi.Input

	ToDatasetRetentionPeriodPtrOutput() DatasetRetentionPeriodPtrOutput
	ToDatasetRetentionPeriodPtrOutputWithContext(context.Context) DatasetRetentionPeriodPtrOutput
}

DatasetRetentionPeriodPtrInput is an input type that accepts DatasetRetentionPeriodArgs, DatasetRetentionPeriodPtr and DatasetRetentionPeriodPtrOutput values. You can construct a concrete instance of `DatasetRetentionPeriodPtrInput` via:

        DatasetRetentionPeriodArgs{...}

or:

        nil

type DatasetRetentionPeriodPtrOutput

type DatasetRetentionPeriodPtrOutput struct{ *pulumi.OutputState }

func (DatasetRetentionPeriodPtrOutput) Elem

func (DatasetRetentionPeriodPtrOutput) ElementType

func (DatasetRetentionPeriodPtrOutput) NumberOfDays

The number of days that message data is kept. The `unlimited` parameter must be false.

func (DatasetRetentionPeriodPtrOutput) ToDatasetRetentionPeriodPtrOutput

func (o DatasetRetentionPeriodPtrOutput) ToDatasetRetentionPeriodPtrOutput() DatasetRetentionPeriodPtrOutput

func (DatasetRetentionPeriodPtrOutput) ToDatasetRetentionPeriodPtrOutputWithContext

func (o DatasetRetentionPeriodPtrOutput) ToDatasetRetentionPeriodPtrOutputWithContext(ctx context.Context) DatasetRetentionPeriodPtrOutput

func (DatasetRetentionPeriodPtrOutput) Unlimited

If true, message data is kept indefinitely.

type DatasetS3DestinationConfiguration

type DatasetS3DestinationConfiguration struct {
	// The name of the S3 bucket to which dataset contents are delivered.
	Bucket string `pulumi:"bucket"`
	// Configuration information for coordination with AWS Glue , a fully managed extract, transform and load (ETL) service.
	GlueConfiguration *DatasetGlueConfiguration `pulumi:"glueConfiguration"`
	// The key of the dataset contents object in an S3 bucket. Each object has a key that is a unique identifier. Each object has exactly one key.
	//
	// You can create a unique key with the following options:
	//
	// - Use `!{iotanalytics:scheduleTime}` to insert the time of a scheduled SQL query run.
	// - Use `!{iotanalytics:versionId}` to insert a unique hash that identifies a dataset content.
	// - Use `!{iotanalytics:creationTime}` to insert the creation time of a dataset content.
	//
	// The following example creates a unique key for a CSV file: `dataset/mydataset/!{iotanalytics:scheduleTime}/!{iotanalytics:versionId}.csv`
	//
	// > If you don't use `!{iotanalytics:versionId}` to specify the key, you might get duplicate keys. For example, you might have two dataset contents with the same `scheduleTime` but different `versionId` s. This means that one dataset content overwrites the other.
	Key string `pulumi:"key"`
	// The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 and AWS Glue resources.
	RoleArn string `pulumi:"roleArn"`
}

type DatasetS3DestinationConfigurationArgs

type DatasetS3DestinationConfigurationArgs struct {
	// The name of the S3 bucket to which dataset contents are delivered.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// Configuration information for coordination with AWS Glue , a fully managed extract, transform and load (ETL) service.
	GlueConfiguration DatasetGlueConfigurationPtrInput `pulumi:"glueConfiguration"`
	// The key of the dataset contents object in an S3 bucket. Each object has a key that is a unique identifier. Each object has exactly one key.
	//
	// You can create a unique key with the following options:
	//
	// - Use `!{iotanalytics:scheduleTime}` to insert the time of a scheduled SQL query run.
	// - Use `!{iotanalytics:versionId}` to insert a unique hash that identifies a dataset content.
	// - Use `!{iotanalytics:creationTime}` to insert the creation time of a dataset content.
	//
	// The following example creates a unique key for a CSV file: `dataset/mydataset/!{iotanalytics:scheduleTime}/!{iotanalytics:versionId}.csv`
	//
	// > If you don't use `!{iotanalytics:versionId}` to specify the key, you might get duplicate keys. For example, you might have two dataset contents with the same `scheduleTime` but different `versionId` s. This means that one dataset content overwrites the other.
	Key pulumi.StringInput `pulumi:"key"`
	// The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 and AWS Glue resources.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

func (DatasetS3DestinationConfigurationArgs) ElementType

func (DatasetS3DestinationConfigurationArgs) ToDatasetS3DestinationConfigurationOutput

func (i DatasetS3DestinationConfigurationArgs) ToDatasetS3DestinationConfigurationOutput() DatasetS3DestinationConfigurationOutput

func (DatasetS3DestinationConfigurationArgs) ToDatasetS3DestinationConfigurationOutputWithContext

func (i DatasetS3DestinationConfigurationArgs) ToDatasetS3DestinationConfigurationOutputWithContext(ctx context.Context) DatasetS3DestinationConfigurationOutput

func (DatasetS3DestinationConfigurationArgs) ToDatasetS3DestinationConfigurationPtrOutput

func (i DatasetS3DestinationConfigurationArgs) ToDatasetS3DestinationConfigurationPtrOutput() DatasetS3DestinationConfigurationPtrOutput

func (DatasetS3DestinationConfigurationArgs) ToDatasetS3DestinationConfigurationPtrOutputWithContext

func (i DatasetS3DestinationConfigurationArgs) ToDatasetS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) DatasetS3DestinationConfigurationPtrOutput

type DatasetS3DestinationConfigurationInput

type DatasetS3DestinationConfigurationInput interface {
	pulumi.Input

	ToDatasetS3DestinationConfigurationOutput() DatasetS3DestinationConfigurationOutput
	ToDatasetS3DestinationConfigurationOutputWithContext(context.Context) DatasetS3DestinationConfigurationOutput
}

DatasetS3DestinationConfigurationInput is an input type that accepts DatasetS3DestinationConfigurationArgs and DatasetS3DestinationConfigurationOutput values. You can construct a concrete instance of `DatasetS3DestinationConfigurationInput` via:

DatasetS3DestinationConfigurationArgs{...}

type DatasetS3DestinationConfigurationOutput

type DatasetS3DestinationConfigurationOutput struct{ *pulumi.OutputState }

func (DatasetS3DestinationConfigurationOutput) Bucket

The name of the S3 bucket to which dataset contents are delivered.

func (DatasetS3DestinationConfigurationOutput) ElementType

func (DatasetS3DestinationConfigurationOutput) GlueConfiguration

Configuration information for coordination with AWS Glue , a fully managed extract, transform and load (ETL) service.

func (DatasetS3DestinationConfigurationOutput) Key

The key of the dataset contents object in an S3 bucket. Each object has a key that is a unique identifier. Each object has exactly one key.

You can create a unique key with the following options:

- Use `!{iotanalytics:scheduleTime}` to insert the time of a scheduled SQL query run. - Use `!{iotanalytics:versionId}` to insert a unique hash that identifies a dataset content. - Use `!{iotanalytics:creationTime}` to insert the creation time of a dataset content.

The following example creates a unique key for a CSV file: `dataset/mydataset/!{iotanalytics:scheduleTime}/!{iotanalytics:versionId}.csv`

> If you don't use `!{iotanalytics:versionId}` to specify the key, you might get duplicate keys. For example, you might have two dataset contents with the same `scheduleTime` but different `versionId` s. This means that one dataset content overwrites the other.

func (DatasetS3DestinationConfigurationOutput) RoleArn

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 and AWS Glue resources.

func (DatasetS3DestinationConfigurationOutput) ToDatasetS3DestinationConfigurationOutput

func (o DatasetS3DestinationConfigurationOutput) ToDatasetS3DestinationConfigurationOutput() DatasetS3DestinationConfigurationOutput

func (DatasetS3DestinationConfigurationOutput) ToDatasetS3DestinationConfigurationOutputWithContext

func (o DatasetS3DestinationConfigurationOutput) ToDatasetS3DestinationConfigurationOutputWithContext(ctx context.Context) DatasetS3DestinationConfigurationOutput

func (DatasetS3DestinationConfigurationOutput) ToDatasetS3DestinationConfigurationPtrOutput

func (o DatasetS3DestinationConfigurationOutput) ToDatasetS3DestinationConfigurationPtrOutput() DatasetS3DestinationConfigurationPtrOutput

func (DatasetS3DestinationConfigurationOutput) ToDatasetS3DestinationConfigurationPtrOutputWithContext

func (o DatasetS3DestinationConfigurationOutput) ToDatasetS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) DatasetS3DestinationConfigurationPtrOutput

type DatasetS3DestinationConfigurationPtrInput

type DatasetS3DestinationConfigurationPtrInput interface {
	pulumi.Input

	ToDatasetS3DestinationConfigurationPtrOutput() DatasetS3DestinationConfigurationPtrOutput
	ToDatasetS3DestinationConfigurationPtrOutputWithContext(context.Context) DatasetS3DestinationConfigurationPtrOutput
}

DatasetS3DestinationConfigurationPtrInput is an input type that accepts DatasetS3DestinationConfigurationArgs, DatasetS3DestinationConfigurationPtr and DatasetS3DestinationConfigurationPtrOutput values. You can construct a concrete instance of `DatasetS3DestinationConfigurationPtrInput` via:

        DatasetS3DestinationConfigurationArgs{...}

or:

        nil

type DatasetS3DestinationConfigurationPtrOutput

type DatasetS3DestinationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DatasetS3DestinationConfigurationPtrOutput) Bucket

The name of the S3 bucket to which dataset contents are delivered.

func (DatasetS3DestinationConfigurationPtrOutput) Elem

func (DatasetS3DestinationConfigurationPtrOutput) ElementType

func (DatasetS3DestinationConfigurationPtrOutput) GlueConfiguration

Configuration information for coordination with AWS Glue , a fully managed extract, transform and load (ETL) service.

func (DatasetS3DestinationConfigurationPtrOutput) Key

The key of the dataset contents object in an S3 bucket. Each object has a key that is a unique identifier. Each object has exactly one key.

You can create a unique key with the following options:

- Use `!{iotanalytics:scheduleTime}` to insert the time of a scheduled SQL query run. - Use `!{iotanalytics:versionId}` to insert a unique hash that identifies a dataset content. - Use `!{iotanalytics:creationTime}` to insert the creation time of a dataset content.

The following example creates a unique key for a CSV file: `dataset/mydataset/!{iotanalytics:scheduleTime}/!{iotanalytics:versionId}.csv`

> If you don't use `!{iotanalytics:versionId}` to specify the key, you might get duplicate keys. For example, you might have two dataset contents with the same `scheduleTime` but different `versionId` s. This means that one dataset content overwrites the other.

func (DatasetS3DestinationConfigurationPtrOutput) RoleArn

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 and AWS Glue resources.

func (DatasetS3DestinationConfigurationPtrOutput) ToDatasetS3DestinationConfigurationPtrOutput

func (o DatasetS3DestinationConfigurationPtrOutput) ToDatasetS3DestinationConfigurationPtrOutput() DatasetS3DestinationConfigurationPtrOutput

func (DatasetS3DestinationConfigurationPtrOutput) ToDatasetS3DestinationConfigurationPtrOutputWithContext

func (o DatasetS3DestinationConfigurationPtrOutput) ToDatasetS3DestinationConfigurationPtrOutputWithContext(ctx context.Context) DatasetS3DestinationConfigurationPtrOutput

type DatasetSchedule

type DatasetSchedule struct {
	// The expression that defines when to trigger an update. For more information, see [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html) in the Amazon CloudWatch documentation.
	ScheduleExpression string `pulumi:"scheduleExpression"`
}

type DatasetScheduleArgs

type DatasetScheduleArgs struct {
	// The expression that defines when to trigger an update. For more information, see [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html) in the Amazon CloudWatch documentation.
	ScheduleExpression pulumi.StringInput `pulumi:"scheduleExpression"`
}

func (DatasetScheduleArgs) ElementType

func (DatasetScheduleArgs) ElementType() reflect.Type

func (DatasetScheduleArgs) ToDatasetScheduleOutput

func (i DatasetScheduleArgs) ToDatasetScheduleOutput() DatasetScheduleOutput

func (DatasetScheduleArgs) ToDatasetScheduleOutputWithContext

func (i DatasetScheduleArgs) ToDatasetScheduleOutputWithContext(ctx context.Context) DatasetScheduleOutput

func (DatasetScheduleArgs) ToDatasetSchedulePtrOutput

func (i DatasetScheduleArgs) ToDatasetSchedulePtrOutput() DatasetSchedulePtrOutput

func (DatasetScheduleArgs) ToDatasetSchedulePtrOutputWithContext

func (i DatasetScheduleArgs) ToDatasetSchedulePtrOutputWithContext(ctx context.Context) DatasetSchedulePtrOutput

type DatasetScheduleInput

type DatasetScheduleInput interface {
	pulumi.Input

	ToDatasetScheduleOutput() DatasetScheduleOutput
	ToDatasetScheduleOutputWithContext(context.Context) DatasetScheduleOutput
}

DatasetScheduleInput is an input type that accepts DatasetScheduleArgs and DatasetScheduleOutput values. You can construct a concrete instance of `DatasetScheduleInput` via:

DatasetScheduleArgs{...}

type DatasetScheduleOutput

type DatasetScheduleOutput struct{ *pulumi.OutputState }

func (DatasetScheduleOutput) ElementType

func (DatasetScheduleOutput) ElementType() reflect.Type

func (DatasetScheduleOutput) ScheduleExpression

func (o DatasetScheduleOutput) ScheduleExpression() pulumi.StringOutput

The expression that defines when to trigger an update. For more information, see [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html) in the Amazon CloudWatch documentation.

func (DatasetScheduleOutput) ToDatasetScheduleOutput

func (o DatasetScheduleOutput) ToDatasetScheduleOutput() DatasetScheduleOutput

func (DatasetScheduleOutput) ToDatasetScheduleOutputWithContext

func (o DatasetScheduleOutput) ToDatasetScheduleOutputWithContext(ctx context.Context) DatasetScheduleOutput

func (DatasetScheduleOutput) ToDatasetSchedulePtrOutput

func (o DatasetScheduleOutput) ToDatasetSchedulePtrOutput() DatasetSchedulePtrOutput

func (DatasetScheduleOutput) ToDatasetSchedulePtrOutputWithContext

func (o DatasetScheduleOutput) ToDatasetSchedulePtrOutputWithContext(ctx context.Context) DatasetSchedulePtrOutput

type DatasetSchedulePtrInput

type DatasetSchedulePtrInput interface {
	pulumi.Input

	ToDatasetSchedulePtrOutput() DatasetSchedulePtrOutput
	ToDatasetSchedulePtrOutputWithContext(context.Context) DatasetSchedulePtrOutput
}

DatasetSchedulePtrInput is an input type that accepts DatasetScheduleArgs, DatasetSchedulePtr and DatasetSchedulePtrOutput values. You can construct a concrete instance of `DatasetSchedulePtrInput` via:

        DatasetScheduleArgs{...}

or:

        nil

type DatasetSchedulePtrOutput

type DatasetSchedulePtrOutput struct{ *pulumi.OutputState }

func (DatasetSchedulePtrOutput) Elem

func (DatasetSchedulePtrOutput) ElementType

func (DatasetSchedulePtrOutput) ElementType() reflect.Type

func (DatasetSchedulePtrOutput) ScheduleExpression

func (o DatasetSchedulePtrOutput) ScheduleExpression() pulumi.StringPtrOutput

The expression that defines when to trigger an update. For more information, see [Schedule Expressions for Rules](https://docs.aws.amazon.com/AmazonCloudWatch/latest/events/ScheduledEvents.html) in the Amazon CloudWatch documentation.

func (DatasetSchedulePtrOutput) ToDatasetSchedulePtrOutput

func (o DatasetSchedulePtrOutput) ToDatasetSchedulePtrOutput() DatasetSchedulePtrOutput

func (DatasetSchedulePtrOutput) ToDatasetSchedulePtrOutputWithContext

func (o DatasetSchedulePtrOutput) ToDatasetSchedulePtrOutputWithContext(ctx context.Context) DatasetSchedulePtrOutput

type DatasetState

type DatasetState struct {
}

func (DatasetState) ElementType

func (DatasetState) ElementType() reflect.Type

type DatasetTag

type DatasetTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

type DatasetTrigger

type DatasetTrigger struct {
	// The "Schedule" when the trigger is initiated.
	Schedule *DatasetSchedule `pulumi:"schedule"`
	// Information about the data set whose content generation triggers the new data set content generation.
	TriggeringDataset *DatasetTriggeringDataset `pulumi:"triggeringDataset"`
}

type DatasetTriggerArgs

type DatasetTriggerArgs struct {
	// The "Schedule" when the trigger is initiated.
	Schedule DatasetSchedulePtrInput `pulumi:"schedule"`
	// Information about the data set whose content generation triggers the new data set content generation.
	TriggeringDataset DatasetTriggeringDatasetPtrInput `pulumi:"triggeringDataset"`
}

func (DatasetTriggerArgs) ElementType

func (DatasetTriggerArgs) ElementType() reflect.Type

func (DatasetTriggerArgs) ToDatasetTriggerOutput

func (i DatasetTriggerArgs) ToDatasetTriggerOutput() DatasetTriggerOutput

func (DatasetTriggerArgs) ToDatasetTriggerOutputWithContext

func (i DatasetTriggerArgs) ToDatasetTriggerOutputWithContext(ctx context.Context) DatasetTriggerOutput

type DatasetTriggerArray

type DatasetTriggerArray []DatasetTriggerInput

func (DatasetTriggerArray) ElementType

func (DatasetTriggerArray) ElementType() reflect.Type

func (DatasetTriggerArray) ToDatasetTriggerArrayOutput

func (i DatasetTriggerArray) ToDatasetTriggerArrayOutput() DatasetTriggerArrayOutput

func (DatasetTriggerArray) ToDatasetTriggerArrayOutputWithContext

func (i DatasetTriggerArray) ToDatasetTriggerArrayOutputWithContext(ctx context.Context) DatasetTriggerArrayOutput

type DatasetTriggerArrayInput

type DatasetTriggerArrayInput interface {
	pulumi.Input

	ToDatasetTriggerArrayOutput() DatasetTriggerArrayOutput
	ToDatasetTriggerArrayOutputWithContext(context.Context) DatasetTriggerArrayOutput
}

DatasetTriggerArrayInput is an input type that accepts DatasetTriggerArray and DatasetTriggerArrayOutput values. You can construct a concrete instance of `DatasetTriggerArrayInput` via:

DatasetTriggerArray{ DatasetTriggerArgs{...} }

type DatasetTriggerArrayOutput

type DatasetTriggerArrayOutput struct{ *pulumi.OutputState }

func (DatasetTriggerArrayOutput) ElementType

func (DatasetTriggerArrayOutput) ElementType() reflect.Type

func (DatasetTriggerArrayOutput) Index

func (DatasetTriggerArrayOutput) ToDatasetTriggerArrayOutput

func (o DatasetTriggerArrayOutput) ToDatasetTriggerArrayOutput() DatasetTriggerArrayOutput

func (DatasetTriggerArrayOutput) ToDatasetTriggerArrayOutputWithContext

func (o DatasetTriggerArrayOutput) ToDatasetTriggerArrayOutputWithContext(ctx context.Context) DatasetTriggerArrayOutput

type DatasetTriggerInput

type DatasetTriggerInput interface {
	pulumi.Input

	ToDatasetTriggerOutput() DatasetTriggerOutput
	ToDatasetTriggerOutputWithContext(context.Context) DatasetTriggerOutput
}

DatasetTriggerInput is an input type that accepts DatasetTriggerArgs and DatasetTriggerOutput values. You can construct a concrete instance of `DatasetTriggerInput` via:

DatasetTriggerArgs{...}

type DatasetTriggerOutput

type DatasetTriggerOutput struct{ *pulumi.OutputState }

func (DatasetTriggerOutput) ElementType

func (DatasetTriggerOutput) ElementType() reflect.Type

func (DatasetTriggerOutput) Schedule

The "Schedule" when the trigger is initiated.

func (DatasetTriggerOutput) ToDatasetTriggerOutput

func (o DatasetTriggerOutput) ToDatasetTriggerOutput() DatasetTriggerOutput

func (DatasetTriggerOutput) ToDatasetTriggerOutputWithContext

func (o DatasetTriggerOutput) ToDatasetTriggerOutputWithContext(ctx context.Context) DatasetTriggerOutput

func (DatasetTriggerOutput) TriggeringDataset

Information about the data set whose content generation triggers the new data set content generation.

type DatasetTriggeringDataset

type DatasetTriggeringDataset struct {
	// The name of the data set whose content generation triggers the new data set content generation.
	DatasetName string `pulumi:"datasetName"`
}

type DatasetTriggeringDatasetArgs

type DatasetTriggeringDatasetArgs struct {
	// The name of the data set whose content generation triggers the new data set content generation.
	DatasetName pulumi.StringInput `pulumi:"datasetName"`
}

func (DatasetTriggeringDatasetArgs) ElementType

func (DatasetTriggeringDatasetArgs) ToDatasetTriggeringDatasetOutput

func (i DatasetTriggeringDatasetArgs) ToDatasetTriggeringDatasetOutput() DatasetTriggeringDatasetOutput

func (DatasetTriggeringDatasetArgs) ToDatasetTriggeringDatasetOutputWithContext

func (i DatasetTriggeringDatasetArgs) ToDatasetTriggeringDatasetOutputWithContext(ctx context.Context) DatasetTriggeringDatasetOutput

func (DatasetTriggeringDatasetArgs) ToDatasetTriggeringDatasetPtrOutput

func (i DatasetTriggeringDatasetArgs) ToDatasetTriggeringDatasetPtrOutput() DatasetTriggeringDatasetPtrOutput

func (DatasetTriggeringDatasetArgs) ToDatasetTriggeringDatasetPtrOutputWithContext

func (i DatasetTriggeringDatasetArgs) ToDatasetTriggeringDatasetPtrOutputWithContext(ctx context.Context) DatasetTriggeringDatasetPtrOutput

type DatasetTriggeringDatasetInput

type DatasetTriggeringDatasetInput interface {
	pulumi.Input

	ToDatasetTriggeringDatasetOutput() DatasetTriggeringDatasetOutput
	ToDatasetTriggeringDatasetOutputWithContext(context.Context) DatasetTriggeringDatasetOutput
}

DatasetTriggeringDatasetInput is an input type that accepts DatasetTriggeringDatasetArgs and DatasetTriggeringDatasetOutput values. You can construct a concrete instance of `DatasetTriggeringDatasetInput` via:

DatasetTriggeringDatasetArgs{...}

type DatasetTriggeringDatasetOutput

type DatasetTriggeringDatasetOutput struct{ *pulumi.OutputState }

func (DatasetTriggeringDatasetOutput) DatasetName

The name of the data set whose content generation triggers the new data set content generation.

func (DatasetTriggeringDatasetOutput) ElementType

func (DatasetTriggeringDatasetOutput) ToDatasetTriggeringDatasetOutput

func (o DatasetTriggeringDatasetOutput) ToDatasetTriggeringDatasetOutput() DatasetTriggeringDatasetOutput

func (DatasetTriggeringDatasetOutput) ToDatasetTriggeringDatasetOutputWithContext

func (o DatasetTriggeringDatasetOutput) ToDatasetTriggeringDatasetOutputWithContext(ctx context.Context) DatasetTriggeringDatasetOutput

func (DatasetTriggeringDatasetOutput) ToDatasetTriggeringDatasetPtrOutput

func (o DatasetTriggeringDatasetOutput) ToDatasetTriggeringDatasetPtrOutput() DatasetTriggeringDatasetPtrOutput

func (DatasetTriggeringDatasetOutput) ToDatasetTriggeringDatasetPtrOutputWithContext

func (o DatasetTriggeringDatasetOutput) ToDatasetTriggeringDatasetPtrOutputWithContext(ctx context.Context) DatasetTriggeringDatasetPtrOutput

type DatasetTriggeringDatasetPtrInput

type DatasetTriggeringDatasetPtrInput interface {
	pulumi.Input

	ToDatasetTriggeringDatasetPtrOutput() DatasetTriggeringDatasetPtrOutput
	ToDatasetTriggeringDatasetPtrOutputWithContext(context.Context) DatasetTriggeringDatasetPtrOutput
}

DatasetTriggeringDatasetPtrInput is an input type that accepts DatasetTriggeringDatasetArgs, DatasetTriggeringDatasetPtr and DatasetTriggeringDatasetPtrOutput values. You can construct a concrete instance of `DatasetTriggeringDatasetPtrInput` via:

        DatasetTriggeringDatasetArgs{...}

or:

        nil

type DatasetTriggeringDatasetPtrOutput

type DatasetTriggeringDatasetPtrOutput struct{ *pulumi.OutputState }

func (DatasetTriggeringDatasetPtrOutput) DatasetName

The name of the data set whose content generation triggers the new data set content generation.

func (DatasetTriggeringDatasetPtrOutput) Elem

func (DatasetTriggeringDatasetPtrOutput) ElementType

func (DatasetTriggeringDatasetPtrOutput) ToDatasetTriggeringDatasetPtrOutput

func (o DatasetTriggeringDatasetPtrOutput) ToDatasetTriggeringDatasetPtrOutput() DatasetTriggeringDatasetPtrOutput

func (DatasetTriggeringDatasetPtrOutput) ToDatasetTriggeringDatasetPtrOutputWithContext

func (o DatasetTriggeringDatasetPtrOutput) ToDatasetTriggeringDatasetPtrOutputWithContext(ctx context.Context) DatasetTriggeringDatasetPtrOutput

type DatasetVariable

type DatasetVariable struct {
	// The value of the variable as a structure that specifies a dataset content version.
	DatasetContentVersionValue *DatasetContentVersionValue `pulumi:"datasetContentVersionValue"`
	// The value of the variable as a double (numeric).
	DoubleValue *float64 `pulumi:"doubleValue"`
	// The value of the variable as a structure that specifies an output file URI.
	OutputFileUriValue *DatasetOutputFileUriValue `pulumi:"outputFileUriValue"`
	// The value of the variable as a string.
	StringValue *string `pulumi:"stringValue"`
	// The name of the variable.
	VariableName string `pulumi:"variableName"`
}

type DatasetVariableArgs

type DatasetVariableArgs struct {
	// The value of the variable as a structure that specifies a dataset content version.
	DatasetContentVersionValue DatasetContentVersionValuePtrInput `pulumi:"datasetContentVersionValue"`
	// The value of the variable as a double (numeric).
	DoubleValue pulumi.Float64PtrInput `pulumi:"doubleValue"`
	// The value of the variable as a structure that specifies an output file URI.
	OutputFileUriValue DatasetOutputFileUriValuePtrInput `pulumi:"outputFileUriValue"`
	// The value of the variable as a string.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
	// The name of the variable.
	VariableName pulumi.StringInput `pulumi:"variableName"`
}

func (DatasetVariableArgs) ElementType

func (DatasetVariableArgs) ElementType() reflect.Type

func (DatasetVariableArgs) ToDatasetVariableOutput

func (i DatasetVariableArgs) ToDatasetVariableOutput() DatasetVariableOutput

func (DatasetVariableArgs) ToDatasetVariableOutputWithContext

func (i DatasetVariableArgs) ToDatasetVariableOutputWithContext(ctx context.Context) DatasetVariableOutput

type DatasetVariableArray

type DatasetVariableArray []DatasetVariableInput

func (DatasetVariableArray) ElementType

func (DatasetVariableArray) ElementType() reflect.Type

func (DatasetVariableArray) ToDatasetVariableArrayOutput

func (i DatasetVariableArray) ToDatasetVariableArrayOutput() DatasetVariableArrayOutput

func (DatasetVariableArray) ToDatasetVariableArrayOutputWithContext

func (i DatasetVariableArray) ToDatasetVariableArrayOutputWithContext(ctx context.Context) DatasetVariableArrayOutput

type DatasetVariableArrayInput

type DatasetVariableArrayInput interface {
	pulumi.Input

	ToDatasetVariableArrayOutput() DatasetVariableArrayOutput
	ToDatasetVariableArrayOutputWithContext(context.Context) DatasetVariableArrayOutput
}

DatasetVariableArrayInput is an input type that accepts DatasetVariableArray and DatasetVariableArrayOutput values. You can construct a concrete instance of `DatasetVariableArrayInput` via:

DatasetVariableArray{ DatasetVariableArgs{...} }

type DatasetVariableArrayOutput

type DatasetVariableArrayOutput struct{ *pulumi.OutputState }

func (DatasetVariableArrayOutput) ElementType

func (DatasetVariableArrayOutput) ElementType() reflect.Type

func (DatasetVariableArrayOutput) Index

func (DatasetVariableArrayOutput) ToDatasetVariableArrayOutput

func (o DatasetVariableArrayOutput) ToDatasetVariableArrayOutput() DatasetVariableArrayOutput

func (DatasetVariableArrayOutput) ToDatasetVariableArrayOutputWithContext

func (o DatasetVariableArrayOutput) ToDatasetVariableArrayOutputWithContext(ctx context.Context) DatasetVariableArrayOutput

type DatasetVariableInput

type DatasetVariableInput interface {
	pulumi.Input

	ToDatasetVariableOutput() DatasetVariableOutput
	ToDatasetVariableOutputWithContext(context.Context) DatasetVariableOutput
}

DatasetVariableInput is an input type that accepts DatasetVariableArgs and DatasetVariableOutput values. You can construct a concrete instance of `DatasetVariableInput` via:

DatasetVariableArgs{...}

type DatasetVariableOutput

type DatasetVariableOutput struct{ *pulumi.OutputState }

func (DatasetVariableOutput) DatasetContentVersionValue

func (o DatasetVariableOutput) DatasetContentVersionValue() DatasetContentVersionValuePtrOutput

The value of the variable as a structure that specifies a dataset content version.

func (DatasetVariableOutput) DoubleValue

The value of the variable as a double (numeric).

func (DatasetVariableOutput) ElementType

func (DatasetVariableOutput) ElementType() reflect.Type

func (DatasetVariableOutput) OutputFileUriValue

The value of the variable as a structure that specifies an output file URI.

func (DatasetVariableOutput) StringValue

The value of the variable as a string.

func (DatasetVariableOutput) ToDatasetVariableOutput

func (o DatasetVariableOutput) ToDatasetVariableOutput() DatasetVariableOutput

func (DatasetVariableOutput) ToDatasetVariableOutputWithContext

func (o DatasetVariableOutput) ToDatasetVariableOutputWithContext(ctx context.Context) DatasetVariableOutput

func (DatasetVariableOutput) VariableName

func (o DatasetVariableOutput) VariableName() pulumi.StringOutput

The name of the variable.

type DatasetVersioningConfiguration

type DatasetVersioningConfiguration struct {
	// How many versions of dataset contents are kept. The `unlimited` parameter must be `false` .
	MaxVersions *int `pulumi:"maxVersions"`
	// If true, unlimited versions of dataset contents are kept.
	Unlimited *bool `pulumi:"unlimited"`
}

type DatasetVersioningConfigurationArgs

type DatasetVersioningConfigurationArgs struct {
	// How many versions of dataset contents are kept. The `unlimited` parameter must be `false` .
	MaxVersions pulumi.IntPtrInput `pulumi:"maxVersions"`
	// If true, unlimited versions of dataset contents are kept.
	Unlimited pulumi.BoolPtrInput `pulumi:"unlimited"`
}

func (DatasetVersioningConfigurationArgs) ElementType

func (DatasetVersioningConfigurationArgs) ToDatasetVersioningConfigurationOutput

func (i DatasetVersioningConfigurationArgs) ToDatasetVersioningConfigurationOutput() DatasetVersioningConfigurationOutput

func (DatasetVersioningConfigurationArgs) ToDatasetVersioningConfigurationOutputWithContext

func (i DatasetVersioningConfigurationArgs) ToDatasetVersioningConfigurationOutputWithContext(ctx context.Context) DatasetVersioningConfigurationOutput

func (DatasetVersioningConfigurationArgs) ToDatasetVersioningConfigurationPtrOutput

func (i DatasetVersioningConfigurationArgs) ToDatasetVersioningConfigurationPtrOutput() DatasetVersioningConfigurationPtrOutput

func (DatasetVersioningConfigurationArgs) ToDatasetVersioningConfigurationPtrOutputWithContext

func (i DatasetVersioningConfigurationArgs) ToDatasetVersioningConfigurationPtrOutputWithContext(ctx context.Context) DatasetVersioningConfigurationPtrOutput

type DatasetVersioningConfigurationInput

type DatasetVersioningConfigurationInput interface {
	pulumi.Input

	ToDatasetVersioningConfigurationOutput() DatasetVersioningConfigurationOutput
	ToDatasetVersioningConfigurationOutputWithContext(context.Context) DatasetVersioningConfigurationOutput
}

DatasetVersioningConfigurationInput is an input type that accepts DatasetVersioningConfigurationArgs and DatasetVersioningConfigurationOutput values. You can construct a concrete instance of `DatasetVersioningConfigurationInput` via:

DatasetVersioningConfigurationArgs{...}

type DatasetVersioningConfigurationOutput

type DatasetVersioningConfigurationOutput struct{ *pulumi.OutputState }

func (DatasetVersioningConfigurationOutput) ElementType

func (DatasetVersioningConfigurationOutput) MaxVersions

How many versions of dataset contents are kept. The `unlimited` parameter must be `false` .

func (DatasetVersioningConfigurationOutput) ToDatasetVersioningConfigurationOutput

func (o DatasetVersioningConfigurationOutput) ToDatasetVersioningConfigurationOutput() DatasetVersioningConfigurationOutput

func (DatasetVersioningConfigurationOutput) ToDatasetVersioningConfigurationOutputWithContext

func (o DatasetVersioningConfigurationOutput) ToDatasetVersioningConfigurationOutputWithContext(ctx context.Context) DatasetVersioningConfigurationOutput

func (DatasetVersioningConfigurationOutput) ToDatasetVersioningConfigurationPtrOutput

func (o DatasetVersioningConfigurationOutput) ToDatasetVersioningConfigurationPtrOutput() DatasetVersioningConfigurationPtrOutput

func (DatasetVersioningConfigurationOutput) ToDatasetVersioningConfigurationPtrOutputWithContext

func (o DatasetVersioningConfigurationOutput) ToDatasetVersioningConfigurationPtrOutputWithContext(ctx context.Context) DatasetVersioningConfigurationPtrOutput

func (DatasetVersioningConfigurationOutput) Unlimited

If true, unlimited versions of dataset contents are kept.

type DatasetVersioningConfigurationPtrInput

type DatasetVersioningConfigurationPtrInput interface {
	pulumi.Input

	ToDatasetVersioningConfigurationPtrOutput() DatasetVersioningConfigurationPtrOutput
	ToDatasetVersioningConfigurationPtrOutputWithContext(context.Context) DatasetVersioningConfigurationPtrOutput
}

DatasetVersioningConfigurationPtrInput is an input type that accepts DatasetVersioningConfigurationArgs, DatasetVersioningConfigurationPtr and DatasetVersioningConfigurationPtrOutput values. You can construct a concrete instance of `DatasetVersioningConfigurationPtrInput` via:

        DatasetVersioningConfigurationArgs{...}

or:

        nil

type DatasetVersioningConfigurationPtrOutput

type DatasetVersioningConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DatasetVersioningConfigurationPtrOutput) Elem

func (DatasetVersioningConfigurationPtrOutput) ElementType

func (DatasetVersioningConfigurationPtrOutput) MaxVersions

How many versions of dataset contents are kept. The `unlimited` parameter must be `false` .

func (DatasetVersioningConfigurationPtrOutput) ToDatasetVersioningConfigurationPtrOutput

func (o DatasetVersioningConfigurationPtrOutput) ToDatasetVersioningConfigurationPtrOutput() DatasetVersioningConfigurationPtrOutput

func (DatasetVersioningConfigurationPtrOutput) ToDatasetVersioningConfigurationPtrOutputWithContext

func (o DatasetVersioningConfigurationPtrOutput) ToDatasetVersioningConfigurationPtrOutputWithContext(ctx context.Context) DatasetVersioningConfigurationPtrOutput

func (DatasetVersioningConfigurationPtrOutput) Unlimited

If true, unlimited versions of dataset contents are kept.

type Datastore

type Datastore struct {
	pulumi.CustomResourceState

	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The name of the data store.
	DatastoreName pulumi.StringPtrOutput `pulumi:"datastoreName"`
	// Information about the partition dimensions in a data store.
	DatastorePartitions DatastorePartitionsPtrOutput `pulumi:"datastorePartitions"`
	// Where data store data is stored.
	DatastoreStorage DatastoreStoragePtrOutput `pulumi:"datastoreStorage"`
	// Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and [Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/) .
	//
	// The default file format is JSON. You can specify only one format.
	//
	// You can't change the file format after you create the data store.
	FileFormatConfiguration DatastoreFileFormatConfigurationPtrOutput `pulumi:"fileFormatConfiguration"`
	// How long, in days, message data is kept for the data store. When `customerManagedS3` storage is selected, this parameter is ignored.
	RetentionPeriod DatastoreRetentionPeriodPtrOutput `pulumi:"retentionPeriod"`
	// Metadata which can be used to manage the data store.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::IoTAnalytics::Datastore

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDatastore(ctx, "datastore", &iotanalytics.DatastoreArgs{
			DatastoreName: pulumi.String("SimpleDatastore"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDatastore(ctx, "datastore", &iotanalytics.DatastoreArgs{
			DatastoreName: pulumi.String("SimpleDatastore"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDatastore(ctx, "datastore", &iotanalytics.DatastoreArgs{
			DatastoreName: pulumi.String("ComplexDatastore"),
			RetentionPeriod: &iotanalytics.DatastoreRetentionPeriodArgs{
				Unlimited:    pulumi.Bool(false),
				NumberOfDays: pulumi.Int(10),
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("keyname1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("keyname2"),
					Value: pulumi.String("value2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

awsnative "github.com/pulumi/pulumi-aws-native/sdk/go/aws"
"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewDatastore(ctx, "datastore", &iotanalytics.DatastoreArgs{
			DatastoreName: pulumi.String("ComplexDatastore"),
			RetentionPeriod: &iotanalytics.DatastoreRetentionPeriodArgs{
				Unlimited:    pulumi.Bool(false),
				NumberOfDays: pulumi.Int(10),
			},
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("keyname1"),
					Value: pulumi.String("value1"),
				},
				&aws.TagArgs{
					Key:   pulumi.String("keyname2"),
					Value: pulumi.String("value2"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetDatastore

func GetDatastore(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatastoreState, opts ...pulumi.ResourceOption) (*Datastore, error)

GetDatastore gets an existing Datastore 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 NewDatastore

func NewDatastore(ctx *pulumi.Context,
	name string, args *DatastoreArgs, opts ...pulumi.ResourceOption) (*Datastore, error)

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

func (*Datastore) ElementType

func (*Datastore) ElementType() reflect.Type

func (*Datastore) ToDatastoreOutput

func (i *Datastore) ToDatastoreOutput() DatastoreOutput

func (*Datastore) ToDatastoreOutputWithContext

func (i *Datastore) ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput

type DatastoreArgs

type DatastoreArgs struct {
	// The name of the data store.
	DatastoreName pulumi.StringPtrInput
	// Information about the partition dimensions in a data store.
	DatastorePartitions DatastorePartitionsPtrInput
	// Where data store data is stored.
	DatastoreStorage DatastoreStoragePtrInput
	// Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and [Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/) .
	//
	// The default file format is JSON. You can specify only one format.
	//
	// You can't change the file format after you create the data store.
	FileFormatConfiguration DatastoreFileFormatConfigurationPtrInput
	// How long, in days, message data is kept for the data store. When `customerManagedS3` storage is selected, this parameter is ignored.
	RetentionPeriod DatastoreRetentionPeriodPtrInput
	// Metadata which can be used to manage the data store.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Datastore resource.

func (DatastoreArgs) ElementType

func (DatastoreArgs) ElementType() reflect.Type

type DatastoreColumn

type DatastoreColumn struct {
	// The name of the column.
	Name string `pulumi:"name"`
	// The type of data. For more information about the supported data types, see [Common data types](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html) in the *AWS Glue Developer Guide* .
	Type string `pulumi:"type"`
}

type DatastoreColumnArgs

type DatastoreColumnArgs struct {
	// The name of the column.
	Name pulumi.StringInput `pulumi:"name"`
	// The type of data. For more information about the supported data types, see [Common data types](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html) in the *AWS Glue Developer Guide* .
	Type pulumi.StringInput `pulumi:"type"`
}

func (DatastoreColumnArgs) ElementType

func (DatastoreColumnArgs) ElementType() reflect.Type

func (DatastoreColumnArgs) ToDatastoreColumnOutput

func (i DatastoreColumnArgs) ToDatastoreColumnOutput() DatastoreColumnOutput

func (DatastoreColumnArgs) ToDatastoreColumnOutputWithContext

func (i DatastoreColumnArgs) ToDatastoreColumnOutputWithContext(ctx context.Context) DatastoreColumnOutput

type DatastoreColumnArray

type DatastoreColumnArray []DatastoreColumnInput

func (DatastoreColumnArray) ElementType

func (DatastoreColumnArray) ElementType() reflect.Type

func (DatastoreColumnArray) ToDatastoreColumnArrayOutput

func (i DatastoreColumnArray) ToDatastoreColumnArrayOutput() DatastoreColumnArrayOutput

func (DatastoreColumnArray) ToDatastoreColumnArrayOutputWithContext

func (i DatastoreColumnArray) ToDatastoreColumnArrayOutputWithContext(ctx context.Context) DatastoreColumnArrayOutput

type DatastoreColumnArrayInput

type DatastoreColumnArrayInput interface {
	pulumi.Input

	ToDatastoreColumnArrayOutput() DatastoreColumnArrayOutput
	ToDatastoreColumnArrayOutputWithContext(context.Context) DatastoreColumnArrayOutput
}

DatastoreColumnArrayInput is an input type that accepts DatastoreColumnArray and DatastoreColumnArrayOutput values. You can construct a concrete instance of `DatastoreColumnArrayInput` via:

DatastoreColumnArray{ DatastoreColumnArgs{...} }

type DatastoreColumnArrayOutput

type DatastoreColumnArrayOutput struct{ *pulumi.OutputState }

func (DatastoreColumnArrayOutput) ElementType

func (DatastoreColumnArrayOutput) ElementType() reflect.Type

func (DatastoreColumnArrayOutput) Index

func (DatastoreColumnArrayOutput) ToDatastoreColumnArrayOutput

func (o DatastoreColumnArrayOutput) ToDatastoreColumnArrayOutput() DatastoreColumnArrayOutput

func (DatastoreColumnArrayOutput) ToDatastoreColumnArrayOutputWithContext

func (o DatastoreColumnArrayOutput) ToDatastoreColumnArrayOutputWithContext(ctx context.Context) DatastoreColumnArrayOutput

type DatastoreColumnInput

type DatastoreColumnInput interface {
	pulumi.Input

	ToDatastoreColumnOutput() DatastoreColumnOutput
	ToDatastoreColumnOutputWithContext(context.Context) DatastoreColumnOutput
}

DatastoreColumnInput is an input type that accepts DatastoreColumnArgs and DatastoreColumnOutput values. You can construct a concrete instance of `DatastoreColumnInput` via:

DatastoreColumnArgs{...}

type DatastoreColumnOutput

type DatastoreColumnOutput struct{ *pulumi.OutputState }

func (DatastoreColumnOutput) ElementType

func (DatastoreColumnOutput) ElementType() reflect.Type

func (DatastoreColumnOutput) Name

The name of the column.

func (DatastoreColumnOutput) ToDatastoreColumnOutput

func (o DatastoreColumnOutput) ToDatastoreColumnOutput() DatastoreColumnOutput

func (DatastoreColumnOutput) ToDatastoreColumnOutputWithContext

func (o DatastoreColumnOutput) ToDatastoreColumnOutputWithContext(ctx context.Context) DatastoreColumnOutput

func (DatastoreColumnOutput) Type

The type of data. For more information about the supported data types, see [Common data types](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-common.html) in the *AWS Glue Developer Guide* .

type DatastoreCustomerManagedS3

type DatastoreCustomerManagedS3 struct {
	// The name of the Amazon S3 bucket where your data is stored.
	Bucket string `pulumi:"bucket"`
	// (Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
	KeyPrefix *string `pulumi:"keyPrefix"`
	// The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.
	RoleArn string `pulumi:"roleArn"`
}

type DatastoreCustomerManagedS3Args

type DatastoreCustomerManagedS3Args struct {
	// The name of the Amazon S3 bucket where your data is stored.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// (Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
	KeyPrefix pulumi.StringPtrInput `pulumi:"keyPrefix"`
	// The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
}

func (DatastoreCustomerManagedS3Args) ElementType

func (DatastoreCustomerManagedS3Args) ToDatastoreCustomerManagedS3Output

func (i DatastoreCustomerManagedS3Args) ToDatastoreCustomerManagedS3Output() DatastoreCustomerManagedS3Output

func (DatastoreCustomerManagedS3Args) ToDatastoreCustomerManagedS3OutputWithContext

func (i DatastoreCustomerManagedS3Args) ToDatastoreCustomerManagedS3OutputWithContext(ctx context.Context) DatastoreCustomerManagedS3Output

func (DatastoreCustomerManagedS3Args) ToDatastoreCustomerManagedS3PtrOutput

func (i DatastoreCustomerManagedS3Args) ToDatastoreCustomerManagedS3PtrOutput() DatastoreCustomerManagedS3PtrOutput

func (DatastoreCustomerManagedS3Args) ToDatastoreCustomerManagedS3PtrOutputWithContext

func (i DatastoreCustomerManagedS3Args) ToDatastoreCustomerManagedS3PtrOutputWithContext(ctx context.Context) DatastoreCustomerManagedS3PtrOutput

type DatastoreCustomerManagedS3Input

type DatastoreCustomerManagedS3Input interface {
	pulumi.Input

	ToDatastoreCustomerManagedS3Output() DatastoreCustomerManagedS3Output
	ToDatastoreCustomerManagedS3OutputWithContext(context.Context) DatastoreCustomerManagedS3Output
}

DatastoreCustomerManagedS3Input is an input type that accepts DatastoreCustomerManagedS3Args and DatastoreCustomerManagedS3Output values. You can construct a concrete instance of `DatastoreCustomerManagedS3Input` via:

DatastoreCustomerManagedS3Args{...}

type DatastoreCustomerManagedS3Output

type DatastoreCustomerManagedS3Output struct{ *pulumi.OutputState }

func (DatastoreCustomerManagedS3Output) Bucket

The name of the Amazon S3 bucket where your data is stored.

func (DatastoreCustomerManagedS3Output) ElementType

func (DatastoreCustomerManagedS3Output) KeyPrefix

(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

func (DatastoreCustomerManagedS3Output) RoleArn

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

func (DatastoreCustomerManagedS3Output) ToDatastoreCustomerManagedS3Output

func (o DatastoreCustomerManagedS3Output) ToDatastoreCustomerManagedS3Output() DatastoreCustomerManagedS3Output

func (DatastoreCustomerManagedS3Output) ToDatastoreCustomerManagedS3OutputWithContext

func (o DatastoreCustomerManagedS3Output) ToDatastoreCustomerManagedS3OutputWithContext(ctx context.Context) DatastoreCustomerManagedS3Output

func (DatastoreCustomerManagedS3Output) ToDatastoreCustomerManagedS3PtrOutput

func (o DatastoreCustomerManagedS3Output) ToDatastoreCustomerManagedS3PtrOutput() DatastoreCustomerManagedS3PtrOutput

func (DatastoreCustomerManagedS3Output) ToDatastoreCustomerManagedS3PtrOutputWithContext

func (o DatastoreCustomerManagedS3Output) ToDatastoreCustomerManagedS3PtrOutputWithContext(ctx context.Context) DatastoreCustomerManagedS3PtrOutput

type DatastoreCustomerManagedS3PtrInput

type DatastoreCustomerManagedS3PtrInput interface {
	pulumi.Input

	ToDatastoreCustomerManagedS3PtrOutput() DatastoreCustomerManagedS3PtrOutput
	ToDatastoreCustomerManagedS3PtrOutputWithContext(context.Context) DatastoreCustomerManagedS3PtrOutput
}

DatastoreCustomerManagedS3PtrInput is an input type that accepts DatastoreCustomerManagedS3Args, DatastoreCustomerManagedS3Ptr and DatastoreCustomerManagedS3PtrOutput values. You can construct a concrete instance of `DatastoreCustomerManagedS3PtrInput` via:

        DatastoreCustomerManagedS3Args{...}

or:

        nil

type DatastoreCustomerManagedS3PtrOutput

type DatastoreCustomerManagedS3PtrOutput struct{ *pulumi.OutputState }

func (DatastoreCustomerManagedS3PtrOutput) Bucket

The name of the Amazon S3 bucket where your data is stored.

func (DatastoreCustomerManagedS3PtrOutput) Elem

func (DatastoreCustomerManagedS3PtrOutput) ElementType

func (DatastoreCustomerManagedS3PtrOutput) KeyPrefix

(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

func (DatastoreCustomerManagedS3PtrOutput) RoleArn

The ARN of the role that grants AWS IoT Analytics permission to interact with your Amazon S3 resources.

func (DatastoreCustomerManagedS3PtrOutput) ToDatastoreCustomerManagedS3PtrOutput

func (o DatastoreCustomerManagedS3PtrOutput) ToDatastoreCustomerManagedS3PtrOutput() DatastoreCustomerManagedS3PtrOutput

func (DatastoreCustomerManagedS3PtrOutput) ToDatastoreCustomerManagedS3PtrOutputWithContext

func (o DatastoreCustomerManagedS3PtrOutput) ToDatastoreCustomerManagedS3PtrOutputWithContext(ctx context.Context) DatastoreCustomerManagedS3PtrOutput

type DatastoreCustomerManagedS3Storage

type DatastoreCustomerManagedS3Storage struct {
	// The name of the Amazon S3 bucket where your data is stored.
	Bucket string `pulumi:"bucket"`
	// (Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
	KeyPrefix *string `pulumi:"keyPrefix"`
}

type DatastoreCustomerManagedS3StorageArgs

type DatastoreCustomerManagedS3StorageArgs struct {
	// The name of the Amazon S3 bucket where your data is stored.
	Bucket pulumi.StringInput `pulumi:"bucket"`
	// (Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).
	KeyPrefix pulumi.StringPtrInput `pulumi:"keyPrefix"`
}

func (DatastoreCustomerManagedS3StorageArgs) ElementType

func (DatastoreCustomerManagedS3StorageArgs) ToDatastoreCustomerManagedS3StorageOutput

func (i DatastoreCustomerManagedS3StorageArgs) ToDatastoreCustomerManagedS3StorageOutput() DatastoreCustomerManagedS3StorageOutput

func (DatastoreCustomerManagedS3StorageArgs) ToDatastoreCustomerManagedS3StorageOutputWithContext

func (i DatastoreCustomerManagedS3StorageArgs) ToDatastoreCustomerManagedS3StorageOutputWithContext(ctx context.Context) DatastoreCustomerManagedS3StorageOutput

func (DatastoreCustomerManagedS3StorageArgs) ToDatastoreCustomerManagedS3StoragePtrOutput

func (i DatastoreCustomerManagedS3StorageArgs) ToDatastoreCustomerManagedS3StoragePtrOutput() DatastoreCustomerManagedS3StoragePtrOutput

func (DatastoreCustomerManagedS3StorageArgs) ToDatastoreCustomerManagedS3StoragePtrOutputWithContext

func (i DatastoreCustomerManagedS3StorageArgs) ToDatastoreCustomerManagedS3StoragePtrOutputWithContext(ctx context.Context) DatastoreCustomerManagedS3StoragePtrOutput

type DatastoreCustomerManagedS3StorageInput

type DatastoreCustomerManagedS3StorageInput interface {
	pulumi.Input

	ToDatastoreCustomerManagedS3StorageOutput() DatastoreCustomerManagedS3StorageOutput
	ToDatastoreCustomerManagedS3StorageOutputWithContext(context.Context) DatastoreCustomerManagedS3StorageOutput
}

DatastoreCustomerManagedS3StorageInput is an input type that accepts DatastoreCustomerManagedS3StorageArgs and DatastoreCustomerManagedS3StorageOutput values. You can construct a concrete instance of `DatastoreCustomerManagedS3StorageInput` via:

DatastoreCustomerManagedS3StorageArgs{...}

type DatastoreCustomerManagedS3StorageOutput

type DatastoreCustomerManagedS3StorageOutput struct{ *pulumi.OutputState }

func (DatastoreCustomerManagedS3StorageOutput) Bucket

The name of the Amazon S3 bucket where your data is stored.

func (DatastoreCustomerManagedS3StorageOutput) ElementType

func (DatastoreCustomerManagedS3StorageOutput) KeyPrefix

(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

func (DatastoreCustomerManagedS3StorageOutput) ToDatastoreCustomerManagedS3StorageOutput

func (o DatastoreCustomerManagedS3StorageOutput) ToDatastoreCustomerManagedS3StorageOutput() DatastoreCustomerManagedS3StorageOutput

func (DatastoreCustomerManagedS3StorageOutput) ToDatastoreCustomerManagedS3StorageOutputWithContext

func (o DatastoreCustomerManagedS3StorageOutput) ToDatastoreCustomerManagedS3StorageOutputWithContext(ctx context.Context) DatastoreCustomerManagedS3StorageOutput

func (DatastoreCustomerManagedS3StorageOutput) ToDatastoreCustomerManagedS3StoragePtrOutput

func (o DatastoreCustomerManagedS3StorageOutput) ToDatastoreCustomerManagedS3StoragePtrOutput() DatastoreCustomerManagedS3StoragePtrOutput

func (DatastoreCustomerManagedS3StorageOutput) ToDatastoreCustomerManagedS3StoragePtrOutputWithContext

func (o DatastoreCustomerManagedS3StorageOutput) ToDatastoreCustomerManagedS3StoragePtrOutputWithContext(ctx context.Context) DatastoreCustomerManagedS3StoragePtrOutput

type DatastoreCustomerManagedS3StoragePtrInput

type DatastoreCustomerManagedS3StoragePtrInput interface {
	pulumi.Input

	ToDatastoreCustomerManagedS3StoragePtrOutput() DatastoreCustomerManagedS3StoragePtrOutput
	ToDatastoreCustomerManagedS3StoragePtrOutputWithContext(context.Context) DatastoreCustomerManagedS3StoragePtrOutput
}

DatastoreCustomerManagedS3StoragePtrInput is an input type that accepts DatastoreCustomerManagedS3StorageArgs, DatastoreCustomerManagedS3StoragePtr and DatastoreCustomerManagedS3StoragePtrOutput values. You can construct a concrete instance of `DatastoreCustomerManagedS3StoragePtrInput` via:

        DatastoreCustomerManagedS3StorageArgs{...}

or:

        nil

type DatastoreCustomerManagedS3StoragePtrOutput

type DatastoreCustomerManagedS3StoragePtrOutput struct{ *pulumi.OutputState }

func (DatastoreCustomerManagedS3StoragePtrOutput) Bucket

The name of the Amazon S3 bucket where your data is stored.

func (DatastoreCustomerManagedS3StoragePtrOutput) Elem

func (DatastoreCustomerManagedS3StoragePtrOutput) ElementType

func (DatastoreCustomerManagedS3StoragePtrOutput) KeyPrefix

(Optional) The prefix used to create the keys of the data store data objects. Each object in an Amazon S3 bucket has a key that is its unique identifier in the bucket. Each object in a bucket has exactly one key. The prefix must end with a forward slash (/).

func (DatastoreCustomerManagedS3StoragePtrOutput) ToDatastoreCustomerManagedS3StoragePtrOutput

func (o DatastoreCustomerManagedS3StoragePtrOutput) ToDatastoreCustomerManagedS3StoragePtrOutput() DatastoreCustomerManagedS3StoragePtrOutput

func (DatastoreCustomerManagedS3StoragePtrOutput) ToDatastoreCustomerManagedS3StoragePtrOutputWithContext

func (o DatastoreCustomerManagedS3StoragePtrOutput) ToDatastoreCustomerManagedS3StoragePtrOutputWithContext(ctx context.Context) DatastoreCustomerManagedS3StoragePtrOutput

type DatastoreFileFormatConfiguration

type DatastoreFileFormatConfiguration struct {
	// Contains the configuration information of the JSON format.
	JsonConfiguration *DatastoreJsonConfiguration `pulumi:"jsonConfiguration"`
	// Contains the configuration information of the Parquet format.
	ParquetConfiguration *DatastoreParquetConfiguration `pulumi:"parquetConfiguration"`
}

type DatastoreFileFormatConfigurationArgs

type DatastoreFileFormatConfigurationArgs struct {
	// Contains the configuration information of the JSON format.
	JsonConfiguration DatastoreJsonConfigurationPtrInput `pulumi:"jsonConfiguration"`
	// Contains the configuration information of the Parquet format.
	ParquetConfiguration DatastoreParquetConfigurationPtrInput `pulumi:"parquetConfiguration"`
}

func (DatastoreFileFormatConfigurationArgs) ElementType

func (DatastoreFileFormatConfigurationArgs) ToDatastoreFileFormatConfigurationOutput

func (i DatastoreFileFormatConfigurationArgs) ToDatastoreFileFormatConfigurationOutput() DatastoreFileFormatConfigurationOutput

func (DatastoreFileFormatConfigurationArgs) ToDatastoreFileFormatConfigurationOutputWithContext

func (i DatastoreFileFormatConfigurationArgs) ToDatastoreFileFormatConfigurationOutputWithContext(ctx context.Context) DatastoreFileFormatConfigurationOutput

func (DatastoreFileFormatConfigurationArgs) ToDatastoreFileFormatConfigurationPtrOutput

func (i DatastoreFileFormatConfigurationArgs) ToDatastoreFileFormatConfigurationPtrOutput() DatastoreFileFormatConfigurationPtrOutput

func (DatastoreFileFormatConfigurationArgs) ToDatastoreFileFormatConfigurationPtrOutputWithContext

func (i DatastoreFileFormatConfigurationArgs) ToDatastoreFileFormatConfigurationPtrOutputWithContext(ctx context.Context) DatastoreFileFormatConfigurationPtrOutput

type DatastoreFileFormatConfigurationInput

type DatastoreFileFormatConfigurationInput interface {
	pulumi.Input

	ToDatastoreFileFormatConfigurationOutput() DatastoreFileFormatConfigurationOutput
	ToDatastoreFileFormatConfigurationOutputWithContext(context.Context) DatastoreFileFormatConfigurationOutput
}

DatastoreFileFormatConfigurationInput is an input type that accepts DatastoreFileFormatConfigurationArgs and DatastoreFileFormatConfigurationOutput values. You can construct a concrete instance of `DatastoreFileFormatConfigurationInput` via:

DatastoreFileFormatConfigurationArgs{...}

type DatastoreFileFormatConfigurationOutput

type DatastoreFileFormatConfigurationOutput struct{ *pulumi.OutputState }

func (DatastoreFileFormatConfigurationOutput) ElementType

func (DatastoreFileFormatConfigurationOutput) JsonConfiguration

Contains the configuration information of the JSON format.

func (DatastoreFileFormatConfigurationOutput) ParquetConfiguration

Contains the configuration information of the Parquet format.

func (DatastoreFileFormatConfigurationOutput) ToDatastoreFileFormatConfigurationOutput

func (o DatastoreFileFormatConfigurationOutput) ToDatastoreFileFormatConfigurationOutput() DatastoreFileFormatConfigurationOutput

func (DatastoreFileFormatConfigurationOutput) ToDatastoreFileFormatConfigurationOutputWithContext

func (o DatastoreFileFormatConfigurationOutput) ToDatastoreFileFormatConfigurationOutputWithContext(ctx context.Context) DatastoreFileFormatConfigurationOutput

func (DatastoreFileFormatConfigurationOutput) ToDatastoreFileFormatConfigurationPtrOutput

func (o DatastoreFileFormatConfigurationOutput) ToDatastoreFileFormatConfigurationPtrOutput() DatastoreFileFormatConfigurationPtrOutput

func (DatastoreFileFormatConfigurationOutput) ToDatastoreFileFormatConfigurationPtrOutputWithContext

func (o DatastoreFileFormatConfigurationOutput) ToDatastoreFileFormatConfigurationPtrOutputWithContext(ctx context.Context) DatastoreFileFormatConfigurationPtrOutput

type DatastoreFileFormatConfigurationPtrInput

type DatastoreFileFormatConfigurationPtrInput interface {
	pulumi.Input

	ToDatastoreFileFormatConfigurationPtrOutput() DatastoreFileFormatConfigurationPtrOutput
	ToDatastoreFileFormatConfigurationPtrOutputWithContext(context.Context) DatastoreFileFormatConfigurationPtrOutput
}

DatastoreFileFormatConfigurationPtrInput is an input type that accepts DatastoreFileFormatConfigurationArgs, DatastoreFileFormatConfigurationPtr and DatastoreFileFormatConfigurationPtrOutput values. You can construct a concrete instance of `DatastoreFileFormatConfigurationPtrInput` via:

        DatastoreFileFormatConfigurationArgs{...}

or:

        nil

type DatastoreFileFormatConfigurationPtrOutput

type DatastoreFileFormatConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DatastoreFileFormatConfigurationPtrOutput) Elem

func (DatastoreFileFormatConfigurationPtrOutput) ElementType

func (DatastoreFileFormatConfigurationPtrOutput) JsonConfiguration

Contains the configuration information of the JSON format.

func (DatastoreFileFormatConfigurationPtrOutput) ParquetConfiguration

Contains the configuration information of the Parquet format.

func (DatastoreFileFormatConfigurationPtrOutput) ToDatastoreFileFormatConfigurationPtrOutput

func (o DatastoreFileFormatConfigurationPtrOutput) ToDatastoreFileFormatConfigurationPtrOutput() DatastoreFileFormatConfigurationPtrOutput

func (DatastoreFileFormatConfigurationPtrOutput) ToDatastoreFileFormatConfigurationPtrOutputWithContext

func (o DatastoreFileFormatConfigurationPtrOutput) ToDatastoreFileFormatConfigurationPtrOutputWithContext(ctx context.Context) DatastoreFileFormatConfigurationPtrOutput

type DatastoreInput

type DatastoreInput interface {
	pulumi.Input

	ToDatastoreOutput() DatastoreOutput
	ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput
}

type DatastoreIotSiteWiseMultiLayerStorage

type DatastoreIotSiteWiseMultiLayerStorage struct {
	// Stores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.
	CustomerManagedS3Storage *DatastoreCustomerManagedS3Storage `pulumi:"customerManagedS3Storage"`
}

type DatastoreIotSiteWiseMultiLayerStorageArgs

type DatastoreIotSiteWiseMultiLayerStorageArgs struct {
	// Stores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.
	CustomerManagedS3Storage DatastoreCustomerManagedS3StoragePtrInput `pulumi:"customerManagedS3Storage"`
}

func (DatastoreIotSiteWiseMultiLayerStorageArgs) ElementType

func (DatastoreIotSiteWiseMultiLayerStorageArgs) ToDatastoreIotSiteWiseMultiLayerStorageOutput

func (i DatastoreIotSiteWiseMultiLayerStorageArgs) ToDatastoreIotSiteWiseMultiLayerStorageOutput() DatastoreIotSiteWiseMultiLayerStorageOutput

func (DatastoreIotSiteWiseMultiLayerStorageArgs) ToDatastoreIotSiteWiseMultiLayerStorageOutputWithContext

func (i DatastoreIotSiteWiseMultiLayerStorageArgs) ToDatastoreIotSiteWiseMultiLayerStorageOutputWithContext(ctx context.Context) DatastoreIotSiteWiseMultiLayerStorageOutput

func (DatastoreIotSiteWiseMultiLayerStorageArgs) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutput

func (i DatastoreIotSiteWiseMultiLayerStorageArgs) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutput() DatastoreIotSiteWiseMultiLayerStoragePtrOutput

func (DatastoreIotSiteWiseMultiLayerStorageArgs) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutputWithContext

func (i DatastoreIotSiteWiseMultiLayerStorageArgs) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutputWithContext(ctx context.Context) DatastoreIotSiteWiseMultiLayerStoragePtrOutput

type DatastoreIotSiteWiseMultiLayerStorageInput

type DatastoreIotSiteWiseMultiLayerStorageInput interface {
	pulumi.Input

	ToDatastoreIotSiteWiseMultiLayerStorageOutput() DatastoreIotSiteWiseMultiLayerStorageOutput
	ToDatastoreIotSiteWiseMultiLayerStorageOutputWithContext(context.Context) DatastoreIotSiteWiseMultiLayerStorageOutput
}

DatastoreIotSiteWiseMultiLayerStorageInput is an input type that accepts DatastoreIotSiteWiseMultiLayerStorageArgs and DatastoreIotSiteWiseMultiLayerStorageOutput values. You can construct a concrete instance of `DatastoreIotSiteWiseMultiLayerStorageInput` via:

DatastoreIotSiteWiseMultiLayerStorageArgs{...}

type DatastoreIotSiteWiseMultiLayerStorageOutput

type DatastoreIotSiteWiseMultiLayerStorageOutput struct{ *pulumi.OutputState }

func (DatastoreIotSiteWiseMultiLayerStorageOutput) CustomerManagedS3Storage

Stores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.

func (DatastoreIotSiteWiseMultiLayerStorageOutput) ElementType

func (DatastoreIotSiteWiseMultiLayerStorageOutput) ToDatastoreIotSiteWiseMultiLayerStorageOutput

func (o DatastoreIotSiteWiseMultiLayerStorageOutput) ToDatastoreIotSiteWiseMultiLayerStorageOutput() DatastoreIotSiteWiseMultiLayerStorageOutput

func (DatastoreIotSiteWiseMultiLayerStorageOutput) ToDatastoreIotSiteWiseMultiLayerStorageOutputWithContext

func (o DatastoreIotSiteWiseMultiLayerStorageOutput) ToDatastoreIotSiteWiseMultiLayerStorageOutputWithContext(ctx context.Context) DatastoreIotSiteWiseMultiLayerStorageOutput

func (DatastoreIotSiteWiseMultiLayerStorageOutput) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutput

func (o DatastoreIotSiteWiseMultiLayerStorageOutput) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutput() DatastoreIotSiteWiseMultiLayerStoragePtrOutput

func (DatastoreIotSiteWiseMultiLayerStorageOutput) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutputWithContext

func (o DatastoreIotSiteWiseMultiLayerStorageOutput) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutputWithContext(ctx context.Context) DatastoreIotSiteWiseMultiLayerStoragePtrOutput

type DatastoreIotSiteWiseMultiLayerStoragePtrInput

type DatastoreIotSiteWiseMultiLayerStoragePtrInput interface {
	pulumi.Input

	ToDatastoreIotSiteWiseMultiLayerStoragePtrOutput() DatastoreIotSiteWiseMultiLayerStoragePtrOutput
	ToDatastoreIotSiteWiseMultiLayerStoragePtrOutputWithContext(context.Context) DatastoreIotSiteWiseMultiLayerStoragePtrOutput
}

DatastoreIotSiteWiseMultiLayerStoragePtrInput is an input type that accepts DatastoreIotSiteWiseMultiLayerStorageArgs, DatastoreIotSiteWiseMultiLayerStoragePtr and DatastoreIotSiteWiseMultiLayerStoragePtrOutput values. You can construct a concrete instance of `DatastoreIotSiteWiseMultiLayerStoragePtrInput` via:

        DatastoreIotSiteWiseMultiLayerStorageArgs{...}

or:

        nil

type DatastoreIotSiteWiseMultiLayerStoragePtrOutput

type DatastoreIotSiteWiseMultiLayerStoragePtrOutput struct{ *pulumi.OutputState }

func (DatastoreIotSiteWiseMultiLayerStoragePtrOutput) CustomerManagedS3Storage

Stores data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage.

func (DatastoreIotSiteWiseMultiLayerStoragePtrOutput) Elem

func (DatastoreIotSiteWiseMultiLayerStoragePtrOutput) ElementType

func (DatastoreIotSiteWiseMultiLayerStoragePtrOutput) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutput

func (o DatastoreIotSiteWiseMultiLayerStoragePtrOutput) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutput() DatastoreIotSiteWiseMultiLayerStoragePtrOutput

func (DatastoreIotSiteWiseMultiLayerStoragePtrOutput) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutputWithContext

func (o DatastoreIotSiteWiseMultiLayerStoragePtrOutput) ToDatastoreIotSiteWiseMultiLayerStoragePtrOutputWithContext(ctx context.Context) DatastoreIotSiteWiseMultiLayerStoragePtrOutput

type DatastoreJsonConfiguration

type DatastoreJsonConfiguration struct {
}

type DatastoreJsonConfigurationArgs

type DatastoreJsonConfigurationArgs struct {
}

func (DatastoreJsonConfigurationArgs) ElementType

func (DatastoreJsonConfigurationArgs) ToDatastoreJsonConfigurationOutput

func (i DatastoreJsonConfigurationArgs) ToDatastoreJsonConfigurationOutput() DatastoreJsonConfigurationOutput

func (DatastoreJsonConfigurationArgs) ToDatastoreJsonConfigurationOutputWithContext

func (i DatastoreJsonConfigurationArgs) ToDatastoreJsonConfigurationOutputWithContext(ctx context.Context) DatastoreJsonConfigurationOutput

func (DatastoreJsonConfigurationArgs) ToDatastoreJsonConfigurationPtrOutput

func (i DatastoreJsonConfigurationArgs) ToDatastoreJsonConfigurationPtrOutput() DatastoreJsonConfigurationPtrOutput

func (DatastoreJsonConfigurationArgs) ToDatastoreJsonConfigurationPtrOutputWithContext

func (i DatastoreJsonConfigurationArgs) ToDatastoreJsonConfigurationPtrOutputWithContext(ctx context.Context) DatastoreJsonConfigurationPtrOutput

type DatastoreJsonConfigurationInput

type DatastoreJsonConfigurationInput interface {
	pulumi.Input

	ToDatastoreJsonConfigurationOutput() DatastoreJsonConfigurationOutput
	ToDatastoreJsonConfigurationOutputWithContext(context.Context) DatastoreJsonConfigurationOutput
}

DatastoreJsonConfigurationInput is an input type that accepts DatastoreJsonConfigurationArgs and DatastoreJsonConfigurationOutput values. You can construct a concrete instance of `DatastoreJsonConfigurationInput` via:

DatastoreJsonConfigurationArgs{...}

type DatastoreJsonConfigurationOutput

type DatastoreJsonConfigurationOutput struct{ *pulumi.OutputState }

func (DatastoreJsonConfigurationOutput) ElementType

func (DatastoreJsonConfigurationOutput) ToDatastoreJsonConfigurationOutput

func (o DatastoreJsonConfigurationOutput) ToDatastoreJsonConfigurationOutput() DatastoreJsonConfigurationOutput

func (DatastoreJsonConfigurationOutput) ToDatastoreJsonConfigurationOutputWithContext

func (o DatastoreJsonConfigurationOutput) ToDatastoreJsonConfigurationOutputWithContext(ctx context.Context) DatastoreJsonConfigurationOutput

func (DatastoreJsonConfigurationOutput) ToDatastoreJsonConfigurationPtrOutput

func (o DatastoreJsonConfigurationOutput) ToDatastoreJsonConfigurationPtrOutput() DatastoreJsonConfigurationPtrOutput

func (DatastoreJsonConfigurationOutput) ToDatastoreJsonConfigurationPtrOutputWithContext

func (o DatastoreJsonConfigurationOutput) ToDatastoreJsonConfigurationPtrOutputWithContext(ctx context.Context) DatastoreJsonConfigurationPtrOutput

type DatastoreJsonConfigurationPtrInput

type DatastoreJsonConfigurationPtrInput interface {
	pulumi.Input

	ToDatastoreJsonConfigurationPtrOutput() DatastoreJsonConfigurationPtrOutput
	ToDatastoreJsonConfigurationPtrOutputWithContext(context.Context) DatastoreJsonConfigurationPtrOutput
}

DatastoreJsonConfigurationPtrInput is an input type that accepts DatastoreJsonConfigurationArgs, DatastoreJsonConfigurationPtr and DatastoreJsonConfigurationPtrOutput values. You can construct a concrete instance of `DatastoreJsonConfigurationPtrInput` via:

        DatastoreJsonConfigurationArgs{...}

or:

        nil

type DatastoreJsonConfigurationPtrOutput

type DatastoreJsonConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DatastoreJsonConfigurationPtrOutput) Elem

func (DatastoreJsonConfigurationPtrOutput) ElementType

func (DatastoreJsonConfigurationPtrOutput) ToDatastoreJsonConfigurationPtrOutput

func (o DatastoreJsonConfigurationPtrOutput) ToDatastoreJsonConfigurationPtrOutput() DatastoreJsonConfigurationPtrOutput

func (DatastoreJsonConfigurationPtrOutput) ToDatastoreJsonConfigurationPtrOutputWithContext

func (o DatastoreJsonConfigurationPtrOutput) ToDatastoreJsonConfigurationPtrOutputWithContext(ctx context.Context) DatastoreJsonConfigurationPtrOutput

type DatastoreOutput

type DatastoreOutput struct{ *pulumi.OutputState }

func (DatastoreOutput) AwsId added in v0.99.0

func (DatastoreOutput) DatastoreName added in v0.17.0

func (o DatastoreOutput) DatastoreName() pulumi.StringPtrOutput

The name of the data store.

func (DatastoreOutput) DatastorePartitions added in v0.17.0

func (o DatastoreOutput) DatastorePartitions() DatastorePartitionsPtrOutput

Information about the partition dimensions in a data store.

func (DatastoreOutput) DatastoreStorage added in v0.17.0

func (o DatastoreOutput) DatastoreStorage() DatastoreStoragePtrOutput

Where data store data is stored.

func (DatastoreOutput) ElementType

func (DatastoreOutput) ElementType() reflect.Type

func (DatastoreOutput) FileFormatConfiguration added in v0.17.0

func (o DatastoreOutput) FileFormatConfiguration() DatastoreFileFormatConfigurationPtrOutput

Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and [Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/) .

The default file format is JSON. You can specify only one format.

You can't change the file format after you create the data store.

func (DatastoreOutput) RetentionPeriod added in v0.17.0

How long, in days, message data is kept for the data store. When `customerManagedS3` storage is selected, this parameter is ignored.

func (DatastoreOutput) Tags added in v0.17.0

Metadata which can be used to manage the data store.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (DatastoreOutput) ToDatastoreOutput

func (o DatastoreOutput) ToDatastoreOutput() DatastoreOutput

func (DatastoreOutput) ToDatastoreOutputWithContext

func (o DatastoreOutput) ToDatastoreOutputWithContext(ctx context.Context) DatastoreOutput

type DatastoreParquetConfiguration

type DatastoreParquetConfiguration struct {
	// Information needed to define a schema.
	SchemaDefinition *DatastoreSchemaDefinition `pulumi:"schemaDefinition"`
}

type DatastoreParquetConfigurationArgs

type DatastoreParquetConfigurationArgs struct {
	// Information needed to define a schema.
	SchemaDefinition DatastoreSchemaDefinitionPtrInput `pulumi:"schemaDefinition"`
}

func (DatastoreParquetConfigurationArgs) ElementType

func (DatastoreParquetConfigurationArgs) ToDatastoreParquetConfigurationOutput

func (i DatastoreParquetConfigurationArgs) ToDatastoreParquetConfigurationOutput() DatastoreParquetConfigurationOutput

func (DatastoreParquetConfigurationArgs) ToDatastoreParquetConfigurationOutputWithContext

func (i DatastoreParquetConfigurationArgs) ToDatastoreParquetConfigurationOutputWithContext(ctx context.Context) DatastoreParquetConfigurationOutput

func (DatastoreParquetConfigurationArgs) ToDatastoreParquetConfigurationPtrOutput

func (i DatastoreParquetConfigurationArgs) ToDatastoreParquetConfigurationPtrOutput() DatastoreParquetConfigurationPtrOutput

func (DatastoreParquetConfigurationArgs) ToDatastoreParquetConfigurationPtrOutputWithContext

func (i DatastoreParquetConfigurationArgs) ToDatastoreParquetConfigurationPtrOutputWithContext(ctx context.Context) DatastoreParquetConfigurationPtrOutput

type DatastoreParquetConfigurationInput

type DatastoreParquetConfigurationInput interface {
	pulumi.Input

	ToDatastoreParquetConfigurationOutput() DatastoreParquetConfigurationOutput
	ToDatastoreParquetConfigurationOutputWithContext(context.Context) DatastoreParquetConfigurationOutput
}

DatastoreParquetConfigurationInput is an input type that accepts DatastoreParquetConfigurationArgs and DatastoreParquetConfigurationOutput values. You can construct a concrete instance of `DatastoreParquetConfigurationInput` via:

DatastoreParquetConfigurationArgs{...}

type DatastoreParquetConfigurationOutput

type DatastoreParquetConfigurationOutput struct{ *pulumi.OutputState }

func (DatastoreParquetConfigurationOutput) ElementType

func (DatastoreParquetConfigurationOutput) SchemaDefinition

Information needed to define a schema.

func (DatastoreParquetConfigurationOutput) ToDatastoreParquetConfigurationOutput

func (o DatastoreParquetConfigurationOutput) ToDatastoreParquetConfigurationOutput() DatastoreParquetConfigurationOutput

func (DatastoreParquetConfigurationOutput) ToDatastoreParquetConfigurationOutputWithContext

func (o DatastoreParquetConfigurationOutput) ToDatastoreParquetConfigurationOutputWithContext(ctx context.Context) DatastoreParquetConfigurationOutput

func (DatastoreParquetConfigurationOutput) ToDatastoreParquetConfigurationPtrOutput

func (o DatastoreParquetConfigurationOutput) ToDatastoreParquetConfigurationPtrOutput() DatastoreParquetConfigurationPtrOutput

func (DatastoreParquetConfigurationOutput) ToDatastoreParquetConfigurationPtrOutputWithContext

func (o DatastoreParquetConfigurationOutput) ToDatastoreParquetConfigurationPtrOutputWithContext(ctx context.Context) DatastoreParquetConfigurationPtrOutput

type DatastoreParquetConfigurationPtrInput

type DatastoreParquetConfigurationPtrInput interface {
	pulumi.Input

	ToDatastoreParquetConfigurationPtrOutput() DatastoreParquetConfigurationPtrOutput
	ToDatastoreParquetConfigurationPtrOutputWithContext(context.Context) DatastoreParquetConfigurationPtrOutput
}

DatastoreParquetConfigurationPtrInput is an input type that accepts DatastoreParquetConfigurationArgs, DatastoreParquetConfigurationPtr and DatastoreParquetConfigurationPtrOutput values. You can construct a concrete instance of `DatastoreParquetConfigurationPtrInput` via:

        DatastoreParquetConfigurationArgs{...}

or:

        nil

type DatastoreParquetConfigurationPtrOutput

type DatastoreParquetConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DatastoreParquetConfigurationPtrOutput) Elem

func (DatastoreParquetConfigurationPtrOutput) ElementType

func (DatastoreParquetConfigurationPtrOutput) SchemaDefinition

Information needed to define a schema.

func (DatastoreParquetConfigurationPtrOutput) ToDatastoreParquetConfigurationPtrOutput

func (o DatastoreParquetConfigurationPtrOutput) ToDatastoreParquetConfigurationPtrOutput() DatastoreParquetConfigurationPtrOutput

func (DatastoreParquetConfigurationPtrOutput) ToDatastoreParquetConfigurationPtrOutputWithContext

func (o DatastoreParquetConfigurationPtrOutput) ToDatastoreParquetConfigurationPtrOutputWithContext(ctx context.Context) DatastoreParquetConfigurationPtrOutput

type DatastorePartition

type DatastorePartition struct {
	// A partition dimension defined by an attribute.
	Partition *Partition `pulumi:"partition"`
	// A partition dimension defined by a timestamp attribute.
	TimestampPartition *DatastoreTimestampPartition `pulumi:"timestampPartition"`
}

type DatastorePartitionArgs

type DatastorePartitionArgs struct {
	// A partition dimension defined by an attribute.
	Partition PartitionPtrInput `pulumi:"partition"`
	// A partition dimension defined by a timestamp attribute.
	TimestampPartition DatastoreTimestampPartitionPtrInput `pulumi:"timestampPartition"`
}

func (DatastorePartitionArgs) ElementType

func (DatastorePartitionArgs) ElementType() reflect.Type

func (DatastorePartitionArgs) ToDatastorePartitionOutput

func (i DatastorePartitionArgs) ToDatastorePartitionOutput() DatastorePartitionOutput

func (DatastorePartitionArgs) ToDatastorePartitionOutputWithContext

func (i DatastorePartitionArgs) ToDatastorePartitionOutputWithContext(ctx context.Context) DatastorePartitionOutput

type DatastorePartitionArray added in v0.2.0

type DatastorePartitionArray []DatastorePartitionInput

func (DatastorePartitionArray) ElementType added in v0.2.0

func (DatastorePartitionArray) ElementType() reflect.Type

func (DatastorePartitionArray) ToDatastorePartitionArrayOutput added in v0.2.0

func (i DatastorePartitionArray) ToDatastorePartitionArrayOutput() DatastorePartitionArrayOutput

func (DatastorePartitionArray) ToDatastorePartitionArrayOutputWithContext added in v0.2.0

func (i DatastorePartitionArray) ToDatastorePartitionArrayOutputWithContext(ctx context.Context) DatastorePartitionArrayOutput

type DatastorePartitionArrayInput added in v0.2.0

type DatastorePartitionArrayInput interface {
	pulumi.Input

	ToDatastorePartitionArrayOutput() DatastorePartitionArrayOutput
	ToDatastorePartitionArrayOutputWithContext(context.Context) DatastorePartitionArrayOutput
}

DatastorePartitionArrayInput is an input type that accepts DatastorePartitionArray and DatastorePartitionArrayOutput values. You can construct a concrete instance of `DatastorePartitionArrayInput` via:

DatastorePartitionArray{ DatastorePartitionArgs{...} }

type DatastorePartitionArrayOutput added in v0.2.0

type DatastorePartitionArrayOutput struct{ *pulumi.OutputState }

func (DatastorePartitionArrayOutput) ElementType added in v0.2.0

func (DatastorePartitionArrayOutput) Index added in v0.2.0

func (DatastorePartitionArrayOutput) ToDatastorePartitionArrayOutput added in v0.2.0

func (o DatastorePartitionArrayOutput) ToDatastorePartitionArrayOutput() DatastorePartitionArrayOutput

func (DatastorePartitionArrayOutput) ToDatastorePartitionArrayOutputWithContext added in v0.2.0

func (o DatastorePartitionArrayOutput) ToDatastorePartitionArrayOutputWithContext(ctx context.Context) DatastorePartitionArrayOutput

type DatastorePartitionInput

type DatastorePartitionInput interface {
	pulumi.Input

	ToDatastorePartitionOutput() DatastorePartitionOutput
	ToDatastorePartitionOutputWithContext(context.Context) DatastorePartitionOutput
}

DatastorePartitionInput is an input type that accepts DatastorePartitionArgs and DatastorePartitionOutput values. You can construct a concrete instance of `DatastorePartitionInput` via:

DatastorePartitionArgs{...}

type DatastorePartitionOutput

type DatastorePartitionOutput struct{ *pulumi.OutputState }

func (DatastorePartitionOutput) ElementType

func (DatastorePartitionOutput) ElementType() reflect.Type

func (DatastorePartitionOutput) Partition added in v0.2.0

A partition dimension defined by an attribute.

func (DatastorePartitionOutput) TimestampPartition added in v0.2.0

A partition dimension defined by a timestamp attribute.

func (DatastorePartitionOutput) ToDatastorePartitionOutput

func (o DatastorePartitionOutput) ToDatastorePartitionOutput() DatastorePartitionOutput

func (DatastorePartitionOutput) ToDatastorePartitionOutputWithContext

func (o DatastorePartitionOutput) ToDatastorePartitionOutputWithContext(ctx context.Context) DatastorePartitionOutput

type DatastorePartitions added in v0.2.0

type DatastorePartitions struct {
	// A list of partition dimensions in a data store.
	Partitions []DatastorePartition `pulumi:"partitions"`
}

type DatastorePartitionsArgs added in v0.2.0

type DatastorePartitionsArgs struct {
	// A list of partition dimensions in a data store.
	Partitions DatastorePartitionArrayInput `pulumi:"partitions"`
}

func (DatastorePartitionsArgs) ElementType added in v0.2.0

func (DatastorePartitionsArgs) ElementType() reflect.Type

func (DatastorePartitionsArgs) ToDatastorePartitionsOutput added in v0.2.0

func (i DatastorePartitionsArgs) ToDatastorePartitionsOutput() DatastorePartitionsOutput

func (DatastorePartitionsArgs) ToDatastorePartitionsOutputWithContext added in v0.2.0

func (i DatastorePartitionsArgs) ToDatastorePartitionsOutputWithContext(ctx context.Context) DatastorePartitionsOutput

func (DatastorePartitionsArgs) ToDatastorePartitionsPtrOutput added in v0.2.0

func (i DatastorePartitionsArgs) ToDatastorePartitionsPtrOutput() DatastorePartitionsPtrOutput

func (DatastorePartitionsArgs) ToDatastorePartitionsPtrOutputWithContext added in v0.2.0

func (i DatastorePartitionsArgs) ToDatastorePartitionsPtrOutputWithContext(ctx context.Context) DatastorePartitionsPtrOutput

type DatastorePartitionsInput added in v0.2.0

type DatastorePartitionsInput interface {
	pulumi.Input

	ToDatastorePartitionsOutput() DatastorePartitionsOutput
	ToDatastorePartitionsOutputWithContext(context.Context) DatastorePartitionsOutput
}

DatastorePartitionsInput is an input type that accepts DatastorePartitionsArgs and DatastorePartitionsOutput values. You can construct a concrete instance of `DatastorePartitionsInput` via:

DatastorePartitionsArgs{...}

type DatastorePartitionsOutput added in v0.2.0

type DatastorePartitionsOutput struct{ *pulumi.OutputState }

func (DatastorePartitionsOutput) ElementType added in v0.2.0

func (DatastorePartitionsOutput) ElementType() reflect.Type

func (DatastorePartitionsOutput) Partitions added in v0.2.0

A list of partition dimensions in a data store.

func (DatastorePartitionsOutput) ToDatastorePartitionsOutput added in v0.2.0

func (o DatastorePartitionsOutput) ToDatastorePartitionsOutput() DatastorePartitionsOutput

func (DatastorePartitionsOutput) ToDatastorePartitionsOutputWithContext added in v0.2.0

func (o DatastorePartitionsOutput) ToDatastorePartitionsOutputWithContext(ctx context.Context) DatastorePartitionsOutput

func (DatastorePartitionsOutput) ToDatastorePartitionsPtrOutput added in v0.2.0

func (o DatastorePartitionsOutput) ToDatastorePartitionsPtrOutput() DatastorePartitionsPtrOutput

func (DatastorePartitionsOutput) ToDatastorePartitionsPtrOutputWithContext added in v0.2.0

func (o DatastorePartitionsOutput) ToDatastorePartitionsPtrOutputWithContext(ctx context.Context) DatastorePartitionsPtrOutput

type DatastorePartitionsPtrInput added in v0.2.0

type DatastorePartitionsPtrInput interface {
	pulumi.Input

	ToDatastorePartitionsPtrOutput() DatastorePartitionsPtrOutput
	ToDatastorePartitionsPtrOutputWithContext(context.Context) DatastorePartitionsPtrOutput
}

DatastorePartitionsPtrInput is an input type that accepts DatastorePartitionsArgs, DatastorePartitionsPtr and DatastorePartitionsPtrOutput values. You can construct a concrete instance of `DatastorePartitionsPtrInput` via:

        DatastorePartitionsArgs{...}

or:

        nil

func DatastorePartitionsPtr added in v0.2.0

func DatastorePartitionsPtr(v *DatastorePartitionsArgs) DatastorePartitionsPtrInput

type DatastorePartitionsPtrOutput added in v0.2.0

type DatastorePartitionsPtrOutput struct{ *pulumi.OutputState }

func (DatastorePartitionsPtrOutput) Elem added in v0.2.0

func (DatastorePartitionsPtrOutput) ElementType added in v0.2.0

func (DatastorePartitionsPtrOutput) Partitions added in v0.2.0

A list of partition dimensions in a data store.

func (DatastorePartitionsPtrOutput) ToDatastorePartitionsPtrOutput added in v0.2.0

func (o DatastorePartitionsPtrOutput) ToDatastorePartitionsPtrOutput() DatastorePartitionsPtrOutput

func (DatastorePartitionsPtrOutput) ToDatastorePartitionsPtrOutputWithContext added in v0.2.0

func (o DatastorePartitionsPtrOutput) ToDatastorePartitionsPtrOutputWithContext(ctx context.Context) DatastorePartitionsPtrOutput

type DatastoreRetentionPeriod

type DatastoreRetentionPeriod struct {
	// The number of days that message data is kept. The `unlimited` parameter must be false.
	NumberOfDays *int `pulumi:"numberOfDays"`
	// If true, message data is kept indefinitely.
	Unlimited *bool `pulumi:"unlimited"`
}

type DatastoreRetentionPeriodArgs

type DatastoreRetentionPeriodArgs struct {
	// The number of days that message data is kept. The `unlimited` parameter must be false.
	NumberOfDays pulumi.IntPtrInput `pulumi:"numberOfDays"`
	// If true, message data is kept indefinitely.
	Unlimited pulumi.BoolPtrInput `pulumi:"unlimited"`
}

func (DatastoreRetentionPeriodArgs) ElementType

func (DatastoreRetentionPeriodArgs) ToDatastoreRetentionPeriodOutput

func (i DatastoreRetentionPeriodArgs) ToDatastoreRetentionPeriodOutput() DatastoreRetentionPeriodOutput

func (DatastoreRetentionPeriodArgs) ToDatastoreRetentionPeriodOutputWithContext

func (i DatastoreRetentionPeriodArgs) ToDatastoreRetentionPeriodOutputWithContext(ctx context.Context) DatastoreRetentionPeriodOutput

func (DatastoreRetentionPeriodArgs) ToDatastoreRetentionPeriodPtrOutput

func (i DatastoreRetentionPeriodArgs) ToDatastoreRetentionPeriodPtrOutput() DatastoreRetentionPeriodPtrOutput

func (DatastoreRetentionPeriodArgs) ToDatastoreRetentionPeriodPtrOutputWithContext

func (i DatastoreRetentionPeriodArgs) ToDatastoreRetentionPeriodPtrOutputWithContext(ctx context.Context) DatastoreRetentionPeriodPtrOutput

type DatastoreRetentionPeriodInput

type DatastoreRetentionPeriodInput interface {
	pulumi.Input

	ToDatastoreRetentionPeriodOutput() DatastoreRetentionPeriodOutput
	ToDatastoreRetentionPeriodOutputWithContext(context.Context) DatastoreRetentionPeriodOutput
}

DatastoreRetentionPeriodInput is an input type that accepts DatastoreRetentionPeriodArgs and DatastoreRetentionPeriodOutput values. You can construct a concrete instance of `DatastoreRetentionPeriodInput` via:

DatastoreRetentionPeriodArgs{...}

type DatastoreRetentionPeriodOutput

type DatastoreRetentionPeriodOutput struct{ *pulumi.OutputState }

func (DatastoreRetentionPeriodOutput) ElementType

func (DatastoreRetentionPeriodOutput) NumberOfDays

The number of days that message data is kept. The `unlimited` parameter must be false.

func (DatastoreRetentionPeriodOutput) ToDatastoreRetentionPeriodOutput

func (o DatastoreRetentionPeriodOutput) ToDatastoreRetentionPeriodOutput() DatastoreRetentionPeriodOutput

func (DatastoreRetentionPeriodOutput) ToDatastoreRetentionPeriodOutputWithContext

func (o DatastoreRetentionPeriodOutput) ToDatastoreRetentionPeriodOutputWithContext(ctx context.Context) DatastoreRetentionPeriodOutput

func (DatastoreRetentionPeriodOutput) ToDatastoreRetentionPeriodPtrOutput

func (o DatastoreRetentionPeriodOutput) ToDatastoreRetentionPeriodPtrOutput() DatastoreRetentionPeriodPtrOutput

func (DatastoreRetentionPeriodOutput) ToDatastoreRetentionPeriodPtrOutputWithContext

func (o DatastoreRetentionPeriodOutput) ToDatastoreRetentionPeriodPtrOutputWithContext(ctx context.Context) DatastoreRetentionPeriodPtrOutput

func (DatastoreRetentionPeriodOutput) Unlimited

If true, message data is kept indefinitely.

type DatastoreRetentionPeriodPtrInput

type DatastoreRetentionPeriodPtrInput interface {
	pulumi.Input

	ToDatastoreRetentionPeriodPtrOutput() DatastoreRetentionPeriodPtrOutput
	ToDatastoreRetentionPeriodPtrOutputWithContext(context.Context) DatastoreRetentionPeriodPtrOutput
}

DatastoreRetentionPeriodPtrInput is an input type that accepts DatastoreRetentionPeriodArgs, DatastoreRetentionPeriodPtr and DatastoreRetentionPeriodPtrOutput values. You can construct a concrete instance of `DatastoreRetentionPeriodPtrInput` via:

        DatastoreRetentionPeriodArgs{...}

or:

        nil

type DatastoreRetentionPeriodPtrOutput

type DatastoreRetentionPeriodPtrOutput struct{ *pulumi.OutputState }

func (DatastoreRetentionPeriodPtrOutput) Elem

func (DatastoreRetentionPeriodPtrOutput) ElementType

func (DatastoreRetentionPeriodPtrOutput) NumberOfDays

The number of days that message data is kept. The `unlimited` parameter must be false.

func (DatastoreRetentionPeriodPtrOutput) ToDatastoreRetentionPeriodPtrOutput

func (o DatastoreRetentionPeriodPtrOutput) ToDatastoreRetentionPeriodPtrOutput() DatastoreRetentionPeriodPtrOutput

func (DatastoreRetentionPeriodPtrOutput) ToDatastoreRetentionPeriodPtrOutputWithContext

func (o DatastoreRetentionPeriodPtrOutput) ToDatastoreRetentionPeriodPtrOutputWithContext(ctx context.Context) DatastoreRetentionPeriodPtrOutput

func (DatastoreRetentionPeriodPtrOutput) Unlimited

If true, message data is kept indefinitely.

type DatastoreSchemaDefinition

type DatastoreSchemaDefinition struct {
	// Specifies one or more columns that store your data.
	//
	// Each schema can have up to 100 columns. Each column can have up to 100 nested types.
	Columns []DatastoreColumn `pulumi:"columns"`
}

type DatastoreSchemaDefinitionArgs

type DatastoreSchemaDefinitionArgs struct {
	// Specifies one or more columns that store your data.
	//
	// Each schema can have up to 100 columns. Each column can have up to 100 nested types.
	Columns DatastoreColumnArrayInput `pulumi:"columns"`
}

func (DatastoreSchemaDefinitionArgs) ElementType

func (DatastoreSchemaDefinitionArgs) ToDatastoreSchemaDefinitionOutput

func (i DatastoreSchemaDefinitionArgs) ToDatastoreSchemaDefinitionOutput() DatastoreSchemaDefinitionOutput

func (DatastoreSchemaDefinitionArgs) ToDatastoreSchemaDefinitionOutputWithContext

func (i DatastoreSchemaDefinitionArgs) ToDatastoreSchemaDefinitionOutputWithContext(ctx context.Context) DatastoreSchemaDefinitionOutput

func (DatastoreSchemaDefinitionArgs) ToDatastoreSchemaDefinitionPtrOutput

func (i DatastoreSchemaDefinitionArgs) ToDatastoreSchemaDefinitionPtrOutput() DatastoreSchemaDefinitionPtrOutput

func (DatastoreSchemaDefinitionArgs) ToDatastoreSchemaDefinitionPtrOutputWithContext

func (i DatastoreSchemaDefinitionArgs) ToDatastoreSchemaDefinitionPtrOutputWithContext(ctx context.Context) DatastoreSchemaDefinitionPtrOutput

type DatastoreSchemaDefinitionInput

type DatastoreSchemaDefinitionInput interface {
	pulumi.Input

	ToDatastoreSchemaDefinitionOutput() DatastoreSchemaDefinitionOutput
	ToDatastoreSchemaDefinitionOutputWithContext(context.Context) DatastoreSchemaDefinitionOutput
}

DatastoreSchemaDefinitionInput is an input type that accepts DatastoreSchemaDefinitionArgs and DatastoreSchemaDefinitionOutput values. You can construct a concrete instance of `DatastoreSchemaDefinitionInput` via:

DatastoreSchemaDefinitionArgs{...}

type DatastoreSchemaDefinitionOutput

type DatastoreSchemaDefinitionOutput struct{ *pulumi.OutputState }

func (DatastoreSchemaDefinitionOutput) Columns

Specifies one or more columns that store your data.

Each schema can have up to 100 columns. Each column can have up to 100 nested types.

func (DatastoreSchemaDefinitionOutput) ElementType

func (DatastoreSchemaDefinitionOutput) ToDatastoreSchemaDefinitionOutput

func (o DatastoreSchemaDefinitionOutput) ToDatastoreSchemaDefinitionOutput() DatastoreSchemaDefinitionOutput

func (DatastoreSchemaDefinitionOutput) ToDatastoreSchemaDefinitionOutputWithContext

func (o DatastoreSchemaDefinitionOutput) ToDatastoreSchemaDefinitionOutputWithContext(ctx context.Context) DatastoreSchemaDefinitionOutput

func (DatastoreSchemaDefinitionOutput) ToDatastoreSchemaDefinitionPtrOutput

func (o DatastoreSchemaDefinitionOutput) ToDatastoreSchemaDefinitionPtrOutput() DatastoreSchemaDefinitionPtrOutput

func (DatastoreSchemaDefinitionOutput) ToDatastoreSchemaDefinitionPtrOutputWithContext

func (o DatastoreSchemaDefinitionOutput) ToDatastoreSchemaDefinitionPtrOutputWithContext(ctx context.Context) DatastoreSchemaDefinitionPtrOutput

type DatastoreSchemaDefinitionPtrInput

type DatastoreSchemaDefinitionPtrInput interface {
	pulumi.Input

	ToDatastoreSchemaDefinitionPtrOutput() DatastoreSchemaDefinitionPtrOutput
	ToDatastoreSchemaDefinitionPtrOutputWithContext(context.Context) DatastoreSchemaDefinitionPtrOutput
}

DatastoreSchemaDefinitionPtrInput is an input type that accepts DatastoreSchemaDefinitionArgs, DatastoreSchemaDefinitionPtr and DatastoreSchemaDefinitionPtrOutput values. You can construct a concrete instance of `DatastoreSchemaDefinitionPtrInput` via:

        DatastoreSchemaDefinitionArgs{...}

or:

        nil

type DatastoreSchemaDefinitionPtrOutput

type DatastoreSchemaDefinitionPtrOutput struct{ *pulumi.OutputState }

func (DatastoreSchemaDefinitionPtrOutput) Columns

Specifies one or more columns that store your data.

Each schema can have up to 100 columns. Each column can have up to 100 nested types.

func (DatastoreSchemaDefinitionPtrOutput) Elem

func (DatastoreSchemaDefinitionPtrOutput) ElementType

func (DatastoreSchemaDefinitionPtrOutput) ToDatastoreSchemaDefinitionPtrOutput

func (o DatastoreSchemaDefinitionPtrOutput) ToDatastoreSchemaDefinitionPtrOutput() DatastoreSchemaDefinitionPtrOutput

func (DatastoreSchemaDefinitionPtrOutput) ToDatastoreSchemaDefinitionPtrOutputWithContext

func (o DatastoreSchemaDefinitionPtrOutput) ToDatastoreSchemaDefinitionPtrOutputWithContext(ctx context.Context) DatastoreSchemaDefinitionPtrOutput

type DatastoreServiceManagedS3

type DatastoreServiceManagedS3 struct {
}

type DatastoreServiceManagedS3Args

type DatastoreServiceManagedS3Args struct {
}

func (DatastoreServiceManagedS3Args) ElementType

func (DatastoreServiceManagedS3Args) ToDatastoreServiceManagedS3Output

func (i DatastoreServiceManagedS3Args) ToDatastoreServiceManagedS3Output() DatastoreServiceManagedS3Output

func (DatastoreServiceManagedS3Args) ToDatastoreServiceManagedS3OutputWithContext

func (i DatastoreServiceManagedS3Args) ToDatastoreServiceManagedS3OutputWithContext(ctx context.Context) DatastoreServiceManagedS3Output

func (DatastoreServiceManagedS3Args) ToDatastoreServiceManagedS3PtrOutput

func (i DatastoreServiceManagedS3Args) ToDatastoreServiceManagedS3PtrOutput() DatastoreServiceManagedS3PtrOutput

func (DatastoreServiceManagedS3Args) ToDatastoreServiceManagedS3PtrOutputWithContext

func (i DatastoreServiceManagedS3Args) ToDatastoreServiceManagedS3PtrOutputWithContext(ctx context.Context) DatastoreServiceManagedS3PtrOutput

type DatastoreServiceManagedS3Input

type DatastoreServiceManagedS3Input interface {
	pulumi.Input

	ToDatastoreServiceManagedS3Output() DatastoreServiceManagedS3Output
	ToDatastoreServiceManagedS3OutputWithContext(context.Context) DatastoreServiceManagedS3Output
}

DatastoreServiceManagedS3Input is an input type that accepts DatastoreServiceManagedS3Args and DatastoreServiceManagedS3Output values. You can construct a concrete instance of `DatastoreServiceManagedS3Input` via:

DatastoreServiceManagedS3Args{...}

type DatastoreServiceManagedS3Output

type DatastoreServiceManagedS3Output struct{ *pulumi.OutputState }

func (DatastoreServiceManagedS3Output) ElementType

func (DatastoreServiceManagedS3Output) ToDatastoreServiceManagedS3Output

func (o DatastoreServiceManagedS3Output) ToDatastoreServiceManagedS3Output() DatastoreServiceManagedS3Output

func (DatastoreServiceManagedS3Output) ToDatastoreServiceManagedS3OutputWithContext

func (o DatastoreServiceManagedS3Output) ToDatastoreServiceManagedS3OutputWithContext(ctx context.Context) DatastoreServiceManagedS3Output

func (DatastoreServiceManagedS3Output) ToDatastoreServiceManagedS3PtrOutput

func (o DatastoreServiceManagedS3Output) ToDatastoreServiceManagedS3PtrOutput() DatastoreServiceManagedS3PtrOutput

func (DatastoreServiceManagedS3Output) ToDatastoreServiceManagedS3PtrOutputWithContext

func (o DatastoreServiceManagedS3Output) ToDatastoreServiceManagedS3PtrOutputWithContext(ctx context.Context) DatastoreServiceManagedS3PtrOutput

type DatastoreServiceManagedS3PtrInput

type DatastoreServiceManagedS3PtrInput interface {
	pulumi.Input

	ToDatastoreServiceManagedS3PtrOutput() DatastoreServiceManagedS3PtrOutput
	ToDatastoreServiceManagedS3PtrOutputWithContext(context.Context) DatastoreServiceManagedS3PtrOutput
}

DatastoreServiceManagedS3PtrInput is an input type that accepts DatastoreServiceManagedS3Args, DatastoreServiceManagedS3Ptr and DatastoreServiceManagedS3PtrOutput values. You can construct a concrete instance of `DatastoreServiceManagedS3PtrInput` via:

        DatastoreServiceManagedS3Args{...}

or:

        nil

type DatastoreServiceManagedS3PtrOutput

type DatastoreServiceManagedS3PtrOutput struct{ *pulumi.OutputState }

func (DatastoreServiceManagedS3PtrOutput) Elem

func (DatastoreServiceManagedS3PtrOutput) ElementType

func (DatastoreServiceManagedS3PtrOutput) ToDatastoreServiceManagedS3PtrOutput

func (o DatastoreServiceManagedS3PtrOutput) ToDatastoreServiceManagedS3PtrOutput() DatastoreServiceManagedS3PtrOutput

func (DatastoreServiceManagedS3PtrOutput) ToDatastoreServiceManagedS3PtrOutputWithContext

func (o DatastoreServiceManagedS3PtrOutput) ToDatastoreServiceManagedS3PtrOutputWithContext(ctx context.Context) DatastoreServiceManagedS3PtrOutput

type DatastoreState

type DatastoreState struct {
}

func (DatastoreState) ElementType

func (DatastoreState) ElementType() reflect.Type

type DatastoreStorage added in v0.2.0

type DatastoreStorage struct {
	// Use this to store data store data in an S3 bucket that you manage. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
	CustomerManagedS3 *DatastoreCustomerManagedS3 `pulumi:"customerManagedS3"`
	// Use this to store data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.
	IotSiteWiseMultiLayerStorage *DatastoreIotSiteWiseMultiLayerStorage `pulumi:"iotSiteWiseMultiLayerStorage"`
	// Use this to store data store data in an S3 bucket managed by the AWS IoT Analytics service. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
	ServiceManagedS3 *DatastoreServiceManagedS3 `pulumi:"serviceManagedS3"`
}

type DatastoreStorageArgs added in v0.2.0

type DatastoreStorageArgs struct {
	// Use this to store data store data in an S3 bucket that you manage. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
	CustomerManagedS3 DatastoreCustomerManagedS3PtrInput `pulumi:"customerManagedS3"`
	// Use this to store data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.
	IotSiteWiseMultiLayerStorage DatastoreIotSiteWiseMultiLayerStoragePtrInput `pulumi:"iotSiteWiseMultiLayerStorage"`
	// Use this to store data store data in an S3 bucket managed by the AWS IoT Analytics service. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.
	ServiceManagedS3 DatastoreServiceManagedS3PtrInput `pulumi:"serviceManagedS3"`
}

func (DatastoreStorageArgs) ElementType added in v0.2.0

func (DatastoreStorageArgs) ElementType() reflect.Type

func (DatastoreStorageArgs) ToDatastoreStorageOutput added in v0.2.0

func (i DatastoreStorageArgs) ToDatastoreStorageOutput() DatastoreStorageOutput

func (DatastoreStorageArgs) ToDatastoreStorageOutputWithContext added in v0.2.0

func (i DatastoreStorageArgs) ToDatastoreStorageOutputWithContext(ctx context.Context) DatastoreStorageOutput

func (DatastoreStorageArgs) ToDatastoreStoragePtrOutput added in v0.2.0

func (i DatastoreStorageArgs) ToDatastoreStoragePtrOutput() DatastoreStoragePtrOutput

func (DatastoreStorageArgs) ToDatastoreStoragePtrOutputWithContext added in v0.2.0

func (i DatastoreStorageArgs) ToDatastoreStoragePtrOutputWithContext(ctx context.Context) DatastoreStoragePtrOutput

type DatastoreStorageInput added in v0.2.0

type DatastoreStorageInput interface {
	pulumi.Input

	ToDatastoreStorageOutput() DatastoreStorageOutput
	ToDatastoreStorageOutputWithContext(context.Context) DatastoreStorageOutput
}

DatastoreStorageInput is an input type that accepts DatastoreStorageArgs and DatastoreStorageOutput values. You can construct a concrete instance of `DatastoreStorageInput` via:

DatastoreStorageArgs{...}

type DatastoreStorageOutput added in v0.2.0

type DatastoreStorageOutput struct{ *pulumi.OutputState }

func (DatastoreStorageOutput) CustomerManagedS3 added in v0.2.0

Use this to store data store data in an S3 bucket that you manage. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.

func (DatastoreStorageOutput) ElementType added in v0.2.0

func (DatastoreStorageOutput) ElementType() reflect.Type

func (DatastoreStorageOutput) IotSiteWiseMultiLayerStorage added in v0.2.0

Use this to store data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.

func (DatastoreStorageOutput) ServiceManagedS3 added in v0.2.0

Use this to store data store data in an S3 bucket managed by the AWS IoT Analytics service. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.

func (DatastoreStorageOutput) ToDatastoreStorageOutput added in v0.2.0

func (o DatastoreStorageOutput) ToDatastoreStorageOutput() DatastoreStorageOutput

func (DatastoreStorageOutput) ToDatastoreStorageOutputWithContext added in v0.2.0

func (o DatastoreStorageOutput) ToDatastoreStorageOutputWithContext(ctx context.Context) DatastoreStorageOutput

func (DatastoreStorageOutput) ToDatastoreStoragePtrOutput added in v0.2.0

func (o DatastoreStorageOutput) ToDatastoreStoragePtrOutput() DatastoreStoragePtrOutput

func (DatastoreStorageOutput) ToDatastoreStoragePtrOutputWithContext added in v0.2.0

func (o DatastoreStorageOutput) ToDatastoreStoragePtrOutputWithContext(ctx context.Context) DatastoreStoragePtrOutput

type DatastoreStoragePtrInput added in v0.2.0

type DatastoreStoragePtrInput interface {
	pulumi.Input

	ToDatastoreStoragePtrOutput() DatastoreStoragePtrOutput
	ToDatastoreStoragePtrOutputWithContext(context.Context) DatastoreStoragePtrOutput
}

DatastoreStoragePtrInput is an input type that accepts DatastoreStorageArgs, DatastoreStoragePtr and DatastoreStoragePtrOutput values. You can construct a concrete instance of `DatastoreStoragePtrInput` via:

        DatastoreStorageArgs{...}

or:

        nil

func DatastoreStoragePtr added in v0.2.0

func DatastoreStoragePtr(v *DatastoreStorageArgs) DatastoreStoragePtrInput

type DatastoreStoragePtrOutput added in v0.2.0

type DatastoreStoragePtrOutput struct{ *pulumi.OutputState }

func (DatastoreStoragePtrOutput) CustomerManagedS3 added in v0.2.0

Use this to store data store data in an S3 bucket that you manage. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.

func (DatastoreStoragePtrOutput) Elem added in v0.2.0

func (DatastoreStoragePtrOutput) ElementType added in v0.2.0

func (DatastoreStoragePtrOutput) ElementType() reflect.Type

func (DatastoreStoragePtrOutput) IotSiteWiseMultiLayerStorage added in v0.2.0

Use this to store data used by AWS IoT SiteWise in an Amazon S3 bucket that you manage. You can't change the choice of Amazon S3 storage after your data store is created.

func (DatastoreStoragePtrOutput) ServiceManagedS3 added in v0.2.0

Use this to store data store data in an S3 bucket managed by the AWS IoT Analytics service. The choice of service-managed or customer-managed S3 storage cannot be changed after creation of the data store.

func (DatastoreStoragePtrOutput) ToDatastoreStoragePtrOutput added in v0.2.0

func (o DatastoreStoragePtrOutput) ToDatastoreStoragePtrOutput() DatastoreStoragePtrOutput

func (DatastoreStoragePtrOutput) ToDatastoreStoragePtrOutputWithContext added in v0.2.0

func (o DatastoreStoragePtrOutput) ToDatastoreStoragePtrOutputWithContext(ctx context.Context) DatastoreStoragePtrOutput

type DatastoreTag

type DatastoreTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

type DatastoreTimestampPartition

type DatastoreTimestampPartition struct {
	// The attribute name of the partition defined by a timestamp.
	AttributeName string `pulumi:"attributeName"`
	// The timestamp format of a partition defined by a timestamp. The default format is seconds since epoch (January 1, 1970 at midnight UTC time).
	TimestampFormat *string `pulumi:"timestampFormat"`
}

type DatastoreTimestampPartitionArgs

type DatastoreTimestampPartitionArgs struct {
	// The attribute name of the partition defined by a timestamp.
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
	// The timestamp format of a partition defined by a timestamp. The default format is seconds since epoch (January 1, 1970 at midnight UTC time).
	TimestampFormat pulumi.StringPtrInput `pulumi:"timestampFormat"`
}

func (DatastoreTimestampPartitionArgs) ElementType

func (DatastoreTimestampPartitionArgs) ToDatastoreTimestampPartitionOutput

func (i DatastoreTimestampPartitionArgs) ToDatastoreTimestampPartitionOutput() DatastoreTimestampPartitionOutput

func (DatastoreTimestampPartitionArgs) ToDatastoreTimestampPartitionOutputWithContext

func (i DatastoreTimestampPartitionArgs) ToDatastoreTimestampPartitionOutputWithContext(ctx context.Context) DatastoreTimestampPartitionOutput

func (DatastoreTimestampPartitionArgs) ToDatastoreTimestampPartitionPtrOutput

func (i DatastoreTimestampPartitionArgs) ToDatastoreTimestampPartitionPtrOutput() DatastoreTimestampPartitionPtrOutput

func (DatastoreTimestampPartitionArgs) ToDatastoreTimestampPartitionPtrOutputWithContext

func (i DatastoreTimestampPartitionArgs) ToDatastoreTimestampPartitionPtrOutputWithContext(ctx context.Context) DatastoreTimestampPartitionPtrOutput

type DatastoreTimestampPartitionInput

type DatastoreTimestampPartitionInput interface {
	pulumi.Input

	ToDatastoreTimestampPartitionOutput() DatastoreTimestampPartitionOutput
	ToDatastoreTimestampPartitionOutputWithContext(context.Context) DatastoreTimestampPartitionOutput
}

DatastoreTimestampPartitionInput is an input type that accepts DatastoreTimestampPartitionArgs and DatastoreTimestampPartitionOutput values. You can construct a concrete instance of `DatastoreTimestampPartitionInput` via:

DatastoreTimestampPartitionArgs{...}

type DatastoreTimestampPartitionOutput

type DatastoreTimestampPartitionOutput struct{ *pulumi.OutputState }

func (DatastoreTimestampPartitionOutput) AttributeName

The attribute name of the partition defined by a timestamp.

func (DatastoreTimestampPartitionOutput) ElementType

func (DatastoreTimestampPartitionOutput) TimestampFormat

The timestamp format of a partition defined by a timestamp. The default format is seconds since epoch (January 1, 1970 at midnight UTC time).

func (DatastoreTimestampPartitionOutput) ToDatastoreTimestampPartitionOutput

func (o DatastoreTimestampPartitionOutput) ToDatastoreTimestampPartitionOutput() DatastoreTimestampPartitionOutput

func (DatastoreTimestampPartitionOutput) ToDatastoreTimestampPartitionOutputWithContext

func (o DatastoreTimestampPartitionOutput) ToDatastoreTimestampPartitionOutputWithContext(ctx context.Context) DatastoreTimestampPartitionOutput

func (DatastoreTimestampPartitionOutput) ToDatastoreTimestampPartitionPtrOutput

func (o DatastoreTimestampPartitionOutput) ToDatastoreTimestampPartitionPtrOutput() DatastoreTimestampPartitionPtrOutput

func (DatastoreTimestampPartitionOutput) ToDatastoreTimestampPartitionPtrOutputWithContext

func (o DatastoreTimestampPartitionOutput) ToDatastoreTimestampPartitionPtrOutputWithContext(ctx context.Context) DatastoreTimestampPartitionPtrOutput

type DatastoreTimestampPartitionPtrInput

type DatastoreTimestampPartitionPtrInput interface {
	pulumi.Input

	ToDatastoreTimestampPartitionPtrOutput() DatastoreTimestampPartitionPtrOutput
	ToDatastoreTimestampPartitionPtrOutputWithContext(context.Context) DatastoreTimestampPartitionPtrOutput
}

DatastoreTimestampPartitionPtrInput is an input type that accepts DatastoreTimestampPartitionArgs, DatastoreTimestampPartitionPtr and DatastoreTimestampPartitionPtrOutput values. You can construct a concrete instance of `DatastoreTimestampPartitionPtrInput` via:

        DatastoreTimestampPartitionArgs{...}

or:

        nil

type DatastoreTimestampPartitionPtrOutput

type DatastoreTimestampPartitionPtrOutput struct{ *pulumi.OutputState }

func (DatastoreTimestampPartitionPtrOutput) AttributeName

The attribute name of the partition defined by a timestamp.

func (DatastoreTimestampPartitionPtrOutput) Elem

func (DatastoreTimestampPartitionPtrOutput) ElementType

func (DatastoreTimestampPartitionPtrOutput) TimestampFormat

The timestamp format of a partition defined by a timestamp. The default format is seconds since epoch (January 1, 1970 at midnight UTC time).

func (DatastoreTimestampPartitionPtrOutput) ToDatastoreTimestampPartitionPtrOutput

func (o DatastoreTimestampPartitionPtrOutput) ToDatastoreTimestampPartitionPtrOutput() DatastoreTimestampPartitionPtrOutput

func (DatastoreTimestampPartitionPtrOutput) ToDatastoreTimestampPartitionPtrOutputWithContext

func (o DatastoreTimestampPartitionPtrOutput) ToDatastoreTimestampPartitionPtrOutputWithContext(ctx context.Context) DatastoreTimestampPartitionPtrOutput

type LookupChannelArgs added in v0.12.0

type LookupChannelArgs struct {
	// The name of the channel.
	ChannelName string `pulumi:"channelName"`
}

type LookupChannelOutputArgs added in v0.12.0

type LookupChannelOutputArgs struct {
	// The name of the channel.
	ChannelName pulumi.StringInput `pulumi:"channelName"`
}

func (LookupChannelOutputArgs) ElementType added in v0.12.0

func (LookupChannelOutputArgs) ElementType() reflect.Type

type LookupChannelResult added in v0.12.0

type LookupChannelResult struct {
	// Where channel data is stored.
	ChannelStorage *ChannelStorage `pulumi:"channelStorage"`
	Id             *string         `pulumi:"id"`
	// How long, in days, message data is kept for the channel.
	RetentionPeriod *ChannelRetentionPeriod `pulumi:"retentionPeriod"`
	// Metadata which can be used to manage the channel.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupChannel added in v0.12.0

func LookupChannel(ctx *pulumi.Context, args *LookupChannelArgs, opts ...pulumi.InvokeOption) (*LookupChannelResult, error)

Resource Type definition for AWS::IoTAnalytics::Channel

type LookupChannelResultOutput added in v0.12.0

type LookupChannelResultOutput struct{ *pulumi.OutputState }

func LookupChannelOutput added in v0.12.0

func LookupChannelOutput(ctx *pulumi.Context, args LookupChannelOutputArgs, opts ...pulumi.InvokeOption) LookupChannelResultOutput

func (LookupChannelResultOutput) ChannelStorage added in v0.12.0

Where channel data is stored.

func (LookupChannelResultOutput) ElementType added in v0.12.0

func (LookupChannelResultOutput) ElementType() reflect.Type

func (LookupChannelResultOutput) Id added in v0.12.0

func (LookupChannelResultOutput) RetentionPeriod added in v0.12.0

How long, in days, message data is kept for the channel.

func (LookupChannelResultOutput) Tags added in v0.12.0

Metadata which can be used to manage the channel.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (LookupChannelResultOutput) ToLookupChannelResultOutput added in v0.12.0

func (o LookupChannelResultOutput) ToLookupChannelResultOutput() LookupChannelResultOutput

func (LookupChannelResultOutput) ToLookupChannelResultOutputWithContext added in v0.12.0

func (o LookupChannelResultOutput) ToLookupChannelResultOutputWithContext(ctx context.Context) LookupChannelResultOutput

type LookupDatasetArgs added in v0.12.0

type LookupDatasetArgs struct {
	// The name of the dataset.
	DatasetName string `pulumi:"datasetName"`
}

type LookupDatasetOutputArgs added in v0.12.0

type LookupDatasetOutputArgs struct {
	// The name of the dataset.
	DatasetName pulumi.StringInput `pulumi:"datasetName"`
}

func (LookupDatasetOutputArgs) ElementType added in v0.12.0

func (LookupDatasetOutputArgs) ElementType() reflect.Type

type LookupDatasetResult added in v0.12.0

type LookupDatasetResult struct {
	// The `DatasetAction` objects that automatically create the dataset contents.
	Actions []DatasetAction `pulumi:"actions"`
	// When dataset contents are created they are delivered to destinations specified here.
	ContentDeliveryRules []DatasetContentDeliveryRule `pulumi:"contentDeliveryRules"`
	Id                   *string                      `pulumi:"id"`
	// A list of data rules that send notifications to CloudWatch, when data arrives late. To specify `lateDataRules` , the dataset must use a [DeltaTimer](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html) filter.
	LateDataRules []DatasetLateDataRule `pulumi:"lateDataRules"`
	// Optional. How long, in days, message data is kept for the dataset.
	RetentionPeriod *DatasetRetentionPeriod `pulumi:"retentionPeriod"`
	// Metadata which can be used to manage the data set.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags []aws.Tag `pulumi:"tags"`
	// The `DatasetTrigger` objects that specify when the dataset is automatically updated.
	Triggers []DatasetTrigger `pulumi:"triggers"`
	// Optional. How many versions of dataset contents are kept. If not specified or set to null, only the latest version plus the latest succeeded version (if they are different) are kept for the time period specified by the `retentionPeriod` parameter. For more information, see [Keeping Multiple Versions of AWS IoT Analytics datasets](https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions) in the *AWS IoT Analytics User Guide* .
	VersioningConfiguration *DatasetVersioningConfiguration `pulumi:"versioningConfiguration"`
}

func LookupDataset added in v0.12.0

func LookupDataset(ctx *pulumi.Context, args *LookupDatasetArgs, opts ...pulumi.InvokeOption) (*LookupDatasetResult, error)

Resource Type definition for AWS::IoTAnalytics::Dataset

type LookupDatasetResultOutput added in v0.12.0

type LookupDatasetResultOutput struct{ *pulumi.OutputState }

func LookupDatasetOutput added in v0.12.0

func LookupDatasetOutput(ctx *pulumi.Context, args LookupDatasetOutputArgs, opts ...pulumi.InvokeOption) LookupDatasetResultOutput

func (LookupDatasetResultOutput) Actions added in v0.12.0

The `DatasetAction` objects that automatically create the dataset contents.

func (LookupDatasetResultOutput) ContentDeliveryRules added in v0.12.0

When dataset contents are created they are delivered to destinations specified here.

func (LookupDatasetResultOutput) ElementType added in v0.12.0

func (LookupDatasetResultOutput) ElementType() reflect.Type

func (LookupDatasetResultOutput) Id added in v0.12.0

func (LookupDatasetResultOutput) LateDataRules added in v0.12.0

A list of data rules that send notifications to CloudWatch, when data arrives late. To specify `lateDataRules` , the dataset must use a [DeltaTimer](https://docs.aws.amazon.com/iotanalytics/latest/APIReference/API_DeltaTime.html) filter.

func (LookupDatasetResultOutput) RetentionPeriod added in v0.12.0

Optional. How long, in days, message data is kept for the dataset.

func (LookupDatasetResultOutput) Tags added in v0.12.0

Metadata which can be used to manage the data set.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (LookupDatasetResultOutput) ToLookupDatasetResultOutput added in v0.12.0

func (o LookupDatasetResultOutput) ToLookupDatasetResultOutput() LookupDatasetResultOutput

func (LookupDatasetResultOutput) ToLookupDatasetResultOutputWithContext added in v0.12.0

func (o LookupDatasetResultOutput) ToLookupDatasetResultOutputWithContext(ctx context.Context) LookupDatasetResultOutput

func (LookupDatasetResultOutput) Triggers added in v0.12.0

The `DatasetTrigger` objects that specify when the dataset is automatically updated.

func (LookupDatasetResultOutput) VersioningConfiguration added in v0.12.0

Optional. How many versions of dataset contents are kept. If not specified or set to null, only the latest version plus the latest succeeded version (if they are different) are kept for the time period specified by the `retentionPeriod` parameter. For more information, see [Keeping Multiple Versions of AWS IoT Analytics datasets](https://docs.aws.amazon.com/iotanalytics/latest/userguide/getting-started.html#aws-iot-analytics-dataset-versions) in the *AWS IoT Analytics User Guide* .

type LookupDatastoreArgs added in v0.12.0

type LookupDatastoreArgs struct {
	// The name of the data store.
	DatastoreName string `pulumi:"datastoreName"`
}

type LookupDatastoreOutputArgs added in v0.12.0

type LookupDatastoreOutputArgs struct {
	// The name of the data store.
	DatastoreName pulumi.StringInput `pulumi:"datastoreName"`
}

func (LookupDatastoreOutputArgs) ElementType added in v0.12.0

func (LookupDatastoreOutputArgs) ElementType() reflect.Type

type LookupDatastoreResult added in v0.12.0

type LookupDatastoreResult struct {
	// Information about the partition dimensions in a data store.
	DatastorePartitions *DatastorePartitions `pulumi:"datastorePartitions"`
	// Where data store data is stored.
	DatastoreStorage *DatastoreStorage `pulumi:"datastoreStorage"`
	// Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and [Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/) .
	//
	// The default file format is JSON. You can specify only one format.
	//
	// You can't change the file format after you create the data store.
	FileFormatConfiguration *DatastoreFileFormatConfiguration `pulumi:"fileFormatConfiguration"`
	Id                      *string                           `pulumi:"id"`
	// How long, in days, message data is kept for the data store. When `customerManagedS3` storage is selected, this parameter is ignored.
	RetentionPeriod *DatastoreRetentionPeriod `pulumi:"retentionPeriod"`
	// Metadata which can be used to manage the data store.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDatastore added in v0.12.0

func LookupDatastore(ctx *pulumi.Context, args *LookupDatastoreArgs, opts ...pulumi.InvokeOption) (*LookupDatastoreResult, error)

Resource Type definition for AWS::IoTAnalytics::Datastore

type LookupDatastoreResultOutput added in v0.12.0

type LookupDatastoreResultOutput struct{ *pulumi.OutputState }

func LookupDatastoreOutput added in v0.12.0

func (LookupDatastoreResultOutput) DatastorePartitions added in v0.12.0

Information about the partition dimensions in a data store.

func (LookupDatastoreResultOutput) DatastoreStorage added in v0.12.0

Where data store data is stored.

func (LookupDatastoreResultOutput) ElementType added in v0.12.0

func (LookupDatastoreResultOutput) FileFormatConfiguration added in v0.12.0

Contains the configuration information of file formats. AWS IoT Analytics data stores support JSON and [Parquet](https://docs.aws.amazon.com/https://parquet.apache.org/) .

The default file format is JSON. You can specify only one format.

You can't change the file format after you create the data store.

func (LookupDatastoreResultOutput) Id added in v0.12.0

func (LookupDatastoreResultOutput) RetentionPeriod added in v0.12.0

How long, in days, message data is kept for the data store. When `customerManagedS3` storage is selected, this parameter is ignored.

func (LookupDatastoreResultOutput) Tags added in v0.12.0

Metadata which can be used to manage the data store.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (LookupDatastoreResultOutput) ToLookupDatastoreResultOutput added in v0.12.0

func (o LookupDatastoreResultOutput) ToLookupDatastoreResultOutput() LookupDatastoreResultOutput

func (LookupDatastoreResultOutput) ToLookupDatastoreResultOutputWithContext added in v0.12.0

func (o LookupDatastoreResultOutput) ToLookupDatastoreResultOutputWithContext(ctx context.Context) LookupDatastoreResultOutput

type LookupPipelineArgs added in v0.12.0

type LookupPipelineArgs struct {
	// The name of the pipeline.
	PipelineName string `pulumi:"pipelineName"`
}

type LookupPipelineOutputArgs added in v0.12.0

type LookupPipelineOutputArgs struct {
	// The name of the pipeline.
	PipelineName pulumi.StringInput `pulumi:"pipelineName"`
}

func (LookupPipelineOutputArgs) ElementType added in v0.12.0

func (LookupPipelineOutputArgs) ElementType() reflect.Type

type LookupPipelineResult added in v0.12.0

type LookupPipelineResult struct {
	Id *string `pulumi:"id"`
	// A list of "PipelineActivity" objects. Activities perform transformations on your messages, such as removing, renaming or adding message attributes; filtering messages based on attribute values; invoking your Lambda functions on messages for advanced processing; or performing mathematical transformations to normalize device data.
	//
	// The list can be 2-25 *PipelineActivity* objects and must contain both a `channel` and a `datastore` activity. Each entry in the list must contain only one activity, for example:
	//
	// `pipelineActivities = [ { "channel": { ... } }, { "lambda": { ... } }, ... ]`
	PipelineActivities []PipelineActivity `pulumi:"pipelineActivities"`
	// Metadata which can be used to manage the pipeline.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupPipeline added in v0.12.0

func LookupPipeline(ctx *pulumi.Context, args *LookupPipelineArgs, opts ...pulumi.InvokeOption) (*LookupPipelineResult, error)

Resource Type definition for AWS::IoTAnalytics::Pipeline

type LookupPipelineResultOutput added in v0.12.0

type LookupPipelineResultOutput struct{ *pulumi.OutputState }

func LookupPipelineOutput added in v0.12.0

func LookupPipelineOutput(ctx *pulumi.Context, args LookupPipelineOutputArgs, opts ...pulumi.InvokeOption) LookupPipelineResultOutput

func (LookupPipelineResultOutput) ElementType added in v0.12.0

func (LookupPipelineResultOutput) ElementType() reflect.Type

func (LookupPipelineResultOutput) Id added in v0.12.0

func (LookupPipelineResultOutput) PipelineActivities added in v0.12.0

A list of "PipelineActivity" objects. Activities perform transformations on your messages, such as removing, renaming or adding message attributes; filtering messages based on attribute values; invoking your Lambda functions on messages for advanced processing; or performing mathematical transformations to normalize device data.

The list can be 2-25 *PipelineActivity* objects and must contain both a `channel` and a `datastore` activity. Each entry in the list must contain only one activity, for example:

`pipelineActivities = [ { "channel": { ... } }, { "lambda": { ... } }, ... ]`

func (LookupPipelineResultOutput) Tags added in v0.12.0

Metadata which can be used to manage the pipeline.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (LookupPipelineResultOutput) ToLookupPipelineResultOutput added in v0.12.0

func (o LookupPipelineResultOutput) ToLookupPipelineResultOutput() LookupPipelineResultOutput

func (LookupPipelineResultOutput) ToLookupPipelineResultOutputWithContext added in v0.12.0

func (o LookupPipelineResultOutput) ToLookupPipelineResultOutputWithContext(ctx context.Context) LookupPipelineResultOutput

type Partition added in v0.68.0

type Partition struct {
	// The name of the attribute that defines a partition dimension.
	AttributeName string `pulumi:"attributeName"`
}

type PartitionArgs added in v0.68.0

type PartitionArgs struct {
	// The name of the attribute that defines a partition dimension.
	AttributeName pulumi.StringInput `pulumi:"attributeName"`
}

func (PartitionArgs) ElementType added in v0.68.0

func (PartitionArgs) ElementType() reflect.Type

func (PartitionArgs) ToPartitionOutput added in v0.68.0

func (i PartitionArgs) ToPartitionOutput() PartitionOutput

func (PartitionArgs) ToPartitionOutputWithContext added in v0.68.0

func (i PartitionArgs) ToPartitionOutputWithContext(ctx context.Context) PartitionOutput

func (PartitionArgs) ToPartitionPtrOutput added in v0.68.0

func (i PartitionArgs) ToPartitionPtrOutput() PartitionPtrOutput

func (PartitionArgs) ToPartitionPtrOutputWithContext added in v0.68.0

func (i PartitionArgs) ToPartitionPtrOutputWithContext(ctx context.Context) PartitionPtrOutput

type PartitionInput added in v0.68.0

type PartitionInput interface {
	pulumi.Input

	ToPartitionOutput() PartitionOutput
	ToPartitionOutputWithContext(context.Context) PartitionOutput
}

PartitionInput is an input type that accepts PartitionArgs and PartitionOutput values. You can construct a concrete instance of `PartitionInput` via:

PartitionArgs{...}

type PartitionOutput added in v0.68.0

type PartitionOutput struct{ *pulumi.OutputState }

func (PartitionOutput) AttributeName added in v0.68.0

func (o PartitionOutput) AttributeName() pulumi.StringOutput

The name of the attribute that defines a partition dimension.

func (PartitionOutput) ElementType added in v0.68.0

func (PartitionOutput) ElementType() reflect.Type

func (PartitionOutput) ToPartitionOutput added in v0.68.0

func (o PartitionOutput) ToPartitionOutput() PartitionOutput

func (PartitionOutput) ToPartitionOutputWithContext added in v0.68.0

func (o PartitionOutput) ToPartitionOutputWithContext(ctx context.Context) PartitionOutput

func (PartitionOutput) ToPartitionPtrOutput added in v0.68.0

func (o PartitionOutput) ToPartitionPtrOutput() PartitionPtrOutput

func (PartitionOutput) ToPartitionPtrOutputWithContext added in v0.68.0

func (o PartitionOutput) ToPartitionPtrOutputWithContext(ctx context.Context) PartitionPtrOutput

type PartitionPtrInput added in v0.68.0

type PartitionPtrInput interface {
	pulumi.Input

	ToPartitionPtrOutput() PartitionPtrOutput
	ToPartitionPtrOutputWithContext(context.Context) PartitionPtrOutput
}

PartitionPtrInput is an input type that accepts PartitionArgs, PartitionPtr and PartitionPtrOutput values. You can construct a concrete instance of `PartitionPtrInput` via:

        PartitionArgs{...}

or:

        nil

func PartitionPtr added in v0.68.0

func PartitionPtr(v *PartitionArgs) PartitionPtrInput

type PartitionPtrOutput added in v0.68.0

type PartitionPtrOutput struct{ *pulumi.OutputState }

func (PartitionPtrOutput) AttributeName added in v0.68.0

func (o PartitionPtrOutput) AttributeName() pulumi.StringPtrOutput

The name of the attribute that defines a partition dimension.

func (PartitionPtrOutput) Elem added in v0.68.0

func (PartitionPtrOutput) ElementType added in v0.68.0

func (PartitionPtrOutput) ElementType() reflect.Type

func (PartitionPtrOutput) ToPartitionPtrOutput added in v0.68.0

func (o PartitionPtrOutput) ToPartitionPtrOutput() PartitionPtrOutput

func (PartitionPtrOutput) ToPartitionPtrOutputWithContext added in v0.68.0

func (o PartitionPtrOutput) ToPartitionPtrOutputWithContext(ctx context.Context) PartitionPtrOutput

type Pipeline

type Pipeline struct {
	pulumi.CustomResourceState

	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// A list of "PipelineActivity" objects. Activities perform transformations on your messages, such as removing, renaming or adding message attributes; filtering messages based on attribute values; invoking your Lambda functions on messages for advanced processing; or performing mathematical transformations to normalize device data.
	//
	// The list can be 2-25 *PipelineActivity* objects and must contain both a `channel` and a `datastore` activity. Each entry in the list must contain only one activity, for example:
	//
	// `pipelineActivities = [ { "channel": { ... } }, { "lambda": { ... } }, ... ]`
	PipelineActivities PipelineActivityArrayOutput `pulumi:"pipelineActivities"`
	// The name of the pipeline.
	PipelineName pulumi.StringPtrOutput `pulumi:"pipelineName"`
	// Metadata which can be used to manage the pipeline.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::IoTAnalytics::Pipeline

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewPipeline(ctx, "pipeline", &iotanalytics.PipelineArgs{
			PipelineName: pulumi.String("SimplePipeline"),
			PipelineActivities: iotanalytics.PipelineActivityArray{
				&iotanalytics.PipelineActivityArgs{
					Channel: &iotanalytics.PipelineChannelArgs{
						Name:        pulumi.String("ChannelActivity"),
						ChannelName: pulumi.String("SimpleChannel"),
						Next:        pulumi.String("DatastoreActivity"),
					},
					Datastore: &iotanalytics.PipelineDatastoreArgs{
						Name:          pulumi.String("DatastoreActivity"),
						DatastoreName: pulumi.String("SimpleDatastore"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewPipeline(ctx, "pipeline", &iotanalytics.PipelineArgs{
			PipelineName: pulumi.String("SimplePipeline"),
			PipelineActivities: iotanalytics.PipelineActivityArray{
				&iotanalytics.PipelineActivityArgs{
					Channel: &iotanalytics.PipelineChannelArgs{
						Name:        pulumi.String("ChannelActivity"),
						ChannelName: pulumi.String("SimpleChannel"),
						Next:        pulumi.String("DatastoreActivity"),
					},
					Datastore: &iotanalytics.PipelineDatastoreArgs{
						Name:          pulumi.String("DatastoreActivity"),
						DatastoreName: pulumi.String("SimpleDatastore"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewPipeline(ctx, "pipeline", &iotanalytics.PipelineArgs{
			PipelineName: pulumi.String("ComplexPipeline"),
			PipelineActivities: iotanalytics.PipelineActivityArray{
				&iotanalytics.PipelineActivityArgs{
					Channel: &iotanalytics.PipelineChannelArgs{
						Name:        pulumi.String("ChannelActivity"),
						ChannelName: pulumi.String("Channel"),
						Next:        pulumi.String("LambdaActivity"),
					},
					Lambda: &iotanalytics.PipelineLambdaArgs{
						Name:       pulumi.String("LambdaActivity"),
						LambdaName: pulumi.String("Lambda"),
						BatchSize:  pulumi.Int(1),
						Next:       pulumi.String("AddAttributesActivity"),
					},
					AddAttributes: &iotanalytics.PipelineAddAttributesArgs{
						Name: pulumi.String("AddAttributesActivity"),
						Attributes: pulumi.StringMap{
							"key1": pulumi.String("attribute1"),
							"key2": pulumi.String("attribute2"),
						},
						Next: pulumi.String("RemoveAttributesActivity"),
					},
					RemoveAttributes: &iotanalytics.PipelineRemoveAttributesArgs{
						Name: pulumi.String("RemoveAttributesActivity"),
						Attributes: pulumi.StringArray{
							pulumi.String("attribute1"),
							pulumi.String("attribute2"),
						},
						Next: pulumi.String("SelectAttributesActivity"),
					},
					SelectAttributes: &iotanalytics.PipelineSelectAttributesArgs{
						Name: pulumi.String("SelectAttributesActivity"),
						Attributes: pulumi.StringArray{
							pulumi.String("attribute1"),
							pulumi.String("attribute2"),
						},
						Next: pulumi.String("FilterActivity"),
					},
					Filter: &iotanalytics.PipelineFilterArgs{
						Name:   pulumi.String("FilterActivity"),
						Filter: pulumi.String("attribute1 > 40 AND attribute2 < 20"),
						Next:   pulumi.String("MathActivity"),
					},
					Math: &iotanalytics.PipelineMathArgs{
						Name:      pulumi.String("MathActivity"),
						Attribute: pulumi.String("attribute"),
						Math:      pulumi.String("attribute - 10"),
						Next:      pulumi.String("DeviceRegistryEnrichActivity"),
					},
					DeviceRegistryEnrich: &iotanalytics.PipelineDeviceRegistryEnrichArgs{
						Name:      pulumi.String("DeviceRegistryEnrichActivity"),
						Attribute: pulumi.String("attribute"),
						ThingName: pulumi.String("thingName"),
						RoleArn:   pulumi.String("arn:aws:iam::<your_Account_Id>:role/Enrich"),
						Next:      pulumi.String("DeviceShadowEnrichActivity"),
					},
					DeviceShadowEnrich: &iotanalytics.PipelineDeviceShadowEnrichArgs{
						Name:      pulumi.String("DeviceShadowEnrichActivity"),
						Attribute: pulumi.String("attribute"),
						ThingName: pulumi.String("thingName"),
						RoleArn:   pulumi.String("arn:aws:iam::<your_Account_Id>:role/Enrich"),
						Next:      pulumi.String("DatastoreActivity"),
					},
					Datastore: &iotanalytics.PipelineDatastoreArgs{
						Name:          pulumi.String("DatastoreActivity"),
						DatastoreName: pulumi.String("Datastore"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/iotanalytics"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := iotanalytics.NewPipeline(ctx, "pipeline", &iotanalytics.PipelineArgs{
			PipelineName: pulumi.String("ComplexPipeline"),
			PipelineActivities: iotanalytics.PipelineActivityArray{
				&iotanalytics.PipelineActivityArgs{
					Channel: &iotanalytics.PipelineChannelArgs{
						Name:        pulumi.String("ChannelActivity"),
						ChannelName: pulumi.String("Channel"),
						Next:        pulumi.String("LambdaActivity"),
					},
					Lambda: &iotanalytics.PipelineLambdaArgs{
						Name:       pulumi.String("LambdaActivity"),
						LambdaName: pulumi.String("Lambda"),
						BatchSize:  pulumi.Int(1),
						Next:       pulumi.String("AddAttributesActivity"),
					},
					AddAttributes: &iotanalytics.PipelineAddAttributesArgs{
						Name: pulumi.String("AddAttributesActivity"),
						Attributes: pulumi.StringMap{
							"key1": pulumi.String("attribute1"),
							"key2": pulumi.String("attribute2"),
						},
						Next: pulumi.String("RemoveAttributesActivity"),
					},
					RemoveAttributes: &iotanalytics.PipelineRemoveAttributesArgs{
						Name: pulumi.String("RemoveAttributesActivity"),
						Attributes: pulumi.StringArray{
							pulumi.String("attribute1"),
							pulumi.String("attribute2"),
						},
						Next: pulumi.String("SelectAttributesActivity"),
					},
					SelectAttributes: &iotanalytics.PipelineSelectAttributesArgs{
						Name: pulumi.String("SelectAttributesActivity"),
						Attributes: pulumi.StringArray{
							pulumi.String("attribute1"),
							pulumi.String("attribute2"),
						},
						Next: pulumi.String("FilterActivity"),
					},
					Filter: &iotanalytics.PipelineFilterArgs{
						Name:   pulumi.String("FilterActivity"),
						Filter: pulumi.String("attribute1 > 40 AND attribute2 < 20"),
						Next:   pulumi.String("MathActivity"),
					},
					Math: &iotanalytics.PipelineMathArgs{
						Name:      pulumi.String("MathActivity"),
						Attribute: pulumi.String("attribute"),
						Math:      pulumi.String("attribute - 10"),
						Next:      pulumi.String("DeviceRegistryEnrichActivity"),
					},
					DeviceRegistryEnrich: &iotanalytics.PipelineDeviceRegistryEnrichArgs{
						Name:      pulumi.String("DeviceRegistryEnrichActivity"),
						Attribute: pulumi.String("attribute"),
						ThingName: pulumi.String("thingName"),
						RoleArn:   pulumi.String("arn:aws:iam::<your_Account_Id>:role/Enrich"),
						Next:      pulumi.String("DeviceShadowEnrichActivity"),
					},
					DeviceShadowEnrich: &iotanalytics.PipelineDeviceShadowEnrichArgs{
						Name:      pulumi.String("DeviceShadowEnrichActivity"),
						Attribute: pulumi.String("attribute"),
						ThingName: pulumi.String("thingName"),
						RoleArn:   pulumi.String("arn:aws:iam::<your_Account_Id>:role/Enrich"),
						Next:      pulumi.String("DatastoreActivity"),
					},
					Datastore: &iotanalytics.PipelineDatastoreArgs{
						Name:          pulumi.String("DatastoreActivity"),
						DatastoreName: pulumi.String("Datastore"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetPipeline

func GetPipeline(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PipelineState, opts ...pulumi.ResourceOption) (*Pipeline, error)

GetPipeline gets an existing Pipeline 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 NewPipeline

func NewPipeline(ctx *pulumi.Context,
	name string, args *PipelineArgs, opts ...pulumi.ResourceOption) (*Pipeline, error)

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

func (*Pipeline) ElementType

func (*Pipeline) ElementType() reflect.Type

func (*Pipeline) ToPipelineOutput

func (i *Pipeline) ToPipelineOutput() PipelineOutput

func (*Pipeline) ToPipelineOutputWithContext

func (i *Pipeline) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

type PipelineActivity

type PipelineActivity struct {
	// Adds other attributes based on existing attributes in the message.
	AddAttributes *PipelineAddAttributes `pulumi:"addAttributes"`
	// Determines the source of the messages to be processed.
	Channel *PipelineChannel `pulumi:"channel"`
	// Specifies where to store the processed message data.
	Datastore *PipelineDatastore `pulumi:"datastore"`
	// Adds data from the AWS IoT device registry to your message.
	DeviceRegistryEnrich *PipelineDeviceRegistryEnrich `pulumi:"deviceRegistryEnrich"`
	// Adds information from the AWS IoT Device Shadows service to a message.
	DeviceShadowEnrich *PipelineDeviceShadowEnrich `pulumi:"deviceShadowEnrich"`
	// Filters a message based on its attributes.
	Filter *PipelineFilter `pulumi:"filter"`
	// Runs a Lambda function to modify the message.
	Lambda *PipelineLambda `pulumi:"lambda"`
	// Computes an arithmetic expression using the message's attributes and adds it to the message.
	Math *PipelineMath `pulumi:"math"`
	// Removes attributes from a message.
	RemoveAttributes *PipelineRemoveAttributes `pulumi:"removeAttributes"`
	// Creates a new message using only the specified attributes from the original message.
	SelectAttributes *PipelineSelectAttributes `pulumi:"selectAttributes"`
}

type PipelineActivityArgs

type PipelineActivityArgs struct {
	// Adds other attributes based on existing attributes in the message.
	AddAttributes PipelineAddAttributesPtrInput `pulumi:"addAttributes"`
	// Determines the source of the messages to be processed.
	Channel PipelineChannelPtrInput `pulumi:"channel"`
	// Specifies where to store the processed message data.
	Datastore PipelineDatastorePtrInput `pulumi:"datastore"`
	// Adds data from the AWS IoT device registry to your message.
	DeviceRegistryEnrich PipelineDeviceRegistryEnrichPtrInput `pulumi:"deviceRegistryEnrich"`
	// Adds information from the AWS IoT Device Shadows service to a message.
	DeviceShadowEnrich PipelineDeviceShadowEnrichPtrInput `pulumi:"deviceShadowEnrich"`
	// Filters a message based on its attributes.
	Filter PipelineFilterPtrInput `pulumi:"filter"`
	// Runs a Lambda function to modify the message.
	Lambda PipelineLambdaPtrInput `pulumi:"lambda"`
	// Computes an arithmetic expression using the message's attributes and adds it to the message.
	Math PipelineMathPtrInput `pulumi:"math"`
	// Removes attributes from a message.
	RemoveAttributes PipelineRemoveAttributesPtrInput `pulumi:"removeAttributes"`
	// Creates a new message using only the specified attributes from the original message.
	SelectAttributes PipelineSelectAttributesPtrInput `pulumi:"selectAttributes"`
}

func (PipelineActivityArgs) ElementType

func (PipelineActivityArgs) ElementType() reflect.Type

func (PipelineActivityArgs) ToPipelineActivityOutput

func (i PipelineActivityArgs) ToPipelineActivityOutput() PipelineActivityOutput

func (PipelineActivityArgs) ToPipelineActivityOutputWithContext

func (i PipelineActivityArgs) ToPipelineActivityOutputWithContext(ctx context.Context) PipelineActivityOutput

type PipelineActivityArray

type PipelineActivityArray []PipelineActivityInput

func (PipelineActivityArray) ElementType

func (PipelineActivityArray) ElementType() reflect.Type

func (PipelineActivityArray) ToPipelineActivityArrayOutput

func (i PipelineActivityArray) ToPipelineActivityArrayOutput() PipelineActivityArrayOutput

func (PipelineActivityArray) ToPipelineActivityArrayOutputWithContext

func (i PipelineActivityArray) ToPipelineActivityArrayOutputWithContext(ctx context.Context) PipelineActivityArrayOutput

type PipelineActivityArrayInput

type PipelineActivityArrayInput interface {
	pulumi.Input

	ToPipelineActivityArrayOutput() PipelineActivityArrayOutput
	ToPipelineActivityArrayOutputWithContext(context.Context) PipelineActivityArrayOutput
}

PipelineActivityArrayInput is an input type that accepts PipelineActivityArray and PipelineActivityArrayOutput values. You can construct a concrete instance of `PipelineActivityArrayInput` via:

PipelineActivityArray{ PipelineActivityArgs{...} }

type PipelineActivityArrayOutput

type PipelineActivityArrayOutput struct{ *pulumi.OutputState }

func (PipelineActivityArrayOutput) ElementType

func (PipelineActivityArrayOutput) Index

func (PipelineActivityArrayOutput) ToPipelineActivityArrayOutput

func (o PipelineActivityArrayOutput) ToPipelineActivityArrayOutput() PipelineActivityArrayOutput

func (PipelineActivityArrayOutput) ToPipelineActivityArrayOutputWithContext

func (o PipelineActivityArrayOutput) ToPipelineActivityArrayOutputWithContext(ctx context.Context) PipelineActivityArrayOutput

type PipelineActivityInput

type PipelineActivityInput interface {
	pulumi.Input

	ToPipelineActivityOutput() PipelineActivityOutput
	ToPipelineActivityOutputWithContext(context.Context) PipelineActivityOutput
}

PipelineActivityInput is an input type that accepts PipelineActivityArgs and PipelineActivityOutput values. You can construct a concrete instance of `PipelineActivityInput` via:

PipelineActivityArgs{...}

type PipelineActivityOutput

type PipelineActivityOutput struct{ *pulumi.OutputState }

func (PipelineActivityOutput) AddAttributes

Adds other attributes based on existing attributes in the message.

func (PipelineActivityOutput) Channel

Determines the source of the messages to be processed.

func (PipelineActivityOutput) Datastore

Specifies where to store the processed message data.

func (PipelineActivityOutput) DeviceRegistryEnrich

Adds data from the AWS IoT device registry to your message.

func (PipelineActivityOutput) DeviceShadowEnrich

Adds information from the AWS IoT Device Shadows service to a message.

func (PipelineActivityOutput) ElementType

func (PipelineActivityOutput) ElementType() reflect.Type

func (PipelineActivityOutput) Filter

Filters a message based on its attributes.

func (PipelineActivityOutput) Lambda

Runs a Lambda function to modify the message.

func (PipelineActivityOutput) Math

Computes an arithmetic expression using the message's attributes and adds it to the message.

func (PipelineActivityOutput) RemoveAttributes

Removes attributes from a message.

func (PipelineActivityOutput) SelectAttributes

Creates a new message using only the specified attributes from the original message.

func (PipelineActivityOutput) ToPipelineActivityOutput

func (o PipelineActivityOutput) ToPipelineActivityOutput() PipelineActivityOutput

func (PipelineActivityOutput) ToPipelineActivityOutputWithContext

func (o PipelineActivityOutput) ToPipelineActivityOutputWithContext(ctx context.Context) PipelineActivityOutput

type PipelineAddAttributes

type PipelineAddAttributes struct {
	// A list of 1-50 "AttributeNameMapping" objects that map an existing attribute to a new attribute.
	//
	// > The existing attributes remain in the message, so if you want to remove the originals, use "RemoveAttributeActivity".
	Attributes map[string]string `pulumi:"attributes"`
	// The name of the 'addAttributes' activity.
	Name string `pulumi:"name"`
	// The next activity in the pipeline.
	Next *string `pulumi:"next"`
}

type PipelineAddAttributesArgs

type PipelineAddAttributesArgs struct {
	// A list of 1-50 "AttributeNameMapping" objects that map an existing attribute to a new attribute.
	//
	// > The existing attributes remain in the message, so if you want to remove the originals, use "RemoveAttributeActivity".
	Attributes pulumi.StringMapInput `pulumi:"attributes"`
	// The name of the 'addAttributes' activity.
	Name pulumi.StringInput `pulumi:"name"`
	// The next activity in the pipeline.
	Next pulumi.StringPtrInput `pulumi:"next"`
}

func (PipelineAddAttributesArgs) ElementType

func (PipelineAddAttributesArgs) ElementType() reflect.Type

func (PipelineAddAttributesArgs) ToPipelineAddAttributesOutput

func (i PipelineAddAttributesArgs) ToPipelineAddAttributesOutput() PipelineAddAttributesOutput

func (PipelineAddAttributesArgs) ToPipelineAddAttributesOutputWithContext

func (i PipelineAddAttributesArgs) ToPipelineAddAttributesOutputWithContext(ctx context.Context) PipelineAddAttributesOutput

func (PipelineAddAttributesArgs) ToPipelineAddAttributesPtrOutput

func (i PipelineAddAttributesArgs) ToPipelineAddAttributesPtrOutput() PipelineAddAttributesPtrOutput

func (PipelineAddAttributesArgs) ToPipelineAddAttributesPtrOutputWithContext

func (i PipelineAddAttributesArgs) ToPipelineAddAttributesPtrOutputWithContext(ctx context.Context) PipelineAddAttributesPtrOutput

type PipelineAddAttributesInput

type PipelineAddAttributesInput interface {
	pulumi.Input

	ToPipelineAddAttributesOutput() PipelineAddAttributesOutput
	ToPipelineAddAttributesOutputWithContext(context.Context) PipelineAddAttributesOutput
}

PipelineAddAttributesInput is an input type that accepts PipelineAddAttributesArgs and PipelineAddAttributesOutput values. You can construct a concrete instance of `PipelineAddAttributesInput` via:

PipelineAddAttributesArgs{...}

type PipelineAddAttributesOutput

type PipelineAddAttributesOutput struct{ *pulumi.OutputState }

func (PipelineAddAttributesOutput) Attributes

A list of 1-50 "AttributeNameMapping" objects that map an existing attribute to a new attribute.

> The existing attributes remain in the message, so if you want to remove the originals, use "RemoveAttributeActivity".

func (PipelineAddAttributesOutput) ElementType

func (PipelineAddAttributesOutput) Name

The name of the 'addAttributes' activity.

func (PipelineAddAttributesOutput) Next

The next activity in the pipeline.

func (PipelineAddAttributesOutput) ToPipelineAddAttributesOutput

func (o PipelineAddAttributesOutput) ToPipelineAddAttributesOutput() PipelineAddAttributesOutput

func (PipelineAddAttributesOutput) ToPipelineAddAttributesOutputWithContext

func (o PipelineAddAttributesOutput) ToPipelineAddAttributesOutputWithContext(ctx context.Context) PipelineAddAttributesOutput

func (PipelineAddAttributesOutput) ToPipelineAddAttributesPtrOutput

func (o PipelineAddAttributesOutput) ToPipelineAddAttributesPtrOutput() PipelineAddAttributesPtrOutput

func (PipelineAddAttributesOutput) ToPipelineAddAttributesPtrOutputWithContext

func (o PipelineAddAttributesOutput) ToPipelineAddAttributesPtrOutputWithContext(ctx context.Context) PipelineAddAttributesPtrOutput

type PipelineAddAttributesPtrInput

type PipelineAddAttributesPtrInput interface {
	pulumi.Input

	ToPipelineAddAttributesPtrOutput() PipelineAddAttributesPtrOutput
	ToPipelineAddAttributesPtrOutputWithContext(context.Context) PipelineAddAttributesPtrOutput
}

PipelineAddAttributesPtrInput is an input type that accepts PipelineAddAttributesArgs, PipelineAddAttributesPtr and PipelineAddAttributesPtrOutput values. You can construct a concrete instance of `PipelineAddAttributesPtrInput` via:

        PipelineAddAttributesArgs{...}

or:

        nil

type PipelineAddAttributesPtrOutput

type PipelineAddAttributesPtrOutput struct{ *pulumi.OutputState }

func (PipelineAddAttributesPtrOutput) Attributes

A list of 1-50 "AttributeNameMapping" objects that map an existing attribute to a new attribute.

> The existing attributes remain in the message, so if you want to remove the originals, use "RemoveAttributeActivity".

func (PipelineAddAttributesPtrOutput) Elem

func (PipelineAddAttributesPtrOutput) ElementType

func (PipelineAddAttributesPtrOutput) Name

The name of the 'addAttributes' activity.

func (PipelineAddAttributesPtrOutput) Next

The next activity in the pipeline.

func (PipelineAddAttributesPtrOutput) ToPipelineAddAttributesPtrOutput

func (o PipelineAddAttributesPtrOutput) ToPipelineAddAttributesPtrOutput() PipelineAddAttributesPtrOutput

func (PipelineAddAttributesPtrOutput) ToPipelineAddAttributesPtrOutputWithContext

func (o PipelineAddAttributesPtrOutput) ToPipelineAddAttributesPtrOutputWithContext(ctx context.Context) PipelineAddAttributesPtrOutput

type PipelineArgs

type PipelineArgs struct {
	// A list of "PipelineActivity" objects. Activities perform transformations on your messages, such as removing, renaming or adding message attributes; filtering messages based on attribute values; invoking your Lambda functions on messages for advanced processing; or performing mathematical transformations to normalize device data.
	//
	// The list can be 2-25 *PipelineActivity* objects and must contain both a `channel` and a `datastore` activity. Each entry in the list must contain only one activity, for example:
	//
	// `pipelineActivities = [ { "channel": { ... } }, { "lambda": { ... } }, ... ]`
	PipelineActivities PipelineActivityArrayInput
	// The name of the pipeline.
	PipelineName pulumi.StringPtrInput
	// Metadata which can be used to manage the pipeline.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Pipeline resource.

func (PipelineArgs) ElementType

func (PipelineArgs) ElementType() reflect.Type

type PipelineChannel

type PipelineChannel struct {
	// The name of the channel from which the messages are processed.
	ChannelName string `pulumi:"channelName"`
	// The name of the 'channel' activity.
	Name string `pulumi:"name"`
	// The next activity in the pipeline.
	Next *string `pulumi:"next"`
}

type PipelineChannelArgs

type PipelineChannelArgs struct {
	// The name of the channel from which the messages are processed.
	ChannelName pulumi.StringInput `pulumi:"channelName"`
	// The name of the 'channel' activity.
	Name pulumi.StringInput `pulumi:"name"`
	// The next activity in the pipeline.
	Next pulumi.StringPtrInput `pulumi:"next"`
}

func (PipelineChannelArgs) ElementType

func (PipelineChannelArgs) ElementType() reflect.Type

func (PipelineChannelArgs) ToPipelineChannelOutput

func (i PipelineChannelArgs) ToPipelineChannelOutput() PipelineChannelOutput

func (PipelineChannelArgs) ToPipelineChannelOutputWithContext

func (i PipelineChannelArgs) ToPipelineChannelOutputWithContext(ctx context.Context) PipelineChannelOutput

func (PipelineChannelArgs) ToPipelineChannelPtrOutput

func (i PipelineChannelArgs) ToPipelineChannelPtrOutput() PipelineChannelPtrOutput

func (PipelineChannelArgs) ToPipelineChannelPtrOutputWithContext

func (i PipelineChannelArgs) ToPipelineChannelPtrOutputWithContext(ctx context.Context) PipelineChannelPtrOutput

type PipelineChannelInput

type PipelineChannelInput interface {
	pulumi.Input

	ToPipelineChannelOutput() PipelineChannelOutput
	ToPipelineChannelOutputWithContext(context.Context) PipelineChannelOutput
}

PipelineChannelInput is an input type that accepts PipelineChannelArgs and PipelineChannelOutput values. You can construct a concrete instance of `PipelineChannelInput` via:

PipelineChannelArgs{...}

type PipelineChannelOutput

type PipelineChannelOutput struct{ *pulumi.OutputState }

func (PipelineChannelOutput) ChannelName

func (o PipelineChannelOutput) ChannelName() pulumi.StringOutput

The name of the channel from which the messages are processed.

func (PipelineChannelOutput) ElementType

func (PipelineChannelOutput) ElementType() reflect.Type

func (PipelineChannelOutput) Name

The name of the 'channel' activity.

func (PipelineChannelOutput) Next

The next activity in the pipeline.

func (PipelineChannelOutput) ToPipelineChannelOutput

func (o PipelineChannelOutput) ToPipelineChannelOutput() PipelineChannelOutput

func (PipelineChannelOutput) ToPipelineChannelOutputWithContext

func (o PipelineChannelOutput) ToPipelineChannelOutputWithContext(ctx context.Context) PipelineChannelOutput

func (PipelineChannelOutput) ToPipelineChannelPtrOutput

func (o PipelineChannelOutput) ToPipelineChannelPtrOutput() PipelineChannelPtrOutput

func (PipelineChannelOutput) ToPipelineChannelPtrOutputWithContext

func (o PipelineChannelOutput) ToPipelineChannelPtrOutputWithContext(ctx context.Context) PipelineChannelPtrOutput

type PipelineChannelPtrInput

type PipelineChannelPtrInput interface {
	pulumi.Input

	ToPipelineChannelPtrOutput() PipelineChannelPtrOutput
	ToPipelineChannelPtrOutputWithContext(context.Context) PipelineChannelPtrOutput
}

PipelineChannelPtrInput is an input type that accepts PipelineChannelArgs, PipelineChannelPtr and PipelineChannelPtrOutput values. You can construct a concrete instance of `PipelineChannelPtrInput` via:

        PipelineChannelArgs{...}

or:

        nil

type PipelineChannelPtrOutput

type PipelineChannelPtrOutput struct{ *pulumi.OutputState }

func (PipelineChannelPtrOutput) ChannelName

The name of the channel from which the messages are processed.

func (PipelineChannelPtrOutput) Elem

func (PipelineChannelPtrOutput) ElementType

func (PipelineChannelPtrOutput) ElementType() reflect.Type

func (PipelineChannelPtrOutput) Name

The name of the 'channel' activity.

func (PipelineChannelPtrOutput) Next

The next activity in the pipeline.

func (PipelineChannelPtrOutput) ToPipelineChannelPtrOutput

func (o PipelineChannelPtrOutput) ToPipelineChannelPtrOutput() PipelineChannelPtrOutput

func (PipelineChannelPtrOutput) ToPipelineChannelPtrOutputWithContext

func (o PipelineChannelPtrOutput) ToPipelineChannelPtrOutputWithContext(ctx context.Context) PipelineChannelPtrOutput

type PipelineDatastore

type PipelineDatastore struct {
	// The name of the data store where processed messages are stored.
	DatastoreName string `pulumi:"datastoreName"`
	// The name of the datastore activity.
	Name string `pulumi:"name"`
}

type PipelineDatastoreArgs

type PipelineDatastoreArgs struct {
	// The name of the data store where processed messages are stored.
	DatastoreName pulumi.StringInput `pulumi:"datastoreName"`
	// The name of the datastore activity.
	Name pulumi.StringInput `pulumi:"name"`
}

func (PipelineDatastoreArgs) ElementType

func (PipelineDatastoreArgs) ElementType() reflect.Type

func (PipelineDatastoreArgs) ToPipelineDatastoreOutput

func (i PipelineDatastoreArgs) ToPipelineDatastoreOutput() PipelineDatastoreOutput

func (PipelineDatastoreArgs) ToPipelineDatastoreOutputWithContext

func (i PipelineDatastoreArgs) ToPipelineDatastoreOutputWithContext(ctx context.Context) PipelineDatastoreOutput

func (PipelineDatastoreArgs) ToPipelineDatastorePtrOutput

func (i PipelineDatastoreArgs) ToPipelineDatastorePtrOutput() PipelineDatastorePtrOutput

func (PipelineDatastoreArgs) ToPipelineDatastorePtrOutputWithContext

func (i PipelineDatastoreArgs) ToPipelineDatastorePtrOutputWithContext(ctx context.Context) PipelineDatastorePtrOutput

type PipelineDatastoreInput

type PipelineDatastoreInput interface {
	pulumi.Input

	ToPipelineDatastoreOutput() PipelineDatastoreOutput
	ToPipelineDatastoreOutputWithContext(context.Context) PipelineDatastoreOutput
}

PipelineDatastoreInput is an input type that accepts PipelineDatastoreArgs and PipelineDatastoreOutput values. You can construct a concrete instance of `PipelineDatastoreInput` via:

PipelineDatastoreArgs{...}

type PipelineDatastoreOutput

type PipelineDatastoreOutput struct{ *pulumi.OutputState }

func (PipelineDatastoreOutput) DatastoreName

func (o PipelineDatastoreOutput) DatastoreName() pulumi.StringOutput

The name of the data store where processed messages are stored.

func (PipelineDatastoreOutput) ElementType

func (PipelineDatastoreOutput) ElementType() reflect.Type

func (PipelineDatastoreOutput) Name

The name of the datastore activity.

func (PipelineDatastoreOutput) ToPipelineDatastoreOutput

func (o PipelineDatastoreOutput) ToPipelineDatastoreOutput() PipelineDatastoreOutput

func (PipelineDatastoreOutput) ToPipelineDatastoreOutputWithContext

func (o PipelineDatastoreOutput) ToPipelineDatastoreOutputWithContext(ctx context.Context) PipelineDatastoreOutput

func (PipelineDatastoreOutput) ToPipelineDatastorePtrOutput

func (o PipelineDatastoreOutput) ToPipelineDatastorePtrOutput() PipelineDatastorePtrOutput

func (PipelineDatastoreOutput) ToPipelineDatastorePtrOutputWithContext

func (o PipelineDatastoreOutput) ToPipelineDatastorePtrOutputWithContext(ctx context.Context) PipelineDatastorePtrOutput

type PipelineDatastorePtrInput

type PipelineDatastorePtrInput interface {
	pulumi.Input

	ToPipelineDatastorePtrOutput() PipelineDatastorePtrOutput
	ToPipelineDatastorePtrOutputWithContext(context.Context) PipelineDatastorePtrOutput
}

PipelineDatastorePtrInput is an input type that accepts PipelineDatastoreArgs, PipelineDatastorePtr and PipelineDatastorePtrOutput values. You can construct a concrete instance of `PipelineDatastorePtrInput` via:

        PipelineDatastoreArgs{...}

or:

        nil

type PipelineDatastorePtrOutput

type PipelineDatastorePtrOutput struct{ *pulumi.OutputState }

func (PipelineDatastorePtrOutput) DatastoreName

The name of the data store where processed messages are stored.

func (PipelineDatastorePtrOutput) Elem

func (PipelineDatastorePtrOutput) ElementType

func (PipelineDatastorePtrOutput) ElementType() reflect.Type

func (PipelineDatastorePtrOutput) Name

The name of the datastore activity.

func (PipelineDatastorePtrOutput) ToPipelineDatastorePtrOutput

func (o PipelineDatastorePtrOutput) ToPipelineDatastorePtrOutput() PipelineDatastorePtrOutput

func (PipelineDatastorePtrOutput) ToPipelineDatastorePtrOutputWithContext

func (o PipelineDatastorePtrOutput) ToPipelineDatastorePtrOutputWithContext(ctx context.Context) PipelineDatastorePtrOutput

type PipelineDeviceRegistryEnrich

type PipelineDeviceRegistryEnrich struct {
	// The name of the attribute that is added to the message.
	Attribute string `pulumi:"attribute"`
	// The name of the 'deviceRegistryEnrich' activity.
	Name string `pulumi:"name"`
	// The next activity in the pipeline.
	Next *string `pulumi:"next"`
	// The ARN of the role that allows access to the device's registry information.
	RoleArn string `pulumi:"roleArn"`
	// The name of the IoT device whose registry information is added to the message.
	ThingName string `pulumi:"thingName"`
}

type PipelineDeviceRegistryEnrichArgs

type PipelineDeviceRegistryEnrichArgs struct {
	// The name of the attribute that is added to the message.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// The name of the 'deviceRegistryEnrich' activity.
	Name pulumi.StringInput `pulumi:"name"`
	// The next activity in the pipeline.
	Next pulumi.StringPtrInput `pulumi:"next"`
	// The ARN of the role that allows access to the device's registry information.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The name of the IoT device whose registry information is added to the message.
	ThingName pulumi.StringInput `pulumi:"thingName"`
}

func (PipelineDeviceRegistryEnrichArgs) ElementType

func (PipelineDeviceRegistryEnrichArgs) ToPipelineDeviceRegistryEnrichOutput

func (i PipelineDeviceRegistryEnrichArgs) ToPipelineDeviceRegistryEnrichOutput() PipelineDeviceRegistryEnrichOutput

func (PipelineDeviceRegistryEnrichArgs) ToPipelineDeviceRegistryEnrichOutputWithContext

func (i PipelineDeviceRegistryEnrichArgs) ToPipelineDeviceRegistryEnrichOutputWithContext(ctx context.Context) PipelineDeviceRegistryEnrichOutput

func (PipelineDeviceRegistryEnrichArgs) ToPipelineDeviceRegistryEnrichPtrOutput

func (i PipelineDeviceRegistryEnrichArgs) ToPipelineDeviceRegistryEnrichPtrOutput() PipelineDeviceRegistryEnrichPtrOutput

func (PipelineDeviceRegistryEnrichArgs) ToPipelineDeviceRegistryEnrichPtrOutputWithContext

func (i PipelineDeviceRegistryEnrichArgs) ToPipelineDeviceRegistryEnrichPtrOutputWithContext(ctx context.Context) PipelineDeviceRegistryEnrichPtrOutput

type PipelineDeviceRegistryEnrichInput

type PipelineDeviceRegistryEnrichInput interface {
	pulumi.Input

	ToPipelineDeviceRegistryEnrichOutput() PipelineDeviceRegistryEnrichOutput
	ToPipelineDeviceRegistryEnrichOutputWithContext(context.Context) PipelineDeviceRegistryEnrichOutput
}

PipelineDeviceRegistryEnrichInput is an input type that accepts PipelineDeviceRegistryEnrichArgs and PipelineDeviceRegistryEnrichOutput values. You can construct a concrete instance of `PipelineDeviceRegistryEnrichInput` via:

PipelineDeviceRegistryEnrichArgs{...}

type PipelineDeviceRegistryEnrichOutput

type PipelineDeviceRegistryEnrichOutput struct{ *pulumi.OutputState }

func (PipelineDeviceRegistryEnrichOutput) Attribute

The name of the attribute that is added to the message.

func (PipelineDeviceRegistryEnrichOutput) ElementType

func (PipelineDeviceRegistryEnrichOutput) Name

The name of the 'deviceRegistryEnrich' activity.

func (PipelineDeviceRegistryEnrichOutput) Next

The next activity in the pipeline.

func (PipelineDeviceRegistryEnrichOutput) RoleArn

The ARN of the role that allows access to the device's registry information.

func (PipelineDeviceRegistryEnrichOutput) ThingName

The name of the IoT device whose registry information is added to the message.

func (PipelineDeviceRegistryEnrichOutput) ToPipelineDeviceRegistryEnrichOutput

func (o PipelineDeviceRegistryEnrichOutput) ToPipelineDeviceRegistryEnrichOutput() PipelineDeviceRegistryEnrichOutput

func (PipelineDeviceRegistryEnrichOutput) ToPipelineDeviceRegistryEnrichOutputWithContext

func (o PipelineDeviceRegistryEnrichOutput) ToPipelineDeviceRegistryEnrichOutputWithContext(ctx context.Context) PipelineDeviceRegistryEnrichOutput

func (PipelineDeviceRegistryEnrichOutput) ToPipelineDeviceRegistryEnrichPtrOutput

func (o PipelineDeviceRegistryEnrichOutput) ToPipelineDeviceRegistryEnrichPtrOutput() PipelineDeviceRegistryEnrichPtrOutput

func (PipelineDeviceRegistryEnrichOutput) ToPipelineDeviceRegistryEnrichPtrOutputWithContext

func (o PipelineDeviceRegistryEnrichOutput) ToPipelineDeviceRegistryEnrichPtrOutputWithContext(ctx context.Context) PipelineDeviceRegistryEnrichPtrOutput

type PipelineDeviceRegistryEnrichPtrInput

type PipelineDeviceRegistryEnrichPtrInput interface {
	pulumi.Input

	ToPipelineDeviceRegistryEnrichPtrOutput() PipelineDeviceRegistryEnrichPtrOutput
	ToPipelineDeviceRegistryEnrichPtrOutputWithContext(context.Context) PipelineDeviceRegistryEnrichPtrOutput
}

PipelineDeviceRegistryEnrichPtrInput is an input type that accepts PipelineDeviceRegistryEnrichArgs, PipelineDeviceRegistryEnrichPtr and PipelineDeviceRegistryEnrichPtrOutput values. You can construct a concrete instance of `PipelineDeviceRegistryEnrichPtrInput` via:

        PipelineDeviceRegistryEnrichArgs{...}

or:

        nil

type PipelineDeviceRegistryEnrichPtrOutput

type PipelineDeviceRegistryEnrichPtrOutput struct{ *pulumi.OutputState }

func (PipelineDeviceRegistryEnrichPtrOutput) Attribute

The name of the attribute that is added to the message.

func (PipelineDeviceRegistryEnrichPtrOutput) Elem

func (PipelineDeviceRegistryEnrichPtrOutput) ElementType

func (PipelineDeviceRegistryEnrichPtrOutput) Name

The name of the 'deviceRegistryEnrich' activity.

func (PipelineDeviceRegistryEnrichPtrOutput) Next

The next activity in the pipeline.

func (PipelineDeviceRegistryEnrichPtrOutput) RoleArn

The ARN of the role that allows access to the device's registry information.

func (PipelineDeviceRegistryEnrichPtrOutput) ThingName

The name of the IoT device whose registry information is added to the message.

func (PipelineDeviceRegistryEnrichPtrOutput) ToPipelineDeviceRegistryEnrichPtrOutput

func (o PipelineDeviceRegistryEnrichPtrOutput) ToPipelineDeviceRegistryEnrichPtrOutput() PipelineDeviceRegistryEnrichPtrOutput

func (PipelineDeviceRegistryEnrichPtrOutput) ToPipelineDeviceRegistryEnrichPtrOutputWithContext

func (o PipelineDeviceRegistryEnrichPtrOutput) ToPipelineDeviceRegistryEnrichPtrOutputWithContext(ctx context.Context) PipelineDeviceRegistryEnrichPtrOutput

type PipelineDeviceShadowEnrich

type PipelineDeviceShadowEnrich struct {
	// The name of the attribute that is added to the message.
	Attribute string `pulumi:"attribute"`
	// The name of the 'deviceShadowEnrich' activity.
	Name string `pulumi:"name"`
	// The next activity in the pipeline.
	Next *string `pulumi:"next"`
	// The ARN of the role that allows access to the device's shadow.
	RoleArn string `pulumi:"roleArn"`
	// The name of the IoT device whose shadow information is added to the message.
	ThingName string `pulumi:"thingName"`
}

type PipelineDeviceShadowEnrichArgs

type PipelineDeviceShadowEnrichArgs struct {
	// The name of the attribute that is added to the message.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// The name of the 'deviceShadowEnrich' activity.
	Name pulumi.StringInput `pulumi:"name"`
	// The next activity in the pipeline.
	Next pulumi.StringPtrInput `pulumi:"next"`
	// The ARN of the role that allows access to the device's shadow.
	RoleArn pulumi.StringInput `pulumi:"roleArn"`
	// The name of the IoT device whose shadow information is added to the message.
	ThingName pulumi.StringInput `pulumi:"thingName"`
}

func (PipelineDeviceShadowEnrichArgs) ElementType

func (PipelineDeviceShadowEnrichArgs) ToPipelineDeviceShadowEnrichOutput

func (i PipelineDeviceShadowEnrichArgs) ToPipelineDeviceShadowEnrichOutput() PipelineDeviceShadowEnrichOutput

func (PipelineDeviceShadowEnrichArgs) ToPipelineDeviceShadowEnrichOutputWithContext

func (i PipelineDeviceShadowEnrichArgs) ToPipelineDeviceShadowEnrichOutputWithContext(ctx context.Context) PipelineDeviceShadowEnrichOutput

func (PipelineDeviceShadowEnrichArgs) ToPipelineDeviceShadowEnrichPtrOutput

func (i PipelineDeviceShadowEnrichArgs) ToPipelineDeviceShadowEnrichPtrOutput() PipelineDeviceShadowEnrichPtrOutput

func (PipelineDeviceShadowEnrichArgs) ToPipelineDeviceShadowEnrichPtrOutputWithContext

func (i PipelineDeviceShadowEnrichArgs) ToPipelineDeviceShadowEnrichPtrOutputWithContext(ctx context.Context) PipelineDeviceShadowEnrichPtrOutput

type PipelineDeviceShadowEnrichInput

type PipelineDeviceShadowEnrichInput interface {
	pulumi.Input

	ToPipelineDeviceShadowEnrichOutput() PipelineDeviceShadowEnrichOutput
	ToPipelineDeviceShadowEnrichOutputWithContext(context.Context) PipelineDeviceShadowEnrichOutput
}

PipelineDeviceShadowEnrichInput is an input type that accepts PipelineDeviceShadowEnrichArgs and PipelineDeviceShadowEnrichOutput values. You can construct a concrete instance of `PipelineDeviceShadowEnrichInput` via:

PipelineDeviceShadowEnrichArgs{...}

type PipelineDeviceShadowEnrichOutput

type PipelineDeviceShadowEnrichOutput struct{ *pulumi.OutputState }

func (PipelineDeviceShadowEnrichOutput) Attribute

The name of the attribute that is added to the message.

func (PipelineDeviceShadowEnrichOutput) ElementType

func (PipelineDeviceShadowEnrichOutput) Name

The name of the 'deviceShadowEnrich' activity.

func (PipelineDeviceShadowEnrichOutput) Next

The next activity in the pipeline.

func (PipelineDeviceShadowEnrichOutput) RoleArn

The ARN of the role that allows access to the device's shadow.

func (PipelineDeviceShadowEnrichOutput) ThingName

The name of the IoT device whose shadow information is added to the message.

func (PipelineDeviceShadowEnrichOutput) ToPipelineDeviceShadowEnrichOutput

func (o PipelineDeviceShadowEnrichOutput) ToPipelineDeviceShadowEnrichOutput() PipelineDeviceShadowEnrichOutput

func (PipelineDeviceShadowEnrichOutput) ToPipelineDeviceShadowEnrichOutputWithContext

func (o PipelineDeviceShadowEnrichOutput) ToPipelineDeviceShadowEnrichOutputWithContext(ctx context.Context) PipelineDeviceShadowEnrichOutput

func (PipelineDeviceShadowEnrichOutput) ToPipelineDeviceShadowEnrichPtrOutput

func (o PipelineDeviceShadowEnrichOutput) ToPipelineDeviceShadowEnrichPtrOutput() PipelineDeviceShadowEnrichPtrOutput

func (PipelineDeviceShadowEnrichOutput) ToPipelineDeviceShadowEnrichPtrOutputWithContext

func (o PipelineDeviceShadowEnrichOutput) ToPipelineDeviceShadowEnrichPtrOutputWithContext(ctx context.Context) PipelineDeviceShadowEnrichPtrOutput

type PipelineDeviceShadowEnrichPtrInput

type PipelineDeviceShadowEnrichPtrInput interface {
	pulumi.Input

	ToPipelineDeviceShadowEnrichPtrOutput() PipelineDeviceShadowEnrichPtrOutput
	ToPipelineDeviceShadowEnrichPtrOutputWithContext(context.Context) PipelineDeviceShadowEnrichPtrOutput
}

PipelineDeviceShadowEnrichPtrInput is an input type that accepts PipelineDeviceShadowEnrichArgs, PipelineDeviceShadowEnrichPtr and PipelineDeviceShadowEnrichPtrOutput values. You can construct a concrete instance of `PipelineDeviceShadowEnrichPtrInput` via:

        PipelineDeviceShadowEnrichArgs{...}

or:

        nil

type PipelineDeviceShadowEnrichPtrOutput

type PipelineDeviceShadowEnrichPtrOutput struct{ *pulumi.OutputState }

func (PipelineDeviceShadowEnrichPtrOutput) Attribute

The name of the attribute that is added to the message.

func (PipelineDeviceShadowEnrichPtrOutput) Elem

func (PipelineDeviceShadowEnrichPtrOutput) ElementType

func (PipelineDeviceShadowEnrichPtrOutput) Name

The name of the 'deviceShadowEnrich' activity.

func (PipelineDeviceShadowEnrichPtrOutput) Next

The next activity in the pipeline.

func (PipelineDeviceShadowEnrichPtrOutput) RoleArn

The ARN of the role that allows access to the device's shadow.

func (PipelineDeviceShadowEnrichPtrOutput) ThingName

The name of the IoT device whose shadow information is added to the message.

func (PipelineDeviceShadowEnrichPtrOutput) ToPipelineDeviceShadowEnrichPtrOutput

func (o PipelineDeviceShadowEnrichPtrOutput) ToPipelineDeviceShadowEnrichPtrOutput() PipelineDeviceShadowEnrichPtrOutput

func (PipelineDeviceShadowEnrichPtrOutput) ToPipelineDeviceShadowEnrichPtrOutputWithContext

func (o PipelineDeviceShadowEnrichPtrOutput) ToPipelineDeviceShadowEnrichPtrOutputWithContext(ctx context.Context) PipelineDeviceShadowEnrichPtrOutput

type PipelineFilter

type PipelineFilter struct {
	// An expression that looks like an SQL WHERE clause that must return a Boolean value.
	Filter string `pulumi:"filter"`
	// The name of the 'filter' activity.
	Name string `pulumi:"name"`
	// The next activity in the pipeline.
	Next *string `pulumi:"next"`
}

type PipelineFilterArgs

type PipelineFilterArgs struct {
	// An expression that looks like an SQL WHERE clause that must return a Boolean value.
	Filter pulumi.StringInput `pulumi:"filter"`
	// The name of the 'filter' activity.
	Name pulumi.StringInput `pulumi:"name"`
	// The next activity in the pipeline.
	Next pulumi.StringPtrInput `pulumi:"next"`
}

func (PipelineFilterArgs) ElementType

func (PipelineFilterArgs) ElementType() reflect.Type

func (PipelineFilterArgs) ToPipelineFilterOutput

func (i PipelineFilterArgs) ToPipelineFilterOutput() PipelineFilterOutput

func (PipelineFilterArgs) ToPipelineFilterOutputWithContext

func (i PipelineFilterArgs) ToPipelineFilterOutputWithContext(ctx context.Context) PipelineFilterOutput

func (PipelineFilterArgs) ToPipelineFilterPtrOutput

func (i PipelineFilterArgs) ToPipelineFilterPtrOutput() PipelineFilterPtrOutput

func (PipelineFilterArgs) ToPipelineFilterPtrOutputWithContext

func (i PipelineFilterArgs) ToPipelineFilterPtrOutputWithContext(ctx context.Context) PipelineFilterPtrOutput

type PipelineFilterInput

type PipelineFilterInput interface {
	pulumi.Input

	ToPipelineFilterOutput() PipelineFilterOutput
	ToPipelineFilterOutputWithContext(context.Context) PipelineFilterOutput
}

PipelineFilterInput is an input type that accepts PipelineFilterArgs and PipelineFilterOutput values. You can construct a concrete instance of `PipelineFilterInput` via:

PipelineFilterArgs{...}

type PipelineFilterOutput

type PipelineFilterOutput struct{ *pulumi.OutputState }

func (PipelineFilterOutput) ElementType

func (PipelineFilterOutput) ElementType() reflect.Type

func (PipelineFilterOutput) Filter

An expression that looks like an SQL WHERE clause that must return a Boolean value.

func (PipelineFilterOutput) Name

The name of the 'filter' activity.

func (PipelineFilterOutput) Next

The next activity in the pipeline.

func (PipelineFilterOutput) ToPipelineFilterOutput

func (o PipelineFilterOutput) ToPipelineFilterOutput() PipelineFilterOutput

func (PipelineFilterOutput) ToPipelineFilterOutputWithContext

func (o PipelineFilterOutput) ToPipelineFilterOutputWithContext(ctx context.Context) PipelineFilterOutput

func (PipelineFilterOutput) ToPipelineFilterPtrOutput

func (o PipelineFilterOutput) ToPipelineFilterPtrOutput() PipelineFilterPtrOutput

func (PipelineFilterOutput) ToPipelineFilterPtrOutputWithContext

func (o PipelineFilterOutput) ToPipelineFilterPtrOutputWithContext(ctx context.Context) PipelineFilterPtrOutput

type PipelineFilterPtrInput

type PipelineFilterPtrInput interface {
	pulumi.Input

	ToPipelineFilterPtrOutput() PipelineFilterPtrOutput
	ToPipelineFilterPtrOutputWithContext(context.Context) PipelineFilterPtrOutput
}

PipelineFilterPtrInput is an input type that accepts PipelineFilterArgs, PipelineFilterPtr and PipelineFilterPtrOutput values. You can construct a concrete instance of `PipelineFilterPtrInput` via:

        PipelineFilterArgs{...}

or:

        nil

type PipelineFilterPtrOutput

type PipelineFilterPtrOutput struct{ *pulumi.OutputState }

func (PipelineFilterPtrOutput) Elem

func (PipelineFilterPtrOutput) ElementType

func (PipelineFilterPtrOutput) ElementType() reflect.Type

func (PipelineFilterPtrOutput) Filter

An expression that looks like an SQL WHERE clause that must return a Boolean value.

func (PipelineFilterPtrOutput) Name

The name of the 'filter' activity.

func (PipelineFilterPtrOutput) Next

The next activity in the pipeline.

func (PipelineFilterPtrOutput) ToPipelineFilterPtrOutput

func (o PipelineFilterPtrOutput) ToPipelineFilterPtrOutput() PipelineFilterPtrOutput

func (PipelineFilterPtrOutput) ToPipelineFilterPtrOutputWithContext

func (o PipelineFilterPtrOutput) ToPipelineFilterPtrOutputWithContext(ctx context.Context) PipelineFilterPtrOutput

type PipelineInput

type PipelineInput interface {
	pulumi.Input

	ToPipelineOutput() PipelineOutput
	ToPipelineOutputWithContext(ctx context.Context) PipelineOutput
}

type PipelineLambda

type PipelineLambda struct {
	// The number of messages passed to the Lambda function for processing.
	//
	// The AWS Lambda function must be able to process all of these messages within five minutes, which is the maximum timeout duration for Lambda functions.
	BatchSize int `pulumi:"batchSize"`
	// The name of the Lambda function that is run on the message.
	LambdaName string `pulumi:"lambdaName"`
	// The name of the 'lambda' activity.
	Name string `pulumi:"name"`
	// The next activity in the pipeline.
	Next *string `pulumi:"next"`
}

type PipelineLambdaArgs

type PipelineLambdaArgs struct {
	// The number of messages passed to the Lambda function for processing.
	//
	// The AWS Lambda function must be able to process all of these messages within five minutes, which is the maximum timeout duration for Lambda functions.
	BatchSize pulumi.IntInput `pulumi:"batchSize"`
	// The name of the Lambda function that is run on the message.
	LambdaName pulumi.StringInput `pulumi:"lambdaName"`
	// The name of the 'lambda' activity.
	Name pulumi.StringInput `pulumi:"name"`
	// The next activity in the pipeline.
	Next pulumi.StringPtrInput `pulumi:"next"`
}

func (PipelineLambdaArgs) ElementType

func (PipelineLambdaArgs) ElementType() reflect.Type

func (PipelineLambdaArgs) ToPipelineLambdaOutput

func (i PipelineLambdaArgs) ToPipelineLambdaOutput() PipelineLambdaOutput

func (PipelineLambdaArgs) ToPipelineLambdaOutputWithContext

func (i PipelineLambdaArgs) ToPipelineLambdaOutputWithContext(ctx context.Context) PipelineLambdaOutput

func (PipelineLambdaArgs) ToPipelineLambdaPtrOutput

func (i PipelineLambdaArgs) ToPipelineLambdaPtrOutput() PipelineLambdaPtrOutput

func (PipelineLambdaArgs) ToPipelineLambdaPtrOutputWithContext

func (i PipelineLambdaArgs) ToPipelineLambdaPtrOutputWithContext(ctx context.Context) PipelineLambdaPtrOutput

type PipelineLambdaInput

type PipelineLambdaInput interface {
	pulumi.Input

	ToPipelineLambdaOutput() PipelineLambdaOutput
	ToPipelineLambdaOutputWithContext(context.Context) PipelineLambdaOutput
}

PipelineLambdaInput is an input type that accepts PipelineLambdaArgs and PipelineLambdaOutput values. You can construct a concrete instance of `PipelineLambdaInput` via:

PipelineLambdaArgs{...}

type PipelineLambdaOutput

type PipelineLambdaOutput struct{ *pulumi.OutputState }

func (PipelineLambdaOutput) BatchSize

func (o PipelineLambdaOutput) BatchSize() pulumi.IntOutput

The number of messages passed to the Lambda function for processing.

The AWS Lambda function must be able to process all of these messages within five minutes, which is the maximum timeout duration for Lambda functions.

func (PipelineLambdaOutput) ElementType

func (PipelineLambdaOutput) ElementType() reflect.Type

func (PipelineLambdaOutput) LambdaName

func (o PipelineLambdaOutput) LambdaName() pulumi.StringOutput

The name of the Lambda function that is run on the message.

func (PipelineLambdaOutput) Name

The name of the 'lambda' activity.

func (PipelineLambdaOutput) Next

The next activity in the pipeline.

func (PipelineLambdaOutput) ToPipelineLambdaOutput

func (o PipelineLambdaOutput) ToPipelineLambdaOutput() PipelineLambdaOutput

func (PipelineLambdaOutput) ToPipelineLambdaOutputWithContext

func (o PipelineLambdaOutput) ToPipelineLambdaOutputWithContext(ctx context.Context) PipelineLambdaOutput

func (PipelineLambdaOutput) ToPipelineLambdaPtrOutput

func (o PipelineLambdaOutput) ToPipelineLambdaPtrOutput() PipelineLambdaPtrOutput

func (PipelineLambdaOutput) ToPipelineLambdaPtrOutputWithContext

func (o PipelineLambdaOutput) ToPipelineLambdaPtrOutputWithContext(ctx context.Context) PipelineLambdaPtrOutput

type PipelineLambdaPtrInput

type PipelineLambdaPtrInput interface {
	pulumi.Input

	ToPipelineLambdaPtrOutput() PipelineLambdaPtrOutput
	ToPipelineLambdaPtrOutputWithContext(context.Context) PipelineLambdaPtrOutput
}

PipelineLambdaPtrInput is an input type that accepts PipelineLambdaArgs, PipelineLambdaPtr and PipelineLambdaPtrOutput values. You can construct a concrete instance of `PipelineLambdaPtrInput` via:

        PipelineLambdaArgs{...}

or:

        nil

type PipelineLambdaPtrOutput

type PipelineLambdaPtrOutput struct{ *pulumi.OutputState }

func (PipelineLambdaPtrOutput) BatchSize

The number of messages passed to the Lambda function for processing.

The AWS Lambda function must be able to process all of these messages within five minutes, which is the maximum timeout duration for Lambda functions.

func (PipelineLambdaPtrOutput) Elem

func (PipelineLambdaPtrOutput) ElementType

func (PipelineLambdaPtrOutput) ElementType() reflect.Type

func (PipelineLambdaPtrOutput) LambdaName

The name of the Lambda function that is run on the message.

func (PipelineLambdaPtrOutput) Name

The name of the 'lambda' activity.

func (PipelineLambdaPtrOutput) Next

The next activity in the pipeline.

func (PipelineLambdaPtrOutput) ToPipelineLambdaPtrOutput

func (o PipelineLambdaPtrOutput) ToPipelineLambdaPtrOutput() PipelineLambdaPtrOutput

func (PipelineLambdaPtrOutput) ToPipelineLambdaPtrOutputWithContext

func (o PipelineLambdaPtrOutput) ToPipelineLambdaPtrOutputWithContext(ctx context.Context) PipelineLambdaPtrOutput

type PipelineMath

type PipelineMath struct {
	// The name of the attribute that contains the result of the math operation.
	Attribute string `pulumi:"attribute"`
	// An expression that uses one or more existing attributes and must return an integer value.
	Math string `pulumi:"math"`
	// The name of the 'math' activity.
	Name string `pulumi:"name"`
	// The next activity in the pipeline.
	Next *string `pulumi:"next"`
}

type PipelineMathArgs

type PipelineMathArgs struct {
	// The name of the attribute that contains the result of the math operation.
	Attribute pulumi.StringInput `pulumi:"attribute"`
	// An expression that uses one or more existing attributes and must return an integer value.
	Math pulumi.StringInput `pulumi:"math"`
	// The name of the 'math' activity.
	Name pulumi.StringInput `pulumi:"name"`
	// The next activity in the pipeline.
	Next pulumi.StringPtrInput `pulumi:"next"`
}

func (PipelineMathArgs) ElementType

func (PipelineMathArgs) ElementType() reflect.Type

func (PipelineMathArgs) ToPipelineMathOutput

func (i PipelineMathArgs) ToPipelineMathOutput() PipelineMathOutput

func (PipelineMathArgs) ToPipelineMathOutputWithContext

func (i PipelineMathArgs) ToPipelineMathOutputWithContext(ctx context.Context) PipelineMathOutput

func (PipelineMathArgs) ToPipelineMathPtrOutput

func (i PipelineMathArgs) ToPipelineMathPtrOutput() PipelineMathPtrOutput

func (PipelineMathArgs) ToPipelineMathPtrOutputWithContext

func (i PipelineMathArgs) ToPipelineMathPtrOutputWithContext(ctx context.Context) PipelineMathPtrOutput

type PipelineMathInput

type PipelineMathInput interface {
	pulumi.Input

	ToPipelineMathOutput() PipelineMathOutput
	ToPipelineMathOutputWithContext(context.Context) PipelineMathOutput
}

PipelineMathInput is an input type that accepts PipelineMathArgs and PipelineMathOutput values. You can construct a concrete instance of `PipelineMathInput` via:

PipelineMathArgs{...}

type PipelineMathOutput

type PipelineMathOutput struct{ *pulumi.OutputState }

func (PipelineMathOutput) Attribute

func (o PipelineMathOutput) Attribute() pulumi.StringOutput

The name of the attribute that contains the result of the math operation.

func (PipelineMathOutput) ElementType

func (PipelineMathOutput) ElementType() reflect.Type

func (PipelineMathOutput) Math

An expression that uses one or more existing attributes and must return an integer value.

func (PipelineMathOutput) Name

The name of the 'math' activity.

func (PipelineMathOutput) Next

The next activity in the pipeline.

func (PipelineMathOutput) ToPipelineMathOutput

func (o PipelineMathOutput) ToPipelineMathOutput() PipelineMathOutput

func (PipelineMathOutput) ToPipelineMathOutputWithContext

func (o PipelineMathOutput) ToPipelineMathOutputWithContext(ctx context.Context) PipelineMathOutput

func (PipelineMathOutput) ToPipelineMathPtrOutput

func (o PipelineMathOutput) ToPipelineMathPtrOutput() PipelineMathPtrOutput

func (PipelineMathOutput) ToPipelineMathPtrOutputWithContext

func (o PipelineMathOutput) ToPipelineMathPtrOutputWithContext(ctx context.Context) PipelineMathPtrOutput

type PipelineMathPtrInput

type PipelineMathPtrInput interface {
	pulumi.Input

	ToPipelineMathPtrOutput() PipelineMathPtrOutput
	ToPipelineMathPtrOutputWithContext(context.Context) PipelineMathPtrOutput
}

PipelineMathPtrInput is an input type that accepts PipelineMathArgs, PipelineMathPtr and PipelineMathPtrOutput values. You can construct a concrete instance of `PipelineMathPtrInput` via:

        PipelineMathArgs{...}

or:

        nil

type PipelineMathPtrOutput

type PipelineMathPtrOutput struct{ *pulumi.OutputState }

func (PipelineMathPtrOutput) Attribute

The name of the attribute that contains the result of the math operation.

func (PipelineMathPtrOutput) Elem

func (PipelineMathPtrOutput) ElementType

func (PipelineMathPtrOutput) ElementType() reflect.Type

func (PipelineMathPtrOutput) Math

An expression that uses one or more existing attributes and must return an integer value.

func (PipelineMathPtrOutput) Name

The name of the 'math' activity.

func (PipelineMathPtrOutput) Next

The next activity in the pipeline.

func (PipelineMathPtrOutput) ToPipelineMathPtrOutput

func (o PipelineMathPtrOutput) ToPipelineMathPtrOutput() PipelineMathPtrOutput

func (PipelineMathPtrOutput) ToPipelineMathPtrOutputWithContext

func (o PipelineMathPtrOutput) ToPipelineMathPtrOutputWithContext(ctx context.Context) PipelineMathPtrOutput

type PipelineOutput

type PipelineOutput struct{ *pulumi.OutputState }

func (PipelineOutput) AwsId added in v0.99.0

func (PipelineOutput) ElementType

func (PipelineOutput) ElementType() reflect.Type

func (PipelineOutput) PipelineActivities added in v0.17.0

func (o PipelineOutput) PipelineActivities() PipelineActivityArrayOutput

A list of "PipelineActivity" objects. Activities perform transformations on your messages, such as removing, renaming or adding message attributes; filtering messages based on attribute values; invoking your Lambda functions on messages for advanced processing; or performing mathematical transformations to normalize device data.

The list can be 2-25 *PipelineActivity* objects and must contain both a `channel` and a `datastore` activity. Each entry in the list must contain only one activity, for example:

`pipelineActivities = [ { "channel": { ... } }, { "lambda": { ... } }, ... ]`

func (PipelineOutput) PipelineName added in v0.17.0

func (o PipelineOutput) PipelineName() pulumi.StringPtrOutput

The name of the pipeline.

func (PipelineOutput) Tags added in v0.17.0

Metadata which can be used to manage the pipeline.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (PipelineOutput) ToPipelineOutput

func (o PipelineOutput) ToPipelineOutput() PipelineOutput

func (PipelineOutput) ToPipelineOutputWithContext

func (o PipelineOutput) ToPipelineOutputWithContext(ctx context.Context) PipelineOutput

type PipelineRemoveAttributes

type PipelineRemoveAttributes struct {
	// A list of 1-50 attributes to remove from the message.
	Attributes []string `pulumi:"attributes"`
	// The name of the 'removeAttributes' activity.
	Name string `pulumi:"name"`
	// The next activity in the pipeline.
	Next *string `pulumi:"next"`
}

type PipelineRemoveAttributesArgs

type PipelineRemoveAttributesArgs struct {
	// A list of 1-50 attributes to remove from the message.
	Attributes pulumi.StringArrayInput `pulumi:"attributes"`
	// The name of the 'removeAttributes' activity.
	Name pulumi.StringInput `pulumi:"name"`
	// The next activity in the pipeline.
	Next pulumi.StringPtrInput `pulumi:"next"`
}

func (PipelineRemoveAttributesArgs) ElementType

func (PipelineRemoveAttributesArgs) ToPipelineRemoveAttributesOutput

func (i PipelineRemoveAttributesArgs) ToPipelineRemoveAttributesOutput() PipelineRemoveAttributesOutput

func (PipelineRemoveAttributesArgs) ToPipelineRemoveAttributesOutputWithContext

func (i PipelineRemoveAttributesArgs) ToPipelineRemoveAttributesOutputWithContext(ctx context.Context) PipelineRemoveAttributesOutput

func (PipelineRemoveAttributesArgs) ToPipelineRemoveAttributesPtrOutput

func (i PipelineRemoveAttributesArgs) ToPipelineRemoveAttributesPtrOutput() PipelineRemoveAttributesPtrOutput

func (PipelineRemoveAttributesArgs) ToPipelineRemoveAttributesPtrOutputWithContext

func (i PipelineRemoveAttributesArgs) ToPipelineRemoveAttributesPtrOutputWithContext(ctx context.Context) PipelineRemoveAttributesPtrOutput

type PipelineRemoveAttributesInput

type PipelineRemoveAttributesInput interface {
	pulumi.Input

	ToPipelineRemoveAttributesOutput() PipelineRemoveAttributesOutput
	ToPipelineRemoveAttributesOutputWithContext(context.Context) PipelineRemoveAttributesOutput
}

PipelineRemoveAttributesInput is an input type that accepts PipelineRemoveAttributesArgs and PipelineRemoveAttributesOutput values. You can construct a concrete instance of `PipelineRemoveAttributesInput` via:

PipelineRemoveAttributesArgs{...}

type PipelineRemoveAttributesOutput

type PipelineRemoveAttributesOutput struct{ *pulumi.OutputState }

func (PipelineRemoveAttributesOutput) Attributes

A list of 1-50 attributes to remove from the message.

func (PipelineRemoveAttributesOutput) ElementType

func (PipelineRemoveAttributesOutput) Name

The name of the 'removeAttributes' activity.

func (PipelineRemoveAttributesOutput) Next

The next activity in the pipeline.

func (PipelineRemoveAttributesOutput) ToPipelineRemoveAttributesOutput

func (o PipelineRemoveAttributesOutput) ToPipelineRemoveAttributesOutput() PipelineRemoveAttributesOutput

func (PipelineRemoveAttributesOutput) ToPipelineRemoveAttributesOutputWithContext

func (o PipelineRemoveAttributesOutput) ToPipelineRemoveAttributesOutputWithContext(ctx context.Context) PipelineRemoveAttributesOutput

func (PipelineRemoveAttributesOutput) ToPipelineRemoveAttributesPtrOutput

func (o PipelineRemoveAttributesOutput) ToPipelineRemoveAttributesPtrOutput() PipelineRemoveAttributesPtrOutput

func (PipelineRemoveAttributesOutput) ToPipelineRemoveAttributesPtrOutputWithContext

func (o PipelineRemoveAttributesOutput) ToPipelineRemoveAttributesPtrOutputWithContext(ctx context.Context) PipelineRemoveAttributesPtrOutput

type PipelineRemoveAttributesPtrInput

type PipelineRemoveAttributesPtrInput interface {
	pulumi.Input

	ToPipelineRemoveAttributesPtrOutput() PipelineRemoveAttributesPtrOutput
	ToPipelineRemoveAttributesPtrOutputWithContext(context.Context) PipelineRemoveAttributesPtrOutput
}

PipelineRemoveAttributesPtrInput is an input type that accepts PipelineRemoveAttributesArgs, PipelineRemoveAttributesPtr and PipelineRemoveAttributesPtrOutput values. You can construct a concrete instance of `PipelineRemoveAttributesPtrInput` via:

        PipelineRemoveAttributesArgs{...}

or:

        nil

type PipelineRemoveAttributesPtrOutput

type PipelineRemoveAttributesPtrOutput struct{ *pulumi.OutputState }

func (PipelineRemoveAttributesPtrOutput) Attributes

A list of 1-50 attributes to remove from the message.

func (PipelineRemoveAttributesPtrOutput) Elem

func (PipelineRemoveAttributesPtrOutput) ElementType

func (PipelineRemoveAttributesPtrOutput) Name

The name of the 'removeAttributes' activity.

func (PipelineRemoveAttributesPtrOutput) Next

The next activity in the pipeline.

func (PipelineRemoveAttributesPtrOutput) ToPipelineRemoveAttributesPtrOutput

func (o PipelineRemoveAttributesPtrOutput) ToPipelineRemoveAttributesPtrOutput() PipelineRemoveAttributesPtrOutput

func (PipelineRemoveAttributesPtrOutput) ToPipelineRemoveAttributesPtrOutputWithContext

func (o PipelineRemoveAttributesPtrOutput) ToPipelineRemoveAttributesPtrOutputWithContext(ctx context.Context) PipelineRemoveAttributesPtrOutput

type PipelineSelectAttributes

type PipelineSelectAttributes struct {
	// A list of the attributes to select from the message.
	Attributes []string `pulumi:"attributes"`
	// The name of the 'selectAttributes' activity.
	Name string `pulumi:"name"`
	// The next activity in the pipeline.
	Next *string `pulumi:"next"`
}

type PipelineSelectAttributesArgs

type PipelineSelectAttributesArgs struct {
	// A list of the attributes to select from the message.
	Attributes pulumi.StringArrayInput `pulumi:"attributes"`
	// The name of the 'selectAttributes' activity.
	Name pulumi.StringInput `pulumi:"name"`
	// The next activity in the pipeline.
	Next pulumi.StringPtrInput `pulumi:"next"`
}

func (PipelineSelectAttributesArgs) ElementType

func (PipelineSelectAttributesArgs) ToPipelineSelectAttributesOutput

func (i PipelineSelectAttributesArgs) ToPipelineSelectAttributesOutput() PipelineSelectAttributesOutput

func (PipelineSelectAttributesArgs) ToPipelineSelectAttributesOutputWithContext

func (i PipelineSelectAttributesArgs) ToPipelineSelectAttributesOutputWithContext(ctx context.Context) PipelineSelectAttributesOutput

func (PipelineSelectAttributesArgs) ToPipelineSelectAttributesPtrOutput

func (i PipelineSelectAttributesArgs) ToPipelineSelectAttributesPtrOutput() PipelineSelectAttributesPtrOutput

func (PipelineSelectAttributesArgs) ToPipelineSelectAttributesPtrOutputWithContext

func (i PipelineSelectAttributesArgs) ToPipelineSelectAttributesPtrOutputWithContext(ctx context.Context) PipelineSelectAttributesPtrOutput

type PipelineSelectAttributesInput

type PipelineSelectAttributesInput interface {
	pulumi.Input

	ToPipelineSelectAttributesOutput() PipelineSelectAttributesOutput
	ToPipelineSelectAttributesOutputWithContext(context.Context) PipelineSelectAttributesOutput
}

PipelineSelectAttributesInput is an input type that accepts PipelineSelectAttributesArgs and PipelineSelectAttributesOutput values. You can construct a concrete instance of `PipelineSelectAttributesInput` via:

PipelineSelectAttributesArgs{...}

type PipelineSelectAttributesOutput

type PipelineSelectAttributesOutput struct{ *pulumi.OutputState }

func (PipelineSelectAttributesOutput) Attributes

A list of the attributes to select from the message.

func (PipelineSelectAttributesOutput) ElementType

func (PipelineSelectAttributesOutput) Name

The name of the 'selectAttributes' activity.

func (PipelineSelectAttributesOutput) Next

The next activity in the pipeline.

func (PipelineSelectAttributesOutput) ToPipelineSelectAttributesOutput

func (o PipelineSelectAttributesOutput) ToPipelineSelectAttributesOutput() PipelineSelectAttributesOutput

func (PipelineSelectAttributesOutput) ToPipelineSelectAttributesOutputWithContext

func (o PipelineSelectAttributesOutput) ToPipelineSelectAttributesOutputWithContext(ctx context.Context) PipelineSelectAttributesOutput

func (PipelineSelectAttributesOutput) ToPipelineSelectAttributesPtrOutput

func (o PipelineSelectAttributesOutput) ToPipelineSelectAttributesPtrOutput() PipelineSelectAttributesPtrOutput

func (PipelineSelectAttributesOutput) ToPipelineSelectAttributesPtrOutputWithContext

func (o PipelineSelectAttributesOutput) ToPipelineSelectAttributesPtrOutputWithContext(ctx context.Context) PipelineSelectAttributesPtrOutput

type PipelineSelectAttributesPtrInput

type PipelineSelectAttributesPtrInput interface {
	pulumi.Input

	ToPipelineSelectAttributesPtrOutput() PipelineSelectAttributesPtrOutput
	ToPipelineSelectAttributesPtrOutputWithContext(context.Context) PipelineSelectAttributesPtrOutput
}

PipelineSelectAttributesPtrInput is an input type that accepts PipelineSelectAttributesArgs, PipelineSelectAttributesPtr and PipelineSelectAttributesPtrOutput values. You can construct a concrete instance of `PipelineSelectAttributesPtrInput` via:

        PipelineSelectAttributesArgs{...}

or:

        nil

type PipelineSelectAttributesPtrOutput

type PipelineSelectAttributesPtrOutput struct{ *pulumi.OutputState }

func (PipelineSelectAttributesPtrOutput) Attributes

A list of the attributes to select from the message.

func (PipelineSelectAttributesPtrOutput) Elem

func (PipelineSelectAttributesPtrOutput) ElementType

func (PipelineSelectAttributesPtrOutput) Name

The name of the 'selectAttributes' activity.

func (PipelineSelectAttributesPtrOutput) Next

The next activity in the pipeline.

func (PipelineSelectAttributesPtrOutput) ToPipelineSelectAttributesPtrOutput

func (o PipelineSelectAttributesPtrOutput) ToPipelineSelectAttributesPtrOutput() PipelineSelectAttributesPtrOutput

func (PipelineSelectAttributesPtrOutput) ToPipelineSelectAttributesPtrOutputWithContext

func (o PipelineSelectAttributesPtrOutput) ToPipelineSelectAttributesPtrOutputWithContext(ctx context.Context) PipelineSelectAttributesPtrOutput

type PipelineState

type PipelineState struct {
}

func (PipelineState) ElementType

func (PipelineState) ElementType() reflect.Type

type PipelineTag

type PipelineTag struct {
	// The tag's key.
	Key string `pulumi:"key"`
	// The tag's value.
	Value string `pulumi:"value"`
}

Jump to

Keyboard shortcuts

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