Documentation ¶
Index ¶
- func GenerateCertificateStatus(certificate acm.CertificateDetail) v1alpha1.CertificateExternalStatus
- func GenerateCreateCertificateInput(name string, p *v1alpha1.CertificateParameters) *acm.RequestCertificateInput
- func IsCertificateUpToDate(p v1alpha1.CertificateParameters, cd acm.CertificateDetail, tags []acm.Tag) bool
- func IsErrorNotFound(err error) bool
- func LateInitializeCertificate(in *v1alpha1.CertificateParameters, certificate *acm.CertificateDetail)
- type Client
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GenerateCertificateStatus ¶
func GenerateCertificateStatus(certificate acm.CertificateDetail) v1alpha1.CertificateExternalStatus
GenerateCertificateStatus is used to produce CertificateExternalStatus from acm.certificateStatus
func GenerateCreateCertificateInput ¶
func GenerateCreateCertificateInput(name string, p *v1alpha1.CertificateParameters) *acm.RequestCertificateInput
GenerateCreateCertificateInput from CertificateSpec
func IsCertificateUpToDate ¶
func IsCertificateUpToDate(p v1alpha1.CertificateParameters, cd acm.CertificateDetail, tags []acm.Tag) bool
IsCertificateUpToDate checks whether there is a change in any of the modifiable fields.
func IsErrorNotFound ¶
IsErrorNotFound returns true if the error code indicates that the item was not found
func LateInitializeCertificate ¶
func LateInitializeCertificate(in *v1alpha1.CertificateParameters, certificate *acm.CertificateDetail)
LateInitializeCertificate fills the empty fields in *v1beta1.CertificateParameters with the values seen in iam.Certificate.
Types ¶
type Client ¶
type Client interface { // GetCertificateRequest(*acm.GetCertificateInput) acm.GetCertificateRequest DescribeCertificateRequest(*acm.DescribeCertificateInput) acm.DescribeCertificateRequest RequestCertificateRequest(*acm.RequestCertificateInput) acm.RequestCertificateRequest DeleteCertificateRequest(*acm.DeleteCertificateInput) acm.DeleteCertificateRequest UpdateCertificateOptionsRequest(*acm.UpdateCertificateOptionsInput) acm.UpdateCertificateOptionsRequest ListTagsForCertificateRequest(*acm.ListTagsForCertificateInput) acm.ListTagsForCertificateRequest AddTagsToCertificateRequest(*acm.AddTagsToCertificateInput) acm.AddTagsToCertificateRequest RenewCertificateRequest(*acm.RenewCertificateInput) acm.RenewCertificateRequest RemoveTagsFromCertificateRequest(*acm.RemoveTagsFromCertificateInput) acm.RemoveTagsFromCertificateRequest }
Client defines the CertificateManager operations
Click to show internal directories.
Click to hide internal directories.