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

shiver.me.timbers.aws.rds.DBCluster Maven / Gradle / Ivy

Go to download

This library is a complete mapping of the AWS CloudFormation Resource Specification into Java objects. The objects have been generated directly from the specification so should be a direct one to one mapping.

There is a newer version: 15.2.0.1
Show newest version

package shiver.me.timbers.aws.rds;

import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;
import shiver.me.timbers.aws.Property;
import shiver.me.timbers.aws.Tag;


/**
 * DBCluster
 * 

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html * */ @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonPropertyOrder({ "AssociatedRoles", "AvailabilityZones", "BacktrackWindow", "BackupRetentionPeriod", "DBClusterIdentifier", "DBClusterParameterGroupName", "DBSubnetGroupName", "DatabaseName", "DeletionProtection", "EnableCloudwatchLogsExports", "EnableIAMDatabaseAuthentication", "Engine", "EngineMode", "EngineVersion", "KmsKeyId", "MasterUserPassword", "MasterUsername", "Port", "PreferredBackupWindow", "PreferredMaintenanceWindow", "ReplicationSourceIdentifier", "RestoreType", "ScalingConfiguration", "SnapshotIdentifier", "SourceDBClusterIdentifier", "SourceRegion", "StorageEncrypted", "Tags", "UseLatestRestorableTime", "VpcSecurityGroupIds" }) public class DBCluster { /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles * */ @JsonProperty("AssociatedRoles") @JsonDeserialize(as = java.util.LinkedHashSet.class) @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles") private Set> associatedRoles = new LinkedHashSet>(); /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones * */ @JsonProperty("AvailabilityZones") @JsonDeserialize(as = java.util.LinkedHashSet.class) @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones") private Set availabilityZones = new LinkedHashSet(); /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow * */ @JsonProperty("BacktrackWindow") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow") private Number backtrackWindow; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod * */ @JsonProperty("BackupRetentionPeriod") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod") private Number backupRetentionPeriod; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier * */ @JsonProperty("DBClusterIdentifier") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier") private CharSequence dBClusterIdentifier; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname * */ @JsonProperty("DBClusterParameterGroupName") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname") private CharSequence dBClusterParameterGroupName; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname * */ @JsonProperty("DBSubnetGroupName") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname") private CharSequence dBSubnetGroupName; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename * */ @JsonProperty("DatabaseName") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename") private CharSequence databaseName; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection * */ @JsonProperty("DeletionProtection") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection") private CharSequence deletionProtection; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports * */ @JsonProperty("EnableCloudwatchLogsExports") @JsonDeserialize(as = java.util.LinkedHashSet.class) @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports") private Set enableCloudwatchLogsExports = new LinkedHashSet(); /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication * */ @JsonProperty("EnableIAMDatabaseAuthentication") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication") private CharSequence enableIAMDatabaseAuthentication; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine * */ @JsonProperty("Engine") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine") private CharSequence engine; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode * */ @JsonProperty("EngineMode") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode") private CharSequence engineMode; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion * */ @JsonProperty("EngineVersion") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion") private CharSequence engineVersion; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid * */ @JsonProperty("KmsKeyId") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid") private CharSequence kmsKeyId; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword * */ @JsonProperty("MasterUserPassword") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword") private CharSequence masterUserPassword; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername * */ @JsonProperty("MasterUsername") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername") private CharSequence masterUsername; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port * */ @JsonProperty("Port") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port") private Number port; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow * */ @JsonProperty("PreferredBackupWindow") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow") private CharSequence preferredBackupWindow; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow * */ @JsonProperty("PreferredMaintenanceWindow") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow") private CharSequence preferredMaintenanceWindow; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier * */ @JsonProperty("ReplicationSourceIdentifier") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier") private CharSequence replicationSourceIdentifier; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype * */ @JsonProperty("RestoreType") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype") private CharSequence restoreType; /** * DBClusterScalingConfiguration *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html * */ @JsonProperty("ScalingConfiguration") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html") private Property scalingConfiguration; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier * */ @JsonProperty("SnapshotIdentifier") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier") private CharSequence snapshotIdentifier; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier * */ @JsonProperty("SourceDBClusterIdentifier") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier") private CharSequence sourceDBClusterIdentifier; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion * */ @JsonProperty("SourceRegion") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion") private CharSequence sourceRegion; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted * */ @JsonProperty("StorageEncrypted") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted") private CharSequence storageEncrypted; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags * */ @JsonProperty("Tags") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags") private List> tags = new ArrayList>(); /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime * */ @JsonProperty("UseLatestRestorableTime") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime") private CharSequence useLatestRestorableTime; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids * */ @JsonProperty("VpcSecurityGroupIds") @JsonDeserialize(as = java.util.LinkedHashSet.class) @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids") private Set vpcSecurityGroupIds = new LinkedHashSet(); /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles * */ @JsonIgnore public Set> getAssociatedRoles() { return associatedRoles; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles * */ @JsonIgnore public void setAssociatedRoles(Set> associatedRoles) { this.associatedRoles = associatedRoles; } public DBCluster withAssociatedRoles(Set> associatedRoles) { this.associatedRoles = associatedRoles; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones * */ @JsonIgnore public Set getAvailabilityZones() { return availabilityZones; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones * */ @JsonIgnore public void setAvailabilityZones(Set availabilityZones) { this.availabilityZones = availabilityZones; } public DBCluster withAvailabilityZones(Set availabilityZones) { this.availabilityZones = availabilityZones; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow * */ @JsonIgnore public Number getBacktrackWindow() { return backtrackWindow; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow * */ @JsonIgnore public void setBacktrackWindow(Number backtrackWindow) { this.backtrackWindow = backtrackWindow; } public DBCluster withBacktrackWindow(Number backtrackWindow) { this.backtrackWindow = backtrackWindow; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod * */ @JsonIgnore public Number getBackupRetentionPeriod() { return backupRetentionPeriod; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod * */ @JsonIgnore public void setBackupRetentionPeriod(Number backupRetentionPeriod) { this.backupRetentionPeriod = backupRetentionPeriod; } public DBCluster withBackupRetentionPeriod(Number backupRetentionPeriod) { this.backupRetentionPeriod = backupRetentionPeriod; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier * */ @JsonIgnore public CharSequence getDBClusterIdentifier() { return dBClusterIdentifier; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier * */ @JsonIgnore public void setDBClusterIdentifier(CharSequence dBClusterIdentifier) { this.dBClusterIdentifier = dBClusterIdentifier; } public DBCluster withDBClusterIdentifier(CharSequence dBClusterIdentifier) { this.dBClusterIdentifier = dBClusterIdentifier; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname * */ @JsonIgnore public CharSequence getDBClusterParameterGroupName() { return dBClusterParameterGroupName; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname * */ @JsonIgnore public void setDBClusterParameterGroupName(CharSequence dBClusterParameterGroupName) { this.dBClusterParameterGroupName = dBClusterParameterGroupName; } public DBCluster withDBClusterParameterGroupName(CharSequence dBClusterParameterGroupName) { this.dBClusterParameterGroupName = dBClusterParameterGroupName; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname * */ @JsonIgnore public CharSequence getDBSubnetGroupName() { return dBSubnetGroupName; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname * */ @JsonIgnore public void setDBSubnetGroupName(CharSequence dBSubnetGroupName) { this.dBSubnetGroupName = dBSubnetGroupName; } public DBCluster withDBSubnetGroupName(CharSequence dBSubnetGroupName) { this.dBSubnetGroupName = dBSubnetGroupName; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename * */ @JsonIgnore public CharSequence getDatabaseName() { return databaseName; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename * */ @JsonIgnore public void setDatabaseName(CharSequence databaseName) { this.databaseName = databaseName; } public DBCluster withDatabaseName(CharSequence databaseName) { this.databaseName = databaseName; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection * */ @JsonIgnore public CharSequence getDeletionProtection() { return deletionProtection; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection * */ @JsonIgnore public void setDeletionProtection(CharSequence deletionProtection) { this.deletionProtection = deletionProtection; } public DBCluster withDeletionProtection(CharSequence deletionProtection) { this.deletionProtection = deletionProtection; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports * */ @JsonIgnore public Set getEnableCloudwatchLogsExports() { return enableCloudwatchLogsExports; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports * */ @JsonIgnore public void setEnableCloudwatchLogsExports(Set enableCloudwatchLogsExports) { this.enableCloudwatchLogsExports = enableCloudwatchLogsExports; } public DBCluster withEnableCloudwatchLogsExports(Set enableCloudwatchLogsExports) { this.enableCloudwatchLogsExports = enableCloudwatchLogsExports; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication * */ @JsonIgnore public CharSequence getEnableIAMDatabaseAuthentication() { return enableIAMDatabaseAuthentication; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication * */ @JsonIgnore public void setEnableIAMDatabaseAuthentication(CharSequence enableIAMDatabaseAuthentication) { this.enableIAMDatabaseAuthentication = enableIAMDatabaseAuthentication; } public DBCluster withEnableIAMDatabaseAuthentication(CharSequence enableIAMDatabaseAuthentication) { this.enableIAMDatabaseAuthentication = enableIAMDatabaseAuthentication; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine * */ @JsonIgnore public CharSequence getEngine() { return engine; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine * */ @JsonIgnore public void setEngine(CharSequence engine) { this.engine = engine; } public DBCluster withEngine(CharSequence engine) { this.engine = engine; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode * */ @JsonIgnore public CharSequence getEngineMode() { return engineMode; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode * */ @JsonIgnore public void setEngineMode(CharSequence engineMode) { this.engineMode = engineMode; } public DBCluster withEngineMode(CharSequence engineMode) { this.engineMode = engineMode; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion * */ @JsonIgnore public CharSequence getEngineVersion() { return engineVersion; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion * */ @JsonIgnore public void setEngineVersion(CharSequence engineVersion) { this.engineVersion = engineVersion; } public DBCluster withEngineVersion(CharSequence engineVersion) { this.engineVersion = engineVersion; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid * */ @JsonIgnore public CharSequence getKmsKeyId() { return kmsKeyId; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid * */ @JsonIgnore public void setKmsKeyId(CharSequence kmsKeyId) { this.kmsKeyId = kmsKeyId; } public DBCluster withKmsKeyId(CharSequence kmsKeyId) { this.kmsKeyId = kmsKeyId; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword * */ @JsonIgnore public CharSequence getMasterUserPassword() { return masterUserPassword; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword * */ @JsonIgnore public void setMasterUserPassword(CharSequence masterUserPassword) { this.masterUserPassword = masterUserPassword; } public DBCluster withMasterUserPassword(CharSequence masterUserPassword) { this.masterUserPassword = masterUserPassword; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername * */ @JsonIgnore public CharSequence getMasterUsername() { return masterUsername; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername * */ @JsonIgnore public void setMasterUsername(CharSequence masterUsername) { this.masterUsername = masterUsername; } public DBCluster withMasterUsername(CharSequence masterUsername) { this.masterUsername = masterUsername; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port * */ @JsonIgnore public Number getPort() { return port; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port * */ @JsonIgnore public void setPort(Number port) { this.port = port; } public DBCluster withPort(Number port) { this.port = port; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow * */ @JsonIgnore public CharSequence getPreferredBackupWindow() { return preferredBackupWindow; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow * */ @JsonIgnore public void setPreferredBackupWindow(CharSequence preferredBackupWindow) { this.preferredBackupWindow = preferredBackupWindow; } public DBCluster withPreferredBackupWindow(CharSequence preferredBackupWindow) { this.preferredBackupWindow = preferredBackupWindow; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow * */ @JsonIgnore public CharSequence getPreferredMaintenanceWindow() { return preferredMaintenanceWindow; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow * */ @JsonIgnore public void setPreferredMaintenanceWindow(CharSequence preferredMaintenanceWindow) { this.preferredMaintenanceWindow = preferredMaintenanceWindow; } public DBCluster withPreferredMaintenanceWindow(CharSequence preferredMaintenanceWindow) { this.preferredMaintenanceWindow = preferredMaintenanceWindow; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier * */ @JsonIgnore public CharSequence getReplicationSourceIdentifier() { return replicationSourceIdentifier; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier * */ @JsonIgnore public void setReplicationSourceIdentifier(CharSequence replicationSourceIdentifier) { this.replicationSourceIdentifier = replicationSourceIdentifier; } public DBCluster withReplicationSourceIdentifier(CharSequence replicationSourceIdentifier) { this.replicationSourceIdentifier = replicationSourceIdentifier; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype * */ @JsonIgnore public CharSequence getRestoreType() { return restoreType; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype * */ @JsonIgnore public void setRestoreType(CharSequence restoreType) { this.restoreType = restoreType; } public DBCluster withRestoreType(CharSequence restoreType) { this.restoreType = restoreType; return this; } /** * DBClusterScalingConfiguration *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html * */ @JsonIgnore public Property getScalingConfiguration() { return scalingConfiguration; } /** * DBClusterScalingConfiguration *

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html * */ @JsonIgnore public void setScalingConfiguration(Property scalingConfiguration) { this.scalingConfiguration = scalingConfiguration; } public DBCluster withScalingConfiguration(Property scalingConfiguration) { this.scalingConfiguration = scalingConfiguration; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier * */ @JsonIgnore public CharSequence getSnapshotIdentifier() { return snapshotIdentifier; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier * */ @JsonIgnore public void setSnapshotIdentifier(CharSequence snapshotIdentifier) { this.snapshotIdentifier = snapshotIdentifier; } public DBCluster withSnapshotIdentifier(CharSequence snapshotIdentifier) { this.snapshotIdentifier = snapshotIdentifier; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier * */ @JsonIgnore public CharSequence getSourceDBClusterIdentifier() { return sourceDBClusterIdentifier; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier * */ @JsonIgnore public void setSourceDBClusterIdentifier(CharSequence sourceDBClusterIdentifier) { this.sourceDBClusterIdentifier = sourceDBClusterIdentifier; } public DBCluster withSourceDBClusterIdentifier(CharSequence sourceDBClusterIdentifier) { this.sourceDBClusterIdentifier = sourceDBClusterIdentifier; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion * */ @JsonIgnore public CharSequence getSourceRegion() { return sourceRegion; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion * */ @JsonIgnore public void setSourceRegion(CharSequence sourceRegion) { this.sourceRegion = sourceRegion; } public DBCluster withSourceRegion(CharSequence sourceRegion) { this.sourceRegion = sourceRegion; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted * */ @JsonIgnore public CharSequence getStorageEncrypted() { return storageEncrypted; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted * */ @JsonIgnore public void setStorageEncrypted(CharSequence storageEncrypted) { this.storageEncrypted = storageEncrypted; } public DBCluster withStorageEncrypted(CharSequence storageEncrypted) { this.storageEncrypted = storageEncrypted; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags * */ @JsonIgnore public List> getTags() { return tags; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags * */ @JsonIgnore public void setTags(List> tags) { this.tags = tags; } public DBCluster withTags(List> tags) { this.tags = tags; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime * */ @JsonIgnore public CharSequence getUseLatestRestorableTime() { return useLatestRestorableTime; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime * */ @JsonIgnore public void setUseLatestRestorableTime(CharSequence useLatestRestorableTime) { this.useLatestRestorableTime = useLatestRestorableTime; } public DBCluster withUseLatestRestorableTime(CharSequence useLatestRestorableTime) { this.useLatestRestorableTime = useLatestRestorableTime; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids * */ @JsonIgnore public Set getVpcSecurityGroupIds() { return vpcSecurityGroupIds; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids * */ @JsonIgnore public void setVpcSecurityGroupIds(Set vpcSecurityGroupIds) { this.vpcSecurityGroupIds = vpcSecurityGroupIds; } public DBCluster withVpcSecurityGroupIds(Set vpcSecurityGroupIds) { this.vpcSecurityGroupIds = vpcSecurityGroupIds; return this; } @Override public String toString() { return new ToStringBuilder(this).append("associatedRoles", associatedRoles).append("availabilityZones", availabilityZones).append("backtrackWindow", backtrackWindow).append("backupRetentionPeriod", backupRetentionPeriod).append("dBClusterIdentifier", dBClusterIdentifier).append("dBClusterParameterGroupName", dBClusterParameterGroupName).append("dBSubnetGroupName", dBSubnetGroupName).append("databaseName", databaseName).append("deletionProtection", deletionProtection).append("enableCloudwatchLogsExports", enableCloudwatchLogsExports).append("enableIAMDatabaseAuthentication", enableIAMDatabaseAuthentication).append("engine", engine).append("engineMode", engineMode).append("engineVersion", engineVersion).append("kmsKeyId", kmsKeyId).append("masterUserPassword", masterUserPassword).append("masterUsername", masterUsername).append("port", port).append("preferredBackupWindow", preferredBackupWindow).append("preferredMaintenanceWindow", preferredMaintenanceWindow).append("replicationSourceIdentifier", replicationSourceIdentifier).append("restoreType", restoreType).append("scalingConfiguration", scalingConfiguration).append("snapshotIdentifier", snapshotIdentifier).append("sourceDBClusterIdentifier", sourceDBClusterIdentifier).append("sourceRegion", sourceRegion).append("storageEncrypted", storageEncrypted).append("tags", tags).append("useLatestRestorableTime", useLatestRestorableTime).append("vpcSecurityGroupIds", vpcSecurityGroupIds).toString(); } @Override public int hashCode() { return new HashCodeBuilder().append(restoreType).append(vpcSecurityGroupIds).append(databaseName).append(associatedRoles).append(availabilityZones).append(preferredBackupWindow).append(dBSubnetGroupName).append(deletionProtection).append(engineMode).append(engine).append(replicationSourceIdentifier).append(masterUserPassword).append(scalingConfiguration).append(engineVersion).append(masterUsername).append(backtrackWindow).append(snapshotIdentifier).append(storageEncrypted).append(sourceDBClusterIdentifier).append(tags).append(enableIAMDatabaseAuthentication).append(dBClusterParameterGroupName).append(port).append(preferredMaintenanceWindow).append(sourceRegion).append(backupRetentionPeriod).append(useLatestRestorableTime).append(kmsKeyId).append(dBClusterIdentifier).append(enableCloudwatchLogsExports).toHashCode(); } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof DBCluster) == false) { return false; } DBCluster rhs = ((DBCluster) other); return new EqualsBuilder().append(restoreType, rhs.restoreType).append(vpcSecurityGroupIds, rhs.vpcSecurityGroupIds).append(databaseName, rhs.databaseName).append(associatedRoles, rhs.associatedRoles).append(availabilityZones, rhs.availabilityZones).append(preferredBackupWindow, rhs.preferredBackupWindow).append(dBSubnetGroupName, rhs.dBSubnetGroupName).append(deletionProtection, rhs.deletionProtection).append(engineMode, rhs.engineMode).append(engine, rhs.engine).append(replicationSourceIdentifier, rhs.replicationSourceIdentifier).append(masterUserPassword, rhs.masterUserPassword).append(scalingConfiguration, rhs.scalingConfiguration).append(engineVersion, rhs.engineVersion).append(masterUsername, rhs.masterUsername).append(backtrackWindow, rhs.backtrackWindow).append(snapshotIdentifier, rhs.snapshotIdentifier).append(storageEncrypted, rhs.storageEncrypted).append(sourceDBClusterIdentifier, rhs.sourceDBClusterIdentifier).append(tags, rhs.tags).append(enableIAMDatabaseAuthentication, rhs.enableIAMDatabaseAuthentication).append(dBClusterParameterGroupName, rhs.dBClusterParameterGroupName).append(port, rhs.port).append(preferredMaintenanceWindow, rhs.preferredMaintenanceWindow).append(sourceRegion, rhs.sourceRegion).append(backupRetentionPeriod, rhs.backupRetentionPeriod).append(useLatestRestorableTime, rhs.useLatestRestorableTime).append(kmsKeyId, rhs.kmsKeyId).append(dBClusterIdentifier, rhs.dBClusterIdentifier).append(enableCloudwatchLogsExports, rhs.enableCloudwatchLogsExports).isEquals(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy