sns

package
v0.15.0 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2022 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 LookupSubscriptionArgs added in v0.12.0

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

type LookupSubscriptionOutputArgs added in v0.12.0

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

func (LookupSubscriptionOutputArgs) ElementType added in v0.12.0

type LookupSubscriptionResult added in v0.12.0

type LookupSubscriptionResult struct {
	DeliveryPolicy      interface{} `pulumi:"deliveryPolicy"`
	FilterPolicy        interface{} `pulumi:"filterPolicy"`
	Id                  *string     `pulumi:"id"`
	RawMessageDelivery  *bool       `pulumi:"rawMessageDelivery"`
	RedrivePolicy       interface{} `pulumi:"redrivePolicy"`
	Region              *string     `pulumi:"region"`
	SubscriptionRoleArn *string     `pulumi:"subscriptionRoleArn"`
}

func LookupSubscription added in v0.12.0

func LookupSubscription(ctx *pulumi.Context, args *LookupSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionResult, error)

Resource Type definition for AWS::SNS::Subscription

type LookupSubscriptionResultOutput added in v0.12.0

type LookupSubscriptionResultOutput struct{ *pulumi.OutputState }

func LookupSubscriptionOutput added in v0.12.0

func (LookupSubscriptionResultOutput) DeliveryPolicy added in v0.12.0

func (o LookupSubscriptionResultOutput) DeliveryPolicy() pulumi.AnyOutput

func (LookupSubscriptionResultOutput) ElementType added in v0.12.0

func (LookupSubscriptionResultOutput) FilterPolicy added in v0.12.0

func (LookupSubscriptionResultOutput) Id added in v0.12.0

func (LookupSubscriptionResultOutput) RawMessageDelivery added in v0.12.0

func (o LookupSubscriptionResultOutput) RawMessageDelivery() pulumi.BoolPtrOutput

func (LookupSubscriptionResultOutput) RedrivePolicy added in v0.12.0

func (LookupSubscriptionResultOutput) Region added in v0.12.0

func (LookupSubscriptionResultOutput) SubscriptionRoleArn added in v0.12.0

func (o LookupSubscriptionResultOutput) SubscriptionRoleArn() pulumi.StringPtrOutput

func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput added in v0.12.0

func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutput() LookupSubscriptionResultOutput

func (LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext added in v0.12.0

func (o LookupSubscriptionResultOutput) ToLookupSubscriptionResultOutputWithContext(ctx context.Context) LookupSubscriptionResultOutput

type LookupTopicArgs added in v0.12.0

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

type LookupTopicOutputArgs added in v0.12.0

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

func (LookupTopicOutputArgs) ElementType added in v0.12.0

func (LookupTopicOutputArgs) ElementType() reflect.Type

type LookupTopicPolicyArgs added in v0.12.0

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

type LookupTopicPolicyOutputArgs added in v0.12.0

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

func (LookupTopicPolicyOutputArgs) ElementType added in v0.12.0

type LookupTopicPolicyResult added in v0.12.0

type LookupTopicPolicyResult struct {
	Id             *string     `pulumi:"id"`
	PolicyDocument interface{} `pulumi:"policyDocument"`
	Topics         []string    `pulumi:"topics"`
}

func LookupTopicPolicy added in v0.12.0

func LookupTopicPolicy(ctx *pulumi.Context, args *LookupTopicPolicyArgs, opts ...pulumi.InvokeOption) (*LookupTopicPolicyResult, error)

Resource Type definition for AWS::SNS::TopicPolicy

type LookupTopicPolicyResultOutput added in v0.12.0

type LookupTopicPolicyResultOutput struct{ *pulumi.OutputState }

func LookupTopicPolicyOutput added in v0.12.0

func (LookupTopicPolicyResultOutput) ElementType added in v0.12.0

func (LookupTopicPolicyResultOutput) Id added in v0.12.0

func (LookupTopicPolicyResultOutput) PolicyDocument added in v0.12.0

func (o LookupTopicPolicyResultOutput) PolicyDocument() pulumi.AnyOutput

func (LookupTopicPolicyResultOutput) ToLookupTopicPolicyResultOutput added in v0.12.0

func (o LookupTopicPolicyResultOutput) ToLookupTopicPolicyResultOutput() LookupTopicPolicyResultOutput

func (LookupTopicPolicyResultOutput) ToLookupTopicPolicyResultOutputWithContext added in v0.12.0

func (o LookupTopicPolicyResultOutput) ToLookupTopicPolicyResultOutputWithContext(ctx context.Context) LookupTopicPolicyResultOutput

func (LookupTopicPolicyResultOutput) Topics added in v0.12.0

type LookupTopicResult added in v0.12.0

type LookupTopicResult struct {
	ContentBasedDeduplication *bool               `pulumi:"contentBasedDeduplication"`
	DisplayName               *string             `pulumi:"displayName"`
	Id                        *string             `pulumi:"id"`
	KmsMasterKeyId            *string             `pulumi:"kmsMasterKeyId"`
	Subscription              []TopicSubscription `pulumi:"subscription"`
	Tags                      []TopicTag          `pulumi:"tags"`
}

func LookupTopic added in v0.12.0

func LookupTopic(ctx *pulumi.Context, args *LookupTopicArgs, opts ...pulumi.InvokeOption) (*LookupTopicResult, error)

Resource Type definition for AWS::SNS::Topic

type LookupTopicResultOutput added in v0.12.0

type LookupTopicResultOutput struct{ *pulumi.OutputState }

func LookupTopicOutput added in v0.12.0

func LookupTopicOutput(ctx *pulumi.Context, args LookupTopicOutputArgs, opts ...pulumi.InvokeOption) LookupTopicResultOutput

func (LookupTopicResultOutput) ContentBasedDeduplication added in v0.12.0

func (o LookupTopicResultOutput) ContentBasedDeduplication() pulumi.BoolPtrOutput

func (LookupTopicResultOutput) DisplayName added in v0.12.0

func (LookupTopicResultOutput) ElementType added in v0.12.0

func (LookupTopicResultOutput) ElementType() reflect.Type

func (LookupTopicResultOutput) Id added in v0.12.0

func (LookupTopicResultOutput) KmsMasterKeyId added in v0.12.0

func (o LookupTopicResultOutput) KmsMasterKeyId() pulumi.StringPtrOutput

func (LookupTopicResultOutput) Subscription added in v0.12.0

func (LookupTopicResultOutput) Tags added in v0.12.0

func (LookupTopicResultOutput) ToLookupTopicResultOutput added in v0.12.0

func (o LookupTopicResultOutput) ToLookupTopicResultOutput() LookupTopicResultOutput

func (LookupTopicResultOutput) ToLookupTopicResultOutputWithContext added in v0.12.0

func (o LookupTopicResultOutput) ToLookupTopicResultOutputWithContext(ctx context.Context) LookupTopicResultOutput

type Subscription deprecated

type Subscription struct {
	pulumi.CustomResourceState

	DeliveryPolicy      pulumi.AnyOutput       `pulumi:"deliveryPolicy"`
	Endpoint            pulumi.StringPtrOutput `pulumi:"endpoint"`
	FilterPolicy        pulumi.AnyOutput       `pulumi:"filterPolicy"`
	Protocol            pulumi.StringOutput    `pulumi:"protocol"`
	RawMessageDelivery  pulumi.BoolPtrOutput   `pulumi:"rawMessageDelivery"`
	RedrivePolicy       pulumi.AnyOutput       `pulumi:"redrivePolicy"`
	Region              pulumi.StringPtrOutput `pulumi:"region"`
	SubscriptionRoleArn pulumi.StringPtrOutput `pulumi:"subscriptionRoleArn"`
	TopicArn            pulumi.StringOutput    `pulumi:"topicArn"`
}

Resource Type definition for AWS::SNS::Subscription

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

func GetSubscription

func GetSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)

GetSubscription gets an existing Subscription 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 NewSubscription

func NewSubscription(ctx *pulumi.Context,
	name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)

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

func (*Subscription) ElementType

func (*Subscription) ElementType() reflect.Type

func (*Subscription) ToSubscriptionOutput

func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput

func (*Subscription) ToSubscriptionOutputWithContext

func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionArgs

type SubscriptionArgs struct {
	DeliveryPolicy      pulumi.Input
	Endpoint            pulumi.StringPtrInput
	FilterPolicy        pulumi.Input
	Protocol            pulumi.StringInput
	RawMessageDelivery  pulumi.BoolPtrInput
	RedrivePolicy       pulumi.Input
	Region              pulumi.StringPtrInput
	SubscriptionRoleArn pulumi.StringPtrInput
	TopicArn            pulumi.StringInput
}

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionInput

type SubscriptionInput interface {
	pulumi.Input

	ToSubscriptionOutput() SubscriptionOutput
	ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
}

type SubscriptionOutput

type SubscriptionOutput struct{ *pulumi.OutputState }

func (SubscriptionOutput) ElementType

func (SubscriptionOutput) ElementType() reflect.Type

func (SubscriptionOutput) ToSubscriptionOutput

func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput

func (SubscriptionOutput) ToSubscriptionOutputWithContext

func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionState

type SubscriptionState struct {
}

func (SubscriptionState) ElementType

func (SubscriptionState) ElementType() reflect.Type

type Topic deprecated

type Topic struct {
	pulumi.CustomResourceState

	ContentBasedDeduplication pulumi.BoolPtrOutput         `pulumi:"contentBasedDeduplication"`
	DisplayName               pulumi.StringPtrOutput       `pulumi:"displayName"`
	FifoTopic                 pulumi.BoolPtrOutput         `pulumi:"fifoTopic"`
	KmsMasterKeyId            pulumi.StringPtrOutput       `pulumi:"kmsMasterKeyId"`
	Subscription              TopicSubscriptionArrayOutput `pulumi:"subscription"`
	Tags                      TopicTagArrayOutput          `pulumi:"tags"`
	TopicName                 pulumi.StringPtrOutput       `pulumi:"topicName"`
}

Resource Type definition for AWS::SNS::Topic

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

func GetTopic

func GetTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TopicState, opts ...pulumi.ResourceOption) (*Topic, error)

GetTopic gets an existing Topic 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 NewTopic

func NewTopic(ctx *pulumi.Context,
	name string, args *TopicArgs, opts ...pulumi.ResourceOption) (*Topic, error)

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

func (*Topic) ElementType

func (*Topic) ElementType() reflect.Type

func (*Topic) ToTopicOutput

func (i *Topic) ToTopicOutput() TopicOutput

func (*Topic) ToTopicOutputWithContext

func (i *Topic) ToTopicOutputWithContext(ctx context.Context) TopicOutput

type TopicArgs

type TopicArgs struct {
	ContentBasedDeduplication pulumi.BoolPtrInput
	DisplayName               pulumi.StringPtrInput
	FifoTopic                 pulumi.BoolPtrInput
	KmsMasterKeyId            pulumi.StringPtrInput
	Subscription              TopicSubscriptionArrayInput
	Tags                      TopicTagArrayInput
	TopicName                 pulumi.StringPtrInput
}

The set of arguments for constructing a Topic resource.

func (TopicArgs) ElementType

func (TopicArgs) ElementType() reflect.Type

type TopicInput

type TopicInput interface {
	pulumi.Input

	ToTopicOutput() TopicOutput
	ToTopicOutputWithContext(ctx context.Context) TopicOutput
}

type TopicOutput

type TopicOutput struct{ *pulumi.OutputState }

func (TopicOutput) ElementType

func (TopicOutput) ElementType() reflect.Type

func (TopicOutput) ToTopicOutput

func (o TopicOutput) ToTopicOutput() TopicOutput

func (TopicOutput) ToTopicOutputWithContext

func (o TopicOutput) ToTopicOutputWithContext(ctx context.Context) TopicOutput

type TopicPolicy deprecated

type TopicPolicy struct {
	pulumi.CustomResourceState

	PolicyDocument pulumi.AnyOutput         `pulumi:"policyDocument"`
	Topics         pulumi.StringArrayOutput `pulumi:"topics"`
}

Resource Type definition for AWS::SNS::TopicPolicy

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

func GetTopicPolicy

func GetTopicPolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TopicPolicyState, opts ...pulumi.ResourceOption) (*TopicPolicy, error)

GetTopicPolicy gets an existing TopicPolicy 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 NewTopicPolicy

func NewTopicPolicy(ctx *pulumi.Context,
	name string, args *TopicPolicyArgs, opts ...pulumi.ResourceOption) (*TopicPolicy, error)

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

func (*TopicPolicy) ElementType

func (*TopicPolicy) ElementType() reflect.Type

func (*TopicPolicy) ToTopicPolicyOutput

func (i *TopicPolicy) ToTopicPolicyOutput() TopicPolicyOutput

func (*TopicPolicy) ToTopicPolicyOutputWithContext

func (i *TopicPolicy) ToTopicPolicyOutputWithContext(ctx context.Context) TopicPolicyOutput

type TopicPolicyArgs

type TopicPolicyArgs struct {
	PolicyDocument pulumi.Input
	Topics         pulumi.StringArrayInput
}

The set of arguments for constructing a TopicPolicy resource.

func (TopicPolicyArgs) ElementType

func (TopicPolicyArgs) ElementType() reflect.Type

type TopicPolicyInput

type TopicPolicyInput interface {
	pulumi.Input

	ToTopicPolicyOutput() TopicPolicyOutput
	ToTopicPolicyOutputWithContext(ctx context.Context) TopicPolicyOutput
}

type TopicPolicyOutput

type TopicPolicyOutput struct{ *pulumi.OutputState }

func (TopicPolicyOutput) ElementType

func (TopicPolicyOutput) ElementType() reflect.Type

func (TopicPolicyOutput) ToTopicPolicyOutput

func (o TopicPolicyOutput) ToTopicPolicyOutput() TopicPolicyOutput

func (TopicPolicyOutput) ToTopicPolicyOutputWithContext

func (o TopicPolicyOutput) ToTopicPolicyOutputWithContext(ctx context.Context) TopicPolicyOutput

type TopicPolicyState

type TopicPolicyState struct {
}

func (TopicPolicyState) ElementType

func (TopicPolicyState) ElementType() reflect.Type

type TopicState

type TopicState struct {
}

func (TopicState) ElementType

func (TopicState) ElementType() reflect.Type

type TopicSubscription

type TopicSubscription struct {
	Endpoint string `pulumi:"endpoint"`
	Protocol string `pulumi:"protocol"`
}

type TopicSubscriptionArgs

type TopicSubscriptionArgs struct {
	Endpoint pulumi.StringInput `pulumi:"endpoint"`
	Protocol pulumi.StringInput `pulumi:"protocol"`
}

func (TopicSubscriptionArgs) ElementType

func (TopicSubscriptionArgs) ElementType() reflect.Type

func (TopicSubscriptionArgs) ToTopicSubscriptionOutput

func (i TopicSubscriptionArgs) ToTopicSubscriptionOutput() TopicSubscriptionOutput

func (TopicSubscriptionArgs) ToTopicSubscriptionOutputWithContext

func (i TopicSubscriptionArgs) ToTopicSubscriptionOutputWithContext(ctx context.Context) TopicSubscriptionOutput

type TopicSubscriptionArray

type TopicSubscriptionArray []TopicSubscriptionInput

func (TopicSubscriptionArray) ElementType

func (TopicSubscriptionArray) ElementType() reflect.Type

func (TopicSubscriptionArray) ToTopicSubscriptionArrayOutput

func (i TopicSubscriptionArray) ToTopicSubscriptionArrayOutput() TopicSubscriptionArrayOutput

func (TopicSubscriptionArray) ToTopicSubscriptionArrayOutputWithContext

func (i TopicSubscriptionArray) ToTopicSubscriptionArrayOutputWithContext(ctx context.Context) TopicSubscriptionArrayOutput

type TopicSubscriptionArrayInput

type TopicSubscriptionArrayInput interface {
	pulumi.Input

	ToTopicSubscriptionArrayOutput() TopicSubscriptionArrayOutput
	ToTopicSubscriptionArrayOutputWithContext(context.Context) TopicSubscriptionArrayOutput
}

TopicSubscriptionArrayInput is an input type that accepts TopicSubscriptionArray and TopicSubscriptionArrayOutput values. You can construct a concrete instance of `TopicSubscriptionArrayInput` via:

TopicSubscriptionArray{ TopicSubscriptionArgs{...} }

type TopicSubscriptionArrayOutput

type TopicSubscriptionArrayOutput struct{ *pulumi.OutputState }

func (TopicSubscriptionArrayOutput) ElementType

func (TopicSubscriptionArrayOutput) Index

func (TopicSubscriptionArrayOutput) ToTopicSubscriptionArrayOutput

func (o TopicSubscriptionArrayOutput) ToTopicSubscriptionArrayOutput() TopicSubscriptionArrayOutput

func (TopicSubscriptionArrayOutput) ToTopicSubscriptionArrayOutputWithContext

func (o TopicSubscriptionArrayOutput) ToTopicSubscriptionArrayOutputWithContext(ctx context.Context) TopicSubscriptionArrayOutput

type TopicSubscriptionInput

type TopicSubscriptionInput interface {
	pulumi.Input

	ToTopicSubscriptionOutput() TopicSubscriptionOutput
	ToTopicSubscriptionOutputWithContext(context.Context) TopicSubscriptionOutput
}

TopicSubscriptionInput is an input type that accepts TopicSubscriptionArgs and TopicSubscriptionOutput values. You can construct a concrete instance of `TopicSubscriptionInput` via:

TopicSubscriptionArgs{...}

type TopicSubscriptionOutput

type TopicSubscriptionOutput struct{ *pulumi.OutputState }

func (TopicSubscriptionOutput) ElementType

func (TopicSubscriptionOutput) ElementType() reflect.Type

func (TopicSubscriptionOutput) Endpoint

func (TopicSubscriptionOutput) Protocol

func (TopicSubscriptionOutput) ToTopicSubscriptionOutput

func (o TopicSubscriptionOutput) ToTopicSubscriptionOutput() TopicSubscriptionOutput

func (TopicSubscriptionOutput) ToTopicSubscriptionOutputWithContext

func (o TopicSubscriptionOutput) ToTopicSubscriptionOutputWithContext(ctx context.Context) TopicSubscriptionOutput

type TopicTag

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

type TopicTagArgs

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

func (TopicTagArgs) ElementType

func (TopicTagArgs) ElementType() reflect.Type

func (TopicTagArgs) ToTopicTagOutput

func (i TopicTagArgs) ToTopicTagOutput() TopicTagOutput

func (TopicTagArgs) ToTopicTagOutputWithContext

func (i TopicTagArgs) ToTopicTagOutputWithContext(ctx context.Context) TopicTagOutput

type TopicTagArray

type TopicTagArray []TopicTagInput

func (TopicTagArray) ElementType

func (TopicTagArray) ElementType() reflect.Type

func (TopicTagArray) ToTopicTagArrayOutput

func (i TopicTagArray) ToTopicTagArrayOutput() TopicTagArrayOutput

func (TopicTagArray) ToTopicTagArrayOutputWithContext

func (i TopicTagArray) ToTopicTagArrayOutputWithContext(ctx context.Context) TopicTagArrayOutput

type TopicTagArrayInput

type TopicTagArrayInput interface {
	pulumi.Input

	ToTopicTagArrayOutput() TopicTagArrayOutput
	ToTopicTagArrayOutputWithContext(context.Context) TopicTagArrayOutput
}

TopicTagArrayInput is an input type that accepts TopicTagArray and TopicTagArrayOutput values. You can construct a concrete instance of `TopicTagArrayInput` via:

TopicTagArray{ TopicTagArgs{...} }

type TopicTagArrayOutput

type TopicTagArrayOutput struct{ *pulumi.OutputState }

func (TopicTagArrayOutput) ElementType

func (TopicTagArrayOutput) ElementType() reflect.Type

func (TopicTagArrayOutput) Index

func (TopicTagArrayOutput) ToTopicTagArrayOutput

func (o TopicTagArrayOutput) ToTopicTagArrayOutput() TopicTagArrayOutput

func (TopicTagArrayOutput) ToTopicTagArrayOutputWithContext

func (o TopicTagArrayOutput) ToTopicTagArrayOutputWithContext(ctx context.Context) TopicTagArrayOutput

type TopicTagInput

type TopicTagInput interface {
	pulumi.Input

	ToTopicTagOutput() TopicTagOutput
	ToTopicTagOutputWithContext(context.Context) TopicTagOutput
}

TopicTagInput is an input type that accepts TopicTagArgs and TopicTagOutput values. You can construct a concrete instance of `TopicTagInput` via:

TopicTagArgs{...}

type TopicTagOutput

type TopicTagOutput struct{ *pulumi.OutputState }

func (TopicTagOutput) ElementType

func (TopicTagOutput) ElementType() reflect.Type

func (TopicTagOutput) Key

func (TopicTagOutput) ToTopicTagOutput

func (o TopicTagOutput) ToTopicTagOutput() TopicTagOutput

func (TopicTagOutput) ToTopicTagOutputWithContext

func (o TopicTagOutput) ToTopicTagOutputWithContext(ctx context.Context) TopicTagOutput

func (TopicTagOutput) Value

Jump to

Keyboard shortcuts

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