Skip to content
This repository has been archived by the owner on Jul 30, 2024. It is now read-only.

Commit

Permalink
Merge pull request #84 from exoego/minimize-scala-collection
Browse files Browse the repository at this point in the history
Use frozen array for Enum values to reduce runtime size and enhance perf
  • Loading branch information
TATSUNO Yasuhiro committed Aug 27, 2019
2 parents f0c47a2 + 12d2ffd commit 0c55825
Show file tree
Hide file tree
Showing 169 changed files with 6,980 additions and 6,455 deletions.
131 changes: 70 additions & 61 deletions services/acm/src/main/scala/facade/amazonaws/services/ACM.scala
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,8 @@ package acm {
val REVOKED = "REVOKED"
val FAILED = "FAILED"

val values = IndexedSeq(PENDING_VALIDATION, ISSUED, INACTIVE, EXPIRED, VALIDATION_TIMED_OUT, REVOKED, FAILED)
val values =
js.Object.freeze(js.Array(PENDING_VALIDATION, ISSUED, INACTIVE, EXPIRED, VALIDATION_TIMED_OUT, REVOKED, FAILED))
}

/**
Expand Down Expand Up @@ -277,15 +278,15 @@ package acm {
val ENABLED = "ENABLED"
val DISABLED = "DISABLED"

val values = IndexedSeq(ENABLED, DISABLED)
val values = js.Object.freeze(js.Array(ENABLED, DISABLED))
}

object CertificateTypeEnum {
val IMPORTED = "IMPORTED"
val AMAZON_ISSUED = "AMAZON_ISSUED"
val PRIVATE = "PRIVATE"

val values = IndexedSeq(IMPORTED, AMAZON_ISSUED, PRIVATE)
val values = js.Object.freeze(js.Array(IMPORTED, AMAZON_ISSUED, PRIVATE))
}

@js.native
Expand Down Expand Up @@ -342,7 +343,7 @@ package acm {
val SUCCESS = "SUCCESS"
val FAILED = "FAILED"

val values = IndexedSeq(PENDING_VALIDATION, SUCCESS, FAILED)
val values = js.Object.freeze(js.Array(PENDING_VALIDATION, SUCCESS, FAILED))
}

/**
Expand Down Expand Up @@ -479,19 +480,21 @@ package acm {
val NONE = "NONE"
val CUSTOM = "CUSTOM"

val values = IndexedSeq(
TLS_WEB_SERVER_AUTHENTICATION,
TLS_WEB_CLIENT_AUTHENTICATION,
CODE_SIGNING,
EMAIL_PROTECTION,
TIME_STAMPING,
OCSP_SIGNING,
IPSEC_END_SYSTEM,
IPSEC_TUNNEL,
IPSEC_USER,
ANY,
NONE,
CUSTOM
val values = js.Object.freeze(
js.Array(
TLS_WEB_SERVER_AUTHENTICATION,
TLS_WEB_CLIENT_AUTHENTICATION,
CODE_SIGNING,
EMAIL_PROTECTION,
TIME_STAMPING,
OCSP_SIGNING,
IPSEC_END_SYSTEM,
IPSEC_TUNNEL,
IPSEC_USER,
ANY,
NONE,
CUSTOM
)
)
}

Expand All @@ -512,22 +515,24 @@ package acm {
val PCA_ACCESS_DENIED = "PCA_ACCESS_DENIED"
val OTHER = "OTHER"

val values = IndexedSeq(
NO_AVAILABLE_CONTACTS,
ADDITIONAL_VERIFICATION_REQUIRED,
DOMAIN_NOT_ALLOWED,
INVALID_PUBLIC_DOMAIN,
DOMAIN_VALIDATION_DENIED,
CAA_ERROR,
PCA_LIMIT_EXCEEDED,
PCA_INVALID_ARN,
PCA_INVALID_STATE,
PCA_REQUEST_FAILED,
PCA_RESOURCE_NOT_FOUND,
PCA_INVALID_ARGS,
PCA_INVALID_DURATION,
PCA_ACCESS_DENIED,
OTHER
val values = js.Object.freeze(
js.Array(
NO_AVAILABLE_CONTACTS,
ADDITIONAL_VERIFICATION_REQUIRED,
DOMAIN_NOT_ALLOWED,
INVALID_PUBLIC_DOMAIN,
DOMAIN_VALIDATION_DENIED,
CAA_ERROR,
PCA_LIMIT_EXCEEDED,
PCA_INVALID_ARN,
PCA_INVALID_STATE,
PCA_REQUEST_FAILED,
PCA_RESOURCE_NOT_FOUND,
PCA_INVALID_ARGS,
PCA_INVALID_DURATION,
PCA_ACCESS_DENIED,
OTHER
)
)
}

Expand Down Expand Up @@ -639,7 +644,7 @@ package acm {
val EC_secp384r1 = "EC_secp384r1"
val EC_secp521r1 = "EC_secp521r1"

val values = IndexedSeq(RSA_2048, RSA_1024, RSA_4096, EC_prime256v1, EC_secp384r1, EC_secp521r1)
val values = js.Object.freeze(js.Array(RSA_2048, RSA_1024, RSA_4096, EC_prime256v1, EC_secp384r1, EC_secp521r1))
}

/**
Expand Down Expand Up @@ -673,18 +678,20 @@ package acm {
val ANY = "ANY"
val CUSTOM = "CUSTOM"

val values = IndexedSeq(
DIGITAL_SIGNATURE,
NON_REPUDIATION,
KEY_ENCIPHERMENT,
DATA_ENCIPHERMENT,
KEY_AGREEMENT,
CERTIFICATE_SIGNING,
CRL_SIGNING,
ENCIPHER_ONLY,
DECIPHER_ONLY,
ANY,
CUSTOM
val values = js.Object.freeze(
js.Array(
DIGITAL_SIGNATURE,
NON_REPUDIATION,
KEY_ENCIPHERMENT,
DATA_ENCIPHERMENT,
KEY_AGREEMENT,
CERTIFICATE_SIGNING,
CRL_SIGNING,
ENCIPHER_ONLY,
DECIPHER_ONLY,
ANY,
CUSTOM
)
)
}

Expand Down Expand Up @@ -765,7 +772,7 @@ package acm {
object RecordTypeEnum {
val CNAME = "CNAME"

val values = IndexedSeq(CNAME)
val values = js.Object.freeze(js.Array(CNAME))
}

@js.native
Expand Down Expand Up @@ -809,7 +816,7 @@ package acm {
val ELIGIBLE = "ELIGIBLE"
val INELIGIBLE = "INELIGIBLE"

val values = IndexedSeq(ELIGIBLE, INELIGIBLE)
val values = js.Object.freeze(js.Array(ELIGIBLE, INELIGIBLE))
}

object RenewalStatusEnum {
Expand All @@ -818,7 +825,7 @@ package acm {
val SUCCESS = "SUCCESS"
val FAILED = "FAILED"

val values = IndexedSeq(PENDING_AUTO_RENEWAL, PENDING_VALIDATION, SUCCESS, FAILED)
val values = js.Object.freeze(js.Array(PENDING_AUTO_RENEWAL, PENDING_VALIDATION, SUCCESS, FAILED))
}

/**
Expand Down Expand Up @@ -961,17 +968,19 @@ package acm {
val PRIVILEGE_WITHDRAWN = "PRIVILEGE_WITHDRAWN"
val A_A_COMPROMISE = "A_A_COMPROMISE"

val values = IndexedSeq(
UNSPECIFIED,
KEY_COMPROMISE,
CA_COMPROMISE,
AFFILIATION_CHANGED,
SUPERCEDED,
CESSATION_OF_OPERATION,
CERTIFICATE_HOLD,
REMOVE_FROM_CRL,
PRIVILEGE_WITHDRAWN,
A_A_COMPROMISE
val values = js.Object.freeze(
js.Array(
UNSPECIFIED,
KEY_COMPROMISE,
CA_COMPROMISE,
AFFILIATION_CHANGED,
SUPERCEDED,
CESSATION_OF_OPERATION,
CERTIFICATE_HOLD,
REMOVE_FROM_CRL,
PRIVILEGE_WITHDRAWN,
A_A_COMPROMISE
)
)
}

Expand Down Expand Up @@ -1022,6 +1031,6 @@ package acm {
val EMAIL = "EMAIL"
val DNS = "DNS"

val values = IndexedSeq(EMAIL, DNS)
val values = js.Object.freeze(js.Array(EMAIL, DNS))
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -216,22 +216,22 @@ package acmpca {
val GetCertificate = "GetCertificate"
val ListPermissions = "ListPermissions"

val values = IndexedSeq(IssueCertificate, GetCertificate, ListPermissions)
val values = js.Object.freeze(js.Array(IssueCertificate, GetCertificate, ListPermissions))
}

object AuditReportResponseFormatEnum {
val JSON = "JSON"
val CSV = "CSV"

val values = IndexedSeq(JSON, CSV)
val values = js.Object.freeze(js.Array(JSON, CSV))
}

object AuditReportStatusEnum {
val CREATING = "CREATING"
val SUCCESS = "SUCCESS"
val FAILED = "FAILED"

val values = IndexedSeq(CREATING, SUCCESS, FAILED)
val values = js.Object.freeze(js.Array(CREATING, SUCCESS, FAILED))
}

/**
Expand Down Expand Up @@ -322,14 +322,14 @@ package acmpca {
val EXPIRED = "EXPIRED"
val FAILED = "FAILED"

val values = IndexedSeq(CREATING, PENDING_CERTIFICATE, ACTIVE, DELETED, DISABLED, EXPIRED, FAILED)
val values = js.Object.freeze(js.Array(CREATING, PENDING_CERTIFICATE, ACTIVE, DELETED, DISABLED, EXPIRED, FAILED))
}

object CertificateAuthorityTypeEnum {
val ROOT = "ROOT"
val SUBORDINATE = "SUBORDINATE"

val values = IndexedSeq(ROOT, SUBORDINATE)
val values = js.Object.freeze(js.Array(ROOT, SUBORDINATE))
}

@js.native
Expand Down Expand Up @@ -615,7 +615,7 @@ package acmpca {
val UNSUPPORTED_ALGORITHM = "UNSUPPORTED_ALGORITHM"
val OTHER = "OTHER"

val values = IndexedSeq(REQUEST_TIMED_OUT, UNSUPPORTED_ALGORITHM, OTHER)
val values = js.Object.freeze(js.Array(REQUEST_TIMED_OUT, UNSUPPORTED_ALGORITHM, OTHER))
}

@js.native
Expand Down Expand Up @@ -799,7 +799,7 @@ package acmpca {
val EC_prime256v1 = "EC_prime256v1"
val EC_secp384r1 = "EC_secp384r1"

val values = IndexedSeq(RSA_2048, RSA_4096, EC_prime256v1, EC_secp384r1)
val values = js.Object.freeze(js.Array(RSA_2048, RSA_4096, EC_prime256v1, EC_secp384r1))
}

@js.native
Expand Down Expand Up @@ -998,15 +998,17 @@ package acmpca {
val PRIVILEGE_WITHDRAWN = "PRIVILEGE_WITHDRAWN"
val A_A_COMPROMISE = "A_A_COMPROMISE"

val values = IndexedSeq(
UNSPECIFIED,
KEY_COMPROMISE,
CERTIFICATE_AUTHORITY_COMPROMISE,
AFFILIATION_CHANGED,
SUPERSEDED,
CESSATION_OF_OPERATION,
PRIVILEGE_WITHDRAWN,
A_A_COMPROMISE
val values = js.Object.freeze(
js.Array(
UNSPECIFIED,
KEY_COMPROMISE,
CERTIFICATE_AUTHORITY_COMPROMISE,
AFFILIATION_CHANGED,
SUPERSEDED,
CESSATION_OF_OPERATION,
PRIVILEGE_WITHDRAWN,
A_A_COMPROMISE
)
)
}

Expand Down Expand Up @@ -1041,8 +1043,9 @@ package acmpca {
val SHA384WITHRSA = "SHA384WITHRSA"
val SHA512WITHRSA = "SHA512WITHRSA"

val values =
IndexedSeq(SHA256WITHECDSA, SHA384WITHECDSA, SHA512WITHECDSA, SHA256WITHRSA, SHA384WITHRSA, SHA512WITHRSA)
val values = js.Object.freeze(
js.Array(SHA256WITHECDSA, SHA384WITHECDSA, SHA512WITHECDSA, SHA256WITHRSA, SHA384WITHRSA, SHA512WITHRSA)
)
}

/**
Expand Down Expand Up @@ -1161,6 +1164,6 @@ package acmpca {
val MONTHS = "MONTHS"
val YEARS = "YEARS"

val values = IndexedSeq(END_DATE, ABSOLUTE, DAYS, MONTHS, YEARS)
val values = js.Object.freeze(js.Array(END_DATE, ABSOLUTE, DAYS, MONTHS, YEARS))
}
}
Loading

0 comments on commit 0c55825

Please sign in to comment.