@@ -2331,7 +2331,7 @@ type ConfigAction struct {
23312331 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
23322332 //
23332333 // The alternative names can be host names or email addresses.
2334- AltNames * string `json:"alt_names,omitempty"`
2334+ AltNames [] string `json:"alt_names,omitempty"`
23352335
23362336 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
23372337 IPSans *string `json:"ip_sans,omitempty"`
@@ -2609,7 +2609,7 @@ type ConfigElementActionResultConfig struct {
26092609 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
26102610 //
26112611 // The alternative names can be host names or email addresses.
2612- AltNames * string `json:"alt_names,omitempty"`
2612+ AltNames [] string `json:"alt_names,omitempty"`
26132613
26142614 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
26152615 IPSans *string `json:"ip_sans,omitempty"`
@@ -2950,7 +2950,7 @@ type ConfigElementDefConfig struct {
29502950 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
29512951 //
29522952 // The alternative names can be host names or email addresses.
2953- AltNames * string `json:"alt_names,omitempty"`
2953+ AltNames [] string `json:"alt_names,omitempty"`
29542954
29552955 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
29562956 IPSans *string `json:"ip_sans,omitempty"`
@@ -2982,6 +2982,9 @@ type ConfigElementDefConfig struct {
29822982 KeyType *string `json:"key_type,omitempty"`
29832983
29842984 // The number of bits to use when generating the private key.
2985+ //
2986+ // Allowable values for RSA keys are: 2048 and 4096. Allowable values for EC keys are: 224, 256, 384 And 521. The
2987+ // default for RSA keys is 2048, and the default for EC keys is 256.
29852988 KeyBits *int64 `json:"key_bits,omitempty"`
29862989
29872990 // The maximum path length to encode in the generated certificate. `-1` means no limit.
@@ -3202,9 +3205,8 @@ const (
32023205// Constants associated with the ConfigElementDefConfig.KeyType property.
32033206// The type of private key to generate.
32043207const (
3205- ConfigElementDefConfigKeyTypeEcConst = "ec"
3206- ConfigElementDefConfigKeyTypeEd25519Const = "ed25519"
3207- ConfigElementDefConfigKeyTypeRsaConst = "rsa"
3208+ ConfigElementDefConfigKeyTypeEcConst = "ec"
3209+ ConfigElementDefConfigKeyTypeRsaConst = "rsa"
32083210)
32093211
32103212// Constants associated with the ConfigElementDefConfig.SigningMethod property.
@@ -8803,7 +8805,7 @@ type CertificateTemplateConfig struct {
88038805 // The value can be supplied as a string representation of a duration, such as `12h`. Hour (`h`) is the largest time
88048806 // suffix. The value can't exceed the `max_ttl` that is defined in the associated certificate template. Note that in
88058807 // the API response the value is returned in seconds (integer).
8806- TTL interface{} `json:"ttl,omitempty"`
8808+ TTL *string `json:"ttl,omitempty"`
88078809
88088810 // Determines whether to allow `localhost` to be included as one of the requested common names.
88098811 AllowLocalhost *bool `json:"allow_localhost,omitempty"`
@@ -8878,11 +8880,13 @@ type CertificateTemplateConfig struct {
88788880 // The type of private key to generate for private certificates and the type of key that is expected for submitted
88798881 // certificate signing requests (CSRs).
88808882 //
8881- // Allowable values are: `rsa`, `ec` and `any`. A value of `any` allow keys of either type and with any bit size. The
8882- // bit size must be greater than 1024 bits for RSA keys.
8883+ // Allowable values are: `rsa` and `ec`.
88838884 KeyType *string `json:"key_type,omitempty"`
88848885
88858886 // The number of bits to use when generating the private key.
8887+ //
8888+ // Allowable values for RSA keys are: 2048 and 4096. Allowable values for EC keys are: 224, 256, 384 And 521. The
8889+ // default for RSA keys is 2048, and the default for EC keys is 256.
88868890 KeyBits *int64 `json:"key_bits,omitempty"`
88878891
88888892 // The allowed key usage constraint to define for private certificates.
@@ -8964,10 +8968,8 @@ type CertificateTemplateConfig struct {
89648968// The type of private key to generate for private certificates and the type of key that is expected for submitted
89658969// certificate signing requests (CSRs).
89668970//
8967- // Allowable values are: `rsa`, `ec` and `any`. A value of `any` allow keys of either type and with any bit size. The
8968- // bit size must be greater than 1024 bits for RSA keys.
8971+ // Allowable values are: `rsa` and `ec`.
89698972const (
8970- CertificateTemplateConfigKeyTypeAnyConst = "any"
89718973 CertificateTemplateConfigKeyTypeEcConst = "ec"
89728974 CertificateTemplateConfigKeyTypeRsaConst = "rsa"
89738975)
@@ -9701,7 +9703,7 @@ type IamCredentialsSecretResource struct {
97019703 // or `24h`.
97029704 //
97039705 // Minimum duration is 1 minute. Maximum is 90 days.
9704- TTL interface{} `json:"ttl,omitempty"`
9706+ TTL *string `json:"ttl,omitempty"`
97059707
97069708 // The access groups that define the capabilities of the service ID and API key that are generated for an
97079709 // `iam_credentials` secret. If you prefer to use an existing service ID that is already assigned the access policies
@@ -10100,7 +10102,7 @@ type IntermediateCertificateAuthorityConfig struct {
1010010102 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1010110103 //
1010210104 // The alternative names can be host names or email addresses.
10103- AltNames * string `json:"alt_names,omitempty"`
10105+ AltNames [] string `json:"alt_names,omitempty"`
1010410106
1010510107 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1010610108 IPSans *string `json:"ip_sans,omitempty"`
@@ -10125,6 +10127,9 @@ type IntermediateCertificateAuthorityConfig struct {
1012510127 KeyType *string `json:"key_type,omitempty"`
1012610128
1012710129 // The number of bits to use when generating the private key.
10130+ //
10131+ // Allowable values for RSA keys are: 2048 and 4096. Allowable values for EC keys are: 224, 256, 384 And 521. The
10132+ // default for RSA keys is 2048, and the default for EC keys is 256.
1012810133 KeyBits *int64 `json:"key_bits,omitempty"`
1012910134
1013010135 // Controls whether the common name is excluded from Subject Alternative Names (SANs).
@@ -10208,9 +10213,8 @@ const (
1020810213// Constants associated with the IntermediateCertificateAuthorityConfig.KeyType property.
1020910214// The type of private key to generate.
1021010215const (
10211- IntermediateCertificateAuthorityConfigKeyTypeEcConst = "ec"
10212- IntermediateCertificateAuthorityConfigKeyTypeEd25519Const = "ed25519"
10213- IntermediateCertificateAuthorityConfigKeyTypeRsaConst = "rsa"
10216+ IntermediateCertificateAuthorityConfigKeyTypeEcConst = "ec"
10217+ IntermediateCertificateAuthorityConfigKeyTypeRsaConst = "rsa"
1021410218)
1021510219
1021610220// NewIntermediateCertificateAuthorityConfig : Instantiate IntermediateCertificateAuthorityConfig (Generic Model Constructor)
@@ -10816,7 +10820,7 @@ type PrivateCertificateSecretMetadata struct {
1081610820 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1081710821 //
1081810822 // The alternative names can be host names or email addresses.
10819- AltNames * string `json:"alt_names,omitempty"`
10823+ AltNames [] string `json:"alt_names,omitempty"`
1082010824
1082110825 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1082210826 IPSans *string `json:"ip_sans,omitempty"`
@@ -11120,7 +11124,7 @@ type PrivateCertificateSecretResource struct {
1112011124 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1112111125 //
1112211126 // The alternative names can be host names or email addresses.
11123- AltNames * string `json:"alt_names,omitempty"`
11127+ AltNames [] string `json:"alt_names,omitempty"`
1112411128
1112511129 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1112611130 IPSans *string `json:"ip_sans,omitempty"`
@@ -12392,7 +12396,7 @@ type RootCertificateAuthorityConfig struct {
1239212396 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1239312397 //
1239412398 // The alternative names can be host names or email addresses.
12395- AltNames * string `json:"alt_names,omitempty"`
12399+ AltNames [] string `json:"alt_names,omitempty"`
1239612400
1239712401 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1239812402 IPSans *string `json:"ip_sans,omitempty"`
@@ -12424,6 +12428,9 @@ type RootCertificateAuthorityConfig struct {
1242412428 KeyType *string `json:"key_type,omitempty"`
1242512429
1242612430 // The number of bits to use when generating the private key.
12431+ //
12432+ // Allowable values for RSA keys are: 2048 and 4096. Allowable values for EC keys are: 224, 256, 384 And 521. The
12433+ // default for RSA keys is 2048, and the default for EC keys is 256.
1242712434 KeyBits *int64 `json:"key_bits,omitempty"`
1242812435
1242912436 // The maximum path length to encode in the generated certificate. `-1` means no limit.
@@ -12505,9 +12512,8 @@ const (
1250512512// Constants associated with the RootCertificateAuthorityConfig.KeyType property.
1250612513// The type of private key to generate.
1250712514const (
12508- RootCertificateAuthorityConfigKeyTypeEcConst = "ec"
12509- RootCertificateAuthorityConfigKeyTypeEd25519Const = "ed25519"
12510- RootCertificateAuthorityConfigKeyTypeRsaConst = "rsa"
12515+ RootCertificateAuthorityConfigKeyTypeEcConst = "ec"
12516+ RootCertificateAuthorityConfigKeyTypeRsaConst = "rsa"
1251112517)
1251212518
1251312519// NewRootCertificateAuthorityConfig : Instantiate RootCertificateAuthorityConfig (Generic Model Constructor)
@@ -12971,7 +12977,7 @@ type SignCsrAction struct {
1297112977 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1297212978 //
1297312979 // The alternative names can be host names or email addresses.
12974- AltNames * string `json:"alt_names,omitempty"`
12980+ AltNames [] string `json:"alt_names,omitempty"`
1297512981
1297612982 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1297712983 IPSans *string `json:"ip_sans,omitempty"`
@@ -13168,7 +13174,7 @@ type SignCsrActionResult struct {
1316813174 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1316913175 //
1317013176 // The alternative names can be host names or email addresses.
13171- AltNames * string `json:"alt_names,omitempty"`
13177+ AltNames [] string `json:"alt_names,omitempty"`
1317213178
1317313179 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1317413180 IPSans *string `json:"ip_sans,omitempty"`
@@ -13363,7 +13369,7 @@ type SignIntermediateAction struct {
1336313369 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1336413370 //
1336513371 // The alternative names can be host names or email addresses.
13366- AltNames * string `json:"alt_names,omitempty"`
13372+ AltNames [] string `json:"alt_names,omitempty"`
1336713373
1336813374 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1336913375 IPSans *string `json:"ip_sans,omitempty"`
@@ -13561,7 +13567,7 @@ type SignIntermediateActionResult struct {
1356113567 // The Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1356213568 //
1356313569 // The alternative names can be host names or email addresses.
13564- AltNames * string `json:"alt_names,omitempty"`
13570+ AltNames [] string `json:"alt_names,omitempty"`
1356513571
1356613572 // The IP Subject Alternative Names to define for the CA certificate, in a comma-delimited list.
1356713573 IPSans *string `json:"ip_sans,omitempty"`
0 commit comments