@Generated(value="jsii-pacmak/1.73.0 (build 6faeda3)", date="2023-01-25T18:29:02.586Z") public enum SubscriptionProtocol extends java.lang.Enum<SubscriptionProtocol>
Example:
import software.amazon.awscdk.services.kinesisfirehose.DeliveryStream; DeliveryStream stream; Topic topic = new Topic(this, "Topic"); Subscription.Builder.create(this, "Subscription") .topic(topic) .endpoint(stream.getDeliveryStreamArn()) .protocol(SubscriptionProtocol.FIREHOSE) .subscriptionRoleArn("SAMPLE_ARN") .build();
Enum Constant and Description |
---|
APPLICATION
JSON-encoded notifications are sent to a mobile app endpoint.
|
EMAIL
Notifications are sent via email.
|
EMAIL_JSON
Notifications are JSON-encoded and sent via mail.
|
FIREHOSE
Notifications put records into a firehose delivery stream.
|
HTTP
JSON-encoded message is POSTED to an HTTP url.
|
HTTPS
JSON-encoded message is POSTed to an HTTPS url.
|
LAMBDA
Notifications trigger a Lambda function.
|
SMS
Notification is delivered by SMS.
|
SQS
Notifications are enqueued into an SQS queue.
|
Modifier and Type | Method and Description |
---|---|
static SubscriptionProtocol |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static SubscriptionProtocol[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final SubscriptionProtocol HTTP
public static final SubscriptionProtocol HTTPS
public static final SubscriptionProtocol EMAIL
public static final SubscriptionProtocol EMAIL_JSON
public static final SubscriptionProtocol SMS
public static final SubscriptionProtocol SQS
public static final SubscriptionProtocol APPLICATION
public static final SubscriptionProtocol LAMBDA
public static final SubscriptionProtocol FIREHOSE
public static SubscriptionProtocol[] values()
for (SubscriptionProtocol c : SubscriptionProtocol.values()) System.out.println(c);
public static SubscriptionProtocol valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null