Skip to content

Commit

Permalink
fix(acm): crossplane-contrib#735 fixed synced false for private ca
Browse files Browse the repository at this point in the history
Signed-off-by: Christopher Haar <chhaar30@googlemail.com>
  • Loading branch information
haarchri authored and negz committed Nov 11, 2021
1 parent 0a6a35d commit 104254c
Showing 1 changed file with 11 additions and 9 deletions.
20 changes: 11 additions & 9 deletions pkg/controller/acm/controller.go
Original file line number Diff line number Diff line change
Expand Up @@ -208,21 +208,23 @@ func (e *external) Update(ctx context.Context, mgd resource.Managed) (managed.Ex
}
}

// Update the Certificate Option
if cr.Spec.ForProvider.CertificateTransparencyLoggingPreference != nil {
_, err := e.client.UpdateCertificateOptionsRequest(&awsacm.UpdateCertificateOptionsInput{
CertificateArn: aws.String(meta.GetExternalName(cr)),
Options: &awsacm.CertificateOptions{CertificateTransparencyLoggingPreference: *cr.Spec.ForProvider.CertificateTransparencyLoggingPreference},
}).Send(ctx)
// the UpdateCertificateOptions command is not permitted for private certificates.
if cr.Status.AtProvider.Type != awsacm.CertificateTypePrivate {
// Update the Certificate Option
if cr.Spec.ForProvider.CertificateTransparencyLoggingPreference != nil {
_, err := e.client.UpdateCertificateOptionsRequest(&awsacm.UpdateCertificateOptionsInput{
CertificateArn: aws.String(meta.GetExternalName(cr)),
Options: &awsacm.CertificateOptions{CertificateTransparencyLoggingPreference: *cr.Spec.ForProvider.CertificateTransparencyLoggingPreference},
}).Send(ctx)

if err != nil {
return managed.ExternalUpdate{}, awsclient.Wrap(err, errUpdate)
if err != nil {
return managed.ExternalUpdate{}, awsclient.Wrap(err, errUpdate)
}
}
}

// Renew the certificate if request for RenewCertificate and Certificate is eligible
if aws.BoolValue(cr.Spec.ForProvider.RenewCertificate) {

if cr.Status.AtProvider.RenewalEligibility == awsacm.RenewalEligibilityEligible {
_, err := e.client.RenewCertificateRequest(&awsacm.RenewCertificateInput{
CertificateArn: aws.String(meta.GetExternalName(cr)),
Expand Down

0 comments on commit 104254c

Please sign in to comment.