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=file.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: file.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 StorageExport

type StorageExport struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageExportSpec   `json:"spec,omitempty"`
	Status            StorageExportStatus `json:"status,omitempty"`
}

func (*StorageExport) DeepCopy

func (in *StorageExport) DeepCopy() *StorageExport

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

func (*StorageExport) DeepCopyInto

func (in *StorageExport) DeepCopyInto(out *StorageExport)

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

func (*StorageExport) DeepCopyObject

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

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

func (*StorageExport) SetupWebhookWithManager

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

func (*StorageExport) ValidateCreate

func (r *StorageExport) ValidateCreate() error

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

func (*StorageExport) ValidateDelete

func (r *StorageExport) ValidateDelete() error

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

func (*StorageExport) ValidateUpdate

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

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

type StorageExportList

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

StorageExportList is a list of StorageExports

func (*StorageExportList) DeepCopy

func (in *StorageExportList) DeepCopy() *StorageExportList

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

func (*StorageExportList) DeepCopyInto

func (in *StorageExportList) DeepCopyInto(out *StorageExportList)

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

func (*StorageExportList) DeepCopyObject

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

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

type StorageExportSet

type StorageExportSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageExportSetSpec   `json:"spec,omitempty"`
	Status            StorageExportSetStatus `json:"status,omitempty"`
}

func (*StorageExportSet) DeepCopy

func (in *StorageExportSet) DeepCopy() *StorageExportSet

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

func (*StorageExportSet) DeepCopyInto

func (in *StorageExportSet) DeepCopyInto(out *StorageExportSet)

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

func (*StorageExportSet) DeepCopyObject

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

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

func (*StorageExportSet) SetupWebhookWithManager

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

func (*StorageExportSet) ValidateCreate

func (r *StorageExportSet) ValidateCreate() error

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

func (*StorageExportSet) ValidateDelete

func (r *StorageExportSet) ValidateDelete() error

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

func (*StorageExportSet) ValidateUpdate

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

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

type StorageExportSetList

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

StorageExportSetList is a list of StorageExportSets

func (*StorageExportSetList) DeepCopy

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

func (*StorageExportSetList) DeepCopyInto

func (in *StorageExportSetList) DeepCopyInto(out *StorageExportSetList)

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

func (*StorageExportSetList) DeepCopyObject

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

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

type StorageExportSetSpec

type StorageExportSetSpec struct {
	State *StorageExportSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource StorageExportSetSpecResource `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 (*StorageExportSetSpec) DeepCopy

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

func (*StorageExportSetSpec) DeepCopyInto

func (in *StorageExportSetSpec) DeepCopyInto(out *StorageExportSetSpec)

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

type StorageExportSetSpecResource

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

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

	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	MaxFsStatBytes *string `json:"maxFsStatBytes,omitempty" tf:"max_fs_stat_bytes"`
	// +optional
	MaxFsStatFiles *string `json:"maxFsStatFiles,omitempty" tf:"max_fs_stat_files"`
	MountTargetID  *string `json:"mountTargetID" tf:"mount_target_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	VcnID *string `json:"vcnID,omitempty" tf:"vcn_id"`
}

func (*StorageExportSetSpecResource) DeepCopy

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

func (*StorageExportSetSpecResource) DeepCopyInto

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

type StorageExportSetStatus

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

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

func (*StorageExportSetStatus) DeepCopyInto

func (in *StorageExportSetStatus) DeepCopyInto(out *StorageExportSetStatus)

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

type StorageExportSpec

type StorageExportSpec struct {
	State *StorageExportSpecResource `json:"state,omitempty" tf:"-"`

	Resource StorageExportSpecResource `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 (*StorageExportSpec) DeepCopy

func (in *StorageExportSpec) DeepCopy() *StorageExportSpec

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

func (*StorageExportSpec) DeepCopyInto

func (in *StorageExportSpec) DeepCopyInto(out *StorageExportSpec)

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

type StorageExportSpecExportOptions

type StorageExportSpecExportOptions struct {
	// +optional
	Access *string `json:"access,omitempty" tf:"access"`
	// +optional
	AnonymousGid *string `json:"anonymousGid,omitempty" tf:"anonymous_gid"`
	// +optional
	AnonymousUid *string `json:"anonymousUid,omitempty" tf:"anonymous_uid"`
	// +optional
	IdentitySquash *string `json:"identitySquash,omitempty" tf:"identity_squash"`
	// +optional
	RequirePrivilegedSourcePort *bool   `json:"requirePrivilegedSourcePort,omitempty" tf:"require_privileged_source_port"`
	Source                      *string `json:"source" tf:"source"`
}

func (*StorageExportSpecExportOptions) DeepCopy

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

func (*StorageExportSpecExportOptions) DeepCopyInto

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

type StorageExportSpecResource

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

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

	// +optional
	ExportOptions []StorageExportSpecExportOptions `json:"exportOptions,omitempty" tf:"export_options"`
	ExportSetID   *string                          `json:"exportSetID" tf:"export_set_id"`
	FileSystemID  *string                          `json:"fileSystemID" tf:"file_system_id"`
	Path          *string                          `json:"path" tf:"path"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*StorageExportSpecResource) DeepCopy

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

func (*StorageExportSpecResource) DeepCopyInto

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

type StorageExportStatus

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

func (in *StorageExportStatus) DeepCopy() *StorageExportStatus

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

func (*StorageExportStatus) DeepCopyInto

func (in *StorageExportStatus) DeepCopyInto(out *StorageExportStatus)

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

type StorageFileSystem

type StorageFileSystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageFileSystemSpec   `json:"spec,omitempty"`
	Status            StorageFileSystemStatus `json:"status,omitempty"`
}

func (*StorageFileSystem) DeepCopy

func (in *StorageFileSystem) DeepCopy() *StorageFileSystem

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

func (*StorageFileSystem) DeepCopyInto

func (in *StorageFileSystem) DeepCopyInto(out *StorageFileSystem)

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

func (*StorageFileSystem) DeepCopyObject

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

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

func (*StorageFileSystem) SetupWebhookWithManager

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

func (*StorageFileSystem) ValidateCreate

func (r *StorageFileSystem) ValidateCreate() error

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

func (*StorageFileSystem) ValidateDelete

func (r *StorageFileSystem) ValidateDelete() error

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

func (*StorageFileSystem) ValidateUpdate

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

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

type StorageFileSystemList

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

StorageFileSystemList is a list of StorageFileSystems

func (*StorageFileSystemList) DeepCopy

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

func (*StorageFileSystemList) DeepCopyInto

func (in *StorageFileSystemList) DeepCopyInto(out *StorageFileSystemList)

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

func (*StorageFileSystemList) DeepCopyObject

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

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

type StorageFileSystemSpec

type StorageFileSystemSpec struct {
	State *StorageFileSystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource StorageFileSystemSpecResource `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 (*StorageFileSystemSpec) DeepCopy

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

func (*StorageFileSystemSpec) DeepCopyInto

func (in *StorageFileSystemSpec) DeepCopyInto(out *StorageFileSystemSpec)

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

type StorageFileSystemSpecResource

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

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

	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	CompartmentID      *string `json:"compartmentID" 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
	IsCloneParent *bool `json:"isCloneParent,omitempty" tf:"is_clone_parent"`
	// +optional
	IsHydrated *bool `json:"isHydrated,omitempty" tf:"is_hydrated"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	MeteredBytes *string `json:"meteredBytes,omitempty" tf:"metered_bytes"`
	// +optional
	SourceDetails *StorageFileSystemSpecSourceDetails `json:"sourceDetails,omitempty" tf:"source_details"`
	// +optional
	SourceSnapshotID *string `json:"sourceSnapshotID,omitempty" tf:"source_snapshot_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*StorageFileSystemSpecResource) DeepCopy

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

func (*StorageFileSystemSpecResource) DeepCopyInto

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

type StorageFileSystemSpecSourceDetails

type StorageFileSystemSpecSourceDetails struct {
	// +optional
	ParentFileSystemID *string `json:"parentFileSystemID,omitempty" tf:"parent_file_system_id"`
	// +optional
	SourceSnapshotID *string `json:"sourceSnapshotID,omitempty" tf:"source_snapshot_id"`
}

func (*StorageFileSystemSpecSourceDetails) DeepCopy

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

func (*StorageFileSystemSpecSourceDetails) DeepCopyInto

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

type StorageFileSystemSpecSourceDetailsCodec

type StorageFileSystemSpecSourceDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (StorageFileSystemSpecSourceDetailsCodec) Decode

func (StorageFileSystemSpecSourceDetailsCodec) Encode

func (StorageFileSystemSpecSourceDetailsCodec) IsEmpty

type StorageFileSystemStatus

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

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

func (*StorageFileSystemStatus) DeepCopyInto

func (in *StorageFileSystemStatus) DeepCopyInto(out *StorageFileSystemStatus)

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

type StorageMountTarget

type StorageMountTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageMountTargetSpec   `json:"spec,omitempty"`
	Status            StorageMountTargetStatus `json:"status,omitempty"`
}

func (*StorageMountTarget) DeepCopy

func (in *StorageMountTarget) DeepCopy() *StorageMountTarget

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

func (*StorageMountTarget) DeepCopyInto

func (in *StorageMountTarget) DeepCopyInto(out *StorageMountTarget)

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

func (*StorageMountTarget) DeepCopyObject

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

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

func (*StorageMountTarget) SetupWebhookWithManager

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

func (*StorageMountTarget) ValidateCreate

func (r *StorageMountTarget) ValidateCreate() error

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

func (*StorageMountTarget) ValidateDelete

func (r *StorageMountTarget) ValidateDelete() error

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

func (*StorageMountTarget) ValidateUpdate

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

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

type StorageMountTargetList

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

StorageMountTargetList is a list of StorageMountTargets

func (*StorageMountTargetList) DeepCopy

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

func (*StorageMountTargetList) DeepCopyInto

func (in *StorageMountTargetList) DeepCopyInto(out *StorageMountTargetList)

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

func (*StorageMountTargetList) DeepCopyObject

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

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

type StorageMountTargetSpec

type StorageMountTargetSpec struct {
	State *StorageMountTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource StorageMountTargetSpecResource `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 (*StorageMountTargetSpec) DeepCopy

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

func (*StorageMountTargetSpec) DeepCopyInto

func (in *StorageMountTargetSpec) DeepCopyInto(out *StorageMountTargetSpec)

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

type StorageMountTargetSpecResource

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

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

	AvailabilityDomain *string `json:"availabilityDomain" tf:"availability_domain"`
	CompartmentID      *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ExportSetID *string `json:"exportSetID,omitempty" tf:"export_set_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	HostnameLabel *string `json:"hostnameLabel,omitempty" tf:"hostname_label"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NsgIDS []string `json:"nsgIDS,omitempty" tf:"nsg_ids"`
	// +optional
	PrivateIPIDS []string `json:"privateIPIDS,omitempty" tf:"private_ip_ids"`
	// +optional
	State    *string `json:"state,omitempty" tf:"state"`
	SubnetID *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*StorageMountTargetSpecResource) DeepCopy

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

func (*StorageMountTargetSpecResource) DeepCopyInto

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

type StorageMountTargetStatus

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

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

func (*StorageMountTargetStatus) DeepCopyInto

func (in *StorageMountTargetStatus) DeepCopyInto(out *StorageMountTargetStatus)

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

type StorageSnapshot

type StorageSnapshot struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageSnapshotSpec   `json:"spec,omitempty"`
	Status            StorageSnapshotStatus `json:"status,omitempty"`
}

func (*StorageSnapshot) DeepCopy

func (in *StorageSnapshot) DeepCopy() *StorageSnapshot

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

func (*StorageSnapshot) DeepCopyInto

func (in *StorageSnapshot) DeepCopyInto(out *StorageSnapshot)

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

func (*StorageSnapshot) DeepCopyObject

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

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

func (*StorageSnapshot) SetupWebhookWithManager

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

func (*StorageSnapshot) ValidateCreate

func (r *StorageSnapshot) ValidateCreate() error

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

func (*StorageSnapshot) ValidateDelete

func (r *StorageSnapshot) ValidateDelete() error

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

func (*StorageSnapshot) ValidateUpdate

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

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

type StorageSnapshotList

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

StorageSnapshotList is a list of StorageSnapshots

func (*StorageSnapshotList) DeepCopy

func (in *StorageSnapshotList) DeepCopy() *StorageSnapshotList

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

func (*StorageSnapshotList) DeepCopyInto

func (in *StorageSnapshotList) DeepCopyInto(out *StorageSnapshotList)

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

func (*StorageSnapshotList) DeepCopyObject

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

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

type StorageSnapshotSpec

type StorageSnapshotSpec struct {
	State *StorageSnapshotSpecResource `json:"state,omitempty" tf:"-"`

	Resource StorageSnapshotSpecResource `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 (*StorageSnapshotSpec) DeepCopy

func (in *StorageSnapshotSpec) DeepCopy() *StorageSnapshotSpec

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

func (*StorageSnapshotSpec) DeepCopyInto

func (in *StorageSnapshotSpec) DeepCopyInto(out *StorageSnapshotSpec)

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

type StorageSnapshotSpecResource

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

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

	// +optional
	DefinedTags  map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	FileSystemID *string           `json:"fileSystemID" tf:"file_system_id"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsCloneSource *bool `json:"isCloneSource,omitempty" tf:"is_clone_source"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	Name             *string `json:"name" tf:"name"`
	// +optional
	ProvenanceID *string `json:"provenanceID,omitempty" tf:"provenance_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*StorageSnapshotSpecResource) DeepCopy

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

func (*StorageSnapshotSpecResource) DeepCopyInto

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

type StorageSnapshotStatus

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

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

func (*StorageSnapshotStatus) DeepCopyInto

func (in *StorageSnapshotStatus) DeepCopyInto(out *StorageSnapshotStatus)

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