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

com.amazonaws.services.lexmodelbuilding.model.PutBotAliasRequest Maven / Gradle / Ivy

Go to download

The AWS Java SDK for Amazon Lex Model Building module holds the client classes that are used for communicating with Amazon Lex Model Building 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.lexmodelbuilding.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 PutBotAliasRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable {

    /**
     * 

* The name of the alias. The name is not case sensitive. *

*/ private String name; /** *

* A description of the alias. *

*/ private String description; /** *

* The version of the bot. *

*/ private String botVersion; /** *

* The name of the bot. *

*/ private String botName; /** *

* Identifies a specific revision of the $LATEST version. *

*

* When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a * BadRequestException exception. *

*

* When you want to update a bot alias, set the checksum field to the checksum of the most recent * revision of the $LATEST version. If you don't specify the checksum field, or if the * checksum does not match the $LATEST version, you get a PreconditionFailedException * exception. *

*/ private String checksum; /** *

* Settings for conversation logs for the alias. *

*/ private ConversationLogsRequest conversationLogs; /** *

* A list of tags to add to the bot alias. You can only add tags when you create an alias, you can't use the * PutBotAlias operation to update the tags on a bot alias. To update tags, use the * TagResource operation. *

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

* The name of the alias. The name is not case sensitive. *

* * @param name * The name of the alias. The name is not case sensitive. */ public void setName(String name) { this.name = name; } /** *

* The name of the alias. The name is not case sensitive. *

* * @return The name of the alias. The name is not case sensitive. */ public String getName() { return this.name; } /** *

* The name of the alias. The name is not case sensitive. *

* * @param name * The name of the alias. The name is not case sensitive. * @return Returns a reference to this object so that method calls can be chained together. */ public PutBotAliasRequest withName(String name) { setName(name); return this; } /** *

* A description of the alias. *

* * @param description * A description of the alias. */ public void setDescription(String description) { this.description = description; } /** *

* A description of the alias. *

* * @return A description of the alias. */ public String getDescription() { return this.description; } /** *

* A description of the alias. *

* * @param description * A description of the alias. * @return Returns a reference to this object so that method calls can be chained together. */ public PutBotAliasRequest withDescription(String description) { setDescription(description); return this; } /** *

* The version of the bot. *

* * @param botVersion * The version of the bot. */ public void setBotVersion(String botVersion) { this.botVersion = botVersion; } /** *

* The version of the bot. *

* * @return The version of the bot. */ public String getBotVersion() { return this.botVersion; } /** *

* The version of the bot. *

* * @param botVersion * The version of the bot. * @return Returns a reference to this object so that method calls can be chained together. */ public PutBotAliasRequest withBotVersion(String botVersion) { setBotVersion(botVersion); return this; } /** *

* The name of the bot. *

* * @param botName * The name of the bot. */ public void setBotName(String botName) { this.botName = botName; } /** *

* The name of the bot. *

* * @return The name of the bot. */ public String getBotName() { return this.botName; } /** *

* The name of the bot. *

* * @param botName * The name of the bot. * @return Returns a reference to this object so that method calls can be chained together. */ public PutBotAliasRequest withBotName(String botName) { setBotName(botName); return this; } /** *

* Identifies a specific revision of the $LATEST version. *

*

* When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a * BadRequestException exception. *

*

* When you want to update a bot alias, set the checksum field to the checksum of the most recent * revision of the $LATEST version. If you don't specify the checksum field, or if the * checksum does not match the $LATEST version, you get a PreconditionFailedException * exception. *

* * @param checksum * Identifies a specific revision of the $LATEST version.

*

* When you create a new bot alias, leave the checksum field blank. If you specify a checksum * you get a BadRequestException exception. *

*

* When you want to update a bot alias, set the checksum field to the checksum of the most * recent revision of the $LATEST version. If you don't specify the checksum * field, or if the checksum does not match the $LATEST version, you get a * PreconditionFailedException exception. */ public void setChecksum(String checksum) { this.checksum = checksum; } /** *

* Identifies a specific revision of the $LATEST version. *

*

* When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a * BadRequestException exception. *

*

* When you want to update a bot alias, set the checksum field to the checksum of the most recent * revision of the $LATEST version. If you don't specify the checksum field, or if the * checksum does not match the $LATEST version, you get a PreconditionFailedException * exception. *

* * @return Identifies a specific revision of the $LATEST version.

*

* When you create a new bot alias, leave the checksum field blank. If you specify a checksum * you get a BadRequestException exception. *

*

* When you want to update a bot alias, set the checksum field to the checksum of the most * recent revision of the $LATEST version. If you don't specify the checksum * field, or if the checksum does not match the $LATEST version, you get a * PreconditionFailedException exception. */ public String getChecksum() { return this.checksum; } /** *

* Identifies a specific revision of the $LATEST version. *

*

* When you create a new bot alias, leave the checksum field blank. If you specify a checksum you get a * BadRequestException exception. *

*

* When you want to update a bot alias, set the checksum field to the checksum of the most recent * revision of the $LATEST version. If you don't specify the checksum field, or if the * checksum does not match the $LATEST version, you get a PreconditionFailedException * exception. *

* * @param checksum * Identifies a specific revision of the $LATEST version.

*

* When you create a new bot alias, leave the checksum field blank. If you specify a checksum * you get a BadRequestException exception. *

*

* When you want to update a bot alias, set the checksum field to the checksum of the most * recent revision of the $LATEST version. If you don't specify the checksum * field, or if the checksum does not match the $LATEST version, you get a * PreconditionFailedException exception. * @return Returns a reference to this object so that method calls can be chained together. */ public PutBotAliasRequest withChecksum(String checksum) { setChecksum(checksum); return this; } /** *

* Settings for conversation logs for the alias. *

* * @param conversationLogs * Settings for conversation logs for the alias. */ public void setConversationLogs(ConversationLogsRequest conversationLogs) { this.conversationLogs = conversationLogs; } /** *

* Settings for conversation logs for the alias. *

* * @return Settings for conversation logs for the alias. */ public ConversationLogsRequest getConversationLogs() { return this.conversationLogs; } /** *

* Settings for conversation logs for the alias. *

* * @param conversationLogs * Settings for conversation logs for the alias. * @return Returns a reference to this object so that method calls can be chained together. */ public PutBotAliasRequest withConversationLogs(ConversationLogsRequest conversationLogs) { setConversationLogs(conversationLogs); return this; } /** *

* A list of tags to add to the bot alias. You can only add tags when you create an alias, you can't use the * PutBotAlias operation to update the tags on a bot alias. To update tags, use the * TagResource operation. *

* * @return A list of tags to add to the bot alias. You can only add tags when you create an alias, you can't use the * PutBotAlias operation to update the tags on a bot alias. To update tags, use the * TagResource operation. */ public java.util.List getTags() { return tags; } /** *

* A list of tags to add to the bot alias. You can only add tags when you create an alias, you can't use the * PutBotAlias operation to update the tags on a bot alias. To update tags, use the * TagResource operation. *

* * @param tags * A list of tags to add to the bot alias. You can only add tags when you create an alias, you can't use the * PutBotAlias operation to update the tags on a bot alias. To update tags, use the * TagResource operation. */ public void setTags(java.util.Collection tags) { if (tags == null) { this.tags = null; return; } this.tags = new java.util.ArrayList(tags); } /** *

* A list of tags to add to the bot alias. You can only add tags when you create an alias, you can't use the * PutBotAlias operation to update the tags on a bot alias. To update tags, use the * TagResource operation. *

*

* NOTE: This method appends the values to the existing list (if any). Use * {@link #setTags(java.util.Collection)} or {@link #withTags(java.util.Collection)} if you want to override the * existing values. *

* * @param tags * A list of tags to add to the bot alias. You can only add tags when you create an alias, you can't use the * PutBotAlias operation to update the tags on a bot alias. To update tags, use the * TagResource operation. * @return Returns a reference to this object so that method calls can be chained together. */ public PutBotAliasRequest withTags(Tag... tags) { if (this.tags == null) { setTags(new java.util.ArrayList(tags.length)); } for (Tag ele : tags) { this.tags.add(ele); } return this; } /** *

* A list of tags to add to the bot alias. You can only add tags when you create an alias, you can't use the * PutBotAlias operation to update the tags on a bot alias. To update tags, use the * TagResource operation. *

* * @param tags * A list of tags to add to the bot alias. You can only add tags when you create an alias, you can't use the * PutBotAlias operation to update the tags on a bot alias. To update tags, use the * TagResource operation. * @return Returns a reference to this object so that method calls can be chained together. */ public PutBotAliasRequest withTags(java.util.Collection tags) { setTags(tags); 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 (getName() != null) sb.append("Name: ").append(getName()).append(","); if (getDescription() != null) sb.append("Description: ").append(getDescription()).append(","); if (getBotVersion() != null) sb.append("BotVersion: ").append(getBotVersion()).append(","); if (getBotName() != null) sb.append("BotName: ").append(getBotName()).append(","); if (getChecksum() != null) sb.append("Checksum: ").append(getChecksum()).append(","); if (getConversationLogs() != null) sb.append("ConversationLogs: ").append(getConversationLogs()).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 PutBotAliasRequest == false) return false; PutBotAliasRequest other = (PutBotAliasRequest) obj; if (other.getName() == null ^ this.getName() == null) return false; if (other.getName() != null && other.getName().equals(this.getName()) == false) return false; if (other.getDescription() == null ^ this.getDescription() == null) return false; if (other.getDescription() != null && other.getDescription().equals(this.getDescription()) == false) return false; if (other.getBotVersion() == null ^ this.getBotVersion() == null) return false; if (other.getBotVersion() != null && other.getBotVersion().equals(this.getBotVersion()) == false) return false; if (other.getBotName() == null ^ this.getBotName() == null) return false; if (other.getBotName() != null && other.getBotName().equals(this.getBotName()) == false) return false; if (other.getChecksum() == null ^ this.getChecksum() == null) return false; if (other.getChecksum() != null && other.getChecksum().equals(this.getChecksum()) == false) return false; if (other.getConversationLogs() == null ^ this.getConversationLogs() == null) return false; if (other.getConversationLogs() != null && other.getConversationLogs().equals(this.getConversationLogs()) == 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 + ((getName() == null) ? 0 : getName().hashCode()); hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); hashCode = prime * hashCode + ((getBotVersion() == null) ? 0 : getBotVersion().hashCode()); hashCode = prime * hashCode + ((getBotName() == null) ? 0 : getBotName().hashCode()); hashCode = prime * hashCode + ((getChecksum() == null) ? 0 : getChecksum().hashCode()); hashCode = prime * hashCode + ((getConversationLogs() == null) ? 0 : getConversationLogs().hashCode()); hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); return hashCode; } @Override public PutBotAliasRequest clone() { return (PutBotAliasRequest) super.clone(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy