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: 14 Imported by: 0

Documentation

Overview

+groupName=certificate.ibm.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: certificate.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 ManagerImport

type ManagerImport struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagerImportSpec   `json:"spec,omitempty"`
	Status            ManagerImportStatus `json:"status,omitempty"`
}

func (*ManagerImport) DeepCopy

func (in *ManagerImport) DeepCopy() *ManagerImport

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

func (*ManagerImport) DeepCopyInto

func (in *ManagerImport) DeepCopyInto(out *ManagerImport)

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

func (*ManagerImport) DeepCopyObject

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

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

func (*ManagerImport) SetupWebhookWithManager

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

func (*ManagerImport) ValidateCreate

func (r *ManagerImport) ValidateCreate() error

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

func (*ManagerImport) ValidateDelete

func (r *ManagerImport) ValidateDelete() error

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

func (*ManagerImport) ValidateUpdate

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

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

type ManagerImportList

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

ManagerImportList is a list of ManagerImports

func (*ManagerImportList) DeepCopy

func (in *ManagerImportList) DeepCopy() *ManagerImportList

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

func (*ManagerImportList) DeepCopyInto

func (in *ManagerImportList) DeepCopyInto(out *ManagerImportList)

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

func (*ManagerImportList) DeepCopyObject

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

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

type ManagerImportSpec

type ManagerImportSpec struct {
	State *ManagerImportSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagerImportSpecResource `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 (*ManagerImportSpec) DeepCopy

func (in *ManagerImportSpec) DeepCopy() *ManagerImportSpec

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

func (*ManagerImportSpec) DeepCopyInto

func (in *ManagerImportSpec) DeepCopyInto(out *ManagerImportSpec)

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

type ManagerImportSpecResource

type ManagerImportSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Algorithm *string `json:"algorithm,omitempty" tf:"algorithm"`
	// Certificate validity start date
	// +optional
	BeginsOn *int64 `json:"beginsOn,omitempty" tf:"begins_on"`
	// Instance ID of the certificate manager resource
	CertificateManagerInstanceID *string `json:"certificateManagerInstanceID" tf:"certificate_manager_instance_id"`
	// certificate data
	Data map[string]string `json:"data" tf:"data"`
	// Description of the certificate instance
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// certificate expiry date
	// +optional
	ExpiresOn *int64 `json:"expiresOn,omitempty" tf:"expires_on"`
	// +optional
	HasPrevious *bool `json:"hasPrevious,omitempty" tf:"has_previous"`
	// +optional
	Imported *bool `json:"imported,omitempty" tf:"imported"`
	// certificate issuer info
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
	// +optional
	KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm"`
	// Name of the instance
	Name *string `json:"name" tf:"name"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*ManagerImportSpecResource) DeepCopy

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

func (*ManagerImportSpecResource) DeepCopyInto

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

type ManagerImportStatus

type ManagerImportStatus 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 (*ManagerImportStatus) DeepCopy

func (in *ManagerImportStatus) DeepCopy() *ManagerImportStatus

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

func (*ManagerImportStatus) DeepCopyInto

func (in *ManagerImportStatus) DeepCopyInto(out *ManagerImportStatus)

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

type ManagerOrder

type ManagerOrder struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagerOrderSpec   `json:"spec,omitempty"`
	Status            ManagerOrderStatus `json:"status,omitempty"`
}

func (*ManagerOrder) DeepCopy

func (in *ManagerOrder) DeepCopy() *ManagerOrder

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

func (*ManagerOrder) DeepCopyInto

func (in *ManagerOrder) DeepCopyInto(out *ManagerOrder)

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

func (*ManagerOrder) DeepCopyObject

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

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

func (*ManagerOrder) SetupWebhookWithManager

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

func (*ManagerOrder) ValidateCreate

func (r *ManagerOrder) ValidateCreate() error

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

func (*ManagerOrder) ValidateDelete

func (r *ManagerOrder) ValidateDelete() error

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

func (*ManagerOrder) ValidateUpdate

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

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

type ManagerOrderList

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

ManagerOrderList is a list of ManagerOrders

func (*ManagerOrderList) DeepCopy

func (in *ManagerOrderList) DeepCopy() *ManagerOrderList

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

func (*ManagerOrderList) DeepCopyInto

func (in *ManagerOrderList) DeepCopyInto(out *ManagerOrderList)

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

func (*ManagerOrderList) DeepCopyObject

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

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

type ManagerOrderSpec

type ManagerOrderSpec struct {
	State *ManagerOrderSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagerOrderSpecResource `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 (*ManagerOrderSpec) DeepCopy

func (in *ManagerOrderSpec) DeepCopy() *ManagerOrderSpec

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

func (*ManagerOrderSpec) DeepCopyInto

func (in *ManagerOrderSpec) DeepCopyInto(out *ManagerOrderSpec)

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

type ManagerOrderSpecResource

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

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

	// Algorithm info
	// +optional
	Algorithm *string `json:"algorithm,omitempty" tf:"algorithm"`
	// +optional
	AutoRenewEnabled *bool `json:"autoRenewEnabled,omitempty" tf:"auto_renew_enabled"`
	// Cerificate validity from date
	// +optional
	BeginsOn *int64 `json:"beginsOn,omitempty" tf:"begins_on"`
	// Certificate manager instance ID
	CertificateManagerInstanceID *string `json:"certificateManagerInstanceID" tf:"certificate_manager_instance_id"`
	// Certicate description
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// DNS provider instance CRN
	// +optional
	DnsProviderInstanceCrn *string `json:"dnsProviderInstanceCrn,omitempty" tf:"dns_provider_instance_crn"`
	// Domain validation methods
	// +optional
	DomainValidationMethod *string `json:"domainValidationMethod,omitempty" tf:"domain_validation_method"`
	// List of domain names
	Domains []string `json:"domains" tf:"domains"`
	// Certificaet expairy date
	// +optional
	ExpiresOn *int64 `json:"expiresOn,omitempty" tf:"expires_on"`
	// Has Previous
	// +optional
	HasPrevious *bool `json:"hasPrevious,omitempty" tf:"has_previous"`
	// set to true if certificate is imported
	// +optional
	Imported *bool `json:"imported,omitempty" tf:"imported"`
	// +optional
	IssuanceInfo map[string]string `json:"issuanceInfo,omitempty" tf:"issuance_info"`
	// Certificate issuer info
	// +optional
	Issuer *string `json:"issuer,omitempty" tf:"issuer"`
	// Keyalgorithm info
	// +optional
	KeyAlgorithm *string `json:"keyAlgorithm,omitempty" tf:"key_algorithm"`
	// Certificate name
	Name *string `json:"name" tf:"name"`
	// Invokes renew functionality
	// +optional
	RenewCertificate *bool `json:"renewCertificate,omitempty" tf:"renew_certificate"`
	// Keys are sorated if set to true
	// +optional
	RotateKeys *bool `json:"rotateKeys,omitempty" tf:"rotate_keys"`
	// Status  of the certificate
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
}

func (*ManagerOrderSpecResource) DeepCopy

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

func (*ManagerOrderSpecResource) DeepCopyInto

func (in *ManagerOrderSpecResource) DeepCopyInto(out *ManagerOrderSpecResource)

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

type ManagerOrderStatus

type ManagerOrderStatus 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 (*ManagerOrderStatus) DeepCopy

func (in *ManagerOrderStatus) DeepCopy() *ManagerOrderStatus

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

func (*ManagerOrderStatus) DeepCopyInto

func (in *ManagerOrderStatus) DeepCopyInto(out *ManagerOrderStatus)

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