v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=certificates.oci.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: certificates.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ManagementCaBundle

type ManagementCaBundle struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementCaBundleSpec   `json:"spec,omitempty"`
	Status            ManagementCaBundleStatus `json:"status,omitempty"`
}

func (*ManagementCaBundle) DeepCopy

func (in *ManagementCaBundle) DeepCopy() *ManagementCaBundle

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCaBundle.

func (*ManagementCaBundle) DeepCopyInto

func (in *ManagementCaBundle) DeepCopyInto(out *ManagementCaBundle)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementCaBundle) DeepCopyObject

func (in *ManagementCaBundle) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementCaBundle) SetupWebhookWithManager

func (r *ManagementCaBundle) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagementCaBundle) ValidateCreate

func (r *ManagementCaBundle) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagementCaBundle) ValidateDelete

func (r *ManagementCaBundle) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagementCaBundle) ValidateUpdate

func (r *ManagementCaBundle) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagementCaBundleList

type ManagementCaBundleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementCaBundle CRD objects
	Items []ManagementCaBundle `json:"items,omitempty"`
}

ManagementCaBundleList is a list of ManagementCaBundles

func (*ManagementCaBundleList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCaBundleList.

func (*ManagementCaBundleList) DeepCopyInto

func (in *ManagementCaBundleList) DeepCopyInto(out *ManagementCaBundleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementCaBundleList) DeepCopyObject

func (in *ManagementCaBundleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementCaBundleSpec

type ManagementCaBundleSpec struct {
	State *ManagementCaBundleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagementCaBundleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagementCaBundleSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCaBundleSpec.

func (*ManagementCaBundleSpec) DeepCopyInto

func (in *ManagementCaBundleSpec) DeepCopyInto(out *ManagementCaBundleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCaBundleSpecResource

type ManagementCaBundleSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CaBundlePem   *string `json:"caBundlePem" tf:"ca_bundle_pem"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*ManagementCaBundleSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCaBundleSpecResource.

func (*ManagementCaBundleSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCaBundleStatus

type ManagementCaBundleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagementCaBundleStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCaBundleStatus.

func (*ManagementCaBundleStatus) DeepCopyInto

func (in *ManagementCaBundleStatus) DeepCopyInto(out *ManagementCaBundleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificate

type ManagementCertificate struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementCertificateSpec   `json:"spec,omitempty"`
	Status            ManagementCertificateStatus `json:"status,omitempty"`
}

func (*ManagementCertificate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificate.

func (*ManagementCertificate) DeepCopyInto

func (in *ManagementCertificate) DeepCopyInto(out *ManagementCertificate)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementCertificate) DeepCopyObject

func (in *ManagementCertificate) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementCertificate) SetupWebhookWithManager

func (r *ManagementCertificate) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagementCertificate) ValidateCreate

func (r *ManagementCertificate) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagementCertificate) ValidateDelete

func (r *ManagementCertificate) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagementCertificate) ValidateUpdate

func (r *ManagementCertificate) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagementCertificateAuthority

type ManagementCertificateAuthority struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementCertificateAuthoritySpec   `json:"spec,omitempty"`
	Status            ManagementCertificateAuthorityStatus `json:"status,omitempty"`
}

func (*ManagementCertificateAuthority) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthority.

func (*ManagementCertificateAuthority) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementCertificateAuthority) DeepCopyObject

func (in *ManagementCertificateAuthority) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementCertificateAuthority) SetupWebhookWithManager

func (r *ManagementCertificateAuthority) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagementCertificateAuthority) ValidateCreate

func (r *ManagementCertificateAuthority) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagementCertificateAuthority) ValidateDelete

func (r *ManagementCertificateAuthority) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagementCertificateAuthority) ValidateUpdate

func (r *ManagementCertificateAuthority) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagementCertificateAuthorityList

type ManagementCertificateAuthorityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementCertificateAuthority CRD objects
	Items []ManagementCertificateAuthority `json:"items,omitempty"`
}

ManagementCertificateAuthorityList is a list of ManagementCertificateAuthoritys

func (*ManagementCertificateAuthorityList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthorityList.

func (*ManagementCertificateAuthorityList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementCertificateAuthorityList) DeepCopyObject

func (in *ManagementCertificateAuthorityList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementCertificateAuthoritySpec

type ManagementCertificateAuthoritySpec struct {
	State *ManagementCertificateAuthoritySpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagementCertificateAuthoritySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagementCertificateAuthoritySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpec.

func (*ManagementCertificateAuthoritySpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecCertificateAuthorityConfig

type ManagementCertificateAuthoritySpecCertificateAuthorityConfig struct {
	ConfigType *string `json:"configType" tf:"config_type"`
	// +optional
	IssuerCertificateAuthorityID *string `json:"issuerCertificateAuthorityID,omitempty" tf:"issuer_certificate_authority_id"`
	// +optional
	SigningAlgorithm *string                                                              `json:"signingAlgorithm,omitempty" tf:"signing_algorithm"`
	Subject          *ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubject `json:"subject" tf:"subject"`
	// +optional
	Validity *ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidity `json:"validity,omitempty" tf:"validity"`
	// +optional
	VersionName *string `json:"versionName,omitempty" tf:"version_name"`
}

func (*ManagementCertificateAuthoritySpecCertificateAuthorityConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecCertificateAuthorityConfig.

func (*ManagementCertificateAuthoritySpecCertificateAuthorityConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecCertificateAuthorityConfigCodec

type ManagementCertificateAuthoritySpecCertificateAuthorityConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateAuthoritySpecCertificateAuthorityConfigCodec) Decode

func (ManagementCertificateAuthoritySpecCertificateAuthorityConfigCodec) Encode

func (ManagementCertificateAuthoritySpecCertificateAuthorityConfigCodec) IsEmpty

type ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubject

type ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubject struct {
	CommonName *string `json:"commonName" tf:"common_name"`
	// +optional
	Country *string `json:"country,omitempty" tf:"country"`
	// +optional
	DistinguishedNameQualifier *string `json:"distinguishedNameQualifier,omitempty" tf:"distinguished_name_qualifier"`
	// +optional
	DomainComponent *string `json:"domainComponent,omitempty" tf:"domain_component"`
	// +optional
	GenerationQualifier *string `json:"generationQualifier,omitempty" tf:"generation_qualifier"`
	// +optional
	GivenName *string `json:"givenName,omitempty" tf:"given_name"`
	// +optional
	Initials *string `json:"initials,omitempty" tf:"initials"`
	// +optional
	LocalityName *string `json:"localityName,omitempty" tf:"locality_name"`
	// +optional
	Organization *string `json:"organization,omitempty" tf:"organization"`
	// +optional
	OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit"`
	// +optional
	Pseudonym *string `json:"pseudonym,omitempty" tf:"pseudonym"`
	// +optional
	SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number"`
	// +optional
	StateOrProvinceName *string `json:"stateOrProvinceName,omitempty" tf:"state_or_province_name"`
	// +optional
	Street *string `json:"street,omitempty" tf:"street"`
	// +optional
	Surname *string `json:"surname,omitempty" tf:"surname"`
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// +optional
	UserID *string `json:"userID,omitempty" tf:"user_id"`
}

func (*ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubject.

func (*ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubject) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubjectCodec

type ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubjectCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubjectCodec) Decode

func (ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubjectCodec) Encode

func (ManagementCertificateAuthoritySpecCertificateAuthorityConfigSubjectCodec) IsEmpty

type ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidity

type ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidity struct {
	TimeOfValidityNotAfter *string `json:"timeOfValidityNotAfter" tf:"time_of_validity_not_after"`
	// +optional
	TimeOfValidityNotBefore *string `json:"timeOfValidityNotBefore,omitempty" tf:"time_of_validity_not_before"`
}

func (*ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidity.

func (*ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidityCodec

type ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidityCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidityCodec) Decode

func (ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidityCodec) Encode

func (ManagementCertificateAuthoritySpecCertificateAuthorityConfigValidityCodec) IsEmpty

type ManagementCertificateAuthoritySpecCertificateAuthorityRules

type ManagementCertificateAuthoritySpecCertificateAuthorityRules struct {
	// +optional
	CertificateAuthorityMaxValidityDuration *string `json:"certificateAuthorityMaxValidityDuration,omitempty" tf:"certificate_authority_max_validity_duration"`
	// +optional
	LeafCertificateMaxValidityDuration *string `json:"leafCertificateMaxValidityDuration,omitempty" tf:"leaf_certificate_max_validity_duration"`
	RuleType                           *string `json:"ruleType" tf:"rule_type"`
}

func (*ManagementCertificateAuthoritySpecCertificateAuthorityRules) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecCertificateAuthorityRules.

func (*ManagementCertificateAuthoritySpecCertificateAuthorityRules) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecCertificateRevocationListDetails

type ManagementCertificateAuthoritySpecCertificateRevocationListDetails struct {
	// +optional
	CustomFormattedUrls []string                                                                               `json:"customFormattedUrls,omitempty" tf:"custom_formatted_urls"`
	ObjectStorageConfig *ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfig `json:"objectStorageConfig" tf:"object_storage_config"`
}

func (*ManagementCertificateAuthoritySpecCertificateRevocationListDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecCertificateRevocationListDetails.

func (*ManagementCertificateAuthoritySpecCertificateRevocationListDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecCertificateRevocationListDetailsCodec

type ManagementCertificateAuthoritySpecCertificateRevocationListDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateAuthoritySpecCertificateRevocationListDetailsCodec) Decode

func (ManagementCertificateAuthoritySpecCertificateRevocationListDetailsCodec) Encode

func (ManagementCertificateAuthoritySpecCertificateRevocationListDetailsCodec) IsEmpty

type ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfig

type ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfig struct {
	ObjectStorageBucketName *string `json:"objectStorageBucketName" tf:"object_storage_bucket_name"`
	// +optional
	ObjectStorageNamespace        *string `json:"objectStorageNamespace,omitempty" tf:"object_storage_namespace"`
	ObjectStorageObjectNameFormat *string `json:"objectStorageObjectNameFormat" tf:"object_storage_object_name_format"`
}

func (*ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfig.

func (*ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfigCodec

type ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfigCodec) Decode

func (ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfigCodec) Encode

func (ManagementCertificateAuthoritySpecCertificateRevocationListDetailsObjectStorageConfigCodec) IsEmpty

type ManagementCertificateAuthoritySpecCurrentVersion

type ManagementCertificateAuthoritySpecCurrentVersion struct {
	// +optional
	CertificateAuthorityID *string `json:"certificateAuthorityID,omitempty" tf:"certificate_authority_id"`
	// +optional
	IssuerCaVersionNumber *string `json:"issuerCaVersionNumber,omitempty" tf:"issuer_ca_version_number"`
	// +optional
	RevocationStatus *ManagementCertificateAuthoritySpecCurrentVersionRevocationStatus `json:"revocationStatus,omitempty" tf:"revocation_status"`
	// +optional
	SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number"`
	// +optional
	Stages []string `json:"stages,omitempty" tf:"stages"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeOfDeletion *string `json:"timeOfDeletion,omitempty" tf:"time_of_deletion"`
	// +optional
	Validity *ManagementCertificateAuthoritySpecCurrentVersionValidity `json:"validity,omitempty" tf:"validity"`
	// +optional
	VersionName *string `json:"versionName,omitempty" tf:"version_name"`
	// +optional
	VersionNumber *string `json:"versionNumber,omitempty" tf:"version_number"`
}

func (*ManagementCertificateAuthoritySpecCurrentVersion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecCurrentVersion.

func (*ManagementCertificateAuthoritySpecCurrentVersion) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecCurrentVersionCodec

type ManagementCertificateAuthoritySpecCurrentVersionCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateAuthoritySpecCurrentVersionCodec) Decode

func (ManagementCertificateAuthoritySpecCurrentVersionCodec) Encode

func (ManagementCertificateAuthoritySpecCurrentVersionCodec) IsEmpty

type ManagementCertificateAuthoritySpecCurrentVersionRevocationStatus

type ManagementCertificateAuthoritySpecCurrentVersionRevocationStatus struct {
	// +optional
	RevocationReason *string `json:"revocationReason,omitempty" tf:"revocation_reason"`
	// +optional
	TimeOfRevocation *string `json:"timeOfRevocation,omitempty" tf:"time_of_revocation"`
}

func (*ManagementCertificateAuthoritySpecCurrentVersionRevocationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecCurrentVersionRevocationStatus.

func (*ManagementCertificateAuthoritySpecCurrentVersionRevocationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecCurrentVersionRevocationStatusCodec

type ManagementCertificateAuthoritySpecCurrentVersionRevocationStatusCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateAuthoritySpecCurrentVersionRevocationStatusCodec) Decode

func (ManagementCertificateAuthoritySpecCurrentVersionRevocationStatusCodec) Encode

func (ManagementCertificateAuthoritySpecCurrentVersionRevocationStatusCodec) IsEmpty

type ManagementCertificateAuthoritySpecCurrentVersionValidity

type ManagementCertificateAuthoritySpecCurrentVersionValidity struct {
	// +optional
	TimeOfValidityNotAfter *string `json:"timeOfValidityNotAfter,omitempty" tf:"time_of_validity_not_after"`
	// +optional
	TimeOfValidityNotBefore *string `json:"timeOfValidityNotBefore,omitempty" tf:"time_of_validity_not_before"`
}

func (*ManagementCertificateAuthoritySpecCurrentVersionValidity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecCurrentVersionValidity.

func (*ManagementCertificateAuthoritySpecCurrentVersionValidity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecCurrentVersionValidityCodec

type ManagementCertificateAuthoritySpecCurrentVersionValidityCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateAuthoritySpecCurrentVersionValidityCodec) Decode

func (ManagementCertificateAuthoritySpecCurrentVersionValidityCodec) Encode

func (ManagementCertificateAuthoritySpecCurrentVersionValidityCodec) IsEmpty

type ManagementCertificateAuthoritySpecResource

type ManagementCertificateAuthoritySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CertificateAuthorityConfig *ManagementCertificateAuthoritySpecCertificateAuthorityConfig `json:"certificateAuthorityConfig" tf:"certificate_authority_config"`
	// +optional
	CertificateAuthorityRules []ManagementCertificateAuthoritySpecCertificateAuthorityRules `json:"certificateAuthorityRules,omitempty" tf:"certificate_authority_rules"`
	// +optional
	CertificateRevocationListDetails *ManagementCertificateAuthoritySpecCertificateRevocationListDetails `json:"certificateRevocationListDetails,omitempty" tf:"certificate_revocation_list_details"`
	CompartmentID                    *string                                                             `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ConfigType *string `json:"configType,omitempty" tf:"config_type"`
	// +optional
	CurrentVersion *ManagementCertificateAuthoritySpecCurrentVersion `json:"currentVersion,omitempty" tf:"current_version"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IssuerCertificateAuthorityID *string `json:"issuerCertificateAuthorityID,omitempty" tf:"issuer_certificate_authority_id"`
	KmsKeyID                     *string `json:"kmsKeyID" tf:"kms_key_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	SigningAlgorithm *string `json:"signingAlgorithm,omitempty" tf:"signing_algorithm"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Subject *ManagementCertificateAuthoritySpecSubject `json:"subject,omitempty" tf:"subject"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeOfDeletion *string `json:"timeOfDeletion,omitempty" tf:"time_of_deletion"`
}

func (*ManagementCertificateAuthoritySpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecResource.

func (*ManagementCertificateAuthoritySpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecSubject

type ManagementCertificateAuthoritySpecSubject struct {
	// +optional
	CommonName *string `json:"commonName,omitempty" tf:"common_name"`
	// +optional
	Country *string `json:"country,omitempty" tf:"country"`
	// +optional
	DistinguishedNameQualifier *string `json:"distinguishedNameQualifier,omitempty" tf:"distinguished_name_qualifier"`
	// +optional
	DomainComponent *string `json:"domainComponent,omitempty" tf:"domain_component"`
	// +optional
	GenerationQualifier *string `json:"generationQualifier,omitempty" tf:"generation_qualifier"`
	// +optional
	GivenName *string `json:"givenName,omitempty" tf:"given_name"`
	// +optional
	Initials *string `json:"initials,omitempty" tf:"initials"`
	// +optional
	LocalityName *string `json:"localityName,omitempty" tf:"locality_name"`
	// +optional
	Organization *string `json:"organization,omitempty" tf:"organization"`
	// +optional
	OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit"`
	// +optional
	Pseudonym *string `json:"pseudonym,omitempty" tf:"pseudonym"`
	// +optional
	SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number"`
	// +optional
	StateOrProvinceName *string `json:"stateOrProvinceName,omitempty" tf:"state_or_province_name"`
	// +optional
	Street *string `json:"street,omitempty" tf:"street"`
	// +optional
	Surname *string `json:"surname,omitempty" tf:"surname"`
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// +optional
	UserID *string `json:"userID,omitempty" tf:"user_id"`
}

func (*ManagementCertificateAuthoritySpecSubject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthoritySpecSubject.

func (*ManagementCertificateAuthoritySpecSubject) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateAuthoritySpecSubjectCodec

type ManagementCertificateAuthoritySpecSubjectCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateAuthoritySpecSubjectCodec) Decode

func (ManagementCertificateAuthoritySpecSubjectCodec) Encode

func (ManagementCertificateAuthoritySpecSubjectCodec) IsEmpty

type ManagementCertificateAuthorityStatus

type ManagementCertificateAuthorityStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagementCertificateAuthorityStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateAuthorityStatus.

func (*ManagementCertificateAuthorityStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateList

type ManagementCertificateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementCertificate CRD objects
	Items []ManagementCertificate `json:"items,omitempty"`
}

ManagementCertificateList is a list of ManagementCertificates

func (*ManagementCertificateList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateList.

func (*ManagementCertificateList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementCertificateList) DeepCopyObject

func (in *ManagementCertificateList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementCertificateSpec

type ManagementCertificateSpec struct {
	State *ManagementCertificateSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagementCertificateSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagementCertificateSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpec.

func (*ManagementCertificateSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCertificateConfig

type ManagementCertificateSpecCertificateConfig struct {
	// +optional
	CertificateProfileType *string `json:"certificateProfileType,omitempty" tf:"certificate_profile_type"`
	ConfigType             *string `json:"configType" tf:"config_type"`
	// +optional
	CsrPem *string `json:"csrPem,omitempty" tf:"csr_pem"`
	// +optional
	IssuerCertificateAuthorityID *string `json:"issuerCertificateAuthorityID,omitempty" tf:"issuer_certificate_authority_id"`
	// +optional
	KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm"`
	// +optional
	SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm"`
	// +optional
	Subject *ManagementCertificateSpecCertificateConfigSubject `json:"subject,omitempty" tf:"subject"`
	// +optional
	SubjectAlternativeNames []ManagementCertificateSpecCertificateConfigSubjectAlternativeNames `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names"`
	// +optional
	Validity *ManagementCertificateSpecCertificateConfigValidity `json:"validity,omitempty" tf:"validity"`
	// +optional
	VersionName *string `json:"versionName,omitempty" tf:"version_name"`
}

func (*ManagementCertificateSpecCertificateConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCertificateConfig.

func (*ManagementCertificateSpecCertificateConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCertificateConfigCodec

type ManagementCertificateSpecCertificateConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateSpecCertificateConfigCodec) Decode

func (ManagementCertificateSpecCertificateConfigCodec) Encode

func (ManagementCertificateSpecCertificateConfigCodec) IsEmpty

type ManagementCertificateSpecCertificateConfigSubject

type ManagementCertificateSpecCertificateConfigSubject struct {
	CommonName *string `json:"commonName" tf:"common_name"`
	// +optional
	Country *string `json:"country,omitempty" tf:"country"`
	// +optional
	DistinguishedNameQualifier *string `json:"distinguishedNameQualifier,omitempty" tf:"distinguished_name_qualifier"`
	// +optional
	DomainComponent *string `json:"domainComponent,omitempty" tf:"domain_component"`
	// +optional
	GenerationQualifier *string `json:"generationQualifier,omitempty" tf:"generation_qualifier"`
	// +optional
	GivenName *string `json:"givenName,omitempty" tf:"given_name"`
	// +optional
	Initials *string `json:"initials,omitempty" tf:"initials"`
	// +optional
	LocalityName *string `json:"localityName,omitempty" tf:"locality_name"`
	// +optional
	Organization *string `json:"organization,omitempty" tf:"organization"`
	// +optional
	OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit"`
	// +optional
	Pseudonym *string `json:"pseudonym,omitempty" tf:"pseudonym"`
	// +optional
	SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number"`
	// +optional
	StateOrProvinceName *string `json:"stateOrProvinceName,omitempty" tf:"state_or_province_name"`
	// +optional
	Street *string `json:"street,omitempty" tf:"street"`
	// +optional
	Surname *string `json:"surname,omitempty" tf:"surname"`
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// +optional
	UserID *string `json:"userID,omitempty" tf:"user_id"`
}

func (*ManagementCertificateSpecCertificateConfigSubject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCertificateConfigSubject.

func (*ManagementCertificateSpecCertificateConfigSubject) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCertificateConfigSubjectAlternativeNames

type ManagementCertificateSpecCertificateConfigSubjectAlternativeNames struct {
	Type  *string `json:"type" tf:"type"`
	Value *string `json:"value" tf:"value"`
}

func (*ManagementCertificateSpecCertificateConfigSubjectAlternativeNames) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCertificateConfigSubjectAlternativeNames.

func (*ManagementCertificateSpecCertificateConfigSubjectAlternativeNames) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCertificateConfigSubjectCodec

type ManagementCertificateSpecCertificateConfigSubjectCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateSpecCertificateConfigSubjectCodec) Decode

func (ManagementCertificateSpecCertificateConfigSubjectCodec) Encode

func (ManagementCertificateSpecCertificateConfigSubjectCodec) IsEmpty

type ManagementCertificateSpecCertificateConfigValidity

type ManagementCertificateSpecCertificateConfigValidity struct {
	TimeOfValidityNotAfter *string `json:"timeOfValidityNotAfter" tf:"time_of_validity_not_after"`
	// +optional
	TimeOfValidityNotBefore *string `json:"timeOfValidityNotBefore,omitempty" tf:"time_of_validity_not_before"`
}

func (*ManagementCertificateSpecCertificateConfigValidity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCertificateConfigValidity.

func (*ManagementCertificateSpecCertificateConfigValidity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCertificateConfigValidityCodec

type ManagementCertificateSpecCertificateConfigValidityCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateSpecCertificateConfigValidityCodec) Decode

func (ManagementCertificateSpecCertificateConfigValidityCodec) Encode

func (ManagementCertificateSpecCertificateConfigValidityCodec) IsEmpty

type ManagementCertificateSpecCertificateRevocationListDetails

type ManagementCertificateSpecCertificateRevocationListDetails struct {
	// +optional
	CustomFormattedUrls []string `json:"customFormattedUrls,omitempty" tf:"custom_formatted_urls"`
	// +optional
	ObjectStorageConfig *ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfig `json:"objectStorageConfig,omitempty" tf:"object_storage_config"`
}

func (*ManagementCertificateSpecCertificateRevocationListDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCertificateRevocationListDetails.

func (*ManagementCertificateSpecCertificateRevocationListDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCertificateRevocationListDetailsCodec

type ManagementCertificateSpecCertificateRevocationListDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateSpecCertificateRevocationListDetailsCodec) Decode

func (ManagementCertificateSpecCertificateRevocationListDetailsCodec) Encode

func (ManagementCertificateSpecCertificateRevocationListDetailsCodec) IsEmpty

type ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfig

type ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfig struct {
	// +optional
	ObjectStorageBucketName *string `json:"objectStorageBucketName,omitempty" tf:"object_storage_bucket_name"`
	// +optional
	ObjectStorageNamespace *string `json:"objectStorageNamespace,omitempty" tf:"object_storage_namespace"`
	// +optional
	ObjectStorageObjectNameFormat *string `json:"objectStorageObjectNameFormat,omitempty" tf:"object_storage_object_name_format"`
}

func (*ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfig.

func (*ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfigCodec

type ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfigCodec) Decode

func (ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfigCodec) Encode

func (ManagementCertificateSpecCertificateRevocationListDetailsObjectStorageConfigCodec) IsEmpty

type ManagementCertificateSpecCertificateRules

type ManagementCertificateSpecCertificateRules struct {
	AdvanceRenewalPeriod *string `json:"advanceRenewalPeriod" tf:"advance_renewal_period"`
	RenewalInterval      *string `json:"renewalInterval" tf:"renewal_interval"`
	RuleType             *string `json:"ruleType" tf:"rule_type"`
}

func (*ManagementCertificateSpecCertificateRules) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCertificateRules.

func (*ManagementCertificateSpecCertificateRules) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCurrentVersion

type ManagementCertificateSpecCurrentVersion struct {
	// +optional
	CertificateID *string `json:"certificateID,omitempty" tf:"certificate_id"`
	// +optional
	IssuerCaVersionNumber *string `json:"issuerCaVersionNumber,omitempty" tf:"issuer_ca_version_number"`
	// +optional
	RevocationStatus *ManagementCertificateSpecCurrentVersionRevocationStatus `json:"revocationStatus,omitempty" tf:"revocation_status"`
	// +optional
	SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number"`
	// +optional
	Stages []string `json:"stages,omitempty" tf:"stages"`
	// +optional
	SubjectAlternativeNames []ManagementCertificateSpecCurrentVersionSubjectAlternativeNames `json:"subjectAlternativeNames,omitempty" tf:"subject_alternative_names"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeOfDeletion *string `json:"timeOfDeletion,omitempty" tf:"time_of_deletion"`
	// +optional
	Validity *ManagementCertificateSpecCurrentVersionValidity `json:"validity,omitempty" tf:"validity"`
	// +optional
	VersionName *string `json:"versionName,omitempty" tf:"version_name"`
	// +optional
	VersionNumber *string `json:"versionNumber,omitempty" tf:"version_number"`
}

func (*ManagementCertificateSpecCurrentVersion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCurrentVersion.

func (*ManagementCertificateSpecCurrentVersion) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCurrentVersionCodec

type ManagementCertificateSpecCurrentVersionCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateSpecCurrentVersionCodec) Decode

func (ManagementCertificateSpecCurrentVersionCodec) Encode

func (ManagementCertificateSpecCurrentVersionCodec) IsEmpty

type ManagementCertificateSpecCurrentVersionRevocationStatus

type ManagementCertificateSpecCurrentVersionRevocationStatus struct {
	// +optional
	RevocationReason *string `json:"revocationReason,omitempty" tf:"revocation_reason"`
	// +optional
	TimeOfRevocation *string `json:"timeOfRevocation,omitempty" tf:"time_of_revocation"`
}

func (*ManagementCertificateSpecCurrentVersionRevocationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCurrentVersionRevocationStatus.

func (*ManagementCertificateSpecCurrentVersionRevocationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCurrentVersionRevocationStatusCodec

type ManagementCertificateSpecCurrentVersionRevocationStatusCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateSpecCurrentVersionRevocationStatusCodec) Decode

func (ManagementCertificateSpecCurrentVersionRevocationStatusCodec) Encode

func (ManagementCertificateSpecCurrentVersionRevocationStatusCodec) IsEmpty

type ManagementCertificateSpecCurrentVersionSubjectAlternativeNames

type ManagementCertificateSpecCurrentVersionSubjectAlternativeNames struct {
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ManagementCertificateSpecCurrentVersionSubjectAlternativeNames) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCurrentVersionSubjectAlternativeNames.

func (*ManagementCertificateSpecCurrentVersionSubjectAlternativeNames) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCurrentVersionValidity

type ManagementCertificateSpecCurrentVersionValidity struct {
	// +optional
	TimeOfValidityNotAfter *string `json:"timeOfValidityNotAfter,omitempty" tf:"time_of_validity_not_after"`
	// +optional
	TimeOfValidityNotBefore *string `json:"timeOfValidityNotBefore,omitempty" tf:"time_of_validity_not_before"`
}

func (*ManagementCertificateSpecCurrentVersionValidity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecCurrentVersionValidity.

func (*ManagementCertificateSpecCurrentVersionValidity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecCurrentVersionValidityCodec

type ManagementCertificateSpecCurrentVersionValidityCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateSpecCurrentVersionValidityCodec) Decode

func (ManagementCertificateSpecCurrentVersionValidityCodec) Encode

func (ManagementCertificateSpecCurrentVersionValidityCodec) IsEmpty

type ManagementCertificateSpecResource

type ManagementCertificateSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CertificateConfig *ManagementCertificateSpecCertificateConfig `json:"certificateConfig" tf:"certificate_config"`
	// +optional
	CertificateProfileType *string `json:"certificateProfileType,omitempty" tf:"certificate_profile_type"`
	// +optional
	CertificateRevocationListDetails *ManagementCertificateSpecCertificateRevocationListDetails `json:"certificateRevocationListDetails,omitempty" tf:"certificate_revocation_list_details"`
	// +optional
	CertificateRules []ManagementCertificateSpecCertificateRules `json:"certificateRules,omitempty" tf:"certificate_rules"`
	CompartmentID    *string                                     `json:"compartmentID" tf:"compartment_id"`
	// +optional
	ConfigType *string `json:"configType,omitempty" tf:"config_type"`
	// +optional
	CurrentVersion *ManagementCertificateSpecCurrentVersion `json:"currentVersion,omitempty" tf:"current_version"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IssuerCertificateAuthorityID *string `json:"issuerCertificateAuthorityID,omitempty" tf:"issuer_certificate_authority_id"`
	// +optional
	KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	SignatureAlgorithm *string `json:"signatureAlgorithm,omitempty" tf:"signature_algorithm"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Subject *ManagementCertificateSpecSubject `json:"subject,omitempty" tf:"subject"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeOfDeletion *string `json:"timeOfDeletion,omitempty" tf:"time_of_deletion"`
}

func (*ManagementCertificateSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecResource.

func (*ManagementCertificateSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecSubject

type ManagementCertificateSpecSubject struct {
	// +optional
	CommonName *string `json:"commonName,omitempty" tf:"common_name"`
	// +optional
	Country *string `json:"country,omitempty" tf:"country"`
	// +optional
	DistinguishedNameQualifier *string `json:"distinguishedNameQualifier,omitempty" tf:"distinguished_name_qualifier"`
	// +optional
	DomainComponent *string `json:"domainComponent,omitempty" tf:"domain_component"`
	// +optional
	GenerationQualifier *string `json:"generationQualifier,omitempty" tf:"generation_qualifier"`
	// +optional
	GivenName *string `json:"givenName,omitempty" tf:"given_name"`
	// +optional
	Initials *string `json:"initials,omitempty" tf:"initials"`
	// +optional
	LocalityName *string `json:"localityName,omitempty" tf:"locality_name"`
	// +optional
	Organization *string `json:"organization,omitempty" tf:"organization"`
	// +optional
	OrganizationalUnit *string `json:"organizationalUnit,omitempty" tf:"organizational_unit"`
	// +optional
	Pseudonym *string `json:"pseudonym,omitempty" tf:"pseudonym"`
	// +optional
	SerialNumber *string `json:"serialNumber,omitempty" tf:"serial_number"`
	// +optional
	StateOrProvinceName *string `json:"stateOrProvinceName,omitempty" tf:"state_or_province_name"`
	// +optional
	Street *string `json:"street,omitempty" tf:"street"`
	// +optional
	Surname *string `json:"surname,omitempty" tf:"surname"`
	// +optional
	Title *string `json:"title,omitempty" tf:"title"`
	// +optional
	UserID *string `json:"userID,omitempty" tf:"user_id"`
}

func (*ManagementCertificateSpecSubject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateSpecSubject.

func (*ManagementCertificateSpecSubject) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementCertificateSpecSubjectCodec

type ManagementCertificateSpecSubjectCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementCertificateSpecSubjectCodec) Decode

func (ManagementCertificateSpecSubjectCodec) Encode

func (ManagementCertificateSpecSubjectCodec) IsEmpty

type ManagementCertificateStatus

type ManagementCertificateStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagementCertificateStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementCertificateStatus.

func (*ManagementCertificateStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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