All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.kinesisanalytics.model.AddApplicationInputProcessingConfigurationRequest Maven / Gradle / Ivy

/*
 * Copyright 2014-2019 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.kinesisanalytics.model;

import java.io.Serializable;
import javax.annotation.Generated;

import com.amazonaws.AmazonWebServiceRequest;

/**
 * 
 * @see AWS API Documentation
 */
@Generated("com.amazonaws:aws-java-sdk-code-generator")
public class AddApplicationInputProcessingConfigurationRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable {

    /**
     * 

* Name of the application to which you want to add the input processing configuration. *

*/ private String applicationName; /** *

* Version of the application to which you want to add the input processing configuration. You can use the DescribeApplication operation to get the current application version. If the version specified is not the * current version, the ConcurrentModificationException is returned. *

*/ private Long currentApplicationVersionId; /** *

* The ID of the input configuration to add the input processing configuration to. You can get a list of the input * IDs for an application using the DescribeApplication operation. *

*/ private String inputId; /** *

* The * InputProcessingConfiguration to add to the application. *

*/ private InputProcessingConfiguration inputProcessingConfiguration; /** *

* Name of the application to which you want to add the input processing configuration. *

* * @param applicationName * Name of the application to which you want to add the input processing configuration. */ public void setApplicationName(String applicationName) { this.applicationName = applicationName; } /** *

* Name of the application to which you want to add the input processing configuration. *

* * @return Name of the application to which you want to add the input processing configuration. */ public String getApplicationName() { return this.applicationName; } /** *

* Name of the application to which you want to add the input processing configuration. *

* * @param applicationName * Name of the application to which you want to add the input processing configuration. * @return Returns a reference to this object so that method calls can be chained together. */ public AddApplicationInputProcessingConfigurationRequest withApplicationName(String applicationName) { setApplicationName(applicationName); return this; } /** *

* Version of the application to which you want to add the input processing configuration. You can use the DescribeApplication operation to get the current application version. If the version specified is not the * current version, the ConcurrentModificationException is returned. *

* * @param currentApplicationVersionId * Version of the application to which you want to add the input processing configuration. You can use the * DescribeApplication operation to get the current application version. If the version specified is not * the current version, the ConcurrentModificationException is returned. */ public void setCurrentApplicationVersionId(Long currentApplicationVersionId) { this.currentApplicationVersionId = currentApplicationVersionId; } /** *

* Version of the application to which you want to add the input processing configuration. You can use the DescribeApplication operation to get the current application version. If the version specified is not the * current version, the ConcurrentModificationException is returned. *

* * @return Version of the application to which you want to add the input processing configuration. You can use the * * DescribeApplication operation to get the current application version. If the version specified is not * the current version, the ConcurrentModificationException is returned. */ public Long getCurrentApplicationVersionId() { return this.currentApplicationVersionId; } /** *

* Version of the application to which you want to add the input processing configuration. You can use the DescribeApplication operation to get the current application version. If the version specified is not the * current version, the ConcurrentModificationException is returned. *

* * @param currentApplicationVersionId * Version of the application to which you want to add the input processing configuration. You can use the * DescribeApplication operation to get the current application version. If the version specified is not * the current version, the ConcurrentModificationException is returned. * @return Returns a reference to this object so that method calls can be chained together. */ public AddApplicationInputProcessingConfigurationRequest withCurrentApplicationVersionId(Long currentApplicationVersionId) { setCurrentApplicationVersionId(currentApplicationVersionId); return this; } /** *

* The ID of the input configuration to add the input processing configuration to. You can get a list of the input * IDs for an application using the DescribeApplication operation. *

* * @param inputId * The ID of the input configuration to add the input processing configuration to. You can get a list of the * input IDs for an application using the DescribeApplication operation. */ public void setInputId(String inputId) { this.inputId = inputId; } /** *

* The ID of the input configuration to add the input processing configuration to. You can get a list of the input * IDs for an application using the DescribeApplication operation. *

* * @return The ID of the input configuration to add the input processing configuration to. You can get a list of the * input IDs for an application using the DescribeApplication operation. */ public String getInputId() { return this.inputId; } /** *

* The ID of the input configuration to add the input processing configuration to. You can get a list of the input * IDs for an application using the DescribeApplication operation. *

* * @param inputId * The ID of the input configuration to add the input processing configuration to. You can get a list of the * input IDs for an application using the DescribeApplication operation. * @return Returns a reference to this object so that method calls can be chained together. */ public AddApplicationInputProcessingConfigurationRequest withInputId(String inputId) { setInputId(inputId); return this; } /** *

* The * InputProcessingConfiguration to add to the application. *

* * @param inputProcessingConfiguration * The InputProcessingConfiguration to add to the application. */ public void setInputProcessingConfiguration(InputProcessingConfiguration inputProcessingConfiguration) { this.inputProcessingConfiguration = inputProcessingConfiguration; } /** *

* The * InputProcessingConfiguration to add to the application. *

* * @return The InputProcessingConfiguration to add to the application. */ public InputProcessingConfiguration getInputProcessingConfiguration() { return this.inputProcessingConfiguration; } /** *

* The * InputProcessingConfiguration to add to the application. *

* * @param inputProcessingConfiguration * The InputProcessingConfiguration to add to the application. * @return Returns a reference to this object so that method calls can be chained together. */ public AddApplicationInputProcessingConfigurationRequest withInputProcessingConfiguration(InputProcessingConfiguration inputProcessingConfiguration) { setInputProcessingConfiguration(inputProcessingConfiguration); return this; } /** * Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be * redacted from this string using a placeholder value. * * @return A string representation of this object. * * @see java.lang.Object#toString() */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("{"); if (getApplicationName() != null) sb.append("ApplicationName: ").append(getApplicationName()).append(","); if (getCurrentApplicationVersionId() != null) sb.append("CurrentApplicationVersionId: ").append(getCurrentApplicationVersionId()).append(","); if (getInputId() != null) sb.append("InputId: ").append(getInputId()).append(","); if (getInputProcessingConfiguration() != null) sb.append("InputProcessingConfiguration: ").append(getInputProcessingConfiguration()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof AddApplicationInputProcessingConfigurationRequest == false) return false; AddApplicationInputProcessingConfigurationRequest other = (AddApplicationInputProcessingConfigurationRequest) obj; if (other.getApplicationName() == null ^ this.getApplicationName() == null) return false; if (other.getApplicationName() != null && other.getApplicationName().equals(this.getApplicationName()) == false) return false; if (other.getCurrentApplicationVersionId() == null ^ this.getCurrentApplicationVersionId() == null) return false; if (other.getCurrentApplicationVersionId() != null && other.getCurrentApplicationVersionId().equals(this.getCurrentApplicationVersionId()) == false) return false; if (other.getInputId() == null ^ this.getInputId() == null) return false; if (other.getInputId() != null && other.getInputId().equals(this.getInputId()) == false) return false; if (other.getInputProcessingConfiguration() == null ^ this.getInputProcessingConfiguration() == null) return false; if (other.getInputProcessingConfiguration() != null && other.getInputProcessingConfiguration().equals(this.getInputProcessingConfiguration()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getApplicationName() == null) ? 0 : getApplicationName().hashCode()); hashCode = prime * hashCode + ((getCurrentApplicationVersionId() == null) ? 0 : getCurrentApplicationVersionId().hashCode()); hashCode = prime * hashCode + ((getInputId() == null) ? 0 : getInputId().hashCode()); hashCode = prime * hashCode + ((getInputProcessingConfiguration() == null) ? 0 : getInputProcessingConfiguration().hashCode()); return hashCode; } @Override public AddApplicationInputProcessingConfigurationRequest clone() { return (AddApplicationInputProcessingConfigurationRequest) super.clone(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy