public class SubscribeRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
SubscribeRequest()
Default constructor for SubscribeRequest object.
|
SubscribeRequest(String topicArn,
String protocol,
String endpoint)
Constructs a new SubscribeRequest object.
|
Modifier and Type | Method and Description |
---|---|
SubscribeRequest |
clone() |
boolean |
equals(Object obj) |
String |
getEndpoint()
The endpoint that you want to receive notifications.
|
String |
getProtocol()
The protocol you want to use.
|
String |
getTopicArn()
The ARN of the topic you want to subscribe to.
|
int |
hashCode() |
void |
setEndpoint(String endpoint)
The endpoint that you want to receive notifications.
|
void |
setProtocol(String protocol)
The protocol you want to use.
|
void |
setTopicArn(String topicArn)
The ARN of the topic you want to subscribe to.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
SubscribeRequest |
withEndpoint(String endpoint)
The endpoint that you want to receive notifications.
|
SubscribeRequest |
withProtocol(String protocol)
The protocol you want to use.
|
SubscribeRequest |
withTopicArn(String topicArn)
The ARN of the topic you want to subscribe to.
|
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public SubscribeRequest()
public SubscribeRequest(String topicArn, String protocol, String endpoint)
topicArn
- The ARN of the topic you want to subscribe to.protocol
- The protocol you want to use. Supported protocols include:
http
-- delivery of JSON-encoded message via HTTP
POSThttps
-- delivery of JSON-encoded message via
HTTPS POSTemail
-- delivery of message via SMTPemail-json
-- delivery of JSON-encoded message
via SMTPsms
-- delivery of message via SMSsqs
-- delivery of JSON-encoded message to an
Amazon SQS queueapplication
-- delivery of JSON-encoded message
to an EndpointArn for a mobile app and device.endpoint
- The endpoint that you want to receive notifications. Endpoints
vary by protocol:
http
protocol, the endpoint is an URL
beginning with "http://"https
protocol, the endpoint is a URL
beginning with "https://"email
protocol, the endpoint is an email
addressemail-json
protocol, the endpoint is an
email addresssms
protocol, the endpoint is a phone
number of an SMS-enabled devicesqs
protocol, the endpoint is the ARN of
an Amazon SQS queueapplication
protocol, the endpoint is the
EndpointArn of a mobile app and device.public void setTopicArn(String topicArn)
The ARN of the topic you want to subscribe to.
topicArn
- The ARN of the topic you want to subscribe to.public String getTopicArn()
The ARN of the topic you want to subscribe to.
public SubscribeRequest withTopicArn(String topicArn)
The ARN of the topic you want to subscribe to.
topicArn
- The ARN of the topic you want to subscribe to.public void setProtocol(String protocol)
The protocol you want to use. Supported protocols include:
http
-- delivery of JSON-encoded message via HTTP POSThttps
-- delivery of JSON-encoded message via HTTPS POST
email
-- delivery of message via SMTPemail-json
-- delivery of JSON-encoded message via SMTPsms
-- delivery of message via SMSsqs
-- delivery of JSON-encoded message to an Amazon SQS
queueapplication
-- delivery of JSON-encoded message to an
EndpointArn for a mobile app and device.protocol
- The protocol you want to use. Supported protocols include:
http
-- delivery of JSON-encoded message via HTTP
POSThttps
-- delivery of JSON-encoded message via
HTTPS POSTemail
-- delivery of message via SMTPemail-json
-- delivery of JSON-encoded message
via SMTPsms
-- delivery of message via SMSsqs
-- delivery of JSON-encoded message to an
Amazon SQS queueapplication
-- delivery of JSON-encoded message
to an EndpointArn for a mobile app and device.public String getProtocol()
The protocol you want to use. Supported protocols include:
http
-- delivery of JSON-encoded message via HTTP POSThttps
-- delivery of JSON-encoded message via HTTPS POST
email
-- delivery of message via SMTPemail-json
-- delivery of JSON-encoded message via SMTPsms
-- delivery of message via SMSsqs
-- delivery of JSON-encoded message to an Amazon SQS
queueapplication
-- delivery of JSON-encoded message to an
EndpointArn for a mobile app and device.http
-- delivery of JSON-encoded message via
HTTP POSThttps
-- delivery of JSON-encoded message via
HTTPS POSTemail
-- delivery of message via SMTPemail-json
-- delivery of JSON-encoded message
via SMTPsms
-- delivery of message via SMSsqs
-- delivery of JSON-encoded message to an
Amazon SQS queueapplication
-- delivery of JSON-encoded message
to an EndpointArn for a mobile app and device.public SubscribeRequest withProtocol(String protocol)
The protocol you want to use. Supported protocols include:
http
-- delivery of JSON-encoded message via HTTP POSThttps
-- delivery of JSON-encoded message via HTTPS POST
email
-- delivery of message via SMTPemail-json
-- delivery of JSON-encoded message via SMTPsms
-- delivery of message via SMSsqs
-- delivery of JSON-encoded message to an Amazon SQS
queueapplication
-- delivery of JSON-encoded message to an
EndpointArn for a mobile app and device.protocol
- The protocol you want to use. Supported protocols include:
http
-- delivery of JSON-encoded message via HTTP
POSThttps
-- delivery of JSON-encoded message via
HTTPS POSTemail
-- delivery of message via SMTPemail-json
-- delivery of JSON-encoded message
via SMTPsms
-- delivery of message via SMSsqs
-- delivery of JSON-encoded message to an
Amazon SQS queueapplication
-- delivery of JSON-encoded message
to an EndpointArn for a mobile app and device.public void setEndpoint(String endpoint)
The endpoint that you want to receive notifications. Endpoints vary by protocol:
http
protocol, the endpoint is an URL beginning
with "http://"https
protocol, the endpoint is a URL beginning
with "https://"email
protocol, the endpoint is an email address
email-json
protocol, the endpoint is an email
addresssms
protocol, the endpoint is a phone number of
an SMS-enabled devicesqs
protocol, the endpoint is the ARN of an
Amazon SQS queueapplication
protocol, the endpoint is the
EndpointArn of a mobile app and device.endpoint
- The endpoint that you want to receive notifications. Endpoints
vary by protocol:
http
protocol, the endpoint is an URL
beginning with "http://"https
protocol, the endpoint is a URL
beginning with "https://"email
protocol, the endpoint is an email
addressemail-json
protocol, the endpoint is an
email addresssms
protocol, the endpoint is a phone
number of an SMS-enabled devicesqs
protocol, the endpoint is the ARN of
an Amazon SQS queueapplication
protocol, the endpoint is the
EndpointArn of a mobile app and device.public String getEndpoint()
The endpoint that you want to receive notifications. Endpoints vary by protocol:
http
protocol, the endpoint is an URL beginning
with "http://"https
protocol, the endpoint is a URL beginning
with "https://"email
protocol, the endpoint is an email address
email-json
protocol, the endpoint is an email
addresssms
protocol, the endpoint is a phone number of
an SMS-enabled devicesqs
protocol, the endpoint is the ARN of an
Amazon SQS queueapplication
protocol, the endpoint is the
EndpointArn of a mobile app and device.http
protocol, the endpoint is an URL
beginning with "http://"https
protocol, the endpoint is a URL
beginning with "https://"email
protocol, the endpoint is an email
addressemail-json
protocol, the endpoint is an
email addresssms
protocol, the endpoint is a phone
number of an SMS-enabled devicesqs
protocol, the endpoint is the ARN of
an Amazon SQS queueapplication
protocol, the endpoint is
the EndpointArn of a mobile app and device.public SubscribeRequest withEndpoint(String endpoint)
The endpoint that you want to receive notifications. Endpoints vary by protocol:
http
protocol, the endpoint is an URL beginning
with "http://"https
protocol, the endpoint is a URL beginning
with "https://"email
protocol, the endpoint is an email address
email-json
protocol, the endpoint is an email
addresssms
protocol, the endpoint is a phone number of
an SMS-enabled devicesqs
protocol, the endpoint is the ARN of an
Amazon SQS queueapplication
protocol, the endpoint is the
EndpointArn of a mobile app and device.endpoint
- The endpoint that you want to receive notifications. Endpoints
vary by protocol:
http
protocol, the endpoint is an URL
beginning with "http://"https
protocol, the endpoint is a URL
beginning with "https://"email
protocol, the endpoint is an email
addressemail-json
protocol, the endpoint is an
email addresssms
protocol, the endpoint is a phone
number of an SMS-enabled devicesqs
protocol, the endpoint is the ARN of
an Amazon SQS queueapplication
protocol, the endpoint is the
EndpointArn of a mobile app and device.public String toString()
toString
in class Object
Object.toString()
public SubscribeRequest clone()
clone
in class AmazonWebServiceRequest
Copyright © 2016. All rights reserved.