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

shiver.me.timbers.aws.neptune.DBInstance 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.

The newest version!

package shiver.me.timbers.aws.neptune;

import java.util.ArrayList;
import java.util.List;
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 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;


/**
 * DBInstance
 * 

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html * */ @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonPropertyOrder({ "DBParameterGroupName", "DBInstanceClass", "AllowMajorVersionUpgrade", "DBClusterIdentifier", "AvailabilityZone", "PreferredMaintenanceWindow", "AutoMinorVersionUpgrade", "DBSubnetGroupName", "DBInstanceIdentifier", "DBSnapshotIdentifier", "Tags" }) public class DBInstance { /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname * */ @JsonProperty("DBParameterGroupName") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname") private CharSequence dBParameterGroupName; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass * */ @JsonProperty("DBInstanceClass") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass") private CharSequence dBInstanceClass; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade * */ @JsonProperty("AllowMajorVersionUpgrade") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade") private CharSequence allowMajorVersionUpgrade; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier * */ @JsonProperty("DBClusterIdentifier") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier") private CharSequence dBClusterIdentifier; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone * */ @JsonProperty("AvailabilityZone") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone") private CharSequence availabilityZone; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow * */ @JsonProperty("PreferredMaintenanceWindow") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow") private CharSequence preferredMaintenanceWindow; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade * */ @JsonProperty("AutoMinorVersionUpgrade") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade") private CharSequence autoMinorVersionUpgrade; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname * */ @JsonProperty("DBSubnetGroupName") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname") private CharSequence dBSubnetGroupName; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier * */ @JsonProperty("DBInstanceIdentifier") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier") private CharSequence dBInstanceIdentifier; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier * */ @JsonProperty("DBSnapshotIdentifier") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier") private CharSequence dBSnapshotIdentifier; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags * */ @JsonProperty("Tags") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags") private List> tags = new ArrayList>(); /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname * */ @JsonIgnore public CharSequence getDBParameterGroupName() { return dBParameterGroupName; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname * */ @JsonIgnore public void setDBParameterGroupName(CharSequence dBParameterGroupName) { this.dBParameterGroupName = dBParameterGroupName; } public DBInstance withDBParameterGroupName(CharSequence dBParameterGroupName) { this.dBParameterGroupName = dBParameterGroupName; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass * */ @JsonIgnore public CharSequence getDBInstanceClass() { return dBInstanceClass; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass * */ @JsonIgnore public void setDBInstanceClass(CharSequence dBInstanceClass) { this.dBInstanceClass = dBInstanceClass; } public DBInstance withDBInstanceClass(CharSequence dBInstanceClass) { this.dBInstanceClass = dBInstanceClass; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade * */ @JsonIgnore public CharSequence getAllowMajorVersionUpgrade() { return allowMajorVersionUpgrade; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade * */ @JsonIgnore public void setAllowMajorVersionUpgrade(CharSequence allowMajorVersionUpgrade) { this.allowMajorVersionUpgrade = allowMajorVersionUpgrade; } public DBInstance withAllowMajorVersionUpgrade(CharSequence allowMajorVersionUpgrade) { this.allowMajorVersionUpgrade = allowMajorVersionUpgrade; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier * */ @JsonIgnore public CharSequence getDBClusterIdentifier() { return dBClusterIdentifier; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier * */ @JsonIgnore public void setDBClusterIdentifier(CharSequence dBClusterIdentifier) { this.dBClusterIdentifier = dBClusterIdentifier; } public DBInstance withDBClusterIdentifier(CharSequence dBClusterIdentifier) { this.dBClusterIdentifier = dBClusterIdentifier; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone * */ @JsonIgnore public CharSequence getAvailabilityZone() { return availabilityZone; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone * */ @JsonIgnore public void setAvailabilityZone(CharSequence availabilityZone) { this.availabilityZone = availabilityZone; } public DBInstance withAvailabilityZone(CharSequence availabilityZone) { this.availabilityZone = availabilityZone; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow * */ @JsonIgnore public CharSequence getPreferredMaintenanceWindow() { return preferredMaintenanceWindow; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow * */ @JsonIgnore public void setPreferredMaintenanceWindow(CharSequence preferredMaintenanceWindow) { this.preferredMaintenanceWindow = preferredMaintenanceWindow; } public DBInstance withPreferredMaintenanceWindow(CharSequence preferredMaintenanceWindow) { this.preferredMaintenanceWindow = preferredMaintenanceWindow; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade * */ @JsonIgnore public CharSequence getAutoMinorVersionUpgrade() { return autoMinorVersionUpgrade; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade * */ @JsonIgnore public void setAutoMinorVersionUpgrade(CharSequence autoMinorVersionUpgrade) { this.autoMinorVersionUpgrade = autoMinorVersionUpgrade; } public DBInstance withAutoMinorVersionUpgrade(CharSequence autoMinorVersionUpgrade) { this.autoMinorVersionUpgrade = autoMinorVersionUpgrade; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname * */ @JsonIgnore public CharSequence getDBSubnetGroupName() { return dBSubnetGroupName; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname * */ @JsonIgnore public void setDBSubnetGroupName(CharSequence dBSubnetGroupName) { this.dBSubnetGroupName = dBSubnetGroupName; } public DBInstance withDBSubnetGroupName(CharSequence dBSubnetGroupName) { this.dBSubnetGroupName = dBSubnetGroupName; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier * */ @JsonIgnore public CharSequence getDBInstanceIdentifier() { return dBInstanceIdentifier; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier * */ @JsonIgnore public void setDBInstanceIdentifier(CharSequence dBInstanceIdentifier) { this.dBInstanceIdentifier = dBInstanceIdentifier; } public DBInstance withDBInstanceIdentifier(CharSequence dBInstanceIdentifier) { this.dBInstanceIdentifier = dBInstanceIdentifier; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier * */ @JsonIgnore public CharSequence getDBSnapshotIdentifier() { return dBSnapshotIdentifier; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier * */ @JsonIgnore public void setDBSnapshotIdentifier(CharSequence dBSnapshotIdentifier) { this.dBSnapshotIdentifier = dBSnapshotIdentifier; } public DBInstance withDBSnapshotIdentifier(CharSequence dBSnapshotIdentifier) { this.dBSnapshotIdentifier = dBSnapshotIdentifier; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags * */ @JsonIgnore public List> getTags() { return tags; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags * */ @JsonIgnore public void setTags(List> tags) { this.tags = tags; } public DBInstance withTags(List> tags) { this.tags = tags; return this; } @Override public String toString() { return new ToStringBuilder(this).append("dBParameterGroupName", dBParameterGroupName).append("dBInstanceClass", dBInstanceClass).append("allowMajorVersionUpgrade", allowMajorVersionUpgrade).append("dBClusterIdentifier", dBClusterIdentifier).append("availabilityZone", availabilityZone).append("preferredMaintenanceWindow", preferredMaintenanceWindow).append("autoMinorVersionUpgrade", autoMinorVersionUpgrade).append("dBSubnetGroupName", dBSubnetGroupName).append("dBInstanceIdentifier", dBInstanceIdentifier).append("dBSnapshotIdentifier", dBSnapshotIdentifier).append("tags", tags).toString(); } @Override public int hashCode() { return new HashCodeBuilder().append(dBInstanceIdentifier).append(allowMajorVersionUpgrade).append(dBParameterGroupName).append(preferredMaintenanceWindow).append(dBInstanceClass).append(dBSnapshotIdentifier).append(dBClusterIdentifier).append(availabilityZone).append(autoMinorVersionUpgrade).append(dBSubnetGroupName).append(tags).toHashCode(); } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof DBInstance) == false) { return false; } DBInstance rhs = ((DBInstance) other); return new EqualsBuilder().append(dBInstanceIdentifier, rhs.dBInstanceIdentifier).append(allowMajorVersionUpgrade, rhs.allowMajorVersionUpgrade).append(dBParameterGroupName, rhs.dBParameterGroupName).append(preferredMaintenanceWindow, rhs.preferredMaintenanceWindow).append(dBInstanceClass, rhs.dBInstanceClass).append(dBSnapshotIdentifier, rhs.dBSnapshotIdentifier).append(dBClusterIdentifier, rhs.dBClusterIdentifier).append(availabilityZone, rhs.availabilityZone).append(autoMinorVersionUpgrade, rhs.autoMinorVersionUpgrade).append(dBSubnetGroupName, rhs.dBSubnetGroupName).append(tags, rhs.tags).isEquals(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy