Documentation
¶
Index ¶
- type Subscriptiondeprecated
- type SubscriptionArgs
- type SubscriptionInput
- type SubscriptionOutput
- type SubscriptionState
- type Topicdeprecated
- type TopicArgs
- type TopicInput
- type TopicOutput
- type TopicPolicydeprecated
- type TopicPolicyArgs
- type TopicPolicyInput
- type TopicPolicyOutput
- type TopicPolicyState
- type TopicState
- type TopicSubscription
- type TopicSubscriptionArgs
- type TopicSubscriptionArray
- type TopicSubscriptionArrayInput
- type TopicSubscriptionArrayOutput
- func (TopicSubscriptionArrayOutput) ElementType() reflect.Type
- func (o TopicSubscriptionArrayOutput) Index(i pulumi.IntInput) TopicSubscriptionOutput
- func (o TopicSubscriptionArrayOutput) ToTopicSubscriptionArrayOutput() TopicSubscriptionArrayOutput
- func (o TopicSubscriptionArrayOutput) ToTopicSubscriptionArrayOutputWithContext(ctx context.Context) TopicSubscriptionArrayOutput
- type TopicSubscriptionInput
- type TopicSubscriptionOutput
- func (TopicSubscriptionOutput) ElementType() reflect.Type
- func (o TopicSubscriptionOutput) Endpoint() pulumi.StringOutput
- func (o TopicSubscriptionOutput) Protocol() pulumi.StringOutput
- func (o TopicSubscriptionOutput) ToTopicSubscriptionOutput() TopicSubscriptionOutput
- func (o TopicSubscriptionOutput) ToTopicSubscriptionOutputWithContext(ctx context.Context) TopicSubscriptionOutput
- type TopicTag
- type TopicTagArgs
- type TopicTagArray
- type TopicTagArrayInput
- type TopicTagArrayOutput
- type TopicTagInput
- type TopicTagOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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) 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 ¶
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 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) ElementType() reflect.Type
func (TopicSubscriptionArrayOutput) Index ¶
func (o TopicSubscriptionArrayOutput) Index(i pulumi.IntInput) TopicSubscriptionOutput
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 (o TopicSubscriptionOutput) Endpoint() pulumi.StringOutput
func (TopicSubscriptionOutput) Protocol ¶
func (o TopicSubscriptionOutput) Protocol() pulumi.StringOutput
func (TopicSubscriptionOutput) ToTopicSubscriptionOutput ¶
func (o TopicSubscriptionOutput) ToTopicSubscriptionOutput() TopicSubscriptionOutput
func (TopicSubscriptionOutput) ToTopicSubscriptionOutputWithContext ¶
func (o TopicSubscriptionOutput) ToTopicSubscriptionOutputWithContext(ctx context.Context) TopicSubscriptionOutput
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 (o TopicTagArrayOutput) Index(i pulumi.IntInput) TopicTagOutput
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 (o TopicTagOutput) Key() pulumi.StringOutput
func (TopicTagOutput) ToTopicTagOutput ¶
func (o TopicTagOutput) ToTopicTagOutput() TopicTagOutput
func (TopicTagOutput) ToTopicTagOutputWithContext ¶
func (o TopicTagOutput) ToTopicTagOutputWithContext(ctx context.Context) TopicTagOutput
func (TopicTagOutput) Value ¶
func (o TopicTagOutput) Value() pulumi.StringOutput