qldb

package
v0.57.0 Latest Latest
Warning

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

Go to latest
Published: Apr 7, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Ledger deprecated

type Ledger struct {
	pulumi.CustomResourceState

	DeletionProtection pulumi.BoolPtrOutput   `pulumi:"deletionProtection"`
	KmsKey             pulumi.StringPtrOutput `pulumi:"kmsKey"`
	Name               pulumi.StringPtrOutput `pulumi:"name"`
	PermissionsMode    pulumi.StringOutput    `pulumi:"permissionsMode"`
	Tags               LedgerTagArrayOutput   `pulumi:"tags"`
}

Resource Type definition for AWS::QLDB::Ledger

Deprecated: Ledger is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetLedger

func GetLedger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *LedgerState, opts ...pulumi.ResourceOption) (*Ledger, error)

GetLedger gets an existing Ledger 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 NewLedger

func NewLedger(ctx *pulumi.Context,
	name string, args *LedgerArgs, opts ...pulumi.ResourceOption) (*Ledger, error)

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

func (*Ledger) ElementType

func (*Ledger) ElementType() reflect.Type

func (*Ledger) ToLedgerOutput

func (i *Ledger) ToLedgerOutput() LedgerOutput

func (*Ledger) ToLedgerOutputWithContext

func (i *Ledger) ToLedgerOutputWithContext(ctx context.Context) LedgerOutput

type LedgerArgs

type LedgerArgs struct {
	DeletionProtection pulumi.BoolPtrInput
	KmsKey             pulumi.StringPtrInput
	Name               pulumi.StringPtrInput
	PermissionsMode    pulumi.StringInput
	Tags               LedgerTagArrayInput
}

The set of arguments for constructing a Ledger resource.

func (LedgerArgs) ElementType

func (LedgerArgs) ElementType() reflect.Type

type LedgerInput

type LedgerInput interface {
	pulumi.Input

	ToLedgerOutput() LedgerOutput
	ToLedgerOutputWithContext(ctx context.Context) LedgerOutput
}

type LedgerOutput

type LedgerOutput struct{ *pulumi.OutputState }

func (LedgerOutput) DeletionProtection added in v0.17.0

func (o LedgerOutput) DeletionProtection() pulumi.BoolPtrOutput

func (LedgerOutput) ElementType

func (LedgerOutput) ElementType() reflect.Type

func (LedgerOutput) KmsKey added in v0.17.0

func (o LedgerOutput) KmsKey() pulumi.StringPtrOutput

func (LedgerOutput) Name added in v0.17.0

func (LedgerOutput) PermissionsMode added in v0.17.0

func (o LedgerOutput) PermissionsMode() pulumi.StringOutput

func (LedgerOutput) Tags added in v0.17.0

func (LedgerOutput) ToLedgerOutput

func (o LedgerOutput) ToLedgerOutput() LedgerOutput

func (LedgerOutput) ToLedgerOutputWithContext

func (o LedgerOutput) ToLedgerOutputWithContext(ctx context.Context) LedgerOutput

type LedgerState

type LedgerState struct {
}

func (LedgerState) ElementType

func (LedgerState) ElementType() reflect.Type

type LedgerTag

type LedgerTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type LedgerTagArgs

type LedgerTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (LedgerTagArgs) ElementType

func (LedgerTagArgs) ElementType() reflect.Type

func (LedgerTagArgs) ToLedgerTagOutput

func (i LedgerTagArgs) ToLedgerTagOutput() LedgerTagOutput

func (LedgerTagArgs) ToLedgerTagOutputWithContext

func (i LedgerTagArgs) ToLedgerTagOutputWithContext(ctx context.Context) LedgerTagOutput

type LedgerTagArray

type LedgerTagArray []LedgerTagInput

func (LedgerTagArray) ElementType

func (LedgerTagArray) ElementType() reflect.Type

func (LedgerTagArray) ToLedgerTagArrayOutput

func (i LedgerTagArray) ToLedgerTagArrayOutput() LedgerTagArrayOutput

func (LedgerTagArray) ToLedgerTagArrayOutputWithContext

func (i LedgerTagArray) ToLedgerTagArrayOutputWithContext(ctx context.Context) LedgerTagArrayOutput

type LedgerTagArrayInput

type LedgerTagArrayInput interface {
	pulumi.Input

	ToLedgerTagArrayOutput() LedgerTagArrayOutput
	ToLedgerTagArrayOutputWithContext(context.Context) LedgerTagArrayOutput
}

LedgerTagArrayInput is an input type that accepts LedgerTagArray and LedgerTagArrayOutput values. You can construct a concrete instance of `LedgerTagArrayInput` via:

LedgerTagArray{ LedgerTagArgs{...} }

type LedgerTagArrayOutput

type LedgerTagArrayOutput struct{ *pulumi.OutputState }

func (LedgerTagArrayOutput) ElementType

func (LedgerTagArrayOutput) ElementType() reflect.Type

func (LedgerTagArrayOutput) Index

func (LedgerTagArrayOutput) ToLedgerTagArrayOutput

func (o LedgerTagArrayOutput) ToLedgerTagArrayOutput() LedgerTagArrayOutput

func (LedgerTagArrayOutput) ToLedgerTagArrayOutputWithContext

func (o LedgerTagArrayOutput) ToLedgerTagArrayOutputWithContext(ctx context.Context) LedgerTagArrayOutput

type LedgerTagInput

type LedgerTagInput interface {
	pulumi.Input

	ToLedgerTagOutput() LedgerTagOutput
	ToLedgerTagOutputWithContext(context.Context) LedgerTagOutput
}

LedgerTagInput is an input type that accepts LedgerTagArgs and LedgerTagOutput values. You can construct a concrete instance of `LedgerTagInput` via:

LedgerTagArgs{...}

type LedgerTagOutput

type LedgerTagOutput struct{ *pulumi.OutputState }

func (LedgerTagOutput) ElementType

func (LedgerTagOutput) ElementType() reflect.Type

func (LedgerTagOutput) Key

func (LedgerTagOutput) ToLedgerTagOutput

func (o LedgerTagOutput) ToLedgerTagOutput() LedgerTagOutput

func (LedgerTagOutput) ToLedgerTagOutputWithContext

func (o LedgerTagOutput) ToLedgerTagOutputWithContext(ctx context.Context) LedgerTagOutput

func (LedgerTagOutput) Value

type LookupLedgerArgs added in v0.12.0

type LookupLedgerArgs struct {
	Id string `pulumi:"id"`
}

type LookupLedgerOutputArgs added in v0.12.0

type LookupLedgerOutputArgs struct {
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupLedgerOutputArgs) ElementType added in v0.12.0

func (LookupLedgerOutputArgs) ElementType() reflect.Type

type LookupLedgerResult added in v0.12.0

type LookupLedgerResult struct {
	DeletionProtection *bool       `pulumi:"deletionProtection"`
	Id                 *string     `pulumi:"id"`
	KmsKey             *string     `pulumi:"kmsKey"`
	PermissionsMode    *string     `pulumi:"permissionsMode"`
	Tags               []LedgerTag `pulumi:"tags"`
}

func LookupLedger added in v0.12.0

func LookupLedger(ctx *pulumi.Context, args *LookupLedgerArgs, opts ...pulumi.InvokeOption) (*LookupLedgerResult, error)

Resource Type definition for AWS::QLDB::Ledger

type LookupLedgerResultOutput added in v0.12.0

type LookupLedgerResultOutput struct{ *pulumi.OutputState }

func LookupLedgerOutput added in v0.12.0

func LookupLedgerOutput(ctx *pulumi.Context, args LookupLedgerOutputArgs, opts ...pulumi.InvokeOption) LookupLedgerResultOutput

func (LookupLedgerResultOutput) DeletionProtection added in v0.12.0

func (o LookupLedgerResultOutput) DeletionProtection() pulumi.BoolPtrOutput

func (LookupLedgerResultOutput) ElementType added in v0.12.0

func (LookupLedgerResultOutput) ElementType() reflect.Type

func (LookupLedgerResultOutput) Id added in v0.12.0

func (LookupLedgerResultOutput) KmsKey added in v0.12.0

func (LookupLedgerResultOutput) PermissionsMode added in v0.12.0

func (o LookupLedgerResultOutput) PermissionsMode() pulumi.StringPtrOutput

func (LookupLedgerResultOutput) Tags added in v0.12.0

func (LookupLedgerResultOutput) ToLookupLedgerResultOutput added in v0.12.0

func (o LookupLedgerResultOutput) ToLookupLedgerResultOutput() LookupLedgerResultOutput

func (LookupLedgerResultOutput) ToLookupLedgerResultOutputWithContext added in v0.12.0

func (o LookupLedgerResultOutput) ToLookupLedgerResultOutputWithContext(ctx context.Context) LookupLedgerResultOutput

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 []StreamTag `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"`
	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 StreamTagArrayOutput `pulumi:"tags"`
}

Resource schema for AWS::QLDB::Stream.

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 StreamTagArrayInput
}

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

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.

type StreamTagArgs

type StreamTagArgs 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 pulumi.StringInput `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 pulumi.StringInput `pulumi:"value"`
}

A key-value pair to associate with a resource.

func (StreamTagArgs) ElementType

func (StreamTagArgs) ElementType() reflect.Type

func (StreamTagArgs) ToStreamTagOutput

func (i StreamTagArgs) ToStreamTagOutput() StreamTagOutput

func (StreamTagArgs) ToStreamTagOutputWithContext

func (i StreamTagArgs) ToStreamTagOutputWithContext(ctx context.Context) StreamTagOutput

type StreamTagArray

type StreamTagArray []StreamTagInput

func (StreamTagArray) ElementType

func (StreamTagArray) ElementType() reflect.Type

func (StreamTagArray) ToStreamTagArrayOutput

func (i StreamTagArray) ToStreamTagArrayOutput() StreamTagArrayOutput

func (StreamTagArray) ToStreamTagArrayOutputWithContext

func (i StreamTagArray) ToStreamTagArrayOutputWithContext(ctx context.Context) StreamTagArrayOutput

type StreamTagArrayInput

type StreamTagArrayInput interface {
	pulumi.Input

	ToStreamTagArrayOutput() StreamTagArrayOutput
	ToStreamTagArrayOutputWithContext(context.Context) StreamTagArrayOutput
}

StreamTagArrayInput is an input type that accepts StreamTagArray and StreamTagArrayOutput values. You can construct a concrete instance of `StreamTagArrayInput` via:

StreamTagArray{ StreamTagArgs{...} }

type StreamTagArrayOutput

type StreamTagArrayOutput struct{ *pulumi.OutputState }

func (StreamTagArrayOutput) ElementType

func (StreamTagArrayOutput) ElementType() reflect.Type

func (StreamTagArrayOutput) Index

func (StreamTagArrayOutput) ToStreamTagArrayOutput

func (o StreamTagArrayOutput) ToStreamTagArrayOutput() StreamTagArrayOutput

func (StreamTagArrayOutput) ToStreamTagArrayOutputWithContext

func (o StreamTagArrayOutput) ToStreamTagArrayOutputWithContext(ctx context.Context) StreamTagArrayOutput

type StreamTagInput

type StreamTagInput interface {
	pulumi.Input

	ToStreamTagOutput() StreamTagOutput
	ToStreamTagOutputWithContext(context.Context) StreamTagOutput
}

StreamTagInput is an input type that accepts StreamTagArgs and StreamTagOutput values. You can construct a concrete instance of `StreamTagInput` via:

StreamTagArgs{...}

type StreamTagOutput

type StreamTagOutput struct{ *pulumi.OutputState }

A key-value pair to associate with a resource.

func (StreamTagOutput) ElementType

func (StreamTagOutput) ElementType() reflect.Type

func (StreamTagOutput) Key

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

func (StreamTagOutput) ToStreamTagOutput

func (o StreamTagOutput) ToStreamTagOutput() StreamTagOutput

func (StreamTagOutput) ToStreamTagOutputWithContext

func (o StreamTagOutput) ToStreamTagOutputWithContext(ctx context.Context) StreamTagOutput

func (StreamTagOutput) Value

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

Jump to

Keyboard shortcuts

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