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

com.amazonaws.services.finspace.model.UpdateKxDataviewRequest Maven / Gradle / Ivy

Go to download

The AWS Java SDK for FinSpace User Environment Management module holds the client classes that are used for communicating with FinSpace User Environment Management 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.finspace.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 UpdateKxDataviewRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable {

    /**
     * 

* A unique identifier for the kdb environment, where you want to update the dataview. *

*/ private String environmentId; /** *

* The name of the database. *

*/ private String databaseName; /** *

* The name of the dataview that you want to update. *

*/ private String dataviewName; /** *

* The description for a dataview. *

*/ private String description; /** *

* A unique identifier for the changeset. *

*/ private String changesetId; /** *

* The configuration that contains the database path of the data that you want to place on each selected volume. * Each segment must have a unique database path for each volume. If you do not explicitly specify any database path * for a volume, they are accessible from the cluster through the default S3/object store segment. *

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

* A token that ensures idempotency. This token expires in 10 minutes. *

*/ private String clientToken; /** *

* A unique identifier for the kdb environment, where you want to update the dataview. *

* * @param environmentId * A unique identifier for the kdb environment, where you want to update the dataview. */ public void setEnvironmentId(String environmentId) { this.environmentId = environmentId; } /** *

* A unique identifier for the kdb environment, where you want to update the dataview. *

* * @return A unique identifier for the kdb environment, where you want to update the dataview. */ public String getEnvironmentId() { return this.environmentId; } /** *

* A unique identifier for the kdb environment, where you want to update the dataview. *

* * @param environmentId * A unique identifier for the kdb environment, where you want to update the dataview. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxDataviewRequest withEnvironmentId(String environmentId) { setEnvironmentId(environmentId); return this; } /** *

* The name of the database. *

* * @param databaseName * The name of the database. */ public void setDatabaseName(String databaseName) { this.databaseName = databaseName; } /** *

* The name of the database. *

* * @return The name of the database. */ public String getDatabaseName() { return this.databaseName; } /** *

* The name of the database. *

* * @param databaseName * The name of the database. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxDataviewRequest withDatabaseName(String databaseName) { setDatabaseName(databaseName); return this; } /** *

* The name of the dataview that you want to update. *

* * @param dataviewName * The name of the dataview that you want to update. */ public void setDataviewName(String dataviewName) { this.dataviewName = dataviewName; } /** *

* The name of the dataview that you want to update. *

* * @return The name of the dataview that you want to update. */ public String getDataviewName() { return this.dataviewName; } /** *

* The name of the dataview that you want to update. *

* * @param dataviewName * The name of the dataview that you want to update. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxDataviewRequest withDataviewName(String dataviewName) { setDataviewName(dataviewName); return this; } /** *

* The description for a dataview. *

* * @param description * The description for a dataview. */ public void setDescription(String description) { this.description = description; } /** *

* The description for a dataview. *

* * @return The description for a dataview. */ public String getDescription() { return this.description; } /** *

* The description for a dataview. *

* * @param description * The description for a dataview. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxDataviewRequest withDescription(String description) { setDescription(description); return this; } /** *

* A unique identifier for the changeset. *

* * @param changesetId * A unique identifier for the changeset. */ public void setChangesetId(String changesetId) { this.changesetId = changesetId; } /** *

* A unique identifier for the changeset. *

* * @return A unique identifier for the changeset. */ public String getChangesetId() { return this.changesetId; } /** *

* A unique identifier for the changeset. *

* * @param changesetId * A unique identifier for the changeset. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxDataviewRequest withChangesetId(String changesetId) { setChangesetId(changesetId); return this; } /** *

* The configuration that contains the database path of the data that you want to place on each selected volume. * Each segment must have a unique database path for each volume. If you do not explicitly specify any database path * for a volume, they are accessible from the cluster through the default S3/object store segment. *

* * @return The configuration that contains the database path of the data that you want to place on each selected * volume. Each segment must have a unique database path for each volume. If you do not explicitly specify * any database path for a volume, they are accessible from the cluster through the default S3/object store * segment. */ public java.util.List getSegmentConfigurations() { return segmentConfigurations; } /** *

* The configuration that contains the database path of the data that you want to place on each selected volume. * Each segment must have a unique database path for each volume. If you do not explicitly specify any database path * for a volume, they are accessible from the cluster through the default S3/object store segment. *

* * @param segmentConfigurations * The configuration that contains the database path of the data that you want to place on each selected * volume. Each segment must have a unique database path for each volume. If you do not explicitly specify * any database path for a volume, they are accessible from the cluster through the default S3/object store * segment. */ public void setSegmentConfigurations(java.util.Collection segmentConfigurations) { if (segmentConfigurations == null) { this.segmentConfigurations = null; return; } this.segmentConfigurations = new java.util.ArrayList(segmentConfigurations); } /** *

* The configuration that contains the database path of the data that you want to place on each selected volume. * Each segment must have a unique database path for each volume. If you do not explicitly specify any database path * for a volume, they are accessible from the cluster through the default S3/object store segment. *

*

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

* * @param segmentConfigurations * The configuration that contains the database path of the data that you want to place on each selected * volume. Each segment must have a unique database path for each volume. If you do not explicitly specify * any database path for a volume, they are accessible from the cluster through the default S3/object store * segment. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxDataviewRequest withSegmentConfigurations(KxDataviewSegmentConfiguration... segmentConfigurations) { if (this.segmentConfigurations == null) { setSegmentConfigurations(new java.util.ArrayList(segmentConfigurations.length)); } for (KxDataviewSegmentConfiguration ele : segmentConfigurations) { this.segmentConfigurations.add(ele); } return this; } /** *

* The configuration that contains the database path of the data that you want to place on each selected volume. * Each segment must have a unique database path for each volume. If you do not explicitly specify any database path * for a volume, they are accessible from the cluster through the default S3/object store segment. *

* * @param segmentConfigurations * The configuration that contains the database path of the data that you want to place on each selected * volume. Each segment must have a unique database path for each volume. If you do not explicitly specify * any database path for a volume, they are accessible from the cluster through the default S3/object store * segment. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxDataviewRequest withSegmentConfigurations(java.util.Collection segmentConfigurations) { setSegmentConfigurations(segmentConfigurations); return this; } /** *

* A token that ensures idempotency. This token expires in 10 minutes. *

* * @param clientToken * A token that ensures idempotency. This token expires in 10 minutes. */ public void setClientToken(String clientToken) { this.clientToken = clientToken; } /** *

* A token that ensures idempotency. This token expires in 10 minutes. *

* * @return A token that ensures idempotency. This token expires in 10 minutes. */ public String getClientToken() { return this.clientToken; } /** *

* A token that ensures idempotency. This token expires in 10 minutes. *

* * @param clientToken * A token that ensures idempotency. This token expires in 10 minutes. * @return Returns a reference to this object so that method calls can be chained together. */ public UpdateKxDataviewRequest withClientToken(String clientToken) { setClientToken(clientToken); 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 (getEnvironmentId() != null) sb.append("EnvironmentId: ").append(getEnvironmentId()).append(","); if (getDatabaseName() != null) sb.append("DatabaseName: ").append(getDatabaseName()).append(","); if (getDataviewName() != null) sb.append("DataviewName: ").append(getDataviewName()).append(","); if (getDescription() != null) sb.append("Description: ").append(getDescription()).append(","); if (getChangesetId() != null) sb.append("ChangesetId: ").append(getChangesetId()).append(","); if (getSegmentConfigurations() != null) sb.append("SegmentConfigurations: ").append(getSegmentConfigurations()).append(","); if (getClientToken() != null) sb.append("ClientToken: ").append(getClientToken()); sb.append("}"); return sb.toString(); } @Override public boolean equals(Object obj) { if (this == obj) return true; if (obj == null) return false; if (obj instanceof UpdateKxDataviewRequest == false) return false; UpdateKxDataviewRequest other = (UpdateKxDataviewRequest) obj; if (other.getEnvironmentId() == null ^ this.getEnvironmentId() == null) return false; if (other.getEnvironmentId() != null && other.getEnvironmentId().equals(this.getEnvironmentId()) == false) return false; if (other.getDatabaseName() == null ^ this.getDatabaseName() == null) return false; if (other.getDatabaseName() != null && other.getDatabaseName().equals(this.getDatabaseName()) == false) return false; if (other.getDataviewName() == null ^ this.getDataviewName() == null) return false; if (other.getDataviewName() != null && other.getDataviewName().equals(this.getDataviewName()) == 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.getChangesetId() == null ^ this.getChangesetId() == null) return false; if (other.getChangesetId() != null && other.getChangesetId().equals(this.getChangesetId()) == false) return false; if (other.getSegmentConfigurations() == null ^ this.getSegmentConfigurations() == null) return false; if (other.getSegmentConfigurations() != null && other.getSegmentConfigurations().equals(this.getSegmentConfigurations()) == false) return false; if (other.getClientToken() == null ^ this.getClientToken() == null) return false; if (other.getClientToken() != null && other.getClientToken().equals(this.getClientToken()) == false) return false; return true; } @Override public int hashCode() { final int prime = 31; int hashCode = 1; hashCode = prime * hashCode + ((getEnvironmentId() == null) ? 0 : getEnvironmentId().hashCode()); hashCode = prime * hashCode + ((getDatabaseName() == null) ? 0 : getDatabaseName().hashCode()); hashCode = prime * hashCode + ((getDataviewName() == null) ? 0 : getDataviewName().hashCode()); hashCode = prime * hashCode + ((getDescription() == null) ? 0 : getDescription().hashCode()); hashCode = prime * hashCode + ((getChangesetId() == null) ? 0 : getChangesetId().hashCode()); hashCode = prime * hashCode + ((getSegmentConfigurations() == null) ? 0 : getSegmentConfigurations().hashCode()); hashCode = prime * hashCode + ((getClientToken() == null) ? 0 : getClientToken().hashCode()); return hashCode; } @Override public UpdateKxDataviewRequest clone() { return (UpdateKxDataviewRequest) super.clone(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy