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

com.amazonaws.services.lightsail.model.CreateRelationalDatabaseFromSnapshotRequest Maven / Gradle / Ivy

/*
 * Copyright 2018-2023 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.lightsail.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 CreateRelationalDatabaseFromSnapshotRequest extends com.amazonaws.AmazonWebServiceRequest implements Serializable, Cloneable {

    /**
     * 

* The name to use for your new Lightsail database resource. *

*

* Constraints: *

*
    *
  • *

    * Must contain from 2 to 255 alphanumeric characters, or hyphens. *

    *
  • *
  • *

    * The first and last character must be a letter or number. *

    *
  • *
*/ private String relationalDatabaseName; /** *

* The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive * format. *

*

* You can get a list of Availability Zones by using the get regions operation. Be sure to add the * include relational database Availability Zones parameter to your request. *

*/ private String availabilityZone; /** *

* Specifies the accessibility options for your new database. A value of true specifies a database that * is available to resources outside of your Lightsail account. A value of false specifies a database * that is available only to your Lightsail resources in the same region as your database. *

*/ private Boolean publiclyAccessible; /** *

* The name of the database snapshot from which to create your new database. *

*/ private String relationalDatabaseSnapshotName; /** *

* The bundle ID for your new database. A bundle describes the performance specifications for your database. *

*

* You can get a list of database bundle IDs by using the get relational database bundles operation. *

*

* When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the * source database. *

*/ private String relationalDatabaseBundleId; /** *

* The name of the source database. *

*/ private String sourceRelationalDatabaseName; /** *

* The date and time to restore your database from. *

*

* Constraints: *

*
    *
  • *

    * Must be before the latest restorable time for the database. *

    *
  • *
  • *

    * Cannot be specified if the use latest restorable time parameter is true. *

    *
  • *
  • *

    * Specified in Coordinated Universal Time (UTC). *

    *
  • *
  • *

    * Specified in the Unix time format. *

    *

    * For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input * 1538424000 as the restore time. *

    *
  • *
*/ private java.util.Date restoreTime; /** *

* Specifies whether your database is restored from the latest backup time. A value of true restores * from the latest backup time. *

*

* Default: false *

*

* Constraints: Cannot be specified if the restore time parameter is provided. *

*/ private Boolean useLatestRestorableTime; /** *

* The tag keys and optional values to add to the resource during create. *

*

* Use the TagResource action to tag a resource after it's created. *

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

* The name to use for your new Lightsail database resource. *

*

* Constraints: *

*
    *
  • *

    * Must contain from 2 to 255 alphanumeric characters, or hyphens. *

    *
  • *
  • *

    * The first and last character must be a letter or number. *

    *
  • *
* * @param relationalDatabaseName * The name to use for your new Lightsail database resource.

*

* Constraints: *

*
    *
  • *

    * Must contain from 2 to 255 alphanumeric characters, or hyphens. *

    *
  • *
  • *

    * The first and last character must be a letter or number. *

    *
  • */ public void setRelationalDatabaseName(String relationalDatabaseName) { this.relationalDatabaseName = relationalDatabaseName; } /** *

    * The name to use for your new Lightsail database resource. *

    *

    * Constraints: *

    *
      *
    • *

      * Must contain from 2 to 255 alphanumeric characters, or hyphens. *

      *
    • *
    • *

      * The first and last character must be a letter or number. *

      *
    • *
    * * @return The name to use for your new Lightsail database resource.

    *

    * Constraints: *

    *
      *
    • *

      * Must contain from 2 to 255 alphanumeric characters, or hyphens. *

      *
    • *
    • *

      * The first and last character must be a letter or number. *

      *
    • */ public String getRelationalDatabaseName() { return this.relationalDatabaseName; } /** *

      * The name to use for your new Lightsail database resource. *

      *

      * Constraints: *

      *
        *
      • *

        * Must contain from 2 to 255 alphanumeric characters, or hyphens. *

        *
      • *
      • *

        * The first and last character must be a letter or number. *

        *
      • *
      * * @param relationalDatabaseName * The name to use for your new Lightsail database resource.

      *

      * Constraints: *

      *
        *
      • *

        * Must contain from 2 to 255 alphanumeric characters, or hyphens. *

        *
      • *
      • *

        * The first and last character must be a letter or number. *

        *
      • * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseFromSnapshotRequest withRelationalDatabaseName(String relationalDatabaseName) { setRelationalDatabaseName(relationalDatabaseName); return this; } /** *

        * The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive * format. *

        *

        * You can get a list of Availability Zones by using the get regions operation. Be sure to add the * include relational database Availability Zones parameter to your request. *

        * * @param availabilityZone * The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive * format.

        *

        * You can get a list of Availability Zones by using the get regions operation. Be sure to add * the include relational database Availability Zones parameter to your request. */ public void setAvailabilityZone(String availabilityZone) { this.availabilityZone = availabilityZone; } /** *

        * The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive * format. *

        *

        * You can get a list of Availability Zones by using the get regions operation. Be sure to add the * include relational database Availability Zones parameter to your request. *

        * * @return The Availability Zone in which to create your new database. Use the us-east-2a * case-sensitive format.

        *

        * You can get a list of Availability Zones by using the get regions operation. Be sure to add * the include relational database Availability Zones parameter to your request. */ public String getAvailabilityZone() { return this.availabilityZone; } /** *

        * The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive * format. *

        *

        * You can get a list of Availability Zones by using the get regions operation. Be sure to add the * include relational database Availability Zones parameter to your request. *

        * * @param availabilityZone * The Availability Zone in which to create your new database. Use the us-east-2a case-sensitive * format.

        *

        * You can get a list of Availability Zones by using the get regions operation. Be sure to add * the include relational database Availability Zones parameter to your request. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseFromSnapshotRequest withAvailabilityZone(String availabilityZone) { setAvailabilityZone(availabilityZone); return this; } /** *

        * Specifies the accessibility options for your new database. A value of true specifies a database that * is available to resources outside of your Lightsail account. A value of false specifies a database * that is available only to your Lightsail resources in the same region as your database. *

        * * @param publiclyAccessible * Specifies the accessibility options for your new database. A value of true specifies a * database that is available to resources outside of your Lightsail account. A value of false * specifies a database that is available only to your Lightsail resources in the same region as your * database. */ public void setPubliclyAccessible(Boolean publiclyAccessible) { this.publiclyAccessible = publiclyAccessible; } /** *

        * Specifies the accessibility options for your new database. A value of true specifies a database that * is available to resources outside of your Lightsail account. A value of false specifies a database * that is available only to your Lightsail resources in the same region as your database. *

        * * @return Specifies the accessibility options for your new database. A value of true specifies a * database that is available to resources outside of your Lightsail account. A value of false * specifies a database that is available only to your Lightsail resources in the same region as your * database. */ public Boolean getPubliclyAccessible() { return this.publiclyAccessible; } /** *

        * Specifies the accessibility options for your new database. A value of true specifies a database that * is available to resources outside of your Lightsail account. A value of false specifies a database * that is available only to your Lightsail resources in the same region as your database. *

        * * @param publiclyAccessible * Specifies the accessibility options for your new database. A value of true specifies a * database that is available to resources outside of your Lightsail account. A value of false * specifies a database that is available only to your Lightsail resources in the same region as your * database. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseFromSnapshotRequest withPubliclyAccessible(Boolean publiclyAccessible) { setPubliclyAccessible(publiclyAccessible); return this; } /** *

        * Specifies the accessibility options for your new database. A value of true specifies a database that * is available to resources outside of your Lightsail account. A value of false specifies a database * that is available only to your Lightsail resources in the same region as your database. *

        * * @return Specifies the accessibility options for your new database. A value of true specifies a * database that is available to resources outside of your Lightsail account. A value of false * specifies a database that is available only to your Lightsail resources in the same region as your * database. */ public Boolean isPubliclyAccessible() { return this.publiclyAccessible; } /** *

        * The name of the database snapshot from which to create your new database. *

        * * @param relationalDatabaseSnapshotName * The name of the database snapshot from which to create your new database. */ public void setRelationalDatabaseSnapshotName(String relationalDatabaseSnapshotName) { this.relationalDatabaseSnapshotName = relationalDatabaseSnapshotName; } /** *

        * The name of the database snapshot from which to create your new database. *

        * * @return The name of the database snapshot from which to create your new database. */ public String getRelationalDatabaseSnapshotName() { return this.relationalDatabaseSnapshotName; } /** *

        * The name of the database snapshot from which to create your new database. *

        * * @param relationalDatabaseSnapshotName * The name of the database snapshot from which to create your new database. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseFromSnapshotRequest withRelationalDatabaseSnapshotName(String relationalDatabaseSnapshotName) { setRelationalDatabaseSnapshotName(relationalDatabaseSnapshotName); return this; } /** *

        * The bundle ID for your new database. A bundle describes the performance specifications for your database. *

        *

        * You can get a list of database bundle IDs by using the get relational database bundles operation. *

        *

        * When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the * source database. *

        * * @param relationalDatabaseBundleId * The bundle ID for your new database. A bundle describes the performance specifications for your * database.

        *

        * You can get a list of database bundle IDs by using the get relational database bundles * operation. *

        *

        * When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle * of the source database. */ public void setRelationalDatabaseBundleId(String relationalDatabaseBundleId) { this.relationalDatabaseBundleId = relationalDatabaseBundleId; } /** *

        * The bundle ID for your new database. A bundle describes the performance specifications for your database. *

        *

        * You can get a list of database bundle IDs by using the get relational database bundles operation. *

        *

        * When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the * source database. *

        * * @return The bundle ID for your new database. A bundle describes the performance specifications for your * database.

        *

        * You can get a list of database bundle IDs by using the get relational database bundles * operation. *

        *

        * When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle * of the source database. */ public String getRelationalDatabaseBundleId() { return this.relationalDatabaseBundleId; } /** *

        * The bundle ID for your new database. A bundle describes the performance specifications for your database. *

        *

        * You can get a list of database bundle IDs by using the get relational database bundles operation. *

        *

        * When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle of the * source database. *

        * * @param relationalDatabaseBundleId * The bundle ID for your new database. A bundle describes the performance specifications for your * database.

        *

        * You can get a list of database bundle IDs by using the get relational database bundles * operation. *

        *

        * When creating a new database from a snapshot, you cannot choose a bundle that is smaller than the bundle * of the source database. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseFromSnapshotRequest withRelationalDatabaseBundleId(String relationalDatabaseBundleId) { setRelationalDatabaseBundleId(relationalDatabaseBundleId); return this; } /** *

        * The name of the source database. *

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

        * The name of the source database. *

        * * @return The name of the source database. */ public String getSourceRelationalDatabaseName() { return this.sourceRelationalDatabaseName; } /** *

        * The name of the source database. *

        * * @param sourceRelationalDatabaseName * The name of the source database. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseFromSnapshotRequest withSourceRelationalDatabaseName(String sourceRelationalDatabaseName) { setSourceRelationalDatabaseName(sourceRelationalDatabaseName); return this; } /** *

        * The date and time to restore your database from. *

        *

        * Constraints: *

        *
          *
        • *

          * Must be before the latest restorable time for the database. *

          *
        • *
        • *

          * Cannot be specified if the use latest restorable time parameter is true. *

          *
        • *
        • *

          * Specified in Coordinated Universal Time (UTC). *

          *
        • *
        • *

          * Specified in the Unix time format. *

          *

          * For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input * 1538424000 as the restore time. *

          *
        • *
        * * @param restoreTime * The date and time to restore your database from.

        *

        * Constraints: *

        *
          *
        • *

          * Must be before the latest restorable time for the database. *

          *
        • *
        • *

          * Cannot be specified if the use latest restorable time parameter is true. *

          *
        • *
        • *

          * Specified in Coordinated Universal Time (UTC). *

          *
        • *
        • *

          * Specified in the Unix time format. *

          *

          * For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input * 1538424000 as the restore time. *

          *
        • */ public void setRestoreTime(java.util.Date restoreTime) { this.restoreTime = restoreTime; } /** *

          * The date and time to restore your database from. *

          *

          * Constraints: *

          *
            *
          • *

            * Must be before the latest restorable time for the database. *

            *
          • *
          • *

            * Cannot be specified if the use latest restorable time parameter is true. *

            *
          • *
          • *

            * Specified in Coordinated Universal Time (UTC). *

            *
          • *
          • *

            * Specified in the Unix time format. *

            *

            * For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input * 1538424000 as the restore time. *

            *
          • *
          * * @return The date and time to restore your database from.

          *

          * Constraints: *

          *
            *
          • *

            * Must be before the latest restorable time for the database. *

            *
          • *
          • *

            * Cannot be specified if the use latest restorable time parameter is true. *

            *
          • *
          • *

            * Specified in Coordinated Universal Time (UTC). *

            *
          • *
          • *

            * Specified in the Unix time format. *

            *

            * For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input * 1538424000 as the restore time. *

            *
          • */ public java.util.Date getRestoreTime() { return this.restoreTime; } /** *

            * The date and time to restore your database from. *

            *

            * Constraints: *

            *
              *
            • *

              * Must be before the latest restorable time for the database. *

              *
            • *
            • *

              * Cannot be specified if the use latest restorable time parameter is true. *

              *
            • *
            • *

              * Specified in Coordinated Universal Time (UTC). *

              *
            • *
            • *

              * Specified in the Unix time format. *

              *

              * For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input * 1538424000 as the restore time. *

              *
            • *
            * * @param restoreTime * The date and time to restore your database from.

            *

            * Constraints: *

            *
              *
            • *

              * Must be before the latest restorable time for the database. *

              *
            • *
            • *

              * Cannot be specified if the use latest restorable time parameter is true. *

              *
            • *
            • *

              * Specified in Coordinated Universal Time (UTC). *

              *
            • *
            • *

              * Specified in the Unix time format. *

              *

              * For example, if you wish to use a restore time of October 1, 2018, at 8 PM UTC, then you input * 1538424000 as the restore time. *

              *
            • * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseFromSnapshotRequest withRestoreTime(java.util.Date restoreTime) { setRestoreTime(restoreTime); return this; } /** *

              * Specifies whether your database is restored from the latest backup time. A value of true restores * from the latest backup time. *

              *

              * Default: false *

              *

              * Constraints: Cannot be specified if the restore time parameter is provided. *

              * * @param useLatestRestorableTime * Specifies whether your database is restored from the latest backup time. A value of true * restores from the latest backup time.

              *

              * Default: false *

              *

              * Constraints: Cannot be specified if the restore time parameter is provided. */ public void setUseLatestRestorableTime(Boolean useLatestRestorableTime) { this.useLatestRestorableTime = useLatestRestorableTime; } /** *

              * Specifies whether your database is restored from the latest backup time. A value of true restores * from the latest backup time. *

              *

              * Default: false *

              *

              * Constraints: Cannot be specified if the restore time parameter is provided. *

              * * @return Specifies whether your database is restored from the latest backup time. A value of true * restores from the latest backup time.

              *

              * Default: false *

              *

              * Constraints: Cannot be specified if the restore time parameter is provided. */ public Boolean getUseLatestRestorableTime() { return this.useLatestRestorableTime; } /** *

              * Specifies whether your database is restored from the latest backup time. A value of true restores * from the latest backup time. *

              *

              * Default: false *

              *

              * Constraints: Cannot be specified if the restore time parameter is provided. *

              * * @param useLatestRestorableTime * Specifies whether your database is restored from the latest backup time. A value of true * restores from the latest backup time.

              *

              * Default: false *

              *

              * Constraints: Cannot be specified if the restore time parameter is provided. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseFromSnapshotRequest withUseLatestRestorableTime(Boolean useLatestRestorableTime) { setUseLatestRestorableTime(useLatestRestorableTime); return this; } /** *

              * Specifies whether your database is restored from the latest backup time. A value of true restores * from the latest backup time. *

              *

              * Default: false *

              *

              * Constraints: Cannot be specified if the restore time parameter is provided. *

              * * @return Specifies whether your database is restored from the latest backup time. A value of true * restores from the latest backup time.

              *

              * Default: false *

              *

              * Constraints: Cannot be specified if the restore time parameter is provided. */ public Boolean isUseLatestRestorableTime() { return this.useLatestRestorableTime; } /** *

              * The tag keys and optional values to add to the resource during create. *

              *

              * Use the TagResource action to tag a resource after it's created. *

              * * @return The tag keys and optional values to add to the resource during create.

              *

              * Use the TagResource action to tag a resource after it's created. */ public java.util.List getTags() { return tags; } /** *

              * The tag keys and optional values to add to the resource during create. *

              *

              * Use the TagResource action to tag a resource after it's created. *

              * * @param tags * The tag keys and optional values to add to the resource during create.

              *

              * Use the TagResource action to tag a resource after it's created. */ public void setTags(java.util.Collection tags) { if (tags == null) { this.tags = null; return; } this.tags = new java.util.ArrayList(tags); } /** *

              * The tag keys and optional values to add to the resource during create. *

              *

              * Use the TagResource action to tag a resource after it's created. *

              *

              * 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 * The tag keys and optional values to add to the resource during create.

              *

              * Use the TagResource action to tag a resource after it's created. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseFromSnapshotRequest withTags(Tag... tags) { if (this.tags == null) { setTags(new java.util.ArrayList(tags.length)); } for (Tag ele : tags) { this.tags.add(ele); } return this; } /** *

              * The tag keys and optional values to add to the resource during create. *

              *

              * Use the TagResource action to tag a resource after it's created. *

              * * @param tags * The tag keys and optional values to add to the resource during create.

              *

              * Use the TagResource action to tag a resource after it's created. * @return Returns a reference to this object so that method calls can be chained together. */ public CreateRelationalDatabaseFromSnapshotRequest 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 (getRelationalDatabaseName() != null) sb.append("RelationalDatabaseName: ").append(getRelationalDatabaseName()).append(","); if (getAvailabilityZone() != null) sb.append("AvailabilityZone: ").append(getAvailabilityZone()).append(","); if (getPubliclyAccessible() != null) sb.append("PubliclyAccessible: ").append(getPubliclyAccessible()).append(","); if (getRelationalDatabaseSnapshotName() != null) sb.append("RelationalDatabaseSnapshotName: ").append(getRelationalDatabaseSnapshotName()).append(","); if (getRelationalDatabaseBundleId() != null) sb.append("RelationalDatabaseBundleId: ").append(getRelationalDatabaseBundleId()).append(","); if (getSourceRelationalDatabaseName() != null) sb.append("SourceRelationalDatabaseName: ").append(getSourceRelationalDatabaseName()).append(","); if (getRestoreTime() != null) sb.append("RestoreTime: ").append(getRestoreTime()).append(","); if (getUseLatestRestorableTime() != null) sb.append("UseLatestRestorableTime: ").append(getUseLatestRestorableTime()).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 CreateRelationalDatabaseFromSnapshotRequest == false) return false; CreateRelationalDatabaseFromSnapshotRequest other = (CreateRelationalDatabaseFromSnapshotRequest) obj; if (other.getRelationalDatabaseName() == null ^ this.getRelationalDatabaseName() == null) return false; if (other.getRelationalDatabaseName() != null && other.getRelationalDatabaseName().equals(this.getRelationalDatabaseName()) == false) return false; if (other.getAvailabilityZone() == null ^ this.getAvailabilityZone() == null) return false; if (other.getAvailabilityZone() != null && other.getAvailabilityZone().equals(this.getAvailabilityZone()) == false) return false; if (other.getPubliclyAccessible() == null ^ this.getPubliclyAccessible() == null) return false; if (other.getPubliclyAccessible() != null && other.getPubliclyAccessible().equals(this.getPubliclyAccessible()) == false) return false; if (other.getRelationalDatabaseSnapshotName() == null ^ this.getRelationalDatabaseSnapshotName() == null) return false; if (other.getRelationalDatabaseSnapshotName() != null && other.getRelationalDatabaseSnapshotName().equals(this.getRelationalDatabaseSnapshotName()) == false) return false; if (other.getRelationalDatabaseBundleId() == null ^ this.getRelationalDatabaseBundleId() == null) return false; if (other.getRelationalDatabaseBundleId() != null && other.getRelationalDatabaseBundleId().equals(this.getRelationalDatabaseBundleId()) == false) return false; if (other.getSourceRelationalDatabaseName() == null ^ this.getSourceRelationalDatabaseName() == null) return false; if (other.getSourceRelationalDatabaseName() != null && other.getSourceRelationalDatabaseName().equals(this.getSourceRelationalDatabaseName()) == false) return false; if (other.getRestoreTime() == null ^ this.getRestoreTime() == null) return false; if (other.getRestoreTime() != null && other.getRestoreTime().equals(this.getRestoreTime()) == false) return false; if (other.getUseLatestRestorableTime() == null ^ this.getUseLatestRestorableTime() == null) return false; if (other.getUseLatestRestorableTime() != null && other.getUseLatestRestorableTime().equals(this.getUseLatestRestorableTime()) == 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 + ((getRelationalDatabaseName() == null) ? 0 : getRelationalDatabaseName().hashCode()); hashCode = prime * hashCode + ((getAvailabilityZone() == null) ? 0 : getAvailabilityZone().hashCode()); hashCode = prime * hashCode + ((getPubliclyAccessible() == null) ? 0 : getPubliclyAccessible().hashCode()); hashCode = prime * hashCode + ((getRelationalDatabaseSnapshotName() == null) ? 0 : getRelationalDatabaseSnapshotName().hashCode()); hashCode = prime * hashCode + ((getRelationalDatabaseBundleId() == null) ? 0 : getRelationalDatabaseBundleId().hashCode()); hashCode = prime * hashCode + ((getSourceRelationalDatabaseName() == null) ? 0 : getSourceRelationalDatabaseName().hashCode()); hashCode = prime * hashCode + ((getRestoreTime() == null) ? 0 : getRestoreTime().hashCode()); hashCode = prime * hashCode + ((getUseLatestRestorableTime() == null) ? 0 : getUseLatestRestorableTime().hashCode()); hashCode = prime * hashCode + ((getTags() == null) ? 0 : getTags().hashCode()); return hashCode; } @Override public CreateRelationalDatabaseFromSnapshotRequest clone() { return (CreateRelationalDatabaseFromSnapshotRequest) super.clone(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy