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

shiver.me.timbers.aws.acmpca.CertificateAuthoritySubject Maven / Gradle / Ivy


package shiver.me.timbers.aws.acmpca;

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;


/**
 * CertificateAuthoritySubject
 * 

* http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html * */ @JsonInclude(JsonInclude.Include.NON_EMPTY) @JsonPropertyOrder({ "Country", "Organization", "OrganizationalUnit", "DistinguishedNameQualifier", "State", "CommonName", "SerialNumber", "Locality", "Title", "Surname", "GivenName", "Initials", "Pseudonym", "GenerationQualifier" }) public class CertificateAuthoritySubject implements Property { /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-country * */ @JsonProperty("Country") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-country") private CharSequence country; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organization * */ @JsonProperty("Organization") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organization") private CharSequence organization; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organizationalunit * */ @JsonProperty("OrganizationalUnit") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organizationalunit") private CharSequence organizationalUnit; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-distinguishednamequalifier * */ @JsonProperty("DistinguishedNameQualifier") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-distinguishednamequalifier") private CharSequence distinguishedNameQualifier; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-state * */ @JsonProperty("State") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-state") private CharSequence state; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-commonname * */ @JsonProperty("CommonName") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-commonname") private CharSequence commonName; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-serialnumber * */ @JsonProperty("SerialNumber") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-serialnumber") private CharSequence serialNumber; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-locality * */ @JsonProperty("Locality") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-locality") private CharSequence locality; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-title * */ @JsonProperty("Title") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-title") private CharSequence title; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-surname * */ @JsonProperty("Surname") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-surname") private CharSequence surname; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-givenname * */ @JsonProperty("GivenName") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-givenname") private CharSequence givenName; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-initials * */ @JsonProperty("Initials") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-initials") private CharSequence initials; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-pseudonym * */ @JsonProperty("Pseudonym") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-pseudonym") private CharSequence pseudonym; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-generationqualifier * */ @JsonProperty("GenerationQualifier") @JsonPropertyDescription("http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-generationqualifier") private CharSequence generationQualifier; /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-country * */ @JsonIgnore public CharSequence getCountry() { return country; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-country * */ @JsonIgnore public void setCountry(CharSequence country) { this.country = country; } public CertificateAuthoritySubject withCountry(CharSequence country) { this.country = country; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organization * */ @JsonIgnore public CharSequence getOrganization() { return organization; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organization * */ @JsonIgnore public void setOrganization(CharSequence organization) { this.organization = organization; } public CertificateAuthoritySubject withOrganization(CharSequence organization) { this.organization = organization; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organizationalunit * */ @JsonIgnore public CharSequence getOrganizationalUnit() { return organizationalUnit; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-organizationalunit * */ @JsonIgnore public void setOrganizationalUnit(CharSequence organizationalUnit) { this.organizationalUnit = organizationalUnit; } public CertificateAuthoritySubject withOrganizationalUnit(CharSequence organizationalUnit) { this.organizationalUnit = organizationalUnit; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-distinguishednamequalifier * */ @JsonIgnore public CharSequence getDistinguishedNameQualifier() { return distinguishedNameQualifier; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-distinguishednamequalifier * */ @JsonIgnore public void setDistinguishedNameQualifier(CharSequence distinguishedNameQualifier) { this.distinguishedNameQualifier = distinguishedNameQualifier; } public CertificateAuthoritySubject withDistinguishedNameQualifier(CharSequence distinguishedNameQualifier) { this.distinguishedNameQualifier = distinguishedNameQualifier; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-state * */ @JsonIgnore public CharSequence getState() { return state; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-state * */ @JsonIgnore public void setState(CharSequence state) { this.state = state; } public CertificateAuthoritySubject withState(CharSequence state) { this.state = state; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-commonname * */ @JsonIgnore public CharSequence getCommonName() { return commonName; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-commonname * */ @JsonIgnore public void setCommonName(CharSequence commonName) { this.commonName = commonName; } public CertificateAuthoritySubject withCommonName(CharSequence commonName) { this.commonName = commonName; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-serialnumber * */ @JsonIgnore public CharSequence getSerialNumber() { return serialNumber; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-serialnumber * */ @JsonIgnore public void setSerialNumber(CharSequence serialNumber) { this.serialNumber = serialNumber; } public CertificateAuthoritySubject withSerialNumber(CharSequence serialNumber) { this.serialNumber = serialNumber; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-locality * */ @JsonIgnore public CharSequence getLocality() { return locality; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-locality * */ @JsonIgnore public void setLocality(CharSequence locality) { this.locality = locality; } public CertificateAuthoritySubject withLocality(CharSequence locality) { this.locality = locality; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-title * */ @JsonIgnore public CharSequence getTitle() { return title; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-title * */ @JsonIgnore public void setTitle(CharSequence title) { this.title = title; } public CertificateAuthoritySubject withTitle(CharSequence title) { this.title = title; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-surname * */ @JsonIgnore public CharSequence getSurname() { return surname; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-surname * */ @JsonIgnore public void setSurname(CharSequence surname) { this.surname = surname; } public CertificateAuthoritySubject withSurname(CharSequence surname) { this.surname = surname; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-givenname * */ @JsonIgnore public CharSequence getGivenName() { return givenName; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-givenname * */ @JsonIgnore public void setGivenName(CharSequence givenName) { this.givenName = givenName; } public CertificateAuthoritySubject withGivenName(CharSequence givenName) { this.givenName = givenName; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-initials * */ @JsonIgnore public CharSequence getInitials() { return initials; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-initials * */ @JsonIgnore public void setInitials(CharSequence initials) { this.initials = initials; } public CertificateAuthoritySubject withInitials(CharSequence initials) { this.initials = initials; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-pseudonym * */ @JsonIgnore public CharSequence getPseudonym() { return pseudonym; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-pseudonym * */ @JsonIgnore public void setPseudonym(CharSequence pseudonym) { this.pseudonym = pseudonym; } public CertificateAuthoritySubject withPseudonym(CharSequence pseudonym) { this.pseudonym = pseudonym; return this; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-generationqualifier * */ @JsonIgnore public CharSequence getGenerationQualifier() { return generationQualifier; } /** * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-acmpca-certificateauthority-subject.html#cfn-acmpca-certificateauthority-subject-generationqualifier * */ @JsonIgnore public void setGenerationQualifier(CharSequence generationQualifier) { this.generationQualifier = generationQualifier; } public CertificateAuthoritySubject withGenerationQualifier(CharSequence generationQualifier) { this.generationQualifier = generationQualifier; return this; } @Override public String toString() { return new ToStringBuilder(this).append("country", country).append("organization", organization).append("organizationalUnit", organizationalUnit).append("distinguishedNameQualifier", distinguishedNameQualifier).append("state", state).append("commonName", commonName).append("serialNumber", serialNumber).append("locality", locality).append("title", title).append("surname", surname).append("givenName", givenName).append("initials", initials).append("pseudonym", pseudonym).append("generationQualifier", generationQualifier).toString(); } @Override public int hashCode() { return new HashCodeBuilder().append(country).append(commonName).append(serialNumber).append(initials).append(givenName).append(locality).append(title).append(pseudonym).append(distinguishedNameQualifier).append(surname).append(organization).append(generationQualifier).append(state).append(organizationalUnit).toHashCode(); } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof CertificateAuthoritySubject) == false) { return false; } CertificateAuthoritySubject rhs = ((CertificateAuthoritySubject) other); return new EqualsBuilder().append(country, rhs.country).append(commonName, rhs.commonName).append(serialNumber, rhs.serialNumber).append(initials, rhs.initials).append(givenName, rhs.givenName).append(locality, rhs.locality).append(title, rhs.title).append(pseudonym, rhs.pseudonym).append(distinguishedNameQualifier, rhs.distinguishedNameQualifier).append(surname, rhs.surname).append(organization, rhs.organization).append(generationQualifier, rhs.generationQualifier).append(state, rhs.state).append(organizationalUnit, rhs.organizationalUnit).isEquals(); } }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy