Class CfnTopicRule.HttpActionProperty.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.iot.CfnTopicRule.HttpActionProperty.Jsii$Proxy
All Implemented Interfaces:
CfnTopicRule.HttpActionProperty, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnTopicRule.HttpActionProperty

@Stability(Stable) @Internal public static final class CfnTopicRule.HttpActionProperty.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnTopicRule.HttpActionProperty
An implementation for CfnTopicRule.HttpActionProperty
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(CfnTopicRule.HttpActionProperty.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnTopicRule.HttpActionProperty.Builder.
  • Method Details

    • getUrl

      public final String getUrl()
      Description copied from interface: CfnTopicRule.HttpActionProperty
      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.

      Specified by:
      getUrl in interface CfnTopicRule.HttpActionProperty
    • getAuth

      public final Object getAuth()
      Description copied from interface: CfnTopicRule.HttpActionProperty
      The authentication method to use when sending data to an HTTPS endpoint.
      Specified by:
      getAuth in interface CfnTopicRule.HttpActionProperty
    • getConfirmationUrl

      public final String getConfirmationUrl()
      Description copied from interface: CfnTopicRule.HttpActionProperty
      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 substitution template before traffic is allowed to your endpoint URL.

      Specified by:
      getConfirmationUrl in interface CfnTopicRule.HttpActionProperty
    • getHeaders

      public final Object getHeaders()
      Description copied from interface: CfnTopicRule.HttpActionProperty
      The HTTP headers to send with the message data.
      Specified by:
      getHeaders in interface CfnTopicRule.HttpActionProperty
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object