Documentation
¶
Index ¶
- Constants
- func PkgVersion() (semver.Version, error)
- type AdditionalQueue
- type AdditionalQueueArgs
- type AdditionalQueueArray
- type AdditionalQueueArrayInput
- type AdditionalQueueArrayOutput
- func (AdditionalQueueArrayOutput) ElementType() reflect.Type
- func (o AdditionalQueueArrayOutput) Index(i pulumi.IntInput) AdditionalQueueOutput
- func (o AdditionalQueueArrayOutput) ToAdditionalQueueArrayOutput() AdditionalQueueArrayOutput
- func (o AdditionalQueueArrayOutput) ToAdditionalQueueArrayOutputWithContext(ctx context.Context) AdditionalQueueArrayOutput
- type AdditionalQueueInput
- type AdditionalQueueOutput
- func (o AdditionalQueueOutput) Arn() pulumi.StringOutput
- func (AdditionalQueueOutput) ElementType() reflect.Type
- func (o AdditionalQueueOutput) ToAdditionalQueueOutput() AdditionalQueueOutput
- func (o AdditionalQueueOutput) ToAdditionalQueueOutputWithContext(ctx context.Context) AdditionalQueueOutput
- func (o AdditionalQueueOutput) Url() pulumi.StringOutput
- type DnsDkimRecord
- type DnsDkimRecordArrayOutput
- func (DnsDkimRecordArrayOutput) ElementType() reflect.Type
- func (o DnsDkimRecordArrayOutput) Index(i pulumi.IntInput) DnsDkimRecordOutput
- func (o DnsDkimRecordArrayOutput) ToDnsDkimRecordArrayOutput() DnsDkimRecordArrayOutput
- func (o DnsDkimRecordArrayOutput) ToDnsDkimRecordArrayOutputWithContext(ctx context.Context) DnsDkimRecordArrayOutput
- type DnsDkimRecordOutput
- func (DnsDkimRecordOutput) ElementType() reflect.Type
- func (o DnsDkimRecordOutput) Name() pulumi.StringOutput
- func (o DnsDkimRecordOutput) ToDnsDkimRecordOutput() DnsDkimRecordOutput
- func (o DnsDkimRecordOutput) ToDnsDkimRecordOutputWithContext(ctx context.Context) DnsDkimRecordOutput
- func (o DnsDkimRecordOutput) Token() pulumi.StringOutput
- type EmailSender
- type EmailSenderArgs
- type EmailSenderArray
- type EmailSenderArrayInput
- type EmailSenderArrayOutput
- func (EmailSenderArrayOutput) ElementType() reflect.Type
- func (o EmailSenderArrayOutput) Index(i pulumi.IntInput) EmailSenderOutput
- func (o EmailSenderArrayOutput) ToEmailSenderArrayOutput() EmailSenderArrayOutput
- func (o EmailSenderArrayOutput) ToEmailSenderArrayOutputWithContext(ctx context.Context) EmailSenderArrayOutput
- type EmailSenderInput
- type EmailSenderMap
- type EmailSenderMapInput
- type EmailSenderMapOutput
- func (EmailSenderMapOutput) ElementType() reflect.Type
- func (o EmailSenderMapOutput) MapIndex(k pulumi.StringInput) EmailSenderOutput
- func (o EmailSenderMapOutput) ToEmailSenderMapOutput() EmailSenderMapOutput
- func (o EmailSenderMapOutput) ToEmailSenderMapOutputWithContext(ctx context.Context) EmailSenderMapOutput
- type EmailSenderOutput
- func (o EmailSenderOutput) Address() pulumi.StringOutput
- func (o EmailSenderOutput) BounceAdditionalQueues() AdditionalQueueArrayOutput
- func (o EmailSenderOutput) BounceAdditionalQueuesPolicies() sqs.QueuePolicyArrayOutput
- func (o EmailSenderOutput) BounceIdentityNotificationTopic() ses.IdentityNotificationTopicOutput
- func (o EmailSenderOutput) BounceQueues() serverless.QueueArrayOutput
- func (o EmailSenderOutput) BounceTopic() sns.TopicOutput
- func (o EmailSenderOutput) BounceTopicSubscriptions() sns.TopicSubscriptionArrayOutput
- func (o EmailSenderOutput) ComplaintAdditionalQueues() AdditionalQueueArrayOutput
- func (o EmailSenderOutput) ComplaintAdditionalQueuesPolicies() sqs.QueuePolicyArrayOutput
- func (o EmailSenderOutput) ComplaintIdentityNotificationTopic() ses.IdentityNotificationTopicOutput
- func (o EmailSenderOutput) ComplaintQueues() serverless.QueueArrayOutput
- func (o EmailSenderOutput) ComplaintTopic() sns.TopicOutput
- func (o EmailSenderOutput) ComplaintTopicSubscriptions() sns.TopicSubscriptionArrayOutput
- func (o EmailSenderOutput) DeliveryAdditionalQueues() AdditionalQueueArrayOutput
- func (o EmailSenderOutput) DeliveryAdditionalQueuesPolicies() sqs.QueuePolicyArrayOutput
- func (o EmailSenderOutput) DeliveryIdentityNotificationTopic() ses.IdentityNotificationTopicOutput
- func (o EmailSenderOutput) DeliveryQueues() serverless.QueueArrayOutput
- func (o EmailSenderOutput) DeliveryTopic() sns.TopicOutput
- func (o EmailSenderOutput) DeliveryTopicSubscriptions() sns.TopicSubscriptionArrayOutput
- func (o EmailSenderOutput) DnsDkimRecords() DnsDkimRecordArrayOutput
- func (o EmailSenderOutput) DnsRecords() route53.RecordArrayOutput
- func (o EmailSenderOutput) DnsZoneId() pulumi.StringPtrOutput
- func (o EmailSenderOutput) DomainDKIM() ses.DomainDkimOutput
- func (o EmailSenderOutput) DomainIdentity() ses.DomainIdentityOutput
- func (EmailSenderOutput) ElementType() reflect.Type
- func (o EmailSenderOutput) EmailIdentity() ses.EmailIdentityOutput
- func (o EmailSenderOutput) NotificationsPolicy() iam.PolicyOutput
- func (o EmailSenderOutput) ResourceGroups() resourcegroups.GroupArrayOutput
- func (o EmailSenderOutput) SenderPolicy() iam.PolicyOutput
- func (o EmailSenderOutput) ToEmailSenderOutput() EmailSenderOutput
- func (o EmailSenderOutput) ToEmailSenderOutputWithContext(ctx context.Context) EmailSenderOutput
- type EmailSenderType
- type NotificationType
- type NotificationTypeArgs
- func (NotificationTypeArgs) ElementType() reflect.Type
- func (i NotificationTypeArgs) ToNotificationTypeOutput() NotificationTypeOutput
- func (i NotificationTypeArgs) ToNotificationTypeOutputWithContext(ctx context.Context) NotificationTypeOutput
- func (i NotificationTypeArgs) ToNotificationTypePtrOutput() NotificationTypePtrOutput
- func (i NotificationTypeArgs) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
- type NotificationTypeInput
- type NotificationTypeOutput
- func (NotificationTypeOutput) ElementType() reflect.Type
- func (o NotificationTypeOutput) Enabled() pulumi.BoolOutput
- func (o NotificationTypeOutput) IncludeOriginalHeaders() pulumi.BoolPtrOutput
- func (o NotificationTypeOutput) Queues() NotificationTypeQueuesPtrOutput
- func (o NotificationTypeOutput) ToNotificationTypeOutput() NotificationTypeOutput
- func (o NotificationTypeOutput) ToNotificationTypeOutputWithContext(ctx context.Context) NotificationTypeOutput
- func (o NotificationTypeOutput) ToNotificationTypePtrOutput() NotificationTypePtrOutput
- func (o NotificationTypeOutput) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
- type NotificationTypePtrInput
- type NotificationTypePtrOutput
- func (o NotificationTypePtrOutput) Elem() NotificationTypeOutput
- func (NotificationTypePtrOutput) ElementType() reflect.Type
- func (o NotificationTypePtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o NotificationTypePtrOutput) IncludeOriginalHeaders() pulumi.BoolPtrOutput
- func (o NotificationTypePtrOutput) Queues() NotificationTypeQueuesPtrOutput
- func (o NotificationTypePtrOutput) ToNotificationTypePtrOutput() NotificationTypePtrOutput
- func (o NotificationTypePtrOutput) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
- type NotificationTypeQueues
- type NotificationTypeQueuesArgs
- func (NotificationTypeQueuesArgs) ElementType() reflect.Type
- func (i NotificationTypeQueuesArgs) ToNotificationTypeQueuesOutput() NotificationTypeQueuesOutput
- func (i NotificationTypeQueuesArgs) ToNotificationTypeQueuesOutputWithContext(ctx context.Context) NotificationTypeQueuesOutput
- func (i NotificationTypeQueuesArgs) ToNotificationTypeQueuesPtrOutput() NotificationTypeQueuesPtrOutput
- func (i NotificationTypeQueuesArgs) ToNotificationTypeQueuesPtrOutputWithContext(ctx context.Context) NotificationTypeQueuesPtrOutput
- type NotificationTypeQueuesInput
- type NotificationTypeQueuesOutput
- func (o NotificationTypeQueuesOutput) AdditionalQueues() AdditionalQueueArrayOutput
- func (o NotificationTypeQueuesOutput) DefaultQueuesConfig() serverless.QueueTypePtrOutput
- func (NotificationTypeQueuesOutput) ElementType() reflect.Type
- func (o NotificationTypeQueuesOutput) NumberOfDefaultQueues() pulumi.Float64Output
- func (o NotificationTypeQueuesOutput) ToNotificationTypeQueuesOutput() NotificationTypeQueuesOutput
- func (o NotificationTypeQueuesOutput) ToNotificationTypeQueuesOutputWithContext(ctx context.Context) NotificationTypeQueuesOutput
- func (o NotificationTypeQueuesOutput) ToNotificationTypeQueuesPtrOutput() NotificationTypeQueuesPtrOutput
- func (o NotificationTypeQueuesOutput) ToNotificationTypeQueuesPtrOutputWithContext(ctx context.Context) NotificationTypeQueuesPtrOutput
- type NotificationTypeQueuesPtrInput
- type NotificationTypeQueuesPtrOutput
- func (o NotificationTypeQueuesPtrOutput) AdditionalQueues() AdditionalQueueArrayOutput
- func (o NotificationTypeQueuesPtrOutput) DefaultQueuesConfig() serverless.QueueTypePtrOutput
- func (o NotificationTypeQueuesPtrOutput) Elem() NotificationTypeQueuesOutput
- func (NotificationTypeQueuesPtrOutput) ElementType() reflect.Type
- func (o NotificationTypeQueuesPtrOutput) NumberOfDefaultQueues() pulumi.Float64PtrOutput
- func (o NotificationTypeQueuesPtrOutput) ToNotificationTypeQueuesPtrOutput() NotificationTypeQueuesPtrOutput
- func (o NotificationTypeQueuesPtrOutput) ToNotificationTypeQueuesPtrOutputWithContext(ctx context.Context) NotificationTypeQueuesPtrOutput
- type NotificationTypes
Constants ¶
const ( NotificationTypesBounce = NotificationTypes("Bounce") NotificationTypesComplaint = NotificationTypes("Complaint") NotificationTypesDelivery = NotificationTypes("Delivery") )
Variables ¶
This section is empty.
Functions ¶
func PkgVersion ¶
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 AdditionalQueue ¶
type AdditionalQueueArgs ¶
type AdditionalQueueArgs struct { // Amazon Resource Name for the Queue component. Arn pulumi.StringInput `pulumi:"arn"` // Endpoint of the Queue component in AWS. Url pulumi.StringInput `pulumi:"url"` }
func (AdditionalQueueArgs) ElementType ¶
func (AdditionalQueueArgs) ElementType() reflect.Type
func (AdditionalQueueArgs) ToAdditionalQueueOutput ¶
func (i AdditionalQueueArgs) ToAdditionalQueueOutput() AdditionalQueueOutput
func (AdditionalQueueArgs) ToAdditionalQueueOutputWithContext ¶
func (i AdditionalQueueArgs) ToAdditionalQueueOutputWithContext(ctx context.Context) AdditionalQueueOutput
type AdditionalQueueArray ¶
type AdditionalQueueArray []AdditionalQueueInput
func (AdditionalQueueArray) ElementType ¶
func (AdditionalQueueArray) ElementType() reflect.Type
func (AdditionalQueueArray) ToAdditionalQueueArrayOutput ¶
func (i AdditionalQueueArray) ToAdditionalQueueArrayOutput() AdditionalQueueArrayOutput
func (AdditionalQueueArray) ToAdditionalQueueArrayOutputWithContext ¶
func (i AdditionalQueueArray) ToAdditionalQueueArrayOutputWithContext(ctx context.Context) AdditionalQueueArrayOutput
type AdditionalQueueArrayInput ¶
type AdditionalQueueArrayInput interface { pulumi.Input ToAdditionalQueueArrayOutput() AdditionalQueueArrayOutput ToAdditionalQueueArrayOutputWithContext(context.Context) AdditionalQueueArrayOutput }
AdditionalQueueArrayInput is an input type that accepts AdditionalQueueArray and AdditionalQueueArrayOutput values. You can construct a concrete instance of `AdditionalQueueArrayInput` via:
AdditionalQueueArray{ AdditionalQueueArgs{...} }
type AdditionalQueueArrayOutput ¶
type AdditionalQueueArrayOutput struct{ *pulumi.OutputState }
func (AdditionalQueueArrayOutput) ElementType ¶
func (AdditionalQueueArrayOutput) ElementType() reflect.Type
func (AdditionalQueueArrayOutput) Index ¶
func (o AdditionalQueueArrayOutput) Index(i pulumi.IntInput) AdditionalQueueOutput
func (AdditionalQueueArrayOutput) ToAdditionalQueueArrayOutput ¶
func (o AdditionalQueueArrayOutput) ToAdditionalQueueArrayOutput() AdditionalQueueArrayOutput
func (AdditionalQueueArrayOutput) ToAdditionalQueueArrayOutputWithContext ¶
func (o AdditionalQueueArrayOutput) ToAdditionalQueueArrayOutputWithContext(ctx context.Context) AdditionalQueueArrayOutput
type AdditionalQueueInput ¶
type AdditionalQueueInput interface { pulumi.Input ToAdditionalQueueOutput() AdditionalQueueOutput ToAdditionalQueueOutputWithContext(context.Context) AdditionalQueueOutput }
AdditionalQueueInput is an input type that accepts AdditionalQueueArgs and AdditionalQueueOutput values. You can construct a concrete instance of `AdditionalQueueInput` via:
AdditionalQueueArgs{...}
type AdditionalQueueOutput ¶
type AdditionalQueueOutput struct{ *pulumi.OutputState }
func (AdditionalQueueOutput) Arn ¶
func (o AdditionalQueueOutput) Arn() pulumi.StringOutput
Amazon Resource Name for the Queue component.
func (AdditionalQueueOutput) ElementType ¶
func (AdditionalQueueOutput) ElementType() reflect.Type
func (AdditionalQueueOutput) ToAdditionalQueueOutput ¶
func (o AdditionalQueueOutput) ToAdditionalQueueOutput() AdditionalQueueOutput
func (AdditionalQueueOutput) ToAdditionalQueueOutputWithContext ¶
func (o AdditionalQueueOutput) ToAdditionalQueueOutputWithContext(ctx context.Context) AdditionalQueueOutput
func (AdditionalQueueOutput) Url ¶
func (o AdditionalQueueOutput) Url() pulumi.StringOutput
Endpoint of the Queue component in AWS.
type DnsDkimRecord ¶
type DnsDkimRecordArrayOutput ¶
type DnsDkimRecordArrayOutput struct{ *pulumi.OutputState }
func (DnsDkimRecordArrayOutput) ElementType ¶
func (DnsDkimRecordArrayOutput) ElementType() reflect.Type
func (DnsDkimRecordArrayOutput) Index ¶
func (o DnsDkimRecordArrayOutput) Index(i pulumi.IntInput) DnsDkimRecordOutput
func (DnsDkimRecordArrayOutput) ToDnsDkimRecordArrayOutput ¶
func (o DnsDkimRecordArrayOutput) ToDnsDkimRecordArrayOutput() DnsDkimRecordArrayOutput
func (DnsDkimRecordArrayOutput) ToDnsDkimRecordArrayOutputWithContext ¶
func (o DnsDkimRecordArrayOutput) ToDnsDkimRecordArrayOutputWithContext(ctx context.Context) DnsDkimRecordArrayOutput
type DnsDkimRecordOutput ¶
type DnsDkimRecordOutput struct{ *pulumi.OutputState }
func (DnsDkimRecordOutput) ElementType ¶
func (DnsDkimRecordOutput) ElementType() reflect.Type
func (DnsDkimRecordOutput) Name ¶
func (o DnsDkimRecordOutput) Name() pulumi.StringOutput
Name of the Record.
func (DnsDkimRecordOutput) ToDnsDkimRecordOutput ¶
func (o DnsDkimRecordOutput) ToDnsDkimRecordOutput() DnsDkimRecordOutput
func (DnsDkimRecordOutput) ToDnsDkimRecordOutputWithContext ¶
func (o DnsDkimRecordOutput) ToDnsDkimRecordOutputWithContext(ctx context.Context) DnsDkimRecordOutput
func (DnsDkimRecordOutput) Token ¶
func (o DnsDkimRecordOutput) Token() pulumi.StringOutput
Token of the Record.
type EmailSender ¶
type EmailSender struct { pulumi.ResourceState // Address of the Identity, regardless if it is a Domain or an Email. Address pulumi.StringOutput `pulumi:"address"` // Additional SQS Queues subscribed to the SNS Topic that receives bounced emails. These Queues were created outside the Email Sender component. BounceAdditionalQueues AdditionalQueueArrayOutput `pulumi:"bounceAdditionalQueues"` // Queue Policies attached to the externally provided Bounce SQS Queues. BounceAdditionalQueuesPolicies sqs.QueuePolicyArrayOutput `pulumi:"bounceAdditionalQueuesPolicies"` // Identity Notification Topic for bounced emails. BounceIdentityNotificationTopic ses.IdentityNotificationTopicOutput `pulumi:"bounceIdentityNotificationTopic"` // SQS Queues subscribed to the SNS Topic that receives bounced emails. These Queues were created automatically by the Email Sender component. BounceQueues serverless.QueueArrayOutput `pulumi:"bounceQueues"` // SNS Topic for bounced emails. BounceTopic sns.TopicOutput `pulumi:"bounceTopic"` // SNS subscriptions of the SQS Queues to the Bounce SNS Topic. BounceTopicSubscriptions sns.TopicSubscriptionArrayOutput `pulumi:"bounceTopicSubscriptions"` // Additional SQS Queues subscribed to the SNS Topic that receives complained emails. These Queues were created outside the Email Sender component. ComplaintAdditionalQueues AdditionalQueueArrayOutput `pulumi:"complaintAdditionalQueues"` // Queue Policies attached to the externally provided Complaint SQS Queues. ComplaintAdditionalQueuesPolicies sqs.QueuePolicyArrayOutput `pulumi:"complaintAdditionalQueuesPolicies"` // Identity Notification Topic for complained emails. ComplaintIdentityNotificationTopic ses.IdentityNotificationTopicOutput `pulumi:"complaintIdentityNotificationTopic"` // SQS Queues subscribed to the SNS Topic that receives complained emails. These Queues were created automatically by the Email Sender component. ComplaintQueues serverless.QueueArrayOutput `pulumi:"complaintQueues"` // SNS Topic for complained emails. ComplaintTopic sns.TopicOutput `pulumi:"complaintTopic"` // SNS subscriptions of the SQS Queues to the Complaint SNS Topic. ComplaintTopicSubscriptions sns.TopicSubscriptionArrayOutput `pulumi:"complaintTopicSubscriptions"` // Additional SQS Queues subscribed to the SNS Topic that receives delivered emails. These Queues were created outside the Email Sender component. DeliveryAdditionalQueues AdditionalQueueArrayOutput `pulumi:"deliveryAdditionalQueues"` // Queue Policies attached to the externally provided Delivery SQS Queues. DeliveryAdditionalQueuesPolicies sqs.QueuePolicyArrayOutput `pulumi:"deliveryAdditionalQueuesPolicies"` // Identity Notification Topic for delivered emails. DeliveryIdentityNotificationTopic ses.IdentityNotificationTopicOutput `pulumi:"deliveryIdentityNotificationTopic"` // SQS Queues subscribed to the SNS Topic that receives delivered emails. These Queues were created automatically by the Email Sender component. DeliveryQueues serverless.QueueArrayOutput `pulumi:"deliveryQueues"` // SNS Topic for delivered emails. DeliveryTopic sns.TopicOutput `pulumi:"deliveryTopic"` // SNS subscriptions of the SQS Queues to the Delivery SNS Topic. DeliveryTopicSubscriptions sns.TopicSubscriptionArrayOutput `pulumi:"deliveryTopicSubscriptions"` // DNS DKIM Records. Only applies for Domain Identities. DnsDkimRecords DnsDkimRecordArrayOutput `pulumi:"dnsDkimRecords"` // DNS records stored in the Domain registration in Route 53. Only applies for Domain Identities that are registered using Route 53. DnsRecords route53.RecordArrayOutput `pulumi:"dnsRecords"` // DNS zone identifier in Route 53 for the Domain. Only applies for Domain Identities that are registered using Route 53. DnsZoneId pulumi.StringPtrOutput `pulumi:"dnsZoneId"` // Domain DKIM. Only applies for Domain Identities. DomainDKIM ses.DomainDkimOutput `pulumi:"domainDKIM"` // Domain Identity component. Left blank if an Email Identity was used instead. DomainIdentity ses.DomainIdentityOutput `pulumi:"domainIdentity"` // Email Identity component. Left blank if a Domain Identity was used instead. EmailIdentity ses.EmailIdentityOutput `pulumi:"emailIdentity"` // Policy that when attached to an user, allows them to read the notification messages in the Queues. NotificationsPolicy iam.PolicyOutput `pulumi:"notificationsPolicy"` // Resource Groups that contain the underlying components such as Topics or Queues that belong to the Email Sender. ResourceGroups resourcegroups.GroupArrayOutput `pulumi:"resourceGroups"` // Policy that when attached to an user, allows them to send messages using the Email Sender Identity. SenderPolicy iam.PolicyOutput `pulumi:"senderPolicy"` }
Cloud Toolkit component for an Email Sender. Creates a Simple Email Service Email or Domain Identity alongside Simple Notification Service Topics and Simple Queue Service Queues to manage bounce, complaints or delivered messages. In the case of building a Domain Identity, if it is registered in the Route 53 on the AWS account that is applying the infrastructure changes, Cloud Toolkit can verify it automatically by creating the DKIM DNS Records.
func NewEmailSender ¶
func NewEmailSender(ctx *pulumi.Context, name string, args *EmailSenderArgs, opts ...pulumi.ResourceOption) (*EmailSender, error)
NewEmailSender registers a new resource with the given unique name, arguments, and options.
func (*EmailSender) ElementType ¶
func (*EmailSender) ElementType() reflect.Type
func (*EmailSender) ToEmailSenderOutput ¶
func (i *EmailSender) ToEmailSenderOutput() EmailSenderOutput
func (*EmailSender) ToEmailSenderOutputWithContext ¶
func (i *EmailSender) ToEmailSenderOutputWithContext(ctx context.Context) EmailSenderOutput
type EmailSenderArgs ¶
type EmailSenderArgs struct { // Arguments to manage incoming Bounce notifications. Bounce NotificationTypePtrInput // Arguments to manage incoming Complaint notifications. Complaint NotificationTypePtrInput // In the case of a Domain Identity, enables automatic verification by creating DKIM DNS Records in the domain registration on Route 53. // If the domain is not registered in the Route 53 on the same AWS account that is applying the infrastructure changes, the process will fail unless this flag is set to False. ConfigureDNS pulumi.BoolPtrInput // Arguments to manage incoming Delivery notifications. Delivery NotificationTypePtrInput // Address of the Domain or Email used to send the emails through Email Sender. // If an Email address is provided, Email Sender will set a Simple Email Service Email Identity. Verification will need to be manual. // Else, if a Domain address is configured, Email Sender will create a Simple Email Service Domain Identity. // By default, it will attempt to verify the Domain by looking the Route 53 Domain Registry in the AWS account that is applying the infrastructure changes. // If the Domain is registered elsewhere, verification needs to be manual. Identity pulumi.StringInput }
The set of arguments for constructing a EmailSender resource.
func (EmailSenderArgs) ElementType ¶
func (EmailSenderArgs) ElementType() reflect.Type
type EmailSenderArray ¶
type EmailSenderArray []EmailSenderInput
func (EmailSenderArray) ElementType ¶
func (EmailSenderArray) ElementType() reflect.Type
func (EmailSenderArray) ToEmailSenderArrayOutput ¶
func (i EmailSenderArray) ToEmailSenderArrayOutput() EmailSenderArrayOutput
func (EmailSenderArray) ToEmailSenderArrayOutputWithContext ¶
func (i EmailSenderArray) ToEmailSenderArrayOutputWithContext(ctx context.Context) EmailSenderArrayOutput
type EmailSenderArrayInput ¶
type EmailSenderArrayInput interface { pulumi.Input ToEmailSenderArrayOutput() EmailSenderArrayOutput ToEmailSenderArrayOutputWithContext(context.Context) EmailSenderArrayOutput }
EmailSenderArrayInput is an input type that accepts EmailSenderArray and EmailSenderArrayOutput values. You can construct a concrete instance of `EmailSenderArrayInput` via:
EmailSenderArray{ EmailSenderArgs{...} }
type EmailSenderArrayOutput ¶
type EmailSenderArrayOutput struct{ *pulumi.OutputState }
func (EmailSenderArrayOutput) ElementType ¶
func (EmailSenderArrayOutput) ElementType() reflect.Type
func (EmailSenderArrayOutput) Index ¶
func (o EmailSenderArrayOutput) Index(i pulumi.IntInput) EmailSenderOutput
func (EmailSenderArrayOutput) ToEmailSenderArrayOutput ¶
func (o EmailSenderArrayOutput) ToEmailSenderArrayOutput() EmailSenderArrayOutput
func (EmailSenderArrayOutput) ToEmailSenderArrayOutputWithContext ¶
func (o EmailSenderArrayOutput) ToEmailSenderArrayOutputWithContext(ctx context.Context) EmailSenderArrayOutput
type EmailSenderInput ¶
type EmailSenderInput interface { pulumi.Input ToEmailSenderOutput() EmailSenderOutput ToEmailSenderOutputWithContext(ctx context.Context) EmailSenderOutput }
type EmailSenderMap ¶
type EmailSenderMap map[string]EmailSenderInput
func (EmailSenderMap) ElementType ¶
func (EmailSenderMap) ElementType() reflect.Type
func (EmailSenderMap) ToEmailSenderMapOutput ¶
func (i EmailSenderMap) ToEmailSenderMapOutput() EmailSenderMapOutput
func (EmailSenderMap) ToEmailSenderMapOutputWithContext ¶
func (i EmailSenderMap) ToEmailSenderMapOutputWithContext(ctx context.Context) EmailSenderMapOutput
type EmailSenderMapInput ¶
type EmailSenderMapInput interface { pulumi.Input ToEmailSenderMapOutput() EmailSenderMapOutput ToEmailSenderMapOutputWithContext(context.Context) EmailSenderMapOutput }
EmailSenderMapInput is an input type that accepts EmailSenderMap and EmailSenderMapOutput values. You can construct a concrete instance of `EmailSenderMapInput` via:
EmailSenderMap{ "key": EmailSenderArgs{...} }
type EmailSenderMapOutput ¶
type EmailSenderMapOutput struct{ *pulumi.OutputState }
func (EmailSenderMapOutput) ElementType ¶
func (EmailSenderMapOutput) ElementType() reflect.Type
func (EmailSenderMapOutput) MapIndex ¶
func (o EmailSenderMapOutput) MapIndex(k pulumi.StringInput) EmailSenderOutput
func (EmailSenderMapOutput) ToEmailSenderMapOutput ¶
func (o EmailSenderMapOutput) ToEmailSenderMapOutput() EmailSenderMapOutput
func (EmailSenderMapOutput) ToEmailSenderMapOutputWithContext ¶
func (o EmailSenderMapOutput) ToEmailSenderMapOutputWithContext(ctx context.Context) EmailSenderMapOutput
type EmailSenderOutput ¶
type EmailSenderOutput struct{ *pulumi.OutputState }
func (EmailSenderOutput) Address ¶
func (o EmailSenderOutput) Address() pulumi.StringOutput
Address of the Identity, regardless if it is a Domain or an Email.
func (EmailSenderOutput) BounceAdditionalQueues ¶
func (o EmailSenderOutput) BounceAdditionalQueues() AdditionalQueueArrayOutput
Additional SQS Queues subscribed to the SNS Topic that receives bounced emails. These Queues were created outside the Email Sender component.
func (EmailSenderOutput) BounceAdditionalQueuesPolicies ¶
func (o EmailSenderOutput) BounceAdditionalQueuesPolicies() sqs.QueuePolicyArrayOutput
Queue Policies attached to the externally provided Bounce SQS Queues.
func (EmailSenderOutput) BounceIdentityNotificationTopic ¶
func (o EmailSenderOutput) BounceIdentityNotificationTopic() ses.IdentityNotificationTopicOutput
Identity Notification Topic for bounced emails.
func (EmailSenderOutput) BounceQueues ¶
func (o EmailSenderOutput) BounceQueues() serverless.QueueArrayOutput
SQS Queues subscribed to the SNS Topic that receives bounced emails. These Queues were created automatically by the Email Sender component.
func (EmailSenderOutput) BounceTopic ¶
func (o EmailSenderOutput) BounceTopic() sns.TopicOutput
SNS Topic for bounced emails.
func (EmailSenderOutput) BounceTopicSubscriptions ¶
func (o EmailSenderOutput) BounceTopicSubscriptions() sns.TopicSubscriptionArrayOutput
SNS subscriptions of the SQS Queues to the Bounce SNS Topic.
func (EmailSenderOutput) ComplaintAdditionalQueues ¶
func (o EmailSenderOutput) ComplaintAdditionalQueues() AdditionalQueueArrayOutput
Additional SQS Queues subscribed to the SNS Topic that receives complained emails. These Queues were created outside the Email Sender component.
func (EmailSenderOutput) ComplaintAdditionalQueuesPolicies ¶
func (o EmailSenderOutput) ComplaintAdditionalQueuesPolicies() sqs.QueuePolicyArrayOutput
Queue Policies attached to the externally provided Complaint SQS Queues.
func (EmailSenderOutput) ComplaintIdentityNotificationTopic ¶
func (o EmailSenderOutput) ComplaintIdentityNotificationTopic() ses.IdentityNotificationTopicOutput
Identity Notification Topic for complained emails.
func (EmailSenderOutput) ComplaintQueues ¶
func (o EmailSenderOutput) ComplaintQueues() serverless.QueueArrayOutput
SQS Queues subscribed to the SNS Topic that receives complained emails. These Queues were created automatically by the Email Sender component.
func (EmailSenderOutput) ComplaintTopic ¶
func (o EmailSenderOutput) ComplaintTopic() sns.TopicOutput
SNS Topic for complained emails.
func (EmailSenderOutput) ComplaintTopicSubscriptions ¶
func (o EmailSenderOutput) ComplaintTopicSubscriptions() sns.TopicSubscriptionArrayOutput
SNS subscriptions of the SQS Queues to the Complaint SNS Topic.
func (EmailSenderOutput) DeliveryAdditionalQueues ¶
func (o EmailSenderOutput) DeliveryAdditionalQueues() AdditionalQueueArrayOutput
Additional SQS Queues subscribed to the SNS Topic that receives delivered emails. These Queues were created outside the Email Sender component.
func (EmailSenderOutput) DeliveryAdditionalQueuesPolicies ¶
func (o EmailSenderOutput) DeliveryAdditionalQueuesPolicies() sqs.QueuePolicyArrayOutput
Queue Policies attached to the externally provided Delivery SQS Queues.
func (EmailSenderOutput) DeliveryIdentityNotificationTopic ¶
func (o EmailSenderOutput) DeliveryIdentityNotificationTopic() ses.IdentityNotificationTopicOutput
Identity Notification Topic for delivered emails.
func (EmailSenderOutput) DeliveryQueues ¶
func (o EmailSenderOutput) DeliveryQueues() serverless.QueueArrayOutput
SQS Queues subscribed to the SNS Topic that receives delivered emails. These Queues were created automatically by the Email Sender component.
func (EmailSenderOutput) DeliveryTopic ¶
func (o EmailSenderOutput) DeliveryTopic() sns.TopicOutput
SNS Topic for delivered emails.
func (EmailSenderOutput) DeliveryTopicSubscriptions ¶
func (o EmailSenderOutput) DeliveryTopicSubscriptions() sns.TopicSubscriptionArrayOutput
SNS subscriptions of the SQS Queues to the Delivery SNS Topic.
func (EmailSenderOutput) DnsDkimRecords ¶
func (o EmailSenderOutput) DnsDkimRecords() DnsDkimRecordArrayOutput
DNS DKIM Records. Only applies for Domain Identities.
func (EmailSenderOutput) DnsRecords ¶
func (o EmailSenderOutput) DnsRecords() route53.RecordArrayOutput
DNS records stored in the Domain registration in Route 53. Only applies for Domain Identities that are registered using Route 53.
func (EmailSenderOutput) DnsZoneId ¶
func (o EmailSenderOutput) DnsZoneId() pulumi.StringPtrOutput
DNS zone identifier in Route 53 for the Domain. Only applies for Domain Identities that are registered using Route 53.
func (EmailSenderOutput) DomainDKIM ¶
func (o EmailSenderOutput) DomainDKIM() ses.DomainDkimOutput
Domain DKIM. Only applies for Domain Identities.
func (EmailSenderOutput) DomainIdentity ¶
func (o EmailSenderOutput) DomainIdentity() ses.DomainIdentityOutput
Domain Identity component. Left blank if an Email Identity was used instead.
func (EmailSenderOutput) ElementType ¶
func (EmailSenderOutput) ElementType() reflect.Type
func (EmailSenderOutput) EmailIdentity ¶
func (o EmailSenderOutput) EmailIdentity() ses.EmailIdentityOutput
Email Identity component. Left blank if a Domain Identity was used instead.
func (EmailSenderOutput) NotificationsPolicy ¶
func (o EmailSenderOutput) NotificationsPolicy() iam.PolicyOutput
Policy that when attached to an user, allows them to read the notification messages in the Queues.
func (EmailSenderOutput) ResourceGroups ¶
func (o EmailSenderOutput) ResourceGroups() resourcegroups.GroupArrayOutput
Resource Groups that contain the underlying components such as Topics or Queues that belong to the Email Sender.
func (EmailSenderOutput) SenderPolicy ¶
func (o EmailSenderOutput) SenderPolicy() iam.PolicyOutput
Policy that when attached to an user, allows them to send messages using the Email Sender Identity.
func (EmailSenderOutput) ToEmailSenderOutput ¶
func (o EmailSenderOutput) ToEmailSenderOutput() EmailSenderOutput
func (EmailSenderOutput) ToEmailSenderOutputWithContext ¶
func (o EmailSenderOutput) ToEmailSenderOutputWithContext(ctx context.Context) EmailSenderOutput
type EmailSenderType ¶
type EmailSenderType struct { // Arguments to manage incoming Bounce notifications. Bounce *NotificationType `pulumi:"bounce"` // Arguments to manage incoming Complaint notifications. Complaint *NotificationType `pulumi:"complaint"` // In the case of a Domain Identity, enables automatic verification by creating DKIM DNS Records in the domain registration on Route 53. // If the domain is not registered in the Route 53 on the same AWS account that is applying the infrastructure changes, the process will fail unless this flag is set to False. ConfigureDNS *bool `pulumi:"configureDNS"` // Arguments to manage incoming Delivery notifications. Delivery *NotificationType `pulumi:"delivery"` // Address of the Domain or Email used to send the emails through Email Sender. // If an Email address is provided, Email Sender will set a Simple Email Service Email Identity. Verification will need to be manual. // Else, if a Domain address is configured, Email Sender will create a Simple Email Service Domain Identity. // By default, it will attempt to verify the Domain by looking the Route 53 Domain Registry in the AWS account that is applying the infrastructure changes. // If the Domain is registered elsewhere, verification needs to be manual. Identity string `pulumi:"identity"` }
type NotificationType ¶
type NotificationType struct { // Enables the feature. Enabled bool `pulumi:"enabled"` // Include original headers on the stored messages in the Queue(s). IncludeOriginalHeaders *bool `pulumi:"includeOriginalHeaders"` // Arguments to configure the Queues subscribed to the Notification Type Topic. // If left blank, a default standard, non-fifo, Queue and a Dead Letter Queue that is attached to the former will be created. Queues *NotificationTypeQueues `pulumi:"queues"` }
type NotificationTypeArgs ¶
type NotificationTypeArgs struct { // Enables the feature. Enabled pulumi.BoolInput `pulumi:"enabled"` // Include original headers on the stored messages in the Queue(s). IncludeOriginalHeaders pulumi.BoolPtrInput `pulumi:"includeOriginalHeaders"` // Arguments to configure the Queues subscribed to the Notification Type Topic. // If left blank, a default standard, non-fifo, Queue and a Dead Letter Queue that is attached to the former will be created. Queues NotificationTypeQueuesPtrInput `pulumi:"queues"` }
func (NotificationTypeArgs) ElementType ¶
func (NotificationTypeArgs) ElementType() reflect.Type
func (NotificationTypeArgs) ToNotificationTypeOutput ¶
func (i NotificationTypeArgs) ToNotificationTypeOutput() NotificationTypeOutput
func (NotificationTypeArgs) ToNotificationTypeOutputWithContext ¶
func (i NotificationTypeArgs) ToNotificationTypeOutputWithContext(ctx context.Context) NotificationTypeOutput
func (NotificationTypeArgs) ToNotificationTypePtrOutput ¶
func (i NotificationTypeArgs) ToNotificationTypePtrOutput() NotificationTypePtrOutput
func (NotificationTypeArgs) ToNotificationTypePtrOutputWithContext ¶
func (i NotificationTypeArgs) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
type NotificationTypeInput ¶
type NotificationTypeInput interface { pulumi.Input ToNotificationTypeOutput() NotificationTypeOutput ToNotificationTypeOutputWithContext(context.Context) NotificationTypeOutput }
NotificationTypeInput is an input type that accepts NotificationTypeArgs and NotificationTypeOutput values. You can construct a concrete instance of `NotificationTypeInput` via:
NotificationTypeArgs{...}
type NotificationTypeOutput ¶
type NotificationTypeOutput struct{ *pulumi.OutputState }
func (NotificationTypeOutput) ElementType ¶
func (NotificationTypeOutput) ElementType() reflect.Type
func (NotificationTypeOutput) Enabled ¶
func (o NotificationTypeOutput) Enabled() pulumi.BoolOutput
Enables the feature.
func (NotificationTypeOutput) IncludeOriginalHeaders ¶
func (o NotificationTypeOutput) IncludeOriginalHeaders() pulumi.BoolPtrOutput
Include original headers on the stored messages in the Queue(s).
func (NotificationTypeOutput) Queues ¶
func (o NotificationTypeOutput) Queues() NotificationTypeQueuesPtrOutput
Arguments to configure the Queues subscribed to the Notification Type Topic. If left blank, a default standard, non-fifo, Queue and a Dead Letter Queue that is attached to the former will be created.
func (NotificationTypeOutput) ToNotificationTypeOutput ¶
func (o NotificationTypeOutput) ToNotificationTypeOutput() NotificationTypeOutput
func (NotificationTypeOutput) ToNotificationTypeOutputWithContext ¶
func (o NotificationTypeOutput) ToNotificationTypeOutputWithContext(ctx context.Context) NotificationTypeOutput
func (NotificationTypeOutput) ToNotificationTypePtrOutput ¶
func (o NotificationTypeOutput) ToNotificationTypePtrOutput() NotificationTypePtrOutput
func (NotificationTypeOutput) ToNotificationTypePtrOutputWithContext ¶
func (o NotificationTypeOutput) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
type NotificationTypePtrInput ¶
type NotificationTypePtrInput interface { pulumi.Input ToNotificationTypePtrOutput() NotificationTypePtrOutput ToNotificationTypePtrOutputWithContext(context.Context) NotificationTypePtrOutput }
NotificationTypePtrInput is an input type that accepts NotificationTypeArgs, NotificationTypePtr and NotificationTypePtrOutput values. You can construct a concrete instance of `NotificationTypePtrInput` via:
NotificationTypeArgs{...} or: nil
func NotificationTypePtr ¶
func NotificationTypePtr(v *NotificationTypeArgs) NotificationTypePtrInput
type NotificationTypePtrOutput ¶
type NotificationTypePtrOutput struct{ *pulumi.OutputState }
func (NotificationTypePtrOutput) Elem ¶
func (o NotificationTypePtrOutput) Elem() NotificationTypeOutput
func (NotificationTypePtrOutput) ElementType ¶
func (NotificationTypePtrOutput) ElementType() reflect.Type
func (NotificationTypePtrOutput) Enabled ¶
func (o NotificationTypePtrOutput) Enabled() pulumi.BoolPtrOutput
Enables the feature.
func (NotificationTypePtrOutput) IncludeOriginalHeaders ¶
func (o NotificationTypePtrOutput) IncludeOriginalHeaders() pulumi.BoolPtrOutput
Include original headers on the stored messages in the Queue(s).
func (NotificationTypePtrOutput) Queues ¶
func (o NotificationTypePtrOutput) Queues() NotificationTypeQueuesPtrOutput
Arguments to configure the Queues subscribed to the Notification Type Topic. If left blank, a default standard, non-fifo, Queue and a Dead Letter Queue that is attached to the former will be created.
func (NotificationTypePtrOutput) ToNotificationTypePtrOutput ¶
func (o NotificationTypePtrOutput) ToNotificationTypePtrOutput() NotificationTypePtrOutput
func (NotificationTypePtrOutput) ToNotificationTypePtrOutputWithContext ¶
func (o NotificationTypePtrOutput) ToNotificationTypePtrOutputWithContext(ctx context.Context) NotificationTypePtrOutput
type NotificationTypeQueues ¶
type NotificationTypeQueues struct { // Arguments to include Queues built and implemented outside of the Email Sender Component. Useful when subscribing a single Queue to two or more Topics or when migrating existing ones. AdditionalQueues []AdditionalQueue `pulumi:"additionalQueues"` // Configuration for the Default Queues. If left blank, Queues created for this Notification Type will be standard, non-fifo, with a Dead Letter Queue attached to them. DefaultQueuesConfig *serverless.QueueType `pulumi:"defaultQueuesConfig"` // Number of default Queues that will be created and attached to a Topic. NumberOfDefaultQueues float64 `pulumi:"numberOfDefaultQueues"` }
type NotificationTypeQueuesArgs ¶
type NotificationTypeQueuesArgs struct { // Arguments to include Queues built and implemented outside of the Email Sender Component. Useful when subscribing a single Queue to two or more Topics or when migrating existing ones. AdditionalQueues AdditionalQueueArrayInput `pulumi:"additionalQueues"` // Configuration for the Default Queues. If left blank, Queues created for this Notification Type will be standard, non-fifo, with a Dead Letter Queue attached to them. DefaultQueuesConfig serverless.QueueTypePtrInput `pulumi:"defaultQueuesConfig"` // Number of default Queues that will be created and attached to a Topic. NumberOfDefaultQueues pulumi.Float64Input `pulumi:"numberOfDefaultQueues"` }
func (NotificationTypeQueuesArgs) ElementType ¶
func (NotificationTypeQueuesArgs) ElementType() reflect.Type
func (NotificationTypeQueuesArgs) ToNotificationTypeQueuesOutput ¶
func (i NotificationTypeQueuesArgs) ToNotificationTypeQueuesOutput() NotificationTypeQueuesOutput
func (NotificationTypeQueuesArgs) ToNotificationTypeQueuesOutputWithContext ¶
func (i NotificationTypeQueuesArgs) ToNotificationTypeQueuesOutputWithContext(ctx context.Context) NotificationTypeQueuesOutput
func (NotificationTypeQueuesArgs) ToNotificationTypeQueuesPtrOutput ¶
func (i NotificationTypeQueuesArgs) ToNotificationTypeQueuesPtrOutput() NotificationTypeQueuesPtrOutput
func (NotificationTypeQueuesArgs) ToNotificationTypeQueuesPtrOutputWithContext ¶
func (i NotificationTypeQueuesArgs) ToNotificationTypeQueuesPtrOutputWithContext(ctx context.Context) NotificationTypeQueuesPtrOutput
type NotificationTypeQueuesInput ¶
type NotificationTypeQueuesInput interface { pulumi.Input ToNotificationTypeQueuesOutput() NotificationTypeQueuesOutput ToNotificationTypeQueuesOutputWithContext(context.Context) NotificationTypeQueuesOutput }
NotificationTypeQueuesInput is an input type that accepts NotificationTypeQueuesArgs and NotificationTypeQueuesOutput values. You can construct a concrete instance of `NotificationTypeQueuesInput` via:
NotificationTypeQueuesArgs{...}
type NotificationTypeQueuesOutput ¶
type NotificationTypeQueuesOutput struct{ *pulumi.OutputState }
func (NotificationTypeQueuesOutput) AdditionalQueues ¶
func (o NotificationTypeQueuesOutput) AdditionalQueues() AdditionalQueueArrayOutput
Arguments to include Queues built and implemented outside of the Email Sender Component. Useful when subscribing a single Queue to two or more Topics or when migrating existing ones.
func (NotificationTypeQueuesOutput) DefaultQueuesConfig ¶
func (o NotificationTypeQueuesOutput) DefaultQueuesConfig() serverless.QueueTypePtrOutput
Configuration for the Default Queues. If left blank, Queues created for this Notification Type will be standard, non-fifo, with a Dead Letter Queue attached to them.
func (NotificationTypeQueuesOutput) ElementType ¶
func (NotificationTypeQueuesOutput) ElementType() reflect.Type
func (NotificationTypeQueuesOutput) NumberOfDefaultQueues ¶
func (o NotificationTypeQueuesOutput) NumberOfDefaultQueues() pulumi.Float64Output
Number of default Queues that will be created and attached to a Topic.
func (NotificationTypeQueuesOutput) ToNotificationTypeQueuesOutput ¶
func (o NotificationTypeQueuesOutput) ToNotificationTypeQueuesOutput() NotificationTypeQueuesOutput
func (NotificationTypeQueuesOutput) ToNotificationTypeQueuesOutputWithContext ¶
func (o NotificationTypeQueuesOutput) ToNotificationTypeQueuesOutputWithContext(ctx context.Context) NotificationTypeQueuesOutput
func (NotificationTypeQueuesOutput) ToNotificationTypeQueuesPtrOutput ¶
func (o NotificationTypeQueuesOutput) ToNotificationTypeQueuesPtrOutput() NotificationTypeQueuesPtrOutput
func (NotificationTypeQueuesOutput) ToNotificationTypeQueuesPtrOutputWithContext ¶
func (o NotificationTypeQueuesOutput) ToNotificationTypeQueuesPtrOutputWithContext(ctx context.Context) NotificationTypeQueuesPtrOutput
type NotificationTypeQueuesPtrInput ¶
type NotificationTypeQueuesPtrInput interface { pulumi.Input ToNotificationTypeQueuesPtrOutput() NotificationTypeQueuesPtrOutput ToNotificationTypeQueuesPtrOutputWithContext(context.Context) NotificationTypeQueuesPtrOutput }
NotificationTypeQueuesPtrInput is an input type that accepts NotificationTypeQueuesArgs, NotificationTypeQueuesPtr and NotificationTypeQueuesPtrOutput values. You can construct a concrete instance of `NotificationTypeQueuesPtrInput` via:
NotificationTypeQueuesArgs{...} or: nil
func NotificationTypeQueuesPtr ¶
func NotificationTypeQueuesPtr(v *NotificationTypeQueuesArgs) NotificationTypeQueuesPtrInput
type NotificationTypeQueuesPtrOutput ¶
type NotificationTypeQueuesPtrOutput struct{ *pulumi.OutputState }
func (NotificationTypeQueuesPtrOutput) AdditionalQueues ¶
func (o NotificationTypeQueuesPtrOutput) AdditionalQueues() AdditionalQueueArrayOutput
Arguments to include Queues built and implemented outside of the Email Sender Component. Useful when subscribing a single Queue to two or more Topics or when migrating existing ones.
func (NotificationTypeQueuesPtrOutput) DefaultQueuesConfig ¶
func (o NotificationTypeQueuesPtrOutput) DefaultQueuesConfig() serverless.QueueTypePtrOutput
Configuration for the Default Queues. If left blank, Queues created for this Notification Type will be standard, non-fifo, with a Dead Letter Queue attached to them.
func (NotificationTypeQueuesPtrOutput) Elem ¶
func (o NotificationTypeQueuesPtrOutput) Elem() NotificationTypeQueuesOutput
func (NotificationTypeQueuesPtrOutput) ElementType ¶
func (NotificationTypeQueuesPtrOutput) ElementType() reflect.Type
func (NotificationTypeQueuesPtrOutput) NumberOfDefaultQueues ¶
func (o NotificationTypeQueuesPtrOutput) NumberOfDefaultQueues() pulumi.Float64PtrOutput
Number of default Queues that will be created and attached to a Topic.
func (NotificationTypeQueuesPtrOutput) ToNotificationTypeQueuesPtrOutput ¶
func (o NotificationTypeQueuesPtrOutput) ToNotificationTypeQueuesPtrOutput() NotificationTypeQueuesPtrOutput
func (NotificationTypeQueuesPtrOutput) ToNotificationTypeQueuesPtrOutputWithContext ¶
func (o NotificationTypeQueuesPtrOutput) ToNotificationTypeQueuesPtrOutputWithContext(ctx context.Context) NotificationTypeQueuesPtrOutput
type NotificationTypes ¶
type NotificationTypes string
Types of Email Notifications that are covered by Email Sender. * Bounce usually occurs when the recipient address does not exist, their inbox is full, the content of the message if flagged or other casuistics. * Complaint indicates that the recipient does not want the email that was sent to them. It is usually a proactive action and it is best to remove the recipient address from the mailing list whenever it is. * Delivery marks an email as correctly delivered.