Documentation
¶
Overview ¶
Generate deepcopy object for privateca/v1beta1 API group
Package v1beta1 contains API Schema definitions for the privateca v1beta1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/privateca +k8s:defaulter-gen=TypeMeta +groupName=privateca.cnrm.cloud.google.com
Index ¶
- Variables
- type CapoolAdditionalExtensions
- type CapoolAllowedIssuanceModes
- type CapoolAllowedKeyTypes
- type CapoolBaseKeyUsage
- type CapoolBaselineValues
- type CapoolCaOptions
- type CapoolCelExpression
- type CapoolEllipticCurve
- type CapoolExtendedKeyUsage
- type CapoolIdentityConstraints
- type CapoolIssuancePolicy
- type CapoolKeyUsage
- type CapoolObjectId
- type CapoolPassthroughExtensions
- type CapoolPolicyIds
- type CapoolPublishingOptions
- type CapoolRsa
- type CapoolUnknownExtendedKeyUsages
- type CertificateAdditionalExtensions
- type CertificateAdditionalExtensionsStatus
- type CertificateAuthorityKeyIdStatus
- type CertificateBaseKeyUsage
- type CertificateBaseKeyUsageStatus
- type CertificateCaOptions
- type CertificateCaOptionsStatus
- type CertificateCertFingerprintStatus
- type CertificateCertificateDescriptionStatus
- type CertificateConfig
- type CertificateCustomSansStatus
- type CertificateExtendedKeyUsage
- type CertificateExtendedKeyUsageStatus
- type CertificateKeyUsage
- type CertificateKeyUsageStatus
- type CertificateObjectId
- type CertificateObjectIdStatus
- type CertificatePolicyIds
- type CertificatePolicyIdsStatus
- type CertificatePublicKey
- type CertificatePublicKeyStatus
- type CertificateRevocationDetailsStatus
- type CertificateSubject
- type CertificateSubjectAltName
- type CertificateSubjectAltNameStatus
- type CertificateSubjectConfig
- type CertificateSubjectDescriptionStatus
- type CertificateSubjectKeyIdStatus
- type CertificateSubjectStatus
- type CertificateUnknownExtendedKeyUsages
- type CertificateUnknownExtendedKeyUsagesStatus
- type CertificateX509Config
- type CertificateX509DescriptionStatus
- type CertificateauthorityAccessUrlsStatus
- type CertificateauthorityAdditionalExtensions
- type CertificateauthorityAdditionalExtensionsStatus
- type CertificateauthorityAuthorityKeyIdStatus
- type CertificateauthorityBaseKeyUsage
- type CertificateauthorityBaseKeyUsageStatus
- type CertificateauthorityCaCertificateDescriptionsStatus
- type CertificateauthorityCaOptions
- type CertificateauthorityCaOptionsStatus
- type CertificateauthorityCertFingerprintStatus
- type CertificateauthorityConfig
- type CertificateauthorityConfigStatus
- type CertificateauthorityCustomSans
- type CertificateauthorityCustomSansStatus
- type CertificateauthorityExtendedKeyUsage
- type CertificateauthorityExtendedKeyUsageStatus
- type CertificateauthorityKeySpec
- type CertificateauthorityKeyUsage
- type CertificateauthorityKeyUsageStatus
- type CertificateauthorityObjectId
- type CertificateauthorityObjectIdStatus
- type CertificateauthorityPemIssuerChainStatus
- type CertificateauthorityPolicyIds
- type CertificateauthorityPolicyIdsStatus
- type CertificateauthorityPublicKeyStatus
- type CertificateauthoritySubject
- type CertificateauthoritySubjectAltName
- type CertificateauthoritySubjectAltNameStatus
- type CertificateauthoritySubjectConfig
- type CertificateauthoritySubjectDescriptionStatus
- type CertificateauthoritySubjectKeyIdStatus
- type CertificateauthoritySubjectStatus
- type CertificateauthoritySubordinateConfigStatus
- type CertificateauthorityUnknownExtendedKeyUsages
- type CertificateauthorityUnknownExtendedKeyUsagesStatus
- type CertificateauthorityX509Config
- type CertificateauthorityX509ConfigStatus
- type CertificateauthorityX509DescriptionStatus
- type CertificatetemplateAdditionalExtensions
- type CertificatetemplateBaseKeyUsage
- type CertificatetemplateCaOptions
- type CertificatetemplateCelExpression
- type CertificatetemplateExtendedKeyUsage
- type CertificatetemplateIdentityConstraints
- type CertificatetemplateKeyUsage
- type CertificatetemplateObjectId
- type CertificatetemplatePassthroughExtensions
- type CertificatetemplatePolicyIds
- type CertificatetemplatePredefinedValues
- type CertificatetemplateUnknownExtendedKeyUsages
- type PrivateCACAPool
- type PrivateCACAPoolList
- type PrivateCACAPoolSpec
- type PrivateCACAPoolStatus
- type PrivateCACertificate
- type PrivateCACertificateAuthority
- type PrivateCACertificateAuthorityList
- type PrivateCACertificateAuthoritySpec
- type PrivateCACertificateAuthorityStatus
- type PrivateCACertificateList
- type PrivateCACertificateSpec
- type PrivateCACertificateStatus
- type PrivateCACertificateTemplate
- type PrivateCACertificateTemplateList
- type PrivateCACertificateTemplateSpec
- type PrivateCACertificateTemplateStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "privateca.cnrm.cloud.google.com", Version: "v1beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme PrivateCACAPoolGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(PrivateCACAPool{}).Name(), } PrivateCACertificateGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(PrivateCACertificate{}).Name(), } PrivateCACertificateAuthorityGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(PrivateCACertificateAuthority{}).Name(), } PrivateCACertificateTemplateGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(PrivateCACertificateTemplate{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type CapoolAdditionalExtensions ¶
type CapoolAdditionalExtensions struct {
/* Required. The parts of an OID path. The most significant parts of the path come first. */
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CapoolAdditionalExtensions) DeepCopy ¶
func (in *CapoolAdditionalExtensions) DeepCopy() *CapoolAdditionalExtensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolAdditionalExtensions.
func (*CapoolAdditionalExtensions) DeepCopyInto ¶
func (in *CapoolAdditionalExtensions) DeepCopyInto(out *CapoolAdditionalExtensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolAllowedIssuanceModes ¶
type CapoolAllowedIssuanceModes struct {
/* Optional. When true, allows callers to create Certificates by specifying a CertificateConfig. */
// +optional
AllowConfigBasedIssuance *bool `json:"allowConfigBasedIssuance,omitempty"`
/* Optional. When true, allows callers to create Certificates by specifying a CSR. */
// +optional
AllowCsrBasedIssuance *bool `json:"allowCsrBasedIssuance,omitempty"`
}
func (*CapoolAllowedIssuanceModes) DeepCopy ¶
func (in *CapoolAllowedIssuanceModes) DeepCopy() *CapoolAllowedIssuanceModes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolAllowedIssuanceModes.
func (*CapoolAllowedIssuanceModes) DeepCopyInto ¶
func (in *CapoolAllowedIssuanceModes) DeepCopyInto(out *CapoolAllowedIssuanceModes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolAllowedKeyTypes ¶
type CapoolAllowedKeyTypes struct {
/* Represents an allowed Elliptic Curve key type. */
// +optional
EllipticCurve *CapoolEllipticCurve `json:"ellipticCurve,omitempty"`
/* Represents an allowed RSA key type. */
// +optional
Rsa *CapoolRsa `json:"rsa,omitempty"`
}
func (*CapoolAllowedKeyTypes) DeepCopy ¶
func (in *CapoolAllowedKeyTypes) DeepCopy() *CapoolAllowedKeyTypes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolAllowedKeyTypes.
func (*CapoolAllowedKeyTypes) DeepCopyInto ¶
func (in *CapoolAllowedKeyTypes) DeepCopyInto(out *CapoolAllowedKeyTypes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolBaseKeyUsage ¶
type CapoolBaseKeyUsage struct {
/* The key may be used to sign certificates. */
// +optional
CertSign *bool `json:"certSign,omitempty"`
/* The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". */
// +optional
ContentCommitment *bool `json:"contentCommitment,omitempty"`
/* The key may be used sign certificate revocation lists. */
// +optional
CrlSign *bool `json:"crlSign,omitempty"`
/* The key may be used to encipher data. */
// +optional
DataEncipherment *bool `json:"dataEncipherment,omitempty"`
/* The key may be used to decipher only. */
// +optional
DecipherOnly *bool `json:"decipherOnly,omitempty"`
/* The key may be used for digital signatures. */
// +optional
DigitalSignature *bool `json:"digitalSignature,omitempty"`
/* The key may be used to encipher only. */
// +optional
EncipherOnly *bool `json:"encipherOnly,omitempty"`
/* The key may be used in a key agreement protocol. */
// +optional
KeyAgreement *bool `json:"keyAgreement,omitempty"`
/* The key may be used to encipher other keys. */
// +optional
KeyEncipherment *bool `json:"keyEncipherment,omitempty"`
}
func (*CapoolBaseKeyUsage) DeepCopy ¶
func (in *CapoolBaseKeyUsage) DeepCopy() *CapoolBaseKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolBaseKeyUsage.
func (*CapoolBaseKeyUsage) DeepCopyInto ¶
func (in *CapoolBaseKeyUsage) DeepCopyInto(out *CapoolBaseKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolBaselineValues ¶
type CapoolBaselineValues struct {
/* Optional. Describes custom X.509 extensions. */
// +optional
AdditionalExtensions []CapoolAdditionalExtensions `json:"additionalExtensions,omitempty"`
/* Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. */
// +optional
AiaOcspServers []string `json:"aiaOcspServers,omitempty"`
/* Optional. Describes options in this X509Parameters that are relevant in a CA certificate. */
// +optional
CaOptions *CapoolCaOptions `json:"caOptions,omitempty"`
/* Optional. Indicates the intended use for keys that correspond to a certificate. */
// +optional
KeyUsage *CapoolKeyUsage `json:"keyUsage,omitempty"`
/* Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. */
// +optional
PolicyIds []CapoolPolicyIds `json:"policyIds,omitempty"`
}
func (*CapoolBaselineValues) DeepCopy ¶
func (in *CapoolBaselineValues) DeepCopy() *CapoolBaselineValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolBaselineValues.
func (*CapoolBaselineValues) DeepCopyInto ¶
func (in *CapoolBaselineValues) DeepCopyInto(out *CapoolBaselineValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolCaOptions ¶
type CapoolCaOptions struct {
/* Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this value is missing, the extension will be omitted from the CA certificate. */
// +optional
IsCa *bool `json:"isCa,omitempty"`
/* Optional. Refers to the path length restriction X.509 extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. If this value is missing, the max path length will be omitted from the CA certificate. */
// +optional
MaxIssuerPathLength *int `json:"maxIssuerPathLength,omitempty"`
}
func (*CapoolCaOptions) DeepCopy ¶
func (in *CapoolCaOptions) DeepCopy() *CapoolCaOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolCaOptions.
func (*CapoolCaOptions) DeepCopyInto ¶
func (in *CapoolCaOptions) DeepCopyInto(out *CapoolCaOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolCelExpression ¶
type CapoolCelExpression struct {
/* Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. */
// +optional
Description *string `json:"description,omitempty"`
/* Textual representation of an expression in Common Expression Language syntax. */
// +optional
Expression *string `json:"expression,omitempty"`
/* Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. */
// +optional
Location *string `json:"location,omitempty"`
/* Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. */
// +optional
Title *string `json:"title,omitempty"`
}
func (*CapoolCelExpression) DeepCopy ¶
func (in *CapoolCelExpression) DeepCopy() *CapoolCelExpression
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolCelExpression.
func (*CapoolCelExpression) DeepCopyInto ¶
func (in *CapoolCelExpression) DeepCopyInto(out *CapoolCelExpression)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolEllipticCurve ¶
type CapoolEllipticCurve struct {
/* Optional. A signature algorithm that must be used. If this is omitted, any EC-based signature algorithm will be allowed. Possible values: EC_SIGNATURE_ALGORITHM_UNSPECIFIED, ECDSA_P256, ECDSA_P384, EDDSA_25519 */
// +optional
SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty"`
}
func (*CapoolEllipticCurve) DeepCopy ¶
func (in *CapoolEllipticCurve) DeepCopy() *CapoolEllipticCurve
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolEllipticCurve.
func (*CapoolEllipticCurve) DeepCopyInto ¶
func (in *CapoolEllipticCurve) DeepCopyInto(out *CapoolEllipticCurve)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolExtendedKeyUsage ¶
type CapoolExtendedKeyUsage struct {
/* Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. */
// +optional
ClientAuth *bool `json:"clientAuth,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". */
// +optional
CodeSigning *bool `json:"codeSigning,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". */
// +optional
EmailProtection *bool `json:"emailProtection,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". */
// +optional
OcspSigning *bool `json:"ocspSigning,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. */
// +optional
ServerAuth *bool `json:"serverAuth,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". */
// +optional
TimeStamping *bool `json:"timeStamping,omitempty"`
}
func (*CapoolExtendedKeyUsage) DeepCopy ¶
func (in *CapoolExtendedKeyUsage) DeepCopy() *CapoolExtendedKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolExtendedKeyUsage.
func (*CapoolExtendedKeyUsage) DeepCopyInto ¶
func (in *CapoolExtendedKeyUsage) DeepCopyInto(out *CapoolExtendedKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolIdentityConstraints ¶
type CapoolIdentityConstraints struct {
/* Required. If this is true, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. Otherwise, the requested SubjectAltNames will be discarded. */
AllowSubjectAltNamesPassthrough bool `json:"allowSubjectAltNamesPassthrough"`
/* Required. If this is true, the Subject field may be copied from a certificate request into the signed certificate. Otherwise, the requested Subject will be discarded. */
AllowSubjectPassthrough bool `json:"allowSubjectPassthrough"`
/* Optional. A CEL expression that may be used to validate the resolved X.509 Subject and/or Subject Alternative Name before a certificate is signed. To see the full allowed syntax and some examples, see https://cloud.google.com/certificate-authority-service/docs/using-cel */
// +optional
CelExpression *CapoolCelExpression `json:"celExpression,omitempty"`
}
func (*CapoolIdentityConstraints) DeepCopy ¶
func (in *CapoolIdentityConstraints) DeepCopy() *CapoolIdentityConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolIdentityConstraints.
func (*CapoolIdentityConstraints) DeepCopyInto ¶
func (in *CapoolIdentityConstraints) DeepCopyInto(out *CapoolIdentityConstraints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolIssuancePolicy ¶
type CapoolIssuancePolicy struct {
/* Optional. If specified, then only methods allowed in the IssuanceModes may be used to issue Certificates. */
// +optional
AllowedIssuanceModes *CapoolAllowedIssuanceModes `json:"allowedIssuanceModes,omitempty"`
/* Optional. If any AllowedKeyType is specified, then the certificate request's public key must match one of the key types listed here. Otherwise, any key may be used. */
// +optional
AllowedKeyTypes []CapoolAllowedKeyTypes `json:"allowedKeyTypes,omitempty"`
/* Optional. A set of X.509 values that will be applied to all certificates issued through this CaPool. If a certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If a certificate request uses a CertificateTemplate that defines conflicting predefined_values for the same properties, the certificate issuance request will fail. */
// +optional
BaselineValues *CapoolBaselineValues `json:"baselineValues,omitempty"`
/* Optional. Describes constraints on identities that may appear in Certificates issued through this CaPool. If this is omitted, then this CaPool will not add restrictions on a certificate's identity. */
// +optional
IdentityConstraints *CapoolIdentityConstraints `json:"identityConstraints,omitempty"`
/* Optional. The maximum lifetime allowed for issued Certificates. Note that if the issuing CertificateAuthority expires before a Certificate's requested maximum_lifetime, the effective lifetime will be explicitly truncated to match it. */
// +optional
MaximumLifetime *string `json:"maximumLifetime,omitempty"`
/* Optional. Describes the set of X.509 extensions that may appear in a Certificate issued through this CaPool. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If a certificate request uses a CertificateTemplate with predefined_values that don't appear here, the certificate issuance request will fail. If this is omitted, then this CaPool will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CaPool's baseline_values. */
// +optional
PassthroughExtensions *CapoolPassthroughExtensions `json:"passthroughExtensions,omitempty"`
}
func (*CapoolIssuancePolicy) DeepCopy ¶
func (in *CapoolIssuancePolicy) DeepCopy() *CapoolIssuancePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolIssuancePolicy.
func (*CapoolIssuancePolicy) DeepCopyInto ¶
func (in *CapoolIssuancePolicy) DeepCopyInto(out *CapoolIssuancePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolKeyUsage ¶
type CapoolKeyUsage struct {
/* Describes high-level ways in which a key may be used. */
// +optional
BaseKeyUsage *CapoolBaseKeyUsage `json:"baseKeyUsage,omitempty"`
/* Detailed scenarios in which a key may be used. */
// +optional
ExtendedKeyUsage *CapoolExtendedKeyUsage `json:"extendedKeyUsage,omitempty"`
/* Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. */
// +optional
UnknownExtendedKeyUsages []CapoolUnknownExtendedKeyUsages `json:"unknownExtendedKeyUsages,omitempty"`
}
func (*CapoolKeyUsage) DeepCopy ¶
func (in *CapoolKeyUsage) DeepCopy() *CapoolKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolKeyUsage.
func (*CapoolKeyUsage) DeepCopyInto ¶
func (in *CapoolKeyUsage) DeepCopyInto(out *CapoolKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolObjectId ¶
type CapoolObjectId struct {
/* Required. The parts of an OID path. The most significant parts of the path come first. */
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CapoolObjectId) DeepCopy ¶
func (in *CapoolObjectId) DeepCopy() *CapoolObjectId
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolObjectId.
func (*CapoolObjectId) DeepCopyInto ¶
func (in *CapoolObjectId) DeepCopyInto(out *CapoolObjectId)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolPassthroughExtensions ¶
type CapoolPassthroughExtensions struct {
/* Optional. A set of ObjectIds identifying custom X.509 extensions. Will be combined with known_extensions to determine the full set of X.509 extensions. */
// +optional
AdditionalExtensions []CapoolAdditionalExtensions `json:"additionalExtensions,omitempty"`
/* Optional. A set of named X.509 extensions. Will be combined with additional_extensions to determine the full set of X.509 extensions. */
// +optional
KnownExtensions []string `json:"knownExtensions,omitempty"`
}
func (*CapoolPassthroughExtensions) DeepCopy ¶
func (in *CapoolPassthroughExtensions) DeepCopy() *CapoolPassthroughExtensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolPassthroughExtensions.
func (*CapoolPassthroughExtensions) DeepCopyInto ¶
func (in *CapoolPassthroughExtensions) DeepCopyInto(out *CapoolPassthroughExtensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolPolicyIds ¶
type CapoolPolicyIds struct {
/* Required. The parts of an OID path. The most significant parts of the path come first. */
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CapoolPolicyIds) DeepCopy ¶
func (in *CapoolPolicyIds) DeepCopy() *CapoolPolicyIds
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolPolicyIds.
func (*CapoolPolicyIds) DeepCopyInto ¶
func (in *CapoolPolicyIds) DeepCopyInto(out *CapoolPolicyIds)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolPublishingOptions ¶
type CapoolPublishingOptions struct {
/* Optional. When true, publishes each CertificateAuthority's CA certificate and includes its URL in the "Authority Information Access" X.509 extension in all issued Certificates. If this is false, the CA certificate will not be published and the corresponding X.509 extension will not be written in issued certificates. */
// +optional
PublishCaCert *bool `json:"publishCaCert,omitempty"`
/* Optional. When true, publishes each CertificateAuthority's CRL and includes its URL in the "CRL Distribution Points" X.509 extension in all issued Certificates. If this is false, CRLs will not be published and the corresponding X.509 extension will not be written in issued certificates. CRLs will expire 7 days from their creation. However, we will rebuild daily. CRLs are also rebuilt shortly after a certificate is revoked. */
// +optional
PublishCrl *bool `json:"publishCrl,omitempty"`
}
func (*CapoolPublishingOptions) DeepCopy ¶
func (in *CapoolPublishingOptions) DeepCopy() *CapoolPublishingOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolPublishingOptions.
func (*CapoolPublishingOptions) DeepCopyInto ¶
func (in *CapoolPublishingOptions) DeepCopyInto(out *CapoolPublishingOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolRsa ¶
type CapoolRsa struct {
/* Optional. The maximum allowed RSA modulus size, in bits. If this is not set, or if set to zero, the service will not enforce an explicit upper bound on RSA modulus sizes. */
// +optional
MaxModulusSize *int `json:"maxModulusSize,omitempty"`
/* Optional. The minimum allowed RSA modulus size, in bits. If this is not set, or if set to zero, the service-level min RSA modulus size will continue to apply. */
// +optional
MinModulusSize *int `json:"minModulusSize,omitempty"`
}
func (*CapoolRsa) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolRsa.
func (*CapoolRsa) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CapoolUnknownExtendedKeyUsages ¶
type CapoolUnknownExtendedKeyUsages struct {
/* Required. The parts of an OID path. The most significant parts of the path come first. */
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CapoolUnknownExtendedKeyUsages) DeepCopy ¶
func (in *CapoolUnknownExtendedKeyUsages) DeepCopy() *CapoolUnknownExtendedKeyUsages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CapoolUnknownExtendedKeyUsages.
func (*CapoolUnknownExtendedKeyUsages) DeepCopyInto ¶
func (in *CapoolUnknownExtendedKeyUsages) DeepCopyInto(out *CapoolUnknownExtendedKeyUsages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAdditionalExtensions ¶ added in v1.85.0
type CertificateAdditionalExtensions struct {
/* Immutable. Optional. Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error). */
// +optional
Critical *bool `json:"critical,omitempty"`
/* Immutable. Required. The OID for this X.509 extension. */
ObjectId CertificateObjectId `json:"objectId"`
/* Immutable. Required. The value of this X.509 extension. */
Value string `json:"value"`
}
func (*CertificateAdditionalExtensions) DeepCopy ¶ added in v1.85.0
func (in *CertificateAdditionalExtensions) DeepCopy() *CertificateAdditionalExtensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAdditionalExtensions.
func (*CertificateAdditionalExtensions) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateAdditionalExtensions) DeepCopyInto(out *CertificateAdditionalExtensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAdditionalExtensionsStatus ¶ added in v1.85.0
type CertificateAdditionalExtensionsStatus struct {
/* Optional. Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error). */
// +optional
Critical *bool `json:"critical,omitempty"`
/* Required. The OID for this X.509 extension. */
// +optional
ObjectId *CertificateObjectIdStatus `json:"objectId,omitempty"`
/* Required. The value of this X.509 extension. */
// +optional
Value *string `json:"value,omitempty"`
}
func (*CertificateAdditionalExtensionsStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateAdditionalExtensionsStatus) DeepCopy() *CertificateAdditionalExtensionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAdditionalExtensionsStatus.
func (*CertificateAdditionalExtensionsStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateAdditionalExtensionsStatus) DeepCopyInto(out *CertificateAdditionalExtensionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityKeyIdStatus ¶ added in v1.85.0
type CertificateAuthorityKeyIdStatus struct {
/* Optional. The value of this KeyId encoded in lowercase hexadecimal. This is most likely the 160 bit SHA-1 hash of the public key. */
// +optional
KeyId *string `json:"keyId,omitempty"`
}
func (*CertificateAuthorityKeyIdStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateAuthorityKeyIdStatus) DeepCopy() *CertificateAuthorityKeyIdStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityKeyIdStatus.
func (*CertificateAuthorityKeyIdStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateAuthorityKeyIdStatus) DeepCopyInto(out *CertificateAuthorityKeyIdStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateBaseKeyUsage ¶ added in v1.85.0
type CertificateBaseKeyUsage struct {
/* Immutable. The key may be used to sign certificates. */
// +optional
CertSign *bool `json:"certSign,omitempty"`
/* Immutable. The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". */
// +optional
ContentCommitment *bool `json:"contentCommitment,omitempty"`
/* Immutable. The key may be used sign certificate revocation lists. */
// +optional
CrlSign *bool `json:"crlSign,omitempty"`
/* Immutable. The key may be used to encipher data. */
// +optional
DataEncipherment *bool `json:"dataEncipherment,omitempty"`
/* Immutable. The key may be used to decipher only. */
// +optional
DecipherOnly *bool `json:"decipherOnly,omitempty"`
/* Immutable. The key may be used for digital signatures. */
// +optional
DigitalSignature *bool `json:"digitalSignature,omitempty"`
/* Immutable. The key may be used to encipher only. */
// +optional
EncipherOnly *bool `json:"encipherOnly,omitempty"`
/* Immutable. The key may be used in a key agreement protocol. */
// +optional
KeyAgreement *bool `json:"keyAgreement,omitempty"`
/* Immutable. The key may be used to encipher other keys. */
// +optional
KeyEncipherment *bool `json:"keyEncipherment,omitempty"`
}
func (*CertificateBaseKeyUsage) DeepCopy ¶ added in v1.85.0
func (in *CertificateBaseKeyUsage) DeepCopy() *CertificateBaseKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateBaseKeyUsage.
func (*CertificateBaseKeyUsage) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateBaseKeyUsage) DeepCopyInto(out *CertificateBaseKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateBaseKeyUsageStatus ¶ added in v1.85.0
type CertificateBaseKeyUsageStatus struct {
/* The key may be used to sign certificates. */
// +optional
CertSign *bool `json:"certSign,omitempty"`
/* The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". */
// +optional
ContentCommitment *bool `json:"contentCommitment,omitempty"`
/* The key may be used sign certificate revocation lists. */
// +optional
CrlSign *bool `json:"crlSign,omitempty"`
/* The key may be used to encipher data. */
// +optional
DataEncipherment *bool `json:"dataEncipherment,omitempty"`
/* The key may be used to decipher only. */
// +optional
DecipherOnly *bool `json:"decipherOnly,omitempty"`
/* The key may be used for digital signatures. */
// +optional
DigitalSignature *bool `json:"digitalSignature,omitempty"`
/* The key may be used to encipher only. */
// +optional
EncipherOnly *bool `json:"encipherOnly,omitempty"`
/* The key may be used in a key agreement protocol. */
// +optional
KeyAgreement *bool `json:"keyAgreement,omitempty"`
/* The key may be used to encipher other keys. */
// +optional
KeyEncipherment *bool `json:"keyEncipherment,omitempty"`
}
func (*CertificateBaseKeyUsageStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateBaseKeyUsageStatus) DeepCopy() *CertificateBaseKeyUsageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateBaseKeyUsageStatus.
func (*CertificateBaseKeyUsageStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateBaseKeyUsageStatus) DeepCopyInto(out *CertificateBaseKeyUsageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateCaOptions ¶ added in v1.85.0
type CertificateCaOptions struct {
/* Immutable. Optional. When true, the "CA" in Basic Constraints extension will be set to true. */
// +optional
IsCa *bool `json:"isCa,omitempty"`
/* Immutable. Optional. Refers to the "path length constraint" in Basic Constraints extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. */
// +optional
MaxIssuerPathLength *int `json:"maxIssuerPathLength,omitempty"`
/* Immutable. Optional. When true, the "CA" in Basic Constraints extension will be set to false. If both `is_ca` and `non_ca` are unset, the extension will be omitted from the CA certificate. */
// +optional
NonCa *bool `json:"nonCa,omitempty"`
/* Immutable. Optional. When true, the "path length constraint" in Basic Constraints extension will be set to 0. if both max_issuer_path_length and zero_max_issuer_path_length are unset, the max path length will be omitted from the CA certificate. */
// +optional
ZeroMaxIssuerPathLength *bool `json:"zeroMaxIssuerPathLength,omitempty"`
}
func (*CertificateCaOptions) DeepCopy ¶ added in v1.85.0
func (in *CertificateCaOptions) DeepCopy() *CertificateCaOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCaOptions.
func (*CertificateCaOptions) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateCaOptions) DeepCopyInto(out *CertificateCaOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateCaOptionsStatus ¶ added in v1.85.0
type CertificateCaOptionsStatus struct {
/* Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this value is missing, the extension will be omitted from the CA certificate. */
// +optional
IsCa *bool `json:"isCa,omitempty"`
/* Optional. Refers to the path length restriction X.509 extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. If this value is missing, the max path length will be omitted from the CA certificate. */
// +optional
MaxIssuerPathLength *int `json:"maxIssuerPathLength,omitempty"`
}
func (*CertificateCaOptionsStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateCaOptionsStatus) DeepCopy() *CertificateCaOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCaOptionsStatus.
func (*CertificateCaOptionsStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateCaOptionsStatus) DeepCopyInto(out *CertificateCaOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateCertFingerprintStatus ¶ added in v1.85.0
type CertificateCertFingerprintStatus struct {
/* The SHA 256 hash, encoded in hexadecimal, of the DER x509 certificate. */
// +optional
Sha256Hash *string `json:"sha256Hash,omitempty"`
}
func (*CertificateCertFingerprintStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateCertFingerprintStatus) DeepCopy() *CertificateCertFingerprintStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCertFingerprintStatus.
func (*CertificateCertFingerprintStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateCertFingerprintStatus) DeepCopyInto(out *CertificateCertFingerprintStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateCertificateDescriptionStatus ¶ added in v1.85.0
type CertificateCertificateDescriptionStatus struct {
/* Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate. */
// +optional
AiaIssuingCertificateUrls []string `json:"aiaIssuingCertificateUrls,omitempty"`
/* Identifies the subject_key_id of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1 */
// +optional
AuthorityKeyId *CertificateAuthorityKeyIdStatus `json:"authorityKeyId,omitempty"`
/* The hash of the x.509 certificate. */
// +optional
CertFingerprint *CertificateCertFingerprintStatus `json:"certFingerprint,omitempty"`
/* Describes a list of locations to obtain CRL information, i.e. the DistributionPoint.fullName described by https://tools.ietf.org/html/rfc5280#section-4.2.1.13 */
// +optional
CrlDistributionPoints []string `json:"crlDistributionPoints,omitempty"`
/* The public key that corresponds to an issued certificate. */
// +optional
PublicKey *CertificatePublicKeyStatus `json:"publicKey,omitempty"`
/* Describes some of the values in a certificate that are related to the subject and lifetime. */
// +optional
SubjectDescription *CertificateSubjectDescriptionStatus `json:"subjectDescription,omitempty"`
/* Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2. */
// +optional
SubjectKeyId *CertificateSubjectKeyIdStatus `json:"subjectKeyId,omitempty"`
/* Describes some of the technical X.509 fields in a certificate. */
// +optional
X509Description *CertificateX509DescriptionStatus `json:"x509Description,omitempty"`
}
func (*CertificateCertificateDescriptionStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateCertificateDescriptionStatus) DeepCopy() *CertificateCertificateDescriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCertificateDescriptionStatus.
func (*CertificateCertificateDescriptionStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateCertificateDescriptionStatus) DeepCopyInto(out *CertificateCertificateDescriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateConfig ¶ added in v1.85.0
type CertificateConfig struct {
/* Immutable. Optional. The public key that corresponds to this config. This is, for example, used when issuing Certificates, but not when creating a self-signed CertificateAuthority or CertificateAuthority CSR. */
// +optional
PublicKey *CertificatePublicKey `json:"publicKey,omitempty"`
/* Immutable. Required. Specifies some of the values in a certificate that are related to the subject. */
SubjectConfig CertificateSubjectConfig `json:"subjectConfig"`
/* Immutable. Required. Describes how some of the technical X.509 fields in a certificate should be populated. */
X509Config CertificateX509Config `json:"x509Config"`
}
func (*CertificateConfig) DeepCopy ¶ added in v1.85.0
func (in *CertificateConfig) DeepCopy() *CertificateConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateConfig.
func (*CertificateConfig) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateConfig) DeepCopyInto(out *CertificateConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateCustomSansStatus ¶ added in v1.85.0
type CertificateCustomSansStatus struct {
/* Optional. Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error). */
// +optional
Critical *bool `json:"critical,omitempty"`
/* Required. The OID for this X.509 extension. */
// +optional
ObjectId *CertificateObjectIdStatus `json:"objectId,omitempty"`
/* Required. The value of this X.509 extension. */
// +optional
Value *string `json:"value,omitempty"`
}
func (*CertificateCustomSansStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateCustomSansStatus) DeepCopy() *CertificateCustomSansStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateCustomSansStatus.
func (*CertificateCustomSansStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateCustomSansStatus) DeepCopyInto(out *CertificateCustomSansStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateExtendedKeyUsage ¶ added in v1.85.0
type CertificateExtendedKeyUsage struct {
/* Immutable. Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. */
// +optional
ClientAuth *bool `json:"clientAuth,omitempty"`
/* Immutable. Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". */
// +optional
CodeSigning *bool `json:"codeSigning,omitempty"`
/* Immutable. Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". */
// +optional
EmailProtection *bool `json:"emailProtection,omitempty"`
/* Immutable. Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". */
// +optional
OcspSigning *bool `json:"ocspSigning,omitempty"`
/* Immutable. Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. */
// +optional
ServerAuth *bool `json:"serverAuth,omitempty"`
/* Immutable. Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". */
// +optional
TimeStamping *bool `json:"timeStamping,omitempty"`
}
func (*CertificateExtendedKeyUsage) DeepCopy ¶ added in v1.85.0
func (in *CertificateExtendedKeyUsage) DeepCopy() *CertificateExtendedKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateExtendedKeyUsage.
func (*CertificateExtendedKeyUsage) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateExtendedKeyUsage) DeepCopyInto(out *CertificateExtendedKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateExtendedKeyUsageStatus ¶ added in v1.85.0
type CertificateExtendedKeyUsageStatus struct {
/* Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. */
// +optional
ClientAuth *bool `json:"clientAuth,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". */
// +optional
CodeSigning *bool `json:"codeSigning,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". */
// +optional
EmailProtection *bool `json:"emailProtection,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". */
// +optional
OcspSigning *bool `json:"ocspSigning,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. */
// +optional
ServerAuth *bool `json:"serverAuth,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". */
// +optional
TimeStamping *bool `json:"timeStamping,omitempty"`
}
func (*CertificateExtendedKeyUsageStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateExtendedKeyUsageStatus) DeepCopy() *CertificateExtendedKeyUsageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateExtendedKeyUsageStatus.
func (*CertificateExtendedKeyUsageStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateExtendedKeyUsageStatus) DeepCopyInto(out *CertificateExtendedKeyUsageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateKeyUsage ¶ added in v1.85.0
type CertificateKeyUsage struct {
/* Immutable. Describes high-level ways in which a key may be used. */
// +optional
BaseKeyUsage *CertificateBaseKeyUsage `json:"baseKeyUsage,omitempty"`
/* Immutable. Detailed scenarios in which a key may be used. */
// +optional
ExtendedKeyUsage *CertificateExtendedKeyUsage `json:"extendedKeyUsage,omitempty"`
/* Immutable. Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. */
// +optional
UnknownExtendedKeyUsages []CertificateUnknownExtendedKeyUsages `json:"unknownExtendedKeyUsages,omitempty"`
}
func (*CertificateKeyUsage) DeepCopy ¶ added in v1.85.0
func (in *CertificateKeyUsage) DeepCopy() *CertificateKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateKeyUsage.
func (*CertificateKeyUsage) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateKeyUsage) DeepCopyInto(out *CertificateKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateKeyUsageStatus ¶ added in v1.85.0
type CertificateKeyUsageStatus struct {
/* Describes high-level ways in which a key may be used. */
// +optional
BaseKeyUsage *CertificateBaseKeyUsageStatus `json:"baseKeyUsage,omitempty"`
/* Detailed scenarios in which a key may be used. */
// +optional
ExtendedKeyUsage *CertificateExtendedKeyUsageStatus `json:"extendedKeyUsage,omitempty"`
/* Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. */
// +optional
UnknownExtendedKeyUsages []CertificateUnknownExtendedKeyUsagesStatus `json:"unknownExtendedKeyUsages,omitempty"`
}
func (*CertificateKeyUsageStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateKeyUsageStatus) DeepCopy() *CertificateKeyUsageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateKeyUsageStatus.
func (*CertificateKeyUsageStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateKeyUsageStatus) DeepCopyInto(out *CertificateKeyUsageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateObjectId ¶ added in v1.85.0
type CertificateObjectId struct {
/* Immutable. Required. The parts of an OID path. The most significant parts of the path come first. */
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CertificateObjectId) DeepCopy ¶ added in v1.85.0
func (in *CertificateObjectId) DeepCopy() *CertificateObjectId
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObjectId.
func (*CertificateObjectId) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateObjectId) DeepCopyInto(out *CertificateObjectId)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateObjectIdStatus ¶ added in v1.85.0
type CertificateObjectIdStatus struct {
/* Required. The parts of an OID path. The most significant parts of the path come first. */
// +optional
ObjectIdPath []int `json:"objectIdPath,omitempty"`
}
func (*CertificateObjectIdStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateObjectIdStatus) DeepCopy() *CertificateObjectIdStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObjectIdStatus.
func (*CertificateObjectIdStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateObjectIdStatus) DeepCopyInto(out *CertificateObjectIdStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatePolicyIds ¶ added in v1.85.0
type CertificatePolicyIds struct {
/* Immutable. Required. The parts of an OID path. The most significant parts of the path come first. */
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CertificatePolicyIds) DeepCopy ¶ added in v1.85.0
func (in *CertificatePolicyIds) DeepCopy() *CertificatePolicyIds
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePolicyIds.
func (*CertificatePolicyIds) DeepCopyInto ¶ added in v1.85.0
func (in *CertificatePolicyIds) DeepCopyInto(out *CertificatePolicyIds)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatePolicyIdsStatus ¶ added in v1.85.0
type CertificatePolicyIdsStatus struct {
/* Required. The parts of an OID path. The most significant parts of the path come first. */
// +optional
ObjectIdPath []int `json:"objectIdPath,omitempty"`
}
func (*CertificatePolicyIdsStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificatePolicyIdsStatus) DeepCopy() *CertificatePolicyIdsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePolicyIdsStatus.
func (*CertificatePolicyIdsStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificatePolicyIdsStatus) DeepCopyInto(out *CertificatePolicyIdsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatePublicKey ¶ added in v1.85.0
type CertificatePublicKey struct {
/* Immutable. Required. The format of the public key. Possible values: KEY_FORMAT_UNSPECIFIED, PEM */
Format string `json:"format"`
/* Immutable. Required. A public key. The padding and encoding must match with the `KeyFormat` value specified for the `format` field. */
Key string `json:"key"`
}
func (*CertificatePublicKey) DeepCopy ¶ added in v1.85.0
func (in *CertificatePublicKey) DeepCopy() *CertificatePublicKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePublicKey.
func (*CertificatePublicKey) DeepCopyInto ¶ added in v1.85.0
func (in *CertificatePublicKey) DeepCopyInto(out *CertificatePublicKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatePublicKeyStatus ¶ added in v1.85.0
type CertificatePublicKeyStatus struct {
/* Required. The format of the public key. Possible values: KEY_FORMAT_UNSPECIFIED, PEM */
// +optional
Format *string `json:"format,omitempty"`
/* Required. A public key. The padding and encoding must match with the `KeyFormat` value specified for the `format` field. */
// +optional
Key *string `json:"key,omitempty"`
}
func (*CertificatePublicKeyStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificatePublicKeyStatus) DeepCopy() *CertificatePublicKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePublicKeyStatus.
func (*CertificatePublicKeyStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificatePublicKeyStatus) DeepCopyInto(out *CertificatePublicKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateRevocationDetailsStatus ¶ added in v1.85.0
type CertificateRevocationDetailsStatus struct {
/* Indicates why a Certificate was revoked. Possible values: REVOCATION_REASON_UNSPECIFIED, KEY_COMPROMISE, CERTIFICATE_AUTHORITY_COMPROMISE, AFFILIATION_CHANGED, SUPERSEDED, CESSATION_OF_OPERATION, CERTIFICATE_HOLD, PRIVILEGE_WITHDRAWN, ATTRIBUTE_AUTHORITY_COMPROMISE */
// +optional
RevocationState *string `json:"revocationState,omitempty"`
/* The time at which this Certificate was revoked. */
// +optional
RevocationTime *string `json:"revocationTime,omitempty"`
}
func (*CertificateRevocationDetailsStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateRevocationDetailsStatus) DeepCopy() *CertificateRevocationDetailsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateRevocationDetailsStatus.
func (*CertificateRevocationDetailsStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateRevocationDetailsStatus) DeepCopyInto(out *CertificateRevocationDetailsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSubject ¶ added in v1.85.0
type CertificateSubject struct {
/* Immutable. The "common name" of the subject. */
// +optional
CommonName *string `json:"commonName,omitempty"`
/* Immutable. The country code of the subject. */
// +optional
CountryCode *string `json:"countryCode,omitempty"`
/* Immutable. The locality or city of the subject. */
// +optional
Locality *string `json:"locality,omitempty"`
/* Immutable. The organization of the subject. */
// +optional
Organization *string `json:"organization,omitempty"`
/* Immutable. The organizational_unit of the subject. */
// +optional
OrganizationalUnit *string `json:"organizationalUnit,omitempty"`
/* Immutable. The postal code of the subject. */
// +optional
PostalCode *string `json:"postalCode,omitempty"`
/* Immutable. The province, territory, or regional state of the subject. */
// +optional
Province *string `json:"province,omitempty"`
/* Immutable. The street address of the subject. */
// +optional
StreetAddress *string `json:"streetAddress,omitempty"`
}
func (*CertificateSubject) DeepCopy ¶ added in v1.85.0
func (in *CertificateSubject) DeepCopy() *CertificateSubject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSubject.
func (*CertificateSubject) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateSubject) DeepCopyInto(out *CertificateSubject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSubjectAltName ¶ added in v1.85.0
type CertificateSubjectAltName struct {
/* Immutable. Contains only valid, fully-qualified host names. */
// +optional
DnsNames []string `json:"dnsNames,omitempty"`
/* Immutable. Contains only valid RFC 2822 E-mail addresses. */
// +optional
EmailAddresses []string `json:"emailAddresses,omitempty"`
/* Immutable. Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. */
// +optional
IpAddresses []string `json:"ipAddresses,omitempty"`
/* Immutable. Contains only valid RFC 3986 URIs. */
// +optional
Uris []string `json:"uris,omitempty"`
}
func (*CertificateSubjectAltName) DeepCopy ¶ added in v1.85.0
func (in *CertificateSubjectAltName) DeepCopy() *CertificateSubjectAltName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSubjectAltName.
func (*CertificateSubjectAltName) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateSubjectAltName) DeepCopyInto(out *CertificateSubjectAltName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSubjectAltNameStatus ¶ added in v1.85.0
type CertificateSubjectAltNameStatus struct {
/* Contains additional subject alternative name values. */
// +optional
CustomSans []CertificateCustomSansStatus `json:"customSans,omitempty"`
/* Contains only valid, fully-qualified host names. */
// +optional
DnsNames []string `json:"dnsNames,omitempty"`
/* Contains only valid RFC 2822 E-mail addresses. */
// +optional
EmailAddresses []string `json:"emailAddresses,omitempty"`
/* Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. */
// +optional
IpAddresses []string `json:"ipAddresses,omitempty"`
/* Contains only valid RFC 3986 URIs. */
// +optional
Uris []string `json:"uris,omitempty"`
}
func (*CertificateSubjectAltNameStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateSubjectAltNameStatus) DeepCopy() *CertificateSubjectAltNameStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSubjectAltNameStatus.
func (*CertificateSubjectAltNameStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateSubjectAltNameStatus) DeepCopyInto(out *CertificateSubjectAltNameStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSubjectConfig ¶ added in v1.85.0
type CertificateSubjectConfig struct {
/* Immutable. Required. Contains distinguished name fields such as the common name, location and organization. */
Subject CertificateSubject `json:"subject"`
/* Immutable. Optional. The subject alternative name fields. */
// +optional
SubjectAltName *CertificateSubjectAltName `json:"subjectAltName,omitempty"`
}
func (*CertificateSubjectConfig) DeepCopy ¶ added in v1.85.0
func (in *CertificateSubjectConfig) DeepCopy() *CertificateSubjectConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSubjectConfig.
func (*CertificateSubjectConfig) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateSubjectConfig) DeepCopyInto(out *CertificateSubjectConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSubjectDescriptionStatus ¶ added in v1.85.0
type CertificateSubjectDescriptionStatus struct {
/* The serial number encoded in lowercase hexadecimal. */
// +optional
HexSerialNumber *string `json:"hexSerialNumber,omitempty"`
/* For convenience, the actual lifetime of an issued certificate. */
// +optional
Lifetime *string `json:"lifetime,omitempty"`
/* The time after which the certificate is expired. Per RFC 5280, the validity period for a certificate is the period of time from not_before_time through not_after_time, inclusive. Corresponds to 'not_before_time' + 'lifetime' - 1 second. */
// +optional
NotAfterTime *string `json:"notAfterTime,omitempty"`
/* The time at which the certificate becomes valid. */
// +optional
NotBeforeTime *string `json:"notBeforeTime,omitempty"`
/* Contains distinguished name fields such as the common name, location and / organization. */
// +optional
Subject *CertificateSubjectStatus `json:"subject,omitempty"`
/* The subject alternative name fields. */
// +optional
SubjectAltName *CertificateSubjectAltNameStatus `json:"subjectAltName,omitempty"`
}
func (*CertificateSubjectDescriptionStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateSubjectDescriptionStatus) DeepCopy() *CertificateSubjectDescriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSubjectDescriptionStatus.
func (*CertificateSubjectDescriptionStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateSubjectDescriptionStatus) DeepCopyInto(out *CertificateSubjectDescriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSubjectKeyIdStatus ¶ added in v1.85.0
type CertificateSubjectKeyIdStatus struct {
/* Optional. The value of this KeyId encoded in lowercase hexadecimal. This is most likely the 160 bit SHA-1 hash of the public key. */
// +optional
KeyId *string `json:"keyId,omitempty"`
}
func (*CertificateSubjectKeyIdStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateSubjectKeyIdStatus) DeepCopy() *CertificateSubjectKeyIdStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSubjectKeyIdStatus.
func (*CertificateSubjectKeyIdStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateSubjectKeyIdStatus) DeepCopyInto(out *CertificateSubjectKeyIdStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSubjectStatus ¶ added in v1.85.0
type CertificateSubjectStatus struct {
/* The "common name" of the subject. */
// +optional
CommonName *string `json:"commonName,omitempty"`
/* The country code of the subject. */
// +optional
CountryCode *string `json:"countryCode,omitempty"`
/* The locality or city of the subject. */
// +optional
Locality *string `json:"locality,omitempty"`
/* The organization of the subject. */
// +optional
Organization *string `json:"organization,omitempty"`
/* The organizational_unit of the subject. */
// +optional
OrganizationalUnit *string `json:"organizationalUnit,omitempty"`
/* The postal code of the subject. */
// +optional
PostalCode *string `json:"postalCode,omitempty"`
/* The province, territory, or regional state of the subject. */
// +optional
Province *string `json:"province,omitempty"`
/* The street address of the subject. */
// +optional
StreetAddress *string `json:"streetAddress,omitempty"`
}
func (*CertificateSubjectStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateSubjectStatus) DeepCopy() *CertificateSubjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSubjectStatus.
func (*CertificateSubjectStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateSubjectStatus) DeepCopyInto(out *CertificateSubjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateUnknownExtendedKeyUsages ¶ added in v1.85.0
type CertificateUnknownExtendedKeyUsages struct {
/* Immutable. Required. The parts of an OID path. The most significant parts of the path come first. */
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CertificateUnknownExtendedKeyUsages) DeepCopy ¶ added in v1.85.0
func (in *CertificateUnknownExtendedKeyUsages) DeepCopy() *CertificateUnknownExtendedKeyUsages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateUnknownExtendedKeyUsages.
func (*CertificateUnknownExtendedKeyUsages) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateUnknownExtendedKeyUsages) DeepCopyInto(out *CertificateUnknownExtendedKeyUsages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateUnknownExtendedKeyUsagesStatus ¶ added in v1.85.0
type CertificateUnknownExtendedKeyUsagesStatus struct {
/* Required. The parts of an OID path. The most significant parts of the path come first. */
// +optional
ObjectIdPath []int `json:"objectIdPath,omitempty"`
}
func (*CertificateUnknownExtendedKeyUsagesStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateUnknownExtendedKeyUsagesStatus) DeepCopy() *CertificateUnknownExtendedKeyUsagesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateUnknownExtendedKeyUsagesStatus.
func (*CertificateUnknownExtendedKeyUsagesStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateUnknownExtendedKeyUsagesStatus) DeepCopyInto(out *CertificateUnknownExtendedKeyUsagesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateX509Config ¶ added in v1.85.0
type CertificateX509Config struct {
/* Immutable. Optional. Describes custom X.509 extensions. */
// +optional
AdditionalExtensions []CertificateAdditionalExtensions `json:"additionalExtensions,omitempty"`
/* Immutable. Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. */
// +optional
AiaOcspServers []string `json:"aiaOcspServers,omitempty"`
/* Immutable. Optional. Describes options in this X509Parameters that are relevant in a CA certificate. */
// +optional
CaOptions *CertificateCaOptions `json:"caOptions,omitempty"`
/* Immutable. Optional. Indicates the intended use for keys that correspond to a certificate. */
// +optional
KeyUsage *CertificateKeyUsage `json:"keyUsage,omitempty"`
/* Immutable. Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. */
// +optional
PolicyIds []CertificatePolicyIds `json:"policyIds,omitempty"`
}
func (*CertificateX509Config) DeepCopy ¶ added in v1.85.0
func (in *CertificateX509Config) DeepCopy() *CertificateX509Config
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateX509Config.
func (*CertificateX509Config) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateX509Config) DeepCopyInto(out *CertificateX509Config)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateX509DescriptionStatus ¶ added in v1.85.0
type CertificateX509DescriptionStatus struct {
/* Optional. Describes custom X.509 extensions. */
// +optional
AdditionalExtensions []CertificateAdditionalExtensionsStatus `json:"additionalExtensions,omitempty"`
/* Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. */
// +optional
AiaOcspServers []string `json:"aiaOcspServers,omitempty"`
/* Optional. Describes options in this X509Parameters that are relevant in a CA certificate. */
// +optional
CaOptions *CertificateCaOptionsStatus `json:"caOptions,omitempty"`
/* Optional. Indicates the intended use for keys that correspond to a certificate. */
// +optional
KeyUsage *CertificateKeyUsageStatus `json:"keyUsage,omitempty"`
/* Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. */
// +optional
PolicyIds []CertificatePolicyIdsStatus `json:"policyIds,omitempty"`
}
func (*CertificateX509DescriptionStatus) DeepCopy ¶ added in v1.85.0
func (in *CertificateX509DescriptionStatus) DeepCopy() *CertificateX509DescriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateX509DescriptionStatus.
func (*CertificateX509DescriptionStatus) DeepCopyInto ¶ added in v1.85.0
func (in *CertificateX509DescriptionStatus) DeepCopyInto(out *CertificateX509DescriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityAccessUrlsStatus ¶ added in v1.74.0
type CertificateauthorityAccessUrlsStatus struct {
// +optional
CaCertificateAccessUrl *string `json:"caCertificateAccessUrl,omitempty"`
// +optional
CrlAccessUrls []string `json:"crlAccessUrls,omitempty"`
}
func (*CertificateauthorityAccessUrlsStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityAccessUrlsStatus) DeepCopy() *CertificateauthorityAccessUrlsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityAccessUrlsStatus.
func (*CertificateauthorityAccessUrlsStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityAccessUrlsStatus) DeepCopyInto(out *CertificateauthorityAccessUrlsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityAdditionalExtensions ¶ added in v1.74.0
type CertificateauthorityAdditionalExtensions struct {
// +optional
Critical *bool `json:"critical,omitempty"`
ObjectId CertificateauthorityObjectId `json:"objectId"`
Value string `json:"value"`
}
func (*CertificateauthorityAdditionalExtensions) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityAdditionalExtensions) DeepCopy() *CertificateauthorityAdditionalExtensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityAdditionalExtensions.
func (*CertificateauthorityAdditionalExtensions) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityAdditionalExtensions) DeepCopyInto(out *CertificateauthorityAdditionalExtensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityAdditionalExtensionsStatus ¶ added in v1.74.0
type CertificateauthorityAdditionalExtensionsStatus struct {
// +optional
Critical *bool `json:"critical,omitempty"`
// +optional
ObjectId *CertificateauthorityObjectIdStatus `json:"objectId,omitempty"`
// +optional
Value *string `json:"value,omitempty"`
}
func (*CertificateauthorityAdditionalExtensionsStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityAdditionalExtensionsStatus) DeepCopy() *CertificateauthorityAdditionalExtensionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityAdditionalExtensionsStatus.
func (*CertificateauthorityAdditionalExtensionsStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityAdditionalExtensionsStatus) DeepCopyInto(out *CertificateauthorityAdditionalExtensionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityAuthorityKeyIdStatus ¶ added in v1.74.0
type CertificateauthorityAuthorityKeyIdStatus struct {
// +optional
KeyId *string `json:"keyId,omitempty"`
}
func (*CertificateauthorityAuthorityKeyIdStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityAuthorityKeyIdStatus) DeepCopy() *CertificateauthorityAuthorityKeyIdStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityAuthorityKeyIdStatus.
func (*CertificateauthorityAuthorityKeyIdStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityAuthorityKeyIdStatus) DeepCopyInto(out *CertificateauthorityAuthorityKeyIdStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityBaseKeyUsage ¶ added in v1.74.0
type CertificateauthorityBaseKeyUsage struct {
// +optional
CertSign *bool `json:"certSign,omitempty"`
// +optional
ContentCommitment *bool `json:"contentCommitment,omitempty"`
// +optional
CrlSign *bool `json:"crlSign,omitempty"`
// +optional
DataEncipherment *bool `json:"dataEncipherment,omitempty"`
// +optional
DecipherOnly *bool `json:"decipherOnly,omitempty"`
// +optional
DigitalSignature *bool `json:"digitalSignature,omitempty"`
// +optional
EncipherOnly *bool `json:"encipherOnly,omitempty"`
// +optional
KeyAgreement *bool `json:"keyAgreement,omitempty"`
// +optional
KeyEncipherment *bool `json:"keyEncipherment,omitempty"`
}
func (*CertificateauthorityBaseKeyUsage) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityBaseKeyUsage) DeepCopy() *CertificateauthorityBaseKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityBaseKeyUsage.
func (*CertificateauthorityBaseKeyUsage) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityBaseKeyUsage) DeepCopyInto(out *CertificateauthorityBaseKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityBaseKeyUsageStatus ¶ added in v1.74.0
type CertificateauthorityBaseKeyUsageStatus struct {
// +optional
CertSign *bool `json:"certSign,omitempty"`
// +optional
ContentCommitment *bool `json:"contentCommitment,omitempty"`
// +optional
CrlSign *bool `json:"crlSign,omitempty"`
// +optional
DataEncipherment *bool `json:"dataEncipherment,omitempty"`
// +optional
DecipherOnly *bool `json:"decipherOnly,omitempty"`
// +optional
DigitalSignature *bool `json:"digitalSignature,omitempty"`
// +optional
EncipherOnly *bool `json:"encipherOnly,omitempty"`
// +optional
KeyAgreement *bool `json:"keyAgreement,omitempty"`
// +optional
KeyEncipherment *bool `json:"keyEncipherment,omitempty"`
}
func (*CertificateauthorityBaseKeyUsageStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityBaseKeyUsageStatus) DeepCopy() *CertificateauthorityBaseKeyUsageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityBaseKeyUsageStatus.
func (*CertificateauthorityBaseKeyUsageStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityBaseKeyUsageStatus) DeepCopyInto(out *CertificateauthorityBaseKeyUsageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityCaCertificateDescriptionsStatus ¶ added in v1.74.0
type CertificateauthorityCaCertificateDescriptionsStatus struct {
// +optional
AiaIssuingCertificateUrls []string `json:"aiaIssuingCertificateUrls,omitempty"`
// +optional
AuthorityKeyId *CertificateauthorityAuthorityKeyIdStatus `json:"authorityKeyId,omitempty"`
// +optional
CertFingerprint *CertificateauthorityCertFingerprintStatus `json:"certFingerprint,omitempty"`
// +optional
CrlDistributionPoints []string `json:"crlDistributionPoints,omitempty"`
// +optional
PublicKey *CertificateauthorityPublicKeyStatus `json:"publicKey,omitempty"`
// +optional
SubjectDescription *CertificateauthoritySubjectDescriptionStatus `json:"subjectDescription,omitempty"`
// +optional
SubjectKeyId *CertificateauthoritySubjectKeyIdStatus `json:"subjectKeyId,omitempty"`
// +optional
X509Description *CertificateauthorityX509DescriptionStatus `json:"x509Description,omitempty"`
}
func (*CertificateauthorityCaCertificateDescriptionsStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityCaCertificateDescriptionsStatus) DeepCopy() *CertificateauthorityCaCertificateDescriptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityCaCertificateDescriptionsStatus.
func (*CertificateauthorityCaCertificateDescriptionsStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityCaCertificateDescriptionsStatus) DeepCopyInto(out *CertificateauthorityCaCertificateDescriptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityCaOptions ¶ added in v1.74.0
type CertificateauthorityCaOptions struct {
// +optional
IsCa *bool `json:"isCa,omitempty"`
// +optional
MaxIssuerPathLength *int `json:"maxIssuerPathLength,omitempty"`
}
func (*CertificateauthorityCaOptions) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityCaOptions) DeepCopy() *CertificateauthorityCaOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityCaOptions.
func (*CertificateauthorityCaOptions) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityCaOptions) DeepCopyInto(out *CertificateauthorityCaOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityCaOptionsStatus ¶ added in v1.74.0
type CertificateauthorityCaOptionsStatus struct {
// +optional
IsCa *bool `json:"isCa,omitempty"`
// +optional
MaxIssuerPathLength *int `json:"maxIssuerPathLength,omitempty"`
}
func (*CertificateauthorityCaOptionsStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityCaOptionsStatus) DeepCopy() *CertificateauthorityCaOptionsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityCaOptionsStatus.
func (*CertificateauthorityCaOptionsStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityCaOptionsStatus) DeepCopyInto(out *CertificateauthorityCaOptionsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityCertFingerprintStatus ¶ added in v1.74.0
type CertificateauthorityCertFingerprintStatus struct {
// +optional
Sha256Hash *string `json:"sha256Hash,omitempty"`
}
func (*CertificateauthorityCertFingerprintStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityCertFingerprintStatus) DeepCopy() *CertificateauthorityCertFingerprintStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityCertFingerprintStatus.
func (*CertificateauthorityCertFingerprintStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityCertFingerprintStatus) DeepCopyInto(out *CertificateauthorityCertFingerprintStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityConfig ¶ added in v1.74.0
type CertificateauthorityConfig struct {
SubjectConfig CertificateauthoritySubjectConfig `json:"subjectConfig"`
X509Config CertificateauthorityX509Config `json:"x509Config"`
}
func (*CertificateauthorityConfig) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityConfig) DeepCopy() *CertificateauthorityConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityConfig.
func (*CertificateauthorityConfig) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityConfig) DeepCopyInto(out *CertificateauthorityConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityConfigStatus ¶ added in v1.74.0
type CertificateauthorityConfigStatus struct {
// +optional
PublicKey *CertificateauthorityPublicKeyStatus `json:"publicKey,omitempty"`
X509Config *CertificateauthorityX509ConfigStatus `json:"x509Config,omitempty"`
}
func (*CertificateauthorityConfigStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityConfigStatus) DeepCopy() *CertificateauthorityConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityConfigStatus.
func (*CertificateauthorityConfigStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityConfigStatus) DeepCopyInto(out *CertificateauthorityConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityCustomSans ¶ added in v1.74.0
type CertificateauthorityCustomSans struct {
// +optional
Critical *bool `json:"critical,omitempty"`
ObjectId CertificateauthorityObjectId `json:"objectId"`
Value string `json:"value"`
}
func (*CertificateauthorityCustomSans) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityCustomSans) DeepCopy() *CertificateauthorityCustomSans
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityCustomSans.
func (*CertificateauthorityCustomSans) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityCustomSans) DeepCopyInto(out *CertificateauthorityCustomSans)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityCustomSansStatus ¶ added in v1.74.0
type CertificateauthorityCustomSansStatus struct {
// +optional
Critical *bool `json:"critical,omitempty"`
// +optional
ObjectId *CertificateauthorityObjectIdStatus `json:"objectId,omitempty"`
// +optional
Value *string `json:"value,omitempty"`
}
func (*CertificateauthorityCustomSansStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityCustomSansStatus) DeepCopy() *CertificateauthorityCustomSansStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityCustomSansStatus.
func (*CertificateauthorityCustomSansStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityCustomSansStatus) DeepCopyInto(out *CertificateauthorityCustomSansStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityExtendedKeyUsage ¶ added in v1.74.0
type CertificateauthorityExtendedKeyUsage struct {
// +optional
ClientAuth *bool `json:"clientAuth,omitempty"`
// +optional
CodeSigning *bool `json:"codeSigning,omitempty"`
// +optional
EmailProtection *bool `json:"emailProtection,omitempty"`
// +optional
OcspSigning *bool `json:"ocspSigning,omitempty"`
// +optional
ServerAuth *bool `json:"serverAuth,omitempty"`
// +optional
TimeStamping *bool `json:"timeStamping,omitempty"`
}
func (*CertificateauthorityExtendedKeyUsage) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityExtendedKeyUsage) DeepCopy() *CertificateauthorityExtendedKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityExtendedKeyUsage.
func (*CertificateauthorityExtendedKeyUsage) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityExtendedKeyUsage) DeepCopyInto(out *CertificateauthorityExtendedKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityExtendedKeyUsageStatus ¶ added in v1.74.0
type CertificateauthorityExtendedKeyUsageStatus struct {
// +optional
ClientAuth *bool `json:"clientAuth,omitempty"`
// +optional
CodeSigning *bool `json:"codeSigning,omitempty"`
// +optional
EmailProtection *bool `json:"emailProtection,omitempty"`
// +optional
OcspSigning *bool `json:"ocspSigning,omitempty"`
// +optional
ServerAuth *bool `json:"serverAuth,omitempty"`
// +optional
TimeStamping *bool `json:"timeStamping,omitempty"`
}
func (*CertificateauthorityExtendedKeyUsageStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityExtendedKeyUsageStatus) DeepCopy() *CertificateauthorityExtendedKeyUsageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityExtendedKeyUsageStatus.
func (*CertificateauthorityExtendedKeyUsageStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityExtendedKeyUsageStatus) DeepCopyInto(out *CertificateauthorityExtendedKeyUsageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityKeySpec ¶ added in v1.74.0
type CertificateauthorityKeySpec struct {
// +optional
Algorithm *string `json:"algorithm,omitempty"`
// +optional
CloudKmsKeyVersionRef *v1alpha1.ResourceRef `json:"cloudKmsKeyVersionRef,omitempty"`
}
func (*CertificateauthorityKeySpec) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityKeySpec) DeepCopy() *CertificateauthorityKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityKeySpec.
func (*CertificateauthorityKeySpec) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityKeySpec) DeepCopyInto(out *CertificateauthorityKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityKeyUsage ¶ added in v1.74.0
type CertificateauthorityKeyUsage struct {
// +optional
BaseKeyUsage *CertificateauthorityBaseKeyUsage `json:"baseKeyUsage,omitempty"`
// +optional
ExtendedKeyUsage *CertificateauthorityExtendedKeyUsage `json:"extendedKeyUsage,omitempty"`
// +optional
UnknownExtendedKeyUsages []CertificateauthorityUnknownExtendedKeyUsages `json:"unknownExtendedKeyUsages,omitempty"`
}
func (*CertificateauthorityKeyUsage) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityKeyUsage) DeepCopy() *CertificateauthorityKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityKeyUsage.
func (*CertificateauthorityKeyUsage) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityKeyUsage) DeepCopyInto(out *CertificateauthorityKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityKeyUsageStatus ¶ added in v1.74.0
type CertificateauthorityKeyUsageStatus struct {
// +optional
BaseKeyUsage *CertificateauthorityBaseKeyUsageStatus `json:"baseKeyUsage,omitempty"`
// +optional
ExtendedKeyUsage *CertificateauthorityExtendedKeyUsageStatus `json:"extendedKeyUsage,omitempty"`
// +optional
UnknownExtendedKeyUsages []CertificateauthorityUnknownExtendedKeyUsagesStatus `json:"unknownExtendedKeyUsages,omitempty"`
}
func (*CertificateauthorityKeyUsageStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityKeyUsageStatus) DeepCopy() *CertificateauthorityKeyUsageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityKeyUsageStatus.
func (*CertificateauthorityKeyUsageStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityKeyUsageStatus) DeepCopyInto(out *CertificateauthorityKeyUsageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityObjectId ¶ added in v1.74.0
type CertificateauthorityObjectId struct {
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CertificateauthorityObjectId) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityObjectId) DeepCopy() *CertificateauthorityObjectId
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityObjectId.
func (*CertificateauthorityObjectId) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityObjectId) DeepCopyInto(out *CertificateauthorityObjectId)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityObjectIdStatus ¶ added in v1.74.0
type CertificateauthorityObjectIdStatus struct {
// +optional
ObjectIdPath []int `json:"objectIdPath,omitempty"`
}
func (*CertificateauthorityObjectIdStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityObjectIdStatus) DeepCopy() *CertificateauthorityObjectIdStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityObjectIdStatus.
func (*CertificateauthorityObjectIdStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityObjectIdStatus) DeepCopyInto(out *CertificateauthorityObjectIdStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityPemIssuerChainStatus ¶ added in v1.74.0
type CertificateauthorityPemIssuerChainStatus struct {
// +optional
PemCertificates []string `json:"pemCertificates,omitempty"`
}
func (*CertificateauthorityPemIssuerChainStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityPemIssuerChainStatus) DeepCopy() *CertificateauthorityPemIssuerChainStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityPemIssuerChainStatus.
func (*CertificateauthorityPemIssuerChainStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityPemIssuerChainStatus) DeepCopyInto(out *CertificateauthorityPemIssuerChainStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityPolicyIds ¶ added in v1.74.0
type CertificateauthorityPolicyIds struct {
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CertificateauthorityPolicyIds) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityPolicyIds) DeepCopy() *CertificateauthorityPolicyIds
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityPolicyIds.
func (*CertificateauthorityPolicyIds) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityPolicyIds) DeepCopyInto(out *CertificateauthorityPolicyIds)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityPolicyIdsStatus ¶ added in v1.74.0
type CertificateauthorityPolicyIdsStatus struct {
// +optional
ObjectIdPath []int `json:"objectIdPath,omitempty"`
}
func (*CertificateauthorityPolicyIdsStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityPolicyIdsStatus) DeepCopy() *CertificateauthorityPolicyIdsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityPolicyIdsStatus.
func (*CertificateauthorityPolicyIdsStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityPolicyIdsStatus) DeepCopyInto(out *CertificateauthorityPolicyIdsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityPublicKeyStatus ¶ added in v1.74.0
type CertificateauthorityPublicKeyStatus struct {
// +optional
Format *string `json:"format,omitempty"`
// +optional
Key *string `json:"key,omitempty"`
}
func (*CertificateauthorityPublicKeyStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityPublicKeyStatus) DeepCopy() *CertificateauthorityPublicKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityPublicKeyStatus.
func (*CertificateauthorityPublicKeyStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityPublicKeyStatus) DeepCopyInto(out *CertificateauthorityPublicKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthoritySubject ¶ added in v1.74.0
type CertificateauthoritySubject struct {
// +optional
CommonName *string `json:"commonName,omitempty"`
// +optional
CountryCode *string `json:"countryCode,omitempty"`
// +optional
Locality *string `json:"locality,omitempty"`
// +optional
Organization *string `json:"organization,omitempty"`
// +optional
OrganizationalUnit *string `json:"organizationalUnit,omitempty"`
// +optional
PostalCode *string `json:"postalCode,omitempty"`
// +optional
Province *string `json:"province,omitempty"`
// +optional
StreetAddress *string `json:"streetAddress,omitempty"`
}
func (*CertificateauthoritySubject) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthoritySubject) DeepCopy() *CertificateauthoritySubject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthoritySubject.
func (*CertificateauthoritySubject) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthoritySubject) DeepCopyInto(out *CertificateauthoritySubject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthoritySubjectAltName ¶ added in v1.74.0
type CertificateauthoritySubjectAltName struct {
// +optional
CustomSans []CertificateauthorityCustomSans `json:"customSans,omitempty"`
// +optional
DnsNames []string `json:"dnsNames,omitempty"`
// +optional
EmailAddresses []string `json:"emailAddresses,omitempty"`
// +optional
IpAddresses []string `json:"ipAddresses,omitempty"`
// +optional
Uris []string `json:"uris,omitempty"`
}
func (*CertificateauthoritySubjectAltName) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthoritySubjectAltName) DeepCopy() *CertificateauthoritySubjectAltName
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthoritySubjectAltName.
func (*CertificateauthoritySubjectAltName) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthoritySubjectAltName) DeepCopyInto(out *CertificateauthoritySubjectAltName)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthoritySubjectAltNameStatus ¶ added in v1.74.0
type CertificateauthoritySubjectAltNameStatus struct {
// +optional
CustomSans []CertificateauthorityCustomSansStatus `json:"customSans,omitempty"`
// +optional
DnsNames []string `json:"dnsNames,omitempty"`
// +optional
EmailAddresses []string `json:"emailAddresses,omitempty"`
// +optional
IpAddresses []string `json:"ipAddresses,omitempty"`
// +optional
Uris []string `json:"uris,omitempty"`
}
func (*CertificateauthoritySubjectAltNameStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthoritySubjectAltNameStatus) DeepCopy() *CertificateauthoritySubjectAltNameStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthoritySubjectAltNameStatus.
func (*CertificateauthoritySubjectAltNameStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthoritySubjectAltNameStatus) DeepCopyInto(out *CertificateauthoritySubjectAltNameStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthoritySubjectConfig ¶ added in v1.74.0
type CertificateauthoritySubjectConfig struct {
Subject CertificateauthoritySubject `json:"subject"`
// +optional
SubjectAltName *CertificateauthoritySubjectAltName `json:"subjectAltName,omitempty"`
}
func (*CertificateauthoritySubjectConfig) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthoritySubjectConfig) DeepCopy() *CertificateauthoritySubjectConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthoritySubjectConfig.
func (*CertificateauthoritySubjectConfig) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthoritySubjectConfig) DeepCopyInto(out *CertificateauthoritySubjectConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthoritySubjectDescriptionStatus ¶ added in v1.74.0
type CertificateauthoritySubjectDescriptionStatus struct {
// +optional
HexSerialNumber *string `json:"hexSerialNumber,omitempty"`
// +optional
Lifetime *string `json:"lifetime,omitempty"`
// +optional
NotAfterTime *string `json:"notAfterTime,omitempty"`
// +optional
NotBeforeTime *string `json:"notBeforeTime,omitempty"`
// +optional
Subject *CertificateauthoritySubjectStatus `json:"subject,omitempty"`
// +optional
SubjectAltName *CertificateauthoritySubjectAltNameStatus `json:"subjectAltName,omitempty"`
}
func (*CertificateauthoritySubjectDescriptionStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthoritySubjectDescriptionStatus) DeepCopy() *CertificateauthoritySubjectDescriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthoritySubjectDescriptionStatus.
func (*CertificateauthoritySubjectDescriptionStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthoritySubjectDescriptionStatus) DeepCopyInto(out *CertificateauthoritySubjectDescriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthoritySubjectKeyIdStatus ¶ added in v1.74.0
type CertificateauthoritySubjectKeyIdStatus struct {
// +optional
KeyId *string `json:"keyId,omitempty"`
}
func (*CertificateauthoritySubjectKeyIdStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthoritySubjectKeyIdStatus) DeepCopy() *CertificateauthoritySubjectKeyIdStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthoritySubjectKeyIdStatus.
func (*CertificateauthoritySubjectKeyIdStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthoritySubjectKeyIdStatus) DeepCopyInto(out *CertificateauthoritySubjectKeyIdStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthoritySubjectStatus ¶ added in v1.74.0
type CertificateauthoritySubjectStatus struct {
// +optional
CommonName *string `json:"commonName,omitempty"`
// +optional
CountryCode *string `json:"countryCode,omitempty"`
// +optional
Locality *string `json:"locality,omitempty"`
// +optional
Organization *string `json:"organization,omitempty"`
// +optional
OrganizationalUnit *string `json:"organizationalUnit,omitempty"`
// +optional
PostalCode *string `json:"postalCode,omitempty"`
// +optional
Province *string `json:"province,omitempty"`
// +optional
StreetAddress *string `json:"streetAddress,omitempty"`
}
func (*CertificateauthoritySubjectStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthoritySubjectStatus) DeepCopy() *CertificateauthoritySubjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthoritySubjectStatus.
func (*CertificateauthoritySubjectStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthoritySubjectStatus) DeepCopyInto(out *CertificateauthoritySubjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthoritySubordinateConfigStatus ¶ added in v1.74.0
type CertificateauthoritySubordinateConfigStatus struct {
// +optional
CertificateAuthority *string `json:"certificateAuthority,omitempty"`
// +optional
PemIssuerChain *CertificateauthorityPemIssuerChainStatus `json:"pemIssuerChain,omitempty"`
}
func (*CertificateauthoritySubordinateConfigStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthoritySubordinateConfigStatus) DeepCopy() *CertificateauthoritySubordinateConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthoritySubordinateConfigStatus.
func (*CertificateauthoritySubordinateConfigStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthoritySubordinateConfigStatus) DeepCopyInto(out *CertificateauthoritySubordinateConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityUnknownExtendedKeyUsages ¶ added in v1.74.0
type CertificateauthorityUnknownExtendedKeyUsages struct {
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CertificateauthorityUnknownExtendedKeyUsages) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityUnknownExtendedKeyUsages) DeepCopy() *CertificateauthorityUnknownExtendedKeyUsages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityUnknownExtendedKeyUsages.
func (*CertificateauthorityUnknownExtendedKeyUsages) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityUnknownExtendedKeyUsages) DeepCopyInto(out *CertificateauthorityUnknownExtendedKeyUsages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityUnknownExtendedKeyUsagesStatus ¶ added in v1.74.0
type CertificateauthorityUnknownExtendedKeyUsagesStatus struct {
// +optional
ObjectIdPath []int `json:"objectIdPath,omitempty"`
}
func (*CertificateauthorityUnknownExtendedKeyUsagesStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityUnknownExtendedKeyUsagesStatus) DeepCopy() *CertificateauthorityUnknownExtendedKeyUsagesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityUnknownExtendedKeyUsagesStatus.
func (*CertificateauthorityUnknownExtendedKeyUsagesStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityUnknownExtendedKeyUsagesStatus) DeepCopyInto(out *CertificateauthorityUnknownExtendedKeyUsagesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityX509Config ¶ added in v1.74.0
type CertificateauthorityX509Config struct {
// +optional
AdditionalExtensions []CertificateauthorityAdditionalExtensions `json:"additionalExtensions,omitempty"`
// +optional
CaOptions *CertificateauthorityCaOptions `json:"caOptions,omitempty"`
// +optional
KeyUsage *CertificateauthorityKeyUsage `json:"keyUsage,omitempty"`
// +optional
PolicyIds []CertificateauthorityPolicyIds `json:"policyIds,omitempty"`
}
func (*CertificateauthorityX509Config) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityX509Config) DeepCopy() *CertificateauthorityX509Config
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityX509Config.
func (*CertificateauthorityX509Config) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityX509Config) DeepCopyInto(out *CertificateauthorityX509Config)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityX509ConfigStatus ¶ added in v1.74.0
type CertificateauthorityX509ConfigStatus struct {
// +optional
AiaOcspServers []string `json:"aiaOcspServers,omitempty"`
}
func (*CertificateauthorityX509ConfigStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityX509ConfigStatus) DeepCopy() *CertificateauthorityX509ConfigStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityX509ConfigStatus.
func (*CertificateauthorityX509ConfigStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityX509ConfigStatus) DeepCopyInto(out *CertificateauthorityX509ConfigStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateauthorityX509DescriptionStatus ¶ added in v1.74.0
type CertificateauthorityX509DescriptionStatus struct {
// +optional
AdditionalExtensions []CertificateauthorityAdditionalExtensionsStatus `json:"additionalExtensions,omitempty"`
// +optional
AiaOcspServers []string `json:"aiaOcspServers,omitempty"`
// +optional
CaOptions *CertificateauthorityCaOptionsStatus `json:"caOptions,omitempty"`
// +optional
KeyUsage *CertificateauthorityKeyUsageStatus `json:"keyUsage,omitempty"`
// +optional
PolicyIds []CertificateauthorityPolicyIdsStatus `json:"policyIds,omitempty"`
}
func (*CertificateauthorityX509DescriptionStatus) DeepCopy ¶ added in v1.74.0
func (in *CertificateauthorityX509DescriptionStatus) DeepCopy() *CertificateauthorityX509DescriptionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateauthorityX509DescriptionStatus.
func (*CertificateauthorityX509DescriptionStatus) DeepCopyInto ¶ added in v1.74.0
func (in *CertificateauthorityX509DescriptionStatus) DeepCopyInto(out *CertificateauthorityX509DescriptionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplateAdditionalExtensions ¶
type CertificatetemplateAdditionalExtensions struct {
/* Optional. Indicates whether or not this extension is critical (i.e., if the client does not know how to handle this extension, the client should consider this to be an error). */
// +optional
Critical *bool `json:"critical,omitempty"`
/* Required. The OID for this X.509 extension. */
ObjectId CertificatetemplateObjectId `json:"objectId"`
/* Required. The value of this X.509 extension. */
Value string `json:"value"`
}
func (*CertificatetemplateAdditionalExtensions) DeepCopy ¶
func (in *CertificatetemplateAdditionalExtensions) DeepCopy() *CertificatetemplateAdditionalExtensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplateAdditionalExtensions.
func (*CertificatetemplateAdditionalExtensions) DeepCopyInto ¶
func (in *CertificatetemplateAdditionalExtensions) DeepCopyInto(out *CertificatetemplateAdditionalExtensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplateBaseKeyUsage ¶
type CertificatetemplateBaseKeyUsage struct {
/* The key may be used to sign certificates. */
// +optional
CertSign *bool `json:"certSign,omitempty"`
/* The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". */
// +optional
ContentCommitment *bool `json:"contentCommitment,omitempty"`
/* The key may be used sign certificate revocation lists. */
// +optional
CrlSign *bool `json:"crlSign,omitempty"`
/* The key may be used to encipher data. */
// +optional
DataEncipherment *bool `json:"dataEncipherment,omitempty"`
/* The key may be used to decipher only. */
// +optional
DecipherOnly *bool `json:"decipherOnly,omitempty"`
/* The key may be used for digital signatures. */
// +optional
DigitalSignature *bool `json:"digitalSignature,omitempty"`
/* The key may be used to encipher only. */
// +optional
EncipherOnly *bool `json:"encipherOnly,omitempty"`
/* The key may be used in a key agreement protocol. */
// +optional
KeyAgreement *bool `json:"keyAgreement,omitempty"`
/* The key may be used to encipher other keys. */
// +optional
KeyEncipherment *bool `json:"keyEncipherment,omitempty"`
}
func (*CertificatetemplateBaseKeyUsage) DeepCopy ¶
func (in *CertificatetemplateBaseKeyUsage) DeepCopy() *CertificatetemplateBaseKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplateBaseKeyUsage.
func (*CertificatetemplateBaseKeyUsage) DeepCopyInto ¶
func (in *CertificatetemplateBaseKeyUsage) DeepCopyInto(out *CertificatetemplateBaseKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplateCaOptions ¶
type CertificatetemplateCaOptions struct {
/* Optional. Refers to the "CA" X.509 extension, which is a boolean value. When this value is missing, the extension will be omitted from the CA certificate. */
// +optional
IsCa *bool `json:"isCa,omitempty"`
/* Optional. Refers to the path length restriction X.509 extension. For a CA certificate, this value describes the depth of subordinate CA certificates that are allowed. If this value is less than 0, the request will fail. If this value is missing, the max path length will be omitted from the CA certificate. */
// +optional
MaxIssuerPathLength *int `json:"maxIssuerPathLength,omitempty"`
}
func (*CertificatetemplateCaOptions) DeepCopy ¶
func (in *CertificatetemplateCaOptions) DeepCopy() *CertificatetemplateCaOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplateCaOptions.
func (*CertificatetemplateCaOptions) DeepCopyInto ¶
func (in *CertificatetemplateCaOptions) DeepCopyInto(out *CertificatetemplateCaOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplateCelExpression ¶
type CertificatetemplateCelExpression struct {
/* Optional. Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. */
// +optional
Description *string `json:"description,omitempty"`
/* Textual representation of an expression in Common Expression Language syntax. */
// +optional
Expression *string `json:"expression,omitempty"`
/* Optional. String indicating the location of the expression for error reporting, e.g. a file name and a position in the file. */
// +optional
Location *string `json:"location,omitempty"`
/* Optional. Title for the expression, i.e. a short string describing its purpose. This can be used e.g. in UIs which allow to enter the expression. */
// +optional
Title *string `json:"title,omitempty"`
}
func (*CertificatetemplateCelExpression) DeepCopy ¶
func (in *CertificatetemplateCelExpression) DeepCopy() *CertificatetemplateCelExpression
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplateCelExpression.
func (*CertificatetemplateCelExpression) DeepCopyInto ¶
func (in *CertificatetemplateCelExpression) DeepCopyInto(out *CertificatetemplateCelExpression)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplateExtendedKeyUsage ¶
type CertificatetemplateExtendedKeyUsage struct {
/* Corresponds to OID 1.3.6.1.5.5.7.3.2. Officially described as "TLS WWW client authentication", though regularly used for non-WWW TLS. */
// +optional
ClientAuth *bool `json:"clientAuth,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". */
// +optional
CodeSigning *bool `json:"codeSigning,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". */
// +optional
EmailProtection *bool `json:"emailProtection,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". */
// +optional
OcspSigning *bool `json:"ocspSigning,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.1. Officially described as "TLS WWW server authentication", though regularly used for non-WWW TLS. */
// +optional
ServerAuth *bool `json:"serverAuth,omitempty"`
/* Corresponds to OID 1.3.6.1.5.5.7.3.8. Officially described as "Binding the hash of an object to a time". */
// +optional
TimeStamping *bool `json:"timeStamping,omitempty"`
}
func (*CertificatetemplateExtendedKeyUsage) DeepCopy ¶
func (in *CertificatetemplateExtendedKeyUsage) DeepCopy() *CertificatetemplateExtendedKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplateExtendedKeyUsage.
func (*CertificatetemplateExtendedKeyUsage) DeepCopyInto ¶
func (in *CertificatetemplateExtendedKeyUsage) DeepCopyInto(out *CertificatetemplateExtendedKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplateIdentityConstraints ¶
type CertificatetemplateIdentityConstraints struct {
/* Required. If this is true, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. Otherwise, the requested SubjectAltNames will be discarded. */
AllowSubjectAltNamesPassthrough bool `json:"allowSubjectAltNamesPassthrough"`
/* Required. If this is true, the Subject field may be copied from a certificate request into the signed certificate. Otherwise, the requested Subject will be discarded. */
AllowSubjectPassthrough bool `json:"allowSubjectPassthrough"`
/* Optional. A CEL expression that may be used to validate the resolved X.509 Subject and/or Subject Alternative Name before a certificate is signed. To see the full allowed syntax and some examples, see https://cloud.google.com/certificate-authority-service/docs/using-cel */
// +optional
CelExpression *CertificatetemplateCelExpression `json:"celExpression,omitempty"`
}
func (*CertificatetemplateIdentityConstraints) DeepCopy ¶
func (in *CertificatetemplateIdentityConstraints) DeepCopy() *CertificatetemplateIdentityConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplateIdentityConstraints.
func (*CertificatetemplateIdentityConstraints) DeepCopyInto ¶
func (in *CertificatetemplateIdentityConstraints) DeepCopyInto(out *CertificatetemplateIdentityConstraints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplateKeyUsage ¶
type CertificatetemplateKeyUsage struct {
/* Describes high-level ways in which a key may be used. */
// +optional
BaseKeyUsage *CertificatetemplateBaseKeyUsage `json:"baseKeyUsage,omitempty"`
/* Detailed scenarios in which a key may be used. */
// +optional
ExtendedKeyUsage *CertificatetemplateExtendedKeyUsage `json:"extendedKeyUsage,omitempty"`
/* Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. */
// +optional
UnknownExtendedKeyUsages []CertificatetemplateUnknownExtendedKeyUsages `json:"unknownExtendedKeyUsages,omitempty"`
}
func (*CertificatetemplateKeyUsage) DeepCopy ¶
func (in *CertificatetemplateKeyUsage) DeepCopy() *CertificatetemplateKeyUsage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplateKeyUsage.
func (*CertificatetemplateKeyUsage) DeepCopyInto ¶
func (in *CertificatetemplateKeyUsage) DeepCopyInto(out *CertificatetemplateKeyUsage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplateObjectId ¶
type CertificatetemplateObjectId struct {
/* Required. The parts of an OID path. The most significant parts of the path come first. */
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CertificatetemplateObjectId) DeepCopy ¶
func (in *CertificatetemplateObjectId) DeepCopy() *CertificatetemplateObjectId
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplateObjectId.
func (*CertificatetemplateObjectId) DeepCopyInto ¶
func (in *CertificatetemplateObjectId) DeepCopyInto(out *CertificatetemplateObjectId)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplatePassthroughExtensions ¶
type CertificatetemplatePassthroughExtensions struct {
/* Optional. A set of ObjectIds identifying custom X.509 extensions. Will be combined with known_extensions to determine the full set of X.509 extensions. */
// +optional
AdditionalExtensions []CertificatetemplateAdditionalExtensions `json:"additionalExtensions,omitempty"`
/* Optional. A set of named X.509 extensions. Will be combined with additional_extensions to determine the full set of X.509 extensions. */
// +optional
KnownExtensions []string `json:"knownExtensions,omitempty"`
}
func (*CertificatetemplatePassthroughExtensions) DeepCopy ¶
func (in *CertificatetemplatePassthroughExtensions) DeepCopy() *CertificatetemplatePassthroughExtensions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplatePassthroughExtensions.
func (*CertificatetemplatePassthroughExtensions) DeepCopyInto ¶
func (in *CertificatetemplatePassthroughExtensions) DeepCopyInto(out *CertificatetemplatePassthroughExtensions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplatePolicyIds ¶
type CertificatetemplatePolicyIds struct {
/* Required. The parts of an OID path. The most significant parts of the path come first. */
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CertificatetemplatePolicyIds) DeepCopy ¶
func (in *CertificatetemplatePolicyIds) DeepCopy() *CertificatetemplatePolicyIds
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplatePolicyIds.
func (*CertificatetemplatePolicyIds) DeepCopyInto ¶
func (in *CertificatetemplatePolicyIds) DeepCopyInto(out *CertificatetemplatePolicyIds)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplatePredefinedValues ¶
type CertificatetemplatePredefinedValues struct {
/* Optional. Describes custom X.509 extensions. */
// +optional
AdditionalExtensions []CertificatetemplateAdditionalExtensions `json:"additionalExtensions,omitempty"`
/* Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. */
// +optional
AiaOcspServers []string `json:"aiaOcspServers,omitempty"`
/* Optional. Describes options in this X509Parameters that are relevant in a CA certificate. */
// +optional
CaOptions *CertificatetemplateCaOptions `json:"caOptions,omitempty"`
/* Optional. Indicates the intended use for keys that correspond to a certificate. */
// +optional
KeyUsage *CertificatetemplateKeyUsage `json:"keyUsage,omitempty"`
/* Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. */
// +optional
PolicyIds []CertificatetemplatePolicyIds `json:"policyIds,omitempty"`
}
func (*CertificatetemplatePredefinedValues) DeepCopy ¶
func (in *CertificatetemplatePredefinedValues) DeepCopy() *CertificatetemplatePredefinedValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplatePredefinedValues.
func (*CertificatetemplatePredefinedValues) DeepCopyInto ¶
func (in *CertificatetemplatePredefinedValues) DeepCopyInto(out *CertificatetemplatePredefinedValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatetemplateUnknownExtendedKeyUsages ¶
type CertificatetemplateUnknownExtendedKeyUsages struct {
/* Required. The parts of an OID path. The most significant parts of the path come first. */
ObjectIdPath []int `json:"objectIdPath"`
}
func (*CertificatetemplateUnknownExtendedKeyUsages) DeepCopy ¶
func (in *CertificatetemplateUnknownExtendedKeyUsages) DeepCopy() *CertificatetemplateUnknownExtendedKeyUsages
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatetemplateUnknownExtendedKeyUsages.
func (*CertificatetemplateUnknownExtendedKeyUsages) DeepCopyInto ¶
func (in *CertificatetemplateUnknownExtendedKeyUsages) DeepCopyInto(out *CertificatetemplateUnknownExtendedKeyUsages)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateCACAPool ¶
type PrivateCACAPool struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PrivateCACAPoolSpec `json:"spec,omitempty"`
Status PrivateCACAPoolStatus `json:"status,omitempty"`
}
PrivateCACAPool is the Schema for the privateca API +k8s:openapi-gen=true
func (*PrivateCACAPool) DeepCopy ¶
func (in *PrivateCACAPool) DeepCopy() *PrivateCACAPool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACAPool.
func (*PrivateCACAPool) DeepCopyInto ¶
func (in *PrivateCACAPool) DeepCopyInto(out *PrivateCACAPool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateCACAPool) DeepCopyObject ¶
func (in *PrivateCACAPool) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrivateCACAPoolList ¶
type PrivateCACAPoolList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []PrivateCACAPool `json:"items"`
}
PrivateCACAPoolList contains a list of PrivateCACAPool
func (*PrivateCACAPoolList) DeepCopy ¶
func (in *PrivateCACAPoolList) DeepCopy() *PrivateCACAPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACAPoolList.
func (*PrivateCACAPoolList) DeepCopyInto ¶
func (in *PrivateCACAPoolList) DeepCopyInto(out *PrivateCACAPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateCACAPoolList) DeepCopyObject ¶
func (in *PrivateCACAPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrivateCACAPoolSpec ¶
type PrivateCACAPoolSpec struct {
/* Optional. The IssuancePolicy to control how Certificates will be issued from this CaPool. */
// +optional
IssuancePolicy *CapoolIssuancePolicy `json:"issuancePolicy,omitempty"`
/* Immutable. The location for the resource */
Location string `json:"location"`
/* Immutable. The Project that this resource belongs to. */
ProjectRef v1alpha1.ResourceRef `json:"projectRef"`
/* Optional. The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool. */
// +optional
PublishingOptions *CapoolPublishingOptions `json:"publishingOptions,omitempty"`
/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
// +optional
ResourceID *string `json:"resourceID,omitempty"`
/* Immutable. Required. Immutable. The Tier of this CaPool. Possible values: TIER_UNSPECIFIED, ENTERPRISE, DEVOPS */
Tier string `json:"tier"`
}
func (*PrivateCACAPoolSpec) DeepCopy ¶
func (in *PrivateCACAPoolSpec) DeepCopy() *PrivateCACAPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACAPoolSpec.
func (*PrivateCACAPoolSpec) DeepCopyInto ¶
func (in *PrivateCACAPoolSpec) DeepCopyInto(out *PrivateCACAPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateCACAPoolStatus ¶
type PrivateCACAPoolStatus struct {
/* Conditions represent the latest available observations of the
PrivateCACAPool's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int `json:"observedGeneration,omitempty"`
}
func (*PrivateCACAPoolStatus) DeepCopy ¶
func (in *PrivateCACAPoolStatus) DeepCopy() *PrivateCACAPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACAPoolStatus.
func (*PrivateCACAPoolStatus) DeepCopyInto ¶
func (in *PrivateCACAPoolStatus) DeepCopyInto(out *PrivateCACAPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateCACertificate ¶ added in v1.85.0
type PrivateCACertificate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PrivateCACertificateSpec `json:"spec,omitempty"`
Status PrivateCACertificateStatus `json:"status,omitempty"`
}
PrivateCACertificate is the Schema for the privateca API +k8s:openapi-gen=true
func (*PrivateCACertificate) DeepCopy ¶ added in v1.85.0
func (in *PrivateCACertificate) DeepCopy() *PrivateCACertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificate.
func (*PrivateCACertificate) DeepCopyInto ¶ added in v1.85.0
func (in *PrivateCACertificate) DeepCopyInto(out *PrivateCACertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateCACertificate) DeepCopyObject ¶ added in v1.85.0
func (in *PrivateCACertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrivateCACertificateAuthority ¶ added in v1.74.0
type PrivateCACertificateAuthority struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PrivateCACertificateAuthoritySpec `json:"spec,omitempty"`
Status PrivateCACertificateAuthorityStatus `json:"status,omitempty"`
}
PrivateCACertificateAuthority is the Schema for the privateca API +k8s:openapi-gen=true
func (*PrivateCACertificateAuthority) DeepCopy ¶ added in v1.74.0
func (in *PrivateCACertificateAuthority) DeepCopy() *PrivateCACertificateAuthority
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateAuthority.
func (*PrivateCACertificateAuthority) DeepCopyInto ¶ added in v1.74.0
func (in *PrivateCACertificateAuthority) DeepCopyInto(out *PrivateCACertificateAuthority)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateCACertificateAuthority) DeepCopyObject ¶ added in v1.74.0
func (in *PrivateCACertificateAuthority) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrivateCACertificateAuthorityList ¶ added in v1.74.0
type PrivateCACertificateAuthorityList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []PrivateCACertificateAuthority `json:"items"`
}
PrivateCACertificateAuthorityList contains a list of PrivateCACertificateAuthority
func (*PrivateCACertificateAuthorityList) DeepCopy ¶ added in v1.74.0
func (in *PrivateCACertificateAuthorityList) DeepCopy() *PrivateCACertificateAuthorityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateAuthorityList.
func (*PrivateCACertificateAuthorityList) DeepCopyInto ¶ added in v1.74.0
func (in *PrivateCACertificateAuthorityList) DeepCopyInto(out *PrivateCACertificateAuthorityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateCACertificateAuthorityList) DeepCopyObject ¶ added in v1.74.0
func (in *PrivateCACertificateAuthorityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrivateCACertificateAuthoritySpec ¶ added in v1.74.0
type PrivateCACertificateAuthoritySpec struct {
/* Immutable. */
CaPoolRef v1alpha1.ResourceRef `json:"caPoolRef"`
/* Immutable. Required. Immutable. The config used to create a self-signed X.509 certificate or CSR. */
Config CertificateauthorityConfig `json:"config"`
/* Immutable. */
// +optional
GcsBucketRef *v1alpha1.ResourceRef `json:"gcsBucketRef,omitempty"`
/* Immutable. Required. Immutable. Used when issuing certificates for this CertificateAuthority. If this CertificateAuthority is a self-signed CertificateAuthority, this key is also used to sign the self-signed CA certificate. Otherwise, it is used to sign a CSR. */
KeySpec CertificateauthorityKeySpec `json:"keySpec"`
/* Immutable. Required. The desired lifetime of the CA certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate. */
Lifetime string `json:"lifetime"`
/* Immutable. The location for the resource */
Location string `json:"location"`
/* Immutable. The Project that this resource belongs to. */
ProjectRef v1alpha1.ResourceRef `json:"projectRef"`
/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
// +optional
ResourceID *string `json:"resourceID,omitempty"`
/* Immutable. Required. Immutable. The Type of this CertificateAuthority. Possible values: SELF_SIGNED, SUBORDINATE */
Type string `json:"type"`
}
func (*PrivateCACertificateAuthoritySpec) DeepCopy ¶ added in v1.74.0
func (in *PrivateCACertificateAuthoritySpec) DeepCopy() *PrivateCACertificateAuthoritySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateAuthoritySpec.
func (*PrivateCACertificateAuthoritySpec) DeepCopyInto ¶ added in v1.74.0
func (in *PrivateCACertificateAuthoritySpec) DeepCopyInto(out *PrivateCACertificateAuthoritySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateCACertificateAuthorityStatus ¶ added in v1.74.0
type PrivateCACertificateAuthorityStatus struct {
/* Conditions represent the latest available observations of the
PrivateCACertificateAuthority's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* Output only. URLs for accessing content published by this CA, such as the CA certificate and CRLs. */
// +optional
AccessUrls *CertificateauthorityAccessUrlsStatus `json:"accessUrls,omitempty"`
/* Output only. A structured description of this CertificateAuthority's CA certificate and its issuers. Ordered as self-to-root. */
// +optional
CaCertificateDescriptions []CertificateauthorityCaCertificateDescriptionsStatus `json:"caCertificateDescriptions,omitempty"`
// +optional
Config *CertificateauthorityConfigStatus `json:"config,omitempty"`
/* Output only. The time at which this CertificateAuthority was created. */
// +optional
CreateTime *string `json:"createTime,omitempty"`
/* Output only. The time at which this CertificateAuthority was soft deleted, if it is in the DELETED state. */
// +optional
DeleteTime *string `json:"deleteTime,omitempty"`
/* Output only. The time at which this CertificateAuthority will be permanently purged, if it is in the DELETED state. */
// +optional
ExpireTime *string `json:"expireTime,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int `json:"observedGeneration,omitempty"`
/* Output only. This CertificateAuthority's certificate chain, including the current CertificateAuthority's certificate. Ordered such that the root issuer is the final element (consistent with RFC 5246). For a self-signed CA, this will only list the current CertificateAuthority's certificate. */
// +optional
PemCaCertificates []string `json:"pemCaCertificates,omitempty"`
/* Output only. The State for this CertificateAuthority. Possible values: ENABLED, DISABLED, STAGED, AWAITING_USER_ACTIVATION, DELETED */
// +optional
State *string `json:"state,omitempty"`
/* Optional. If this is a subordinate CertificateAuthority, this field will be set with the subordinate configuration, which describes its issuers. This may be updated, but this CertificateAuthority must continue to validate. */
// +optional
SubordinateConfig *CertificateauthoritySubordinateConfigStatus `json:"subordinateConfig,omitempty"`
/* Output only. The CaPool.Tier of the CaPool that includes this CertificateAuthority. Possible values: ENTERPRISE, DEVOPS */
// +optional
Tier *string `json:"tier,omitempty"`
/* Output only. The time at which this CertificateAuthority was last updated. */
// +optional
UpdateTime *string `json:"updateTime,omitempty"`
}
func (*PrivateCACertificateAuthorityStatus) DeepCopy ¶ added in v1.74.0
func (in *PrivateCACertificateAuthorityStatus) DeepCopy() *PrivateCACertificateAuthorityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateAuthorityStatus.
func (*PrivateCACertificateAuthorityStatus) DeepCopyInto ¶ added in v1.74.0
func (in *PrivateCACertificateAuthorityStatus) DeepCopyInto(out *PrivateCACertificateAuthorityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateCACertificateList ¶ added in v1.85.0
type PrivateCACertificateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []PrivateCACertificate `json:"items"`
}
PrivateCACertificateList contains a list of PrivateCACertificate
func (*PrivateCACertificateList) DeepCopy ¶ added in v1.85.0
func (in *PrivateCACertificateList) DeepCopy() *PrivateCACertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateList.
func (*PrivateCACertificateList) DeepCopyInto ¶ added in v1.85.0
func (in *PrivateCACertificateList) DeepCopyInto(out *PrivateCACertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateCACertificateList) DeepCopyObject ¶ added in v1.85.0
func (in *PrivateCACertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrivateCACertificateSpec ¶ added in v1.85.0
type PrivateCACertificateSpec struct {
/* Immutable. */
CaPoolRef v1alpha1.ResourceRef `json:"caPoolRef"`
/* Immutable. */
// +optional
CertificateAuthorityRef *v1alpha1.ResourceRef `json:"certificateAuthorityRef,omitempty"`
/* Immutable. */
// +optional
CertificateTemplateRef *v1alpha1.ResourceRef `json:"certificateTemplateRef,omitempty"`
/* Immutable. Immutable. A description of the certificate and key that does not require X.509 or ASN.1. */
// +optional
Config *CertificateConfig `json:"config,omitempty"`
/* Immutable. Required. Immutable. The desired lifetime of a certificate. Used to create the "not_before_time" and "not_after_time" fields inside an X.509 certificate. Note that the lifetime may be truncated if it would extend past the life of any certificate authority in the issuing chain. */
Lifetime string `json:"lifetime"`
/* Immutable. The location for the resource */
Location string `json:"location"`
/* Immutable. Immutable. A pem-encoded X.509 certificate signing request (CSR). */
// +optional
PemCsr *string `json:"pemCsr,omitempty"`
/* Immutable. The Project that this resource belongs to. */
ProjectRef v1alpha1.ResourceRef `json:"projectRef"`
/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
// +optional
ResourceID *string `json:"resourceID,omitempty"`
/* Immutable. Immutable. Specifies how the Certificate's identity fields are to be decided. If this is omitted, the `DEFAULT` subject mode will be used. Possible values: SUBJECT_REQUEST_MODE_UNSPECIFIED, DEFAULT, REFLECTED_SPIFFE */
// +optional
SubjectMode *string `json:"subjectMode,omitempty"`
}
func (*PrivateCACertificateSpec) DeepCopy ¶ added in v1.85.0
func (in *PrivateCACertificateSpec) DeepCopy() *PrivateCACertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateSpec.
func (*PrivateCACertificateSpec) DeepCopyInto ¶ added in v1.85.0
func (in *PrivateCACertificateSpec) DeepCopyInto(out *PrivateCACertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateCACertificateStatus ¶ added in v1.85.0
type PrivateCACertificateStatus struct {
/* Conditions represent the latest available observations of the
PrivateCACertificate's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* Output only. A structured description of the issued X.509 certificate. */
// +optional
CertificateDescription *CertificateCertificateDescriptionStatus `json:"certificateDescription,omitempty"`
/* Output only. The time at which this Certificate was created. */
// +optional
CreateTime *string `json:"createTime,omitempty"`
/* Output only. The resource name of the issuing CertificateAuthority in the format `projects/* /locations/* /caPools/* /certificateAuthorities/*`. */
// +optional
IssuerCertificateAuthority *string `json:"issuerCertificateAuthority,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int `json:"observedGeneration,omitempty"`
/* Output only. The pem-encoded, signed X.509 certificate. */
// +optional
PemCertificate *string `json:"pemCertificate,omitempty"`
/* Output only. The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246. */
// +optional
PemCertificateChain []string `json:"pemCertificateChain,omitempty"`
/* Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present. */
// +optional
RevocationDetails *CertificateRevocationDetailsStatus `json:"revocationDetails,omitempty"`
/* Output only. The time at which this Certificate was updated. */
// +optional
UpdateTime *string `json:"updateTime,omitempty"`
}
func (*PrivateCACertificateStatus) DeepCopy ¶ added in v1.85.0
func (in *PrivateCACertificateStatus) DeepCopy() *PrivateCACertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateStatus.
func (*PrivateCACertificateStatus) DeepCopyInto ¶ added in v1.85.0
func (in *PrivateCACertificateStatus) DeepCopyInto(out *PrivateCACertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateCACertificateTemplate ¶
type PrivateCACertificateTemplate struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PrivateCACertificateTemplateSpec `json:"spec,omitempty"`
Status PrivateCACertificateTemplateStatus `json:"status,omitempty"`
}
PrivateCACertificateTemplate is the Schema for the privateca API +k8s:openapi-gen=true
func (*PrivateCACertificateTemplate) DeepCopy ¶
func (in *PrivateCACertificateTemplate) DeepCopy() *PrivateCACertificateTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateTemplate.
func (*PrivateCACertificateTemplate) DeepCopyInto ¶
func (in *PrivateCACertificateTemplate) DeepCopyInto(out *PrivateCACertificateTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateCACertificateTemplate) DeepCopyObject ¶
func (in *PrivateCACertificateTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrivateCACertificateTemplateList ¶
type PrivateCACertificateTemplateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []PrivateCACertificateTemplate `json:"items"`
}
PrivateCACertificateTemplateList contains a list of PrivateCACertificateTemplate
func (*PrivateCACertificateTemplateList) DeepCopy ¶
func (in *PrivateCACertificateTemplateList) DeepCopy() *PrivateCACertificateTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateTemplateList.
func (*PrivateCACertificateTemplateList) DeepCopyInto ¶
func (in *PrivateCACertificateTemplateList) DeepCopyInto(out *PrivateCACertificateTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrivateCACertificateTemplateList) DeepCopyObject ¶
func (in *PrivateCACertificateTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrivateCACertificateTemplateSpec ¶
type PrivateCACertificateTemplateSpec struct {
/* Optional. A human-readable description of scenarios this template is intended for. */
// +optional
Description *string `json:"description,omitempty"`
/* Optional. Describes constraints on identities that may be appear in Certificates issued using this template. If this is omitted, then this template will not add restrictions on a certificate's identity. */
// +optional
IdentityConstraints *CertificatetemplateIdentityConstraints `json:"identityConstraints,omitempty"`
/* Immutable. The location for the resource */
Location string `json:"location"`
/* Optional. Describes the set of X.509 extensions that may appear in a Certificate issued using this CertificateTemplate. If a certificate request sets extensions that don't appear in the passthrough_extensions, those extensions will be dropped. If the issuing CaPool's IssuancePolicy defines baseline_values that don't appear here, the certificate issuance request will fail. If this is omitted, then this template will not add restrictions on a certificate's X.509 extensions. These constraints do not apply to X.509 extensions set in this CertificateTemplate's predefined_values. */
// +optional
PassthroughExtensions *CertificatetemplatePassthroughExtensions `json:"passthroughExtensions,omitempty"`
/* Optional. A set of X.509 values that will be applied to all issued certificates that use this template. If the certificate request includes conflicting values for the same properties, they will be overwritten by the values defined here. If the issuing CaPool's IssuancePolicy defines conflicting baseline_values for the same properties, the certificate issuance request will fail. */
// +optional
PredefinedValues *CertificatetemplatePredefinedValues `json:"predefinedValues,omitempty"`
/* Immutable. The Project that this resource belongs to. */
ProjectRef v1alpha1.ResourceRef `json:"projectRef"`
/* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */
// +optional
ResourceID *string `json:"resourceID,omitempty"`
}
func (*PrivateCACertificateTemplateSpec) DeepCopy ¶
func (in *PrivateCACertificateTemplateSpec) DeepCopy() *PrivateCACertificateTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateTemplateSpec.
func (*PrivateCACertificateTemplateSpec) DeepCopyInto ¶
func (in *PrivateCACertificateTemplateSpec) DeepCopyInto(out *PrivateCACertificateTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateCACertificateTemplateStatus ¶
type PrivateCACertificateTemplateStatus struct {
/* Conditions represent the latest available observations of the
PrivateCACertificateTemplate's current state. */
Conditions []v1alpha1.Condition `json:"conditions,omitempty"`
/* Output only. The time at which this CertificateTemplate was created. */
// +optional
CreateTime *string `json:"createTime,omitempty"`
/* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */
// +optional
ObservedGeneration *int `json:"observedGeneration,omitempty"`
/* Output only. The time at which this CertificateTemplate was updated. */
// +optional
UpdateTime *string `json:"updateTime,omitempty"`
}
func (*PrivateCACertificateTemplateStatus) DeepCopy ¶
func (in *PrivateCACertificateTemplateStatus) DeepCopy() *PrivateCACertificateTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateCACertificateTemplateStatus.
func (*PrivateCACertificateTemplateStatus) DeepCopyInto ¶
func (in *PrivateCACertificateTemplateStatus) DeepCopyInto(out *PrivateCACertificateTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.