v1

package
v1.1.5 Latest Latest
Warning

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

Go to latest
Published: May 24, 2026 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1 provides partial-match assertion structs for cert-manager.io/v1.

Re-generate with:

go generate ./...

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CAIssuerAssertion

type CAIssuerAssertion struct {
	SecretName             assert.Opt[string]
	CRLDistributionPoints  assert.Opt[[]string]
	OCSPServers            assert.Opt[[]string]
	IssuingCertificateURLs assert.Opt[[]string]
}

CAIssuerAssertion is the assertion struct for CAIssuer.

func (CAIssuerAssertion) IsAssertable

func (_ CAIssuerAssertion) IsAssertable()

IsAssertable marks CAIssuerAssertion as an Assertable.

type CertificateAdditionalOutputFormatAssertion

type CertificateAdditionalOutputFormatAssertion struct {
	Type assert.Opt[v11.CertificateOutputFormatType]
}

CertificateAdditionalOutputFormatAssertion is the assertion struct for CertificateAdditionalOutputFormat.

func (CertificateAdditionalOutputFormatAssertion) IsAssertable

IsAssertable marks CertificateAdditionalOutputFormatAssertion as an Assertable.

type CertificateAssertion

type CertificateAssertion struct {
	TypeMeta   assert.Opt[v1.TypeMeta]
	ObjectMeta assert.Opt[v1.ObjectMeta]
	Spec       CertificateSpecAssertion
	Status     assert.Opt[v11.CertificateStatus]
}

CertificateAssertion is the assertion struct for Certificate.

func (CertificateAssertion) IsAssertable

func (_ CertificateAssertion) IsAssertable()

IsAssertable marks CertificateAssertion as an Assertable.

type CertificateConditionAssertion

type CertificateConditionAssertion struct {
	Type               assert.Opt[v11.CertificateConditionType]
	Status             assert.Opt[v12.ConditionStatus]
	LastTransitionTime assert.Opt[*v1.Time]
	Reason             assert.Opt[string]
	Message            assert.Opt[string]
	ObservedGeneration assert.Opt[int64]
}

CertificateConditionAssertion is the assertion struct for CertificateCondition.

func (CertificateConditionAssertion) IsAssertable

func (_ CertificateConditionAssertion) IsAssertable()

IsAssertable marks CertificateConditionAssertion as an Assertable.

type CertificateKeystoresAssertion

type CertificateKeystoresAssertion struct {
	JKS    JKSKeystoreAssertion
	PKCS12 PKCS12KeystoreAssertion
}

CertificateKeystoresAssertion is the assertion struct for CertificateKeystores.

func (CertificateKeystoresAssertion) IsAssertable

func (_ CertificateKeystoresAssertion) IsAssertable()

IsAssertable marks CertificateKeystoresAssertion as an Assertable.

type CertificatePrivateKeyAssertion

type CertificatePrivateKeyAssertion struct {
	RotationPolicy assert.Opt[v11.PrivateKeyRotationPolicy]
	Encoding       assert.Opt[v11.PrivateKeyEncoding]
	Algorithm      assert.Opt[v11.PrivateKeyAlgorithm]
	Size           assert.Opt[int]
}

CertificatePrivateKeyAssertion is the assertion struct for CertificatePrivateKey.

func (CertificatePrivateKeyAssertion) IsAssertable

func (_ CertificatePrivateKeyAssertion) IsAssertable()

IsAssertable marks CertificatePrivateKeyAssertion as an Assertable.

type CertificateRequestAssertion

type CertificateRequestAssertion struct {
	TypeMeta   assert.Opt[v1.TypeMeta]
	ObjectMeta assert.Opt[v1.ObjectMeta]
	Spec       CertificateRequestSpecAssertion
	Status     assert.Opt[v11.CertificateRequestStatus]
}

CertificateRequestAssertion is the assertion struct for CertificateRequest.

func (CertificateRequestAssertion) IsAssertable

func (_ CertificateRequestAssertion) IsAssertable()

IsAssertable marks CertificateRequestAssertion as an Assertable.

type CertificateRequestConditionAssertion

type CertificateRequestConditionAssertion struct {
	Type               assert.Opt[v11.CertificateRequestConditionType]
	Status             assert.Opt[v12.ConditionStatus]
	LastTransitionTime assert.Opt[*v1.Time]
	Reason             assert.Opt[string]
	Message            assert.Opt[string]
}

CertificateRequestConditionAssertion is the assertion struct for CertificateRequestCondition.

func (CertificateRequestConditionAssertion) IsAssertable

func (_ CertificateRequestConditionAssertion) IsAssertable()

IsAssertable marks CertificateRequestConditionAssertion as an Assertable.

type CertificateRequestSpecAssertion

type CertificateRequestSpecAssertion struct {
	Duration  assert.Opt[*v1.Duration]
	IssuerRef assert.Opt[v12.IssuerReference]
	Request   assert.Opt[[]byte]
	IsCA      assert.Opt[bool]
	Usages    assert.Opt[[]v11.KeyUsage]
	Username  assert.Opt[string]
	UID       assert.Opt[string]
	Groups    assert.Opt[[]string]
	Extra     assert.Opt[map[string][]string]
}

CertificateRequestSpecAssertion is the assertion struct for CertificateRequestSpec.

func (CertificateRequestSpecAssertion) IsAssertable

func (_ CertificateRequestSpecAssertion) IsAssertable()

IsAssertable marks CertificateRequestSpecAssertion as an Assertable.

type CertificateSecretTemplateAssertion

type CertificateSecretTemplateAssertion struct {
	Annotations assert.Opt[map[string]string]
	Labels      assert.Opt[map[string]string]
}

CertificateSecretTemplateAssertion is the assertion struct for CertificateSecretTemplate.

func (CertificateSecretTemplateAssertion) IsAssertable

func (_ CertificateSecretTemplateAssertion) IsAssertable()

IsAssertable marks CertificateSecretTemplateAssertion as an Assertable.

type CertificateSpecAssertion

type CertificateSpecAssertion struct {
	Subject                 X509SubjectAssertion
	LiteralSubject          assert.Opt[string]
	CommonName              assert.Opt[string]
	Duration                assert.Opt[*v1.Duration]
	RenewBefore             assert.Opt[*v1.Duration]
	RenewBeforePercentage   assert.Opt[*int32]
	DNSNames                assert.Opt[[]string]
	IPAddresses             assert.Opt[[]string]
	URIs                    assert.Opt[[]string]
	OtherNames              assert.Opt[[]OtherNameAssertion]
	EmailAddresses          assert.Opt[[]string]
	SecretName              assert.Opt[string]
	SecretTemplate          CertificateSecretTemplateAssertion
	Keystores               CertificateKeystoresAssertion
	IssuerRef               assert.Opt[v12.IssuerReference]
	IsCA                    assert.Opt[bool]
	Usages                  assert.Opt[[]v11.KeyUsage]
	PrivateKey              CertificatePrivateKeyAssertion
	SignatureAlgorithm      assert.Opt[v11.SignatureAlgorithm]
	EncodeUsagesInRequest   assert.Opt[*bool]
	RevisionHistoryLimit    assert.Opt[*int32]
	AdditionalOutputFormats assert.Opt[[]CertificateAdditionalOutputFormatAssertion]
	NameConstraints         NameConstraintsAssertion
}

CertificateSpecAssertion is the assertion struct for CertificateSpec.

func (CertificateSpecAssertion) IsAssertable

func (_ CertificateSpecAssertion) IsAssertable()

IsAssertable marks CertificateSpecAssertion as an Assertable.

type ClusterIssuerAssertion

type ClusterIssuerAssertion struct {
	TypeMeta   assert.Opt[v1.TypeMeta]
	ObjectMeta assert.Opt[v1.ObjectMeta]
	Spec       IssuerSpecAssertion
	Status     assert.Opt[v11.IssuerStatus]
}

ClusterIssuerAssertion is the assertion struct for ClusterIssuer.

func (ClusterIssuerAssertion) IsAssertable

func (_ ClusterIssuerAssertion) IsAssertable()

IsAssertable marks ClusterIssuerAssertion as an Assertable.

type IssuerAssertion

type IssuerAssertion struct {
	TypeMeta   assert.Opt[v1.TypeMeta]
	ObjectMeta assert.Opt[v1.ObjectMeta]
	Spec       IssuerSpecAssertion
	Status     assert.Opt[v11.IssuerStatus]
}

IssuerAssertion is the assertion struct for Issuer.

func (IssuerAssertion) IsAssertable

func (_ IssuerAssertion) IsAssertable()

IsAssertable marks IssuerAssertion as an Assertable.

type IssuerConditionAssertion

type IssuerConditionAssertion struct {
	Type               assert.Opt[v11.IssuerConditionType]
	Status             assert.Opt[v12.ConditionStatus]
	LastTransitionTime assert.Opt[*v1.Time]
	Reason             assert.Opt[string]
	Message            assert.Opt[string]
	ObservedGeneration assert.Opt[int64]
}

IssuerConditionAssertion is the assertion struct for IssuerCondition.

func (IssuerConditionAssertion) IsAssertable

func (_ IssuerConditionAssertion) IsAssertable()

IsAssertable marks IssuerConditionAssertion as an Assertable.

type IssuerConfigAssertion

type IssuerConfigAssertion struct {
	ACME       assert.Opt[*v13.ACMEIssuer]
	CA         CAIssuerAssertion
	Vault      VaultIssuerAssertion
	SelfSigned SelfSignedIssuerAssertion
	Venafi     VenafiIssuerAssertion
}

IssuerConfigAssertion is the assertion struct for IssuerConfig.

func (IssuerConfigAssertion) IsAssertable

func (_ IssuerConfigAssertion) IsAssertable()

IsAssertable marks IssuerConfigAssertion as an Assertable.

type IssuerSpecAssertion

type IssuerSpecAssertion struct {
	IssuerConfig IssuerConfigAssertion
}

IssuerSpecAssertion is the assertion struct for IssuerSpec.

func (IssuerSpecAssertion) IsAssertable

func (_ IssuerSpecAssertion) IsAssertable()

IsAssertable marks IssuerSpecAssertion as an Assertable.

type JKSKeystoreAssertion

type JKSKeystoreAssertion struct {
	Create            assert.Opt[bool]
	Alias             assert.Opt[*string]
	PasswordSecretRef assert.Opt[v12.SecretKeySelector]
	Password          assert.Opt[*string]
}

JKSKeystoreAssertion is the assertion struct for JKSKeystore.

func (JKSKeystoreAssertion) IsAssertable

func (_ JKSKeystoreAssertion) IsAssertable()

IsAssertable marks JKSKeystoreAssertion as an Assertable.

type NameConstraintItemAssertion

type NameConstraintItemAssertion struct {
	DNSDomains     assert.Opt[[]string]
	IPRanges       assert.Opt[[]string]
	EmailAddresses assert.Opt[[]string]
	URIDomains     assert.Opt[[]string]
}

NameConstraintItemAssertion is the assertion struct for NameConstraintItem.

func (NameConstraintItemAssertion) IsAssertable

func (_ NameConstraintItemAssertion) IsAssertable()

IsAssertable marks NameConstraintItemAssertion as an Assertable.

type NameConstraintsAssertion

type NameConstraintsAssertion struct {
	Critical  assert.Opt[bool]
	Permitted NameConstraintItemAssertion
	Excluded  NameConstraintItemAssertion
}

NameConstraintsAssertion is the assertion struct for NameConstraints.

func (NameConstraintsAssertion) IsAssertable

func (_ NameConstraintsAssertion) IsAssertable()

IsAssertable marks NameConstraintsAssertion as an Assertable.

type OtherNameAssertion

type OtherNameAssertion struct {
	OID       assert.Opt[string]
	UTF8Value assert.Opt[string]
}

OtherNameAssertion is the assertion struct for OtherName.

func (OtherNameAssertion) IsAssertable

func (_ OtherNameAssertion) IsAssertable()

IsAssertable marks OtherNameAssertion as an Assertable.

type PKCS12KeystoreAssertion

type PKCS12KeystoreAssertion struct {
	Create            assert.Opt[bool]
	Profile           assert.Opt[v11.PKCS12Profile]
	PasswordSecretRef assert.Opt[v12.SecretKeySelector]
	Password          assert.Opt[*string]
}

PKCS12KeystoreAssertion is the assertion struct for PKCS12Keystore.

func (PKCS12KeystoreAssertion) IsAssertable

func (_ PKCS12KeystoreAssertion) IsAssertable()

IsAssertable marks PKCS12KeystoreAssertion as an Assertable.

type SchemeGroupVersionAssertion

type SchemeGroupVersionAssertion struct {
	Group   assert.Opt[string]
	Version assert.Opt[string]
}

SchemeGroupVersionAssertion is the assertion struct for GroupVersion.

func (SchemeGroupVersionAssertion) IsAssertable

func (_ SchemeGroupVersionAssertion) IsAssertable()

IsAssertable marks SchemeGroupVersionAssertion as an Assertable.

type SelfSignedIssuerAssertion

type SelfSignedIssuerAssertion struct {
	CRLDistributionPoints assert.Opt[[]string]
}

SelfSignedIssuerAssertion is the assertion struct for SelfSignedIssuer.

func (SelfSignedIssuerAssertion) IsAssertable

func (_ SelfSignedIssuerAssertion) IsAssertable()

IsAssertable marks SelfSignedIssuerAssertion as an Assertable.

type ServiceAccountRefAssertion

type ServiceAccountRefAssertion struct {
	Name           assert.Opt[string]
	TokenAudiences assert.Opt[[]string]
}

ServiceAccountRefAssertion is the assertion struct for ServiceAccountRef.

func (ServiceAccountRefAssertion) IsAssertable

func (_ ServiceAccountRefAssertion) IsAssertable()

IsAssertable marks ServiceAccountRefAssertion as an Assertable.

type VaultAppRoleAssertion

type VaultAppRoleAssertion struct {
	Path      assert.Opt[string]
	RoleId    assert.Opt[string]
	SecretRef assert.Opt[v12.SecretKeySelector]
}

VaultAppRoleAssertion is the assertion struct for VaultAppRole.

func (VaultAppRoleAssertion) IsAssertable

func (_ VaultAppRoleAssertion) IsAssertable()

IsAssertable marks VaultAppRoleAssertion as an Assertable.

type VaultAuthAssertion

type VaultAuthAssertion struct {
	TokenSecretRef    assert.Opt[*v12.SecretKeySelector]
	AppRole           VaultAppRoleAssertion
	ClientCertificate VaultClientCertificateAuthAssertion
	Kubernetes        VaultKubernetesAuthAssertion
}

VaultAuthAssertion is the assertion struct for VaultAuth.

func (VaultAuthAssertion) IsAssertable

func (_ VaultAuthAssertion) IsAssertable()

IsAssertable marks VaultAuthAssertion as an Assertable.

type VaultClientCertificateAuthAssertion

type VaultClientCertificateAuthAssertion struct {
	Path       assert.Opt[string]
	SecretName assert.Opt[string]
	Name       assert.Opt[string]
}

VaultClientCertificateAuthAssertion is the assertion struct for VaultClientCertificateAuth.

func (VaultClientCertificateAuthAssertion) IsAssertable

func (_ VaultClientCertificateAuthAssertion) IsAssertable()

IsAssertable marks VaultClientCertificateAuthAssertion as an Assertable.

type VaultIssuerAssertion

type VaultIssuerAssertion struct {
	Auth                VaultAuthAssertion
	Server              assert.Opt[string]
	ServerName          assert.Opt[string]
	Path                assert.Opt[string]
	Namespace           assert.Opt[string]
	CABundle            assert.Opt[[]byte]
	CABundleSecretRef   assert.Opt[*v12.SecretKeySelector]
	ClientCertSecretRef assert.Opt[*v12.SecretKeySelector]
	ClientKeySecretRef  assert.Opt[*v12.SecretKeySelector]
}

VaultIssuerAssertion is the assertion struct for VaultIssuer.

func (VaultIssuerAssertion) IsAssertable

func (_ VaultIssuerAssertion) IsAssertable()

IsAssertable marks VaultIssuerAssertion as an Assertable.

type VaultKubernetesAuthAssertion

type VaultKubernetesAuthAssertion struct {
	Path              assert.Opt[string]
	SecretRef         assert.Opt[v12.SecretKeySelector]
	ServiceAccountRef ServiceAccountRefAssertion
	Role              assert.Opt[string]
}

VaultKubernetesAuthAssertion is the assertion struct for VaultKubernetesAuth.

func (VaultKubernetesAuthAssertion) IsAssertable

func (_ VaultKubernetesAuthAssertion) IsAssertable()

IsAssertable marks VaultKubernetesAuthAssertion as an Assertable.

type VenafiCloudAssertion

type VenafiCloudAssertion struct {
	URL               assert.Opt[string]
	APITokenSecretRef assert.Opt[v12.SecretKeySelector]
}

VenafiCloudAssertion is the assertion struct for VenafiCloud.

func (VenafiCloudAssertion) IsAssertable

func (_ VenafiCloudAssertion) IsAssertable()

IsAssertable marks VenafiCloudAssertion as an Assertable.

type VenafiIssuerAssertion

type VenafiIssuerAssertion struct {
	Zone  assert.Opt[string]
	TPP   VenafiTPPAssertion
	Cloud VenafiCloudAssertion
}

VenafiIssuerAssertion is the assertion struct for VenafiIssuer.

func (VenafiIssuerAssertion) IsAssertable

func (_ VenafiIssuerAssertion) IsAssertable()

IsAssertable marks VenafiIssuerAssertion as an Assertable.

type VenafiTPPAssertion

type VenafiTPPAssertion struct {
	URL               assert.Opt[string]
	CredentialsRef    assert.Opt[v12.LocalObjectReference]
	CABundle          assert.Opt[[]byte]
	CABundleSecretRef assert.Opt[*v12.SecretKeySelector]
}

VenafiTPPAssertion is the assertion struct for VenafiTPP.

func (VenafiTPPAssertion) IsAssertable

func (_ VenafiTPPAssertion) IsAssertable()

IsAssertable marks VenafiTPPAssertion as an Assertable.

type X509SubjectAssertion

type X509SubjectAssertion struct {
	Organizations       assert.Opt[[]string]
	Countries           assert.Opt[[]string]
	OrganizationalUnits assert.Opt[[]string]
	Localities          assert.Opt[[]string]
	Provinces           assert.Opt[[]string]
	StreetAddresses     assert.Opt[[]string]
	PostalCodes         assert.Opt[[]string]
	SerialNumber        assert.Opt[string]
}

X509SubjectAssertion is the assertion struct for X509Subject.

func (X509SubjectAssertion) IsAssertable

func (_ X509SubjectAssertion) IsAssertable()

IsAssertable marks X509SubjectAssertion as an Assertable.

Jump to

Keyboard shortcuts

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