serverless

package
v0.0.0-...-cc5b668 Latest Latest
Warning

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

Go to latest
Published: Feb 12, 2023 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DeadLetterQueueTypesPERMISSIVE  = DeadLetterQueueTypes("permissive")
	DeadLetterQueueTypesRESTRICTIVE = DeadLetterQueueTypes("restrictive")
)

Variables

This section is empty.

Functions

func PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type CdnCache

type CdnCache struct {
	// Cloud Front distribution cache time to live
	Ttl float64 `pulumi:"ttl"`
}

type CdnCacheArgs

type CdnCacheArgs struct {
	// Cloud Front distribution cache time to live
	Ttl pulumi.Float64Input `pulumi:"ttl"`
}

func (CdnCacheArgs) ElementType

func (CdnCacheArgs) ElementType() reflect.Type

func (CdnCacheArgs) ToCdnCacheOutput

func (i CdnCacheArgs) ToCdnCacheOutput() CdnCacheOutput

func (CdnCacheArgs) ToCdnCacheOutputWithContext

func (i CdnCacheArgs) ToCdnCacheOutputWithContext(ctx context.Context) CdnCacheOutput

func (CdnCacheArgs) ToCdnCachePtrOutput

func (i CdnCacheArgs) ToCdnCachePtrOutput() CdnCachePtrOutput

func (CdnCacheArgs) ToCdnCachePtrOutputWithContext

func (i CdnCacheArgs) ToCdnCachePtrOutputWithContext(ctx context.Context) CdnCachePtrOutput

type CdnCacheInput

type CdnCacheInput interface {
	pulumi.Input

	ToCdnCacheOutput() CdnCacheOutput
	ToCdnCacheOutputWithContext(context.Context) CdnCacheOutput
}

CdnCacheInput is an input type that accepts CdnCacheArgs and CdnCacheOutput values. You can construct a concrete instance of `CdnCacheInput` via:

CdnCacheArgs{...}

type CdnCacheOutput

type CdnCacheOutput struct{ *pulumi.OutputState }

func (CdnCacheOutput) ElementType

func (CdnCacheOutput) ElementType() reflect.Type

func (CdnCacheOutput) ToCdnCacheOutput

func (o CdnCacheOutput) ToCdnCacheOutput() CdnCacheOutput

func (CdnCacheOutput) ToCdnCacheOutputWithContext

func (o CdnCacheOutput) ToCdnCacheOutputWithContext(ctx context.Context) CdnCacheOutput

func (CdnCacheOutput) ToCdnCachePtrOutput

func (o CdnCacheOutput) ToCdnCachePtrOutput() CdnCachePtrOutput

func (CdnCacheOutput) ToCdnCachePtrOutputWithContext

func (o CdnCacheOutput) ToCdnCachePtrOutputWithContext(ctx context.Context) CdnCachePtrOutput

func (CdnCacheOutput) Ttl

Cloud Front distribution cache time to live

type CdnCachePtrInput

type CdnCachePtrInput interface {
	pulumi.Input

	ToCdnCachePtrOutput() CdnCachePtrOutput
	ToCdnCachePtrOutputWithContext(context.Context) CdnCachePtrOutput
}

CdnCachePtrInput is an input type that accepts CdnCacheArgs, CdnCachePtr and CdnCachePtrOutput values. You can construct a concrete instance of `CdnCachePtrInput` via:

        CdnCacheArgs{...}

or:

        nil

func CdnCachePtr

func CdnCachePtr(v *CdnCacheArgs) CdnCachePtrInput

type CdnCachePtrOutput

type CdnCachePtrOutput struct{ *pulumi.OutputState }

func (CdnCachePtrOutput) Elem

func (CdnCachePtrOutput) ElementType

func (CdnCachePtrOutput) ElementType() reflect.Type

func (CdnCachePtrOutput) ToCdnCachePtrOutput

func (o CdnCachePtrOutput) ToCdnCachePtrOutput() CdnCachePtrOutput

func (CdnCachePtrOutput) ToCdnCachePtrOutputWithContext

func (o CdnCachePtrOutput) ToCdnCachePtrOutputWithContext(ctx context.Context) CdnCachePtrOutput

func (CdnCachePtrOutput) Ttl

Cloud Front distribution cache time to live

type CdnDns

type CdnDns struct {
	// DNS time to live
	Ttl float64 `pulumi:"ttl"`
}

type CdnDnsArgs

type CdnDnsArgs struct {
	// DNS time to live
	Ttl pulumi.Float64Input `pulumi:"ttl"`
}

func (CdnDnsArgs) ElementType

func (CdnDnsArgs) ElementType() reflect.Type

func (CdnDnsArgs) ToCdnDnsOutput

func (i CdnDnsArgs) ToCdnDnsOutput() CdnDnsOutput

func (CdnDnsArgs) ToCdnDnsOutputWithContext

func (i CdnDnsArgs) ToCdnDnsOutputWithContext(ctx context.Context) CdnDnsOutput

func (CdnDnsArgs) ToCdnDnsPtrOutput

func (i CdnDnsArgs) ToCdnDnsPtrOutput() CdnDnsPtrOutput

func (CdnDnsArgs) ToCdnDnsPtrOutputWithContext

func (i CdnDnsArgs) ToCdnDnsPtrOutputWithContext(ctx context.Context) CdnDnsPtrOutput

type CdnDnsInput

type CdnDnsInput interface {
	pulumi.Input

	ToCdnDnsOutput() CdnDnsOutput
	ToCdnDnsOutputWithContext(context.Context) CdnDnsOutput
}

CdnDnsInput is an input type that accepts CdnDnsArgs and CdnDnsOutput values. You can construct a concrete instance of `CdnDnsInput` via:

CdnDnsArgs{...}

type CdnDnsOutput

type CdnDnsOutput struct{ *pulumi.OutputState }

func (CdnDnsOutput) ElementType

func (CdnDnsOutput) ElementType() reflect.Type

func (CdnDnsOutput) ToCdnDnsOutput

func (o CdnDnsOutput) ToCdnDnsOutput() CdnDnsOutput

func (CdnDnsOutput) ToCdnDnsOutputWithContext

func (o CdnDnsOutput) ToCdnDnsOutputWithContext(ctx context.Context) CdnDnsOutput

func (CdnDnsOutput) ToCdnDnsPtrOutput

func (o CdnDnsOutput) ToCdnDnsPtrOutput() CdnDnsPtrOutput

func (CdnDnsOutput) ToCdnDnsPtrOutputWithContext

func (o CdnDnsOutput) ToCdnDnsPtrOutputWithContext(ctx context.Context) CdnDnsPtrOutput

func (CdnDnsOutput) Ttl

DNS time to live

type CdnDnsPtrInput

type CdnDnsPtrInput interface {
	pulumi.Input

	ToCdnDnsPtrOutput() CdnDnsPtrOutput
	ToCdnDnsPtrOutputWithContext(context.Context) CdnDnsPtrOutput
}

CdnDnsPtrInput is an input type that accepts CdnDnsArgs, CdnDnsPtr and CdnDnsPtrOutput values. You can construct a concrete instance of `CdnDnsPtrInput` via:

        CdnDnsArgs{...}

or:

        nil

func CdnDnsPtr

func CdnDnsPtr(v *CdnDnsArgs) CdnDnsPtrInput

type CdnDnsPtrOutput

type CdnDnsPtrOutput struct{ *pulumi.OutputState }

func (CdnDnsPtrOutput) Elem

func (o CdnDnsPtrOutput) Elem() CdnDnsOutput

func (CdnDnsPtrOutput) ElementType

func (CdnDnsPtrOutput) ElementType() reflect.Type

func (CdnDnsPtrOutput) ToCdnDnsPtrOutput

func (o CdnDnsPtrOutput) ToCdnDnsPtrOutput() CdnDnsPtrOutput

func (CdnDnsPtrOutput) ToCdnDnsPtrOutputWithContext

func (o CdnDnsPtrOutput) ToCdnDnsPtrOutputWithContext(ctx context.Context) CdnDnsPtrOutput

func (CdnDnsPtrOutput) Ttl

DNS time to live

type DNSRecords

type DNSRecords struct {
	DomainRecord    *route53.Record `pulumi:"domainRecord"`
	WwwDomainRecord *route53.Record `pulumi:"wwwDomainRecord"`
}

type DNSRecordsOutput

type DNSRecordsOutput struct{ *pulumi.OutputState }

func (DNSRecordsOutput) DomainRecord

func (o DNSRecordsOutput) DomainRecord() route53.RecordOutput

func (DNSRecordsOutput) ElementType

func (DNSRecordsOutput) ElementType() reflect.Type

func (DNSRecordsOutput) ToDNSRecordsOutput

func (o DNSRecordsOutput) ToDNSRecordsOutput() DNSRecordsOutput

func (DNSRecordsOutput) ToDNSRecordsOutputWithContext

func (o DNSRecordsOutput) ToDNSRecordsOutputWithContext(ctx context.Context) DNSRecordsOutput

func (DNSRecordsOutput) WwwDomainRecord

func (o DNSRecordsOutput) WwwDomainRecord() route53.RecordOutput

type DNSRecordsPtrOutput

type DNSRecordsPtrOutput struct{ *pulumi.OutputState }

func (DNSRecordsPtrOutput) DomainRecord

func (o DNSRecordsPtrOutput) DomainRecord() route53.RecordOutput

func (DNSRecordsPtrOutput) Elem

func (DNSRecordsPtrOutput) ElementType

func (DNSRecordsPtrOutput) ElementType() reflect.Type

func (DNSRecordsPtrOutput) ToDNSRecordsPtrOutput

func (o DNSRecordsPtrOutput) ToDNSRecordsPtrOutput() DNSRecordsPtrOutput

func (DNSRecordsPtrOutput) ToDNSRecordsPtrOutputWithContext

func (o DNSRecordsPtrOutput) ToDNSRecordsPtrOutputWithContext(ctx context.Context) DNSRecordsPtrOutput

func (DNSRecordsPtrOutput) WwwDomainRecord

func (o DNSRecordsPtrOutput) WwwDomainRecord() route53.RecordOutput

type DeadLetterQueueType

type DeadLetterQueueType struct {
	// Enables the feature.
	Enable bool `pulumi:"enable"`
	// Placing a Queue ARN will set said already existing Queue as a Dead Letter Queue for the new one.
	ExistingDeadLetterQueueArn *string `pulumi:"existingDeadLetterQueueArn"`
	// The amount of time that a message will be stored in the Dead Letter Queue without being deleted. Minimum is 60 seconds (1 minutes) and Maximum 1,209,600 (14 days) seconds. By default a message is retained 4 days.
	MessageRetentionSeconds *float64 `pulumi:"messageRetentionSeconds"`
	// Dead Letter Queue type attached to the component to create.
	Type DeadLetterQueueTypes `pulumi:"type"`
}

type DeadLetterQueueTypeArgs

type DeadLetterQueueTypeArgs struct {
	// Enables the feature.
	Enable pulumi.BoolInput `pulumi:"enable"`
	// Placing a Queue ARN will set said already existing Queue as a Dead Letter Queue for the new one.
	ExistingDeadLetterQueueArn pulumi.StringPtrInput `pulumi:"existingDeadLetterQueueArn"`
	// The amount of time that a message will be stored in the Dead Letter Queue without being deleted. Minimum is 60 seconds (1 minutes) and Maximum 1,209,600 (14 days) seconds. By default a message is retained 4 days.
	MessageRetentionSeconds pulumi.Float64PtrInput `pulumi:"messageRetentionSeconds"`
	// Dead Letter Queue type attached to the component to create.
	Type DeadLetterQueueTypesInput `pulumi:"type"`
}

func (DeadLetterQueueTypeArgs) ElementType

func (DeadLetterQueueTypeArgs) ElementType() reflect.Type

func (DeadLetterQueueTypeArgs) ToDeadLetterQueueTypeOutput

func (i DeadLetterQueueTypeArgs) ToDeadLetterQueueTypeOutput() DeadLetterQueueTypeOutput

func (DeadLetterQueueTypeArgs) ToDeadLetterQueueTypeOutputWithContext

func (i DeadLetterQueueTypeArgs) ToDeadLetterQueueTypeOutputWithContext(ctx context.Context) DeadLetterQueueTypeOutput

func (DeadLetterQueueTypeArgs) ToDeadLetterQueueTypePtrOutput

func (i DeadLetterQueueTypeArgs) ToDeadLetterQueueTypePtrOutput() DeadLetterQueueTypePtrOutput

func (DeadLetterQueueTypeArgs) ToDeadLetterQueueTypePtrOutputWithContext

func (i DeadLetterQueueTypeArgs) ToDeadLetterQueueTypePtrOutputWithContext(ctx context.Context) DeadLetterQueueTypePtrOutput

type DeadLetterQueueTypeInput

type DeadLetterQueueTypeInput interface {
	pulumi.Input

	ToDeadLetterQueueTypeOutput() DeadLetterQueueTypeOutput
	ToDeadLetterQueueTypeOutputWithContext(context.Context) DeadLetterQueueTypeOutput
}

DeadLetterQueueTypeInput is an input type that accepts DeadLetterQueueTypeArgs and DeadLetterQueueTypeOutput values. You can construct a concrete instance of `DeadLetterQueueTypeInput` via:

DeadLetterQueueTypeArgs{...}

type DeadLetterQueueTypeOutput

type DeadLetterQueueTypeOutput struct{ *pulumi.OutputState }

func (DeadLetterQueueTypeOutput) ElementType

func (DeadLetterQueueTypeOutput) ElementType() reflect.Type

func (DeadLetterQueueTypeOutput) Enable

Enables the feature.

func (DeadLetterQueueTypeOutput) ExistingDeadLetterQueueArn

func (o DeadLetterQueueTypeOutput) ExistingDeadLetterQueueArn() pulumi.StringPtrOutput

Placing a Queue ARN will set said already existing Queue as a Dead Letter Queue for the new one.

func (DeadLetterQueueTypeOutput) MessageRetentionSeconds

func (o DeadLetterQueueTypeOutput) MessageRetentionSeconds() pulumi.Float64PtrOutput

The amount of time that a message will be stored in the Dead Letter Queue without being deleted. Minimum is 60 seconds (1 minutes) and Maximum 1,209,600 (14 days) seconds. By default a message is retained 4 days.

func (DeadLetterQueueTypeOutput) ToDeadLetterQueueTypeOutput

func (o DeadLetterQueueTypeOutput) ToDeadLetterQueueTypeOutput() DeadLetterQueueTypeOutput

func (DeadLetterQueueTypeOutput) ToDeadLetterQueueTypeOutputWithContext

func (o DeadLetterQueueTypeOutput) ToDeadLetterQueueTypeOutputWithContext(ctx context.Context) DeadLetterQueueTypeOutput

func (DeadLetterQueueTypeOutput) ToDeadLetterQueueTypePtrOutput

func (o DeadLetterQueueTypeOutput) ToDeadLetterQueueTypePtrOutput() DeadLetterQueueTypePtrOutput

func (DeadLetterQueueTypeOutput) ToDeadLetterQueueTypePtrOutputWithContext

func (o DeadLetterQueueTypeOutput) ToDeadLetterQueueTypePtrOutputWithContext(ctx context.Context) DeadLetterQueueTypePtrOutput

func (DeadLetterQueueTypeOutput) Type

Dead Letter Queue type attached to the component to create.

type DeadLetterQueueTypePtrInput

type DeadLetterQueueTypePtrInput interface {
	pulumi.Input

	ToDeadLetterQueueTypePtrOutput() DeadLetterQueueTypePtrOutput
	ToDeadLetterQueueTypePtrOutputWithContext(context.Context) DeadLetterQueueTypePtrOutput
}

DeadLetterQueueTypePtrInput is an input type that accepts DeadLetterQueueTypeArgs, DeadLetterQueueTypePtr and DeadLetterQueueTypePtrOutput values. You can construct a concrete instance of `DeadLetterQueueTypePtrInput` via:

        DeadLetterQueueTypeArgs{...}

or:

        nil

type DeadLetterQueueTypePtrOutput

type DeadLetterQueueTypePtrOutput struct{ *pulumi.OutputState }

func (DeadLetterQueueTypePtrOutput) Elem

func (DeadLetterQueueTypePtrOutput) ElementType

func (DeadLetterQueueTypePtrOutput) Enable

Enables the feature.

func (DeadLetterQueueTypePtrOutput) ExistingDeadLetterQueueArn

func (o DeadLetterQueueTypePtrOutput) ExistingDeadLetterQueueArn() pulumi.StringPtrOutput

Placing a Queue ARN will set said already existing Queue as a Dead Letter Queue for the new one.

func (DeadLetterQueueTypePtrOutput) MessageRetentionSeconds

func (o DeadLetterQueueTypePtrOutput) MessageRetentionSeconds() pulumi.Float64PtrOutput

The amount of time that a message will be stored in the Dead Letter Queue without being deleted. Minimum is 60 seconds (1 minutes) and Maximum 1,209,600 (14 days) seconds. By default a message is retained 4 days.

func (DeadLetterQueueTypePtrOutput) ToDeadLetterQueueTypePtrOutput

func (o DeadLetterQueueTypePtrOutput) ToDeadLetterQueueTypePtrOutput() DeadLetterQueueTypePtrOutput

func (DeadLetterQueueTypePtrOutput) ToDeadLetterQueueTypePtrOutputWithContext

func (o DeadLetterQueueTypePtrOutput) ToDeadLetterQueueTypePtrOutputWithContext(ctx context.Context) DeadLetterQueueTypePtrOutput

func (DeadLetterQueueTypePtrOutput) Type

Dead Letter Queue type attached to the component to create.

type DeadLetterQueueTypes

type DeadLetterQueueTypes string

Dead Letter Queue type that will receive the faulty messages from the base Queue. Permissive - Messages will be sent to the Dead Letter Queue after 10 failed delivery attempts. Restrictive - Messages will be sent to the Dead Letter Queue after the first failed delivery attempt.

func (DeadLetterQueueTypes) ElementType

func (DeadLetterQueueTypes) ElementType() reflect.Type

func (DeadLetterQueueTypes) ToDeadLetterQueueTypesOutput

func (e DeadLetterQueueTypes) ToDeadLetterQueueTypesOutput() DeadLetterQueueTypesOutput

func (DeadLetterQueueTypes) ToDeadLetterQueueTypesOutputWithContext

func (e DeadLetterQueueTypes) ToDeadLetterQueueTypesOutputWithContext(ctx context.Context) DeadLetterQueueTypesOutput

func (DeadLetterQueueTypes) ToDeadLetterQueueTypesPtrOutput

func (e DeadLetterQueueTypes) ToDeadLetterQueueTypesPtrOutput() DeadLetterQueueTypesPtrOutput

func (DeadLetterQueueTypes) ToDeadLetterQueueTypesPtrOutputWithContext

func (e DeadLetterQueueTypes) ToDeadLetterQueueTypesPtrOutputWithContext(ctx context.Context) DeadLetterQueueTypesPtrOutput

func (DeadLetterQueueTypes) ToStringOutput

func (e DeadLetterQueueTypes) ToStringOutput() pulumi.StringOutput

func (DeadLetterQueueTypes) ToStringOutputWithContext

func (e DeadLetterQueueTypes) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeadLetterQueueTypes) ToStringPtrOutput

func (e DeadLetterQueueTypes) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeadLetterQueueTypes) ToStringPtrOutputWithContext

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

type DeadLetterQueueTypesInput

type DeadLetterQueueTypesInput interface {
	pulumi.Input

	ToDeadLetterQueueTypesOutput() DeadLetterQueueTypesOutput
	ToDeadLetterQueueTypesOutputWithContext(context.Context) DeadLetterQueueTypesOutput
}

DeadLetterQueueTypesInput is an input type that accepts DeadLetterQueueTypesArgs and DeadLetterQueueTypesOutput values. You can construct a concrete instance of `DeadLetterQueueTypesInput` via:

DeadLetterQueueTypesArgs{...}

type DeadLetterQueueTypesOutput

type DeadLetterQueueTypesOutput struct{ *pulumi.OutputState }

func (DeadLetterQueueTypesOutput) ElementType

func (DeadLetterQueueTypesOutput) ElementType() reflect.Type

func (DeadLetterQueueTypesOutput) ToDeadLetterQueueTypesOutput

func (o DeadLetterQueueTypesOutput) ToDeadLetterQueueTypesOutput() DeadLetterQueueTypesOutput

func (DeadLetterQueueTypesOutput) ToDeadLetterQueueTypesOutputWithContext

func (o DeadLetterQueueTypesOutput) ToDeadLetterQueueTypesOutputWithContext(ctx context.Context) DeadLetterQueueTypesOutput

func (DeadLetterQueueTypesOutput) ToDeadLetterQueueTypesPtrOutput

func (o DeadLetterQueueTypesOutput) ToDeadLetterQueueTypesPtrOutput() DeadLetterQueueTypesPtrOutput

func (DeadLetterQueueTypesOutput) ToDeadLetterQueueTypesPtrOutputWithContext

func (o DeadLetterQueueTypesOutput) ToDeadLetterQueueTypesPtrOutputWithContext(ctx context.Context) DeadLetterQueueTypesPtrOutput

func (DeadLetterQueueTypesOutput) ToStringOutput

func (o DeadLetterQueueTypesOutput) ToStringOutput() pulumi.StringOutput

func (DeadLetterQueueTypesOutput) ToStringOutputWithContext

func (o DeadLetterQueueTypesOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DeadLetterQueueTypesOutput) ToStringPtrOutput

func (o DeadLetterQueueTypesOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DeadLetterQueueTypesOutput) ToStringPtrOutputWithContext

func (o DeadLetterQueueTypesOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DeadLetterQueueTypesPtrInput

type DeadLetterQueueTypesPtrInput interface {
	pulumi.Input

	ToDeadLetterQueueTypesPtrOutput() DeadLetterQueueTypesPtrOutput
	ToDeadLetterQueueTypesPtrOutputWithContext(context.Context) DeadLetterQueueTypesPtrOutput
}

func DeadLetterQueueTypesPtr

func DeadLetterQueueTypesPtr(v string) DeadLetterQueueTypesPtrInput

type DeadLetterQueueTypesPtrOutput

type DeadLetterQueueTypesPtrOutput struct{ *pulumi.OutputState }

func (DeadLetterQueueTypesPtrOutput) Elem

func (DeadLetterQueueTypesPtrOutput) ElementType

func (DeadLetterQueueTypesPtrOutput) ToDeadLetterQueueTypesPtrOutput

func (o DeadLetterQueueTypesPtrOutput) ToDeadLetterQueueTypesPtrOutput() DeadLetterQueueTypesPtrOutput

func (DeadLetterQueueTypesPtrOutput) ToDeadLetterQueueTypesPtrOutputWithContext

func (o DeadLetterQueueTypesPtrOutput) ToDeadLetterQueueTypesPtrOutputWithContext(ctx context.Context) DeadLetterQueueTypesPtrOutput

func (DeadLetterQueueTypesPtrOutput) ToStringPtrOutput

func (DeadLetterQueueTypesPtrOutput) ToStringPtrOutputWithContext

func (o DeadLetterQueueTypesPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Queue

type Queue struct {
	pulumi.ResourceState

	// Dead Letter Queue associated with the component. Messages that were not delivered will be sent here.
	DeadLetterQueue sqs.QueueOutput `pulumi:"deadLetterQueue"`
	// Simple Queue Service Queue underline the component.
	SqsQueue sqs.QueueOutput `pulumi:"sqsQueue"`
}

Cloud Toolkit component for Queues. Creates a Simple Queue Service Queue alongside a Dead Letter Queue for faulty message deliveries.

func NewQueue

func NewQueue(ctx *pulumi.Context,
	name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)

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

func (*Queue) ElementType

func (*Queue) ElementType() reflect.Type

func (*Queue) ToQueueOutput

func (i *Queue) ToQueueOutput() QueueOutput

func (*Queue) ToQueueOutputWithContext

func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueArgs

type QueueArgs struct {
	// Dead Letter Queue attached to the component to create.
	DeadLetterQueueTypeArgs DeadLetterQueueTypePtrInput
	// Set to true to create the Queue as FiFo. False for a Standard Queue.
	IsFifo pulumi.BoolPtrInput
	// The limit for a Queue message size in bytes. Minimum is 1 byte (1 character) and Maximum 262,144 bytes (256 KiB). By default a message can be 256 KiB large.
	MaxMessageSize pulumi.Float64PtrInput
	// The amount of time that a message will be stored in the Queue without being deleted. Minimum is 60 seconds (1 minutes) and Maximum 1,209,600 (14 days) seconds. By default a message is retained 4 days.
	MessageRetentionSeconds pulumi.Float64PtrInput
	// Custom policy for the Queue.
	Policy pulumi.StringPtrInput
}

The set of arguments for constructing a Queue resource.

func (QueueArgs) ElementType

func (QueueArgs) ElementType() reflect.Type

type QueueArray

type QueueArray []QueueInput

func (QueueArray) ElementType

func (QueueArray) ElementType() reflect.Type

func (QueueArray) ToQueueArrayOutput

func (i QueueArray) ToQueueArrayOutput() QueueArrayOutput

func (QueueArray) ToQueueArrayOutputWithContext

func (i QueueArray) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput

type QueueArrayInput

type QueueArrayInput interface {
	pulumi.Input

	ToQueueArrayOutput() QueueArrayOutput
	ToQueueArrayOutputWithContext(context.Context) QueueArrayOutput
}

QueueArrayInput is an input type that accepts QueueArray and QueueArrayOutput values. You can construct a concrete instance of `QueueArrayInput` via:

QueueArray{ QueueArgs{...} }

type QueueArrayOutput

type QueueArrayOutput struct{ *pulumi.OutputState }

func (QueueArrayOutput) ElementType

func (QueueArrayOutput) ElementType() reflect.Type

func (QueueArrayOutput) Index

func (QueueArrayOutput) ToQueueArrayOutput

func (o QueueArrayOutput) ToQueueArrayOutput() QueueArrayOutput

func (QueueArrayOutput) ToQueueArrayOutputWithContext

func (o QueueArrayOutput) ToQueueArrayOutputWithContext(ctx context.Context) QueueArrayOutput

type QueueInput

type QueueInput interface {
	pulumi.Input

	ToQueueOutput() QueueOutput
	ToQueueOutputWithContext(ctx context.Context) QueueOutput
}

type QueueMap

type QueueMap map[string]QueueInput

func (QueueMap) ElementType

func (QueueMap) ElementType() reflect.Type

func (QueueMap) ToQueueMapOutput

func (i QueueMap) ToQueueMapOutput() QueueMapOutput

func (QueueMap) ToQueueMapOutputWithContext

func (i QueueMap) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput

type QueueMapInput

type QueueMapInput interface {
	pulumi.Input

	ToQueueMapOutput() QueueMapOutput
	ToQueueMapOutputWithContext(context.Context) QueueMapOutput
}

QueueMapInput is an input type that accepts QueueMap and QueueMapOutput values. You can construct a concrete instance of `QueueMapInput` via:

QueueMap{ "key": QueueArgs{...} }

type QueueMapOutput

type QueueMapOutput struct{ *pulumi.OutputState }

func (QueueMapOutput) ElementType

func (QueueMapOutput) ElementType() reflect.Type

func (QueueMapOutput) MapIndex

func (QueueMapOutput) ToQueueMapOutput

func (o QueueMapOutput) ToQueueMapOutput() QueueMapOutput

func (QueueMapOutput) ToQueueMapOutputWithContext

func (o QueueMapOutput) ToQueueMapOutputWithContext(ctx context.Context) QueueMapOutput

type QueueOutput

type QueueOutput struct{ *pulumi.OutputState }

func (QueueOutput) DeadLetterQueue

func (o QueueOutput) DeadLetterQueue() sqs.QueueOutput

Dead Letter Queue associated with the component. Messages that were not delivered will be sent here.

func (QueueOutput) ElementType

func (QueueOutput) ElementType() reflect.Type

func (QueueOutput) SqsQueue

func (o QueueOutput) SqsQueue() sqs.QueueOutput

Simple Queue Service Queue underline the component.

func (QueueOutput) ToQueueOutput

func (o QueueOutput) ToQueueOutput() QueueOutput

func (QueueOutput) ToQueueOutputWithContext

func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueType

type QueueType struct {
	// Dead Letter Queue attached to the component to create.
	DeadLetterQueueTypeArgs *DeadLetterQueueType `pulumi:"DeadLetterQueueTypeArgs"`
	// Set to true to create the Queue as FiFo. False for a Standard Queue.
	IsFifo *bool `pulumi:"isFifo"`
	// The limit for a Queue message size in bytes. Minimum is 1 byte (1 character) and Maximum 262,144 bytes (256 KiB). By default a message can be 256 KiB large.
	MaxMessageSize *float64 `pulumi:"maxMessageSize"`
	// The amount of time that a message will be stored in the Queue without being deleted. Minimum is 60 seconds (1 minutes) and Maximum 1,209,600 (14 days) seconds. By default a message is retained 4 days.
	MessageRetentionSeconds *float64 `pulumi:"messageRetentionSeconds"`
	// Custom policy for the Queue.
	Policy *string `pulumi:"policy"`
}

type QueueTypeArgs

type QueueTypeArgs struct {
	// Dead Letter Queue attached to the component to create.
	DeadLetterQueueTypeArgs DeadLetterQueueTypePtrInput `pulumi:"DeadLetterQueueTypeArgs"`
	// Set to true to create the Queue as FiFo. False for a Standard Queue.
	IsFifo pulumi.BoolPtrInput `pulumi:"isFifo"`
	// The limit for a Queue message size in bytes. Minimum is 1 byte (1 character) and Maximum 262,144 bytes (256 KiB). By default a message can be 256 KiB large.
	MaxMessageSize pulumi.Float64PtrInput `pulumi:"maxMessageSize"`
	// The amount of time that a message will be stored in the Queue without being deleted. Minimum is 60 seconds (1 minutes) and Maximum 1,209,600 (14 days) seconds. By default a message is retained 4 days.
	MessageRetentionSeconds pulumi.Float64PtrInput `pulumi:"messageRetentionSeconds"`
	// Custom policy for the Queue.
	Policy pulumi.StringPtrInput `pulumi:"policy"`
}

func (QueueTypeArgs) ElementType

func (QueueTypeArgs) ElementType() reflect.Type

func (QueueTypeArgs) ToQueueTypeOutput

func (i QueueTypeArgs) ToQueueTypeOutput() QueueTypeOutput

func (QueueTypeArgs) ToQueueTypeOutputWithContext

func (i QueueTypeArgs) ToQueueTypeOutputWithContext(ctx context.Context) QueueTypeOutput

func (QueueTypeArgs) ToQueueTypePtrOutput

func (i QueueTypeArgs) ToQueueTypePtrOutput() QueueTypePtrOutput

func (QueueTypeArgs) ToQueueTypePtrOutputWithContext

func (i QueueTypeArgs) ToQueueTypePtrOutputWithContext(ctx context.Context) QueueTypePtrOutput

type QueueTypeInput

type QueueTypeInput interface {
	pulumi.Input

	ToQueueTypeOutput() QueueTypeOutput
	ToQueueTypeOutputWithContext(context.Context) QueueTypeOutput
}

QueueTypeInput is an input type that accepts QueueTypeArgs and QueueTypeOutput values. You can construct a concrete instance of `QueueTypeInput` via:

QueueTypeArgs{...}

type QueueTypeOutput

type QueueTypeOutput struct{ *pulumi.OutputState }

func (QueueTypeOutput) DeadLetterQueueTypeArgs

func (o QueueTypeOutput) DeadLetterQueueTypeArgs() DeadLetterQueueTypePtrOutput

Dead Letter Queue attached to the component to create.

func (QueueTypeOutput) ElementType

func (QueueTypeOutput) ElementType() reflect.Type

func (QueueTypeOutput) IsFifo

Set to true to create the Queue as FiFo. False for a Standard Queue.

func (QueueTypeOutput) MaxMessageSize

func (o QueueTypeOutput) MaxMessageSize() pulumi.Float64PtrOutput

The limit for a Queue message size in bytes. Minimum is 1 byte (1 character) and Maximum 262,144 bytes (256 KiB). By default a message can be 256 KiB large.

func (QueueTypeOutput) MessageRetentionSeconds

func (o QueueTypeOutput) MessageRetentionSeconds() pulumi.Float64PtrOutput

The amount of time that a message will be stored in the Queue without being deleted. Minimum is 60 seconds (1 minutes) and Maximum 1,209,600 (14 days) seconds. By default a message is retained 4 days.

func (QueueTypeOutput) Policy

Custom policy for the Queue.

func (QueueTypeOutput) ToQueueTypeOutput

func (o QueueTypeOutput) ToQueueTypeOutput() QueueTypeOutput

func (QueueTypeOutput) ToQueueTypeOutputWithContext

func (o QueueTypeOutput) ToQueueTypeOutputWithContext(ctx context.Context) QueueTypeOutput

func (QueueTypeOutput) ToQueueTypePtrOutput

func (o QueueTypeOutput) ToQueueTypePtrOutput() QueueTypePtrOutput

func (QueueTypeOutput) ToQueueTypePtrOutputWithContext

func (o QueueTypeOutput) ToQueueTypePtrOutputWithContext(ctx context.Context) QueueTypePtrOutput

type QueueTypePtrInput

type QueueTypePtrInput interface {
	pulumi.Input

	ToQueueTypePtrOutput() QueueTypePtrOutput
	ToQueueTypePtrOutputWithContext(context.Context) QueueTypePtrOutput
}

QueueTypePtrInput is an input type that accepts QueueTypeArgs, QueueTypePtr and QueueTypePtrOutput values. You can construct a concrete instance of `QueueTypePtrInput` via:

        QueueTypeArgs{...}

or:

        nil

func QueueTypePtr

func QueueTypePtr(v *QueueTypeArgs) QueueTypePtrInput

type QueueTypePtrOutput

type QueueTypePtrOutput struct{ *pulumi.OutputState }

func (QueueTypePtrOutput) DeadLetterQueueTypeArgs

func (o QueueTypePtrOutput) DeadLetterQueueTypeArgs() DeadLetterQueueTypePtrOutput

Dead Letter Queue attached to the component to create.

func (QueueTypePtrOutput) Elem

func (QueueTypePtrOutput) ElementType

func (QueueTypePtrOutput) ElementType() reflect.Type

func (QueueTypePtrOutput) IsFifo

Set to true to create the Queue as FiFo. False for a Standard Queue.

func (QueueTypePtrOutput) MaxMessageSize

func (o QueueTypePtrOutput) MaxMessageSize() pulumi.Float64PtrOutput

The limit for a Queue message size in bytes. Minimum is 1 byte (1 character) and Maximum 262,144 bytes (256 KiB). By default a message can be 256 KiB large.

func (QueueTypePtrOutput) MessageRetentionSeconds

func (o QueueTypePtrOutput) MessageRetentionSeconds() pulumi.Float64PtrOutput

The amount of time that a message will be stored in the Queue without being deleted. Minimum is 60 seconds (1 minutes) and Maximum 1,209,600 (14 days) seconds. By default a message is retained 4 days.

func (QueueTypePtrOutput) Policy

Custom policy for the Queue.

func (QueueTypePtrOutput) ToQueueTypePtrOutput

func (o QueueTypePtrOutput) ToQueueTypePtrOutput() QueueTypePtrOutput

func (QueueTypePtrOutput) ToQueueTypePtrOutputWithContext

func (o QueueTypePtrOutput) ToQueueTypePtrOutputWithContext(ctx context.Context) QueueTypePtrOutput

type StaticWeb

type StaticWeb struct {
	pulumi.ResourceState

	// DNS Records to expose staticweb
	DNSRecords DNSRecordsPtrOutput `pulumi:"DNSRecords"`
	// DNS Records to validate the certificate
	DNSRecordsForValidation DNSRecordsPtrOutput `pulumi:"DNSRecordsForValidation"`
	// CloudFront Distribution
	Certificate acm.CertificateOutput `pulumi:"certificate"`
	// AWS certificate validation
	CertificateValidation acm.CertificateValidationOutput `pulumi:"certificateValidation"`
	// Content bucket
	ContentBucket storage.BucketOutput `pulumi:"contentBucket"`
	// Bucket policy to connect Cloud Front distribution
	ContentBucketPolicy s3.BucketPolicyOutput `pulumi:"contentBucketPolicy"`
	// CloudFront Distribution
	Distribution cloudfront.DistributionOutput `pulumi:"distribution"`
	// CloudFront Distribution
	DomainValidationOptions acm.CertificateDomainValidationOptionArrayOutput `pulumi:"domainValidationOptions"`
	// AWS eastRegion provider. It is required to create and validate certificates
	EastRegion aws.ProviderOutput `pulumi:"eastRegion"`
	// Logs bucket
	LogsBucket s3.BucketOutput `pulumi:"logsBucket"`
	// Staticweb name
	Name pulumi.StringOutput `pulumi:"name"`
	// OriginAccessIdentity to have access to content bucket
	OriginAccessIdentity cloudfront.OriginAccessIdentityOutput `pulumi:"originAccessIdentity"`
}

func NewStaticWeb

func NewStaticWeb(ctx *pulumi.Context,
	name string, args *StaticWebArgs, opts ...pulumi.ResourceOption) (*StaticWeb, error)

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

func (*StaticWeb) ElementType

func (*StaticWeb) ElementType() reflect.Type

func (*StaticWeb) ToStaticWebOutput

func (i *StaticWeb) ToStaticWebOutput() StaticWebOutput

func (*StaticWeb) ToStaticWebOutputWithContext

func (i *StaticWeb) ToStaticWebOutputWithContext(ctx context.Context) StaticWebOutput

type StaticWebArgs

type StaticWebArgs struct {
	// Cloud Front distribution cache
	Cache CdnCachePtrInput
	// Set to true to configure DNS
	ConfigureDNS pulumi.BoolPtrInput
	// DNS configuration
	Dns CdnDnsPtrInput
	// Set to true to add an alias to wwww.<domain>
	Domain pulumi.StringPtrInput
	// Set to true to add an alias to wwww.<domain>
	IncludeWWW pulumi.BoolPtrInput
	// Cloud Front distribution priceClass
	PriceClass pulumi.StringPtrInput
}

The set of arguments for constructing a StaticWeb resource.

func (StaticWebArgs) ElementType

func (StaticWebArgs) ElementType() reflect.Type

type StaticWebArray

type StaticWebArray []StaticWebInput

func (StaticWebArray) ElementType

func (StaticWebArray) ElementType() reflect.Type

func (StaticWebArray) ToStaticWebArrayOutput

func (i StaticWebArray) ToStaticWebArrayOutput() StaticWebArrayOutput

func (StaticWebArray) ToStaticWebArrayOutputWithContext

func (i StaticWebArray) ToStaticWebArrayOutputWithContext(ctx context.Context) StaticWebArrayOutput

type StaticWebArrayInput

type StaticWebArrayInput interface {
	pulumi.Input

	ToStaticWebArrayOutput() StaticWebArrayOutput
	ToStaticWebArrayOutputWithContext(context.Context) StaticWebArrayOutput
}

StaticWebArrayInput is an input type that accepts StaticWebArray and StaticWebArrayOutput values. You can construct a concrete instance of `StaticWebArrayInput` via:

StaticWebArray{ StaticWebArgs{...} }

type StaticWebArrayOutput

type StaticWebArrayOutput struct{ *pulumi.OutputState }

func (StaticWebArrayOutput) ElementType

func (StaticWebArrayOutput) ElementType() reflect.Type

func (StaticWebArrayOutput) Index

func (StaticWebArrayOutput) ToStaticWebArrayOutput

func (o StaticWebArrayOutput) ToStaticWebArrayOutput() StaticWebArrayOutput

func (StaticWebArrayOutput) ToStaticWebArrayOutputWithContext

func (o StaticWebArrayOutput) ToStaticWebArrayOutputWithContext(ctx context.Context) StaticWebArrayOutput

type StaticWebInput

type StaticWebInput interface {
	pulumi.Input

	ToStaticWebOutput() StaticWebOutput
	ToStaticWebOutputWithContext(ctx context.Context) StaticWebOutput
}

type StaticWebMap

type StaticWebMap map[string]StaticWebInput

func (StaticWebMap) ElementType

func (StaticWebMap) ElementType() reflect.Type

func (StaticWebMap) ToStaticWebMapOutput

func (i StaticWebMap) ToStaticWebMapOutput() StaticWebMapOutput

func (StaticWebMap) ToStaticWebMapOutputWithContext

func (i StaticWebMap) ToStaticWebMapOutputWithContext(ctx context.Context) StaticWebMapOutput

type StaticWebMapInput

type StaticWebMapInput interface {
	pulumi.Input

	ToStaticWebMapOutput() StaticWebMapOutput
	ToStaticWebMapOutputWithContext(context.Context) StaticWebMapOutput
}

StaticWebMapInput is an input type that accepts StaticWebMap and StaticWebMapOutput values. You can construct a concrete instance of `StaticWebMapInput` via:

StaticWebMap{ "key": StaticWebArgs{...} }

type StaticWebMapOutput

type StaticWebMapOutput struct{ *pulumi.OutputState }

func (StaticWebMapOutput) ElementType

func (StaticWebMapOutput) ElementType() reflect.Type

func (StaticWebMapOutput) MapIndex

func (StaticWebMapOutput) ToStaticWebMapOutput

func (o StaticWebMapOutput) ToStaticWebMapOutput() StaticWebMapOutput

func (StaticWebMapOutput) ToStaticWebMapOutputWithContext

func (o StaticWebMapOutput) ToStaticWebMapOutputWithContext(ctx context.Context) StaticWebMapOutput

type StaticWebOutput

type StaticWebOutput struct{ *pulumi.OutputState }

func (StaticWebOutput) Certificate

func (o StaticWebOutput) Certificate() acm.CertificateOutput

CloudFront Distribution

func (StaticWebOutput) CertificateValidation

func (o StaticWebOutput) CertificateValidation() acm.CertificateValidationOutput

AWS certificate validation

func (StaticWebOutput) ContentBucket

func (o StaticWebOutput) ContentBucket() storage.BucketOutput

Content bucket

func (StaticWebOutput) ContentBucketPolicy

func (o StaticWebOutput) ContentBucketPolicy() s3.BucketPolicyOutput

Bucket policy to connect Cloud Front distribution

func (StaticWebOutput) DNSRecords

func (o StaticWebOutput) DNSRecords() DNSRecordsPtrOutput

DNS Records to expose staticweb

func (StaticWebOutput) DNSRecordsForValidation

func (o StaticWebOutput) DNSRecordsForValidation() DNSRecordsPtrOutput

DNS Records to validate the certificate

func (StaticWebOutput) Distribution

CloudFront Distribution

func (StaticWebOutput) DomainValidationOptions

CloudFront Distribution

func (StaticWebOutput) EastRegion

func (o StaticWebOutput) EastRegion() aws.ProviderOutput

AWS eastRegion provider. It is required to create and validate certificates

func (StaticWebOutput) ElementType

func (StaticWebOutput) ElementType() reflect.Type

func (StaticWebOutput) LogsBucket

func (o StaticWebOutput) LogsBucket() s3.BucketOutput

Logs bucket

func (StaticWebOutput) Name

Staticweb name

func (StaticWebOutput) OriginAccessIdentity

func (o StaticWebOutput) OriginAccessIdentity() cloudfront.OriginAccessIdentityOutput

OriginAccessIdentity to have access to content bucket

func (StaticWebOutput) ToStaticWebOutput

func (o StaticWebOutput) ToStaticWebOutput() StaticWebOutput

func (StaticWebOutput) ToStaticWebOutputWithContext

func (o StaticWebOutput) ToStaticWebOutputWithContext(ctx context.Context) StaticWebOutput

type StaticWebType

type StaticWebType struct {
	// Cloud Front distribution cache
	Cache *CdnCache `pulumi:"cache"`
	// Set to true to configure DNS
	ConfigureDNS *bool `pulumi:"configureDNS"`
	// DNS configuration
	Dns *CdnDns `pulumi:"dns"`
	// Set to true to add an alias to wwww.<domain>
	Domain *string `pulumi:"domain"`
	// Set to true to add an alias to wwww.<domain>
	IncludeWWW *bool `pulumi:"includeWWW"`
	// Cloud Front distribution priceClass
	PriceClass *string `pulumi:"priceClass"`
}

Jump to

Keyboard shortcuts

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