qldb

package
v0.104.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type LookupStreamArgs added in v0.12.0

type LookupStreamArgs struct {
	Id         string `pulumi:"id"`
	LedgerName string `pulumi:"ledgerName"`
}

type LookupStreamOutputArgs added in v0.12.0

type LookupStreamOutputArgs struct {
	Id         pulumi.StringInput `pulumi:"id"`
	LedgerName pulumi.StringInput `pulumi:"ledgerName"`
}

func (LookupStreamOutputArgs) ElementType added in v0.12.0

func (LookupStreamOutputArgs) ElementType() reflect.Type

type LookupStreamResult added in v0.12.0

type LookupStreamResult struct {
	Arn *string `pulumi:"arn"`
	Id  *string `pulumi:"id"`
	// An array of key-value pairs to apply to this resource.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupStream added in v0.12.0

func LookupStream(ctx *pulumi.Context, args *LookupStreamArgs, opts ...pulumi.InvokeOption) (*LookupStreamResult, error)

Resource schema for AWS::QLDB::Stream.

type LookupStreamResultOutput added in v0.12.0

type LookupStreamResultOutput struct{ *pulumi.OutputState }

func LookupStreamOutput added in v0.12.0

func LookupStreamOutput(ctx *pulumi.Context, args LookupStreamOutputArgs, opts ...pulumi.InvokeOption) LookupStreamResultOutput

func (LookupStreamResultOutput) Arn added in v0.12.0

func (LookupStreamResultOutput) ElementType added in v0.12.0

func (LookupStreamResultOutput) ElementType() reflect.Type

func (LookupStreamResultOutput) Id added in v0.12.0

func (LookupStreamResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

func (LookupStreamResultOutput) ToLookupStreamResultOutput added in v0.12.0

func (o LookupStreamResultOutput) ToLookupStreamResultOutput() LookupStreamResultOutput

func (LookupStreamResultOutput) ToLookupStreamResultOutputWithContext added in v0.12.0

func (o LookupStreamResultOutput) ToLookupStreamResultOutputWithContext(ctx context.Context) LookupStreamResultOutput

type Stream

type Stream struct {
	pulumi.CustomResourceState

	Arn                  pulumi.StringOutput              `pulumi:"arn"`
	AwsId                pulumi.StringOutput              `pulumi:"awsId"`
	ExclusiveEndTime     pulumi.StringPtrOutput           `pulumi:"exclusiveEndTime"`
	InclusiveStartTime   pulumi.StringOutput              `pulumi:"inclusiveStartTime"`
	KinesisConfiguration StreamKinesisConfigurationOutput `pulumi:"kinesisConfiguration"`
	LedgerName           pulumi.StringOutput              `pulumi:"ledgerName"`
	RoleArn              pulumi.StringOutput              `pulumi:"roleArn"`
	StreamName           pulumi.StringOutput              `pulumi:"streamName"`
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::QLDB::Stream.

## Example Usage ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := qldb.NewStream(ctx, "myQLDBStream", &qldb.StreamArgs{
			ExclusiveEndTime:   pulumi.String("2020-05-29T22:59:59Z"),
			InclusiveStartTime: pulumi.String("2020-05-29T00:00:00Z"),
			KinesisConfiguration: &qldb.StreamKinesisConfigurationArgs{
				AggregationEnabled: pulumi.Bool(true),
				StreamArn:          pulumi.String("arn:aws:kinesis:us-east-1:123456789012:stream/stream-for-qldb"),
			},
			LedgerName: pulumi.String("exampleLedger"),
			RoleArn:    pulumi.String("arn:aws:iam::123456789012:role/my-kinesis-stream-role"),
			StreamName: pulumi.String("exampleLedger-stream"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Domain"),
					Value: pulumi.String("Test"),
				},
			},
		})
		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/qldb"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := qldb.NewStream(ctx, "myQLDBStream", &qldb.StreamArgs{
			ExclusiveEndTime:   pulumi.String("2020-05-29T22:59:59Z"),
			InclusiveStartTime: pulumi.String("2020-05-29T00:00:00Z"),
			KinesisConfiguration: &qldb.StreamKinesisConfigurationArgs{
				AggregationEnabled: pulumi.Bool(true),
				StreamArn:          pulumi.String("arn:aws:kinesis:us-east-1:123456789012:stream/stream-for-qldb"),
			},
			LedgerName: pulumi.String("exampleLedger"),
			RoleArn:    pulumi.String("arn:aws:iam::123456789012:role/my-kinesis-stream-role"),
			StreamName: pulumi.String("exampleLedger-stream"),
			Tags: aws.TagArray{
				&aws.TagArgs{
					Key:   pulumi.String("Domain"),
					Value: pulumi.String("Test"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetStream

func GetStream(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StreamState, opts ...pulumi.ResourceOption) (*Stream, error)

GetStream gets an existing Stream 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 NewStream

func NewStream(ctx *pulumi.Context,
	name string, args *StreamArgs, opts ...pulumi.ResourceOption) (*Stream, error)

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

func (*Stream) ElementType

func (*Stream) ElementType() reflect.Type

func (*Stream) ToStreamOutput

func (i *Stream) ToStreamOutput() StreamOutput

func (*Stream) ToStreamOutputWithContext

func (i *Stream) ToStreamOutputWithContext(ctx context.Context) StreamOutput

type StreamArgs

type StreamArgs struct {
	ExclusiveEndTime     pulumi.StringPtrInput
	InclusiveStartTime   pulumi.StringInput
	KinesisConfiguration StreamKinesisConfigurationInput
	LedgerName           pulumi.StringInput
	RoleArn              pulumi.StringInput
	StreamName           pulumi.StringPtrInput
	// An array of key-value pairs to apply to this resource.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Stream resource.

func (StreamArgs) ElementType

func (StreamArgs) ElementType() reflect.Type

type StreamInput

type StreamInput interface {
	pulumi.Input

	ToStreamOutput() StreamOutput
	ToStreamOutputWithContext(ctx context.Context) StreamOutput
}

type StreamKinesisConfiguration

type StreamKinesisConfiguration struct {
	AggregationEnabled *bool   `pulumi:"aggregationEnabled"`
	StreamArn          *string `pulumi:"streamArn"`
}

type StreamKinesisConfigurationArgs

type StreamKinesisConfigurationArgs struct {
	AggregationEnabled pulumi.BoolPtrInput   `pulumi:"aggregationEnabled"`
	StreamArn          pulumi.StringPtrInput `pulumi:"streamArn"`
}

func (StreamKinesisConfigurationArgs) ElementType

func (StreamKinesisConfigurationArgs) ToStreamKinesisConfigurationOutput

func (i StreamKinesisConfigurationArgs) ToStreamKinesisConfigurationOutput() StreamKinesisConfigurationOutput

func (StreamKinesisConfigurationArgs) ToStreamKinesisConfigurationOutputWithContext

func (i StreamKinesisConfigurationArgs) ToStreamKinesisConfigurationOutputWithContext(ctx context.Context) StreamKinesisConfigurationOutput

type StreamKinesisConfigurationInput

type StreamKinesisConfigurationInput interface {
	pulumi.Input

	ToStreamKinesisConfigurationOutput() StreamKinesisConfigurationOutput
	ToStreamKinesisConfigurationOutputWithContext(context.Context) StreamKinesisConfigurationOutput
}

StreamKinesisConfigurationInput is an input type that accepts StreamKinesisConfigurationArgs and StreamKinesisConfigurationOutput values. You can construct a concrete instance of `StreamKinesisConfigurationInput` via:

StreamKinesisConfigurationArgs{...}

type StreamKinesisConfigurationOutput

type StreamKinesisConfigurationOutput struct{ *pulumi.OutputState }

func (StreamKinesisConfigurationOutput) AggregationEnabled

func (o StreamKinesisConfigurationOutput) AggregationEnabled() pulumi.BoolPtrOutput

func (StreamKinesisConfigurationOutput) ElementType

func (StreamKinesisConfigurationOutput) StreamArn

func (StreamKinesisConfigurationOutput) ToStreamKinesisConfigurationOutput

func (o StreamKinesisConfigurationOutput) ToStreamKinesisConfigurationOutput() StreamKinesisConfigurationOutput

func (StreamKinesisConfigurationOutput) ToStreamKinesisConfigurationOutputWithContext

func (o StreamKinesisConfigurationOutput) ToStreamKinesisConfigurationOutputWithContext(ctx context.Context) StreamKinesisConfigurationOutput

type StreamOutput

type StreamOutput struct{ *pulumi.OutputState }

func (StreamOutput) Arn added in v0.17.0

func (StreamOutput) AwsId added in v0.99.0

func (o StreamOutput) AwsId() pulumi.StringOutput

func (StreamOutput) ElementType

func (StreamOutput) ElementType() reflect.Type

func (StreamOutput) ExclusiveEndTime added in v0.17.0

func (o StreamOutput) ExclusiveEndTime() pulumi.StringPtrOutput

func (StreamOutput) InclusiveStartTime added in v0.17.0

func (o StreamOutput) InclusiveStartTime() pulumi.StringOutput

func (StreamOutput) KinesisConfiguration added in v0.17.0

func (o StreamOutput) KinesisConfiguration() StreamKinesisConfigurationOutput

func (StreamOutput) LedgerName added in v0.17.0

func (o StreamOutput) LedgerName() pulumi.StringOutput

func (StreamOutput) RoleArn added in v0.17.0

func (o StreamOutput) RoleArn() pulumi.StringOutput

func (StreamOutput) StreamName added in v0.17.0

func (o StreamOutput) StreamName() pulumi.StringOutput

func (StreamOutput) Tags added in v0.17.0

func (o StreamOutput) Tags() aws.TagArrayOutput

An array of key-value pairs to apply to this resource.

func (StreamOutput) ToStreamOutput

func (o StreamOutput) ToStreamOutput() StreamOutput

func (StreamOutput) ToStreamOutputWithContext

func (o StreamOutput) ToStreamOutputWithContext(ctx context.Context) StreamOutput

type StreamState

type StreamState struct {
}

func (StreamState) ElementType

func (StreamState) ElementType() reflect.Type

type StreamTag

type StreamTag struct {
	// The key name of the tag. You can specify a value that is 1 to 127 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Key string `pulumi:"key"`
	// The value for the tag. You can specify a value that is 1 to 255 Unicode characters in length and cannot be prefixed with aws:. You can use any of the following characters: the set of Unicode letters, digits, whitespace, _, ., /, =, +, and -.
	Value string `pulumi:"value"`
}

A key-value pair to associate with a resource.

Jump to

Keyboard shortcuts

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