@@ -184,21 +184,22 @@ certificates before they expire remains the user's responsibility.`,
184184 MaxItems : 1 ,
185185 Elem : & schema.Resource {
186186 Schema : map [string ]* schema.Schema {
187- "pem_certificate " : {
187+ "certificate_pem " : {
188188 Type : schema .TypeString ,
189189 Required : true ,
190190 Description : `The certificate chain in PEM-encoded form.
191191
192192Leaf certificate comes first, followed by intermediate ones if any.` ,
193+ Sensitive : true ,
193194 },
194- "pem_private_key " : {
195+ "private_key_pem " : {
195196 Type : schema .TypeString ,
196197 Required : true ,
197198 Description : `The private key of the leaf certificate in PEM-encoded form.` ,
199+ Sensitive : true ,
198200 },
199201 },
200202 },
201- Sensitive : true ,
202203 ExactlyOneOf : []string {"self_managed" , "managed" },
203204 },
204205 "project" : {
@@ -340,6 +341,9 @@ func resourceCertificateManagerCertificateRead(d *schema.ResourceData, meta inte
340341 if err := d .Set ("scope" , flattenCertificateManagerCertificateScope (res ["scope" ], d , config )); err != nil {
341342 return fmt .Errorf ("Error reading Certificate: %s" , err )
342343 }
344+ if err := d .Set ("self_managed" , flattenCertificateManagerCertificateSelfManaged (res ["selfManaged" ], d , config )); err != nil {
345+ return fmt .Errorf ("Error reading Certificate: %s" , err )
346+ }
343347 if err := d .Set ("managed" , flattenCertificateManagerCertificateManaged (res ["managed" ], d , config )); err != nil {
344348 return fmt .Errorf ("Error reading Certificate: %s" , err )
345349 }
@@ -499,6 +503,29 @@ func flattenCertificateManagerCertificateScope(v interface{}, d *schema.Resource
499503 return v
500504}
501505
506+ func flattenCertificateManagerCertificateSelfManaged (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
507+ if v == nil {
508+ return nil
509+ }
510+ original := v .(map [string ]interface {})
511+ if len (original ) == 0 {
512+ return nil
513+ }
514+ transformed := make (map [string ]interface {})
515+ transformed ["certificate_pem" ] =
516+ flattenCertificateManagerCertificateSelfManagedCertificatePem (original ["certificatePem" ], d , config )
517+ transformed ["private_key_pem" ] =
518+ flattenCertificateManagerCertificateSelfManagedPrivateKeyPem (original ["privateKeyPem" ], d , config )
519+ return []interface {}{transformed }
520+ }
521+ func flattenCertificateManagerCertificateSelfManagedCertificatePem (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
522+ return v
523+ }
524+
525+ func flattenCertificateManagerCertificateSelfManagedPrivateKeyPem (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
526+ return v
527+ }
528+
502529func flattenCertificateManagerCertificateManaged (v interface {}, d * schema.ResourceData , config * Config ) interface {} {
503530 if v == nil {
504531 return nil
@@ -620,28 +647,28 @@ func expandCertificateManagerCertificateSelfManaged(v interface{}, d TerraformRe
620647 original := raw .(map [string ]interface {})
621648 transformed := make (map [string ]interface {})
622649
623- transformedPemCertificate , err := expandCertificateManagerCertificateSelfManagedPemCertificate (original ["pem_certificate " ], d , config )
650+ transformedCertificatePem , err := expandCertificateManagerCertificateSelfManagedCertificatePem (original ["certificate_pem " ], d , config )
624651 if err != nil {
625652 return nil , err
626- } else if val := reflect .ValueOf (transformedPemCertificate ); val .IsValid () && ! isEmptyValue (val ) {
627- transformed ["pemCertificate " ] = transformedPemCertificate
653+ } else if val := reflect .ValueOf (transformedCertificatePem ); val .IsValid () && ! isEmptyValue (val ) {
654+ transformed ["certificatePem " ] = transformedCertificatePem
628655 }
629656
630- transformedPemPrivateKey , err := expandCertificateManagerCertificateSelfManagedPemPrivateKey (original ["pem_private_key " ], d , config )
657+ transformedPrivateKeyPem , err := expandCertificateManagerCertificateSelfManagedPrivateKeyPem (original ["private_key_pem " ], d , config )
631658 if err != nil {
632659 return nil , err
633- } else if val := reflect .ValueOf (transformedPemPrivateKey ); val .IsValid () && ! isEmptyValue (val ) {
634- transformed ["pemPrivateKey " ] = transformedPemPrivateKey
660+ } else if val := reflect .ValueOf (transformedPrivateKeyPem ); val .IsValid () && ! isEmptyValue (val ) {
661+ transformed ["privateKeyPem " ] = transformedPrivateKeyPem
635662 }
636663
637664 return transformed , nil
638665}
639666
640- func expandCertificateManagerCertificateSelfManagedPemCertificate (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
667+ func expandCertificateManagerCertificateSelfManagedCertificatePem (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
641668 return v , nil
642669}
643670
644- func expandCertificateManagerCertificateSelfManagedPemPrivateKey (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
671+ func expandCertificateManagerCertificateSelfManagedPrivateKeyPem (v interface {}, d TerraformResourceData , config * Config ) (interface {}, error ) {
645672 return v , nil
646673}
647674
0 commit comments