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=artifacts.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: artifacts.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 ContainerConfiguration

type ContainerConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerConfigurationSpec   `json:"spec,omitempty"`
	Status            ContainerConfigurationStatus `json:"status,omitempty"`
}

func (*ContainerConfiguration) DeepCopy

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

func (*ContainerConfiguration) DeepCopyInto

func (in *ContainerConfiguration) DeepCopyInto(out *ContainerConfiguration)

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

func (*ContainerConfiguration) DeepCopyObject

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

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

func (*ContainerConfiguration) SetupWebhookWithManager

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

func (*ContainerConfiguration) ValidateCreate

func (r *ContainerConfiguration) ValidateCreate() error

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

func (*ContainerConfiguration) ValidateDelete

func (r *ContainerConfiguration) ValidateDelete() error

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

func (*ContainerConfiguration) ValidateUpdate

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

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

type ContainerConfigurationList

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

ContainerConfigurationList is a list of ContainerConfigurations

func (*ContainerConfigurationList) DeepCopy

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

func (*ContainerConfigurationList) DeepCopyInto

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

func (*ContainerConfigurationList) DeepCopyObject

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

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

type ContainerConfigurationSpec

type ContainerConfigurationSpec struct {
	State *ContainerConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ContainerConfigurationSpecResource `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 (*ContainerConfigurationSpec) DeepCopy

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

func (*ContainerConfigurationSpec) DeepCopyInto

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

type ContainerConfigurationSpecResource

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

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

	CompartmentID                  *string `json:"compartmentID" tf:"compartment_id"`
	IsRepositoryCreatedOnFirstPush *bool   `json:"isRepositoryCreatedOnFirstPush" tf:"is_repository_created_on_first_push"`
	// +optional
	Namespace *string `json:"namespace,omitempty" tf:"namespace"`
}

func (*ContainerConfigurationSpecResource) DeepCopy

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

func (*ContainerConfigurationSpecResource) DeepCopyInto

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

type ContainerConfigurationStatus

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

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

func (*ContainerConfigurationStatus) DeepCopyInto

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

type ContainerImageSignature

type ContainerImageSignature struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerImageSignatureSpec   `json:"spec,omitempty"`
	Status            ContainerImageSignatureStatus `json:"status,omitempty"`
}

func (*ContainerImageSignature) DeepCopy

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

func (*ContainerImageSignature) DeepCopyInto

func (in *ContainerImageSignature) DeepCopyInto(out *ContainerImageSignature)

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

func (*ContainerImageSignature) DeepCopyObject

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

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

func (*ContainerImageSignature) SetupWebhookWithManager

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

func (*ContainerImageSignature) ValidateCreate

func (r *ContainerImageSignature) ValidateCreate() error

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

func (*ContainerImageSignature) ValidateDelete

func (r *ContainerImageSignature) ValidateDelete() error

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

func (*ContainerImageSignature) ValidateUpdate

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

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

type ContainerImageSignatureList

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

ContainerImageSignatureList is a list of ContainerImageSignatures

func (*ContainerImageSignatureList) DeepCopy

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

func (*ContainerImageSignatureList) DeepCopyInto

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

func (*ContainerImageSignatureList) DeepCopyObject

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

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

type ContainerImageSignatureSpec

type ContainerImageSignatureSpec struct {
	State *ContainerImageSignatureSpecResource `json:"state,omitempty" tf:"-"`

	Resource ContainerImageSignatureSpecResource `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 (*ContainerImageSignatureSpec) DeepCopy

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

func (*ContainerImageSignatureSpec) DeepCopyInto

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

type ContainerImageSignatureSpecResource

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

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

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"`
	// +optional
	DisplayName      *string `json:"displayName,omitempty" tf:"display_name"`
	ImageID          *string `json:"imageID" tf:"image_id"`
	KmsKeyID         *string `json:"kmsKeyID" tf:"kms_key_id"`
	KmsKeyVersionID  *string `json:"kmsKeyVersionID" tf:"kms_key_version_id"`
	Message          *string `json:"message" tf:"message"`
	Signature        *string `json:"signature" tf:"signature"`
	SigningAlgorithm *string `json:"signingAlgorithm" tf:"signing_algorithm"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*ContainerImageSignatureSpecResource) DeepCopy

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

func (*ContainerImageSignatureSpecResource) DeepCopyInto

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

type ContainerImageSignatureStatus

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

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

func (*ContainerImageSignatureStatus) DeepCopyInto

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

type ContainerRepository

type ContainerRepository struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerRepositorySpec   `json:"spec,omitempty"`
	Status            ContainerRepositoryStatus `json:"status,omitempty"`
}

func (*ContainerRepository) DeepCopy

func (in *ContainerRepository) DeepCopy() *ContainerRepository

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

func (*ContainerRepository) DeepCopyInto

func (in *ContainerRepository) DeepCopyInto(out *ContainerRepository)

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

func (*ContainerRepository) DeepCopyObject

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

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

func (*ContainerRepository) SetupWebhookWithManager

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

func (*ContainerRepository) ValidateCreate

func (r *ContainerRepository) ValidateCreate() error

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

func (*ContainerRepository) ValidateDelete

func (r *ContainerRepository) ValidateDelete() error

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

func (*ContainerRepository) ValidateUpdate

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

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

type ContainerRepositoryList

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

ContainerRepositoryList is a list of ContainerRepositorys

func (*ContainerRepositoryList) DeepCopy

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

func (*ContainerRepositoryList) DeepCopyInto

func (in *ContainerRepositoryList) DeepCopyInto(out *ContainerRepositoryList)

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

func (*ContainerRepositoryList) DeepCopyObject

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

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

type ContainerRepositorySpec

type ContainerRepositorySpec struct {
	State *ContainerRepositorySpecResource `json:"state,omitempty" tf:"-"`

	Resource ContainerRepositorySpecResource `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 (*ContainerRepositorySpec) DeepCopy

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

func (*ContainerRepositorySpec) DeepCopyInto

func (in *ContainerRepositorySpec) DeepCopyInto(out *ContainerRepositorySpec)

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

type ContainerRepositorySpecReadme

type ContainerRepositorySpecReadme struct {
	Content *string `json:"content" tf:"content"`
	Format  *string `json:"format" tf:"format"`
}

func (*ContainerRepositorySpecReadme) DeepCopy

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

func (*ContainerRepositorySpecReadme) DeepCopyInto

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

type ContainerRepositorySpecReadmeCodec

type ContainerRepositorySpecReadmeCodec struct {
}

+k8s:deepcopy-gen=false

func (ContainerRepositorySpecReadmeCodec) Decode

func (ContainerRepositorySpecReadmeCodec) Encode

func (ContainerRepositorySpecReadmeCodec) IsEmpty

type ContainerRepositorySpecResource

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

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

	// +optional
	BillableSizeInGbs *string `json:"billableSizeInGbs,omitempty" tf:"billable_size_in_gbs"`
	CompartmentID     *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreatedBy   *string `json:"createdBy,omitempty" tf:"created_by"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	ImageCount *int64 `json:"imageCount,omitempty" tf:"image_count"`
	// +optional
	IsImmutable *bool `json:"isImmutable,omitempty" tf:"is_immutable"`
	// +optional
	IsPublic *bool `json:"isPublic,omitempty" tf:"is_public"`
	// +optional
	LayerCount *int64 `json:"layerCount,omitempty" tf:"layer_count"`
	// +optional
	LayersSizeInBytes *string `json:"layersSizeInBytes,omitempty" tf:"layers_size_in_bytes"`
	// +optional
	Readme *ContainerRepositorySpecReadme `json:"readme,omitempty" tf:"readme"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeLastPushed *string `json:"timeLastPushed,omitempty" tf:"time_last_pushed"`
}

func (*ContainerRepositorySpecResource) DeepCopy

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

func (*ContainerRepositorySpecResource) DeepCopyInto

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

type ContainerRepositoryStatus

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

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

func (*ContainerRepositoryStatus) DeepCopyInto

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

type GenericArtifact

type GenericArtifact struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GenericArtifactSpec   `json:"spec,omitempty"`
	Status            GenericArtifactStatus `json:"status,omitempty"`
}

func (*GenericArtifact) DeepCopy

func (in *GenericArtifact) DeepCopy() *GenericArtifact

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

func (*GenericArtifact) DeepCopyInto

func (in *GenericArtifact) DeepCopyInto(out *GenericArtifact)

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

func (*GenericArtifact) DeepCopyObject

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

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

func (*GenericArtifact) SetupWebhookWithManager

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

func (*GenericArtifact) ValidateCreate

func (r *GenericArtifact) ValidateCreate() error

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

func (*GenericArtifact) ValidateDelete

func (r *GenericArtifact) ValidateDelete() error

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

func (*GenericArtifact) ValidateUpdate

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

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

type GenericArtifactList

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

GenericArtifactList is a list of GenericArtifacts

func (*GenericArtifactList) DeepCopy

func (in *GenericArtifactList) DeepCopy() *GenericArtifactList

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

func (*GenericArtifactList) DeepCopyInto

func (in *GenericArtifactList) DeepCopyInto(out *GenericArtifactList)

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

func (*GenericArtifactList) DeepCopyObject

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

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

type GenericArtifactSpec

type GenericArtifactSpec struct {
	State *GenericArtifactSpecResource `json:"state,omitempty" tf:"-"`

	Resource GenericArtifactSpecResource `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 (*GenericArtifactSpec) DeepCopy

func (in *GenericArtifactSpec) DeepCopy() *GenericArtifactSpec

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

func (*GenericArtifactSpec) DeepCopyInto

func (in *GenericArtifactSpec) DeepCopyInto(out *GenericArtifactSpec)

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

type GenericArtifactSpecResource

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

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

	ArtifactID *string `json:"artifactID" tf:"artifact_id"`
	// +optional
	ArtifactPath *string `json:"artifactPath,omitempty" tf:"artifact_path"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	RepositoryID *string `json:"repositoryID,omitempty" tf:"repository_id"`
	// +optional
	Sha256 *string `json:"sha256,omitempty" tf:"sha256"`
	// +optional
	SizeInBytes *string `json:"sizeInBytes,omitempty" tf:"size_in_bytes"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	Version *string `json:"version,omitempty" tf:"version"`
}

func (*GenericArtifactSpecResource) DeepCopy

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

func (*GenericArtifactSpecResource) DeepCopyInto

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

type GenericArtifactStatus

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

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

func (*GenericArtifactStatus) DeepCopyInto

func (in *GenericArtifactStatus) DeepCopyInto(out *GenericArtifactStatus)

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

type Repository

type Repository struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RepositorySpec   `json:"spec,omitempty"`
	Status            RepositoryStatus `json:"status,omitempty"`
}

func (*Repository) DeepCopy

func (in *Repository) DeepCopy() *Repository

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

func (*Repository) DeepCopyInto

func (in *Repository) DeepCopyInto(out *Repository)

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

func (*Repository) DeepCopyObject

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

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

func (*Repository) SetupWebhookWithManager

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

func (*Repository) ValidateCreate

func (r *Repository) ValidateCreate() error

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

func (*Repository) ValidateDelete

func (r *Repository) ValidateDelete() error

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

func (*Repository) ValidateUpdate

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

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

type RepositoryList

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

RepositoryList is a list of Repositorys

func (*RepositoryList) DeepCopy

func (in *RepositoryList) DeepCopy() *RepositoryList

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

func (*RepositoryList) DeepCopyInto

func (in *RepositoryList) DeepCopyInto(out *RepositoryList)

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

func (*RepositoryList) DeepCopyObject

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

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

type RepositorySpec

type RepositorySpec struct {
	State *RepositorySpecResource `json:"state,omitempty" tf:"-"`

	Resource RepositorySpecResource `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 (*RepositorySpec) DeepCopy

func (in *RepositorySpec) DeepCopy() *RepositorySpec

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

func (*RepositorySpec) DeepCopyInto

func (in *RepositorySpec) DeepCopyInto(out *RepositorySpec)

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

type RepositorySpecResource

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

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

	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
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags   map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	IsImmutable    *bool             `json:"isImmutable" tf:"is_immutable"`
	RepositoryType *string           `json:"repositoryType" tf:"repository_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*RepositorySpecResource) DeepCopy

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

func (*RepositorySpecResource) DeepCopyInto

func (in *RepositorySpecResource) DeepCopyInto(out *RepositorySpecResource)

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

type RepositoryStatus

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

func (in *RepositoryStatus) DeepCopy() *RepositoryStatus

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

func (*RepositoryStatus) DeepCopyInto

func (in *RepositoryStatus) DeepCopyInto(out *RepositoryStatus)

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