gen

package
v0.9.0-alpha.0 Latest Latest
Warning

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

Go to latest
Published: Jul 8, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Overview

package gen implements helper functions to construct API resource test fixtures.

Index

Constants

View Source
const (
	// DefaultTestNamespace is the default namespace set on resources that
	// are namespaced.
	DefaultTestNamespace = "default-unit-test-ns"
)

Variables

This section is empty.

Functions

func Certificate

func Certificate(name string, mods ...CertificateModifier) *v1alpha1.Certificate

func CertificateFrom

func CertificateFrom(crt *v1alpha1.Certificate, mods ...CertificateModifier) *v1alpha1.Certificate

func CertificateRequest added in v0.9.0

func CertificateRequest(name string, mods ...CertificateRequestModifier) *v1alpha1.CertificateRequest

func CertificateRequestFrom added in v0.9.0

func Challenge

func Challenge(name string, mods ...ChallengeModifier) *v1alpha1.Challenge

func ChallengeFrom

func ChallengeFrom(ch *v1alpha1.Challenge, mods ...ChallengeModifier) *v1alpha1.Challenge

func ClusterIssuer added in v0.6.0

func ClusterIssuer(name string, mods ...IssuerModifier) *v1alpha1.ClusterIssuer

func ClusterIssuerFrom added in v0.6.0

func ClusterIssuerFrom(iss *v1alpha1.ClusterIssuer, mods ...IssuerModifier) *v1alpha1.ClusterIssuer

func Issuer

func Issuer(name string, mods ...IssuerModifier) *v1alpha1.Issuer

func IssuerFrom

func IssuerFrom(iss *v1alpha1.Issuer, mods ...IssuerModifier) *v1alpha1.Issuer

func ObjectMeta

func ObjectMeta(name string, mods ...ObjectMetaModifier) metav1.ObjectMeta

ObjectMeta creates a new metav1.ObjectMeta with the given name, optionally applying the provided ObjectMetaModifiers. It applies a DefaultTestNamespace by default. Cluster-scoped resource generators should explicitly add `SetNamespace("")` to their constructors.

Types

type CertificateModifier

type CertificateModifier func(*v1alpha1.Certificate)

func SetCertificateCommonName

func SetCertificateCommonName(commonName string) CertificateModifier

func SetCertificateDNSNames

func SetCertificateDNSNames(dnsNames ...string) CertificateModifier

func SetCertificateIsCA

func SetCertificateIsCA(isCA bool) CertificateModifier

func SetCertificateIssuer

func SetCertificateIssuer(o v1alpha1.ObjectReference) CertificateModifier

SetIssuer sets the Certificate.spec.issuerRef field

func SetCertificateKeyAlgorithm

func SetCertificateKeyAlgorithm(keyAlgorithm v1alpha1.KeyAlgorithm) CertificateModifier

func SetCertificateKeyEncoding added in v0.9.0

func SetCertificateKeyEncoding(keyEncoding v1alpha1.KeyEncoding) CertificateModifier

func SetCertificateKeySize

func SetCertificateKeySize(keySize int) CertificateModifier

func SetCertificateLastFailureTime

func SetCertificateLastFailureTime(p metav1.Time) CertificateModifier

func SetCertificateNamespace added in v0.9.0

func SetCertificateNamespace(namespace string) CertificateModifier

func SetCertificateNotAfter added in v0.7.0

func SetCertificateNotAfter(p metav1.Time) CertificateModifier

func SetCertificateOrganization added in v0.7.0

func SetCertificateOrganization(orgs ...string) CertificateModifier

func SetCertificateSecretName

func SetCertificateSecretName(secretName string) CertificateModifier

func SetCertificateStatusCondition added in v0.7.0

func SetCertificateStatusCondition(c v1alpha1.CertificateCondition) CertificateModifier

type CertificateRequestModifier added in v0.9.0

type CertificateRequestModifier func(*v1alpha1.CertificateRequest)

func SetCertificateRequestCA added in v0.9.0

func SetCertificateRequestCA(ca []byte) CertificateRequestModifier

func SetCertificateRequestCSR added in v0.9.0

func SetCertificateRequestCSR(csr []byte) CertificateRequestModifier

func SetCertificateRequestCertificate added in v0.9.0

func SetCertificateRequestCertificate(cert []byte) CertificateRequestModifier

func SetCertificateRequestDuration added in v0.9.0

func SetCertificateRequestDuration(duration *metav1.Duration) CertificateRequestModifier

func SetCertificateRequestIsCA added in v0.9.0

func SetCertificateRequestIsCA(isCA bool) CertificateRequestModifier

func SetCertificateRequestIssuer added in v0.9.0

func SetCertificateRequestIssuer(o v1alpha1.ObjectReference) CertificateRequestModifier

SetIssuer sets the CertificateRequest.spec.issuerRef field

func SetCertificateRequestNamespace added in v0.9.0

func SetCertificateRequestNamespace(namespace string) CertificateRequestModifier

func SetCertificateRequestStatusCondition added in v0.9.0

func SetCertificateRequestStatusCondition(c v1alpha1.CertificateRequestCondition) CertificateRequestModifier

type ChallengeModifier

type ChallengeModifier func(*v1alpha1.Challenge)

func SetChallengeDNSName

func SetChallengeDNSName(dnsName string) ChallengeModifier

func SetChallengeIssuer

func SetChallengeIssuer(o v1alpha1.ObjectReference) ChallengeModifier

SetIssuer sets the challenge.spec.issuerRef field

func SetChallengePresented

func SetChallengePresented(p bool) ChallengeModifier

func SetChallengeProcessing

func SetChallengeProcessing(b bool) ChallengeModifier

func SetChallengeReason

func SetChallengeReason(s string) ChallengeModifier

func SetChallengeState

func SetChallengeState(s v1alpha1.State) ChallengeModifier

func SetChallengeType

func SetChallengeType(t string) ChallengeModifier

func SetChallengeURL

func SetChallengeURL(s string) ChallengeModifier

func SetChallengeWildcard added in v0.6.0

func SetChallengeWildcard(p bool) ChallengeModifier

type IssuerModifier

type IssuerModifier func(v1alpha1.GenericIssuer)

func AddIssuerCondition

func AddIssuerCondition(c v1alpha1.IssuerCondition) IssuerModifier

func SetIssuerACME

func SetIssuerACME(a v1alpha1.ACMEIssuer) IssuerModifier

func SetIssuerCA

func SetIssuerCA(a v1alpha1.CAIssuer) IssuerModifier

type ObjectMetaModifier

type ObjectMetaModifier func(*metav1.ObjectMeta)

ObjectMetaModifier applies a transformation to the provider ObjectMeta

Jump to

Keyboard shortcuts

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