Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
   * Copyright 2010-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
   * 
   * Licensed under the Apache License, Version 2.0 (the "License").
   * You may not use this file except in compliance with the License.
   * A copy of the License is located at
   * 
   *  http://aws.amazon.com/apache2.0
   * 
  * or in the "license" file accompanying this file. This file is distributed
  * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
  * express or implied. See the License for the specific language governing
  * permissions and limitations under the License.
  */
 package com.amazonaws.services.sns.model;
 
 
Container for the parameters to the ConfirmSubscription operation.

Verifies an endpoint owner's intent to receive messages by validating the token sent to the endpoint by an earlier Subscribe action. If the token is valid, the action creates a new subscription and returns its Amazon Resource Name (ARN). This call requires an AWS signature only when the AuthenticateOnUnsubscribe flag is set to "true".

 
 public class ConfirmSubscriptionRequest extends AmazonWebServiceRequest implements SerializableCloneable {

    
The ARN of the topic for which you wish to confirm a subscription.
 
     private String topicArn;

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

    
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.
 
     private String authenticateOnUnsubscribe;

    
Default constructor for a new ConfirmSubscriptionRequest object. Callers should use the setter or fluent setter (with...) methods to initialize this object after creating it.
 
     public ConfirmSubscriptionRequest() {}
    
    
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.
 
     public ConfirmSubscriptionRequest(String topicArnString token) {
         setTopicArn(topicArn);
         setToken(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.
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.
 
     public ConfirmSubscriptionRequest(String topicArnString tokenString authenticateOnUnsubscribe) {
         setTopicArn(topicArn);
         setToken(token);
         setAuthenticateOnUnsubscribe(authenticateOnUnsubscribe);
     }

    
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.
    public String getTopicArn() {
        return ;
    }
    
    
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.
    public void setTopicArn(String topicArn) {
        this. = topicArn;
    }
    
    
The ARN of the topic for which you wish to confirm a subscription.

Returns a reference to this object so that method calls can be chained together.

Parameters:
topicArn The ARN of the topic for which you wish to confirm a subscription.
Returns:
A reference to this updated object so that method calls can be chained together.
    public ConfirmSubscriptionRequest withTopicArn(String topicArn) {
        this. = topicArn;
        return this;
    }

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

Returns:
Short-lived token sent to an endpoint during the Subscribe action.
    public String getToken() {
        return ;
    }
    
    
Short-lived token sent to an endpoint during the Subscribe action.

Parameters:
token Short-lived token sent to an endpoint during the Subscribe action.
    public void setToken(String token) {
        this. = token;
    }
    
    
Short-lived token sent to an endpoint during the Subscribe action.

Returns a reference to this object so that method calls can be chained together.

Parameters:
token Short-lived token sent to an endpoint during the Subscribe action.
Returns:
A reference to this updated object so that method calls can be chained together.
    public ConfirmSubscriptionRequest withToken(String token) {
        this. = token;
        return this;
    }

    
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.
        return ;
    }
    
    
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.
    public void setAuthenticateOnUnsubscribe(String authenticateOnUnsubscribe) {
        this. = 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 a reference to this object so that method calls can be chained together.

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:
A reference to this updated object so that method calls can be chained together.
    public ConfirmSubscriptionRequest withAuthenticateOnUnsubscribe(String authenticateOnUnsubscribe) {
        this. = authenticateOnUnsubscribe;
        return this;
    }

    
Returns a string representation of this object; useful for testing and debugging.

Returns:
A string representation of this object.
See also:
java.lang.Object.toString()
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append("{");
        if (getTopicArn() != nullsb.append("TopicArn: " + getTopicArn() + ",");
        if (getToken() != nullsb.append("Token: " + getToken() + ",");
        if (getAuthenticateOnUnsubscribe() != nullsb.append("AuthenticateOnUnsubscribe: " + getAuthenticateOnUnsubscribe() );
        sb.append("}");
        return sb.toString();
    }
    
    @Override
    public int hashCode() {
        final int prime = 31;
        int hashCode = 1;
        
        hashCode = prime * hashCode + ((getTopicArn() == null) ? 0 : getTopicArn().hashCode()); 
        hashCode = prime * hashCode + ((getToken() == null) ? 0 : getToken().hashCode()); 
        hashCode = prime * hashCode + ((getAuthenticateOnUnsubscribe() == null) ? 0 : getAuthenticateOnUnsubscribe().hashCode()); 
        return hashCode;
    }
    
    @Override
    public boolean equals(Object obj) {
        if (this == objreturn true;
        if (obj == nullreturn false;
        if (obj instanceof ConfirmSubscriptionRequest == falsereturn false;
        
        if (other.getTopicArn() == null ^ this.getTopicArn() == nullreturn false;
        if (other.getTopicArn() != null && other.getTopicArn().equals(this.getTopicArn()) == falsereturn false
        if (other.getToken() == null ^ this.getToken() == nullreturn false;
        if (other.getToken() != null && other.getToken().equals(this.getToken()) == falsereturn false
        if (other.getAuthenticateOnUnsubscribe() == null ^ this.getAuthenticateOnUnsubscribe() == nullreturn false;
        if (other.getAuthenticateOnUnsubscribe() != null && other.getAuthenticateOnUnsubscribe().equals(this.getAuthenticateOnUnsubscribe()) == falsereturn false
        return true;
    }
    
    @Override
    public ConfirmSubscriptionRequest clone() {
        
            return (ConfirmSubscriptionRequestsuper.clone();
    }
}
    
New to GrepCode? Check out our FAQ X