@Generated(value="software.amazon.awssdk:codegen") public final class HttpAction extends Object implements SdkPojo, Serializable, ToCopyableBuilder<HttpAction.Builder,HttpAction>
Send data to an HTTPS endpoint.
| Modifier and Type | Class and Description |
|---|---|
static interface |
HttpAction.Builder |
| Modifier and Type | Method and Description |
|---|---|
HttpAuthorization |
auth()
The authentication method to use when sending data to an HTTPS endpoint.
|
static HttpAction.Builder |
builder() |
String |
confirmationUrl()
The URL to which AWS IoT sends a confirmation message.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
boolean |
hasHeaders()
Returns true if the Headers property was specified by the sender (it may be empty), or false if the sender did
not specify the value (it will be empty).
|
List<HttpActionHeader> |
headers()
The HTTP headers to send with the message data.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends HttpAction.Builder> |
serializableBuilderClass() |
HttpAction.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
String |
url()
The endpoint URL.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic String url()
The endpoint URL. If substitution templates are used in the URL, you must also specify a
confirmationUrl. If this is a new destination, a new TopicRuleDestination is created if
possible.
confirmationUrl. If this is a new destination, a new TopicRuleDestination is
created if possible.public String confirmationUrl()
The URL to which AWS IoT sends a confirmation message. The value of the confirmation URL must be a prefix of the endpoint URL. If you do not specify a confirmation URL AWS IoT uses the endpoint URL as the confirmation URL. If you use substitution templates in the confirmationUrl, you must create and enable topic rule destinations that match each possible value of the substituion template before traffic is allowed to your endpoint URL.
public boolean hasHeaders()
public List<HttpActionHeader> headers()
The HTTP headers to send with the message data.
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasHeaders() to see if a value was sent in this field.
public HttpAuthorization auth()
The authentication method to use when sending data to an HTTPS endpoint.
public HttpAction.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<HttpAction.Builder,HttpAction>public static HttpAction.Builder builder()
public static Class<? extends HttpAction.Builder> serializableBuilderClass()
public boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic String toString()
Copyright © 2019. All rights reserved.