Documentation
¶
Overview ¶
Package v1 provides partial-match assertion structs for cert-manager.io/v1.
Re-generate with:
go generate ./...
Index ¶
- type CAIssuerAssertion
- type CertificateAdditionalOutputFormatAssertion
- type CertificateAssertion
- type CertificateConditionAssertion
- type CertificateKeystoresAssertion
- type CertificatePrivateKeyAssertion
- type CertificateRequestAssertion
- type CertificateRequestConditionAssertion
- type CertificateRequestSpecAssertion
- type CertificateSecretTemplateAssertion
- type CertificateSpecAssertion
- type ClusterIssuerAssertion
- type IssuerAssertion
- type IssuerConditionAssertion
- type IssuerConfigAssertion
- type IssuerSpecAssertion
- type JKSKeystoreAssertion
- type NameConstraintItemAssertion
- type NameConstraintsAssertion
- type OtherNameAssertion
- type PKCS12KeystoreAssertion
- type SchemeGroupVersionAssertion
- type SelfSignedIssuerAssertion
- type ServiceAccountRefAssertion
- type VaultAppRoleAssertion
- type VaultAuthAssertion
- type VaultClientCertificateAuthAssertion
- type VaultIssuerAssertion
- type VaultKubernetesAuthAssertion
- type VenafiCloudAssertion
- type VenafiIssuerAssertion
- type VenafiTPPAssertion
- type X509SubjectAssertion
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 ¶
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 ¶
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 ¶
SchemeGroupVersionAssertion is the assertion struct for GroupVersion.
func (SchemeGroupVersionAssertion) IsAssertable ¶
func (_ SchemeGroupVersionAssertion) IsAssertable()
IsAssertable marks SchemeGroupVersionAssertion as an Assertable.
type SelfSignedIssuerAssertion ¶
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.