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

com.amazonaws.services.apptest.model.StartTestRunRequest Maven / Gradle / Ivy

Go to download

The AWS Java SDK for AWS Mainframe Modernization Application Testing module holds the client classes that are used for communicating with AWS Mainframe Modernization Application Testing Service

The newest version!
/*
 * Copyright 2019-2024 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.apptest.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 StartTestRunRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable {

    /**
     * 

* The test suite ID of the test run. *

*/ private String testSuiteId; /** *

* The configuration ID of the test run. *

*/ private String testConfigurationId; /** *

* The client token of the test run. *

*/ private String clientToken; /** *

* The tags of the test run. *

*/ private java.util.Map tags; /** *

* The test suite ID of the test run. *

* * @param testSuiteId * The test suite ID of the test run. */ public void setTestSuiteId(String testSuiteId) { this.testSuiteId = testSuiteId; } /** *

* The test suite ID of the test run. *

* * @return The test suite ID of the test run. */ public String getTestSuiteId() { return this.testSuiteId; } /** *

* The test suite ID of the test run. *

* * @param testSuiteId * The test suite ID of the test run. * @return Returns a reference to this object so that method calls can be chained together. */ public StartTestRunRequest withTestSuiteId(String testSuiteId) { setTestSuiteId(testSuiteId); return this; } /** *

* The configuration ID of the test run. *

* * @param testConfigurationId * The configuration ID of the test run. */ public void setTestConfigurationId(String testConfigurationId) { this.testConfigurationId = testConfigurationId; } /** *

* The configuration ID of the test run. *

* * @return The configuration ID of the test run. */ public String getTestConfigurationId() { return this.testConfigurationId; } /** *

* The configuration ID of the test run. *

* * @param testConfigurationId * The configuration ID of the test run. * @return Returns a reference to this object so that method calls can be chained together. */ public StartTestRunRequest withTestConfigurationId(String testConfigurationId) { setTestConfigurationId(testConfigurationId); return this; } /** *

* The client token of the test run. *

* * @param clientToken * The client token of the test run. */ public void setClientToken(String clientToken) { this.clientToken = clientToken; } /** *

* The client token of the test run. *

* * @return The client token of the test run. */ public String getClientToken() { return this.clientToken; } /** *

* The client token of the test run. *

* * @param clientToken * The client token of the test run. * @return Returns a reference to this object so that method calls can be chained together. */ public StartTestRunRequest withClientToken(String clientToken) { setClientToken(clientToken); return this; } /** *

* The tags of the test run. *

* * @return The tags of the test run. */ public java.util.Map getTags() { return tags; } /** *

* The tags of the test run. *

* * @param tags * The tags of the test run. */ public void setTags(java.util.Map tags) { this.tags = tags; } /** *

* The tags of the test run. *

* * @param tags * The tags of the test run. * @return Returns a reference to this object so that method calls can be chained together. */ public StartTestRunRequest withTags(java.util.Map tags) { setTags(tags); return this; } /** * Add a single Tags entry * * @see StartTestRunRequest#withTags * @returns a reference to this object so that method calls can be chained together. */ public StartTestRunRequest addTagsEntry(String key, String value) { if (null == this.tags) { this.tags = new java.util.HashMap(); } if (this.tags.containsKey(key)) throw new IllegalArgumentException("Duplicated keys (" + key.toString() + ") are provided."); this.tags.put(key, value); return this; } /** * Removes all the entries added into Tags. * * @return Returns a reference to this object so that method calls can be chained together. */ public StartTestRunRequest clearTagsEntries() { this.tags = null; 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 (getTestSuiteId() != null) sb.append("TestSuiteId: ").append(getTestSuiteId()).append(","); if (getTestConfigurationId() != null) sb.append("TestConfigurationId: ").append(getTestConfigurationId()).append(","); if (getClientToken() != null) sb.append("ClientToken: ").append(getClientToken()).append(","); if (getTags() != null) sb.append("Tags: ").append(getTags()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof StartTestRunRequest == false) return false; StartTestRunRequest other = (StartTestRunRequest) obj; if (other.getTestSuiteId() == null ^ this.getTestSuiteId() == null) return false; if (other.getTestSuiteId() != null && other.getTestSuiteId().equals(this.getTestSuiteId()) == false) return false; if (other.getTestConfigurationId() == null ^ this.getTestConfigurationId() == null) return false; if (other.getTestConfigurationId() != null && other.getTestConfigurationId().equals(this.getTestConfigurationId()) == false) return false; if (other.getClientToken() == null ^ this.getClientToken() == null) return false; if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) return false; if (other.getTags() == null ^ this.getTags() == null) return false; if (other.getTags() != null && other.getTags().equals(this.getTags()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getTestSuiteId() == null) ? 0 : getTestSuiteId().hashCode()); hashCode = prime * hashCode + ((getTestConfigurationId() == null) ? 0 : getTestConfigurationId().hashCode()); hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); return hashCode; } @Override public StartTestRunRequest clone() { return (StartTestRunRequest) super.clone(); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy