Class ConfirmSubscriptionRequest

    • Constructor Detail

      • ConfirmSubscriptionRequest

        public ConfirmSubscriptionRequest()
        Default constructor for ConfirmSubscriptionRequest object. Callers should use the setter or fluent setter (with...) methods to initialize the object after creating it.
      • ConfirmSubscriptionRequest

        public ConfirmSubscriptionRequest​(String topicArn,
                                          String token)
        Constructs a new ConfirmSubscriptionRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
        Parameters:
        topicArn - The ARN of the topic for which you wish to confirm a subscription.
        token - Short-lived token sent to an endpoint during the Subscribe action.
      • ConfirmSubscriptionRequest

        public ConfirmSubscriptionRequest​(String topicArn,
                                          String token,
                                          String authenticateOnUnsubscribe)
        Constructs a new ConfirmSubscriptionRequest object. Callers should use the setter or fluent setter (with...) methods to initialize any additional object members.
        Parameters:
        topicArn - The ARN of the topic for which you wish to confirm a subscription.
        token - Short-lived token sent to an endpoint during the Subscribe action.
        authenticateOnUnsubscribe - Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is true and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires AWS authentication.
    • Method Detail

      • setTopicArn

        public void setTopicArn​(String topicArn)

        The ARN of the topic for which you wish to confirm a subscription.

        Parameters:
        topicArn - The ARN of the topic for which you wish to confirm a subscription.
      • getTopicArn

        public String getTopicArn()

        The ARN of the topic for which you wish to confirm a subscription.

        Returns:
        The ARN of the topic for which you wish to confirm a subscription.
      • withTopicArn

        public ConfirmSubscriptionRequest withTopicArn​(String topicArn)

        The ARN of the topic for which you wish to confirm a subscription.

        Parameters:
        topicArn - The ARN of the topic for which you wish to confirm a subscription.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setToken

        public void setToken​(String token)

        Short-lived token sent to an endpoint during the Subscribe action.

        Parameters:
        token - Short-lived token sent to an endpoint during the Subscribe action.
      • getToken

        public String getToken()

        Short-lived token sent to an endpoint during the Subscribe action.

        Returns:
        Short-lived token sent to an endpoint during the Subscribe action.
      • withToken

        public ConfirmSubscriptionRequest withToken​(String token)

        Short-lived token sent to an endpoint during the Subscribe action.

        Parameters:
        token - Short-lived token sent to an endpoint during the Subscribe action.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • setAuthenticateOnUnsubscribe

        public void setAuthenticateOnUnsubscribe​(String authenticateOnUnsubscribe)

        Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is true and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires AWS authentication.

        Parameters:
        authenticateOnUnsubscribe - Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is true and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires AWS authentication.
      • getAuthenticateOnUnsubscribe

        public String getAuthenticateOnUnsubscribe()

        Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is true and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires AWS authentication.

        Returns:
        Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is true and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires AWS authentication.
      • withAuthenticateOnUnsubscribe

        public ConfirmSubscriptionRequest withAuthenticateOnUnsubscribe​(String authenticateOnUnsubscribe)

        Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is true and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires AWS authentication.

        Parameters:
        authenticateOnUnsubscribe - Disallows unauthenticated unsubscribes of the subscription. If the value of this parameter is true and the request has an AWS signature, then only the topic owner and the subscription owner can unsubscribe the endpoint. The unsubscribe action requires AWS authentication.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • toString

        public String toString()
        Returns a string representation of this object; useful for testing and debugging.
        Overrides:
        toString in class Object
        Returns:
        A string representation of this object.
        See Also:
        Object.toString()
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object