Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=privateca.gcp.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessUrlsInitParameters
- type AccessUrlsObservation
- type AccessUrlsParameters
- type AdditionalExtensionsInitParameters
- type AdditionalExtensionsObjectIDInitParameters
- type AdditionalExtensionsObjectIDObservation
- type AdditionalExtensionsObjectIDParameters
- type AdditionalExtensionsObservation
- type AdditionalExtensionsParameters
- type AllowedIssuanceModesInitParameters
- type AllowedIssuanceModesObservation
- type AllowedIssuanceModesParameters
- type AllowedKeyTypesInitParameters
- type AllowedKeyTypesObservation
- type AllowedKeyTypesParameters
- type AuthorityKeyIDInitParameters
- type AuthorityKeyIDObservation
- type AuthorityKeyIDParameters
- type BaseKeyUsageInitParameters
- type BaseKeyUsageObservation
- type BaseKeyUsageParameters
- type BaselineValuesInitParameters
- type BaselineValuesObservation
- type BaselineValuesParameters
- type CAOptionsInitParameters
- type CAOptionsObservation
- type CAOptionsParameters
- type CAPool
- func (tr *CAPool) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CAPool) ConvertTo(dstRaw conversion.Hub) error
- func (in *CAPool) DeepCopy() *CAPool
- func (in *CAPool) DeepCopyInto(out *CAPool)
- func (in *CAPool) DeepCopyObject() runtime.Object
- func (mg *CAPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CAPool) GetConnectionDetailsMapping() map[string]string
- func (mg *CAPool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CAPool) GetID() string
- func (tr *CAPool) GetInitParameters() (map[string]any, error)
- func (mg *CAPool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CAPool) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CAPool) GetObservation() (map[string]any, error)
- func (tr *CAPool) GetParameters() (map[string]any, error)
- func (mg *CAPool) GetProviderConfigReference() *xpv1.Reference
- func (mg *CAPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CAPool) GetTerraformResourceType() string
- func (tr *CAPool) GetTerraformSchemaVersion() int
- func (mg *CAPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CAPool) LateInitialize(attrs []byte) (bool, error)
- func (mg *CAPool) SetConditions(c ...xpv1.Condition)
- func (mg *CAPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CAPool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CAPool) SetObservation(obs map[string]any) error
- func (tr *CAPool) SetParameters(params map[string]any) error
- func (mg *CAPool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CAPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CAPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CAPoolIAMMember
- func (tr *CAPoolIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CAPoolIAMMember) ConvertTo(dstRaw conversion.Hub) error
- func (in *CAPoolIAMMember) DeepCopy() *CAPoolIAMMember
- func (in *CAPoolIAMMember) DeepCopyInto(out *CAPoolIAMMember)
- func (in *CAPoolIAMMember) DeepCopyObject() runtime.Object
- func (mg *CAPoolIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CAPoolIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *CAPoolIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CAPoolIAMMember) GetID() string
- func (tr *CAPoolIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *CAPoolIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CAPoolIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CAPoolIAMMember) GetObservation() (map[string]any, error)
- func (tr *CAPoolIAMMember) GetParameters() (map[string]any, error)
- func (mg *CAPoolIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *CAPoolIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CAPoolIAMMember) GetTerraformResourceType() string
- func (tr *CAPoolIAMMember) GetTerraformSchemaVersion() int
- func (mg *CAPoolIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CAPoolIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *CAPoolIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CAPoolIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *CAPoolIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CAPoolIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CAPoolIAMMember) SetObservation(obs map[string]any) error
- func (tr *CAPoolIAMMember) SetParameters(params map[string]any) error
- func (mg *CAPoolIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CAPoolIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CAPoolIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CAPoolIAMMemberInitParameters
- type CAPoolIAMMemberList
- type CAPoolIAMMemberObservation
- type CAPoolIAMMemberParameters
- type CAPoolIAMMemberSpec
- type CAPoolIAMMemberStatus
- type CAPoolInitParameters
- type CAPoolList
- type CAPoolObservation
- type CAPoolParameters
- type CAPoolSpec
- type CAPoolStatus
- type CelExpressionInitParameters
- type CelExpressionObservation
- type CelExpressionParameters
- type CertFingerprintInitParameters
- type CertFingerprintObservation
- type CertFingerprintParameters
- type Certificate
- func (tr *Certificate) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Certificate) ConvertTo(dstRaw conversion.Hub) error
- func (in *Certificate) DeepCopy() *Certificate
- func (in *Certificate) DeepCopyInto(out *Certificate)
- func (in *Certificate) DeepCopyObject() runtime.Object
- func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
- func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Certificate) GetID() string
- func (tr *Certificate) GetInitParameters() (map[string]any, error)
- func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Certificate) GetObservation() (map[string]any, error)
- func (tr *Certificate) GetParameters() (map[string]any, error)
- func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
- func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Certificate) GetTerraformResourceType() string
- func (tr *Certificate) GetTerraformSchemaVersion() int
- func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
- func (mg *Certificate) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Certificate) SetConditions(c ...xpv1.Condition)
- func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Certificate) SetObservation(obs map[string]any) error
- func (tr *Certificate) SetParameters(params map[string]any) error
- func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateAuthority
- func (tr *CertificateAuthority) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CertificateAuthority) ConvertTo(dstRaw conversion.Hub) error
- func (in *CertificateAuthority) DeepCopy() *CertificateAuthority
- func (in *CertificateAuthority) DeepCopyInto(out *CertificateAuthority)
- func (in *CertificateAuthority) DeepCopyObject() runtime.Object
- func (mg *CertificateAuthority) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CertificateAuthority) GetConnectionDetailsMapping() map[string]string
- func (mg *CertificateAuthority) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CertificateAuthority) GetID() string
- func (tr *CertificateAuthority) GetInitParameters() (map[string]any, error)
- func (mg *CertificateAuthority) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CertificateAuthority) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CertificateAuthority) GetObservation() (map[string]any, error)
- func (tr *CertificateAuthority) GetParameters() (map[string]any, error)
- func (mg *CertificateAuthority) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateAuthority) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CertificateAuthority) GetTerraformResourceType() string
- func (tr *CertificateAuthority) GetTerraformSchemaVersion() int
- func (mg *CertificateAuthority) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CertificateAuthority) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateAuthority) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CertificateAuthority) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateAuthority) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CertificateAuthority) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CertificateAuthority) SetObservation(obs map[string]any) error
- func (tr *CertificateAuthority) SetParameters(params map[string]any) error
- func (mg *CertificateAuthority) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CertificateAuthority) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateAuthority) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateAuthorityConfigInitParameters
- type CertificateAuthorityConfigObservation
- type CertificateAuthorityConfigParameters
- type CertificateAuthorityInitParameters
- type CertificateAuthorityList
- type CertificateAuthorityObservation
- type CertificateAuthorityParameters
- type CertificateAuthoritySpec
- type CertificateAuthorityStatus
- type CertificateDescriptionInitParameters
- type CertificateDescriptionObservation
- type CertificateDescriptionParameters
- type CertificateInitParameters
- type CertificateList
- type CertificateObservation
- type CertificateParameters
- type CertificateSpec
- type CertificateStatus
- type CertificateTemplate
- func (tr *CertificateTemplate) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CertificateTemplate) ConvertTo(dstRaw conversion.Hub) error
- func (in *CertificateTemplate) DeepCopy() *CertificateTemplate
- func (in *CertificateTemplate) DeepCopyInto(out *CertificateTemplate)
- func (in *CertificateTemplate) DeepCopyObject() runtime.Object
- func (mg *CertificateTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CertificateTemplate) GetConnectionDetailsMapping() map[string]string
- func (mg *CertificateTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CertificateTemplate) GetID() string
- func (tr *CertificateTemplate) GetInitParameters() (map[string]any, error)
- func (mg *CertificateTemplate) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CertificateTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CertificateTemplate) GetObservation() (map[string]any, error)
- func (tr *CertificateTemplate) GetParameters() (map[string]any, error)
- func (mg *CertificateTemplate) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CertificateTemplate) GetTerraformResourceType() string
- func (tr *CertificateTemplate) GetTerraformSchemaVersion() int
- func (mg *CertificateTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CertificateTemplate) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateTemplate) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CertificateTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CertificateTemplate) SetObservation(obs map[string]any) error
- func (tr *CertificateTemplate) SetParameters(params map[string]any) error
- func (mg *CertificateTemplate) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CertificateTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateTemplateIAMMember
- func (tr *CertificateTemplateIAMMember) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *CertificateTemplateIAMMember) ConvertTo(dstRaw conversion.Hub) error
- func (in *CertificateTemplateIAMMember) DeepCopy() *CertificateTemplateIAMMember
- func (in *CertificateTemplateIAMMember) DeepCopyInto(out *CertificateTemplateIAMMember)
- func (in *CertificateTemplateIAMMember) DeepCopyObject() runtime.Object
- func (mg *CertificateTemplateIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *CertificateTemplateIAMMember) GetConnectionDetailsMapping() map[string]string
- func (mg *CertificateTemplateIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *CertificateTemplateIAMMember) GetID() string
- func (tr *CertificateTemplateIAMMember) GetInitParameters() (map[string]any, error)
- func (mg *CertificateTemplateIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *CertificateTemplateIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *CertificateTemplateIAMMember) GetObservation() (map[string]any, error)
- func (tr *CertificateTemplateIAMMember) GetParameters() (map[string]any, error)
- func (mg *CertificateTemplateIAMMember) GetProviderConfigReference() *xpv1.Reference
- func (mg *CertificateTemplateIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CertificateTemplateIAMMember) GetTerraformResourceType() string
- func (tr *CertificateTemplateIAMMember) GetTerraformSchemaVersion() int
- func (mg *CertificateTemplateIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *CertificateTemplateIAMMember) LateInitialize(attrs []byte) (bool, error)
- func (mg *CertificateTemplateIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *CertificateTemplateIAMMember) SetConditions(c ...xpv1.Condition)
- func (mg *CertificateTemplateIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CertificateTemplateIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *CertificateTemplateIAMMember) SetObservation(obs map[string]any) error
- func (tr *CertificateTemplateIAMMember) SetParameters(params map[string]any) error
- func (mg *CertificateTemplateIAMMember) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CertificateTemplateIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CertificateTemplateIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CertificateTemplateIAMMemberConditionInitParameters
- type CertificateTemplateIAMMemberConditionObservation
- type CertificateTemplateIAMMemberConditionParameters
- type CertificateTemplateIAMMemberInitParameters
- type CertificateTemplateIAMMemberList
- func (in *CertificateTemplateIAMMemberList) DeepCopy() *CertificateTemplateIAMMemberList
- func (in *CertificateTemplateIAMMemberList) DeepCopyInto(out *CertificateTemplateIAMMemberList)
- func (in *CertificateTemplateIAMMemberList) DeepCopyObject() runtime.Object
- func (l *CertificateTemplateIAMMemberList) GetItems() []resource.Managed
- type CertificateTemplateIAMMemberObservation
- type CertificateTemplateIAMMemberParameters
- type CertificateTemplateIAMMemberSpec
- type CertificateTemplateIAMMemberStatus
- type CertificateTemplateIdentityConstraintsInitParameters
- type CertificateTemplateIdentityConstraintsObservation
- type CertificateTemplateIdentityConstraintsParameters
- type CertificateTemplateInitParameters
- type CertificateTemplateList
- type CertificateTemplateObservation
- type CertificateTemplateParameters
- type CertificateTemplateSpec
- type CertificateTemplateStatus
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type ConfigInitParameters
- type ConfigObservation
- type ConfigParameters
- type ConfigPublicKeyInitParameters
- type ConfigPublicKeyObservation
- type ConfigPublicKeyParameters
- type ConfigSubjectConfigInitParameters
- type ConfigSubjectConfigObservation
- type ConfigSubjectConfigParameters
- type ConfigSubjectConfigSubjectAltNameInitParameters
- type ConfigSubjectConfigSubjectAltNameObservation
- type ConfigSubjectConfigSubjectAltNameParameters
- type ConfigSubjectConfigSubjectInitParameters
- type ConfigSubjectConfigSubjectObservation
- type ConfigSubjectConfigSubjectParameters
- type ConfigX509ConfigAdditionalExtensionsInitParameters
- type ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters
- type ConfigX509ConfigAdditionalExtensionsObjectIDObservation
- type ConfigX509ConfigAdditionalExtensionsObjectIDParameters
- type ConfigX509ConfigAdditionalExtensionsObservation
- type ConfigX509ConfigAdditionalExtensionsParameters
- type ConfigX509ConfigCAOptionsInitParameters
- type ConfigX509ConfigCAOptionsObservation
- type ConfigX509ConfigCAOptionsParameters
- type ConfigX509ConfigInitParameters
- type ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters
- type ConfigX509ConfigKeyUsageBaseKeyUsageObservation
- type ConfigX509ConfigKeyUsageBaseKeyUsageParameters
- type ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters
- type ConfigX509ConfigKeyUsageExtendedKeyUsageObservation
- type ConfigX509ConfigKeyUsageExtendedKeyUsageParameters
- type ConfigX509ConfigKeyUsageInitParameters
- type ConfigX509ConfigKeyUsageObservation
- type ConfigX509ConfigKeyUsageParameters
- type ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters
- func (in *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopy() *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters
- func (in *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopyInto(out *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters)
- type ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation
- type ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters
- type ConfigX509ConfigNameConstraintsInitParameters
- type ConfigX509ConfigNameConstraintsObservation
- type ConfigX509ConfigNameConstraintsParameters
- type ConfigX509ConfigObservation
- type ConfigX509ConfigParameters
- type ConfigX509ConfigPolicyIdsInitParameters
- type ConfigX509ConfigPolicyIdsObservation
- type ConfigX509ConfigPolicyIdsParameters
- type CustomSansInitParameters
- type CustomSansObservation
- type CustomSansParameters
- type EllipticCurveInitParameters
- type EllipticCurveObservation
- type EllipticCurveParameters
- type ExtendedKeyUsageInitParameters
- type ExtendedKeyUsageObservation
- type ExtendedKeyUsageParameters
- type IdentityConstraintsCelExpressionInitParameters
- type IdentityConstraintsCelExpressionObservation
- type IdentityConstraintsCelExpressionParameters
- type IdentityConstraintsInitParameters
- type IdentityConstraintsObservation
- type IdentityConstraintsParameters
- type IssuancePolicyInitParameters
- type IssuancePolicyObservation
- type IssuancePolicyParameters
- type KeySpecInitParameters
- type KeySpecObservation
- type KeySpecParameters
- type KeyUsageBaseKeyUsageInitParameters
- type KeyUsageBaseKeyUsageObservation
- type KeyUsageBaseKeyUsageParameters
- type KeyUsageExtendedKeyUsageInitParameters
- type KeyUsageExtendedKeyUsageObservation
- type KeyUsageExtendedKeyUsageParameters
- type KeyUsageInitParameters
- type KeyUsageObservation
- type KeyUsageParameters
- type KeyUsageUnknownExtendedKeyUsagesInitParameters
- type KeyUsageUnknownExtendedKeyUsagesObservation
- type KeyUsageUnknownExtendedKeyUsagesParameters
- type NameConstraintsInitParameters
- type NameConstraintsObservation
- type NameConstraintsParameters
- type ObectIDInitParameters
- type ObectIDObservation
- type ObectIDParameters
- type ObjectIDInitParameters
- type ObjectIDObservation
- type ObjectIDParameters
- type PassthroughExtensionsAdditionalExtensionsInitParameters
- type PassthroughExtensionsAdditionalExtensionsObservation
- type PassthroughExtensionsAdditionalExtensionsParameters
- type PassthroughExtensionsInitParameters
- type PassthroughExtensionsObservation
- type PassthroughExtensionsParameters
- type PemIssuerChainInitParameters
- type PemIssuerChainObservation
- type PemIssuerChainParameters
- type PolicyIdsInitParameters
- type PolicyIdsObservation
- type PolicyIdsParameters
- type PredefinedValuesAdditionalExtensionsInitParameters
- type PredefinedValuesAdditionalExtensionsObjectIDInitParameters
- type PredefinedValuesAdditionalExtensionsObjectIDObservation
- type PredefinedValuesAdditionalExtensionsObjectIDParameters
- type PredefinedValuesAdditionalExtensionsObservation
- type PredefinedValuesAdditionalExtensionsParameters
- type PredefinedValuesCAOptionsInitParameters
- type PredefinedValuesCAOptionsObservation
- type PredefinedValuesCAOptionsParameters
- type PredefinedValuesInitParameters
- type PredefinedValuesKeyUsageBaseKeyUsageInitParameters
- type PredefinedValuesKeyUsageBaseKeyUsageObservation
- type PredefinedValuesKeyUsageBaseKeyUsageParameters
- type PredefinedValuesKeyUsageExtendedKeyUsageInitParameters
- type PredefinedValuesKeyUsageExtendedKeyUsageObservation
- type PredefinedValuesKeyUsageExtendedKeyUsageParameters
- type PredefinedValuesKeyUsageInitParameters
- type PredefinedValuesKeyUsageObservation
- type PredefinedValuesKeyUsageParameters
- type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters
- func (in *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopy() *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters
- func (in *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopyInto(out *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters)
- type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation
- type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters
- type PredefinedValuesObservation
- type PredefinedValuesParameters
- type PredefinedValuesPolicyIdsInitParameters
- type PredefinedValuesPolicyIdsObservation
- type PredefinedValuesPolicyIdsParameters
- type PublicKeyInitParameters
- type PublicKeyObservation
- type PublicKeyParameters
- type PublishingOptionsInitParameters
- type PublishingOptionsObservation
- type PublishingOptionsParameters
- type RevocationDetailsInitParameters
- type RevocationDetailsObservation
- type RevocationDetailsParameters
- type RsaInitParameters
- type RsaObservation
- type RsaParameters
- type SubjectAltNameInitParameters
- type SubjectAltNameObservation
- type SubjectAltNameParameters
- type SubjectConfigInitParameters
- type SubjectConfigObservation
- type SubjectConfigParameters
- type SubjectConfigSubjectAltNameInitParameters
- type SubjectConfigSubjectAltNameObservation
- type SubjectConfigSubjectAltNameParameters
- type SubjectConfigSubjectInitParameters
- type SubjectConfigSubjectObservation
- type SubjectConfigSubjectParameters
- type SubjectDescriptionInitParameters
- type SubjectDescriptionObservation
- type SubjectDescriptionParameters
- type SubjectInitParameters
- type SubjectKeyIDInitParameters
- type SubjectKeyIDObservation
- type SubjectKeyIDParameters
- type SubjectObservation
- type SubjectParameters
- type SubordinateConfigInitParameters
- type SubordinateConfigObservation
- type SubordinateConfigParameters
- type UnknownExtendedKeyUsagesInitParameters
- type UnknownExtendedKeyUsagesObservation
- type UnknownExtendedKeyUsagesParameters
- type X509ConfigAdditionalExtensionsInitParameters
- type X509ConfigAdditionalExtensionsObjectIDInitParameters
- type X509ConfigAdditionalExtensionsObjectIDObservation
- type X509ConfigAdditionalExtensionsObjectIDParameters
- type X509ConfigAdditionalExtensionsObservation
- type X509ConfigAdditionalExtensionsParameters
- type X509ConfigCAOptionsInitParameters
- type X509ConfigCAOptionsObservation
- type X509ConfigCAOptionsParameters
- type X509ConfigInitParameters
- type X509ConfigKeyUsageBaseKeyUsageInitParameters
- type X509ConfigKeyUsageBaseKeyUsageObservation
- type X509ConfigKeyUsageBaseKeyUsageParameters
- type X509ConfigKeyUsageExtendedKeyUsageInitParameters
- type X509ConfigKeyUsageExtendedKeyUsageObservation
- type X509ConfigKeyUsageExtendedKeyUsageParameters
- type X509ConfigKeyUsageInitParameters
- type X509ConfigKeyUsageObservation
- type X509ConfigKeyUsageParameters
- type X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters
- type X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation
- type X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters
- type X509ConfigNameConstraintsInitParameters
- type X509ConfigNameConstraintsObservation
- type X509ConfigNameConstraintsParameters
- type X509ConfigObservation
- type X509ConfigParameters
- type X509ConfigPolicyIdsInitParameters
- type X509ConfigPolicyIdsObservation
- type X509ConfigPolicyIdsParameters
- type X509DescriptionAdditionalExtensionsInitParameters
- type X509DescriptionAdditionalExtensionsObservation
- type X509DescriptionAdditionalExtensionsParameters
- type X509DescriptionCAOptionsInitParameters
- type X509DescriptionCAOptionsObservation
- type X509DescriptionCAOptionsParameters
- type X509DescriptionInitParameters
- type X509DescriptionKeyUsageInitParameters
- type X509DescriptionKeyUsageObservation
- type X509DescriptionKeyUsageParameters
- type X509DescriptionNameConstraintsInitParameters
- type X509DescriptionNameConstraintsObservation
- type X509DescriptionNameConstraintsParameters
- type X509DescriptionObservation
- type X509DescriptionParameters
- type X509DescriptionPolicyIdsInitParameters
- type X509DescriptionPolicyIdsObservation
- type X509DescriptionPolicyIdsParameters
Constants ¶
const ( CRDGroup = "privateca.gcp.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( CAPool_Kind = "CAPool" CAPool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CAPool_Kind}.String() CAPool_KindAPIVersion = CAPool_Kind + "." + CRDGroupVersion.String() CAPool_GroupVersionKind = CRDGroupVersion.WithKind(CAPool_Kind) )
Repository type metadata.
var ( CAPoolIAMMember_Kind = "CAPoolIAMMember" CAPoolIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CAPoolIAMMember_Kind}.String() CAPoolIAMMember_KindAPIVersion = CAPoolIAMMember_Kind + "." + CRDGroupVersion.String() CAPoolIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(CAPoolIAMMember_Kind) )
Repository type metadata.
var ( Certificate_Kind = "Certificate" Certificate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Certificate_Kind}.String() Certificate_KindAPIVersion = Certificate_Kind + "." + CRDGroupVersion.String() Certificate_GroupVersionKind = CRDGroupVersion.WithKind(Certificate_Kind) )
Repository type metadata.
var ( CertificateAuthority_Kind = "CertificateAuthority" CertificateAuthority_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CertificateAuthority_Kind}.String() CertificateAuthority_KindAPIVersion = CertificateAuthority_Kind + "." + CRDGroupVersion.String() CertificateAuthority_GroupVersionKind = CRDGroupVersion.WithKind(CertificateAuthority_Kind) )
Repository type metadata.
var ( CertificateTemplate_Kind = "CertificateTemplate" CertificateTemplate_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CertificateTemplate_Kind}.String() CertificateTemplate_KindAPIVersion = CertificateTemplate_Kind + "." + CRDGroupVersion.String() CertificateTemplate_GroupVersionKind = CRDGroupVersion.WithKind(CertificateTemplate_Kind) )
Repository type metadata.
var ( CertificateTemplateIAMMember_Kind = "CertificateTemplateIAMMember" CertificateTemplateIAMMember_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: CertificateTemplateIAMMember_Kind}.String() CertificateTemplateIAMMember_KindAPIVersion = CertificateTemplateIAMMember_Kind + "." + CRDGroupVersion.String() CertificateTemplateIAMMember_GroupVersionKind = CRDGroupVersion.WithKind(CertificateTemplateIAMMember_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type AccessUrlsInitParameters ¶ added in v0.35.0
type AccessUrlsInitParameters struct { }
func (*AccessUrlsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AccessUrlsInitParameters) DeepCopy() *AccessUrlsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessUrlsInitParameters.
func (*AccessUrlsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AccessUrlsInitParameters) DeepCopyInto(out *AccessUrlsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessUrlsObservation ¶
type AccessUrlsObservation struct { // (Output) // The URL where this CertificateAuthority's CA certificate is published. This will only be // set for CAs that have been activated. CACertificateAccessURL *string `json:"caCertificateAccessUrl,omitempty" tf:"ca_certificate_access_url,omitempty"` // (Output) // The URL where this CertificateAuthority's CRLs are published. This will only be set for // CAs that have been activated. CrlAccessUrls []*string `json:"crlAccessUrls,omitempty" tf:"crl_access_urls,omitempty"` }
func (*AccessUrlsObservation) DeepCopy ¶
func (in *AccessUrlsObservation) DeepCopy() *AccessUrlsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessUrlsObservation.
func (*AccessUrlsObservation) DeepCopyInto ¶
func (in *AccessUrlsObservation) DeepCopyInto(out *AccessUrlsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessUrlsParameters ¶
type AccessUrlsParameters struct { }
func (*AccessUrlsParameters) DeepCopy ¶
func (in *AccessUrlsParameters) DeepCopy() *AccessUrlsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessUrlsParameters.
func (*AccessUrlsParameters) DeepCopyInto ¶
func (in *AccessUrlsParameters) DeepCopyInto(out *AccessUrlsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalExtensionsInitParameters ¶ added in v0.35.0
type AdditionalExtensionsInitParameters struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectID []ObjectIDInitParameters `json:"objectId,omitempty" tf:"object_id,omitempty"` // The value of this X.509 extension. A base64-encoded string. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AdditionalExtensionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AdditionalExtensionsInitParameters) DeepCopy() *AdditionalExtensionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalExtensionsInitParameters.
func (*AdditionalExtensionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AdditionalExtensionsInitParameters) DeepCopyInto(out *AdditionalExtensionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalExtensionsObjectIDInitParameters ¶ added in v0.35.0
type AdditionalExtensionsObjectIDInitParameters struct { }
func (*AdditionalExtensionsObjectIDInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AdditionalExtensionsObjectIDInitParameters) DeepCopy() *AdditionalExtensionsObjectIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalExtensionsObjectIDInitParameters.
func (*AdditionalExtensionsObjectIDInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AdditionalExtensionsObjectIDInitParameters) DeepCopyInto(out *AdditionalExtensionsObjectIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalExtensionsObjectIDObservation ¶
type AdditionalExtensionsObjectIDObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*AdditionalExtensionsObjectIDObservation) DeepCopy ¶
func (in *AdditionalExtensionsObjectIDObservation) DeepCopy() *AdditionalExtensionsObjectIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalExtensionsObjectIDObservation.
func (*AdditionalExtensionsObjectIDObservation) DeepCopyInto ¶
func (in *AdditionalExtensionsObjectIDObservation) DeepCopyInto(out *AdditionalExtensionsObjectIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalExtensionsObjectIDParameters ¶
type AdditionalExtensionsObjectIDParameters struct { }
func (*AdditionalExtensionsObjectIDParameters) DeepCopy ¶
func (in *AdditionalExtensionsObjectIDParameters) DeepCopy() *AdditionalExtensionsObjectIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalExtensionsObjectIDParameters.
func (*AdditionalExtensionsObjectIDParameters) DeepCopyInto ¶
func (in *AdditionalExtensionsObjectIDParameters) DeepCopyInto(out *AdditionalExtensionsObjectIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalExtensionsObservation ¶
type AdditionalExtensionsObservation struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectID []ObjectIDObservation `json:"objectId,omitempty" tf:"object_id,omitempty"` // The value of this X.509 extension. A base64-encoded string. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*AdditionalExtensionsObservation) DeepCopy ¶
func (in *AdditionalExtensionsObservation) DeepCopy() *AdditionalExtensionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalExtensionsObservation.
func (*AdditionalExtensionsObservation) DeepCopyInto ¶
func (in *AdditionalExtensionsObservation) DeepCopyInto(out *AdditionalExtensionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdditionalExtensionsParameters ¶
type AdditionalExtensionsParameters struct { // Indicates whether or not the name constraints are marked critical. // +kubebuilder:validation:Optional Critical *bool `json:"critical" tf:"critical,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. // +kubebuilder:validation:Optional ObjectID []ObjectIDParameters `json:"objectId" tf:"object_id,omitempty"` // The value of this X.509 extension. A base64-encoded string. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*AdditionalExtensionsParameters) DeepCopy ¶
func (in *AdditionalExtensionsParameters) DeepCopy() *AdditionalExtensionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdditionalExtensionsParameters.
func (*AdditionalExtensionsParameters) DeepCopyInto ¶
func (in *AdditionalExtensionsParameters) DeepCopyInto(out *AdditionalExtensionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedIssuanceModesInitParameters ¶ added in v0.35.0
type AllowedIssuanceModesInitParameters struct { // When true, allows callers to create Certificates by specifying a CertificateConfig. AllowConfigBasedIssuance *bool `json:"allowConfigBasedIssuance,omitempty" tf:"allow_config_based_issuance,omitempty"` // When true, allows callers to create Certificates by specifying a CSR. AllowCsrBasedIssuance *bool `json:"allowCsrBasedIssuance,omitempty" tf:"allow_csr_based_issuance,omitempty"` }
func (*AllowedIssuanceModesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AllowedIssuanceModesInitParameters) DeepCopy() *AllowedIssuanceModesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedIssuanceModesInitParameters.
func (*AllowedIssuanceModesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AllowedIssuanceModesInitParameters) DeepCopyInto(out *AllowedIssuanceModesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedIssuanceModesObservation ¶
type AllowedIssuanceModesObservation struct { // When true, allows callers to create Certificates by specifying a CertificateConfig. AllowConfigBasedIssuance *bool `json:"allowConfigBasedIssuance,omitempty" tf:"allow_config_based_issuance,omitempty"` // When true, allows callers to create Certificates by specifying a CSR. AllowCsrBasedIssuance *bool `json:"allowCsrBasedIssuance,omitempty" tf:"allow_csr_based_issuance,omitempty"` }
func (*AllowedIssuanceModesObservation) DeepCopy ¶
func (in *AllowedIssuanceModesObservation) DeepCopy() *AllowedIssuanceModesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedIssuanceModesObservation.
func (*AllowedIssuanceModesObservation) DeepCopyInto ¶
func (in *AllowedIssuanceModesObservation) DeepCopyInto(out *AllowedIssuanceModesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedIssuanceModesParameters ¶
type AllowedIssuanceModesParameters struct { // When true, allows callers to create Certificates by specifying a CertificateConfig. // +kubebuilder:validation:Optional AllowConfigBasedIssuance *bool `json:"allowConfigBasedIssuance" tf:"allow_config_based_issuance,omitempty"` // When true, allows callers to create Certificates by specifying a CSR. // +kubebuilder:validation:Optional AllowCsrBasedIssuance *bool `json:"allowCsrBasedIssuance" tf:"allow_csr_based_issuance,omitempty"` }
func (*AllowedIssuanceModesParameters) DeepCopy ¶
func (in *AllowedIssuanceModesParameters) DeepCopy() *AllowedIssuanceModesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedIssuanceModesParameters.
func (*AllowedIssuanceModesParameters) DeepCopyInto ¶
func (in *AllowedIssuanceModesParameters) DeepCopyInto(out *AllowedIssuanceModesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedKeyTypesInitParameters ¶ added in v0.35.0
type AllowedKeyTypesInitParameters struct { // Represents an allowed Elliptic Curve key type. // Structure is documented below. EllipticCurve []EllipticCurveInitParameters `json:"ellipticCurve,omitempty" tf:"elliptic_curve,omitempty"` // Describes an RSA key that may be used in a Certificate issued from a CaPool. // Structure is documented below. Rsa []RsaInitParameters `json:"rsa,omitempty" tf:"rsa,omitempty"` }
func (*AllowedKeyTypesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AllowedKeyTypesInitParameters) DeepCopy() *AllowedKeyTypesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedKeyTypesInitParameters.
func (*AllowedKeyTypesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AllowedKeyTypesInitParameters) DeepCopyInto(out *AllowedKeyTypesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedKeyTypesObservation ¶
type AllowedKeyTypesObservation struct { // Represents an allowed Elliptic Curve key type. // Structure is documented below. EllipticCurve []EllipticCurveObservation `json:"ellipticCurve,omitempty" tf:"elliptic_curve,omitempty"` // Describes an RSA key that may be used in a Certificate issued from a CaPool. // Structure is documented below. Rsa []RsaObservation `json:"rsa,omitempty" tf:"rsa,omitempty"` }
func (*AllowedKeyTypesObservation) DeepCopy ¶
func (in *AllowedKeyTypesObservation) DeepCopy() *AllowedKeyTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedKeyTypesObservation.
func (*AllowedKeyTypesObservation) DeepCopyInto ¶
func (in *AllowedKeyTypesObservation) DeepCopyInto(out *AllowedKeyTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AllowedKeyTypesParameters ¶
type AllowedKeyTypesParameters struct { // Represents an allowed Elliptic Curve key type. // Structure is documented below. // +kubebuilder:validation:Optional EllipticCurve []EllipticCurveParameters `json:"ellipticCurve,omitempty" tf:"elliptic_curve,omitempty"` // Describes an RSA key that may be used in a Certificate issued from a CaPool. // Structure is documented below. // +kubebuilder:validation:Optional Rsa []RsaParameters `json:"rsa,omitempty" tf:"rsa,omitempty"` }
func (*AllowedKeyTypesParameters) DeepCopy ¶
func (in *AllowedKeyTypesParameters) DeepCopy() *AllowedKeyTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AllowedKeyTypesParameters.
func (*AllowedKeyTypesParameters) DeepCopyInto ¶
func (in *AllowedKeyTypesParameters) DeepCopyInto(out *AllowedKeyTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorityKeyIDInitParameters ¶ added in v0.35.0
type AuthorityKeyIDInitParameters struct { }
func (*AuthorityKeyIDInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AuthorityKeyIDInitParameters) DeepCopy() *AuthorityKeyIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorityKeyIDInitParameters.
func (*AuthorityKeyIDInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AuthorityKeyIDInitParameters) DeepCopyInto(out *AuthorityKeyIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorityKeyIDObservation ¶
type AuthorityKeyIDObservation struct { // (Output) // Optional. The value of this KeyId encoded in lowercase hexadecimal. This is most likely the 160 bit SHA-1 hash of the public key. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*AuthorityKeyIDObservation) DeepCopy ¶
func (in *AuthorityKeyIDObservation) DeepCopy() *AuthorityKeyIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorityKeyIDObservation.
func (*AuthorityKeyIDObservation) DeepCopyInto ¶
func (in *AuthorityKeyIDObservation) DeepCopyInto(out *AuthorityKeyIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthorityKeyIDParameters ¶
type AuthorityKeyIDParameters struct { }
func (*AuthorityKeyIDParameters) DeepCopy ¶
func (in *AuthorityKeyIDParameters) DeepCopy() *AuthorityKeyIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthorityKeyIDParameters.
func (*AuthorityKeyIDParameters) DeepCopyInto ¶
func (in *AuthorityKeyIDParameters) DeepCopyInto(out *AuthorityKeyIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseKeyUsageInitParameters ¶ added in v0.35.0
type BaseKeyUsageInitParameters struct { // The key may be used to sign certificates. CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*BaseKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BaseKeyUsageInitParameters) DeepCopy() *BaseKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseKeyUsageInitParameters.
func (*BaseKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BaseKeyUsageInitParameters) DeepCopyInto(out *BaseKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseKeyUsageObservation ¶
type BaseKeyUsageObservation struct { // The key may be used to sign certificates. CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*BaseKeyUsageObservation) DeepCopy ¶
func (in *BaseKeyUsageObservation) DeepCopy() *BaseKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseKeyUsageObservation.
func (*BaseKeyUsageObservation) DeepCopyInto ¶
func (in *BaseKeyUsageObservation) DeepCopyInto(out *BaseKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseKeyUsageParameters ¶
type BaseKeyUsageParameters struct { // The key may be used to sign certificates. // +kubebuilder:validation:Optional CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". // +kubebuilder:validation:Optional ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. // +kubebuilder:validation:Optional CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. // +kubebuilder:validation:Optional DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. // +kubebuilder:validation:Optional DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. // +kubebuilder:validation:Optional DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. // +kubebuilder:validation:Optional EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. // +kubebuilder:validation:Optional KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. // +kubebuilder:validation:Optional KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*BaseKeyUsageParameters) DeepCopy ¶
func (in *BaseKeyUsageParameters) DeepCopy() *BaseKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseKeyUsageParameters.
func (*BaseKeyUsageParameters) DeepCopyInto ¶
func (in *BaseKeyUsageParameters) DeepCopyInto(out *BaseKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineValuesInitParameters ¶ added in v0.35.0
type BaselineValuesInitParameters struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. // Structure is documented below. AdditionalExtensions []AdditionalExtensionsInitParameters `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. CAOptions []CAOptionsInitParameters `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage []KeyUsageInitParameters `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints []NameConstraintsInitParameters `json:"nameConstraints,omitempty" tf:"name_constraints,omitempty"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []PolicyIdsInitParameters `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*BaselineValuesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BaselineValuesInitParameters) DeepCopy() *BaselineValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineValuesInitParameters.
func (*BaselineValuesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BaselineValuesInitParameters) DeepCopyInto(out *BaselineValuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineValuesObservation ¶
type BaselineValuesObservation struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. // Structure is documented below. AdditionalExtensions []AdditionalExtensionsObservation `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. CAOptions []CAOptionsObservation `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage []KeyUsageObservation `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints []NameConstraintsObservation `json:"nameConstraints,omitempty" tf:"name_constraints,omitempty"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []PolicyIdsObservation `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*BaselineValuesObservation) DeepCopy ¶
func (in *BaselineValuesObservation) DeepCopy() *BaselineValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineValuesObservation.
func (*BaselineValuesObservation) DeepCopyInto ¶
func (in *BaselineValuesObservation) DeepCopyInto(out *BaselineValuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaselineValuesParameters ¶
type BaselineValuesParameters struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. // Structure is documented below. // +kubebuilder:validation:Optional AdditionalExtensions []AdditionalExtensionsParameters `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. // +kubebuilder:validation:Optional AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. // +kubebuilder:validation:Optional CAOptions []CAOptionsParameters `json:"caOptions" tf:"ca_options,omitempty"` // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. // +kubebuilder:validation:Optional KeyUsage []KeyUsageParameters `json:"keyUsage" tf:"key_usage,omitempty"` // Describes the X.509 name constraints extension. // Structure is documented below. // +kubebuilder:validation:Optional NameConstraints []NameConstraintsParameters `json:"nameConstraints,omitempty" tf:"name_constraints,omitempty"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. // +kubebuilder:validation:Optional PolicyIds []PolicyIdsParameters `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*BaselineValuesParameters) DeepCopy ¶
func (in *BaselineValuesParameters) DeepCopy() *BaselineValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaselineValuesParameters.
func (*BaselineValuesParameters) DeepCopyInto ¶
func (in *BaselineValuesParameters) DeepCopyInto(out *BaselineValuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAOptionsInitParameters ¶ added in v0.35.0
type CAOptionsInitParameters struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCA *bool `json:"isCa,omitempty" tf:"is_ca,omitempty"` // 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. MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` // 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. NonCA *bool `json:"nonCa,omitempty" tf:"non_ca,omitempty"` // 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. ZeroMaxIssuerPathLength *bool `json:"zeroMaxIssuerPathLength,omitempty" tf:"zero_max_issuer_path_length,omitempty"` }
func (*CAOptionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CAOptionsInitParameters) DeepCopy() *CAOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAOptionsInitParameters.
func (*CAOptionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CAOptionsInitParameters) DeepCopyInto(out *CAOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAOptionsObservation ¶
type CAOptionsObservation struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCA *bool `json:"isCa,omitempty" tf:"is_ca,omitempty"` // 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. MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` // 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. NonCA *bool `json:"nonCa,omitempty" tf:"non_ca,omitempty"` // 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. ZeroMaxIssuerPathLength *bool `json:"zeroMaxIssuerPathLength,omitempty" tf:"zero_max_issuer_path_length,omitempty"` }
func (*CAOptionsObservation) DeepCopy ¶
func (in *CAOptionsObservation) DeepCopy() *CAOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAOptionsObservation.
func (*CAOptionsObservation) DeepCopyInto ¶
func (in *CAOptionsObservation) DeepCopyInto(out *CAOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAOptionsParameters ¶
type CAOptionsParameters struct { // When true, the "CA" in Basic Constraints extension will be set to true. // +kubebuilder:validation:Optional IsCA *bool `json:"isCa,omitempty" tf:"is_ca,omitempty"` // 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. // +kubebuilder:validation:Optional MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` // 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. // +kubebuilder:validation:Optional NonCA *bool `json:"nonCa,omitempty" tf:"non_ca,omitempty"` // 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. // +kubebuilder:validation:Optional ZeroMaxIssuerPathLength *bool `json:"zeroMaxIssuerPathLength,omitempty" tf:"zero_max_issuer_path_length,omitempty"` }
func (*CAOptionsParameters) DeepCopy ¶
func (in *CAOptionsParameters) DeepCopy() *CAOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAOptionsParameters.
func (*CAOptionsParameters) DeepCopyInto ¶
func (in *CAOptionsParameters) DeepCopyInto(out *CAOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAPool ¶
type CAPool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.tier) || (has(self.initProvider) && has(self.initProvider.tier))",message="spec.forProvider.tier is a required parameter" Spec CAPoolSpec `json:"spec"` Status CAPoolStatus `json:"status,omitempty"` }
CAPool is the Schema for the CAPools API. A CaPool represents a group of CertificateAuthorities that form a trust anchor. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*CAPool) ConvertFrom ¶ added in v1.2.0
func (tr *CAPool) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CAPool type.
func (*CAPool) ConvertTo ¶ added in v1.2.0
func (tr *CAPool) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CAPool to the hub type.
func (*CAPool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPool.
func (*CAPool) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CAPool) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CAPool) GetCondition ¶
func (mg *CAPool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CAPool.
func (*CAPool) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this CAPool
func (*CAPool) GetDeletionPolicy ¶
func (mg *CAPool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CAPool.
func (*CAPool) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this CAPool
func (*CAPool) GetManagementPolicies ¶ added in v0.35.0
func (mg *CAPool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CAPool.
func (*CAPool) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this CAPool
func (*CAPool) GetObservation ¶
GetObservation of this CAPool
func (*CAPool) GetParameters ¶
GetParameters of this CAPool
func (*CAPool) GetProviderConfigReference ¶
GetProviderConfigReference of this CAPool.
func (*CAPool) GetPublishConnectionDetailsTo ¶
func (mg *CAPool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CAPool.
func (*CAPool) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this CAPool
func (*CAPool) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CAPool) GetWriteConnectionSecretToReference ¶
func (mg *CAPool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CAPool.
func (*CAPool) LateInitialize ¶
LateInitialize this CAPool using its observed tfState. returns True if there are any spec changes for the resource.
func (*CAPool) SetConditions ¶
SetConditions of this CAPool.
func (*CAPool) SetDeletionPolicy ¶
func (mg *CAPool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CAPool.
func (*CAPool) SetManagementPolicies ¶ added in v0.35.0
func (mg *CAPool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CAPool.
func (*CAPool) SetObservation ¶
SetObservation for this CAPool
func (*CAPool) SetParameters ¶
SetParameters for this CAPool
func (*CAPool) SetProviderConfigReference ¶
SetProviderConfigReference of this CAPool.
func (*CAPool) SetPublishConnectionDetailsTo ¶
func (mg *CAPool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CAPool.
func (*CAPool) SetWriteConnectionSecretToReference ¶
func (mg *CAPool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CAPool.
type CAPoolIAMMember ¶
type CAPoolIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec CAPoolIAMMemberSpec `json:"spec"` Status CAPoolIAMMemberStatus `json:"status,omitempty"` }
CAPoolIAMMember is the Schema for the CAPoolIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*CAPoolIAMMember) ConvertFrom ¶ added in v1.2.0
func (tr *CAPoolIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CAPoolIAMMember type.
func (*CAPoolIAMMember) ConvertTo ¶ added in v1.2.0
func (tr *CAPoolIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CAPoolIAMMember to the hub type.
func (*CAPoolIAMMember) DeepCopy ¶
func (in *CAPoolIAMMember) DeepCopy() *CAPoolIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolIAMMember.
func (*CAPoolIAMMember) DeepCopyInto ¶
func (in *CAPoolIAMMember) DeepCopyInto(out *CAPoolIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CAPoolIAMMember) DeepCopyObject ¶
func (in *CAPoolIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CAPoolIAMMember) GetCondition ¶
func (mg *CAPoolIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CAPoolIAMMember.
func (*CAPoolIAMMember) GetConnectionDetailsMapping ¶
func (tr *CAPoolIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CAPoolIAMMember
func (*CAPoolIAMMember) GetDeletionPolicy ¶
func (mg *CAPoolIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CAPoolIAMMember.
func (*CAPoolIAMMember) GetID ¶
func (tr *CAPoolIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this CAPoolIAMMember
func (*CAPoolIAMMember) GetInitParameters ¶ added in v0.35.0
func (tr *CAPoolIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this CAPoolIAMMember
func (*CAPoolIAMMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *CAPoolIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CAPoolIAMMember.
func (*CAPoolIAMMember) GetMergedParameters ¶ added in v0.40.0
func (tr *CAPoolIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CAPoolIAMMember
func (*CAPoolIAMMember) GetObservation ¶
func (tr *CAPoolIAMMember) GetObservation() (map[string]any, error)
GetObservation of this CAPoolIAMMember
func (*CAPoolIAMMember) GetParameters ¶
func (tr *CAPoolIAMMember) GetParameters() (map[string]any, error)
GetParameters of this CAPoolIAMMember
func (*CAPoolIAMMember) GetProviderConfigReference ¶
func (mg *CAPoolIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CAPoolIAMMember.
func (*CAPoolIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *CAPoolIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CAPoolIAMMember.
func (*CAPoolIAMMember) GetTerraformResourceType ¶
func (mg *CAPoolIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CAPoolIAMMember
func (*CAPoolIAMMember) GetTerraformSchemaVersion ¶
func (tr *CAPoolIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CAPoolIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *CAPoolIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CAPoolIAMMember.
func (*CAPoolIAMMember) LateInitialize ¶
func (tr *CAPoolIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CAPoolIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*CAPoolIAMMember) ResolveReferences ¶
func (*CAPoolIAMMember) SetConditions ¶
func (mg *CAPoolIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this CAPoolIAMMember.
func (*CAPoolIAMMember) SetDeletionPolicy ¶
func (mg *CAPoolIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CAPoolIAMMember.
func (*CAPoolIAMMember) SetManagementPolicies ¶ added in v0.35.0
func (mg *CAPoolIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CAPoolIAMMember.
func (*CAPoolIAMMember) SetObservation ¶
func (tr *CAPoolIAMMember) SetObservation(obs map[string]any) error
SetObservation for this CAPoolIAMMember
func (*CAPoolIAMMember) SetParameters ¶
func (tr *CAPoolIAMMember) SetParameters(params map[string]any) error
SetParameters for this CAPoolIAMMember
func (*CAPoolIAMMember) SetProviderConfigReference ¶
func (mg *CAPoolIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CAPoolIAMMember.
func (*CAPoolIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *CAPoolIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CAPoolIAMMember.
func (*CAPoolIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *CAPoolIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CAPoolIAMMember.
type CAPoolIAMMemberInitParameters ¶ added in v0.35.0
type CAPoolIAMMemberInitParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CAPool // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() CAPool *string `json:"caPool,omitempty" tf:"ca_pool,omitempty"` // Reference to a CAPool in privateca to populate caPool. // +kubebuilder:validation:Optional CAPoolRef *v1.Reference `json:"caPoolRef,omitempty" tf:"-"` // Selector for a CAPool in privateca to populate caPool. // +kubebuilder:validation:Optional CAPoolSelector *v1.Selector `json:"caPoolSelector,omitempty" tf:"-"` Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Location *string `json:"location,omitempty" tf:"location,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*CAPoolIAMMemberInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CAPoolIAMMemberInitParameters) DeepCopy() *CAPoolIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolIAMMemberInitParameters.
func (*CAPoolIAMMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CAPoolIAMMemberInitParameters) DeepCopyInto(out *CAPoolIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAPoolIAMMemberList ¶
type CAPoolIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CAPoolIAMMember `json:"items"` }
CAPoolIAMMemberList contains a list of CAPoolIAMMembers
func (*CAPoolIAMMemberList) DeepCopy ¶
func (in *CAPoolIAMMemberList) DeepCopy() *CAPoolIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolIAMMemberList.
func (*CAPoolIAMMemberList) DeepCopyInto ¶
func (in *CAPoolIAMMemberList) DeepCopyInto(out *CAPoolIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CAPoolIAMMemberList) DeepCopyObject ¶
func (in *CAPoolIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CAPoolIAMMemberList) GetItems ¶
func (l *CAPoolIAMMemberList) GetItems() []resource.Managed
GetItems of this CAPoolIAMMemberList.
type CAPoolIAMMemberObservation ¶
type CAPoolIAMMemberObservation struct { CAPool *string `json:"caPool,omitempty" tf:"ca_pool,omitempty"` Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Location *string `json:"location,omitempty" tf:"location,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*CAPoolIAMMemberObservation) DeepCopy ¶
func (in *CAPoolIAMMemberObservation) DeepCopy() *CAPoolIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolIAMMemberObservation.
func (*CAPoolIAMMemberObservation) DeepCopyInto ¶
func (in *CAPoolIAMMemberObservation) DeepCopyInto(out *CAPoolIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAPoolIAMMemberParameters ¶
type CAPoolIAMMemberParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CAPool // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional CAPool *string `json:"caPool,omitempty" tf:"ca_pool,omitempty"` // Reference to a CAPool in privateca to populate caPool. // +kubebuilder:validation:Optional CAPoolRef *v1.Reference `json:"caPoolRef,omitempty" tf:"-"` // Selector for a CAPool in privateca to populate caPool. // +kubebuilder:validation:Optional CAPoolSelector *v1.Selector `json:"caPoolSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*CAPoolIAMMemberParameters) DeepCopy ¶
func (in *CAPoolIAMMemberParameters) DeepCopy() *CAPoolIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolIAMMemberParameters.
func (*CAPoolIAMMemberParameters) DeepCopyInto ¶
func (in *CAPoolIAMMemberParameters) DeepCopyInto(out *CAPoolIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAPoolIAMMemberSpec ¶
type CAPoolIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CAPoolIAMMemberParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CAPoolIAMMemberInitParameters `json:"initProvider,omitempty"` }
CAPoolIAMMemberSpec defines the desired state of CAPoolIAMMember
func (*CAPoolIAMMemberSpec) DeepCopy ¶
func (in *CAPoolIAMMemberSpec) DeepCopy() *CAPoolIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolIAMMemberSpec.
func (*CAPoolIAMMemberSpec) DeepCopyInto ¶
func (in *CAPoolIAMMemberSpec) DeepCopyInto(out *CAPoolIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAPoolIAMMemberStatus ¶
type CAPoolIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CAPoolIAMMemberObservation `json:"atProvider,omitempty"` }
CAPoolIAMMemberStatus defines the observed state of CAPoolIAMMember.
func (*CAPoolIAMMemberStatus) DeepCopy ¶
func (in *CAPoolIAMMemberStatus) DeepCopy() *CAPoolIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolIAMMemberStatus.
func (*CAPoolIAMMemberStatus) DeepCopyInto ¶
func (in *CAPoolIAMMemberStatus) DeepCopyInto(out *CAPoolIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAPoolInitParameters ¶ added in v0.35.0
type CAPoolInitParameters struct { // The IssuancePolicy to control how Certificates will be issued from this CaPool. // Structure is documented below. IssuancePolicy []IssuancePolicyInitParameters `json:"issuancePolicy,omitempty" tf:"issuance_policy,omitempty"` // Labels with user-defined metadata. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": // "1.3kg", "count": "3" }. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool. // Structure is documented below. PublishingOptions []PublishingOptionsInitParameters `json:"publishingOptions,omitempty" tf:"publishing_options,omitempty"` // The Tier of this CaPool. // Possible values are: ENTERPRISE, DEVOPS. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*CAPoolInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CAPoolInitParameters) DeepCopy() *CAPoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolInitParameters.
func (*CAPoolInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CAPoolInitParameters) DeepCopyInto(out *CAPoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAPoolList ¶
type CAPoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CAPool `json:"items"` }
CAPoolList contains a list of CAPools
func (*CAPoolList) DeepCopy ¶
func (in *CAPoolList) DeepCopy() *CAPoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolList.
func (*CAPoolList) DeepCopyInto ¶
func (in *CAPoolList) DeepCopyInto(out *CAPoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CAPoolList) DeepCopyObject ¶
func (in *CAPoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CAPoolList) GetItems ¶
func (l *CAPoolList) GetItems() []resource.Managed
GetItems of this CAPoolList.
type CAPoolObservation ¶
type CAPoolObservation struct { // for all of the labels present on the resource. // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/caPools/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IssuancePolicy to control how Certificates will be issued from this CaPool. // Structure is documented below. IssuancePolicy []IssuancePolicyObservation `json:"issuancePolicy,omitempty" tf:"issuance_policy,omitempty"` // Labels with user-defined metadata. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": // "1.3kg", "count": "3" }. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Location of the CaPool. A full list of valid locations can be found by // running gcloud privateca locations list. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool. // Structure is documented below. PublishingOptions []PublishingOptionsObservation `json:"publishingOptions,omitempty" tf:"publishing_options,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // The Tier of this CaPool. // Possible values are: ENTERPRISE, DEVOPS. Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*CAPoolObservation) DeepCopy ¶
func (in *CAPoolObservation) DeepCopy() *CAPoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolObservation.
func (*CAPoolObservation) DeepCopyInto ¶
func (in *CAPoolObservation) DeepCopyInto(out *CAPoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAPoolParameters ¶
type CAPoolParameters struct { // The IssuancePolicy to control how Certificates will be issued from this CaPool. // Structure is documented below. // +kubebuilder:validation:Optional IssuancePolicy []IssuancePolicyParameters `json:"issuancePolicy,omitempty" tf:"issuance_policy,omitempty"` // Labels with user-defined metadata. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": // "1.3kg", "count": "3" }. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // Location of the CaPool. A full list of valid locations can be found by // running gcloud privateca locations list. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // The PublishingOptions to follow when issuing Certificates from any CertificateAuthority in this CaPool. // Structure is documented below. // +kubebuilder:validation:Optional PublishingOptions []PublishingOptionsParameters `json:"publishingOptions,omitempty" tf:"publishing_options,omitempty"` // The Tier of this CaPool. // Possible values are: ENTERPRISE, DEVOPS. // +kubebuilder:validation:Optional Tier *string `json:"tier,omitempty" tf:"tier,omitempty"` }
func (*CAPoolParameters) DeepCopy ¶
func (in *CAPoolParameters) DeepCopy() *CAPoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolParameters.
func (*CAPoolParameters) DeepCopyInto ¶
func (in *CAPoolParameters) DeepCopyInto(out *CAPoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAPoolSpec ¶
type CAPoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CAPoolParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CAPoolInitParameters `json:"initProvider,omitempty"` }
CAPoolSpec defines the desired state of CAPool
func (*CAPoolSpec) DeepCopy ¶
func (in *CAPoolSpec) DeepCopy() *CAPoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolSpec.
func (*CAPoolSpec) DeepCopyInto ¶
func (in *CAPoolSpec) DeepCopyInto(out *CAPoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CAPoolStatus ¶
type CAPoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CAPoolObservation `json:"atProvider,omitempty"` }
CAPoolStatus defines the observed state of CAPool.
func (*CAPoolStatus) DeepCopy ¶
func (in *CAPoolStatus) DeepCopy() *CAPoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPoolStatus.
func (*CAPoolStatus) DeepCopyInto ¶
func (in *CAPoolStatus) DeepCopyInto(out *CAPoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CelExpressionInitParameters ¶ added in v0.35.0
type CelExpressionInitParameters struct { // Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // 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. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*CelExpressionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CelExpressionInitParameters) DeepCopy() *CelExpressionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CelExpressionInitParameters.
func (*CelExpressionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CelExpressionInitParameters) DeepCopyInto(out *CelExpressionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CelExpressionObservation ¶
type CelExpressionObservation struct { // Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // Location of the CaPool. A full list of valid locations can be found by // running gcloud privateca locations list. Location *string `json:"location,omitempty" tf:"location,omitempty"` // 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. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*CelExpressionObservation) DeepCopy ¶
func (in *CelExpressionObservation) DeepCopy() *CelExpressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CelExpressionObservation.
func (*CelExpressionObservation) DeepCopyInto ¶
func (in *CelExpressionObservation) DeepCopyInto(out *CelExpressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CelExpressionParameters ¶
type CelExpressionParameters struct { // Description of the expression. This is a longer text which describes the expression, e.g. when hovered over it in a UI. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Textual representation of an expression in Common Expression Language syntax. // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // Location of the CaPool. A full list of valid locations can be found by // running gcloud privateca locations list. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // 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. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*CelExpressionParameters) DeepCopy ¶
func (in *CelExpressionParameters) DeepCopy() *CelExpressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CelExpressionParameters.
func (*CelExpressionParameters) DeepCopyInto ¶
func (in *CelExpressionParameters) DeepCopyInto(out *CelExpressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertFingerprintInitParameters ¶ added in v0.35.0
type CertFingerprintInitParameters struct { }
func (*CertFingerprintInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertFingerprintInitParameters) DeepCopy() *CertFingerprintInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertFingerprintInitParameters.
func (*CertFingerprintInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertFingerprintInitParameters) DeepCopyInto(out *CertFingerprintInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertFingerprintObservation ¶
type CertFingerprintObservation struct { // (Output) // The SHA 256 hash, encoded in hexadecimal, of the DER x509 certificate. Sha256Hash *string `json:"sha256Hash,omitempty" tf:"sha256_hash,omitempty"` }
func (*CertFingerprintObservation) DeepCopy ¶
func (in *CertFingerprintObservation) DeepCopy() *CertFingerprintObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertFingerprintObservation.
func (*CertFingerprintObservation) DeepCopyInto ¶
func (in *CertFingerprintObservation) DeepCopyInto(out *CertFingerprintObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertFingerprintParameters ¶
type CertFingerprintParameters struct { }
func (*CertFingerprintParameters) DeepCopy ¶
func (in *CertFingerprintParameters) DeepCopy() *CertFingerprintParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertFingerprintParameters.
func (*CertFingerprintParameters) DeepCopyInto ¶
func (in *CertFingerprintParameters) DeepCopyInto(out *CertFingerprintParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateSpec `json:"spec"` Status CertificateStatus `json:"status,omitempty"` }
Certificate is the Schema for the Certificates API. A Certificate corresponds to a signed X. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*Certificate) ConvertFrom ¶ added in v1.2.0
func (tr *Certificate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Certificate type.
func (*Certificate) ConvertTo ¶ added in v1.2.0
func (tr *Certificate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Certificate to the hub type.
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Certificate) DeepCopyObject ¶
func (in *Certificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Certificate) GetCondition ¶
func (mg *Certificate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Certificate.
func (*Certificate) GetConnectionDetailsMapping ¶
func (tr *Certificate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this Certificate
func (*Certificate) GetDeletionPolicy ¶
func (mg *Certificate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Certificate.
func (*Certificate) GetID ¶
func (tr *Certificate) GetID() string
GetID returns ID of underlying Terraform resource of this Certificate
func (*Certificate) GetInitParameters ¶ added in v0.35.0
func (tr *Certificate) GetInitParameters() (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetManagementPolicies ¶ added in v0.35.0
func (mg *Certificate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Certificate.
func (*Certificate) GetMergedParameters ¶ added in v0.40.0
func (tr *Certificate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this Certificate
func (*Certificate) GetObservation ¶
func (tr *Certificate) GetObservation() (map[string]any, error)
GetObservation of this Certificate
func (*Certificate) GetParameters ¶
func (tr *Certificate) GetParameters() (map[string]any, error)
GetParameters of this Certificate
func (*Certificate) GetProviderConfigReference ¶
func (mg *Certificate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this Certificate.
func (*Certificate) GetPublishConnectionDetailsTo ¶
func (mg *Certificate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) GetTerraformResourceType ¶
func (mg *Certificate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this Certificate
func (*Certificate) GetTerraformSchemaVersion ¶
func (tr *Certificate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Certificate) GetWriteConnectionSecretToReference ¶
func (mg *Certificate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Certificate.
func (*Certificate) LateInitialize ¶
func (tr *Certificate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this Certificate using its observed tfState. returns True if there are any spec changes for the resource.
func (*Certificate) ResolveReferences ¶
ResolveReferences of this Certificate.
func (*Certificate) SetConditions ¶
func (mg *Certificate) SetConditions(c ...xpv1.Condition)
SetConditions of this Certificate.
func (*Certificate) SetDeletionPolicy ¶
func (mg *Certificate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Certificate.
func (*Certificate) SetManagementPolicies ¶ added in v0.35.0
func (mg *Certificate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Certificate.
func (*Certificate) SetObservation ¶
func (tr *Certificate) SetObservation(obs map[string]any) error
SetObservation for this Certificate
func (*Certificate) SetParameters ¶
func (tr *Certificate) SetParameters(params map[string]any) error
SetParameters for this Certificate
func (*Certificate) SetProviderConfigReference ¶
func (mg *Certificate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this Certificate.
func (*Certificate) SetPublishConnectionDetailsTo ¶
func (mg *Certificate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Certificate.
func (*Certificate) SetWriteConnectionSecretToReference ¶
func (mg *Certificate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Certificate.
type CertificateAuthority ¶
type CertificateAuthority struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.config) || (has(self.initProvider) && has(self.initProvider.config))",message="spec.forProvider.config is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.keySpec) || (has(self.initProvider) && has(self.initProvider.keySpec))",message="spec.forProvider.keySpec is a required parameter" Spec CertificateAuthoritySpec `json:"spec"` Status CertificateAuthorityStatus `json:"status,omitempty"` }
CertificateAuthority is the Schema for the CertificateAuthoritys API. A CertificateAuthority represents an individual Certificate Authority. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*CertificateAuthority) ConvertFrom ¶ added in v1.2.0
func (tr *CertificateAuthority) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CertificateAuthority type.
func (*CertificateAuthority) ConvertTo ¶ added in v1.2.0
func (tr *CertificateAuthority) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CertificateAuthority to the hub type.
func (*CertificateAuthority) DeepCopy ¶
func (in *CertificateAuthority) DeepCopy() *CertificateAuthority
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthority.
func (*CertificateAuthority) DeepCopyInto ¶
func (in *CertificateAuthority) DeepCopyInto(out *CertificateAuthority)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateAuthority) DeepCopyObject ¶
func (in *CertificateAuthority) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateAuthority) GetCondition ¶
func (mg *CertificateAuthority) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CertificateAuthority.
func (*CertificateAuthority) GetConnectionDetailsMapping ¶
func (tr *CertificateAuthority) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CertificateAuthority
func (*CertificateAuthority) GetDeletionPolicy ¶
func (mg *CertificateAuthority) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CertificateAuthority.
func (*CertificateAuthority) GetID ¶
func (tr *CertificateAuthority) GetID() string
GetID returns ID of underlying Terraform resource of this CertificateAuthority
func (*CertificateAuthority) GetInitParameters ¶ added in v0.35.0
func (tr *CertificateAuthority) GetInitParameters() (map[string]any, error)
GetInitParameters of this CertificateAuthority
func (*CertificateAuthority) GetManagementPolicies ¶ added in v0.35.0
func (mg *CertificateAuthority) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CertificateAuthority.
func (*CertificateAuthority) GetMergedParameters ¶ added in v0.40.0
func (tr *CertificateAuthority) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CertificateAuthority
func (*CertificateAuthority) GetObservation ¶
func (tr *CertificateAuthority) GetObservation() (map[string]any, error)
GetObservation of this CertificateAuthority
func (*CertificateAuthority) GetParameters ¶
func (tr *CertificateAuthority) GetParameters() (map[string]any, error)
GetParameters of this CertificateAuthority
func (*CertificateAuthority) GetProviderConfigReference ¶
func (mg *CertificateAuthority) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CertificateAuthority.
func (*CertificateAuthority) GetPublishConnectionDetailsTo ¶
func (mg *CertificateAuthority) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CertificateAuthority.
func (*CertificateAuthority) GetTerraformResourceType ¶
func (mg *CertificateAuthority) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CertificateAuthority
func (*CertificateAuthority) GetTerraformSchemaVersion ¶
func (tr *CertificateAuthority) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CertificateAuthority) GetWriteConnectionSecretToReference ¶
func (mg *CertificateAuthority) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CertificateAuthority.
func (*CertificateAuthority) LateInitialize ¶
func (tr *CertificateAuthority) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CertificateAuthority using its observed tfState. returns True if there are any spec changes for the resource.
func (*CertificateAuthority) ResolveReferences ¶
ResolveReferences of this CertificateAuthority.
func (*CertificateAuthority) SetConditions ¶
func (mg *CertificateAuthority) SetConditions(c ...xpv1.Condition)
SetConditions of this CertificateAuthority.
func (*CertificateAuthority) SetDeletionPolicy ¶
func (mg *CertificateAuthority) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CertificateAuthority.
func (*CertificateAuthority) SetManagementPolicies ¶ added in v0.35.0
func (mg *CertificateAuthority) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CertificateAuthority.
func (*CertificateAuthority) SetObservation ¶
func (tr *CertificateAuthority) SetObservation(obs map[string]any) error
SetObservation for this CertificateAuthority
func (*CertificateAuthority) SetParameters ¶
func (tr *CertificateAuthority) SetParameters(params map[string]any) error
SetParameters for this CertificateAuthority
func (*CertificateAuthority) SetProviderConfigReference ¶
func (mg *CertificateAuthority) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CertificateAuthority.
func (*CertificateAuthority) SetPublishConnectionDetailsTo ¶
func (mg *CertificateAuthority) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CertificateAuthority.
func (*CertificateAuthority) SetWriteConnectionSecretToReference ¶
func (mg *CertificateAuthority) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CertificateAuthority.
type CertificateAuthorityConfigInitParameters ¶ added in v0.35.0
type CertificateAuthorityConfigInitParameters struct { // Specifies some of the values in a certificate that are related to the subject. // Structure is documented below. SubjectConfig []ConfigSubjectConfigInitParameters `json:"subjectConfig,omitempty" tf:"subject_config,omitempty"` // Describes how some of the technical X.509 fields in a certificate should be populated. // Structure is documented below. X509Config []ConfigX509ConfigInitParameters `json:"x509Config,omitempty" tf:"x509_config,omitempty"` }
func (*CertificateAuthorityConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateAuthorityConfigInitParameters) DeepCopy() *CertificateAuthorityConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityConfigInitParameters.
func (*CertificateAuthorityConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateAuthorityConfigInitParameters) DeepCopyInto(out *CertificateAuthorityConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityConfigObservation ¶
type CertificateAuthorityConfigObservation struct { // Specifies some of the values in a certificate that are related to the subject. // Structure is documented below. SubjectConfig []ConfigSubjectConfigObservation `json:"subjectConfig,omitempty" tf:"subject_config,omitempty"` // Describes how some of the technical X.509 fields in a certificate should be populated. // Structure is documented below. X509Config []ConfigX509ConfigObservation `json:"x509Config,omitempty" tf:"x509_config,omitempty"` }
func (*CertificateAuthorityConfigObservation) DeepCopy ¶
func (in *CertificateAuthorityConfigObservation) DeepCopy() *CertificateAuthorityConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityConfigObservation.
func (*CertificateAuthorityConfigObservation) DeepCopyInto ¶
func (in *CertificateAuthorityConfigObservation) DeepCopyInto(out *CertificateAuthorityConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityConfigParameters ¶
type CertificateAuthorityConfigParameters struct { // Specifies some of the values in a certificate that are related to the subject. // Structure is documented below. // +kubebuilder:validation:Optional SubjectConfig []ConfigSubjectConfigParameters `json:"subjectConfig" tf:"subject_config,omitempty"` // Describes how some of the technical X.509 fields in a certificate should be populated. // Structure is documented below. // +kubebuilder:validation:Optional X509Config []ConfigX509ConfigParameters `json:"x509Config" tf:"x509_config,omitempty"` }
func (*CertificateAuthorityConfigParameters) DeepCopy ¶
func (in *CertificateAuthorityConfigParameters) DeepCopy() *CertificateAuthorityConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityConfigParameters.
func (*CertificateAuthorityConfigParameters) DeepCopyInto ¶
func (in *CertificateAuthorityConfigParameters) DeepCopyInto(out *CertificateAuthorityConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityInitParameters ¶ added in v0.35.0
type CertificateAuthorityInitParameters struct { // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. Config []CertificateAuthorityConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Desired state of the CertificateAuthority. Set this field to STAGED to create a STAGED root CA. DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` // The name of a Cloud Storage bucket where this CertificateAuthority will publish content, // such as the CA certificate and CRLs. This must be a bucket name, without any prefixes // (such as gs://) or suffixes (such as .googleapis.com). For example, to use a bucket named // my-bucket, you would simply specify my-bucket. If not specified, a managed bucket will be // created. GcsBucket *string `json:"gcsBucket,omitempty" tf:"gcs_bucket,omitempty"` // This field allows the CA to be deleted even if the CA has active certs. Active certs include both unrevoked and unexpired certs. // Use with care. Defaults to false. IgnoreActiveCertificatesOnDeletion *bool `json:"ignoreActiveCertificatesOnDeletion,omitempty" tf:"ignore_active_certificates_on_deletion,omitempty"` // 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. // Structure is documented below. KeySpec []KeySpecInitParameters `json:"keySpec,omitempty" tf:"key_spec,omitempty"` // Labels with user-defined metadata. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": // "1.3kg", "count": "3" }. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". Lifetime *string `json:"lifetime,omitempty" tf:"lifetime,omitempty"` // The signed CA certificate issued from the subordinated CA's CSR. This is needed when activating the subordiante CA with a third party issuer. PemCACertificate *string `json:"pemCaCertificate,omitempty" tf:"pem_ca_certificate,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // If this flag is set, the Certificate Authority will be deleted as soon as // possible without a 30-day grace period where undeletion would have been // allowed. If you proceed, there will be no way to recover this CA. // Use with care. Defaults to false. SkipGracePeriod *bool `json:"skipGracePeriod,omitempty" tf:"skip_grace_period,omitempty"` // If this is a subordinate CertificateAuthority, this field will be set // with the subordinate configuration, which describes its issuers. // Structure is documented below. SubordinateConfig []SubordinateConfigInitParameters `json:"subordinateConfig,omitempty" tf:"subordinate_config,omitempty"` // The Type of this CertificateAuthority. // ~> Note: For SUBORDINATE Certificate Authorities, they need to // be activated before they can issue certificates. // Default value is SELF_SIGNED. // Possible values are: SELF_SIGNED, SUBORDINATE. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CertificateAuthorityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateAuthorityInitParameters) DeepCopy() *CertificateAuthorityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityInitParameters.
func (*CertificateAuthorityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateAuthorityInitParameters) DeepCopyInto(out *CertificateAuthorityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityList ¶
type CertificateAuthorityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateAuthority `json:"items"` }
CertificateAuthorityList contains a list of CertificateAuthoritys
func (*CertificateAuthorityList) DeepCopy ¶
func (in *CertificateAuthorityList) DeepCopy() *CertificateAuthorityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityList.
func (*CertificateAuthorityList) DeepCopyInto ¶
func (in *CertificateAuthorityList) DeepCopyInto(out *CertificateAuthorityList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateAuthorityList) DeepCopyObject ¶
func (in *CertificateAuthorityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateAuthorityList) GetItems ¶
func (l *CertificateAuthorityList) GetItems() []resource.Managed
GetItems of this CertificateAuthorityList.
type CertificateAuthorityObservation ¶
type CertificateAuthorityObservation struct { // URLs for accessing content published by this CA, such as the CA certificate and CRLs. // Structure is documented below. AccessUrls []AccessUrlsObservation `json:"accessUrls,omitempty" tf:"access_urls,omitempty"` // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. Config []CertificateAuthorityConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // The time at which this CertificateAuthority was created. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Desired state of the CertificateAuthority. Set this field to STAGED to create a STAGED root CA. DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // The name of a Cloud Storage bucket where this CertificateAuthority will publish content, // such as the CA certificate and CRLs. This must be a bucket name, without any prefixes // (such as gs://) or suffixes (such as .googleapis.com). For example, to use a bucket named // my-bucket, you would simply specify my-bucket. If not specified, a managed bucket will be // created. GcsBucket *string `json:"gcsBucket,omitempty" tf:"gcs_bucket,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/caPools/{{pool}}/certificateAuthorities/{{certificate_authority_id}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // This field allows the CA to be deleted even if the CA has active certs. Active certs include both unrevoked and unexpired certs. // Use with care. Defaults to false. IgnoreActiveCertificatesOnDeletion *bool `json:"ignoreActiveCertificatesOnDeletion,omitempty" tf:"ignore_active_certificates_on_deletion,omitempty"` // 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. // Structure is documented below. KeySpec []KeySpecObservation `json:"keySpec,omitempty" tf:"key_spec,omitempty"` // Labels with user-defined metadata. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": // "1.3kg", "count": "3" }. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". Lifetime *string `json:"lifetime,omitempty" tf:"lifetime,omitempty"` // Location of the CertificateAuthority. A full list of valid locations can be found by // running gcloud privateca locations list. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The resource name for this CertificateAuthority in the format // projects//locations//certificateAuthorities/*. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The signed CA certificate issued from the subordinated CA's CSR. This is needed when activating the subordiante CA with a third party issuer. PemCACertificate *string `json:"pemCaCertificate,omitempty" tf:"pem_ca_certificate,omitempty"` // 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. PemCACertificates []*string `json:"pemCaCertificates,omitempty" tf:"pem_ca_certificates,omitempty"` // The name of the CaPool this Certificate Authority belongs to. Pool *string `json:"pool,omitempty" tf:"pool,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // If this flag is set, the Certificate Authority will be deleted as soon as // possible without a 30-day grace period where undeletion would have been // allowed. If you proceed, there will be no way to recover this CA. // Use with care. Defaults to false. SkipGracePeriod *bool `json:"skipGracePeriod,omitempty" tf:"skip_grace_period,omitempty"` // The State for this CertificateAuthority. State *string `json:"state,omitempty" tf:"state,omitempty"` // If this is a subordinate CertificateAuthority, this field will be set // with the subordinate configuration, which describes its issuers. // Structure is documented below. SubordinateConfig []SubordinateConfigObservation `json:"subordinateConfig,omitempty" tf:"subordinate_config,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // The Type of this CertificateAuthority. // ~> Note: For SUBORDINATE Certificate Authorities, they need to // be activated before they can issue certificates. // Default value is SELF_SIGNED. // Possible values are: SELF_SIGNED, SUBORDINATE. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The time at which this CertificateAuthority was updated. // A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine // fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z". UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*CertificateAuthorityObservation) DeepCopy ¶
func (in *CertificateAuthorityObservation) DeepCopy() *CertificateAuthorityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityObservation.
func (*CertificateAuthorityObservation) DeepCopyInto ¶
func (in *CertificateAuthorityObservation) DeepCopyInto(out *CertificateAuthorityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityParameters ¶
type CertificateAuthorityParameters struct { // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. // +kubebuilder:validation:Optional Config []CertificateAuthorityConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // +kubebuilder:validation:Optional DeletionProtection *bool `json:"deletionProtection,omitempty" tf:"deletion_protection,omitempty"` // Desired state of the CertificateAuthority. Set this field to STAGED to create a STAGED root CA. // +kubebuilder:validation:Optional DesiredState *string `json:"desiredState,omitempty" tf:"desired_state,omitempty"` // The name of a Cloud Storage bucket where this CertificateAuthority will publish content, // such as the CA certificate and CRLs. This must be a bucket name, without any prefixes // (such as gs://) or suffixes (such as .googleapis.com). For example, to use a bucket named // my-bucket, you would simply specify my-bucket. If not specified, a managed bucket will be // created. // +kubebuilder:validation:Optional GcsBucket *string `json:"gcsBucket,omitempty" tf:"gcs_bucket,omitempty"` // This field allows the CA to be deleted even if the CA has active certs. Active certs include both unrevoked and unexpired certs. // Use with care. Defaults to false. // +kubebuilder:validation:Optional IgnoreActiveCertificatesOnDeletion *bool `json:"ignoreActiveCertificatesOnDeletion,omitempty" tf:"ignore_active_certificates_on_deletion,omitempty"` // 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. // Structure is documented below. // +kubebuilder:validation:Optional KeySpec []KeySpecParameters `json:"keySpec,omitempty" tf:"key_spec,omitempty"` // Labels with user-defined metadata. // An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": // "1.3kg", "count": "3" }. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". // +kubebuilder:validation:Optional Lifetime *string `json:"lifetime,omitempty" tf:"lifetime,omitempty"` // Location of the CertificateAuthority. A full list of valid locations can be found by // running gcloud privateca locations list. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The signed CA certificate issued from the subordinated CA's CSR. This is needed when activating the subordiante CA with a third party issuer. // +kubebuilder:validation:Optional PemCACertificate *string `json:"pemCaCertificate,omitempty" tf:"pem_ca_certificate,omitempty"` // The name of the CaPool this Certificate Authority belongs to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CAPool // +kubebuilder:validation:Optional Pool *string `json:"pool,omitempty" tf:"pool,omitempty"` // Reference to a CAPool in privateca to populate pool. // +kubebuilder:validation:Optional PoolRef *v1.Reference `json:"poolRef,omitempty" tf:"-"` // Selector for a CAPool in privateca to populate pool. // +kubebuilder:validation:Optional PoolSelector *v1.Selector `json:"poolSelector,omitempty" tf:"-"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // If this flag is set, the Certificate Authority will be deleted as soon as // possible without a 30-day grace period where undeletion would have been // allowed. If you proceed, there will be no way to recover this CA. // Use with care. Defaults to false. // +kubebuilder:validation:Optional SkipGracePeriod *bool `json:"skipGracePeriod,omitempty" tf:"skip_grace_period,omitempty"` // If this is a subordinate CertificateAuthority, this field will be set // with the subordinate configuration, which describes its issuers. // Structure is documented below. // +kubebuilder:validation:Optional SubordinateConfig []SubordinateConfigParameters `json:"subordinateConfig,omitempty" tf:"subordinate_config,omitempty"` // The Type of this CertificateAuthority. // ~> Note: For SUBORDINATE Certificate Authorities, they need to // be activated before they can issue certificates. // Default value is SELF_SIGNED. // Possible values are: SELF_SIGNED, SUBORDINATE. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*CertificateAuthorityParameters) DeepCopy ¶
func (in *CertificateAuthorityParameters) DeepCopy() *CertificateAuthorityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityParameters.
func (*CertificateAuthorityParameters) DeepCopyInto ¶
func (in *CertificateAuthorityParameters) DeepCopyInto(out *CertificateAuthorityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthoritySpec ¶
type CertificateAuthoritySpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateAuthorityParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateAuthorityInitParameters `json:"initProvider,omitempty"` }
CertificateAuthoritySpec defines the desired state of CertificateAuthority
func (*CertificateAuthoritySpec) DeepCopy ¶
func (in *CertificateAuthoritySpec) DeepCopy() *CertificateAuthoritySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthoritySpec.
func (*CertificateAuthoritySpec) DeepCopyInto ¶
func (in *CertificateAuthoritySpec) DeepCopyInto(out *CertificateAuthoritySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateAuthorityStatus ¶
type CertificateAuthorityStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateAuthorityObservation `json:"atProvider,omitempty"` }
CertificateAuthorityStatus defines the observed state of CertificateAuthority.
func (*CertificateAuthorityStatus) DeepCopy ¶
func (in *CertificateAuthorityStatus) DeepCopy() *CertificateAuthorityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateAuthorityStatus.
func (*CertificateAuthorityStatus) DeepCopyInto ¶
func (in *CertificateAuthorityStatus) DeepCopyInto(out *CertificateAuthorityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateDescriptionInitParameters ¶ added in v0.35.0
type CertificateDescriptionInitParameters struct { }
func (*CertificateDescriptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateDescriptionInitParameters) DeepCopy() *CertificateDescriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateDescriptionInitParameters.
func (*CertificateDescriptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateDescriptionInitParameters) DeepCopyInto(out *CertificateDescriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateDescriptionObservation ¶
type CertificateDescriptionObservation struct { // (Output) // Describes lists of issuer CA certificate URLs that appear in the "Authority Information Access" extension in the certificate. AiaIssuingCertificateUrls []*string `json:"aiaIssuingCertificateUrls,omitempty" tf:"aia_issuing_certificate_urls,omitempty"` // (Output) // Identifies the subjectKeyId of the parent certificate, per https://tools.ietf.org/html/rfc5280#section-4.2.1.1 // Structure is documented below. AuthorityKeyID []AuthorityKeyIDObservation `json:"authorityKeyId,omitempty" tf:"authority_key_id,omitempty"` // (Output) // The hash of the x.509 certificate. // Structure is documented below. CertFingerprint []CertFingerprintObservation `json:"certFingerprint,omitempty" tf:"cert_fingerprint,omitempty"` // (Output) // 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 CrlDistributionPoints []*string `json:"crlDistributionPoints,omitempty" tf:"crl_distribution_points,omitempty"` // (Output) // A PublicKey describes a public key. // Structure is documented below. PublicKey []PublicKeyObservation `json:"publicKey,omitempty" tf:"public_key,omitempty"` // (Output) // Describes some of the values in a certificate that are related to the subject and lifetime. // Structure is documented below. SubjectDescription []SubjectDescriptionObservation `json:"subjectDescription,omitempty" tf:"subject_description,omitempty"` // (Output) // Provides a means of identifiying certificates that contain a particular public key, per https://tools.ietf.org/html/rfc5280#section-4.2.1.2. // Structure is documented below. SubjectKeyID []SubjectKeyIDObservation `json:"subjectKeyId,omitempty" tf:"subject_key_id,omitempty"` // (Output) // A structured description of the issued X.509 certificate. // Structure is documented below. X509Description []X509DescriptionObservation `json:"x509Description,omitempty" tf:"x509_description,omitempty"` }
func (*CertificateDescriptionObservation) DeepCopy ¶
func (in *CertificateDescriptionObservation) DeepCopy() *CertificateDescriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateDescriptionObservation.
func (*CertificateDescriptionObservation) DeepCopyInto ¶
func (in *CertificateDescriptionObservation) DeepCopyInto(out *CertificateDescriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateDescriptionParameters ¶
type CertificateDescriptionParameters struct { }
func (*CertificateDescriptionParameters) DeepCopy ¶
func (in *CertificateDescriptionParameters) DeepCopy() *CertificateDescriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateDescriptionParameters.
func (*CertificateDescriptionParameters) DeepCopyInto ¶
func (in *CertificateDescriptionParameters) DeepCopyInto(out *CertificateDescriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateInitParameters ¶ added in v0.35.0
type CertificateInitParameters struct { // The Certificate Authority ID that should issue the certificate. For example, to issue a Certificate from // a Certificate Authority with resource name projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca, // argument pool should be set to projects/my-project/locations/us-central1/caPools/my-pool, argument certificate_authority // should be set to my-ca. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CertificateAuthority CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` // Reference to a CertificateAuthority in privateca to populate certificateAuthority. // +kubebuilder:validation:Optional CertificateAuthorityRef *v1.Reference `json:"certificateAuthorityRef,omitempty" tf:"-"` // Selector for a CertificateAuthority in privateca to populate certificateAuthority. // +kubebuilder:validation:Optional CertificateAuthoritySelector *v1.Selector `json:"certificateAuthoritySelector,omitempty" tf:"-"` // The resource name for a CertificateTemplate used to issue this certificate, // in the format projects/*/locations/*/certificateTemplates/*. If this is specified, // the caller must have the necessary permission to use this template. If this is // omitted, no template will be used. This template must be in the same location // as the Certificate. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CertificateTemplate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() CertificateTemplate *string `json:"certificateTemplate,omitempty" tf:"certificate_template,omitempty"` // Reference to a CertificateTemplate in privateca to populate certificateTemplate. // +kubebuilder:validation:Optional CertificateTemplateRef *v1.Reference `json:"certificateTemplateRef,omitempty" tf:"-"` // Selector for a CertificateTemplate in privateca to populate certificateTemplate. // +kubebuilder:validation:Optional CertificateTemplateSelector *v1.Selector `json:"certificateTemplateSelector,omitempty" tf:"-"` // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"` // Labels with user-defined metadata to apply to this resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". Lifetime *string `json:"lifetime,omitempty" tf:"lifetime,omitempty"` // Immutable. A pem-encoded X.509 certificate signing request (CSR). PemCsr *string `json:"pemCsr,omitempty" tf:"pem_csr,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*CertificateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateInitParameters) DeepCopy() *CertificateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateInitParameters.
func (*CertificateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateInitParameters) DeepCopyInto(out *CertificateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateList ¶
type CertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Certificate `json:"items"` }
CertificateList contains a list of Certificates
func (*CertificateList) DeepCopy ¶
func (in *CertificateList) DeepCopy() *CertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateList.
func (*CertificateList) DeepCopyInto ¶
func (in *CertificateList) DeepCopyInto(out *CertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateList) DeepCopyObject ¶
func (in *CertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateList) GetItems ¶
func (l *CertificateList) GetItems() []resource.Managed
GetItems of this CertificateList.
type CertificateObservation ¶
type CertificateObservation struct { // The Certificate Authority ID that should issue the certificate. For example, to issue a Certificate from // a Certificate Authority with resource name projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca, // argument pool should be set to projects/my-project/locations/us-central1/caPools/my-pool, argument certificate_authority // should be set to my-ca. CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` // Output only. Details regarding the revocation of this Certificate. This Certificate is considered revoked if and only if this field is present. // Structure is documented below. CertificateDescription []CertificateDescriptionObservation `json:"certificateDescription,omitempty" tf:"certificate_description,omitempty"` // The resource name for a CertificateTemplate used to issue this certificate, // in the format projects/*/locations/*/certificateTemplates/*. If this is specified, // the caller must have the necessary permission to use this template. If this is // omitted, no template will be used. This template must be in the same location // as the Certificate. CertificateTemplate *string `json:"certificateTemplate,omitempty" tf:"certificate_template,omitempty"` // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"` // The time that this resource was created on the server. // This is in RFC3339 text format. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // for all of the labels present on the resource. // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/caPools/{{pool}}/certificates/{{name}} ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource name of the issuing CertificateAuthority in the format projects/*/locations/*/caPools/*/certificateAuthorities/*. IssuerCertificateAuthority *string `json:"issuerCertificateAuthority,omitempty" tf:"issuer_certificate_authority,omitempty"` // Labels with user-defined metadata to apply to this resource. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". Lifetime *string `json:"lifetime,omitempty" tf:"lifetime,omitempty"` // Location of the Certificate. A full list of valid locations can be found by // running gcloud privateca locations list. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Output only. The pem-encoded, signed X.509 certificate. PemCertificate *string `json:"pemCertificate,omitempty" tf:"pem_certificate,omitempty"` // The chain that may be used to verify the X.509 certificate. Expected to be in issuer-to-root order according to RFC 5246. PemCertificateChain []*string `json:"pemCertificateChain,omitempty" tf:"pem_certificate_chain,omitempty"` // Immutable. A pem-encoded X.509 certificate signing request (CSR). PemCsr *string `json:"pemCsr,omitempty" tf:"pem_csr,omitempty"` // The name of the CaPool this Certificate belongs to. Pool *string `json:"pool,omitempty" tf:"pool,omitempty"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. Project *string `json:"project,omitempty" tf:"project,omitempty"` // Output only. Details regarding the revocation of this Certificate. This Certificate is // considered revoked if and only if this field is present. // Structure is documented below. RevocationDetails []RevocationDetailsObservation `json:"revocationDetails,omitempty" tf:"revocation_details,omitempty"` // The combination of labels configured directly on the resource // and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // Output only. The time at which this CertificateAuthority was updated. // This is in RFC3339 text format. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*CertificateObservation) DeepCopy ¶
func (in *CertificateObservation) DeepCopy() *CertificateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateObservation.
func (*CertificateObservation) DeepCopyInto ¶
func (in *CertificateObservation) DeepCopyInto(out *CertificateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateParameters ¶
type CertificateParameters struct { // The Certificate Authority ID that should issue the certificate. For example, to issue a Certificate from // a Certificate Authority with resource name projects/my-project/locations/us-central1/caPools/my-pool/certificateAuthorities/my-ca, // argument pool should be set to projects/my-project/locations/us-central1/caPools/my-pool, argument certificate_authority // should be set to my-ca. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CertificateAuthority // +kubebuilder:validation:Optional CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` // Reference to a CertificateAuthority in privateca to populate certificateAuthority. // +kubebuilder:validation:Optional CertificateAuthorityRef *v1.Reference `json:"certificateAuthorityRef,omitempty" tf:"-"` // Selector for a CertificateAuthority in privateca to populate certificateAuthority. // +kubebuilder:validation:Optional CertificateAuthoritySelector *v1.Selector `json:"certificateAuthoritySelector,omitempty" tf:"-"` // The resource name for a CertificateTemplate used to issue this certificate, // in the format projects/*/locations/*/certificateTemplates/*. If this is specified, // the caller must have the necessary permission to use this template. If this is // omitted, no template will be used. This template must be in the same location // as the Certificate. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CertificateTemplate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional CertificateTemplate *string `json:"certificateTemplate,omitempty" tf:"certificate_template,omitempty"` // Reference to a CertificateTemplate in privateca to populate certificateTemplate. // +kubebuilder:validation:Optional CertificateTemplateRef *v1.Reference `json:"certificateTemplateRef,omitempty" tf:"-"` // Selector for a CertificateTemplate in privateca to populate certificateTemplate. // +kubebuilder:validation:Optional CertificateTemplateSelector *v1.Selector `json:"certificateTemplateSelector,omitempty" tf:"-"` // The config used to create a self-signed X.509 certificate or CSR. // Structure is documented below. // +kubebuilder:validation:Optional Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"` // Labels with user-defined metadata to apply to this resource. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The desired lifetime of the CA certificate. Used to create the "notBeforeTime" and // "notAfterTime" fields inside an X.509 certificate. A duration in seconds with up to nine // fractional digits, terminated by 's'. Example: "3.5s". // +kubebuilder:validation:Optional Lifetime *string `json:"lifetime,omitempty" tf:"lifetime,omitempty"` // Location of the Certificate. A full list of valid locations can be found by // running gcloud privateca locations list. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // Immutable. A pem-encoded X.509 certificate signing request (CSR). // +kubebuilder:validation:Optional PemCsr *string `json:"pemCsr,omitempty" tf:"pem_csr,omitempty"` // The name of the CaPool this Certificate belongs to. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CAPool // +kubebuilder:validation:Optional Pool *string `json:"pool,omitempty" tf:"pool,omitempty"` // Reference to a CAPool in privateca to populate pool. // +kubebuilder:validation:Optional PoolRef *v1.Reference `json:"poolRef,omitempty" tf:"-"` // Selector for a CAPool in privateca to populate pool. // +kubebuilder:validation:Optional PoolSelector *v1.Selector `json:"poolSelector,omitempty" tf:"-"` // The ID of the project in which the resource belongs. // If it is not provided, the provider project is used. // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*CertificateParameters) DeepCopy ¶
func (in *CertificateParameters) DeepCopy() *CertificateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateParameters.
func (*CertificateParameters) DeepCopyInto ¶
func (in *CertificateParameters) DeepCopyInto(out *CertificateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateSpec ¶
type CertificateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateInitParameters `json:"initProvider,omitempty"` }
CertificateSpec defines the desired state of Certificate
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateStatus ¶
type CertificateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateObservation `json:"atProvider,omitempty"` }
CertificateStatus defines the observed state of Certificate.
func (*CertificateStatus) DeepCopy ¶
func (in *CertificateStatus) DeepCopy() *CertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateStatus.
func (*CertificateStatus) DeepCopyInto ¶
func (in *CertificateStatus) DeepCopyInto(out *CertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplate ¶
type CertificateTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CertificateTemplateSpec `json:"spec"` Status CertificateTemplateStatus `json:"status,omitempty"` }
CertificateTemplate is the Schema for the CertificateTemplates API. Certificate Authority Service provides reusable and parameterized templates that you can use for common certificate issuance scenarios. A certificate template represents a relatively static and well-defined certificate issuance schema within an organization. A certificate template can essentially become a full-fledged vertical certificate issuance framework. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*CertificateTemplate) ConvertFrom ¶ added in v1.2.0
func (tr *CertificateTemplate) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CertificateTemplate type.
func (*CertificateTemplate) ConvertTo ¶ added in v1.2.0
func (tr *CertificateTemplate) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CertificateTemplate to the hub type.
func (*CertificateTemplate) DeepCopy ¶
func (in *CertificateTemplate) DeepCopy() *CertificateTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplate.
func (*CertificateTemplate) DeepCopyInto ¶
func (in *CertificateTemplate) DeepCopyInto(out *CertificateTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateTemplate) DeepCopyObject ¶
func (in *CertificateTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateTemplate) GetCondition ¶
func (mg *CertificateTemplate) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CertificateTemplate.
func (*CertificateTemplate) GetConnectionDetailsMapping ¶
func (tr *CertificateTemplate) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CertificateTemplate
func (*CertificateTemplate) GetDeletionPolicy ¶
func (mg *CertificateTemplate) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CertificateTemplate.
func (*CertificateTemplate) GetID ¶
func (tr *CertificateTemplate) GetID() string
GetID returns ID of underlying Terraform resource of this CertificateTemplate
func (*CertificateTemplate) GetInitParameters ¶ added in v0.35.0
func (tr *CertificateTemplate) GetInitParameters() (map[string]any, error)
GetInitParameters of this CertificateTemplate
func (*CertificateTemplate) GetManagementPolicies ¶ added in v0.35.0
func (mg *CertificateTemplate) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CertificateTemplate.
func (*CertificateTemplate) GetMergedParameters ¶ added in v0.40.0
func (tr *CertificateTemplate) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CertificateTemplate
func (*CertificateTemplate) GetObservation ¶
func (tr *CertificateTemplate) GetObservation() (map[string]any, error)
GetObservation of this CertificateTemplate
func (*CertificateTemplate) GetParameters ¶
func (tr *CertificateTemplate) GetParameters() (map[string]any, error)
GetParameters of this CertificateTemplate
func (*CertificateTemplate) GetProviderConfigReference ¶
func (mg *CertificateTemplate) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CertificateTemplate.
func (*CertificateTemplate) GetPublishConnectionDetailsTo ¶
func (mg *CertificateTemplate) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CertificateTemplate.
func (*CertificateTemplate) GetTerraformResourceType ¶
func (mg *CertificateTemplate) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CertificateTemplate
func (*CertificateTemplate) GetTerraformSchemaVersion ¶
func (tr *CertificateTemplate) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CertificateTemplate) GetWriteConnectionSecretToReference ¶
func (mg *CertificateTemplate) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CertificateTemplate.
func (*CertificateTemplate) LateInitialize ¶
func (tr *CertificateTemplate) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CertificateTemplate using its observed tfState. returns True if there are any spec changes for the resource.
func (*CertificateTemplate) SetConditions ¶
func (mg *CertificateTemplate) SetConditions(c ...xpv1.Condition)
SetConditions of this CertificateTemplate.
func (*CertificateTemplate) SetDeletionPolicy ¶
func (mg *CertificateTemplate) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CertificateTemplate.
func (*CertificateTemplate) SetManagementPolicies ¶ added in v0.35.0
func (mg *CertificateTemplate) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CertificateTemplate.
func (*CertificateTemplate) SetObservation ¶
func (tr *CertificateTemplate) SetObservation(obs map[string]any) error
SetObservation for this CertificateTemplate
func (*CertificateTemplate) SetParameters ¶
func (tr *CertificateTemplate) SetParameters(params map[string]any) error
SetParameters for this CertificateTemplate
func (*CertificateTemplate) SetProviderConfigReference ¶
func (mg *CertificateTemplate) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CertificateTemplate.
func (*CertificateTemplate) SetPublishConnectionDetailsTo ¶
func (mg *CertificateTemplate) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CertificateTemplate.
func (*CertificateTemplate) SetWriteConnectionSecretToReference ¶
func (mg *CertificateTemplate) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CertificateTemplate.
type CertificateTemplateIAMMember ¶
type CertificateTemplateIAMMember struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.member) || (has(self.initProvider) && has(self.initProvider.member))",message="spec.forProvider.member is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.role) || (has(self.initProvider) && has(self.initProvider.role))",message="spec.forProvider.role is a required parameter" Spec CertificateTemplateIAMMemberSpec `json:"spec"` Status CertificateTemplateIAMMemberStatus `json:"status,omitempty"` }
CertificateTemplateIAMMember is the Schema for the CertificateTemplateIAMMembers API. <no value> +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,gcp}
func (*CertificateTemplateIAMMember) ConvertFrom ¶ added in v1.2.0
func (tr *CertificateTemplateIAMMember) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the CertificateTemplateIAMMember type.
func (*CertificateTemplateIAMMember) ConvertTo ¶ added in v1.2.0
func (tr *CertificateTemplateIAMMember) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this CertificateTemplateIAMMember to the hub type.
func (*CertificateTemplateIAMMember) DeepCopy ¶
func (in *CertificateTemplateIAMMember) DeepCopy() *CertificateTemplateIAMMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) DeepCopyInto ¶
func (in *CertificateTemplateIAMMember) DeepCopyInto(out *CertificateTemplateIAMMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateTemplateIAMMember) DeepCopyObject ¶
func (in *CertificateTemplateIAMMember) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateTemplateIAMMember) GetCondition ¶
func (mg *CertificateTemplateIAMMember) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) GetConnectionDetailsMapping ¶
func (tr *CertificateTemplateIAMMember) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this CertificateTemplateIAMMember
func (*CertificateTemplateIAMMember) GetDeletionPolicy ¶
func (mg *CertificateTemplateIAMMember) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) GetID ¶
func (tr *CertificateTemplateIAMMember) GetID() string
GetID returns ID of underlying Terraform resource of this CertificateTemplateIAMMember
func (*CertificateTemplateIAMMember) GetInitParameters ¶ added in v0.35.0
func (tr *CertificateTemplateIAMMember) GetInitParameters() (map[string]any, error)
GetInitParameters of this CertificateTemplateIAMMember
func (*CertificateTemplateIAMMember) GetManagementPolicies ¶ added in v0.35.0
func (mg *CertificateTemplateIAMMember) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) GetMergedParameters ¶ added in v0.40.0
func (tr *CertificateTemplateIAMMember) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this CertificateTemplateIAMMember
func (*CertificateTemplateIAMMember) GetObservation ¶
func (tr *CertificateTemplateIAMMember) GetObservation() (map[string]any, error)
GetObservation of this CertificateTemplateIAMMember
func (*CertificateTemplateIAMMember) GetParameters ¶
func (tr *CertificateTemplateIAMMember) GetParameters() (map[string]any, error)
GetParameters of this CertificateTemplateIAMMember
func (*CertificateTemplateIAMMember) GetProviderConfigReference ¶
func (mg *CertificateTemplateIAMMember) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) GetPublishConnectionDetailsTo ¶
func (mg *CertificateTemplateIAMMember) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) GetTerraformResourceType ¶
func (mg *CertificateTemplateIAMMember) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this CertificateTemplateIAMMember
func (*CertificateTemplateIAMMember) GetTerraformSchemaVersion ¶
func (tr *CertificateTemplateIAMMember) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*CertificateTemplateIAMMember) GetWriteConnectionSecretToReference ¶
func (mg *CertificateTemplateIAMMember) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) LateInitialize ¶
func (tr *CertificateTemplateIAMMember) LateInitialize(attrs []byte) (bool, error)
LateInitialize this CertificateTemplateIAMMember using its observed tfState. returns True if there are any spec changes for the resource.
func (*CertificateTemplateIAMMember) ResolveReferences ¶
func (mg *CertificateTemplateIAMMember) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) SetConditions ¶
func (mg *CertificateTemplateIAMMember) SetConditions(c ...xpv1.Condition)
SetConditions of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) SetDeletionPolicy ¶
func (mg *CertificateTemplateIAMMember) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) SetManagementPolicies ¶ added in v0.35.0
func (mg *CertificateTemplateIAMMember) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) SetObservation ¶
func (tr *CertificateTemplateIAMMember) SetObservation(obs map[string]any) error
SetObservation for this CertificateTemplateIAMMember
func (*CertificateTemplateIAMMember) SetParameters ¶
func (tr *CertificateTemplateIAMMember) SetParameters(params map[string]any) error
SetParameters for this CertificateTemplateIAMMember
func (*CertificateTemplateIAMMember) SetProviderConfigReference ¶
func (mg *CertificateTemplateIAMMember) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) SetPublishConnectionDetailsTo ¶
func (mg *CertificateTemplateIAMMember) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMember) SetWriteConnectionSecretToReference ¶
func (mg *CertificateTemplateIAMMember) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this CertificateTemplateIAMMember.
type CertificateTemplateIAMMemberConditionInitParameters ¶ added in v0.35.0
type CertificateTemplateIAMMemberConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*CertificateTemplateIAMMemberConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateTemplateIAMMemberConditionInitParameters) DeepCopy() *CertificateTemplateIAMMemberConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIAMMemberConditionInitParameters.
func (*CertificateTemplateIAMMemberConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateTemplateIAMMemberConditionInitParameters) DeepCopyInto(out *CertificateTemplateIAMMemberConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateIAMMemberConditionObservation ¶
type CertificateTemplateIAMMemberConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*CertificateTemplateIAMMemberConditionObservation) DeepCopy ¶
func (in *CertificateTemplateIAMMemberConditionObservation) DeepCopy() *CertificateTemplateIAMMemberConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIAMMemberConditionObservation.
func (*CertificateTemplateIAMMemberConditionObservation) DeepCopyInto ¶
func (in *CertificateTemplateIAMMemberConditionObservation) DeepCopyInto(out *CertificateTemplateIAMMemberConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateIAMMemberConditionParameters ¶
type CertificateTemplateIAMMemberConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*CertificateTemplateIAMMemberConditionParameters) DeepCopy ¶
func (in *CertificateTemplateIAMMemberConditionParameters) DeepCopy() *CertificateTemplateIAMMemberConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIAMMemberConditionParameters.
func (*CertificateTemplateIAMMemberConditionParameters) DeepCopyInto ¶
func (in *CertificateTemplateIAMMemberConditionParameters) DeepCopyInto(out *CertificateTemplateIAMMemberConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateIAMMemberInitParameters ¶ added in v0.35.0
type CertificateTemplateIAMMemberInitParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CertificateTemplate // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() CertificateTemplate *string `json:"certificateTemplate,omitempty" tf:"certificate_template,omitempty"` // Reference to a CertificateTemplate in privateca to populate certificateTemplate. // +kubebuilder:validation:Optional CertificateTemplateRef *v1.Reference `json:"certificateTemplateRef,omitempty" tf:"-"` // Selector for a CertificateTemplate in privateca to populate certificateTemplate. // +kubebuilder:validation:Optional CertificateTemplateSelector *v1.Selector `json:"certificateTemplateSelector,omitempty" tf:"-"` Condition []CertificateTemplateIAMMemberConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` Location *string `json:"location,omitempty" tf:"location,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*CertificateTemplateIAMMemberInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateTemplateIAMMemberInitParameters) DeepCopy() *CertificateTemplateIAMMemberInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIAMMemberInitParameters.
func (*CertificateTemplateIAMMemberInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateTemplateIAMMemberInitParameters) DeepCopyInto(out *CertificateTemplateIAMMemberInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateIAMMemberList ¶
type CertificateTemplateIAMMemberList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateTemplateIAMMember `json:"items"` }
CertificateTemplateIAMMemberList contains a list of CertificateTemplateIAMMembers
func (*CertificateTemplateIAMMemberList) DeepCopy ¶
func (in *CertificateTemplateIAMMemberList) DeepCopy() *CertificateTemplateIAMMemberList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIAMMemberList.
func (*CertificateTemplateIAMMemberList) DeepCopyInto ¶
func (in *CertificateTemplateIAMMemberList) DeepCopyInto(out *CertificateTemplateIAMMemberList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateTemplateIAMMemberList) DeepCopyObject ¶
func (in *CertificateTemplateIAMMemberList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateTemplateIAMMemberList) GetItems ¶
func (l *CertificateTemplateIAMMemberList) GetItems() []resource.Managed
GetItems of this CertificateTemplateIAMMemberList.
type CertificateTemplateIAMMemberObservation ¶
type CertificateTemplateIAMMemberObservation struct { CertificateTemplate *string `json:"certificateTemplate,omitempty" tf:"certificate_template,omitempty"` Condition []CertificateTemplateIAMMemberConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` Etag *string `json:"etag,omitempty" tf:"etag,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Location *string `json:"location,omitempty" tf:"location,omitempty"` Member *string `json:"member,omitempty" tf:"member,omitempty"` Project *string `json:"project,omitempty" tf:"project,omitempty"` Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*CertificateTemplateIAMMemberObservation) DeepCopy ¶
func (in *CertificateTemplateIAMMemberObservation) DeepCopy() *CertificateTemplateIAMMemberObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIAMMemberObservation.
func (*CertificateTemplateIAMMemberObservation) DeepCopyInto ¶
func (in *CertificateTemplateIAMMemberObservation) DeepCopyInto(out *CertificateTemplateIAMMemberObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateIAMMemberParameters ¶
type CertificateTemplateIAMMemberParameters struct { // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CertificateTemplate // +crossplane:generate:reference:extractor=github.com/upbound/provider-gcp/config/common.ExtractResourceID() // +kubebuilder:validation:Optional CertificateTemplate *string `json:"certificateTemplate,omitempty" tf:"certificate_template,omitempty"` // Reference to a CertificateTemplate in privateca to populate certificateTemplate. // +kubebuilder:validation:Optional CertificateTemplateRef *v1.Reference `json:"certificateTemplateRef,omitempty" tf:"-"` // Selector for a CertificateTemplate in privateca to populate certificateTemplate. // +kubebuilder:validation:Optional CertificateTemplateSelector *v1.Selector `json:"certificateTemplateSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Condition []CertificateTemplateIAMMemberConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // +kubebuilder:validation:Optional Member *string `json:"member,omitempty" tf:"member,omitempty"` // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` }
func (*CertificateTemplateIAMMemberParameters) DeepCopy ¶
func (in *CertificateTemplateIAMMemberParameters) DeepCopy() *CertificateTemplateIAMMemberParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIAMMemberParameters.
func (*CertificateTemplateIAMMemberParameters) DeepCopyInto ¶
func (in *CertificateTemplateIAMMemberParameters) DeepCopyInto(out *CertificateTemplateIAMMemberParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateIAMMemberSpec ¶
type CertificateTemplateIAMMemberSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateTemplateIAMMemberParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateTemplateIAMMemberInitParameters `json:"initProvider,omitempty"` }
CertificateTemplateIAMMemberSpec defines the desired state of CertificateTemplateIAMMember
func (*CertificateTemplateIAMMemberSpec) DeepCopy ¶
func (in *CertificateTemplateIAMMemberSpec) DeepCopy() *CertificateTemplateIAMMemberSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIAMMemberSpec.
func (*CertificateTemplateIAMMemberSpec) DeepCopyInto ¶
func (in *CertificateTemplateIAMMemberSpec) DeepCopyInto(out *CertificateTemplateIAMMemberSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateIAMMemberStatus ¶
type CertificateTemplateIAMMemberStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateTemplateIAMMemberObservation `json:"atProvider,omitempty"` }
CertificateTemplateIAMMemberStatus defines the observed state of CertificateTemplateIAMMember.
func (*CertificateTemplateIAMMemberStatus) DeepCopy ¶
func (in *CertificateTemplateIAMMemberStatus) DeepCopy() *CertificateTemplateIAMMemberStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIAMMemberStatus.
func (*CertificateTemplateIAMMemberStatus) DeepCopyInto ¶
func (in *CertificateTemplateIAMMemberStatus) DeepCopyInto(out *CertificateTemplateIAMMemberStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateIdentityConstraintsInitParameters ¶ added in v0.35.0
type CertificateTemplateIdentityConstraintsInitParameters 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,omitempty" tf:"allow_subject_alt_names_passthrough,omitempty"` // 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,omitempty" tf:"allow_subject_passthrough,omitempty"` // 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 CelExpression []IdentityConstraintsCelExpressionInitParameters `json:"celExpression,omitempty" tf:"cel_expression,omitempty"` }
func (*CertificateTemplateIdentityConstraintsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateTemplateIdentityConstraintsInitParameters) DeepCopy() *CertificateTemplateIdentityConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIdentityConstraintsInitParameters.
func (*CertificateTemplateIdentityConstraintsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateTemplateIdentityConstraintsInitParameters) DeepCopyInto(out *CertificateTemplateIdentityConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateIdentityConstraintsObservation ¶
type CertificateTemplateIdentityConstraintsObservation 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,omitempty" tf:"allow_subject_alt_names_passthrough,omitempty"` // 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,omitempty" tf:"allow_subject_passthrough,omitempty"` // 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 CelExpression []IdentityConstraintsCelExpressionObservation `json:"celExpression,omitempty" tf:"cel_expression,omitempty"` }
func (*CertificateTemplateIdentityConstraintsObservation) DeepCopy ¶
func (in *CertificateTemplateIdentityConstraintsObservation) DeepCopy() *CertificateTemplateIdentityConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIdentityConstraintsObservation.
func (*CertificateTemplateIdentityConstraintsObservation) DeepCopyInto ¶
func (in *CertificateTemplateIdentityConstraintsObservation) DeepCopyInto(out *CertificateTemplateIdentityConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateIdentityConstraintsParameters ¶
type CertificateTemplateIdentityConstraintsParameters 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. // +kubebuilder:validation:Optional AllowSubjectAltNamesPassthrough *bool `json:"allowSubjectAltNamesPassthrough" tf:"allow_subject_alt_names_passthrough,omitempty"` // 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. // +kubebuilder:validation:Optional AllowSubjectPassthrough *bool `json:"allowSubjectPassthrough" tf:"allow_subject_passthrough,omitempty"` // 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 // +kubebuilder:validation:Optional CelExpression []IdentityConstraintsCelExpressionParameters `json:"celExpression,omitempty" tf:"cel_expression,omitempty"` }
func (*CertificateTemplateIdentityConstraintsParameters) DeepCopy ¶
func (in *CertificateTemplateIdentityConstraintsParameters) DeepCopy() *CertificateTemplateIdentityConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateIdentityConstraintsParameters.
func (*CertificateTemplateIdentityConstraintsParameters) DeepCopyInto ¶
func (in *CertificateTemplateIdentityConstraintsParameters) DeepCopyInto(out *CertificateTemplateIdentityConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateInitParameters ¶ added in v0.35.0
type CertificateTemplateInitParameters struct { // Optional. A human-readable description of scenarios this template is intended for. Description *string `json:"description,omitempty" tf:"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. IdentityConstraints []CertificateTemplateIdentityConstraintsInitParameters `json:"identityConstraints,omitempty" tf:"identity_constraints,omitempty"` // Optional. Labels with user-defined metadata. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // 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. PassthroughExtensions []PassthroughExtensionsInitParameters `json:"passthroughExtensions,omitempty" tf:"passthrough_extensions,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. PredefinedValues []PredefinedValuesInitParameters `json:"predefinedValues,omitempty" tf:"predefined_values,omitempty"` // The project for the resource Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*CertificateTemplateInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CertificateTemplateInitParameters) DeepCopy() *CertificateTemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateInitParameters.
func (*CertificateTemplateInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CertificateTemplateInitParameters) DeepCopyInto(out *CertificateTemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateList ¶
type CertificateTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []CertificateTemplate `json:"items"` }
CertificateTemplateList contains a list of CertificateTemplates
func (*CertificateTemplateList) DeepCopy ¶
func (in *CertificateTemplateList) DeepCopy() *CertificateTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateList.
func (*CertificateTemplateList) DeepCopyInto ¶
func (in *CertificateTemplateList) DeepCopyInto(out *CertificateTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateTemplateList) DeepCopyObject ¶
func (in *CertificateTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CertificateTemplateList) GetItems ¶
func (l *CertificateTemplateList) GetItems() []resource.Managed
GetItems of this CertificateTemplateList.
type CertificateTemplateObservation ¶
type CertificateTemplateObservation struct { // Output only. The time at which this CertificateTemplate was created. CreateTime *string `json:"createTime,omitempty" tf:"create_time,omitempty"` // Optional. A human-readable description of scenarios this template is intended for. Description *string `json:"description,omitempty" tf:"description,omitempty"` // +mapType=granular EffectiveLabels map[string]*string `json:"effectiveLabels,omitempty" tf:"effective_labels,omitempty"` // an identifier for the resource with format projects/{{project}}/locations/{{location}}/certificateTemplates/{{name}} ID *string `json:"id,omitempty" tf:"id,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. IdentityConstraints []CertificateTemplateIdentityConstraintsObservation `json:"identityConstraints,omitempty" tf:"identity_constraints,omitempty"` // Optional. Labels with user-defined metadata. // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The location for the resource Location *string `json:"location,omitempty" tf:"location,omitempty"` // 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. PassthroughExtensions []PassthroughExtensionsObservation `json:"passthroughExtensions,omitempty" tf:"passthrough_extensions,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. PredefinedValues []PredefinedValuesObservation `json:"predefinedValues,omitempty" tf:"predefined_values,omitempty"` // The project for the resource Project *string `json:"project,omitempty" tf:"project,omitempty"` // The combination of labels configured directly on the resource and default labels configured on the provider. // +mapType=granular TerraformLabels map[string]*string `json:"terraformLabels,omitempty" tf:"terraform_labels,omitempty"` // Output only. The time at which this CertificateTemplate was updated. UpdateTime *string `json:"updateTime,omitempty" tf:"update_time,omitempty"` }
func (*CertificateTemplateObservation) DeepCopy ¶
func (in *CertificateTemplateObservation) DeepCopy() *CertificateTemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateObservation.
func (*CertificateTemplateObservation) DeepCopyInto ¶
func (in *CertificateTemplateObservation) DeepCopyInto(out *CertificateTemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateParameters ¶
type CertificateTemplateParameters struct { // Optional. A human-readable description of scenarios this template is intended for. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"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. // +kubebuilder:validation:Optional IdentityConstraints []CertificateTemplateIdentityConstraintsParameters `json:"identityConstraints,omitempty" tf:"identity_constraints,omitempty"` // Optional. Labels with user-defined metadata. // +kubebuilder:validation:Optional // +mapType=granular Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` // The location for the resource // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // 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. // +kubebuilder:validation:Optional PassthroughExtensions []PassthroughExtensionsParameters `json:"passthroughExtensions,omitempty" tf:"passthrough_extensions,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. // +kubebuilder:validation:Optional PredefinedValues []PredefinedValuesParameters `json:"predefinedValues,omitempty" tf:"predefined_values,omitempty"` // The project for the resource // +kubebuilder:validation:Optional Project *string `json:"project,omitempty" tf:"project,omitempty"` }
func (*CertificateTemplateParameters) DeepCopy ¶
func (in *CertificateTemplateParameters) DeepCopy() *CertificateTemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateParameters.
func (*CertificateTemplateParameters) DeepCopyInto ¶
func (in *CertificateTemplateParameters) DeepCopyInto(out *CertificateTemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateSpec ¶
type CertificateTemplateSpec struct { v1.ResourceSpec `json:",inline"` ForProvider CertificateTemplateParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider CertificateTemplateInitParameters `json:"initProvider,omitempty"` }
CertificateTemplateSpec defines the desired state of CertificateTemplate
func (*CertificateTemplateSpec) DeepCopy ¶
func (in *CertificateTemplateSpec) DeepCopy() *CertificateTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateSpec.
func (*CertificateTemplateSpec) DeepCopyInto ¶
func (in *CertificateTemplateSpec) DeepCopyInto(out *CertificateTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateTemplateStatus ¶
type CertificateTemplateStatus struct { v1.ResourceStatus `json:",inline"` AtProvider CertificateTemplateObservation `json:"atProvider,omitempty"` }
CertificateTemplateStatus defines the observed state of CertificateTemplate.
func (*CertificateTemplateStatus) DeepCopy ¶
func (in *CertificateTemplateStatus) DeepCopy() *CertificateTemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateTemplateStatus.
func (*CertificateTemplateStatus) DeepCopyInto ¶
func (in *CertificateTemplateStatus) DeepCopyInto(out *CertificateTemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶ added in v0.35.0
type ConditionInitParameters struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { Description *string `json:"description,omitempty" tf:"description,omitempty"` Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // +kubebuilder:validation:Optional Expression *string `json:"expression" tf:"expression,omitempty"` // +kubebuilder:validation:Optional Title *string `json:"title" tf:"title,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigInitParameters ¶ added in v0.35.0
type ConfigInitParameters struct { // A PublicKey describes a public key. // Structure is documented below. PublicKey []ConfigPublicKeyInitParameters `json:"publicKey,omitempty" tf:"public_key,omitempty"` // Specifies some of the values in a certificate that are related to the subject. // Structure is documented below. SubjectConfig []SubjectConfigInitParameters `json:"subjectConfig,omitempty" tf:"subject_config,omitempty"` // Describes how some of the technical X.509 fields in a certificate should be populated. // Structure is documented below. X509Config []X509ConfigInitParameters `json:"x509Config,omitempty" tf:"x509_config,omitempty"` }
func (*ConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigInitParameters) DeepCopy() *ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigInitParameters.
func (*ConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigObservation ¶
type ConfigObservation struct { // A PublicKey describes a public key. // Structure is documented below. PublicKey []ConfigPublicKeyObservation `json:"publicKey,omitempty" tf:"public_key,omitempty"` // Specifies some of the values in a certificate that are related to the subject. // Structure is documented below. SubjectConfig []SubjectConfigObservation `json:"subjectConfig,omitempty" tf:"subject_config,omitempty"` // Describes how some of the technical X.509 fields in a certificate should be populated. // Structure is documented below. X509Config []X509ConfigObservation `json:"x509Config,omitempty" tf:"x509_config,omitempty"` }
func (*ConfigObservation) DeepCopy ¶
func (in *ConfigObservation) DeepCopy() *ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigObservation.
func (*ConfigObservation) DeepCopyInto ¶
func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigParameters ¶
type ConfigParameters struct { // A PublicKey describes a public key. // Structure is documented below. // +kubebuilder:validation:Optional PublicKey []ConfigPublicKeyParameters `json:"publicKey" tf:"public_key,omitempty"` // Specifies some of the values in a certificate that are related to the subject. // Structure is documented below. // +kubebuilder:validation:Optional SubjectConfig []SubjectConfigParameters `json:"subjectConfig" tf:"subject_config,omitempty"` // Describes how some of the technical X.509 fields in a certificate should be populated. // Structure is documented below. // +kubebuilder:validation:Optional X509Config []X509ConfigParameters `json:"x509Config" tf:"x509_config,omitempty"` }
func (*ConfigParameters) DeepCopy ¶
func (in *ConfigParameters) DeepCopy() *ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigParameters.
func (*ConfigParameters) DeepCopyInto ¶
func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigPublicKeyInitParameters ¶ added in v0.35.0
type ConfigPublicKeyInitParameters struct { // The format of the public key. Currently, only PEM format is supported. // Possible values are: KEY_TYPE_UNSPECIFIED, PEM. Format *string `json:"format,omitempty" tf:"format,omitempty"` }
func (*ConfigPublicKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigPublicKeyInitParameters) DeepCopy() *ConfigPublicKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigPublicKeyInitParameters.
func (*ConfigPublicKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigPublicKeyInitParameters) DeepCopyInto(out *ConfigPublicKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigPublicKeyObservation ¶
type ConfigPublicKeyObservation struct { // The format of the public key. Currently, only PEM format is supported. // Possible values are: KEY_TYPE_UNSPECIFIED, PEM. Format *string `json:"format,omitempty" tf:"format,omitempty"` }
func (*ConfigPublicKeyObservation) DeepCopy ¶
func (in *ConfigPublicKeyObservation) DeepCopy() *ConfigPublicKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigPublicKeyObservation.
func (*ConfigPublicKeyObservation) DeepCopyInto ¶
func (in *ConfigPublicKeyObservation) DeepCopyInto(out *ConfigPublicKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigPublicKeyParameters ¶
type ConfigPublicKeyParameters struct { // The format of the public key. Currently, only PEM format is supported. // Possible values are: KEY_TYPE_UNSPECIFIED, PEM. // +kubebuilder:validation:Optional Format *string `json:"format" tf:"format,omitempty"` // Required. A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string. // +kubebuilder:validation:Optional KeySecretRef *v1.SecretKeySelector `json:"keySecretRef,omitempty" tf:"-"` }
func (*ConfigPublicKeyParameters) DeepCopy ¶
func (in *ConfigPublicKeyParameters) DeepCopy() *ConfigPublicKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigPublicKeyParameters.
func (*ConfigPublicKeyParameters) DeepCopyInto ¶
func (in *ConfigPublicKeyParameters) DeepCopyInto(out *ConfigPublicKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSubjectConfigInitParameters ¶ added in v0.35.0
type ConfigSubjectConfigInitParameters struct { // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subject []ConfigSubjectConfigSubjectInitParameters `json:"subject,omitempty" tf:"subject,omitempty"` // The subject alternative name fields. // Structure is documented below. SubjectAltName []ConfigSubjectConfigSubjectAltNameInitParameters `json:"subjectAltName,omitempty" tf:"subject_alt_name,omitempty"` }
func (*ConfigSubjectConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigSubjectConfigInitParameters) DeepCopy() *ConfigSubjectConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSubjectConfigInitParameters.
func (*ConfigSubjectConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigSubjectConfigInitParameters) DeepCopyInto(out *ConfigSubjectConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSubjectConfigObservation ¶
type ConfigSubjectConfigObservation struct { // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subject []ConfigSubjectConfigSubjectObservation `json:"subject,omitempty" tf:"subject,omitempty"` // The subject alternative name fields. // Structure is documented below. SubjectAltName []ConfigSubjectConfigSubjectAltNameObservation `json:"subjectAltName,omitempty" tf:"subject_alt_name,omitempty"` }
func (*ConfigSubjectConfigObservation) DeepCopy ¶
func (in *ConfigSubjectConfigObservation) DeepCopy() *ConfigSubjectConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSubjectConfigObservation.
func (*ConfigSubjectConfigObservation) DeepCopyInto ¶
func (in *ConfigSubjectConfigObservation) DeepCopyInto(out *ConfigSubjectConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSubjectConfigParameters ¶
type ConfigSubjectConfigParameters struct { // Contains distinguished name fields such as the location and organization. // Structure is documented below. // +kubebuilder:validation:Optional Subject []ConfigSubjectConfigSubjectParameters `json:"subject" tf:"subject,omitempty"` // The subject alternative name fields. // Structure is documented below. // +kubebuilder:validation:Optional SubjectAltName []ConfigSubjectConfigSubjectAltNameParameters `json:"subjectAltName,omitempty" tf:"subject_alt_name,omitempty"` }
func (*ConfigSubjectConfigParameters) DeepCopy ¶
func (in *ConfigSubjectConfigParameters) DeepCopy() *ConfigSubjectConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSubjectConfigParameters.
func (*ConfigSubjectConfigParameters) DeepCopyInto ¶
func (in *ConfigSubjectConfigParameters) DeepCopyInto(out *ConfigSubjectConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSubjectConfigSubjectAltNameInitParameters ¶ added in v0.35.0
type ConfigSubjectConfigSubjectAltNameInitParameters struct { // Contains only valid, fully-qualified host names. DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Contains only valid RFC 3986 URIs. Uris []*string `json:"uris,omitempty" tf:"uris,omitempty"` }
func (*ConfigSubjectConfigSubjectAltNameInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigSubjectConfigSubjectAltNameInitParameters) DeepCopy() *ConfigSubjectConfigSubjectAltNameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSubjectConfigSubjectAltNameInitParameters.
func (*ConfigSubjectConfigSubjectAltNameInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigSubjectConfigSubjectAltNameInitParameters) DeepCopyInto(out *ConfigSubjectConfigSubjectAltNameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSubjectConfigSubjectAltNameObservation ¶
type ConfigSubjectConfigSubjectAltNameObservation struct { // Contains only valid, fully-qualified host names. DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Contains only valid RFC 3986 URIs. Uris []*string `json:"uris,omitempty" tf:"uris,omitempty"` }
func (*ConfigSubjectConfigSubjectAltNameObservation) DeepCopy ¶
func (in *ConfigSubjectConfigSubjectAltNameObservation) DeepCopy() *ConfigSubjectConfigSubjectAltNameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSubjectConfigSubjectAltNameObservation.
func (*ConfigSubjectConfigSubjectAltNameObservation) DeepCopyInto ¶
func (in *ConfigSubjectConfigSubjectAltNameObservation) DeepCopyInto(out *ConfigSubjectConfigSubjectAltNameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSubjectConfigSubjectAltNameParameters ¶
type ConfigSubjectConfigSubjectAltNameParameters struct { // Contains only valid, fully-qualified host names. // +kubebuilder:validation:Optional DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` // Contains only valid RFC 2822 E-mail addresses. // +kubebuilder:validation:Optional EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Contains only valid RFC 3986 URIs. // +kubebuilder:validation:Optional Uris []*string `json:"uris,omitempty" tf:"uris,omitempty"` }
func (*ConfigSubjectConfigSubjectAltNameParameters) DeepCopy ¶
func (in *ConfigSubjectConfigSubjectAltNameParameters) DeepCopy() *ConfigSubjectConfigSubjectAltNameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSubjectConfigSubjectAltNameParameters.
func (*ConfigSubjectConfigSubjectAltNameParameters) DeepCopyInto ¶
func (in *ConfigSubjectConfigSubjectAltNameParameters) DeepCopyInto(out *ConfigSubjectConfigSubjectAltNameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSubjectConfigSubjectInitParameters ¶ added in v0.35.0
type ConfigSubjectConfigSubjectInitParameters struct { // The common name of the distinguished name. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // The country code of the subject. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The locality or city of the subject. Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The organization of the subject. Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` // The organizational unit of the subject. OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"` // The postal code of the subject. PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // The province, territory, or regional state of the subject. Province *string `json:"province,omitempty" tf:"province,omitempty"` // The street address of the subject. StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` }
func (*ConfigSubjectConfigSubjectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigSubjectConfigSubjectInitParameters) DeepCopy() *ConfigSubjectConfigSubjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSubjectConfigSubjectInitParameters.
func (*ConfigSubjectConfigSubjectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigSubjectConfigSubjectInitParameters) DeepCopyInto(out *ConfigSubjectConfigSubjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSubjectConfigSubjectObservation ¶
type ConfigSubjectConfigSubjectObservation struct { // The common name of the distinguished name. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // The country code of the subject. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The locality or city of the subject. Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The organization of the subject. Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` // The organizational unit of the subject. OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"` // The postal code of the subject. PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // The province, territory, or regional state of the subject. Province *string `json:"province,omitempty" tf:"province,omitempty"` // The street address of the subject. StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` }
func (*ConfigSubjectConfigSubjectObservation) DeepCopy ¶
func (in *ConfigSubjectConfigSubjectObservation) DeepCopy() *ConfigSubjectConfigSubjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSubjectConfigSubjectObservation.
func (*ConfigSubjectConfigSubjectObservation) DeepCopyInto ¶
func (in *ConfigSubjectConfigSubjectObservation) DeepCopyInto(out *ConfigSubjectConfigSubjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigSubjectConfigSubjectParameters ¶
type ConfigSubjectConfigSubjectParameters struct { // The common name of the distinguished name. // +kubebuilder:validation:Optional CommonName *string `json:"commonName" tf:"common_name,omitempty"` // The country code of the subject. // +kubebuilder:validation:Optional CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The locality or city of the subject. // +kubebuilder:validation:Optional Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The organization of the subject. // +kubebuilder:validation:Optional Organization *string `json:"organization" tf:"organization,omitempty"` // The organizational unit of the subject. // +kubebuilder:validation:Optional OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"` // The postal code of the subject. // +kubebuilder:validation:Optional PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // The province, territory, or regional state of the subject. // +kubebuilder:validation:Optional Province *string `json:"province,omitempty" tf:"province,omitempty"` // The street address of the subject. // +kubebuilder:validation:Optional StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` }
func (*ConfigSubjectConfigSubjectParameters) DeepCopy ¶
func (in *ConfigSubjectConfigSubjectParameters) DeepCopy() *ConfigSubjectConfigSubjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigSubjectConfigSubjectParameters.
func (*ConfigSubjectConfigSubjectParameters) DeepCopyInto ¶
func (in *ConfigSubjectConfigSubjectParameters) DeepCopyInto(out *ConfigSubjectConfigSubjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigAdditionalExtensionsInitParameters ¶ added in v0.35.0
type ConfigX509ConfigAdditionalExtensionsInitParameters struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectID []ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters `json:"objectId,omitempty" tf:"object_id,omitempty"` // The value of this X.509 extension. A base64-encoded string. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigX509ConfigAdditionalExtensionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigX509ConfigAdditionalExtensionsInitParameters) DeepCopy() *ConfigX509ConfigAdditionalExtensionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigAdditionalExtensionsInitParameters.
func (*ConfigX509ConfigAdditionalExtensionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigX509ConfigAdditionalExtensionsInitParameters) DeepCopyInto(out *ConfigX509ConfigAdditionalExtensionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters ¶ added in v0.35.0
type ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters) DeepCopy() *ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters.
func (*ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters) DeepCopyInto(out *ConfigX509ConfigAdditionalExtensionsObjectIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigAdditionalExtensionsObjectIDObservation ¶
type ConfigX509ConfigAdditionalExtensionsObjectIDObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*ConfigX509ConfigAdditionalExtensionsObjectIDObservation) DeepCopy ¶
func (in *ConfigX509ConfigAdditionalExtensionsObjectIDObservation) DeepCopy() *ConfigX509ConfigAdditionalExtensionsObjectIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigAdditionalExtensionsObjectIDObservation.
func (*ConfigX509ConfigAdditionalExtensionsObjectIDObservation) DeepCopyInto ¶
func (in *ConfigX509ConfigAdditionalExtensionsObjectIDObservation) DeepCopyInto(out *ConfigX509ConfigAdditionalExtensionsObjectIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigAdditionalExtensionsObjectIDParameters ¶
type ConfigX509ConfigAdditionalExtensionsObjectIDParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*ConfigX509ConfigAdditionalExtensionsObjectIDParameters) DeepCopy ¶
func (in *ConfigX509ConfigAdditionalExtensionsObjectIDParameters) DeepCopy() *ConfigX509ConfigAdditionalExtensionsObjectIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigAdditionalExtensionsObjectIDParameters.
func (*ConfigX509ConfigAdditionalExtensionsObjectIDParameters) DeepCopyInto ¶
func (in *ConfigX509ConfigAdditionalExtensionsObjectIDParameters) DeepCopyInto(out *ConfigX509ConfigAdditionalExtensionsObjectIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigAdditionalExtensionsObservation ¶
type ConfigX509ConfigAdditionalExtensionsObservation struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectID []ConfigX509ConfigAdditionalExtensionsObjectIDObservation `json:"objectId,omitempty" tf:"object_id,omitempty"` // The value of this X.509 extension. A base64-encoded string. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ConfigX509ConfigAdditionalExtensionsObservation) DeepCopy ¶
func (in *ConfigX509ConfigAdditionalExtensionsObservation) DeepCopy() *ConfigX509ConfigAdditionalExtensionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigAdditionalExtensionsObservation.
func (*ConfigX509ConfigAdditionalExtensionsObservation) DeepCopyInto ¶
func (in *ConfigX509ConfigAdditionalExtensionsObservation) DeepCopyInto(out *ConfigX509ConfigAdditionalExtensionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigAdditionalExtensionsParameters ¶
type ConfigX509ConfigAdditionalExtensionsParameters struct { // Indicates whether or not the name constraints are marked critical. // +kubebuilder:validation:Optional Critical *bool `json:"critical" tf:"critical,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. // +kubebuilder:validation:Optional ObjectID []ConfigX509ConfigAdditionalExtensionsObjectIDParameters `json:"objectId" tf:"object_id,omitempty"` // The value of this X.509 extension. A base64-encoded string. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*ConfigX509ConfigAdditionalExtensionsParameters) DeepCopy ¶
func (in *ConfigX509ConfigAdditionalExtensionsParameters) DeepCopy() *ConfigX509ConfigAdditionalExtensionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigAdditionalExtensionsParameters.
func (*ConfigX509ConfigAdditionalExtensionsParameters) DeepCopyInto ¶
func (in *ConfigX509ConfigAdditionalExtensionsParameters) DeepCopyInto(out *ConfigX509ConfigAdditionalExtensionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigCAOptionsInitParameters ¶ added in v0.35.0
type ConfigX509ConfigCAOptionsInitParameters struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCA *bool `json:"isCa,omitempty" tf:"is_ca,omitempty"` // 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. Setting the value to 0 // requires setting zero_max_issuer_path_length = true. MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` // 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. NonCA *bool `json:"nonCa,omitempty" tf:"non_ca,omitempty"` // 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. ZeroMaxIssuerPathLength *bool `json:"zeroMaxIssuerPathLength,omitempty" tf:"zero_max_issuer_path_length,omitempty"` }
func (*ConfigX509ConfigCAOptionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigX509ConfigCAOptionsInitParameters) DeepCopy() *ConfigX509ConfigCAOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigCAOptionsInitParameters.
func (*ConfigX509ConfigCAOptionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigX509ConfigCAOptionsInitParameters) DeepCopyInto(out *ConfigX509ConfigCAOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigCAOptionsObservation ¶
type ConfigX509ConfigCAOptionsObservation struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCA *bool `json:"isCa,omitempty" tf:"is_ca,omitempty"` // 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. Setting the value to 0 // requires setting zero_max_issuer_path_length = true. MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` // 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. NonCA *bool `json:"nonCa,omitempty" tf:"non_ca,omitempty"` // 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. ZeroMaxIssuerPathLength *bool `json:"zeroMaxIssuerPathLength,omitempty" tf:"zero_max_issuer_path_length,omitempty"` }
func (*ConfigX509ConfigCAOptionsObservation) DeepCopy ¶
func (in *ConfigX509ConfigCAOptionsObservation) DeepCopy() *ConfigX509ConfigCAOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigCAOptionsObservation.
func (*ConfigX509ConfigCAOptionsObservation) DeepCopyInto ¶
func (in *ConfigX509ConfigCAOptionsObservation) DeepCopyInto(out *ConfigX509ConfigCAOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigCAOptionsParameters ¶
type ConfigX509ConfigCAOptionsParameters struct { // When true, the "CA" in Basic Constraints extension will be set to true. // +kubebuilder:validation:Optional IsCA *bool `json:"isCa" tf:"is_ca,omitempty"` // 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. Setting the value to 0 // requires setting zero_max_issuer_path_length = true. // +kubebuilder:validation:Optional MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` // 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. // +kubebuilder:validation:Optional NonCA *bool `json:"nonCa,omitempty" tf:"non_ca,omitempty"` // 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. // +kubebuilder:validation:Optional ZeroMaxIssuerPathLength *bool `json:"zeroMaxIssuerPathLength,omitempty" tf:"zero_max_issuer_path_length,omitempty"` }
func (*ConfigX509ConfigCAOptionsParameters) DeepCopy ¶
func (in *ConfigX509ConfigCAOptionsParameters) DeepCopy() *ConfigX509ConfigCAOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigCAOptionsParameters.
func (*ConfigX509ConfigCAOptionsParameters) DeepCopyInto ¶
func (in *ConfigX509ConfigCAOptionsParameters) DeepCopyInto(out *ConfigX509ConfigCAOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigInitParameters ¶ added in v0.35.0
type ConfigX509ConfigInitParameters struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. // Structure is documented below. AdditionalExtensions []ConfigX509ConfigAdditionalExtensionsInitParameters `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. CAOptions []ConfigX509ConfigCAOptionsInitParameters `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage []ConfigX509ConfigKeyUsageInitParameters `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints []ConfigX509ConfigNameConstraintsInitParameters `json:"nameConstraints,omitempty" tf:"name_constraints,omitempty"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []ConfigX509ConfigPolicyIdsInitParameters `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*ConfigX509ConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigX509ConfigInitParameters) DeepCopy() *ConfigX509ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigInitParameters.
func (*ConfigX509ConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigX509ConfigInitParameters) DeepCopyInto(out *ConfigX509ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters ¶ added in v0.35.0
type ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters struct { // The key may be used to sign certificates. CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters) DeepCopy() *ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters.
func (*ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters) DeepCopyInto(out *ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageBaseKeyUsageObservation ¶
type ConfigX509ConfigKeyUsageBaseKeyUsageObservation struct { // The key may be used to sign certificates. CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*ConfigX509ConfigKeyUsageBaseKeyUsageObservation) DeepCopy ¶
func (in *ConfigX509ConfigKeyUsageBaseKeyUsageObservation) DeepCopy() *ConfigX509ConfigKeyUsageBaseKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageBaseKeyUsageObservation.
func (*ConfigX509ConfigKeyUsageBaseKeyUsageObservation) DeepCopyInto ¶
func (in *ConfigX509ConfigKeyUsageBaseKeyUsageObservation) DeepCopyInto(out *ConfigX509ConfigKeyUsageBaseKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageBaseKeyUsageParameters ¶
type ConfigX509ConfigKeyUsageBaseKeyUsageParameters struct { // The key may be used to sign certificates. // +kubebuilder:validation:Optional CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". // +kubebuilder:validation:Optional ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. // +kubebuilder:validation:Optional CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. // +kubebuilder:validation:Optional DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. // +kubebuilder:validation:Optional DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. // +kubebuilder:validation:Optional DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. // +kubebuilder:validation:Optional EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. // +kubebuilder:validation:Optional KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. // +kubebuilder:validation:Optional KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*ConfigX509ConfigKeyUsageBaseKeyUsageParameters) DeepCopy ¶
func (in *ConfigX509ConfigKeyUsageBaseKeyUsageParameters) DeepCopy() *ConfigX509ConfigKeyUsageBaseKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageBaseKeyUsageParameters.
func (*ConfigX509ConfigKeyUsageBaseKeyUsageParameters) DeepCopyInto ¶
func (in *ConfigX509ConfigKeyUsageBaseKeyUsageParameters) DeepCopyInto(out *ConfigX509ConfigKeyUsageBaseKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters ¶ added in v0.35.0
type ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters 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. ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters) DeepCopy() *ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters.
func (*ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters) DeepCopyInto(out *ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageExtendedKeyUsageObservation ¶
type ConfigX509ConfigKeyUsageExtendedKeyUsageObservation 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. ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*ConfigX509ConfigKeyUsageExtendedKeyUsageObservation) DeepCopy ¶
func (in *ConfigX509ConfigKeyUsageExtendedKeyUsageObservation) DeepCopy() *ConfigX509ConfigKeyUsageExtendedKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageExtendedKeyUsageObservation.
func (*ConfigX509ConfigKeyUsageExtendedKeyUsageObservation) DeepCopyInto ¶
func (in *ConfigX509ConfigKeyUsageExtendedKeyUsageObservation) DeepCopyInto(out *ConfigX509ConfigKeyUsageExtendedKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageExtendedKeyUsageParameters ¶
type ConfigX509ConfigKeyUsageExtendedKeyUsageParameters 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. // +kubebuilder:validation:Optional ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". // +kubebuilder:validation:Optional CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". // +kubebuilder:validation:Optional EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". // +kubebuilder:validation:Optional OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. // +kubebuilder:validation:Optional ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". // +kubebuilder:validation:Optional TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*ConfigX509ConfigKeyUsageExtendedKeyUsageParameters) DeepCopy ¶
func (in *ConfigX509ConfigKeyUsageExtendedKeyUsageParameters) DeepCopy() *ConfigX509ConfigKeyUsageExtendedKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageExtendedKeyUsageParameters.
func (*ConfigX509ConfigKeyUsageExtendedKeyUsageParameters) DeepCopyInto ¶
func (in *ConfigX509ConfigKeyUsageExtendedKeyUsageParameters) DeepCopyInto(out *ConfigX509ConfigKeyUsageExtendedKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageInitParameters ¶ added in v0.35.0
type ConfigX509ConfigKeyUsageInitParameters struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage []ConfigX509ConfigKeyUsageBaseKeyUsageInitParameters `json:"baseKeyUsage,omitempty" tf:"base_key_usage,omitempty"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage []ConfigX509ConfigKeyUsageExtendedKeyUsageInitParameters `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*ConfigX509ConfigKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigX509ConfigKeyUsageInitParameters) DeepCopy() *ConfigX509ConfigKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageInitParameters.
func (*ConfigX509ConfigKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigX509ConfigKeyUsageInitParameters) DeepCopyInto(out *ConfigX509ConfigKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageObservation ¶
type ConfigX509ConfigKeyUsageObservation struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage []ConfigX509ConfigKeyUsageBaseKeyUsageObservation `json:"baseKeyUsage,omitempty" tf:"base_key_usage,omitempty"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage []ConfigX509ConfigKeyUsageExtendedKeyUsageObservation `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*ConfigX509ConfigKeyUsageObservation) DeepCopy ¶
func (in *ConfigX509ConfigKeyUsageObservation) DeepCopy() *ConfigX509ConfigKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageObservation.
func (*ConfigX509ConfigKeyUsageObservation) DeepCopyInto ¶
func (in *ConfigX509ConfigKeyUsageObservation) DeepCopyInto(out *ConfigX509ConfigKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageParameters ¶
type ConfigX509ConfigKeyUsageParameters struct { // Describes high-level ways in which a key may be used. // Structure is documented below. // +kubebuilder:validation:Optional BaseKeyUsage []ConfigX509ConfigKeyUsageBaseKeyUsageParameters `json:"baseKeyUsage" tf:"base_key_usage,omitempty"` // Describes high-level ways in which a key may be used. // Structure is documented below. // +kubebuilder:validation:Optional ExtendedKeyUsage []ConfigX509ConfigKeyUsageExtendedKeyUsageParameters `json:"extendedKeyUsage" tf:"extended_key_usage,omitempty"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. // +kubebuilder:validation:Optional UnknownExtendedKeyUsages []ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*ConfigX509ConfigKeyUsageParameters) DeepCopy ¶
func (in *ConfigX509ConfigKeyUsageParameters) DeepCopy() *ConfigX509ConfigKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageParameters.
func (*ConfigX509ConfigKeyUsageParameters) DeepCopyInto ¶
func (in *ConfigX509ConfigKeyUsageParameters) DeepCopyInto(out *ConfigX509ConfigKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters ¶ added in v0.35.0
type ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopy() *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters.
func (*ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopyInto(out *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation ¶
type ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopy ¶
func (in *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopy() *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation.
func (*ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopyInto ¶
func (in *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopyInto(out *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters ¶
type ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopy ¶
func (in *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopy() *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters.
func (*ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopyInto ¶
func (in *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopyInto(out *ConfigX509ConfigKeyUsageUnknownExtendedKeyUsagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigNameConstraintsInitParameters ¶ added in v0.35.0
type ConfigX509ConfigNameConstraintsInitParameters struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. ExcludedDNSNames []*string `json:"excludedDnsNames,omitempty" tf:"excluded_dns_names,omitempty"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. ExcludedEmailAddresses []*string `json:"excludedEmailAddresses,omitempty" tf:"excluded_email_addresses,omitempty"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIPRanges []*string `json:"excludedIpRanges,omitempty" tf:"excluded_ip_ranges,omitempty"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) ExcludedUris []*string `json:"excludedUris,omitempty" tf:"excluded_uris,omitempty"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. PermittedDNSNames []*string `json:"permittedDnsNames,omitempty" tf:"permitted_dns_names,omitempty"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. PermittedEmailAddresses []*string `json:"permittedEmailAddresses,omitempty" tf:"permitted_email_addresses,omitempty"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIPRanges []*string `json:"permittedIpRanges,omitempty" tf:"permitted_ip_ranges,omitempty"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) PermittedUris []*string `json:"permittedUris,omitempty" tf:"permitted_uris,omitempty"` }
func (*ConfigX509ConfigNameConstraintsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigX509ConfigNameConstraintsInitParameters) DeepCopy() *ConfigX509ConfigNameConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigNameConstraintsInitParameters.
func (*ConfigX509ConfigNameConstraintsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigX509ConfigNameConstraintsInitParameters) DeepCopyInto(out *ConfigX509ConfigNameConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigNameConstraintsObservation ¶ added in v0.32.0
type ConfigX509ConfigNameConstraintsObservation struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. ExcludedDNSNames []*string `json:"excludedDnsNames,omitempty" tf:"excluded_dns_names,omitempty"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. ExcludedEmailAddresses []*string `json:"excludedEmailAddresses,omitempty" tf:"excluded_email_addresses,omitempty"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIPRanges []*string `json:"excludedIpRanges,omitempty" tf:"excluded_ip_ranges,omitempty"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) ExcludedUris []*string `json:"excludedUris,omitempty" tf:"excluded_uris,omitempty"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. PermittedDNSNames []*string `json:"permittedDnsNames,omitempty" tf:"permitted_dns_names,omitempty"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. PermittedEmailAddresses []*string `json:"permittedEmailAddresses,omitempty" tf:"permitted_email_addresses,omitempty"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIPRanges []*string `json:"permittedIpRanges,omitempty" tf:"permitted_ip_ranges,omitempty"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) PermittedUris []*string `json:"permittedUris,omitempty" tf:"permitted_uris,omitempty"` }
func (*ConfigX509ConfigNameConstraintsObservation) DeepCopy ¶ added in v0.32.0
func (in *ConfigX509ConfigNameConstraintsObservation) DeepCopy() *ConfigX509ConfigNameConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigNameConstraintsObservation.
func (*ConfigX509ConfigNameConstraintsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *ConfigX509ConfigNameConstraintsObservation) DeepCopyInto(out *ConfigX509ConfigNameConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigNameConstraintsParameters ¶ added in v0.32.0
type ConfigX509ConfigNameConstraintsParameters struct { // Indicates whether or not the name constraints are marked critical. // +kubebuilder:validation:Optional Critical *bool `json:"critical" tf:"critical,omitempty"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. // +kubebuilder:validation:Optional ExcludedDNSNames []*string `json:"excludedDnsNames,omitempty" tf:"excluded_dns_names,omitempty"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. // +kubebuilder:validation:Optional ExcludedEmailAddresses []*string `json:"excludedEmailAddresses,omitempty" tf:"excluded_email_addresses,omitempty"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. // +kubebuilder:validation:Optional ExcludedIPRanges []*string `json:"excludedIpRanges,omitempty" tf:"excluded_ip_ranges,omitempty"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) // +kubebuilder:validation:Optional ExcludedUris []*string `json:"excludedUris,omitempty" tf:"excluded_uris,omitempty"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. // +kubebuilder:validation:Optional PermittedDNSNames []*string `json:"permittedDnsNames,omitempty" tf:"permitted_dns_names,omitempty"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. // +kubebuilder:validation:Optional PermittedEmailAddresses []*string `json:"permittedEmailAddresses,omitempty" tf:"permitted_email_addresses,omitempty"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. // +kubebuilder:validation:Optional PermittedIPRanges []*string `json:"permittedIpRanges,omitempty" tf:"permitted_ip_ranges,omitempty"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) // +kubebuilder:validation:Optional PermittedUris []*string `json:"permittedUris,omitempty" tf:"permitted_uris,omitempty"` }
func (*ConfigX509ConfigNameConstraintsParameters) DeepCopy ¶ added in v0.32.0
func (in *ConfigX509ConfigNameConstraintsParameters) DeepCopy() *ConfigX509ConfigNameConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigNameConstraintsParameters.
func (*ConfigX509ConfigNameConstraintsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *ConfigX509ConfigNameConstraintsParameters) DeepCopyInto(out *ConfigX509ConfigNameConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigObservation ¶
type ConfigX509ConfigObservation struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. // Structure is documented below. AdditionalExtensions []ConfigX509ConfigAdditionalExtensionsObservation `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. CAOptions []ConfigX509ConfigCAOptionsObservation `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage []ConfigX509ConfigKeyUsageObservation `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints []ConfigX509ConfigNameConstraintsObservation `json:"nameConstraints,omitempty" tf:"name_constraints,omitempty"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []ConfigX509ConfigPolicyIdsObservation `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*ConfigX509ConfigObservation) DeepCopy ¶
func (in *ConfigX509ConfigObservation) DeepCopy() *ConfigX509ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigObservation.
func (*ConfigX509ConfigObservation) DeepCopyInto ¶
func (in *ConfigX509ConfigObservation) DeepCopyInto(out *ConfigX509ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigParameters ¶
type ConfigX509ConfigParameters struct { // Specifies an X.509 extension, which may be used in different parts of X.509 objects like certificates, CSRs, and CRLs. // Structure is documented below. // +kubebuilder:validation:Optional AdditionalExtensions []ConfigX509ConfigAdditionalExtensionsParameters `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. // +kubebuilder:validation:Optional AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. // +kubebuilder:validation:Optional CAOptions []ConfigX509ConfigCAOptionsParameters `json:"caOptions" tf:"ca_options,omitempty"` // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. // +kubebuilder:validation:Optional KeyUsage []ConfigX509ConfigKeyUsageParameters `json:"keyUsage" tf:"key_usage,omitempty"` // Describes the X.509 name constraints extension. // Structure is documented below. // +kubebuilder:validation:Optional NameConstraints []ConfigX509ConfigNameConstraintsParameters `json:"nameConstraints,omitempty" tf:"name_constraints,omitempty"` // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. // +kubebuilder:validation:Optional PolicyIds []ConfigX509ConfigPolicyIdsParameters `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*ConfigX509ConfigParameters) DeepCopy ¶
func (in *ConfigX509ConfigParameters) DeepCopy() *ConfigX509ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigParameters.
func (*ConfigX509ConfigParameters) DeepCopyInto ¶
func (in *ConfigX509ConfigParameters) DeepCopyInto(out *ConfigX509ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigPolicyIdsInitParameters ¶ added in v0.35.0
type ConfigX509ConfigPolicyIdsInitParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*ConfigX509ConfigPolicyIdsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ConfigX509ConfigPolicyIdsInitParameters) DeepCopy() *ConfigX509ConfigPolicyIdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigPolicyIdsInitParameters.
func (*ConfigX509ConfigPolicyIdsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ConfigX509ConfigPolicyIdsInitParameters) DeepCopyInto(out *ConfigX509ConfigPolicyIdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigPolicyIdsObservation ¶
type ConfigX509ConfigPolicyIdsObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*ConfigX509ConfigPolicyIdsObservation) DeepCopy ¶
func (in *ConfigX509ConfigPolicyIdsObservation) DeepCopy() *ConfigX509ConfigPolicyIdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigPolicyIdsObservation.
func (*ConfigX509ConfigPolicyIdsObservation) DeepCopyInto ¶
func (in *ConfigX509ConfigPolicyIdsObservation) DeepCopyInto(out *ConfigX509ConfigPolicyIdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigX509ConfigPolicyIdsParameters ¶
type ConfigX509ConfigPolicyIdsParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*ConfigX509ConfigPolicyIdsParameters) DeepCopy ¶
func (in *ConfigX509ConfigPolicyIdsParameters) DeepCopy() *ConfigX509ConfigPolicyIdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigX509ConfigPolicyIdsParameters.
func (*ConfigX509ConfigPolicyIdsParameters) DeepCopyInto ¶
func (in *ConfigX509ConfigPolicyIdsParameters) DeepCopyInto(out *ConfigX509ConfigPolicyIdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSansInitParameters ¶ added in v0.35.0
type CustomSansInitParameters struct { }
func (*CustomSansInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CustomSansInitParameters) DeepCopy() *CustomSansInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSansInitParameters.
func (*CustomSansInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CustomSansInitParameters) DeepCopyInto(out *CustomSansInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSansObservation ¶
type CustomSansObservation struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // (Output) // Describes how some of the technical fields in a certificate should be populated. // Structure is documented below. ObectID []ObectIDObservation `json:"obectId,omitempty" tf:"obect_id,omitempty"` // (Output) // The value of this X.509 extension. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CustomSansObservation) DeepCopy ¶
func (in *CustomSansObservation) DeepCopy() *CustomSansObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSansObservation.
func (*CustomSansObservation) DeepCopyInto ¶
func (in *CustomSansObservation) DeepCopyInto(out *CustomSansObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomSansParameters ¶
type CustomSansParameters struct { }
func (*CustomSansParameters) DeepCopy ¶
func (in *CustomSansParameters) DeepCopy() *CustomSansParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomSansParameters.
func (*CustomSansParameters) DeepCopyInto ¶
func (in *CustomSansParameters) DeepCopyInto(out *CustomSansParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EllipticCurveInitParameters ¶ added in v0.35.0
type EllipticCurveInitParameters struct { // The algorithm used. // Possible values are: ECDSA_P256, ECDSA_P384, EDDSA_25519. SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm,omitempty"` }
func (*EllipticCurveInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EllipticCurveInitParameters) DeepCopy() *EllipticCurveInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EllipticCurveInitParameters.
func (*EllipticCurveInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EllipticCurveInitParameters) DeepCopyInto(out *EllipticCurveInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EllipticCurveObservation ¶
type EllipticCurveObservation struct { // The algorithm used. // Possible values are: ECDSA_P256, ECDSA_P384, EDDSA_25519. SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm,omitempty"` }
func (*EllipticCurveObservation) DeepCopy ¶
func (in *EllipticCurveObservation) DeepCopy() *EllipticCurveObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EllipticCurveObservation.
func (*EllipticCurveObservation) DeepCopyInto ¶
func (in *EllipticCurveObservation) DeepCopyInto(out *EllipticCurveObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EllipticCurveParameters ¶
type EllipticCurveParameters struct { // The algorithm used. // Possible values are: ECDSA_P256, ECDSA_P384, EDDSA_25519. // +kubebuilder:validation:Optional SignatureAlgorithm *string `json:"signatureAlgorithm" tf:"signature_algorithm,omitempty"` }
func (*EllipticCurveParameters) DeepCopy ¶
func (in *EllipticCurveParameters) DeepCopy() *EllipticCurveParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EllipticCurveParameters.
func (*EllipticCurveParameters) DeepCopyInto ¶
func (in *EllipticCurveParameters) DeepCopyInto(out *EllipticCurveParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedKeyUsageInitParameters ¶ added in v0.35.0
type ExtendedKeyUsageInitParameters 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. ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*ExtendedKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ExtendedKeyUsageInitParameters) DeepCopy() *ExtendedKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedKeyUsageInitParameters.
func (*ExtendedKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ExtendedKeyUsageInitParameters) DeepCopyInto(out *ExtendedKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedKeyUsageObservation ¶
type ExtendedKeyUsageObservation 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. ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*ExtendedKeyUsageObservation) DeepCopy ¶
func (in *ExtendedKeyUsageObservation) DeepCopy() *ExtendedKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedKeyUsageObservation.
func (*ExtendedKeyUsageObservation) DeepCopyInto ¶
func (in *ExtendedKeyUsageObservation) DeepCopyInto(out *ExtendedKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedKeyUsageParameters ¶
type ExtendedKeyUsageParameters 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. // +kubebuilder:validation:Optional ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". // +kubebuilder:validation:Optional CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". // +kubebuilder:validation:Optional EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". // +kubebuilder:validation:Optional OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. // +kubebuilder:validation:Optional ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". // +kubebuilder:validation:Optional TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*ExtendedKeyUsageParameters) DeepCopy ¶
func (in *ExtendedKeyUsageParameters) DeepCopy() *ExtendedKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedKeyUsageParameters.
func (*ExtendedKeyUsageParameters) DeepCopyInto ¶
func (in *ExtendedKeyUsageParameters) DeepCopyInto(out *ExtendedKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityConstraintsCelExpressionInitParameters ¶ added in v0.35.0
type IdentityConstraintsCelExpressionInitParameters struct { // Optional. A human-readable description of scenarios this template is intended for. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `json:"expression,omitempty" tf:"expression,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. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*IdentityConstraintsCelExpressionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityConstraintsCelExpressionInitParameters) DeepCopy() *IdentityConstraintsCelExpressionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityConstraintsCelExpressionInitParameters.
func (*IdentityConstraintsCelExpressionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityConstraintsCelExpressionInitParameters) DeepCopyInto(out *IdentityConstraintsCelExpressionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityConstraintsCelExpressionObservation ¶
type IdentityConstraintsCelExpressionObservation struct { // Optional. A human-readable description of scenarios this template is intended for. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Textual representation of an expression in Common Expression Language syntax. Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // The location for the resource Location *string `json:"location,omitempty" tf:"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. Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*IdentityConstraintsCelExpressionObservation) DeepCopy ¶
func (in *IdentityConstraintsCelExpressionObservation) DeepCopy() *IdentityConstraintsCelExpressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityConstraintsCelExpressionObservation.
func (*IdentityConstraintsCelExpressionObservation) DeepCopyInto ¶
func (in *IdentityConstraintsCelExpressionObservation) DeepCopyInto(out *IdentityConstraintsCelExpressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityConstraintsCelExpressionParameters ¶
type IdentityConstraintsCelExpressionParameters struct { // Optional. A human-readable description of scenarios this template is intended for. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Textual representation of an expression in Common Expression Language syntax. // +kubebuilder:validation:Optional Expression *string `json:"expression,omitempty" tf:"expression,omitempty"` // The location for the resource // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"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. // +kubebuilder:validation:Optional Title *string `json:"title,omitempty" tf:"title,omitempty"` }
func (*IdentityConstraintsCelExpressionParameters) DeepCopy ¶
func (in *IdentityConstraintsCelExpressionParameters) DeepCopy() *IdentityConstraintsCelExpressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityConstraintsCelExpressionParameters.
func (*IdentityConstraintsCelExpressionParameters) DeepCopyInto ¶
func (in *IdentityConstraintsCelExpressionParameters) DeepCopyInto(out *IdentityConstraintsCelExpressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityConstraintsInitParameters ¶ added in v0.35.0
type IdentityConstraintsInitParameters struct { // If this is set, 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,omitempty" tf:"allow_subject_alt_names_passthrough,omitempty"` // If this is set, 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,omitempty" tf:"allow_subject_passthrough,omitempty"` // 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/cel-guide // Structure is documented below. CelExpression []CelExpressionInitParameters `json:"celExpression,omitempty" tf:"cel_expression,omitempty"` }
func (*IdentityConstraintsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityConstraintsInitParameters) DeepCopy() *IdentityConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityConstraintsInitParameters.
func (*IdentityConstraintsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityConstraintsInitParameters) DeepCopyInto(out *IdentityConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityConstraintsObservation ¶
type IdentityConstraintsObservation struct { // If this is set, 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,omitempty" tf:"allow_subject_alt_names_passthrough,omitempty"` // If this is set, 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,omitempty" tf:"allow_subject_passthrough,omitempty"` // 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/cel-guide // Structure is documented below. CelExpression []CelExpressionObservation `json:"celExpression,omitempty" tf:"cel_expression,omitempty"` }
func (*IdentityConstraintsObservation) DeepCopy ¶
func (in *IdentityConstraintsObservation) DeepCopy() *IdentityConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityConstraintsObservation.
func (*IdentityConstraintsObservation) DeepCopyInto ¶
func (in *IdentityConstraintsObservation) DeepCopyInto(out *IdentityConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityConstraintsParameters ¶
type IdentityConstraintsParameters struct { // If this is set, the SubjectAltNames extension may be copied from a certificate request into the signed certificate. // Otherwise, the requested SubjectAltNames will be discarded. // +kubebuilder:validation:Optional AllowSubjectAltNamesPassthrough *bool `json:"allowSubjectAltNamesPassthrough" tf:"allow_subject_alt_names_passthrough,omitempty"` // If this is set, the Subject field may be copied from a certificate request into the signed certificate. // Otherwise, the requested Subject will be discarded. // +kubebuilder:validation:Optional AllowSubjectPassthrough *bool `json:"allowSubjectPassthrough" tf:"allow_subject_passthrough,omitempty"` // 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/cel-guide // Structure is documented below. // +kubebuilder:validation:Optional CelExpression []CelExpressionParameters `json:"celExpression,omitempty" tf:"cel_expression,omitempty"` }
func (*IdentityConstraintsParameters) DeepCopy ¶
func (in *IdentityConstraintsParameters) DeepCopy() *IdentityConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityConstraintsParameters.
func (*IdentityConstraintsParameters) DeepCopyInto ¶
func (in *IdentityConstraintsParameters) DeepCopyInto(out *IdentityConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IssuancePolicyInitParameters ¶ added in v0.35.0
type IssuancePolicyInitParameters struct { // IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool. // Structure is documented below. AllowedIssuanceModes []AllowedIssuanceModesInitParameters `json:"allowedIssuanceModes,omitempty" tf:"allowed_issuance_modes,omitempty"` // 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. // Structure is documented below. AllowedKeyTypes []AllowedKeyTypesInitParameters `json:"allowedKeyTypes,omitempty" tf:"allowed_key_types,omitempty"` // 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 predefinedValues for the same properties, the certificate // issuance request will fail. // Structure is documented below. BaselineValues []BaselineValuesInitParameters `json:"baselineValues,omitempty" tf:"baseline_values,omitempty"` // 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. // Structure is documented below. IdentityConstraints []IdentityConstraintsInitParameters `json:"identityConstraints,omitempty" tf:"identity_constraints,omitempty"` // The maximum lifetime allowed for issued Certificates. Note that if the issuing CertificateAuthority // expires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it. MaximumLifetime *string `json:"maximumLifetime,omitempty" tf:"maximum_lifetime,omitempty"` }
func (*IssuancePolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IssuancePolicyInitParameters) DeepCopy() *IssuancePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuancePolicyInitParameters.
func (*IssuancePolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IssuancePolicyInitParameters) DeepCopyInto(out *IssuancePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IssuancePolicyObservation ¶
type IssuancePolicyObservation struct { // IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool. // Structure is documented below. AllowedIssuanceModes []AllowedIssuanceModesObservation `json:"allowedIssuanceModes,omitempty" tf:"allowed_issuance_modes,omitempty"` // 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. // Structure is documented below. AllowedKeyTypes []AllowedKeyTypesObservation `json:"allowedKeyTypes,omitempty" tf:"allowed_key_types,omitempty"` // 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 predefinedValues for the same properties, the certificate // issuance request will fail. // Structure is documented below. BaselineValues []BaselineValuesObservation `json:"baselineValues,omitempty" tf:"baseline_values,omitempty"` // 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. // Structure is documented below. IdentityConstraints []IdentityConstraintsObservation `json:"identityConstraints,omitempty" tf:"identity_constraints,omitempty"` // The maximum lifetime allowed for issued Certificates. Note that if the issuing CertificateAuthority // expires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it. MaximumLifetime *string `json:"maximumLifetime,omitempty" tf:"maximum_lifetime,omitempty"` }
func (*IssuancePolicyObservation) DeepCopy ¶
func (in *IssuancePolicyObservation) DeepCopy() *IssuancePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuancePolicyObservation.
func (*IssuancePolicyObservation) DeepCopyInto ¶
func (in *IssuancePolicyObservation) DeepCopyInto(out *IssuancePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IssuancePolicyParameters ¶
type IssuancePolicyParameters struct { // IssuanceModes specifies the allowed ways in which Certificates may be requested from this CaPool. // Structure is documented below. // +kubebuilder:validation:Optional AllowedIssuanceModes []AllowedIssuanceModesParameters `json:"allowedIssuanceModes,omitempty" tf:"allowed_issuance_modes,omitempty"` // 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. // Structure is documented below. // +kubebuilder:validation:Optional AllowedKeyTypes []AllowedKeyTypesParameters `json:"allowedKeyTypes,omitempty" tf:"allowed_key_types,omitempty"` // 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 predefinedValues for the same properties, the certificate // issuance request will fail. // Structure is documented below. // +kubebuilder:validation:Optional BaselineValues []BaselineValuesParameters `json:"baselineValues,omitempty" tf:"baseline_values,omitempty"` // 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. // Structure is documented below. // +kubebuilder:validation:Optional IdentityConstraints []IdentityConstraintsParameters `json:"identityConstraints,omitempty" tf:"identity_constraints,omitempty"` // The maximum lifetime allowed for issued Certificates. Note that if the issuing CertificateAuthority // expires before a Certificate's requested maximumLifetime, the effective lifetime will be explicitly truncated to match it. // +kubebuilder:validation:Optional MaximumLifetime *string `json:"maximumLifetime,omitempty" tf:"maximum_lifetime,omitempty"` }
func (*IssuancePolicyParameters) DeepCopy ¶
func (in *IssuancePolicyParameters) DeepCopy() *IssuancePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuancePolicyParameters.
func (*IssuancePolicyParameters) DeepCopyInto ¶
func (in *IssuancePolicyParameters) DeepCopyInto(out *IssuancePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeySpecInitParameters ¶ added in v0.35.0
type KeySpecInitParameters struct { // The algorithm to use for creating a managed Cloud KMS key for a for a simplified // experience. All managed keys will be have their ProtectionLevel as HSM. // Possible values are: SIGN_HASH_ALGORITHM_UNSPECIFIED, RSA_PSS_2048_SHA256, RSA_PSS_3072_SHA256, RSA_PSS_4096_SHA256, RSA_PKCS1_2048_SHA256, RSA_PKCS1_3072_SHA256, RSA_PKCS1_4096_SHA256, EC_P256_SHA256, EC_P384_SHA384. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // The resource name for an existing Cloud KMS CryptoKeyVersion in the format // projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*. CloudKMSKeyVersion *string `json:"cloudKmsKeyVersion,omitempty" tf:"cloud_kms_key_version,omitempty"` }
func (*KeySpecInitParameters) DeepCopy ¶ added in v0.35.0
func (in *KeySpecInitParameters) DeepCopy() *KeySpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeySpecInitParameters.
func (*KeySpecInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *KeySpecInitParameters) DeepCopyInto(out *KeySpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeySpecObservation ¶
type KeySpecObservation struct { // The algorithm to use for creating a managed Cloud KMS key for a for a simplified // experience. All managed keys will be have their ProtectionLevel as HSM. // Possible values are: SIGN_HASH_ALGORITHM_UNSPECIFIED, RSA_PSS_2048_SHA256, RSA_PSS_3072_SHA256, RSA_PSS_4096_SHA256, RSA_PKCS1_2048_SHA256, RSA_PKCS1_3072_SHA256, RSA_PKCS1_4096_SHA256, EC_P256_SHA256, EC_P384_SHA384. Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // The resource name for an existing Cloud KMS CryptoKeyVersion in the format // projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*. CloudKMSKeyVersion *string `json:"cloudKmsKeyVersion,omitempty" tf:"cloud_kms_key_version,omitempty"` }
func (*KeySpecObservation) DeepCopy ¶
func (in *KeySpecObservation) DeepCopy() *KeySpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeySpecObservation.
func (*KeySpecObservation) DeepCopyInto ¶
func (in *KeySpecObservation) DeepCopyInto(out *KeySpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeySpecParameters ¶
type KeySpecParameters struct { // The algorithm to use for creating a managed Cloud KMS key for a for a simplified // experience. All managed keys will be have their ProtectionLevel as HSM. // Possible values are: SIGN_HASH_ALGORITHM_UNSPECIFIED, RSA_PSS_2048_SHA256, RSA_PSS_3072_SHA256, RSA_PSS_4096_SHA256, RSA_PKCS1_2048_SHA256, RSA_PKCS1_3072_SHA256, RSA_PKCS1_4096_SHA256, EC_P256_SHA256, EC_P384_SHA384. // +kubebuilder:validation:Optional Algorithm *string `json:"algorithm,omitempty" tf:"algorithm,omitempty"` // The resource name for an existing Cloud KMS CryptoKeyVersion in the format // projects/*/locations/*/keyRings/*/cryptoKeys/*/cryptoKeyVersions/*. // +kubebuilder:validation:Optional CloudKMSKeyVersion *string `json:"cloudKmsKeyVersion,omitempty" tf:"cloud_kms_key_version,omitempty"` }
func (*KeySpecParameters) DeepCopy ¶
func (in *KeySpecParameters) DeepCopy() *KeySpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeySpecParameters.
func (*KeySpecParameters) DeepCopyInto ¶
func (in *KeySpecParameters) DeepCopyInto(out *KeySpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageBaseKeyUsageInitParameters ¶ added in v0.35.0
type KeyUsageBaseKeyUsageInitParameters struct { }
func (*KeyUsageBaseKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *KeyUsageBaseKeyUsageInitParameters) DeepCopy() *KeyUsageBaseKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageBaseKeyUsageInitParameters.
func (*KeyUsageBaseKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *KeyUsageBaseKeyUsageInitParameters) DeepCopyInto(out *KeyUsageBaseKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageBaseKeyUsageObservation ¶
type KeyUsageBaseKeyUsageObservation struct { // The key may be used to sign certificates. CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*KeyUsageBaseKeyUsageObservation) DeepCopy ¶
func (in *KeyUsageBaseKeyUsageObservation) DeepCopy() *KeyUsageBaseKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageBaseKeyUsageObservation.
func (*KeyUsageBaseKeyUsageObservation) DeepCopyInto ¶
func (in *KeyUsageBaseKeyUsageObservation) DeepCopyInto(out *KeyUsageBaseKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageBaseKeyUsageParameters ¶
type KeyUsageBaseKeyUsageParameters struct { }
func (*KeyUsageBaseKeyUsageParameters) DeepCopy ¶
func (in *KeyUsageBaseKeyUsageParameters) DeepCopy() *KeyUsageBaseKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageBaseKeyUsageParameters.
func (*KeyUsageBaseKeyUsageParameters) DeepCopyInto ¶
func (in *KeyUsageBaseKeyUsageParameters) DeepCopyInto(out *KeyUsageBaseKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageExtendedKeyUsageInitParameters ¶ added in v0.35.0
type KeyUsageExtendedKeyUsageInitParameters struct { }
func (*KeyUsageExtendedKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *KeyUsageExtendedKeyUsageInitParameters) DeepCopy() *KeyUsageExtendedKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageExtendedKeyUsageInitParameters.
func (*KeyUsageExtendedKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *KeyUsageExtendedKeyUsageInitParameters) DeepCopyInto(out *KeyUsageExtendedKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageExtendedKeyUsageObservation ¶
type KeyUsageExtendedKeyUsageObservation 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. ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*KeyUsageExtendedKeyUsageObservation) DeepCopy ¶
func (in *KeyUsageExtendedKeyUsageObservation) DeepCopy() *KeyUsageExtendedKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageExtendedKeyUsageObservation.
func (*KeyUsageExtendedKeyUsageObservation) DeepCopyInto ¶
func (in *KeyUsageExtendedKeyUsageObservation) DeepCopyInto(out *KeyUsageExtendedKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageExtendedKeyUsageParameters ¶
type KeyUsageExtendedKeyUsageParameters struct { }
func (*KeyUsageExtendedKeyUsageParameters) DeepCopy ¶
func (in *KeyUsageExtendedKeyUsageParameters) DeepCopy() *KeyUsageExtendedKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageExtendedKeyUsageParameters.
func (*KeyUsageExtendedKeyUsageParameters) DeepCopyInto ¶
func (in *KeyUsageExtendedKeyUsageParameters) DeepCopyInto(out *KeyUsageExtendedKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageInitParameters ¶ added in v0.35.0
type KeyUsageInitParameters struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage []BaseKeyUsageInitParameters `json:"baseKeyUsage,omitempty" tf:"base_key_usage,omitempty"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage []ExtendedKeyUsageInitParameters `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []UnknownExtendedKeyUsagesInitParameters `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*KeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *KeyUsageInitParameters) DeepCopy() *KeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageInitParameters.
func (*KeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *KeyUsageInitParameters) DeepCopyInto(out *KeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageObservation ¶
type KeyUsageObservation struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage []BaseKeyUsageObservation `json:"baseKeyUsage,omitempty" tf:"base_key_usage,omitempty"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage []ExtendedKeyUsageObservation `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []UnknownExtendedKeyUsagesObservation `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*KeyUsageObservation) DeepCopy ¶
func (in *KeyUsageObservation) DeepCopy() *KeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageObservation.
func (*KeyUsageObservation) DeepCopyInto ¶
func (in *KeyUsageObservation) DeepCopyInto(out *KeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageParameters ¶
type KeyUsageParameters struct { // Describes high-level ways in which a key may be used. // Structure is documented below. // +kubebuilder:validation:Optional BaseKeyUsage []BaseKeyUsageParameters `json:"baseKeyUsage" tf:"base_key_usage,omitempty"` // Describes high-level ways in which a key may be used. // Structure is documented below. // +kubebuilder:validation:Optional ExtendedKeyUsage []ExtendedKeyUsageParameters `json:"extendedKeyUsage" tf:"extended_key_usage,omitempty"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. // +kubebuilder:validation:Optional UnknownExtendedKeyUsages []UnknownExtendedKeyUsagesParameters `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*KeyUsageParameters) DeepCopy ¶
func (in *KeyUsageParameters) DeepCopy() *KeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageParameters.
func (*KeyUsageParameters) DeepCopyInto ¶
func (in *KeyUsageParameters) DeepCopyInto(out *KeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageUnknownExtendedKeyUsagesInitParameters ¶ added in v0.35.0
type KeyUsageUnknownExtendedKeyUsagesInitParameters struct { }
func (*KeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *KeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopy() *KeyUsageUnknownExtendedKeyUsagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageUnknownExtendedKeyUsagesInitParameters.
func (*KeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *KeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopyInto(out *KeyUsageUnknownExtendedKeyUsagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageUnknownExtendedKeyUsagesObservation ¶
type KeyUsageUnknownExtendedKeyUsagesObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*KeyUsageUnknownExtendedKeyUsagesObservation) DeepCopy ¶
func (in *KeyUsageUnknownExtendedKeyUsagesObservation) DeepCopy() *KeyUsageUnknownExtendedKeyUsagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageUnknownExtendedKeyUsagesObservation.
func (*KeyUsageUnknownExtendedKeyUsagesObservation) DeepCopyInto ¶
func (in *KeyUsageUnknownExtendedKeyUsagesObservation) DeepCopyInto(out *KeyUsageUnknownExtendedKeyUsagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KeyUsageUnknownExtendedKeyUsagesParameters ¶
type KeyUsageUnknownExtendedKeyUsagesParameters struct { }
func (*KeyUsageUnknownExtendedKeyUsagesParameters) DeepCopy ¶
func (in *KeyUsageUnknownExtendedKeyUsagesParameters) DeepCopy() *KeyUsageUnknownExtendedKeyUsagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyUsageUnknownExtendedKeyUsagesParameters.
func (*KeyUsageUnknownExtendedKeyUsagesParameters) DeepCopyInto ¶
func (in *KeyUsageUnknownExtendedKeyUsagesParameters) DeepCopyInto(out *KeyUsageUnknownExtendedKeyUsagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NameConstraintsInitParameters ¶ added in v0.35.0
type NameConstraintsInitParameters struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. ExcludedDNSNames []*string `json:"excludedDnsNames,omitempty" tf:"excluded_dns_names,omitempty"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. ExcludedEmailAddresses []*string `json:"excludedEmailAddresses,omitempty" tf:"excluded_email_addresses,omitempty"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIPRanges []*string `json:"excludedIpRanges,omitempty" tf:"excluded_ip_ranges,omitempty"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) ExcludedUris []*string `json:"excludedUris,omitempty" tf:"excluded_uris,omitempty"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. PermittedDNSNames []*string `json:"permittedDnsNames,omitempty" tf:"permitted_dns_names,omitempty"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. PermittedEmailAddresses []*string `json:"permittedEmailAddresses,omitempty" tf:"permitted_email_addresses,omitempty"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIPRanges []*string `json:"permittedIpRanges,omitempty" tf:"permitted_ip_ranges,omitempty"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) PermittedUris []*string `json:"permittedUris,omitempty" tf:"permitted_uris,omitempty"` }
func (*NameConstraintsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NameConstraintsInitParameters) DeepCopy() *NameConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NameConstraintsInitParameters.
func (*NameConstraintsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NameConstraintsInitParameters) DeepCopyInto(out *NameConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NameConstraintsObservation ¶ added in v0.32.0
type NameConstraintsObservation struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. ExcludedDNSNames []*string `json:"excludedDnsNames,omitempty" tf:"excluded_dns_names,omitempty"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. ExcludedEmailAddresses []*string `json:"excludedEmailAddresses,omitempty" tf:"excluded_email_addresses,omitempty"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIPRanges []*string `json:"excludedIpRanges,omitempty" tf:"excluded_ip_ranges,omitempty"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) ExcludedUris []*string `json:"excludedUris,omitempty" tf:"excluded_uris,omitempty"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. PermittedDNSNames []*string `json:"permittedDnsNames,omitempty" tf:"permitted_dns_names,omitempty"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. PermittedEmailAddresses []*string `json:"permittedEmailAddresses,omitempty" tf:"permitted_email_addresses,omitempty"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIPRanges []*string `json:"permittedIpRanges,omitempty" tf:"permitted_ip_ranges,omitempty"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) PermittedUris []*string `json:"permittedUris,omitempty" tf:"permitted_uris,omitempty"` }
func (*NameConstraintsObservation) DeepCopy ¶ added in v0.32.0
func (in *NameConstraintsObservation) DeepCopy() *NameConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NameConstraintsObservation.
func (*NameConstraintsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *NameConstraintsObservation) DeepCopyInto(out *NameConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NameConstraintsParameters ¶ added in v0.32.0
type NameConstraintsParameters struct { // Indicates whether or not the name constraints are marked critical. // +kubebuilder:validation:Optional Critical *bool `json:"critical" tf:"critical,omitempty"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. // +kubebuilder:validation:Optional ExcludedDNSNames []*string `json:"excludedDnsNames,omitempty" tf:"excluded_dns_names,omitempty"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. // +kubebuilder:validation:Optional ExcludedEmailAddresses []*string `json:"excludedEmailAddresses,omitempty" tf:"excluded_email_addresses,omitempty"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. // +kubebuilder:validation:Optional ExcludedIPRanges []*string `json:"excludedIpRanges,omitempty" tf:"excluded_ip_ranges,omitempty"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) // +kubebuilder:validation:Optional ExcludedUris []*string `json:"excludedUris,omitempty" tf:"excluded_uris,omitempty"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. // +kubebuilder:validation:Optional PermittedDNSNames []*string `json:"permittedDnsNames,omitempty" tf:"permitted_dns_names,omitempty"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. // +kubebuilder:validation:Optional PermittedEmailAddresses []*string `json:"permittedEmailAddresses,omitempty" tf:"permitted_email_addresses,omitempty"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. // +kubebuilder:validation:Optional PermittedIPRanges []*string `json:"permittedIpRanges,omitempty" tf:"permitted_ip_ranges,omitempty"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) // +kubebuilder:validation:Optional PermittedUris []*string `json:"permittedUris,omitempty" tf:"permitted_uris,omitempty"` }
func (*NameConstraintsParameters) DeepCopy ¶ added in v0.32.0
func (in *NameConstraintsParameters) DeepCopy() *NameConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NameConstraintsParameters.
func (*NameConstraintsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *NameConstraintsParameters) DeepCopyInto(out *NameConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObectIDInitParameters ¶ added in v0.35.0
type ObectIDInitParameters struct { }
func (*ObectIDInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ObectIDInitParameters) DeepCopy() *ObectIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObectIDInitParameters.
func (*ObectIDInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ObectIDInitParameters) DeepCopyInto(out *ObectIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObectIDObservation ¶
type ObectIDObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*ObectIDObservation) DeepCopy ¶
func (in *ObectIDObservation) DeepCopy() *ObectIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObectIDObservation.
func (*ObectIDObservation) DeepCopyInto ¶
func (in *ObectIDObservation) DeepCopyInto(out *ObectIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObectIDParameters ¶
type ObectIDParameters struct { }
func (*ObectIDParameters) DeepCopy ¶
func (in *ObectIDParameters) DeepCopy() *ObectIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObectIDParameters.
func (*ObectIDParameters) DeepCopyInto ¶
func (in *ObectIDParameters) DeepCopyInto(out *ObectIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectIDInitParameters ¶ added in v0.35.0
type ObjectIDInitParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*ObjectIDInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ObjectIDInitParameters) DeepCopy() *ObjectIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectIDInitParameters.
func (*ObjectIDInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ObjectIDInitParameters) DeepCopyInto(out *ObjectIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectIDObservation ¶
type ObjectIDObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*ObjectIDObservation) DeepCopy ¶
func (in *ObjectIDObservation) DeepCopy() *ObjectIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectIDObservation.
func (*ObjectIDObservation) DeepCopyInto ¶
func (in *ObjectIDObservation) DeepCopyInto(out *ObjectIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectIDParameters ¶
type ObjectIDParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*ObjectIDParameters) DeepCopy ¶
func (in *ObjectIDParameters) DeepCopy() *ObjectIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectIDParameters.
func (*ObjectIDParameters) DeepCopyInto ¶
func (in *ObjectIDParameters) DeepCopyInto(out *ObjectIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PassthroughExtensionsAdditionalExtensionsInitParameters ¶ added in v0.35.0
type PassthroughExtensionsAdditionalExtensionsInitParameters struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*PassthroughExtensionsAdditionalExtensionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PassthroughExtensionsAdditionalExtensionsInitParameters) DeepCopy() *PassthroughExtensionsAdditionalExtensionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassthroughExtensionsAdditionalExtensionsInitParameters.
func (*PassthroughExtensionsAdditionalExtensionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PassthroughExtensionsAdditionalExtensionsInitParameters) DeepCopyInto(out *PassthroughExtensionsAdditionalExtensionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PassthroughExtensionsAdditionalExtensionsObservation ¶
type PassthroughExtensionsAdditionalExtensionsObservation struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*PassthroughExtensionsAdditionalExtensionsObservation) DeepCopy ¶
func (in *PassthroughExtensionsAdditionalExtensionsObservation) DeepCopy() *PassthroughExtensionsAdditionalExtensionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassthroughExtensionsAdditionalExtensionsObservation.
func (*PassthroughExtensionsAdditionalExtensionsObservation) DeepCopyInto ¶
func (in *PassthroughExtensionsAdditionalExtensionsObservation) DeepCopyInto(out *PassthroughExtensionsAdditionalExtensionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PassthroughExtensionsAdditionalExtensionsParameters ¶
type PassthroughExtensionsAdditionalExtensionsParameters struct { // Required. The parts of an OID path. The most significant parts of the path come first. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*PassthroughExtensionsAdditionalExtensionsParameters) DeepCopy ¶
func (in *PassthroughExtensionsAdditionalExtensionsParameters) DeepCopy() *PassthroughExtensionsAdditionalExtensionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassthroughExtensionsAdditionalExtensionsParameters.
func (*PassthroughExtensionsAdditionalExtensionsParameters) DeepCopyInto ¶
func (in *PassthroughExtensionsAdditionalExtensionsParameters) DeepCopyInto(out *PassthroughExtensionsAdditionalExtensionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PassthroughExtensionsInitParameters ¶ added in v0.35.0
type PassthroughExtensionsInitParameters 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. AdditionalExtensions []PassthroughExtensionsAdditionalExtensionsInitParameters `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Optional. A set of named X.509 extensions. Will be combined with additional_extensions to determine the full set of X.509 extensions. KnownExtensions []*string `json:"knownExtensions,omitempty" tf:"known_extensions,omitempty"` }
func (*PassthroughExtensionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PassthroughExtensionsInitParameters) DeepCopy() *PassthroughExtensionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassthroughExtensionsInitParameters.
func (*PassthroughExtensionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PassthroughExtensionsInitParameters) DeepCopyInto(out *PassthroughExtensionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PassthroughExtensionsObservation ¶
type PassthroughExtensionsObservation 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. AdditionalExtensions []PassthroughExtensionsAdditionalExtensionsObservation `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Optional. A set of named X.509 extensions. Will be combined with additional_extensions to determine the full set of X.509 extensions. KnownExtensions []*string `json:"knownExtensions,omitempty" tf:"known_extensions,omitempty"` }
func (*PassthroughExtensionsObservation) DeepCopy ¶
func (in *PassthroughExtensionsObservation) DeepCopy() *PassthroughExtensionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassthroughExtensionsObservation.
func (*PassthroughExtensionsObservation) DeepCopyInto ¶
func (in *PassthroughExtensionsObservation) DeepCopyInto(out *PassthroughExtensionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PassthroughExtensionsParameters ¶
type PassthroughExtensionsParameters 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. // +kubebuilder:validation:Optional AdditionalExtensions []PassthroughExtensionsAdditionalExtensionsParameters `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Optional. A set of named X.509 extensions. Will be combined with additional_extensions to determine the full set of X.509 extensions. // +kubebuilder:validation:Optional KnownExtensions []*string `json:"knownExtensions,omitempty" tf:"known_extensions,omitempty"` }
func (*PassthroughExtensionsParameters) DeepCopy ¶
func (in *PassthroughExtensionsParameters) DeepCopy() *PassthroughExtensionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PassthroughExtensionsParameters.
func (*PassthroughExtensionsParameters) DeepCopyInto ¶
func (in *PassthroughExtensionsParameters) DeepCopyInto(out *PassthroughExtensionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PemIssuerChainInitParameters ¶ added in v0.35.0
type PemIssuerChainInitParameters struct { // Expected to be in leaf-to-root order according to RFC 5246. PemCertificates []*string `json:"pemCertificates,omitempty" tf:"pem_certificates,omitempty"` }
func (*PemIssuerChainInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PemIssuerChainInitParameters) DeepCopy() *PemIssuerChainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PemIssuerChainInitParameters.
func (*PemIssuerChainInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PemIssuerChainInitParameters) DeepCopyInto(out *PemIssuerChainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PemIssuerChainObservation ¶ added in v0.26.0
type PemIssuerChainObservation struct { // Expected to be in leaf-to-root order according to RFC 5246. PemCertificates []*string `json:"pemCertificates,omitempty" tf:"pem_certificates,omitempty"` }
func (*PemIssuerChainObservation) DeepCopy ¶ added in v0.26.0
func (in *PemIssuerChainObservation) DeepCopy() *PemIssuerChainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PemIssuerChainObservation.
func (*PemIssuerChainObservation) DeepCopyInto ¶ added in v0.26.0
func (in *PemIssuerChainObservation) DeepCopyInto(out *PemIssuerChainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PemIssuerChainParameters ¶ added in v0.26.0
type PemIssuerChainParameters struct { // Expected to be in leaf-to-root order according to RFC 5246. // +kubebuilder:validation:Optional PemCertificates []*string `json:"pemCertificates,omitempty" tf:"pem_certificates,omitempty"` }
func (*PemIssuerChainParameters) DeepCopy ¶ added in v0.26.0
func (in *PemIssuerChainParameters) DeepCopy() *PemIssuerChainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PemIssuerChainParameters.
func (*PemIssuerChainParameters) DeepCopyInto ¶ added in v0.26.0
func (in *PemIssuerChainParameters) DeepCopyInto(out *PemIssuerChainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIdsInitParameters ¶ added in v0.35.0
type PolicyIdsInitParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*PolicyIdsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PolicyIdsInitParameters) DeepCopy() *PolicyIdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIdsInitParameters.
func (*PolicyIdsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PolicyIdsInitParameters) DeepCopyInto(out *PolicyIdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIdsObservation ¶
type PolicyIdsObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*PolicyIdsObservation) DeepCopy ¶
func (in *PolicyIdsObservation) DeepCopy() *PolicyIdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIdsObservation.
func (*PolicyIdsObservation) DeepCopyInto ¶
func (in *PolicyIdsObservation) DeepCopyInto(out *PolicyIdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyIdsParameters ¶
type PolicyIdsParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*PolicyIdsParameters) DeepCopy ¶
func (in *PolicyIdsParameters) DeepCopy() *PolicyIdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyIdsParameters.
func (*PolicyIdsParameters) DeepCopyInto ¶
func (in *PolicyIdsParameters) DeepCopyInto(out *PolicyIdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesAdditionalExtensionsInitParameters ¶ added in v0.35.0
type PredefinedValuesAdditionalExtensionsInitParameters 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). Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Required. The OID for this X.509 extension. ObjectID []PredefinedValuesAdditionalExtensionsObjectIDInitParameters `json:"objectId,omitempty" tf:"object_id,omitempty"` // Required. The value of this X.509 extension. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PredefinedValuesAdditionalExtensionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PredefinedValuesAdditionalExtensionsInitParameters) DeepCopy() *PredefinedValuesAdditionalExtensionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesAdditionalExtensionsInitParameters.
func (*PredefinedValuesAdditionalExtensionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PredefinedValuesAdditionalExtensionsInitParameters) DeepCopyInto(out *PredefinedValuesAdditionalExtensionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesAdditionalExtensionsObjectIDInitParameters ¶ added in v0.35.0
type PredefinedValuesAdditionalExtensionsObjectIDInitParameters struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*PredefinedValuesAdditionalExtensionsObjectIDInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PredefinedValuesAdditionalExtensionsObjectIDInitParameters) DeepCopy() *PredefinedValuesAdditionalExtensionsObjectIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesAdditionalExtensionsObjectIDInitParameters.
func (*PredefinedValuesAdditionalExtensionsObjectIDInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PredefinedValuesAdditionalExtensionsObjectIDInitParameters) DeepCopyInto(out *PredefinedValuesAdditionalExtensionsObjectIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesAdditionalExtensionsObjectIDObservation ¶
type PredefinedValuesAdditionalExtensionsObjectIDObservation struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*PredefinedValuesAdditionalExtensionsObjectIDObservation) DeepCopy ¶
func (in *PredefinedValuesAdditionalExtensionsObjectIDObservation) DeepCopy() *PredefinedValuesAdditionalExtensionsObjectIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesAdditionalExtensionsObjectIDObservation.
func (*PredefinedValuesAdditionalExtensionsObjectIDObservation) DeepCopyInto ¶
func (in *PredefinedValuesAdditionalExtensionsObjectIDObservation) DeepCopyInto(out *PredefinedValuesAdditionalExtensionsObjectIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesAdditionalExtensionsObjectIDParameters ¶
type PredefinedValuesAdditionalExtensionsObjectIDParameters struct { // Required. The parts of an OID path. The most significant parts of the path come first. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*PredefinedValuesAdditionalExtensionsObjectIDParameters) DeepCopy ¶
func (in *PredefinedValuesAdditionalExtensionsObjectIDParameters) DeepCopy() *PredefinedValuesAdditionalExtensionsObjectIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesAdditionalExtensionsObjectIDParameters.
func (*PredefinedValuesAdditionalExtensionsObjectIDParameters) DeepCopyInto ¶
func (in *PredefinedValuesAdditionalExtensionsObjectIDParameters) DeepCopyInto(out *PredefinedValuesAdditionalExtensionsObjectIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesAdditionalExtensionsObservation ¶
type PredefinedValuesAdditionalExtensionsObservation 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). Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Required. The OID for this X.509 extension. ObjectID []PredefinedValuesAdditionalExtensionsObjectIDObservation `json:"objectId,omitempty" tf:"object_id,omitempty"` // Required. The value of this X.509 extension. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PredefinedValuesAdditionalExtensionsObservation) DeepCopy ¶
func (in *PredefinedValuesAdditionalExtensionsObservation) DeepCopy() *PredefinedValuesAdditionalExtensionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesAdditionalExtensionsObservation.
func (*PredefinedValuesAdditionalExtensionsObservation) DeepCopyInto ¶
func (in *PredefinedValuesAdditionalExtensionsObservation) DeepCopyInto(out *PredefinedValuesAdditionalExtensionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesAdditionalExtensionsParameters ¶
type PredefinedValuesAdditionalExtensionsParameters 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). // +kubebuilder:validation:Optional Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Required. The OID for this X.509 extension. // +kubebuilder:validation:Optional ObjectID []PredefinedValuesAdditionalExtensionsObjectIDParameters `json:"objectId" tf:"object_id,omitempty"` // Required. The value of this X.509 extension. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PredefinedValuesAdditionalExtensionsParameters) DeepCopy ¶
func (in *PredefinedValuesAdditionalExtensionsParameters) DeepCopy() *PredefinedValuesAdditionalExtensionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesAdditionalExtensionsParameters.
func (*PredefinedValuesAdditionalExtensionsParameters) DeepCopyInto ¶
func (in *PredefinedValuesAdditionalExtensionsParameters) DeepCopyInto(out *PredefinedValuesAdditionalExtensionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesCAOptionsInitParameters ¶ added in v0.35.0
type PredefinedValuesCAOptionsInitParameters 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. IsCA *bool `json:"isCa,omitempty" tf:"is_ca,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. MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` }
func (*PredefinedValuesCAOptionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PredefinedValuesCAOptionsInitParameters) DeepCopy() *PredefinedValuesCAOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesCAOptionsInitParameters.
func (*PredefinedValuesCAOptionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PredefinedValuesCAOptionsInitParameters) DeepCopyInto(out *PredefinedValuesCAOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesCAOptionsObservation ¶
type PredefinedValuesCAOptionsObservation 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. IsCA *bool `json:"isCa,omitempty" tf:"is_ca,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. MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` }
func (*PredefinedValuesCAOptionsObservation) DeepCopy ¶
func (in *PredefinedValuesCAOptionsObservation) DeepCopy() *PredefinedValuesCAOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesCAOptionsObservation.
func (*PredefinedValuesCAOptionsObservation) DeepCopyInto ¶
func (in *PredefinedValuesCAOptionsObservation) DeepCopyInto(out *PredefinedValuesCAOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesCAOptionsParameters ¶
type PredefinedValuesCAOptionsParameters 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. // +kubebuilder:validation:Optional IsCA *bool `json:"isCa,omitempty" tf:"is_ca,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. // +kubebuilder:validation:Optional MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` }
func (*PredefinedValuesCAOptionsParameters) DeepCopy ¶
func (in *PredefinedValuesCAOptionsParameters) DeepCopy() *PredefinedValuesCAOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesCAOptionsParameters.
func (*PredefinedValuesCAOptionsParameters) DeepCopyInto ¶
func (in *PredefinedValuesCAOptionsParameters) DeepCopyInto(out *PredefinedValuesCAOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesInitParameters ¶ added in v0.35.0
type PredefinedValuesInitParameters struct { // Optional. Describes custom X.509 extensions. AdditionalExtensions []PredefinedValuesAdditionalExtensionsInitParameters `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // Optional. Describes options in this X509Parameters that are relevant in a CA certificate. CAOptions []PredefinedValuesCAOptionsInitParameters `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // Optional. Indicates the intended use for keys that correspond to a certificate. KeyUsage []PredefinedValuesKeyUsageInitParameters `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. PolicyIds []PredefinedValuesPolicyIdsInitParameters `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*PredefinedValuesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PredefinedValuesInitParameters) DeepCopy() *PredefinedValuesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesInitParameters.
func (*PredefinedValuesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PredefinedValuesInitParameters) DeepCopyInto(out *PredefinedValuesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageBaseKeyUsageInitParameters ¶ added in v0.35.0
type PredefinedValuesKeyUsageBaseKeyUsageInitParameters struct { // The key may be used to sign certificates. CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*PredefinedValuesKeyUsageBaseKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PredefinedValuesKeyUsageBaseKeyUsageInitParameters) DeepCopy() *PredefinedValuesKeyUsageBaseKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageBaseKeyUsageInitParameters.
func (*PredefinedValuesKeyUsageBaseKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PredefinedValuesKeyUsageBaseKeyUsageInitParameters) DeepCopyInto(out *PredefinedValuesKeyUsageBaseKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageBaseKeyUsageObservation ¶
type PredefinedValuesKeyUsageBaseKeyUsageObservation struct { // The key may be used to sign certificates. CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*PredefinedValuesKeyUsageBaseKeyUsageObservation) DeepCopy ¶
func (in *PredefinedValuesKeyUsageBaseKeyUsageObservation) DeepCopy() *PredefinedValuesKeyUsageBaseKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageBaseKeyUsageObservation.
func (*PredefinedValuesKeyUsageBaseKeyUsageObservation) DeepCopyInto ¶
func (in *PredefinedValuesKeyUsageBaseKeyUsageObservation) DeepCopyInto(out *PredefinedValuesKeyUsageBaseKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageBaseKeyUsageParameters ¶
type PredefinedValuesKeyUsageBaseKeyUsageParameters struct { // The key may be used to sign certificates. // +kubebuilder:validation:Optional CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". // +kubebuilder:validation:Optional ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. // +kubebuilder:validation:Optional CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. // +kubebuilder:validation:Optional DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. // +kubebuilder:validation:Optional DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. // +kubebuilder:validation:Optional DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. // +kubebuilder:validation:Optional EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. // +kubebuilder:validation:Optional KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. // +kubebuilder:validation:Optional KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*PredefinedValuesKeyUsageBaseKeyUsageParameters) DeepCopy ¶
func (in *PredefinedValuesKeyUsageBaseKeyUsageParameters) DeepCopy() *PredefinedValuesKeyUsageBaseKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageBaseKeyUsageParameters.
func (*PredefinedValuesKeyUsageBaseKeyUsageParameters) DeepCopyInto ¶
func (in *PredefinedValuesKeyUsageBaseKeyUsageParameters) DeepCopyInto(out *PredefinedValuesKeyUsageBaseKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageExtendedKeyUsageInitParameters ¶ added in v0.35.0
type PredefinedValuesKeyUsageExtendedKeyUsageInitParameters 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. ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*PredefinedValuesKeyUsageExtendedKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PredefinedValuesKeyUsageExtendedKeyUsageInitParameters) DeepCopy() *PredefinedValuesKeyUsageExtendedKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageExtendedKeyUsageInitParameters.
func (*PredefinedValuesKeyUsageExtendedKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PredefinedValuesKeyUsageExtendedKeyUsageInitParameters) DeepCopyInto(out *PredefinedValuesKeyUsageExtendedKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageExtendedKeyUsageObservation ¶
type PredefinedValuesKeyUsageExtendedKeyUsageObservation 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. ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*PredefinedValuesKeyUsageExtendedKeyUsageObservation) DeepCopy ¶
func (in *PredefinedValuesKeyUsageExtendedKeyUsageObservation) DeepCopy() *PredefinedValuesKeyUsageExtendedKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageExtendedKeyUsageObservation.
func (*PredefinedValuesKeyUsageExtendedKeyUsageObservation) DeepCopyInto ¶
func (in *PredefinedValuesKeyUsageExtendedKeyUsageObservation) DeepCopyInto(out *PredefinedValuesKeyUsageExtendedKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageExtendedKeyUsageParameters ¶
type PredefinedValuesKeyUsageExtendedKeyUsageParameters 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. // +kubebuilder:validation:Optional ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". // +kubebuilder:validation:Optional CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". // +kubebuilder:validation:Optional EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". // +kubebuilder:validation:Optional OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. // +kubebuilder:validation:Optional ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". // +kubebuilder:validation:Optional TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*PredefinedValuesKeyUsageExtendedKeyUsageParameters) DeepCopy ¶
func (in *PredefinedValuesKeyUsageExtendedKeyUsageParameters) DeepCopy() *PredefinedValuesKeyUsageExtendedKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageExtendedKeyUsageParameters.
func (*PredefinedValuesKeyUsageExtendedKeyUsageParameters) DeepCopyInto ¶
func (in *PredefinedValuesKeyUsageExtendedKeyUsageParameters) DeepCopyInto(out *PredefinedValuesKeyUsageExtendedKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageInitParameters ¶ added in v0.35.0
type PredefinedValuesKeyUsageInitParameters struct { // Describes high-level ways in which a key may be used. BaseKeyUsage []PredefinedValuesKeyUsageBaseKeyUsageInitParameters `json:"baseKeyUsage,omitempty" tf:"base_key_usage,omitempty"` // Detailed scenarios in which a key may be used. ExtendedKeyUsage []PredefinedValuesKeyUsageExtendedKeyUsageInitParameters `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. UnknownExtendedKeyUsages []PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*PredefinedValuesKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PredefinedValuesKeyUsageInitParameters) DeepCopy() *PredefinedValuesKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageInitParameters.
func (*PredefinedValuesKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PredefinedValuesKeyUsageInitParameters) DeepCopyInto(out *PredefinedValuesKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageObservation ¶
type PredefinedValuesKeyUsageObservation struct { // Describes high-level ways in which a key may be used. BaseKeyUsage []PredefinedValuesKeyUsageBaseKeyUsageObservation `json:"baseKeyUsage,omitempty" tf:"base_key_usage,omitempty"` // Detailed scenarios in which a key may be used. ExtendedKeyUsage []PredefinedValuesKeyUsageExtendedKeyUsageObservation `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. UnknownExtendedKeyUsages []PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*PredefinedValuesKeyUsageObservation) DeepCopy ¶
func (in *PredefinedValuesKeyUsageObservation) DeepCopy() *PredefinedValuesKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageObservation.
func (*PredefinedValuesKeyUsageObservation) DeepCopyInto ¶
func (in *PredefinedValuesKeyUsageObservation) DeepCopyInto(out *PredefinedValuesKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageParameters ¶
type PredefinedValuesKeyUsageParameters struct { // Describes high-level ways in which a key may be used. // +kubebuilder:validation:Optional BaseKeyUsage []PredefinedValuesKeyUsageBaseKeyUsageParameters `json:"baseKeyUsage,omitempty" tf:"base_key_usage,omitempty"` // Detailed scenarios in which a key may be used. // +kubebuilder:validation:Optional ExtendedKeyUsage []PredefinedValuesKeyUsageExtendedKeyUsageParameters `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // Used to describe extended key usages that are not listed in the KeyUsage.ExtendedKeyUsageOptions message. // +kubebuilder:validation:Optional UnknownExtendedKeyUsages []PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*PredefinedValuesKeyUsageParameters) DeepCopy ¶
func (in *PredefinedValuesKeyUsageParameters) DeepCopy() *PredefinedValuesKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageParameters.
func (*PredefinedValuesKeyUsageParameters) DeepCopyInto ¶
func (in *PredefinedValuesKeyUsageParameters) DeepCopyInto(out *PredefinedValuesKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters ¶ added in v0.35.0
type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopy() *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters.
func (*PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopyInto(out *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation ¶
type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopy ¶
func (in *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopy() *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation.
func (*PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopyInto ¶
func (in *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopyInto(out *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters ¶
type PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters struct { // Required. The parts of an OID path. The most significant parts of the path come first. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopy ¶
func (in *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopy() *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters.
func (*PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopyInto ¶
func (in *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopyInto(out *PredefinedValuesKeyUsageUnknownExtendedKeyUsagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesObservation ¶
type PredefinedValuesObservation struct { // Optional. Describes custom X.509 extensions. AdditionalExtensions []PredefinedValuesAdditionalExtensionsObservation `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // Optional. Describes options in this X509Parameters that are relevant in a CA certificate. CAOptions []PredefinedValuesCAOptionsObservation `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // Optional. Indicates the intended use for keys that correspond to a certificate. KeyUsage []PredefinedValuesKeyUsageObservation `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. PolicyIds []PredefinedValuesPolicyIdsObservation `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*PredefinedValuesObservation) DeepCopy ¶
func (in *PredefinedValuesObservation) DeepCopy() *PredefinedValuesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesObservation.
func (*PredefinedValuesObservation) DeepCopyInto ¶
func (in *PredefinedValuesObservation) DeepCopyInto(out *PredefinedValuesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesParameters ¶
type PredefinedValuesParameters struct { // Optional. Describes custom X.509 extensions. // +kubebuilder:validation:Optional AdditionalExtensions []PredefinedValuesAdditionalExtensionsParameters `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // Optional. Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the "Authority Information Access" extension in the certificate. // +kubebuilder:validation:Optional AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // Optional. Describes options in this X509Parameters that are relevant in a CA certificate. // +kubebuilder:validation:Optional CAOptions []PredefinedValuesCAOptionsParameters `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // Optional. Indicates the intended use for keys that correspond to a certificate. // +kubebuilder:validation:Optional KeyUsage []PredefinedValuesKeyUsageParameters `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // Optional. Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // +kubebuilder:validation:Optional PolicyIds []PredefinedValuesPolicyIdsParameters `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*PredefinedValuesParameters) DeepCopy ¶
func (in *PredefinedValuesParameters) DeepCopy() *PredefinedValuesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesParameters.
func (*PredefinedValuesParameters) DeepCopyInto ¶
func (in *PredefinedValuesParameters) DeepCopyInto(out *PredefinedValuesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesPolicyIdsInitParameters ¶ added in v0.35.0
type PredefinedValuesPolicyIdsInitParameters struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*PredefinedValuesPolicyIdsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PredefinedValuesPolicyIdsInitParameters) DeepCopy() *PredefinedValuesPolicyIdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesPolicyIdsInitParameters.
func (*PredefinedValuesPolicyIdsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PredefinedValuesPolicyIdsInitParameters) DeepCopyInto(out *PredefinedValuesPolicyIdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesPolicyIdsObservation ¶
type PredefinedValuesPolicyIdsObservation struct { // Required. The parts of an OID path. The most significant parts of the path come first. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*PredefinedValuesPolicyIdsObservation) DeepCopy ¶
func (in *PredefinedValuesPolicyIdsObservation) DeepCopy() *PredefinedValuesPolicyIdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesPolicyIdsObservation.
func (*PredefinedValuesPolicyIdsObservation) DeepCopyInto ¶
func (in *PredefinedValuesPolicyIdsObservation) DeepCopyInto(out *PredefinedValuesPolicyIdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PredefinedValuesPolicyIdsParameters ¶
type PredefinedValuesPolicyIdsParameters struct { // Required. The parts of an OID path. The most significant parts of the path come first. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*PredefinedValuesPolicyIdsParameters) DeepCopy ¶
func (in *PredefinedValuesPolicyIdsParameters) DeepCopy() *PredefinedValuesPolicyIdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedValuesPolicyIdsParameters.
func (*PredefinedValuesPolicyIdsParameters) DeepCopyInto ¶
func (in *PredefinedValuesPolicyIdsParameters) DeepCopyInto(out *PredefinedValuesPolicyIdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicKeyInitParameters ¶ added in v0.35.0
type PublicKeyInitParameters struct { }
func (*PublicKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PublicKeyInitParameters) DeepCopy() *PublicKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyInitParameters.
func (*PublicKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PublicKeyInitParameters) DeepCopyInto(out *PublicKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicKeyObservation ¶
type PublicKeyObservation struct { // The format of the public key. Currently, only PEM format is supported. // Possible values are: KEY_TYPE_UNSPECIFIED, PEM. Format *string `json:"format,omitempty" tf:"format,omitempty"` // Required. A public key. When this is specified in a request, the padding and encoding can be any of the options described by the respective 'KeyType' value. When this is generated by the service, it will always be an RFC 5280 SubjectPublicKeyInfo structure containing an algorithm identifier and a key. A base64-encoded string. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*PublicKeyObservation) DeepCopy ¶
func (in *PublicKeyObservation) DeepCopy() *PublicKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyObservation.
func (*PublicKeyObservation) DeepCopyInto ¶
func (in *PublicKeyObservation) DeepCopyInto(out *PublicKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublicKeyParameters ¶
type PublicKeyParameters struct { }
func (*PublicKeyParameters) DeepCopy ¶
func (in *PublicKeyParameters) DeepCopy() *PublicKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublicKeyParameters.
func (*PublicKeyParameters) DeepCopyInto ¶
func (in *PublicKeyParameters) DeepCopyInto(out *PublicKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishingOptionsInitParameters ¶ added in v0.35.0
type PublishingOptionsInitParameters struct { // Specifies the encoding format of each CertificateAuthority's CA // certificate and CRLs. If this is omitted, CA certificates and CRLs // will be published in PEM. // Possible values are: PEM, DER. EncodingFormat *string `json:"encodingFormat,omitempty" tf:"encoding_format,omitempty"` // 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. PublishCACert *bool `json:"publishCaCert,omitempty" tf:"publish_ca_cert,omitempty"` // 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. PublishCrl *bool `json:"publishCrl,omitempty" tf:"publish_crl,omitempty"` }
func (*PublishingOptionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PublishingOptionsInitParameters) DeepCopy() *PublishingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishingOptionsInitParameters.
func (*PublishingOptionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PublishingOptionsInitParameters) DeepCopyInto(out *PublishingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishingOptionsObservation ¶
type PublishingOptionsObservation struct { // Specifies the encoding format of each CertificateAuthority's CA // certificate and CRLs. If this is omitted, CA certificates and CRLs // will be published in PEM. // Possible values are: PEM, DER. EncodingFormat *string `json:"encodingFormat,omitempty" tf:"encoding_format,omitempty"` // 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. PublishCACert *bool `json:"publishCaCert,omitempty" tf:"publish_ca_cert,omitempty"` // 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. PublishCrl *bool `json:"publishCrl,omitempty" tf:"publish_crl,omitempty"` }
func (*PublishingOptionsObservation) DeepCopy ¶
func (in *PublishingOptionsObservation) DeepCopy() *PublishingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishingOptionsObservation.
func (*PublishingOptionsObservation) DeepCopyInto ¶
func (in *PublishingOptionsObservation) DeepCopyInto(out *PublishingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishingOptionsParameters ¶
type PublishingOptionsParameters struct { // Specifies the encoding format of each CertificateAuthority's CA // certificate and CRLs. If this is omitted, CA certificates and CRLs // will be published in PEM. // Possible values are: PEM, DER. // +kubebuilder:validation:Optional EncodingFormat *string `json:"encodingFormat,omitempty" tf:"encoding_format,omitempty"` // 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. // +kubebuilder:validation:Optional PublishCACert *bool `json:"publishCaCert" tf:"publish_ca_cert,omitempty"` // 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. // +kubebuilder:validation:Optional PublishCrl *bool `json:"publishCrl" tf:"publish_crl,omitempty"` }
func (*PublishingOptionsParameters) DeepCopy ¶
func (in *PublishingOptionsParameters) DeepCopy() *PublishingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishingOptionsParameters.
func (*PublishingOptionsParameters) DeepCopyInto ¶
func (in *PublishingOptionsParameters) DeepCopyInto(out *PublishingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RevocationDetailsInitParameters ¶ added in v0.35.0
type RevocationDetailsInitParameters struct { }
func (*RevocationDetailsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RevocationDetailsInitParameters) DeepCopy() *RevocationDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevocationDetailsInitParameters.
func (*RevocationDetailsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RevocationDetailsInitParameters) DeepCopyInto(out *RevocationDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RevocationDetailsObservation ¶
type RevocationDetailsObservation struct { // (Output) // Indicates why a Certificate was revoked. RevocationState *string `json:"revocationState,omitempty" tf:"revocation_state,omitempty"` // (Output) // The time at which this Certificate was revoked. RevocationTime *string `json:"revocationTime,omitempty" tf:"revocation_time,omitempty"` }
func (*RevocationDetailsObservation) DeepCopy ¶
func (in *RevocationDetailsObservation) DeepCopy() *RevocationDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevocationDetailsObservation.
func (*RevocationDetailsObservation) DeepCopyInto ¶
func (in *RevocationDetailsObservation) DeepCopyInto(out *RevocationDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RevocationDetailsParameters ¶
type RevocationDetailsParameters struct { }
func (*RevocationDetailsParameters) DeepCopy ¶
func (in *RevocationDetailsParameters) DeepCopy() *RevocationDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RevocationDetailsParameters.
func (*RevocationDetailsParameters) DeepCopyInto ¶
func (in *RevocationDetailsParameters) DeepCopyInto(out *RevocationDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RsaInitParameters ¶ added in v0.35.0
type RsaInitParameters struct { // 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. MaxModulusSize *string `json:"maxModulusSize,omitempty" tf:"max_modulus_size,omitempty"` // 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. MinModulusSize *string `json:"minModulusSize,omitempty" tf:"min_modulus_size,omitempty"` }
func (*RsaInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RsaInitParameters) DeepCopy() *RsaInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RsaInitParameters.
func (*RsaInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RsaInitParameters) DeepCopyInto(out *RsaInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RsaObservation ¶
type RsaObservation struct { // 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. MaxModulusSize *string `json:"maxModulusSize,omitempty" tf:"max_modulus_size,omitempty"` // 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. MinModulusSize *string `json:"minModulusSize,omitempty" tf:"min_modulus_size,omitempty"` }
func (*RsaObservation) DeepCopy ¶
func (in *RsaObservation) DeepCopy() *RsaObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RsaObservation.
func (*RsaObservation) DeepCopyInto ¶
func (in *RsaObservation) DeepCopyInto(out *RsaObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RsaParameters ¶
type RsaParameters struct { // 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. // +kubebuilder:validation:Optional MaxModulusSize *string `json:"maxModulusSize,omitempty" tf:"max_modulus_size,omitempty"` // 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. // +kubebuilder:validation:Optional MinModulusSize *string `json:"minModulusSize,omitempty" tf:"min_modulus_size,omitempty"` }
func (*RsaParameters) DeepCopy ¶
func (in *RsaParameters) DeepCopy() *RsaParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RsaParameters.
func (*RsaParameters) DeepCopyInto ¶
func (in *RsaParameters) DeepCopyInto(out *RsaParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectAltNameInitParameters ¶ added in v0.35.0
type SubjectAltNameInitParameters struct { }
func (*SubjectAltNameInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubjectAltNameInitParameters) DeepCopy() *SubjectAltNameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAltNameInitParameters.
func (*SubjectAltNameInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubjectAltNameInitParameters) DeepCopyInto(out *SubjectAltNameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectAltNameObservation ¶
type SubjectAltNameObservation struct { // (Output) // Contains additional subject alternative name values. // Structure is documented below. CustomSans []CustomSansObservation `json:"customSans,omitempty" tf:"custom_sans,omitempty"` // Contains only valid, fully-qualified host names. DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Contains only valid RFC 3986 URIs. Uris []*string `json:"uris,omitempty" tf:"uris,omitempty"` }
func (*SubjectAltNameObservation) DeepCopy ¶
func (in *SubjectAltNameObservation) DeepCopy() *SubjectAltNameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAltNameObservation.
func (*SubjectAltNameObservation) DeepCopyInto ¶
func (in *SubjectAltNameObservation) DeepCopyInto(out *SubjectAltNameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectAltNameParameters ¶
type SubjectAltNameParameters struct { }
func (*SubjectAltNameParameters) DeepCopy ¶
func (in *SubjectAltNameParameters) DeepCopy() *SubjectAltNameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectAltNameParameters.
func (*SubjectAltNameParameters) DeepCopyInto ¶
func (in *SubjectAltNameParameters) DeepCopyInto(out *SubjectAltNameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectConfigInitParameters ¶ added in v0.35.0
type SubjectConfigInitParameters struct { // (Output) // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subject []SubjectConfigSubjectInitParameters `json:"subject,omitempty" tf:"subject,omitempty"` // (Output) // The subject alternative name fields. // Structure is documented below. SubjectAltName []SubjectConfigSubjectAltNameInitParameters `json:"subjectAltName,omitempty" tf:"subject_alt_name,omitempty"` }
func (*SubjectConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubjectConfigInitParameters) DeepCopy() *SubjectConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectConfigInitParameters.
func (*SubjectConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubjectConfigInitParameters) DeepCopyInto(out *SubjectConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectConfigObservation ¶
type SubjectConfigObservation struct { // (Output) // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subject []SubjectConfigSubjectObservation `json:"subject,omitempty" tf:"subject,omitempty"` // (Output) // The subject alternative name fields. // Structure is documented below. SubjectAltName []SubjectConfigSubjectAltNameObservation `json:"subjectAltName,omitempty" tf:"subject_alt_name,omitempty"` }
func (*SubjectConfigObservation) DeepCopy ¶
func (in *SubjectConfigObservation) DeepCopy() *SubjectConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectConfigObservation.
func (*SubjectConfigObservation) DeepCopyInto ¶
func (in *SubjectConfigObservation) DeepCopyInto(out *SubjectConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectConfigParameters ¶
type SubjectConfigParameters struct { // (Output) // Contains distinguished name fields such as the location and organization. // Structure is documented below. // +kubebuilder:validation:Optional Subject []SubjectConfigSubjectParameters `json:"subject" tf:"subject,omitempty"` // (Output) // The subject alternative name fields. // Structure is documented below. // +kubebuilder:validation:Optional SubjectAltName []SubjectConfigSubjectAltNameParameters `json:"subjectAltName,omitempty" tf:"subject_alt_name,omitempty"` }
func (*SubjectConfigParameters) DeepCopy ¶
func (in *SubjectConfigParameters) DeepCopy() *SubjectConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectConfigParameters.
func (*SubjectConfigParameters) DeepCopyInto ¶
func (in *SubjectConfigParameters) DeepCopyInto(out *SubjectConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectConfigSubjectAltNameInitParameters ¶ added in v0.35.0
type SubjectConfigSubjectAltNameInitParameters struct { // Contains only valid, fully-qualified host names. DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Contains only valid RFC 3986 URIs. Uris []*string `json:"uris,omitempty" tf:"uris,omitempty"` }
func (*SubjectConfigSubjectAltNameInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubjectConfigSubjectAltNameInitParameters) DeepCopy() *SubjectConfigSubjectAltNameInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectConfigSubjectAltNameInitParameters.
func (*SubjectConfigSubjectAltNameInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubjectConfigSubjectAltNameInitParameters) DeepCopyInto(out *SubjectConfigSubjectAltNameInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectConfigSubjectAltNameObservation ¶
type SubjectConfigSubjectAltNameObservation struct { // Contains only valid, fully-qualified host names. DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` // Contains only valid RFC 2822 E-mail addresses. EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Contains only valid RFC 3986 URIs. Uris []*string `json:"uris,omitempty" tf:"uris,omitempty"` }
func (*SubjectConfigSubjectAltNameObservation) DeepCopy ¶
func (in *SubjectConfigSubjectAltNameObservation) DeepCopy() *SubjectConfigSubjectAltNameObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectConfigSubjectAltNameObservation.
func (*SubjectConfigSubjectAltNameObservation) DeepCopyInto ¶
func (in *SubjectConfigSubjectAltNameObservation) DeepCopyInto(out *SubjectConfigSubjectAltNameObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectConfigSubjectAltNameParameters ¶
type SubjectConfigSubjectAltNameParameters struct { // Contains only valid, fully-qualified host names. // +kubebuilder:validation:Optional DNSNames []*string `json:"dnsNames,omitempty" tf:"dns_names,omitempty"` // Contains only valid RFC 2822 E-mail addresses. // +kubebuilder:validation:Optional EmailAddresses []*string `json:"emailAddresses,omitempty" tf:"email_addresses,omitempty"` // Contains only valid 32-bit IPv4 addresses or RFC 4291 IPv6 addresses. // +kubebuilder:validation:Optional IPAddresses []*string `json:"ipAddresses,omitempty" tf:"ip_addresses,omitempty"` // Contains only valid RFC 3986 URIs. // +kubebuilder:validation:Optional Uris []*string `json:"uris,omitempty" tf:"uris,omitempty"` }
func (*SubjectConfigSubjectAltNameParameters) DeepCopy ¶
func (in *SubjectConfigSubjectAltNameParameters) DeepCopy() *SubjectConfigSubjectAltNameParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectConfigSubjectAltNameParameters.
func (*SubjectConfigSubjectAltNameParameters) DeepCopyInto ¶
func (in *SubjectConfigSubjectAltNameParameters) DeepCopyInto(out *SubjectConfigSubjectAltNameParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectConfigSubjectInitParameters ¶ added in v0.35.0
type SubjectConfigSubjectInitParameters struct { // The common name of the distinguished name. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // The country code of the subject. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The locality or city of the subject. Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The organization of the subject. Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` // The organizational unit of the subject. OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"` // The postal code of the subject. PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // The province, territory, or regional state of the subject. Province *string `json:"province,omitempty" tf:"province,omitempty"` // The street address of the subject. StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` }
func (*SubjectConfigSubjectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubjectConfigSubjectInitParameters) DeepCopy() *SubjectConfigSubjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectConfigSubjectInitParameters.
func (*SubjectConfigSubjectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubjectConfigSubjectInitParameters) DeepCopyInto(out *SubjectConfigSubjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectConfigSubjectObservation ¶
type SubjectConfigSubjectObservation struct { // The common name of the distinguished name. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // The country code of the subject. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The locality or city of the subject. Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The organization of the subject. Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` // The organizational unit of the subject. OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"` // The postal code of the subject. PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // The province, territory, or regional state of the subject. Province *string `json:"province,omitempty" tf:"province,omitempty"` // The street address of the subject. StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` }
func (*SubjectConfigSubjectObservation) DeepCopy ¶
func (in *SubjectConfigSubjectObservation) DeepCopy() *SubjectConfigSubjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectConfigSubjectObservation.
func (*SubjectConfigSubjectObservation) DeepCopyInto ¶
func (in *SubjectConfigSubjectObservation) DeepCopyInto(out *SubjectConfigSubjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectConfigSubjectParameters ¶
type SubjectConfigSubjectParameters struct { // The common name of the distinguished name. // +kubebuilder:validation:Optional CommonName *string `json:"commonName" tf:"common_name,omitempty"` // The country code of the subject. // +kubebuilder:validation:Optional CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The locality or city of the subject. // +kubebuilder:validation:Optional Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The organization of the subject. // +kubebuilder:validation:Optional Organization *string `json:"organization" tf:"organization,omitempty"` // The organizational unit of the subject. // +kubebuilder:validation:Optional OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"` // The postal code of the subject. // +kubebuilder:validation:Optional PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // The province, territory, or regional state of the subject. // +kubebuilder:validation:Optional Province *string `json:"province,omitempty" tf:"province,omitempty"` // The street address of the subject. // +kubebuilder:validation:Optional StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` }
func (*SubjectConfigSubjectParameters) DeepCopy ¶
func (in *SubjectConfigSubjectParameters) DeepCopy() *SubjectConfigSubjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectConfigSubjectParameters.
func (*SubjectConfigSubjectParameters) DeepCopyInto ¶
func (in *SubjectConfigSubjectParameters) DeepCopyInto(out *SubjectConfigSubjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectDescriptionInitParameters ¶ added in v0.35.0
type SubjectDescriptionInitParameters struct { }
func (*SubjectDescriptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubjectDescriptionInitParameters) DeepCopy() *SubjectDescriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectDescriptionInitParameters.
func (*SubjectDescriptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubjectDescriptionInitParameters) DeepCopyInto(out *SubjectDescriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectDescriptionObservation ¶
type SubjectDescriptionObservation struct { // (Output) // The serial number encoded in lowercase hexadecimal. HexSerialNumber *string `json:"hexSerialNumber,omitempty" tf:"hex_serial_number,omitempty"` // (Output) // For convenience, the actual lifetime of an issued certificate. Corresponds to 'notAfterTime' - 'notBeforeTime'. Lifetime *string `json:"lifetime,omitempty" tf:"lifetime,omitempty"` // (Output) // The time at which the certificate expires. NotAfterTime *string `json:"notAfterTime,omitempty" tf:"not_after_time,omitempty"` // (Output) // The time at which the certificate becomes valid. NotBeforeTime *string `json:"notBeforeTime,omitempty" tf:"not_before_time,omitempty"` // (Output) // Contains distinguished name fields such as the location and organization. // Structure is documented below. Subject []SubjectObservation `json:"subject,omitempty" tf:"subject,omitempty"` // (Output) // The subject alternative name fields. // Structure is documented below. SubjectAltName []SubjectAltNameObservation `json:"subjectAltName,omitempty" tf:"subject_alt_name,omitempty"` }
func (*SubjectDescriptionObservation) DeepCopy ¶
func (in *SubjectDescriptionObservation) DeepCopy() *SubjectDescriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectDescriptionObservation.
func (*SubjectDescriptionObservation) DeepCopyInto ¶
func (in *SubjectDescriptionObservation) DeepCopyInto(out *SubjectDescriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectDescriptionParameters ¶
type SubjectDescriptionParameters struct { }
func (*SubjectDescriptionParameters) DeepCopy ¶
func (in *SubjectDescriptionParameters) DeepCopy() *SubjectDescriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectDescriptionParameters.
func (*SubjectDescriptionParameters) DeepCopyInto ¶
func (in *SubjectDescriptionParameters) DeepCopyInto(out *SubjectDescriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectInitParameters ¶ added in v0.35.0
type SubjectInitParameters struct { }
func (*SubjectInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubjectInitParameters) DeepCopy() *SubjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectInitParameters.
func (*SubjectInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubjectInitParameters) DeepCopyInto(out *SubjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectKeyIDInitParameters ¶ added in v0.35.0
type SubjectKeyIDInitParameters struct { }
func (*SubjectKeyIDInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubjectKeyIDInitParameters) DeepCopy() *SubjectKeyIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectKeyIDInitParameters.
func (*SubjectKeyIDInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubjectKeyIDInitParameters) DeepCopyInto(out *SubjectKeyIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectKeyIDObservation ¶
type SubjectKeyIDObservation struct { // (Output) // Optional. The value of this KeyId encoded in lowercase hexadecimal. This is most likely the 160 bit SHA-1 hash of the public key. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` }
func (*SubjectKeyIDObservation) DeepCopy ¶
func (in *SubjectKeyIDObservation) DeepCopy() *SubjectKeyIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectKeyIDObservation.
func (*SubjectKeyIDObservation) DeepCopyInto ¶
func (in *SubjectKeyIDObservation) DeepCopyInto(out *SubjectKeyIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectKeyIDParameters ¶
type SubjectKeyIDParameters struct { }
func (*SubjectKeyIDParameters) DeepCopy ¶
func (in *SubjectKeyIDParameters) DeepCopy() *SubjectKeyIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectKeyIDParameters.
func (*SubjectKeyIDParameters) DeepCopyInto ¶
func (in *SubjectKeyIDParameters) DeepCopyInto(out *SubjectKeyIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectObservation ¶
type SubjectObservation struct { // The common name of the distinguished name. CommonName *string `json:"commonName,omitempty" tf:"common_name,omitempty"` // The country code of the subject. CountryCode *string `json:"countryCode,omitempty" tf:"country_code,omitempty"` // The locality or city of the subject. Locality *string `json:"locality,omitempty" tf:"locality,omitempty"` // The organization of the subject. Organization *string `json:"organization,omitempty" tf:"organization,omitempty"` // The organizational unit of the subject. OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit,omitempty"` // The postal code of the subject. PostalCode *string `json:"postalCode,omitempty" tf:"postal_code,omitempty"` // The province, territory, or regional state of the subject. Province *string `json:"province,omitempty" tf:"province,omitempty"` // The street address of the subject. StreetAddress *string `json:"streetAddress,omitempty" tf:"street_address,omitempty"` }
func (*SubjectObservation) DeepCopy ¶
func (in *SubjectObservation) DeepCopy() *SubjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectObservation.
func (*SubjectObservation) DeepCopyInto ¶
func (in *SubjectObservation) DeepCopyInto(out *SubjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubjectParameters ¶
type SubjectParameters struct { }
func (*SubjectParameters) DeepCopy ¶
func (in *SubjectParameters) DeepCopy() *SubjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubjectParameters.
func (*SubjectParameters) DeepCopyInto ¶
func (in *SubjectParameters) DeepCopyInto(out *SubjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubordinateConfigInitParameters ¶ added in v0.35.0
type SubordinateConfigInitParameters struct { // This can refer to a CertificateAuthority that was used to create a // subordinate CertificateAuthority. This field is used for information // and usability purposes only. The resource name is in the format // projects/*/locations/*/caPools/*/certificateAuthorities/*. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CertificateAuthority // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",true) CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` // Reference to a CertificateAuthority in privateca to populate certificateAuthority. // +kubebuilder:validation:Optional CertificateAuthorityRef *v1.Reference `json:"certificateAuthorityRef,omitempty" tf:"-"` // Selector for a CertificateAuthority in privateca to populate certificateAuthority. // +kubebuilder:validation:Optional CertificateAuthoritySelector *v1.Selector `json:"certificateAuthoritySelector,omitempty" tf:"-"` // Contains the PEM certificate chain for the issuers of this CertificateAuthority, // but not pem certificate for this CA itself. // Structure is documented below. PemIssuerChain []PemIssuerChainInitParameters `json:"pemIssuerChain,omitempty" tf:"pem_issuer_chain,omitempty"` }
func (*SubordinateConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SubordinateConfigInitParameters) DeepCopy() *SubordinateConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubordinateConfigInitParameters.
func (*SubordinateConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SubordinateConfigInitParameters) DeepCopyInto(out *SubordinateConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubordinateConfigObservation ¶ added in v0.26.0
type SubordinateConfigObservation struct { // This can refer to a CertificateAuthority that was used to create a // subordinate CertificateAuthority. This field is used for information // and usability purposes only. The resource name is in the format // projects/*/locations/*/caPools/*/certificateAuthorities/*. CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` // Contains the PEM certificate chain for the issuers of this CertificateAuthority, // but not pem certificate for this CA itself. // Structure is documented below. PemIssuerChain []PemIssuerChainObservation `json:"pemIssuerChain,omitempty" tf:"pem_issuer_chain,omitempty"` }
func (*SubordinateConfigObservation) DeepCopy ¶ added in v0.26.0
func (in *SubordinateConfigObservation) DeepCopy() *SubordinateConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubordinateConfigObservation.
func (*SubordinateConfigObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SubordinateConfigObservation) DeepCopyInto(out *SubordinateConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubordinateConfigParameters ¶ added in v0.26.0
type SubordinateConfigParameters struct { // This can refer to a CertificateAuthority that was used to create a // subordinate CertificateAuthority. This field is used for information // and usability purposes only. The resource name is in the format // projects/*/locations/*/caPools/*/certificateAuthorities/*. // +crossplane:generate:reference:type=github.com/upbound/provider-gcp/apis/privateca/v1beta1.CertificateAuthority // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",true) // +kubebuilder:validation:Optional CertificateAuthority *string `json:"certificateAuthority,omitempty" tf:"certificate_authority,omitempty"` // Reference to a CertificateAuthority in privateca to populate certificateAuthority. // +kubebuilder:validation:Optional CertificateAuthorityRef *v1.Reference `json:"certificateAuthorityRef,omitempty" tf:"-"` // Selector for a CertificateAuthority in privateca to populate certificateAuthority. // +kubebuilder:validation:Optional CertificateAuthoritySelector *v1.Selector `json:"certificateAuthoritySelector,omitempty" tf:"-"` // Contains the PEM certificate chain for the issuers of this CertificateAuthority, // but not pem certificate for this CA itself. // Structure is documented below. // +kubebuilder:validation:Optional PemIssuerChain []PemIssuerChainParameters `json:"pemIssuerChain,omitempty" tf:"pem_issuer_chain,omitempty"` }
func (*SubordinateConfigParameters) DeepCopy ¶ added in v0.26.0
func (in *SubordinateConfigParameters) DeepCopy() *SubordinateConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubordinateConfigParameters.
func (*SubordinateConfigParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SubordinateConfigParameters) DeepCopyInto(out *SubordinateConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnknownExtendedKeyUsagesInitParameters ¶ added in v0.35.0
type UnknownExtendedKeyUsagesInitParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*UnknownExtendedKeyUsagesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *UnknownExtendedKeyUsagesInitParameters) DeepCopy() *UnknownExtendedKeyUsagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnknownExtendedKeyUsagesInitParameters.
func (*UnknownExtendedKeyUsagesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *UnknownExtendedKeyUsagesInitParameters) DeepCopyInto(out *UnknownExtendedKeyUsagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnknownExtendedKeyUsagesObservation ¶
type UnknownExtendedKeyUsagesObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*UnknownExtendedKeyUsagesObservation) DeepCopy ¶
func (in *UnknownExtendedKeyUsagesObservation) DeepCopy() *UnknownExtendedKeyUsagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnknownExtendedKeyUsagesObservation.
func (*UnknownExtendedKeyUsagesObservation) DeepCopyInto ¶
func (in *UnknownExtendedKeyUsagesObservation) DeepCopyInto(out *UnknownExtendedKeyUsagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnknownExtendedKeyUsagesParameters ¶
type UnknownExtendedKeyUsagesParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*UnknownExtendedKeyUsagesParameters) DeepCopy ¶
func (in *UnknownExtendedKeyUsagesParameters) DeepCopy() *UnknownExtendedKeyUsagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UnknownExtendedKeyUsagesParameters.
func (*UnknownExtendedKeyUsagesParameters) DeepCopyInto ¶
func (in *UnknownExtendedKeyUsagesParameters) DeepCopyInto(out *UnknownExtendedKeyUsagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigAdditionalExtensionsInitParameters ¶ added in v0.35.0
type X509ConfigAdditionalExtensionsInitParameters struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectID []X509ConfigAdditionalExtensionsObjectIDInitParameters `json:"objectId,omitempty" tf:"object_id,omitempty"` // (Output) // The value of this X.509 extension. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*X509ConfigAdditionalExtensionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509ConfigAdditionalExtensionsInitParameters) DeepCopy() *X509ConfigAdditionalExtensionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigAdditionalExtensionsInitParameters.
func (*X509ConfigAdditionalExtensionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509ConfigAdditionalExtensionsInitParameters) DeepCopyInto(out *X509ConfigAdditionalExtensionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigAdditionalExtensionsObjectIDInitParameters ¶ added in v0.35.0
type X509ConfigAdditionalExtensionsObjectIDInitParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*X509ConfigAdditionalExtensionsObjectIDInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509ConfigAdditionalExtensionsObjectIDInitParameters) DeepCopy() *X509ConfigAdditionalExtensionsObjectIDInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigAdditionalExtensionsObjectIDInitParameters.
func (*X509ConfigAdditionalExtensionsObjectIDInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509ConfigAdditionalExtensionsObjectIDInitParameters) DeepCopyInto(out *X509ConfigAdditionalExtensionsObjectIDInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigAdditionalExtensionsObjectIDObservation ¶
type X509ConfigAdditionalExtensionsObjectIDObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*X509ConfigAdditionalExtensionsObjectIDObservation) DeepCopy ¶
func (in *X509ConfigAdditionalExtensionsObjectIDObservation) DeepCopy() *X509ConfigAdditionalExtensionsObjectIDObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigAdditionalExtensionsObjectIDObservation.
func (*X509ConfigAdditionalExtensionsObjectIDObservation) DeepCopyInto ¶
func (in *X509ConfigAdditionalExtensionsObjectIDObservation) DeepCopyInto(out *X509ConfigAdditionalExtensionsObjectIDObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigAdditionalExtensionsObjectIDParameters ¶
type X509ConfigAdditionalExtensionsObjectIDParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*X509ConfigAdditionalExtensionsObjectIDParameters) DeepCopy ¶
func (in *X509ConfigAdditionalExtensionsObjectIDParameters) DeepCopy() *X509ConfigAdditionalExtensionsObjectIDParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigAdditionalExtensionsObjectIDParameters.
func (*X509ConfigAdditionalExtensionsObjectIDParameters) DeepCopyInto ¶
func (in *X509ConfigAdditionalExtensionsObjectIDParameters) DeepCopyInto(out *X509ConfigAdditionalExtensionsObjectIDParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigAdditionalExtensionsObservation ¶
type X509ConfigAdditionalExtensionsObservation struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectID []X509ConfigAdditionalExtensionsObjectIDObservation `json:"objectId,omitempty" tf:"object_id,omitempty"` // (Output) // The value of this X.509 extension. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*X509ConfigAdditionalExtensionsObservation) DeepCopy ¶
func (in *X509ConfigAdditionalExtensionsObservation) DeepCopy() *X509ConfigAdditionalExtensionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigAdditionalExtensionsObservation.
func (*X509ConfigAdditionalExtensionsObservation) DeepCopyInto ¶
func (in *X509ConfigAdditionalExtensionsObservation) DeepCopyInto(out *X509ConfigAdditionalExtensionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigAdditionalExtensionsParameters ¶
type X509ConfigAdditionalExtensionsParameters struct { // Indicates whether or not the name constraints are marked critical. // +kubebuilder:validation:Optional Critical *bool `json:"critical" tf:"critical,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. // +kubebuilder:validation:Optional ObjectID []X509ConfigAdditionalExtensionsObjectIDParameters `json:"objectId" tf:"object_id,omitempty"` // (Output) // The value of this X.509 extension. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*X509ConfigAdditionalExtensionsParameters) DeepCopy ¶
func (in *X509ConfigAdditionalExtensionsParameters) DeepCopy() *X509ConfigAdditionalExtensionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigAdditionalExtensionsParameters.
func (*X509ConfigAdditionalExtensionsParameters) DeepCopyInto ¶
func (in *X509ConfigAdditionalExtensionsParameters) DeepCopyInto(out *X509ConfigAdditionalExtensionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigCAOptionsInitParameters ¶ added in v0.35.0
type X509ConfigCAOptionsInitParameters struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCA *bool `json:"isCa,omitempty" tf:"is_ca,omitempty"` // 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. MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` // 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. NonCA *bool `json:"nonCa,omitempty" tf:"non_ca,omitempty"` // 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. ZeroMaxIssuerPathLength *bool `json:"zeroMaxIssuerPathLength,omitempty" tf:"zero_max_issuer_path_length,omitempty"` }
func (*X509ConfigCAOptionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509ConfigCAOptionsInitParameters) DeepCopy() *X509ConfigCAOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigCAOptionsInitParameters.
func (*X509ConfigCAOptionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509ConfigCAOptionsInitParameters) DeepCopyInto(out *X509ConfigCAOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigCAOptionsObservation ¶
type X509ConfigCAOptionsObservation struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCA *bool `json:"isCa,omitempty" tf:"is_ca,omitempty"` // 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. MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` // 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. NonCA *bool `json:"nonCa,omitempty" tf:"non_ca,omitempty"` // 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. ZeroMaxIssuerPathLength *bool `json:"zeroMaxIssuerPathLength,omitempty" tf:"zero_max_issuer_path_length,omitempty"` }
func (*X509ConfigCAOptionsObservation) DeepCopy ¶
func (in *X509ConfigCAOptionsObservation) DeepCopy() *X509ConfigCAOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigCAOptionsObservation.
func (*X509ConfigCAOptionsObservation) DeepCopyInto ¶
func (in *X509ConfigCAOptionsObservation) DeepCopyInto(out *X509ConfigCAOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigCAOptionsParameters ¶
type X509ConfigCAOptionsParameters struct { // When true, the "CA" in Basic Constraints extension will be set to true. // +kubebuilder:validation:Optional IsCA *bool `json:"isCa,omitempty" tf:"is_ca,omitempty"` // 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. // +kubebuilder:validation:Optional MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` // 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. // +kubebuilder:validation:Optional NonCA *bool `json:"nonCa,omitempty" tf:"non_ca,omitempty"` // 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. // +kubebuilder:validation:Optional ZeroMaxIssuerPathLength *bool `json:"zeroMaxIssuerPathLength,omitempty" tf:"zero_max_issuer_path_length,omitempty"` }
func (*X509ConfigCAOptionsParameters) DeepCopy ¶
func (in *X509ConfigCAOptionsParameters) DeepCopy() *X509ConfigCAOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigCAOptionsParameters.
func (*X509ConfigCAOptionsParameters) DeepCopyInto ¶
func (in *X509ConfigCAOptionsParameters) DeepCopyInto(out *X509ConfigCAOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigInitParameters ¶ added in v0.35.0
type X509ConfigInitParameters struct { // (Output) // Describes custom X.509 extensions. // Structure is documented below. AdditionalExtensions []X509ConfigAdditionalExtensionsInitParameters `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // (Output) // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // (Output) // Describes values that are relevant in a CA certificate. // Structure is documented below. CAOptions []X509ConfigCAOptionsInitParameters `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // (Output) // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage []X509ConfigKeyUsageInitParameters `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // (Output) // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints []X509ConfigNameConstraintsInitParameters `json:"nameConstraints,omitempty" tf:"name_constraints,omitempty"` // (Output) // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []X509ConfigPolicyIdsInitParameters `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*X509ConfigInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509ConfigInitParameters) DeepCopy() *X509ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigInitParameters.
func (*X509ConfigInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509ConfigInitParameters) DeepCopyInto(out *X509ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageBaseKeyUsageInitParameters ¶ added in v0.35.0
type X509ConfigKeyUsageBaseKeyUsageInitParameters struct { // The key may be used to sign certificates. CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*X509ConfigKeyUsageBaseKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509ConfigKeyUsageBaseKeyUsageInitParameters) DeepCopy() *X509ConfigKeyUsageBaseKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageBaseKeyUsageInitParameters.
func (*X509ConfigKeyUsageBaseKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509ConfigKeyUsageBaseKeyUsageInitParameters) DeepCopyInto(out *X509ConfigKeyUsageBaseKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageBaseKeyUsageObservation ¶
type X509ConfigKeyUsageBaseKeyUsageObservation struct { // The key may be used to sign certificates. CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*X509ConfigKeyUsageBaseKeyUsageObservation) DeepCopy ¶
func (in *X509ConfigKeyUsageBaseKeyUsageObservation) DeepCopy() *X509ConfigKeyUsageBaseKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageBaseKeyUsageObservation.
func (*X509ConfigKeyUsageBaseKeyUsageObservation) DeepCopyInto ¶
func (in *X509ConfigKeyUsageBaseKeyUsageObservation) DeepCopyInto(out *X509ConfigKeyUsageBaseKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageBaseKeyUsageParameters ¶
type X509ConfigKeyUsageBaseKeyUsageParameters struct { // The key may be used to sign certificates. // +kubebuilder:validation:Optional CertSign *bool `json:"certSign,omitempty" tf:"cert_sign,omitempty"` // The key may be used for cryptographic commitments. Note that this may also be referred to as "non-repudiation". // +kubebuilder:validation:Optional ContentCommitment *bool `json:"contentCommitment,omitempty" tf:"content_commitment,omitempty"` // The key may be used sign certificate revocation lists. // +kubebuilder:validation:Optional CrlSign *bool `json:"crlSign,omitempty" tf:"crl_sign,omitempty"` // The key may be used to encipher data. // +kubebuilder:validation:Optional DataEncipherment *bool `json:"dataEncipherment,omitempty" tf:"data_encipherment,omitempty"` // The key may be used to decipher only. // +kubebuilder:validation:Optional DecipherOnly *bool `json:"decipherOnly,omitempty" tf:"decipher_only,omitempty"` // The key may be used for digital signatures. // +kubebuilder:validation:Optional DigitalSignature *bool `json:"digitalSignature,omitempty" tf:"digital_signature,omitempty"` // The key may be used to encipher only. // +kubebuilder:validation:Optional EncipherOnly *bool `json:"encipherOnly,omitempty" tf:"encipher_only,omitempty"` // The key may be used in a key agreement protocol. // +kubebuilder:validation:Optional KeyAgreement *bool `json:"keyAgreement,omitempty" tf:"key_agreement,omitempty"` // The key may be used to encipher other keys. // +kubebuilder:validation:Optional KeyEncipherment *bool `json:"keyEncipherment,omitempty" tf:"key_encipherment,omitempty"` }
func (*X509ConfigKeyUsageBaseKeyUsageParameters) DeepCopy ¶
func (in *X509ConfigKeyUsageBaseKeyUsageParameters) DeepCopy() *X509ConfigKeyUsageBaseKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageBaseKeyUsageParameters.
func (*X509ConfigKeyUsageBaseKeyUsageParameters) DeepCopyInto ¶
func (in *X509ConfigKeyUsageBaseKeyUsageParameters) DeepCopyInto(out *X509ConfigKeyUsageBaseKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageExtendedKeyUsageInitParameters ¶ added in v0.35.0
type X509ConfigKeyUsageExtendedKeyUsageInitParameters 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. ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*X509ConfigKeyUsageExtendedKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509ConfigKeyUsageExtendedKeyUsageInitParameters) DeepCopy() *X509ConfigKeyUsageExtendedKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageExtendedKeyUsageInitParameters.
func (*X509ConfigKeyUsageExtendedKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509ConfigKeyUsageExtendedKeyUsageInitParameters) DeepCopyInto(out *X509ConfigKeyUsageExtendedKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageExtendedKeyUsageObservation ¶
type X509ConfigKeyUsageExtendedKeyUsageObservation 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. ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*X509ConfigKeyUsageExtendedKeyUsageObservation) DeepCopy ¶
func (in *X509ConfigKeyUsageExtendedKeyUsageObservation) DeepCopy() *X509ConfigKeyUsageExtendedKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageExtendedKeyUsageObservation.
func (*X509ConfigKeyUsageExtendedKeyUsageObservation) DeepCopyInto ¶
func (in *X509ConfigKeyUsageExtendedKeyUsageObservation) DeepCopyInto(out *X509ConfigKeyUsageExtendedKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageExtendedKeyUsageParameters ¶
type X509ConfigKeyUsageExtendedKeyUsageParameters 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. // +kubebuilder:validation:Optional ClientAuth *bool `json:"clientAuth,omitempty" tf:"client_auth,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.3. Officially described as "Signing of downloadable executable code client authentication". // +kubebuilder:validation:Optional CodeSigning *bool `json:"codeSigning,omitempty" tf:"code_signing,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.4. Officially described as "Email protection". // +kubebuilder:validation:Optional EmailProtection *bool `json:"emailProtection,omitempty" tf:"email_protection,omitempty"` // Corresponds to OID 1.3.6.1.5.5.7.3.9. Officially described as "Signing OCSP responses". // +kubebuilder:validation:Optional OcspSigning *bool `json:"ocspSigning,omitempty" tf:"ocsp_signing,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. // +kubebuilder:validation:Optional ServerAuth *bool `json:"serverAuth,omitempty" tf:"server_auth,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". // +kubebuilder:validation:Optional TimeStamping *bool `json:"timeStamping,omitempty" tf:"time_stamping,omitempty"` }
func (*X509ConfigKeyUsageExtendedKeyUsageParameters) DeepCopy ¶
func (in *X509ConfigKeyUsageExtendedKeyUsageParameters) DeepCopy() *X509ConfigKeyUsageExtendedKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageExtendedKeyUsageParameters.
func (*X509ConfigKeyUsageExtendedKeyUsageParameters) DeepCopyInto ¶
func (in *X509ConfigKeyUsageExtendedKeyUsageParameters) DeepCopyInto(out *X509ConfigKeyUsageExtendedKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageInitParameters ¶ added in v0.35.0
type X509ConfigKeyUsageInitParameters struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage []X509ConfigKeyUsageBaseKeyUsageInitParameters `json:"baseKeyUsage,omitempty" tf:"base_key_usage,omitempty"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage []X509ConfigKeyUsageExtendedKeyUsageInitParameters `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*X509ConfigKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509ConfigKeyUsageInitParameters) DeepCopy() *X509ConfigKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageInitParameters.
func (*X509ConfigKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509ConfigKeyUsageInitParameters) DeepCopyInto(out *X509ConfigKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageObservation ¶
type X509ConfigKeyUsageObservation struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage []X509ConfigKeyUsageBaseKeyUsageObservation `json:"baseKeyUsage,omitempty" tf:"base_key_usage,omitempty"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage []X509ConfigKeyUsageExtendedKeyUsageObservation `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*X509ConfigKeyUsageObservation) DeepCopy ¶
func (in *X509ConfigKeyUsageObservation) DeepCopy() *X509ConfigKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageObservation.
func (*X509ConfigKeyUsageObservation) DeepCopyInto ¶
func (in *X509ConfigKeyUsageObservation) DeepCopyInto(out *X509ConfigKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageParameters ¶
type X509ConfigKeyUsageParameters struct { // Describes high-level ways in which a key may be used. // Structure is documented below. // +kubebuilder:validation:Optional BaseKeyUsage []X509ConfigKeyUsageBaseKeyUsageParameters `json:"baseKeyUsage" tf:"base_key_usage,omitempty"` // Describes high-level ways in which a key may be used. // Structure is documented below. // +kubebuilder:validation:Optional ExtendedKeyUsage []X509ConfigKeyUsageExtendedKeyUsageParameters `json:"extendedKeyUsage" tf:"extended_key_usage,omitempty"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. // +kubebuilder:validation:Optional UnknownExtendedKeyUsages []X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*X509ConfigKeyUsageParameters) DeepCopy ¶
func (in *X509ConfigKeyUsageParameters) DeepCopy() *X509ConfigKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageParameters.
func (*X509ConfigKeyUsageParameters) DeepCopyInto ¶
func (in *X509ConfigKeyUsageParameters) DeepCopyInto(out *X509ConfigKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters ¶ added in v0.35.0
type X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopy() *X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters.
func (*X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters) DeepCopyInto(out *X509ConfigKeyUsageUnknownExtendedKeyUsagesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation ¶
type X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopy ¶
func (in *X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopy() *X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation.
func (*X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopyInto ¶
func (in *X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation) DeepCopyInto(out *X509ConfigKeyUsageUnknownExtendedKeyUsagesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters ¶
type X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopy ¶
func (in *X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopy() *X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters.
func (*X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopyInto ¶
func (in *X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters) DeepCopyInto(out *X509ConfigKeyUsageUnknownExtendedKeyUsagesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigNameConstraintsInitParameters ¶ added in v0.35.0
type X509ConfigNameConstraintsInitParameters struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. ExcludedDNSNames []*string `json:"excludedDnsNames,omitempty" tf:"excluded_dns_names,omitempty"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. ExcludedEmailAddresses []*string `json:"excludedEmailAddresses,omitempty" tf:"excluded_email_addresses,omitempty"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIPRanges []*string `json:"excludedIpRanges,omitempty" tf:"excluded_ip_ranges,omitempty"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) ExcludedUris []*string `json:"excludedUris,omitempty" tf:"excluded_uris,omitempty"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. PermittedDNSNames []*string `json:"permittedDnsNames,omitempty" tf:"permitted_dns_names,omitempty"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. PermittedEmailAddresses []*string `json:"permittedEmailAddresses,omitempty" tf:"permitted_email_addresses,omitempty"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIPRanges []*string `json:"permittedIpRanges,omitempty" tf:"permitted_ip_ranges,omitempty"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) PermittedUris []*string `json:"permittedUris,omitempty" tf:"permitted_uris,omitempty"` }
func (*X509ConfigNameConstraintsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509ConfigNameConstraintsInitParameters) DeepCopy() *X509ConfigNameConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigNameConstraintsInitParameters.
func (*X509ConfigNameConstraintsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509ConfigNameConstraintsInitParameters) DeepCopyInto(out *X509ConfigNameConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigNameConstraintsObservation ¶ added in v0.32.0
type X509ConfigNameConstraintsObservation struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. ExcludedDNSNames []*string `json:"excludedDnsNames,omitempty" tf:"excluded_dns_names,omitempty"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. ExcludedEmailAddresses []*string `json:"excludedEmailAddresses,omitempty" tf:"excluded_email_addresses,omitempty"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIPRanges []*string `json:"excludedIpRanges,omitempty" tf:"excluded_ip_ranges,omitempty"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) ExcludedUris []*string `json:"excludedUris,omitempty" tf:"excluded_uris,omitempty"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. PermittedDNSNames []*string `json:"permittedDnsNames,omitempty" tf:"permitted_dns_names,omitempty"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. PermittedEmailAddresses []*string `json:"permittedEmailAddresses,omitempty" tf:"permitted_email_addresses,omitempty"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIPRanges []*string `json:"permittedIpRanges,omitempty" tf:"permitted_ip_ranges,omitempty"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) PermittedUris []*string `json:"permittedUris,omitempty" tf:"permitted_uris,omitempty"` }
func (*X509ConfigNameConstraintsObservation) DeepCopy ¶ added in v0.32.0
func (in *X509ConfigNameConstraintsObservation) DeepCopy() *X509ConfigNameConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigNameConstraintsObservation.
func (*X509ConfigNameConstraintsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *X509ConfigNameConstraintsObservation) DeepCopyInto(out *X509ConfigNameConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigNameConstraintsParameters ¶ added in v0.32.0
type X509ConfigNameConstraintsParameters struct { // Indicates whether or not the name constraints are marked critical. // +kubebuilder:validation:Optional Critical *bool `json:"critical" tf:"critical,omitempty"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. // +kubebuilder:validation:Optional ExcludedDNSNames []*string `json:"excludedDnsNames,omitempty" tf:"excluded_dns_names,omitempty"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. // +kubebuilder:validation:Optional ExcludedEmailAddresses []*string `json:"excludedEmailAddresses,omitempty" tf:"excluded_email_addresses,omitempty"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. // +kubebuilder:validation:Optional ExcludedIPRanges []*string `json:"excludedIpRanges,omitempty" tf:"excluded_ip_ranges,omitempty"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) // +kubebuilder:validation:Optional ExcludedUris []*string `json:"excludedUris,omitempty" tf:"excluded_uris,omitempty"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. // +kubebuilder:validation:Optional PermittedDNSNames []*string `json:"permittedDnsNames,omitempty" tf:"permitted_dns_names,omitempty"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. // +kubebuilder:validation:Optional PermittedEmailAddresses []*string `json:"permittedEmailAddresses,omitempty" tf:"permitted_email_addresses,omitempty"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. // +kubebuilder:validation:Optional PermittedIPRanges []*string `json:"permittedIpRanges,omitempty" tf:"permitted_ip_ranges,omitempty"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) // +kubebuilder:validation:Optional PermittedUris []*string `json:"permittedUris,omitempty" tf:"permitted_uris,omitempty"` }
func (*X509ConfigNameConstraintsParameters) DeepCopy ¶ added in v0.32.0
func (in *X509ConfigNameConstraintsParameters) DeepCopy() *X509ConfigNameConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigNameConstraintsParameters.
func (*X509ConfigNameConstraintsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *X509ConfigNameConstraintsParameters) DeepCopyInto(out *X509ConfigNameConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigObservation ¶
type X509ConfigObservation struct { // (Output) // Describes custom X.509 extensions. // Structure is documented below. AdditionalExtensions []X509ConfigAdditionalExtensionsObservation `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // (Output) // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // (Output) // Describes values that are relevant in a CA certificate. // Structure is documented below. CAOptions []X509ConfigCAOptionsObservation `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // (Output) // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage []X509ConfigKeyUsageObservation `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // (Output) // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints []X509ConfigNameConstraintsObservation `json:"nameConstraints,omitempty" tf:"name_constraints,omitempty"` // (Output) // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []X509ConfigPolicyIdsObservation `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*X509ConfigObservation) DeepCopy ¶
func (in *X509ConfigObservation) DeepCopy() *X509ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigObservation.
func (*X509ConfigObservation) DeepCopyInto ¶
func (in *X509ConfigObservation) DeepCopyInto(out *X509ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigParameters ¶
type X509ConfigParameters struct { // (Output) // Describes custom X.509 extensions. // Structure is documented below. // +kubebuilder:validation:Optional AdditionalExtensions []X509ConfigAdditionalExtensionsParameters `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // (Output) // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. // +kubebuilder:validation:Optional AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // (Output) // Describes values that are relevant in a CA certificate. // Structure is documented below. // +kubebuilder:validation:Optional CAOptions []X509ConfigCAOptionsParameters `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // (Output) // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. // +kubebuilder:validation:Optional KeyUsage []X509ConfigKeyUsageParameters `json:"keyUsage" tf:"key_usage,omitempty"` // (Output) // Describes the X.509 name constraints extension. // Structure is documented below. // +kubebuilder:validation:Optional NameConstraints []X509ConfigNameConstraintsParameters `json:"nameConstraints,omitempty" tf:"name_constraints,omitempty"` // (Output) // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. // +kubebuilder:validation:Optional PolicyIds []X509ConfigPolicyIdsParameters `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*X509ConfigParameters) DeepCopy ¶
func (in *X509ConfigParameters) DeepCopy() *X509ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigParameters.
func (*X509ConfigParameters) DeepCopyInto ¶
func (in *X509ConfigParameters) DeepCopyInto(out *X509ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigPolicyIdsInitParameters ¶ added in v0.35.0
type X509ConfigPolicyIdsInitParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*X509ConfigPolicyIdsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509ConfigPolicyIdsInitParameters) DeepCopy() *X509ConfigPolicyIdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigPolicyIdsInitParameters.
func (*X509ConfigPolicyIdsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509ConfigPolicyIdsInitParameters) DeepCopyInto(out *X509ConfigPolicyIdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigPolicyIdsObservation ¶
type X509ConfigPolicyIdsObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*X509ConfigPolicyIdsObservation) DeepCopy ¶
func (in *X509ConfigPolicyIdsObservation) DeepCopy() *X509ConfigPolicyIdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigPolicyIdsObservation.
func (*X509ConfigPolicyIdsObservation) DeepCopyInto ¶
func (in *X509ConfigPolicyIdsObservation) DeepCopyInto(out *X509ConfigPolicyIdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509ConfigPolicyIdsParameters ¶
type X509ConfigPolicyIdsParameters struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // +kubebuilder:validation:Optional ObjectIDPath []*float64 `json:"objectIdPath" tf:"object_id_path,omitempty"` }
func (*X509ConfigPolicyIdsParameters) DeepCopy ¶
func (in *X509ConfigPolicyIdsParameters) DeepCopy() *X509ConfigPolicyIdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509ConfigPolicyIdsParameters.
func (*X509ConfigPolicyIdsParameters) DeepCopyInto ¶
func (in *X509ConfigPolicyIdsParameters) DeepCopyInto(out *X509ConfigPolicyIdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionAdditionalExtensionsInitParameters ¶ added in v0.35.0
type X509DescriptionAdditionalExtensionsInitParameters struct { }
func (*X509DescriptionAdditionalExtensionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509DescriptionAdditionalExtensionsInitParameters) DeepCopy() *X509DescriptionAdditionalExtensionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionAdditionalExtensionsInitParameters.
func (*X509DescriptionAdditionalExtensionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509DescriptionAdditionalExtensionsInitParameters) DeepCopyInto(out *X509DescriptionAdditionalExtensionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionAdditionalExtensionsObservation ¶
type X509DescriptionAdditionalExtensionsObservation struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Describes values that are relevant in a CA certificate. // Structure is documented below. ObjectID []AdditionalExtensionsObjectIDObservation `json:"objectId,omitempty" tf:"object_id,omitempty"` // (Output) // The value of this X.509 extension. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*X509DescriptionAdditionalExtensionsObservation) DeepCopy ¶
func (in *X509DescriptionAdditionalExtensionsObservation) DeepCopy() *X509DescriptionAdditionalExtensionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionAdditionalExtensionsObservation.
func (*X509DescriptionAdditionalExtensionsObservation) DeepCopyInto ¶
func (in *X509DescriptionAdditionalExtensionsObservation) DeepCopyInto(out *X509DescriptionAdditionalExtensionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionAdditionalExtensionsParameters ¶
type X509DescriptionAdditionalExtensionsParameters struct { }
func (*X509DescriptionAdditionalExtensionsParameters) DeepCopy ¶
func (in *X509DescriptionAdditionalExtensionsParameters) DeepCopy() *X509DescriptionAdditionalExtensionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionAdditionalExtensionsParameters.
func (*X509DescriptionAdditionalExtensionsParameters) DeepCopyInto ¶
func (in *X509DescriptionAdditionalExtensionsParameters) DeepCopyInto(out *X509DescriptionAdditionalExtensionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionCAOptionsInitParameters ¶ added in v0.35.0
type X509DescriptionCAOptionsInitParameters struct { }
func (*X509DescriptionCAOptionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509DescriptionCAOptionsInitParameters) DeepCopy() *X509DescriptionCAOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionCAOptionsInitParameters.
func (*X509DescriptionCAOptionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509DescriptionCAOptionsInitParameters) DeepCopyInto(out *X509DescriptionCAOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionCAOptionsObservation ¶
type X509DescriptionCAOptionsObservation struct { // When true, the "CA" in Basic Constraints extension will be set to true. IsCA *bool `json:"isCa,omitempty" tf:"is_ca,omitempty"` // 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. MaxIssuerPathLength *float64 `json:"maxIssuerPathLength,omitempty" tf:"max_issuer_path_length,omitempty"` }
func (*X509DescriptionCAOptionsObservation) DeepCopy ¶
func (in *X509DescriptionCAOptionsObservation) DeepCopy() *X509DescriptionCAOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionCAOptionsObservation.
func (*X509DescriptionCAOptionsObservation) DeepCopyInto ¶
func (in *X509DescriptionCAOptionsObservation) DeepCopyInto(out *X509DescriptionCAOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionCAOptionsParameters ¶
type X509DescriptionCAOptionsParameters struct { }
func (*X509DescriptionCAOptionsParameters) DeepCopy ¶
func (in *X509DescriptionCAOptionsParameters) DeepCopy() *X509DescriptionCAOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionCAOptionsParameters.
func (*X509DescriptionCAOptionsParameters) DeepCopyInto ¶
func (in *X509DescriptionCAOptionsParameters) DeepCopyInto(out *X509DescriptionCAOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionInitParameters ¶ added in v0.35.0
type X509DescriptionInitParameters struct { }
func (*X509DescriptionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509DescriptionInitParameters) DeepCopy() *X509DescriptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionInitParameters.
func (*X509DescriptionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509DescriptionInitParameters) DeepCopyInto(out *X509DescriptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionKeyUsageInitParameters ¶ added in v0.35.0
type X509DescriptionKeyUsageInitParameters struct { }
func (*X509DescriptionKeyUsageInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509DescriptionKeyUsageInitParameters) DeepCopy() *X509DescriptionKeyUsageInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionKeyUsageInitParameters.
func (*X509DescriptionKeyUsageInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509DescriptionKeyUsageInitParameters) DeepCopyInto(out *X509DescriptionKeyUsageInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionKeyUsageObservation ¶
type X509DescriptionKeyUsageObservation struct { // Describes high-level ways in which a key may be used. // Structure is documented below. BaseKeyUsage []KeyUsageBaseKeyUsageObservation `json:"baseKeyUsage,omitempty" tf:"base_key_usage,omitempty"` // Describes high-level ways in which a key may be used. // Structure is documented below. ExtendedKeyUsage []KeyUsageExtendedKeyUsageObservation `json:"extendedKeyUsage,omitempty" tf:"extended_key_usage,omitempty"` // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. // Structure is documented below. UnknownExtendedKeyUsages []KeyUsageUnknownExtendedKeyUsagesObservation `json:"unknownExtendedKeyUsages,omitempty" tf:"unknown_extended_key_usages,omitempty"` }
func (*X509DescriptionKeyUsageObservation) DeepCopy ¶
func (in *X509DescriptionKeyUsageObservation) DeepCopy() *X509DescriptionKeyUsageObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionKeyUsageObservation.
func (*X509DescriptionKeyUsageObservation) DeepCopyInto ¶
func (in *X509DescriptionKeyUsageObservation) DeepCopyInto(out *X509DescriptionKeyUsageObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionKeyUsageParameters ¶
type X509DescriptionKeyUsageParameters struct { }
func (*X509DescriptionKeyUsageParameters) DeepCopy ¶
func (in *X509DescriptionKeyUsageParameters) DeepCopy() *X509DescriptionKeyUsageParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionKeyUsageParameters.
func (*X509DescriptionKeyUsageParameters) DeepCopyInto ¶
func (in *X509DescriptionKeyUsageParameters) DeepCopyInto(out *X509DescriptionKeyUsageParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionNameConstraintsInitParameters ¶ added in v0.35.0
type X509DescriptionNameConstraintsInitParameters struct { }
func (*X509DescriptionNameConstraintsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509DescriptionNameConstraintsInitParameters) DeepCopy() *X509DescriptionNameConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionNameConstraintsInitParameters.
func (*X509DescriptionNameConstraintsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509DescriptionNameConstraintsInitParameters) DeepCopyInto(out *X509DescriptionNameConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionNameConstraintsObservation ¶ added in v0.32.0
type X509DescriptionNameConstraintsObservation struct { // Indicates whether or not the name constraints are marked critical. Critical *bool `json:"critical,omitempty" tf:"critical,omitempty"` // Contains excluded DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. ExcludedDNSNames []*string `json:"excludedDnsNames,omitempty" tf:"excluded_dns_names,omitempty"` // Contains the excluded email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. ExcludedEmailAddresses []*string `json:"excludedEmailAddresses,omitempty" tf:"excluded_email_addresses,omitempty"` // Contains the excluded IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. ExcludedIPRanges []*string `json:"excludedIpRanges,omitempty" tf:"excluded_ip_ranges,omitempty"` // Contains the excluded URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) ExcludedUris []*string `json:"excludedUris,omitempty" tf:"excluded_uris,omitempty"` // Contains permitted DNS names. Any DNS name that can be // constructed by simply adding zero or more labels to // the left-hand side of the name satisfies the name constraint. // For example, example.com, www.example.com, www.sub.example.com // would satisfy example.com while example1.com does not. PermittedDNSNames []*string `json:"permittedDnsNames,omitempty" tf:"permitted_dns_names,omitempty"` // Contains the permitted email addresses. The value can be a particular // email address, a hostname to indicate all email addresses on that host or // a domain with a leading period (e.g. .example.com) to indicate // all email addresses in that domain. PermittedEmailAddresses []*string `json:"permittedEmailAddresses,omitempty" tf:"permitted_email_addresses,omitempty"` // Contains the permitted IP ranges. For IPv4 addresses, the ranges // are expressed using CIDR notation as specified in RFC 4632. // For IPv6 addresses, the ranges are expressed in similar encoding as IPv4 // addresses. PermittedIPRanges []*string `json:"permittedIpRanges,omitempty" tf:"permitted_ip_ranges,omitempty"` // Contains the permitted URIs that apply to the host part of the name. // The value can be a hostname or a domain with a // leading period (like .example.com) PermittedUris []*string `json:"permittedUris,omitempty" tf:"permitted_uris,omitempty"` }
func (*X509DescriptionNameConstraintsObservation) DeepCopy ¶ added in v0.32.0
func (in *X509DescriptionNameConstraintsObservation) DeepCopy() *X509DescriptionNameConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionNameConstraintsObservation.
func (*X509DescriptionNameConstraintsObservation) DeepCopyInto ¶ added in v0.32.0
func (in *X509DescriptionNameConstraintsObservation) DeepCopyInto(out *X509DescriptionNameConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionNameConstraintsParameters ¶ added in v0.32.0
type X509DescriptionNameConstraintsParameters struct { }
func (*X509DescriptionNameConstraintsParameters) DeepCopy ¶ added in v0.32.0
func (in *X509DescriptionNameConstraintsParameters) DeepCopy() *X509DescriptionNameConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionNameConstraintsParameters.
func (*X509DescriptionNameConstraintsParameters) DeepCopyInto ¶ added in v0.32.0
func (in *X509DescriptionNameConstraintsParameters) DeepCopyInto(out *X509DescriptionNameConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionObservation ¶
type X509DescriptionObservation struct { // (Output) // Describes custom X.509 extensions. // Structure is documented below. AdditionalExtensions []X509DescriptionAdditionalExtensionsObservation `json:"additionalExtensions,omitempty" tf:"additional_extensions,omitempty"` // (Output) // Describes Online Certificate Status Protocol (OCSP) endpoint addresses that appear in the // "Authority Information Access" extension in the certificate. AiaOcspServers []*string `json:"aiaOcspServers,omitempty" tf:"aia_ocsp_servers,omitempty"` // (Output) // Describes values that are relevant in a CA certificate. // Structure is documented below. CAOptions []X509DescriptionCAOptionsObservation `json:"caOptions,omitempty" tf:"ca_options,omitempty"` // (Output) // Indicates the intended use for keys that correspond to a certificate. // Structure is documented below. KeyUsage []X509DescriptionKeyUsageObservation `json:"keyUsage,omitempty" tf:"key_usage,omitempty"` // (Output) // Describes the X.509 name constraints extension. // Structure is documented below. NameConstraints []X509DescriptionNameConstraintsObservation `json:"nameConstraints,omitempty" tf:"name_constraints,omitempty"` // (Output) // Describes the X.509 certificate policy object identifiers, per https://tools.ietf.org/html/rfc5280#section-4.2.1.4. // Structure is documented below. PolicyIds []X509DescriptionPolicyIdsObservation `json:"policyIds,omitempty" tf:"policy_ids,omitempty"` }
func (*X509DescriptionObservation) DeepCopy ¶
func (in *X509DescriptionObservation) DeepCopy() *X509DescriptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionObservation.
func (*X509DescriptionObservation) DeepCopyInto ¶
func (in *X509DescriptionObservation) DeepCopyInto(out *X509DescriptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionParameters ¶
type X509DescriptionParameters struct { }
func (*X509DescriptionParameters) DeepCopy ¶
func (in *X509DescriptionParameters) DeepCopy() *X509DescriptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionParameters.
func (*X509DescriptionParameters) DeepCopyInto ¶
func (in *X509DescriptionParameters) DeepCopyInto(out *X509DescriptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionPolicyIdsInitParameters ¶ added in v0.35.0
type X509DescriptionPolicyIdsInitParameters struct { }
func (*X509DescriptionPolicyIdsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *X509DescriptionPolicyIdsInitParameters) DeepCopy() *X509DescriptionPolicyIdsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionPolicyIdsInitParameters.
func (*X509DescriptionPolicyIdsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *X509DescriptionPolicyIdsInitParameters) DeepCopyInto(out *X509DescriptionPolicyIdsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionPolicyIdsObservation ¶
type X509DescriptionPolicyIdsObservation struct { // An ObjectId specifies an object identifier (OID). These provide context and describe types in ASN.1 messages. ObjectIDPath []*float64 `json:"objectIdPath,omitempty" tf:"object_id_path,omitempty"` }
func (*X509DescriptionPolicyIdsObservation) DeepCopy ¶
func (in *X509DescriptionPolicyIdsObservation) DeepCopy() *X509DescriptionPolicyIdsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionPolicyIdsObservation.
func (*X509DescriptionPolicyIdsObservation) DeepCopyInto ¶
func (in *X509DescriptionPolicyIdsObservation) DeepCopyInto(out *X509DescriptionPolicyIdsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type X509DescriptionPolicyIdsParameters ¶
type X509DescriptionPolicyIdsParameters struct { }
func (*X509DescriptionPolicyIdsParameters) DeepCopy ¶
func (in *X509DescriptionPolicyIdsParameters) DeepCopy() *X509DescriptionPolicyIdsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509DescriptionPolicyIdsParameters.
func (*X509DescriptionPolicyIdsParameters) DeepCopyInto ¶
func (in *X509DescriptionPolicyIdsParameters) DeepCopyInto(out *X509DescriptionPolicyIdsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_capool_terraformed.go
- zz_capool_types.go
- zz_capooliammember_terraformed.go
- zz_capooliammember_types.go
- zz_certificate_terraformed.go
- zz_certificate_types.go
- zz_certificateauthority_terraformed.go
- zz_certificateauthority_types.go
- zz_certificatetemplate_terraformed.go
- zz_certificatetemplate_types.go
- zz_certificatetemplateiammember_terraformed.go
- zz_certificatetemplateiammember_types.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go