Documentation ¶
Index ¶
- func DeleteCertificate(api ACMDeleteCertificateAPI, arn string) error
- func ListCertificateSummaries(api ACMListCertificatesAPI) ([]types.CertificateSummary, error)
- type ACMAPI
- type ACMDeleteCertificateAPI
- type ACMDescribeCertificateAPI
- type ACMListCertificatesAPI
- type ACMgo
- type Certificate
- type MockACMAPI
- func (m MockACMAPI) DeleteCertificate(ctx context.Context, params *acm.DeleteCertificateInput, ...) (*acm.DeleteCertificateOutput, error)
- func (m MockACMAPI) DescribeCertificate(ctx context.Context, params *acm.DescribeCertificateInput, ...) (*acm.DescribeCertificateOutput, error)
- func (m MockACMAPI) ListCertificates(ctx context.Context, params *acm.ListCertificatesInput, ...) (*acm.ListCertificatesOutput, error)
- type MockACMDeleteCertificateAPI
- type MockACMDescribeCertificateAPI
- type MockACMListCertificatesAPI
- type MockParams
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DeleteCertificate ¶ added in v0.3.0
func DeleteCertificate(api ACMDeleteCertificateAPI, arn string) error
DeleteCertificate returns an error if deleting the certificate fails.
func ListCertificateSummaries ¶
func ListCertificateSummaries(api ACMListCertificatesAPI) ([]types.CertificateSummary, error)
ListCertificateSummaries returns a list of certificate summary.
Types ¶
type ACMAPI ¶
type ACMAPI interface { ACMListCertificatesAPI ACMDescribeCertificateAPI }
ACMAPI is an interface that defines ACM API.
type ACMDeleteCertificateAPI ¶ added in v0.3.0
type ACMDeleteCertificateAPI interface {
DeleteCertificate(ctx context.Context, params *acm.DeleteCertificateInput, optFns ...func(*acm.Options)) (*acm.DeleteCertificateOutput, error)
}
ACMDeleteCertificateAPI is an interface that defines the set of ACM API operations required by the DeleteCertificate function.
type ACMDescribeCertificateAPI ¶
type ACMDescribeCertificateAPI interface {
DescribeCertificate(ctx context.Context, params *acm.DescribeCertificateInput, optFns ...func(*acm.Options)) (*acm.DescribeCertificateOutput, error)
}
ACMDescribeCertificateAPI is an interface that defines the set of ACM API operations required by the DescribeCertificate function.
type ACMListCertificatesAPI ¶
type ACMListCertificatesAPI interface {
ListCertificates(ctx context.Context, params *acm.ListCertificatesInput, optFns ...func(*acm.Options)) (*acm.ListCertificatesOutput, error)
}
ACMListCertificatesAPI is an interface that defines the set of ACM API operations required by the ListCertificates function.
type Certificate ¶
type Certificate struct { Arn string Region string DomainName string Type types.CertificateType Status types.CertificateStatus FailureReason types.FailureReason }
Certificate is a structure that represents a Certificate.
func GetCertificate ¶
func GetCertificate(api ACMDescribeCertificateAPI, arn string) (Certificate, error)
GetCertificate returns the details of the certificate.
func ListCertificates ¶
func ListCertificates(api ACMAPI) ([]Certificate, error)
ListCertificates returns list of certificate.
type MockACMAPI ¶ added in v0.2.0
type MockACMAPI struct { DescribeCertificateAPI MockACMDescribeCertificateAPI ListCertificatesAPI MockACMListCertificatesAPI DeleteCertificateAPI MockACMDeleteCertificateAPI }
MockACMAPI is a struct that represents an ACM client.
func GenerateMockACMAPI ¶ added in v0.2.0
func GenerateMockACMAPI(mockParams []MockParams) MockACMAPI
GenerateMockACMAPI return MockACMAPI.
func (MockACMAPI) DeleteCertificate ¶ added in v0.3.0
func (m MockACMAPI) DeleteCertificate(ctx context.Context, params *acm.DeleteCertificateInput, optFns ...func(*acm.Options)) (*acm.DeleteCertificateOutput, error)
DeleteCertificate returns a function that mock original of ACM DeleteCertificate.
func (MockACMAPI) DescribeCertificate ¶ added in v0.2.0
func (m MockACMAPI) DescribeCertificate(ctx context.Context, params *acm.DescribeCertificateInput, optFns ...func(*acm.Options)) (*acm.DescribeCertificateOutput, error)
DescribeCertificate returns a function that mock original of ACM DescribeCertificate.
func (MockACMAPI) ListCertificates ¶ added in v0.2.0
func (m MockACMAPI) ListCertificates(ctx context.Context, params *acm.ListCertificatesInput, optFns ...func(*acm.Options)) (*acm.ListCertificatesOutput, error)
ListCertificates returns a function that mock original of ACM ListCertificates.
type MockACMDeleteCertificateAPI ¶ added in v0.3.0
type MockACMDeleteCertificateAPI func(ctx context.Context, params *acm.DeleteCertificateInput, optFns ...func(*acm.Options)) (*acm.DeleteCertificateOutput, error)
MockACMDeleteCertificateAPI is a type that represents a function that mock ACM's DeleteCertificate.
func GenerateMockACMDeleteCertificateAPI ¶ added in v0.3.0
func GenerateMockACMDeleteCertificateAPI(MockParams []MockParams) MockACMDeleteCertificateAPI
GenerateMockACMDeleteCertificateAPI returns MockACMDeleteCertificateAPI
type MockACMDescribeCertificateAPI ¶
type MockACMDescribeCertificateAPI func(ctx context.Context, params *acm.DescribeCertificateInput, optFns ...func(*acm.Options)) (*acm.DescribeCertificateOutput, error)
MockACMDescribeCertificateAPI is a type that represents a function that mock ACM's DescribeCertificate.
func GenerateMockACMDescribeCertificateAPI ¶
func GenerateMockACMDescribeCertificateAPI(mockParams []MockParams) MockACMDescribeCertificateAPI
GenerateMockACMDescribeCertificateAPI returns MockACMDescribeCertificateAPI.
type MockACMListCertificatesAPI ¶
type MockACMListCertificatesAPI func(ctx context.Context, params *acm.ListCertificatesInput, optFns ...func(*acm.Options)) (*acm.ListCertificatesOutput, error)
MockACMListCertificatesAPI is a type that represents a function that mock ACM's ListCertificates.
func GenerateMockACMListCertificatesAPI ¶ added in v0.2.0
func GenerateMockACMListCertificatesAPI(mockParams []MockParams) MockACMListCertificatesAPI
GenerateMockACMListCertificatesAPI returns MockACMDescribeCertificateAPI.