Documentation
¶
Index ¶
- type LookupStreamArgs
- type LookupStreamOutputArgs
- type LookupStreamResult
- type LookupStreamResultOutput
- func (o LookupStreamResultOutput) Arn() pulumi.StringPtrOutput
- func (LookupStreamResultOutput) ElementType() reflect.Type
- func (o LookupStreamResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupStreamResultOutput) Tags() aws.TagArrayOutput
- func (o LookupStreamResultOutput) ToLookupStreamResultOutput() LookupStreamResultOutput
- func (o LookupStreamResultOutput) ToLookupStreamResultOutputWithContext(ctx context.Context) LookupStreamResultOutput
- type Stream
- type StreamArgs
- type StreamInput
- type StreamKinesisConfiguration
- type StreamKinesisConfigurationArgs
- func (StreamKinesisConfigurationArgs) ElementType() reflect.Type
- func (i StreamKinesisConfigurationArgs) ToStreamKinesisConfigurationOutput() StreamKinesisConfigurationOutput
- func (i StreamKinesisConfigurationArgs) ToStreamKinesisConfigurationOutputWithContext(ctx context.Context) StreamKinesisConfigurationOutput
- type StreamKinesisConfigurationInput
- type StreamKinesisConfigurationOutput
- func (o StreamKinesisConfigurationOutput) AggregationEnabled() pulumi.BoolPtrOutput
- func (StreamKinesisConfigurationOutput) ElementType() reflect.Type
- func (o StreamKinesisConfigurationOutput) StreamArn() pulumi.StringPtrOutput
- func (o StreamKinesisConfigurationOutput) ToStreamKinesisConfigurationOutput() StreamKinesisConfigurationOutput
- func (o StreamKinesisConfigurationOutput) ToStreamKinesisConfigurationOutputWithContext(ctx context.Context) StreamKinesisConfigurationOutput
- type StreamOutput
- func (o StreamOutput) Arn() pulumi.StringOutput
- func (o StreamOutput) AwsId() pulumi.StringOutput
- func (StreamOutput) ElementType() reflect.Type
- func (o StreamOutput) ExclusiveEndTime() pulumi.StringPtrOutput
- func (o StreamOutput) InclusiveStartTime() pulumi.StringOutput
- func (o StreamOutput) KinesisConfiguration() StreamKinesisConfigurationOutput
- func (o StreamOutput) LedgerName() pulumi.StringOutput
- func (o StreamOutput) RoleArn() pulumi.StringOutput
- func (o StreamOutput) StreamName() pulumi.StringOutput
- func (o StreamOutput) Tags() aws.TagArrayOutput
- func (o StreamOutput) ToStreamOutput() StreamOutput
- func (o StreamOutput) ToStreamOutputWithContext(ctx context.Context) StreamOutput
- type StreamState
- type StreamTag
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupStreamArgs ¶ added in v0.12.0
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 (o LookupStreamResultOutput) Arn() pulumi.StringPtrOutput
func (LookupStreamResultOutput) ElementType ¶ added in v0.12.0
func (LookupStreamResultOutput) ElementType() reflect.Type
func (LookupStreamResultOutput) Id ¶ added in v0.12.0
func (o LookupStreamResultOutput) Id() pulumi.StringPtrOutput
func (LookupStreamResultOutput) Tags ¶ added in v0.12.0
func (o LookupStreamResultOutput) Tags() aws.TagArrayOutput
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 (
aws-native "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 (
aws-native "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) 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 StreamKinesisConfigurationArgs ¶
type StreamKinesisConfigurationArgs struct { AggregationEnabled pulumi.BoolPtrInput `pulumi:"aggregationEnabled"` StreamArn pulumi.StringPtrInput `pulumi:"streamArn"` }
func (StreamKinesisConfigurationArgs) ElementType ¶
func (StreamKinesisConfigurationArgs) ElementType() reflect.Type
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) ElementType() reflect.Type
func (StreamKinesisConfigurationOutput) StreamArn ¶
func (o StreamKinesisConfigurationOutput) StreamArn() pulumi.StringPtrOutput
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 (o StreamOutput) Arn() pulumi.StringOutput
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.