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=hpc.azurerm.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: hpc.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 Cache

type Cache struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheSpec   `json:"spec,omitempty"`
	Status            CacheStatus `json:"status,omitempty"`
}

func (*Cache) DeepCopy

func (in *Cache) DeepCopy() *Cache

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

func (*Cache) DeepCopyInto

func (in *Cache) DeepCopyInto(out *Cache)

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

func (*Cache) DeepCopyObject

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

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

func (*Cache) SetupWebhookWithManager

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

func (*Cache) ValidateCreate

func (r *Cache) ValidateCreate() error

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

func (*Cache) ValidateDelete

func (r *Cache) ValidateDelete() error

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

func (*Cache) ValidateUpdate

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

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

type CacheAccessPolicy

type CacheAccessPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheAccessPolicySpec   `json:"spec,omitempty"`
	Status            CacheAccessPolicyStatus `json:"status,omitempty"`
}

func (*CacheAccessPolicy) DeepCopy

func (in *CacheAccessPolicy) DeepCopy() *CacheAccessPolicy

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

func (*CacheAccessPolicy) DeepCopyInto

func (in *CacheAccessPolicy) DeepCopyInto(out *CacheAccessPolicy)

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

func (*CacheAccessPolicy) DeepCopyObject

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

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

func (*CacheAccessPolicy) SetupWebhookWithManager

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

func (*CacheAccessPolicy) ValidateCreate

func (r *CacheAccessPolicy) ValidateCreate() error

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

func (*CacheAccessPolicy) ValidateDelete

func (r *CacheAccessPolicy) ValidateDelete() error

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

func (*CacheAccessPolicy) ValidateUpdate

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

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

type CacheAccessPolicyList

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

CacheAccessPolicyList is a list of CacheAccessPolicys

func (*CacheAccessPolicyList) DeepCopy

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

func (*CacheAccessPolicyList) DeepCopyInto

func (in *CacheAccessPolicyList) DeepCopyInto(out *CacheAccessPolicyList)

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

func (*CacheAccessPolicyList) DeepCopyObject

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

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

type CacheAccessPolicySpec

type CacheAccessPolicySpec struct {
	State *CacheAccessPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource CacheAccessPolicySpecResource `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 (*CacheAccessPolicySpec) DeepCopy

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

func (*CacheAccessPolicySpec) DeepCopyInto

func (in *CacheAccessPolicySpec) DeepCopyInto(out *CacheAccessPolicySpec)

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

type CacheAccessPolicySpecAccessRule

type CacheAccessPolicySpecAccessRule struct {
	Access *string `json:"access" tf:"access"`
	// +optional
	AnonymousGid *int64 `json:"anonymousGid,omitempty" tf:"anonymous_gid"`
	// +optional
	AnonymousUid *int64 `json:"anonymousUid,omitempty" tf:"anonymous_uid"`
	// +optional
	Filter *string `json:"filter,omitempty" tf:"filter"`
	// +optional
	RootSquashEnabled *bool   `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled"`
	Scope             *string `json:"scope" tf:"scope"`
	// +optional
	SubmountAccessEnabled *bool `json:"submountAccessEnabled,omitempty" tf:"submount_access_enabled"`
	// +optional
	SuidEnabled *bool `json:"suidEnabled,omitempty" tf:"suid_enabled"`
}

func (*CacheAccessPolicySpecAccessRule) DeepCopy

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

func (*CacheAccessPolicySpecAccessRule) DeepCopyInto

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

type CacheAccessPolicySpecResource

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

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

	// +kubebuilder:validation:MaxItems=3
	// +kubebuilder:validation:MinItems=1
	AccessRule []CacheAccessPolicySpecAccessRule `json:"accessRule" tf:"access_rule"`
	HpcCacheID *string                           `json:"hpcCacheID" tf:"hpc_cache_id"`
	Name       *string                           `json:"name" tf:"name"`
}

func (*CacheAccessPolicySpecResource) DeepCopy

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

func (*CacheAccessPolicySpecResource) DeepCopyInto

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

type CacheAccessPolicyStatus

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

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

func (*CacheAccessPolicyStatus) DeepCopyInto

func (in *CacheAccessPolicyStatus) DeepCopyInto(out *CacheAccessPolicyStatus)

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

type CacheBlobNfsTarget

type CacheBlobNfsTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheBlobNfsTargetSpec   `json:"spec,omitempty"`
	Status            CacheBlobNfsTargetStatus `json:"status,omitempty"`
}

func (*CacheBlobNfsTarget) DeepCopy

func (in *CacheBlobNfsTarget) DeepCopy() *CacheBlobNfsTarget

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

func (*CacheBlobNfsTarget) DeepCopyInto

func (in *CacheBlobNfsTarget) DeepCopyInto(out *CacheBlobNfsTarget)

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

func (*CacheBlobNfsTarget) DeepCopyObject

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

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

func (*CacheBlobNfsTarget) SetupWebhookWithManager

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

func (*CacheBlobNfsTarget) ValidateCreate

func (r *CacheBlobNfsTarget) ValidateCreate() error

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

func (*CacheBlobNfsTarget) ValidateDelete

func (r *CacheBlobNfsTarget) ValidateDelete() error

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

func (*CacheBlobNfsTarget) ValidateUpdate

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

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

type CacheBlobNfsTargetList

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

CacheBlobNfsTargetList is a list of CacheBlobNfsTargets

func (*CacheBlobNfsTargetList) DeepCopy

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

func (*CacheBlobNfsTargetList) DeepCopyInto

func (in *CacheBlobNfsTargetList) DeepCopyInto(out *CacheBlobNfsTargetList)

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

func (*CacheBlobNfsTargetList) DeepCopyObject

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

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

type CacheBlobNfsTargetSpec

type CacheBlobNfsTargetSpec struct {
	State *CacheBlobNfsTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource CacheBlobNfsTargetSpecResource `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 (*CacheBlobNfsTargetSpec) DeepCopy

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

func (*CacheBlobNfsTargetSpec) DeepCopyInto

func (in *CacheBlobNfsTargetSpec) DeepCopyInto(out *CacheBlobNfsTargetSpec)

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

type CacheBlobNfsTargetSpecResource

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

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

	// +optional
	AccessPolicyName   *string `json:"accessPolicyName,omitempty" tf:"access_policy_name"`
	CacheName          *string `json:"cacheName" tf:"cache_name"`
	Name               *string `json:"name" tf:"name"`
	NamespacePath      *string `json:"namespacePath" tf:"namespace_path"`
	ResourceGroupName  *string `json:"resourceGroupName" tf:"resource_group_name"`
	StorageContainerID *string `json:"storageContainerID" tf:"storage_container_id"`
	UsageModel         *string `json:"usageModel" tf:"usage_model"`
}

func (*CacheBlobNfsTargetSpecResource) DeepCopy

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

func (*CacheBlobNfsTargetSpecResource) DeepCopyInto

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

type CacheBlobNfsTargetStatus

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

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

func (*CacheBlobNfsTargetStatus) DeepCopyInto

func (in *CacheBlobNfsTargetStatus) DeepCopyInto(out *CacheBlobNfsTargetStatus)

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

type CacheBlobTarget

type CacheBlobTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheBlobTargetSpec   `json:"spec,omitempty"`
	Status            CacheBlobTargetStatus `json:"status,omitempty"`
}

func (*CacheBlobTarget) DeepCopy

func (in *CacheBlobTarget) DeepCopy() *CacheBlobTarget

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

func (*CacheBlobTarget) DeepCopyInto

func (in *CacheBlobTarget) DeepCopyInto(out *CacheBlobTarget)

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

func (*CacheBlobTarget) DeepCopyObject

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

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

func (*CacheBlobTarget) SetupWebhookWithManager

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

func (*CacheBlobTarget) ValidateCreate

func (r *CacheBlobTarget) ValidateCreate() error

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

func (*CacheBlobTarget) ValidateDelete

func (r *CacheBlobTarget) ValidateDelete() error

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

func (*CacheBlobTarget) ValidateUpdate

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

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

type CacheBlobTargetList

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

CacheBlobTargetList is a list of CacheBlobTargets

func (*CacheBlobTargetList) DeepCopy

func (in *CacheBlobTargetList) DeepCopy() *CacheBlobTargetList

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

func (*CacheBlobTargetList) DeepCopyInto

func (in *CacheBlobTargetList) DeepCopyInto(out *CacheBlobTargetList)

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

func (*CacheBlobTargetList) DeepCopyObject

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

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

type CacheBlobTargetSpec

type CacheBlobTargetSpec struct {
	State *CacheBlobTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource CacheBlobTargetSpecResource `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 (*CacheBlobTargetSpec) DeepCopy

func (in *CacheBlobTargetSpec) DeepCopy() *CacheBlobTargetSpec

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

func (*CacheBlobTargetSpec) DeepCopyInto

func (in *CacheBlobTargetSpec) DeepCopyInto(out *CacheBlobTargetSpec)

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

type CacheBlobTargetSpecResource

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

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

	// +optional
	AccessPolicyName   *string `json:"accessPolicyName,omitempty" tf:"access_policy_name"`
	CacheName          *string `json:"cacheName" tf:"cache_name"`
	Name               *string `json:"name" tf:"name"`
	NamespacePath      *string `json:"namespacePath" tf:"namespace_path"`
	ResourceGroupName  *string `json:"resourceGroupName" tf:"resource_group_name"`
	StorageContainerID *string `json:"storageContainerID" tf:"storage_container_id"`
}

func (*CacheBlobTargetSpecResource) DeepCopy

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

func (*CacheBlobTargetSpecResource) DeepCopyInto

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

type CacheBlobTargetStatus

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

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

func (*CacheBlobTargetStatus) DeepCopyInto

func (in *CacheBlobTargetStatus) DeepCopyInto(out *CacheBlobTargetStatus)

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

type CacheList

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

CacheList is a list of Caches

func (*CacheList) DeepCopy

func (in *CacheList) DeepCopy() *CacheList

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

func (*CacheList) DeepCopyInto

func (in *CacheList) DeepCopyInto(out *CacheList)

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

func (*CacheList) DeepCopyObject

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

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

type CacheNfsTarget

type CacheNfsTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheNfsTargetSpec   `json:"spec,omitempty"`
	Status            CacheNfsTargetStatus `json:"status,omitempty"`
}

func (*CacheNfsTarget) DeepCopy

func (in *CacheNfsTarget) DeepCopy() *CacheNfsTarget

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

func (*CacheNfsTarget) DeepCopyInto

func (in *CacheNfsTarget) DeepCopyInto(out *CacheNfsTarget)

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

func (*CacheNfsTarget) DeepCopyObject

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

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

func (*CacheNfsTarget) SetupWebhookWithManager

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

func (*CacheNfsTarget) ValidateCreate

func (r *CacheNfsTarget) ValidateCreate() error

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

func (*CacheNfsTarget) ValidateDelete

func (r *CacheNfsTarget) ValidateDelete() error

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

func (*CacheNfsTarget) ValidateUpdate

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

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

type CacheNfsTargetList

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

CacheNfsTargetList is a list of CacheNfsTargets

func (*CacheNfsTargetList) DeepCopy

func (in *CacheNfsTargetList) DeepCopy() *CacheNfsTargetList

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

func (*CacheNfsTargetList) DeepCopyInto

func (in *CacheNfsTargetList) DeepCopyInto(out *CacheNfsTargetList)

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

func (*CacheNfsTargetList) DeepCopyObject

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

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

type CacheNfsTargetSpec

type CacheNfsTargetSpec struct {
	State *CacheNfsTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource CacheNfsTargetSpecResource `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 (*CacheNfsTargetSpec) DeepCopy

func (in *CacheNfsTargetSpec) DeepCopy() *CacheNfsTargetSpec

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

func (*CacheNfsTargetSpec) DeepCopyInto

func (in *CacheNfsTargetSpec) DeepCopyInto(out *CacheNfsTargetSpec)

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

type CacheNfsTargetSpecNamespaceJunction

type CacheNfsTargetSpecNamespaceJunction struct {
	// +optional
	AccessPolicyName *string `json:"accessPolicyName,omitempty" tf:"access_policy_name"`
	NamespacePath    *string `json:"namespacePath" tf:"namespace_path"`
	NfsExport        *string `json:"nfsExport" tf:"nfs_export"`
	// +optional
	TargetPath *string `json:"targetPath,omitempty" tf:"target_path"`
}

func (*CacheNfsTargetSpecNamespaceJunction) DeepCopy

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

func (*CacheNfsTargetSpecNamespaceJunction) DeepCopyInto

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

type CacheNfsTargetSpecResource

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

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

	CacheName *string `json:"cacheName" tf:"cache_name"`
	Name      *string `json:"name" tf:"name"`
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	NamespaceJunction []CacheNfsTargetSpecNamespaceJunction `json:"namespaceJunction" tf:"namespace_junction"`
	ResourceGroupName *string                               `json:"resourceGroupName" tf:"resource_group_name"`
	TargetHostName    *string                               `json:"targetHostName" tf:"target_host_name"`
	UsageModel        *string                               `json:"usageModel" tf:"usage_model"`
}

func (*CacheNfsTargetSpecResource) DeepCopy

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

func (*CacheNfsTargetSpecResource) DeepCopyInto

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

type CacheNfsTargetStatus

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

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

func (*CacheNfsTargetStatus) DeepCopyInto

func (in *CacheNfsTargetStatus) DeepCopyInto(out *CacheNfsTargetStatus)

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

type CacheSpec

type CacheSpec struct {
	State *CacheSpecResource `json:"state,omitempty" tf:"-"`

	Resource CacheSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*CacheSpec) DeepCopy

func (in *CacheSpec) DeepCopy() *CacheSpec

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

func (*CacheSpec) DeepCopyInto

func (in *CacheSpec) DeepCopyInto(out *CacheSpec)

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

type CacheSpecDefaultAccessPolicy

type CacheSpecDefaultAccessPolicy struct {
	// +kubebuilder:validation:MaxItems=3
	// +kubebuilder:validation:MinItems=1
	AccessRule []CacheSpecDefaultAccessPolicyAccessRule `json:"accessRule" tf:"access_rule"`
}

func (*CacheSpecDefaultAccessPolicy) DeepCopy

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

func (*CacheSpecDefaultAccessPolicy) DeepCopyInto

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

type CacheSpecDefaultAccessPolicyAccessRule

type CacheSpecDefaultAccessPolicyAccessRule struct {
	Access *string `json:"access" tf:"access"`
	// +optional
	AnonymousGid *int64 `json:"anonymousGid,omitempty" tf:"anonymous_gid"`
	// +optional
	AnonymousUid *int64 `json:"anonymousUid,omitempty" tf:"anonymous_uid"`
	// +optional
	Filter *string `json:"filter,omitempty" tf:"filter"`
	// +optional
	RootSquashEnabled *bool   `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled"`
	Scope             *string `json:"scope" tf:"scope"`
	// +optional
	SubmountAccessEnabled *bool `json:"submountAccessEnabled,omitempty" tf:"submount_access_enabled"`
	// +optional
	SuidEnabled *bool `json:"suidEnabled,omitempty" tf:"suid_enabled"`
}

func (*CacheSpecDefaultAccessPolicyAccessRule) DeepCopy

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

func (*CacheSpecDefaultAccessPolicyAccessRule) DeepCopyInto

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

type CacheSpecDefaultAccessPolicyCodec

type CacheSpecDefaultAccessPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (CacheSpecDefaultAccessPolicyCodec) Decode

func (CacheSpecDefaultAccessPolicyCodec) Encode

func (CacheSpecDefaultAccessPolicyCodec) IsEmpty

type CacheSpecDirectoryActiveDirectory

type CacheSpecDirectoryActiveDirectory struct {
	CacheNetbiosName *string `json:"cacheNetbiosName" tf:"cache_netbios_name"`
	DnsPrimaryIP     *string `json:"dnsPrimaryIP" tf:"dns_primary_ip"`
	// +optional
	DnsSecondaryIP    *string `json:"dnsSecondaryIP,omitempty" tf:"dns_secondary_ip"`
	DomainName        *string `json:"domainName" tf:"domain_name"`
	DomainNetbiosName *string `json:"domainNetbiosName" tf:"domain_netbios_name"`
	Password          *string `json:"-" sensitive:"true" tf:"password"`
	Username          *string `json:"username" tf:"username"`
}

func (*CacheSpecDirectoryActiveDirectory) DeepCopy

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

func (*CacheSpecDirectoryActiveDirectory) DeepCopyInto

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

type CacheSpecDirectoryActiveDirectoryCodec

type CacheSpecDirectoryActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (CacheSpecDirectoryActiveDirectoryCodec) Decode

func (CacheSpecDirectoryActiveDirectoryCodec) Encode

func (CacheSpecDirectoryActiveDirectoryCodec) IsEmpty

type CacheSpecDirectoryFlatFile

type CacheSpecDirectoryFlatFile struct {
	GroupFileURI    *string `json:"groupFileURI" tf:"group_file_uri"`
	PasswordFileURI *string `json:"passwordFileURI" tf:"password_file_uri"`
}

func (*CacheSpecDirectoryFlatFile) DeepCopy

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

func (*CacheSpecDirectoryFlatFile) DeepCopyInto

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

type CacheSpecDirectoryFlatFileCodec

type CacheSpecDirectoryFlatFileCodec struct {
}

+k8s:deepcopy-gen=false

func (CacheSpecDirectoryFlatFileCodec) Decode

func (CacheSpecDirectoryFlatFileCodec) Encode

func (CacheSpecDirectoryFlatFileCodec) IsEmpty

type CacheSpecDirectoryLdap

type CacheSpecDirectoryLdap struct {
	BaseDn *string `json:"baseDn" tf:"base_dn"`
	// +optional
	Bind *CacheSpecDirectoryLdapBind `json:"bind,omitempty" tf:"bind"`
	// +optional
	CertificateValidationURI *string `json:"certificateValidationURI,omitempty" tf:"certificate_validation_uri"`
	// +optional
	DownloadCertificateAutomatically *bool `json:"downloadCertificateAutomatically,omitempty" tf:"download_certificate_automatically"`
	// +optional
	Encrypted *bool   `json:"encrypted,omitempty" tf:"encrypted"`
	Server    *string `json:"server" tf:"server"`
}

func (*CacheSpecDirectoryLdap) DeepCopy

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

func (*CacheSpecDirectoryLdap) DeepCopyInto

func (in *CacheSpecDirectoryLdap) DeepCopyInto(out *CacheSpecDirectoryLdap)

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

type CacheSpecDirectoryLdapBind

type CacheSpecDirectoryLdapBind struct {
	Dn       *string `json:"dn" tf:"dn"`
	Password *string `json:"-" sensitive:"true" tf:"password"`
}

func (*CacheSpecDirectoryLdapBind) DeepCopy

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

func (*CacheSpecDirectoryLdapBind) DeepCopyInto

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

type CacheSpecDirectoryLdapBindCodec

type CacheSpecDirectoryLdapBindCodec struct {
}

+k8s:deepcopy-gen=false

func (CacheSpecDirectoryLdapBindCodec) Decode

func (CacheSpecDirectoryLdapBindCodec) Encode

func (CacheSpecDirectoryLdapBindCodec) IsEmpty

type CacheSpecDirectoryLdapCodec

type CacheSpecDirectoryLdapCodec struct {
}

+k8s:deepcopy-gen=false

func (CacheSpecDirectoryLdapCodec) Decode

func (CacheSpecDirectoryLdapCodec) Encode

func (CacheSpecDirectoryLdapCodec) IsEmpty

type CacheSpecDns

type CacheSpecDns struct {
	// +optional
	SearchDomain *string `json:"searchDomain,omitempty" tf:"search_domain"`
	// +kubebuilder:validation:MaxItems=3
	Servers []string `json:"servers" tf:"servers"`
}

func (*CacheSpecDns) DeepCopy

func (in *CacheSpecDns) DeepCopy() *CacheSpecDns

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

func (*CacheSpecDns) DeepCopyInto

func (in *CacheSpecDns) DeepCopyInto(out *CacheSpecDns)

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

type CacheSpecDnsCodec

type CacheSpecDnsCodec struct {
}

+k8s:deepcopy-gen=false

func (CacheSpecDnsCodec) Decode

func (CacheSpecDnsCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)

func (CacheSpecDnsCodec) Encode

func (CacheSpecDnsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (CacheSpecDnsCodec) IsEmpty

func (CacheSpecDnsCodec) IsEmpty(ptr unsafe.Pointer) bool

type CacheSpecResource

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

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

	CacheSizeInGb *int64 `json:"cacheSizeInGb" tf:"cache_size_in_gb"`
	// +optional
	DefaultAccessPolicy *CacheSpecDefaultAccessPolicy `json:"defaultAccessPolicy,omitempty" tf:"default_access_policy"`
	// +optional
	DirectoryActiveDirectory *CacheSpecDirectoryActiveDirectory `json:"directoryActiveDirectory,omitempty" tf:"directory_active_directory"`
	// +optional
	DirectoryFlatFile *CacheSpecDirectoryFlatFile `json:"directoryFlatFile,omitempty" tf:"directory_flat_file"`
	// +optional
	DirectoryLdap *CacheSpecDirectoryLdap `json:"directoryLdap,omitempty" tf:"directory_ldap"`
	// +optional
	Dns      *CacheSpecDns `json:"dns,omitempty" tf:"dns"`
	Location *string       `json:"location" tf:"location"`
	// +optional
	MountAddresses []string `json:"mountAddresses,omitempty" tf:"mount_addresses"`
	// +optional
	Mtu  *int64  `json:"mtu,omitempty" tf:"mtu"`
	Name *string `json:"name" tf:"name"`
	// +optional
	NtpServer         *string `json:"ntpServer,omitempty" tf:"ntp_server"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	// Deprecated
	RootSquashEnabled *bool   `json:"rootSquashEnabled,omitempty" tf:"root_squash_enabled"`
	SkuName           *string `json:"skuName" tf:"sku_name"`
	SubnetID          *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*CacheSpecResource) DeepCopy

func (in *CacheSpecResource) DeepCopy() *CacheSpecResource

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

func (*CacheSpecResource) DeepCopyInto

func (in *CacheSpecResource) DeepCopyInto(out *CacheSpecResource)

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

type CacheStatus

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

func (in *CacheStatus) DeepCopy() *CacheStatus

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

func (*CacheStatus) DeepCopyInto

func (in *CacheStatus) DeepCopyInto(out *CacheStatus)

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