acm

package
v0.18.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 2, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Index

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

func IsErrorNotFound(err error) bool

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

func NewClient

func NewClient(conf aws.Config) Client

NewClient returns a new client using AWS credentials as JSON encoded data.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL