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=disk.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: disk.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 Access

type Access struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccessSpec   `json:"spec,omitempty"`
	Status            AccessStatus `json:"status,omitempty"`
}

func (*Access) DeepCopy

func (in *Access) DeepCopy() *Access

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

func (*Access) DeepCopyInto

func (in *Access) DeepCopyInto(out *Access)

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

func (*Access) DeepCopyObject

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

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

func (*Access) SetupWebhookWithManager

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

func (*Access) ValidateCreate

func (r *Access) ValidateCreate() error

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

func (*Access) ValidateDelete

func (r *Access) ValidateDelete() error

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

func (*Access) ValidateUpdate

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

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

type AccessList

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

AccessList is a list of Accesss

func (*AccessList) DeepCopy

func (in *AccessList) DeepCopy() *AccessList

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

func (*AccessList) DeepCopyInto

func (in *AccessList) DeepCopyInto(out *AccessList)

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

func (*AccessList) DeepCopyObject

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

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

type AccessSpec

type AccessSpec struct {
	State *AccessSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccessSpecResource `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 (*AccessSpec) DeepCopy

func (in *AccessSpec) DeepCopy() *AccessSpec

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

func (*AccessSpec) DeepCopyInto

func (in *AccessSpec) DeepCopyInto(out *AccessSpec)

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

type AccessSpecResource

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

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

	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*AccessSpecResource) DeepCopy

func (in *AccessSpecResource) DeepCopy() *AccessSpecResource

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

func (*AccessSpecResource) DeepCopyInto

func (in *AccessSpecResource) DeepCopyInto(out *AccessSpecResource)

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

type AccessStatus

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

func (in *AccessStatus) DeepCopy() *AccessStatus

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

func (*AccessStatus) DeepCopyInto

func (in *AccessStatus) DeepCopyInto(out *AccessStatus)

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

type EncryptionSet

type EncryptionSet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EncryptionSetSpec   `json:"spec,omitempty"`
	Status            EncryptionSetStatus `json:"status,omitempty"`
}

func (*EncryptionSet) DeepCopy

func (in *EncryptionSet) DeepCopy() *EncryptionSet

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

func (*EncryptionSet) DeepCopyInto

func (in *EncryptionSet) DeepCopyInto(out *EncryptionSet)

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

func (*EncryptionSet) DeepCopyObject

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

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

func (*EncryptionSet) SetupWebhookWithManager

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

func (*EncryptionSet) ValidateCreate

func (r *EncryptionSet) ValidateCreate() error

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

func (*EncryptionSet) ValidateDelete

func (r *EncryptionSet) ValidateDelete() error

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

func (*EncryptionSet) ValidateUpdate

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

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

type EncryptionSetList

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

EncryptionSetList is a list of EncryptionSets

func (*EncryptionSetList) DeepCopy

func (in *EncryptionSetList) DeepCopy() *EncryptionSetList

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

func (*EncryptionSetList) DeepCopyInto

func (in *EncryptionSetList) DeepCopyInto(out *EncryptionSetList)

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

func (*EncryptionSetList) DeepCopyObject

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

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

type EncryptionSetSpec

type EncryptionSetSpec struct {
	State *EncryptionSetSpecResource `json:"state,omitempty" tf:"-"`

	Resource EncryptionSetSpecResource `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 (*EncryptionSetSpec) DeepCopy

func (in *EncryptionSetSpec) DeepCopy() *EncryptionSetSpec

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

func (*EncryptionSetSpec) DeepCopyInto

func (in *EncryptionSetSpec) DeepCopyInto(out *EncryptionSetSpec)

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

type EncryptionSetSpecIdentity

type EncryptionSetSpecIdentity struct {
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*EncryptionSetSpecIdentity) DeepCopy

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

func (*EncryptionSetSpecIdentity) DeepCopyInto

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

type EncryptionSetSpecIdentityCodec

type EncryptionSetSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (EncryptionSetSpecIdentityCodec) Decode

func (EncryptionSetSpecIdentityCodec) Encode

func (EncryptionSetSpecIdentityCodec) IsEmpty

type EncryptionSetSpecResource

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

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

	// +optional
	AutoKeyRotationEnabled *bool `json:"autoKeyRotationEnabled,omitempty" tf:"auto_key_rotation_enabled"`
	// +optional
	EncryptionType    *string                    `json:"encryptionType,omitempty" tf:"encryption_type"`
	Identity          *EncryptionSetSpecIdentity `json:"identity" tf:"identity"`
	KeyVaultKeyID     *string                    `json:"keyVaultKeyID" tf:"key_vault_key_id"`
	Location          *string                    `json:"location" tf:"location"`
	Name              *string                    `json:"name" tf:"name"`
	ResourceGroupName *string                    `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*EncryptionSetSpecResource) DeepCopy

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

func (*EncryptionSetSpecResource) DeepCopyInto

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

type EncryptionSetStatus

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

func (in *EncryptionSetStatus) DeepCopy() *EncryptionSetStatus

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

func (*EncryptionSetStatus) DeepCopyInto

func (in *EncryptionSetStatus) DeepCopyInto(out *EncryptionSetStatus)

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

type Pool added in v0.5.0

type Pool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PoolSpec   `json:"spec,omitempty"`
	Status            PoolStatus `json:"status,omitempty"`
}

func (*Pool) DeepCopy added in v0.5.0

func (in *Pool) DeepCopy() *Pool

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

func (*Pool) DeepCopyInto added in v0.5.0

func (in *Pool) DeepCopyInto(out *Pool)

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

func (*Pool) DeepCopyObject added in v0.5.0

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

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

func (*Pool) SetupWebhookWithManager added in v0.5.0

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

func (*Pool) ValidateCreate added in v0.5.0

func (r *Pool) ValidateCreate() error

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

func (*Pool) ValidateDelete added in v0.5.0

func (r *Pool) ValidateDelete() error

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

func (*Pool) ValidateUpdate added in v0.5.0

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

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

type PoolIscsiTarget added in v0.5.0

type PoolIscsiTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PoolIscsiTargetSpec   `json:"spec,omitempty"`
	Status            PoolIscsiTargetStatus `json:"status,omitempty"`
}

func (*PoolIscsiTarget) DeepCopy added in v0.5.0

func (in *PoolIscsiTarget) DeepCopy() *PoolIscsiTarget

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

func (*PoolIscsiTarget) DeepCopyInto added in v0.5.0

func (in *PoolIscsiTarget) DeepCopyInto(out *PoolIscsiTarget)

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

func (*PoolIscsiTarget) DeepCopyObject added in v0.5.0

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

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

func (*PoolIscsiTarget) SetupWebhookWithManager added in v0.5.0

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

func (*PoolIscsiTarget) ValidateCreate added in v0.5.0

func (r *PoolIscsiTarget) ValidateCreate() error

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

func (*PoolIscsiTarget) ValidateDelete added in v0.5.0

func (r *PoolIscsiTarget) ValidateDelete() error

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

func (*PoolIscsiTarget) ValidateUpdate added in v0.5.0

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

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

type PoolIscsiTargetList added in v0.5.0

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

PoolIscsiTargetList is a list of PoolIscsiTargets

func (*PoolIscsiTargetList) DeepCopy added in v0.5.0

func (in *PoolIscsiTargetList) DeepCopy() *PoolIscsiTargetList

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

func (*PoolIscsiTargetList) DeepCopyInto added in v0.5.0

func (in *PoolIscsiTargetList) DeepCopyInto(out *PoolIscsiTargetList)

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

func (*PoolIscsiTargetList) DeepCopyObject added in v0.5.0

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

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

type PoolIscsiTargetLun added in v0.5.0

type PoolIscsiTargetLun struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PoolIscsiTargetLunSpec   `json:"spec,omitempty"`
	Status            PoolIscsiTargetLunStatus `json:"status,omitempty"`
}

func (*PoolIscsiTargetLun) DeepCopy added in v0.5.0

func (in *PoolIscsiTargetLun) DeepCopy() *PoolIscsiTargetLun

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

func (*PoolIscsiTargetLun) DeepCopyInto added in v0.5.0

func (in *PoolIscsiTargetLun) DeepCopyInto(out *PoolIscsiTargetLun)

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

func (*PoolIscsiTargetLun) DeepCopyObject added in v0.5.0

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

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

func (*PoolIscsiTargetLun) SetupWebhookWithManager added in v0.5.0

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

func (*PoolIscsiTargetLun) ValidateCreate added in v0.5.0

func (r *PoolIscsiTargetLun) ValidateCreate() error

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

func (*PoolIscsiTargetLun) ValidateDelete added in v0.5.0

func (r *PoolIscsiTargetLun) ValidateDelete() error

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

func (*PoolIscsiTargetLun) ValidateUpdate added in v0.5.0

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

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

type PoolIscsiTargetLunList added in v0.5.0

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

PoolIscsiTargetLunList is a list of PoolIscsiTargetLuns

func (*PoolIscsiTargetLunList) DeepCopy added in v0.5.0

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

func (*PoolIscsiTargetLunList) DeepCopyInto added in v0.5.0

func (in *PoolIscsiTargetLunList) DeepCopyInto(out *PoolIscsiTargetLunList)

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

func (*PoolIscsiTargetLunList) DeepCopyObject added in v0.5.0

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

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

type PoolIscsiTargetLunSpec added in v0.5.0

type PoolIscsiTargetLunSpec struct {
	State *PoolIscsiTargetLunSpecResource `json:"state,omitempty" tf:"-"`

	Resource PoolIscsiTargetLunSpecResource `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 (*PoolIscsiTargetLunSpec) DeepCopy added in v0.5.0

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

func (*PoolIscsiTargetLunSpec) DeepCopyInto added in v0.5.0

func (in *PoolIscsiTargetLunSpec) DeepCopyInto(out *PoolIscsiTargetLunSpec)

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

type PoolIscsiTargetLunSpecResource added in v0.5.0

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

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

	DiskPoolManagedDiskAttachmentID *string `json:"diskPoolManagedDiskAttachmentID" tf:"disk_pool_managed_disk_attachment_id"`
	IscsiTargetID                   *string `json:"iscsiTargetID" tf:"iscsi_target_id"`
	// +optional
	Lun  *int64  `json:"lun,omitempty" tf:"lun"`
	Name *string `json:"name" tf:"name"`
}

func (*PoolIscsiTargetLunSpecResource) DeepCopy added in v0.5.0

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

func (*PoolIscsiTargetLunSpecResource) DeepCopyInto added in v0.5.0

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

type PoolIscsiTargetLunStatus added in v0.5.0

type PoolIscsiTargetLunStatus 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 (*PoolIscsiTargetLunStatus) DeepCopy added in v0.5.0

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

func (*PoolIscsiTargetLunStatus) DeepCopyInto added in v0.5.0

func (in *PoolIscsiTargetLunStatus) DeepCopyInto(out *PoolIscsiTargetLunStatus)

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

type PoolIscsiTargetSpec added in v0.5.0

type PoolIscsiTargetSpec struct {
	State *PoolIscsiTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource PoolIscsiTargetSpecResource `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 (*PoolIscsiTargetSpec) DeepCopy added in v0.5.0

func (in *PoolIscsiTargetSpec) DeepCopy() *PoolIscsiTargetSpec

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

func (*PoolIscsiTargetSpec) DeepCopyInto added in v0.5.0

func (in *PoolIscsiTargetSpec) DeepCopyInto(out *PoolIscsiTargetSpec)

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

type PoolIscsiTargetSpecResource added in v0.5.0

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

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

	AclMode     *string `json:"aclMode" tf:"acl_mode"`
	DisksPoolID *string `json:"disksPoolID" tf:"disks_pool_id"`
	// +optional
	Endpoints []string `json:"endpoints,omitempty" tf:"endpoints"`
	Name      *string  `json:"name" tf:"name"`
	// +optional
	Port *int64 `json:"port,omitempty" tf:"port"`
	// +optional
	TargetIqn *string `json:"targetIqn,omitempty" tf:"target_iqn"`
}

func (*PoolIscsiTargetSpecResource) DeepCopy added in v0.5.0

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

func (*PoolIscsiTargetSpecResource) DeepCopyInto added in v0.5.0

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

type PoolIscsiTargetStatus added in v0.5.0

type PoolIscsiTargetStatus 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 (*PoolIscsiTargetStatus) DeepCopy added in v0.5.0

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

func (*PoolIscsiTargetStatus) DeepCopyInto added in v0.5.0

func (in *PoolIscsiTargetStatus) DeepCopyInto(out *PoolIscsiTargetStatus)

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

type PoolList added in v0.5.0

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

PoolList is a list of Pools

func (*PoolList) DeepCopy added in v0.5.0

func (in *PoolList) DeepCopy() *PoolList

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

func (*PoolList) DeepCopyInto added in v0.5.0

func (in *PoolList) DeepCopyInto(out *PoolList)

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

func (*PoolList) DeepCopyObject added in v0.5.0

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

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

type PoolManagedDiskAttachment added in v0.5.0

type PoolManagedDiskAttachment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PoolManagedDiskAttachmentSpec   `json:"spec,omitempty"`
	Status            PoolManagedDiskAttachmentStatus `json:"status,omitempty"`
}

func (*PoolManagedDiskAttachment) DeepCopy added in v0.5.0

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

func (*PoolManagedDiskAttachment) DeepCopyInto added in v0.5.0

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

func (*PoolManagedDiskAttachment) DeepCopyObject added in v0.5.0

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

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

func (*PoolManagedDiskAttachment) SetupWebhookWithManager added in v0.5.0

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

func (*PoolManagedDiskAttachment) ValidateCreate added in v0.5.0

func (r *PoolManagedDiskAttachment) ValidateCreate() error

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

func (*PoolManagedDiskAttachment) ValidateDelete added in v0.5.0

func (r *PoolManagedDiskAttachment) ValidateDelete() error

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

func (*PoolManagedDiskAttachment) ValidateUpdate added in v0.5.0

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

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

type PoolManagedDiskAttachmentList added in v0.5.0

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

PoolManagedDiskAttachmentList is a list of PoolManagedDiskAttachments

func (*PoolManagedDiskAttachmentList) DeepCopy added in v0.5.0

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

func (*PoolManagedDiskAttachmentList) DeepCopyInto added in v0.5.0

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

func (*PoolManagedDiskAttachmentList) DeepCopyObject added in v0.5.0

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

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

type PoolManagedDiskAttachmentSpec added in v0.5.0

type PoolManagedDiskAttachmentSpec struct {
	State *PoolManagedDiskAttachmentSpecResource `json:"state,omitempty" tf:"-"`

	Resource PoolManagedDiskAttachmentSpecResource `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 (*PoolManagedDiskAttachmentSpec) DeepCopy added in v0.5.0

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

func (*PoolManagedDiskAttachmentSpec) DeepCopyInto added in v0.5.0

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

type PoolManagedDiskAttachmentSpecResource added in v0.5.0

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

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

	DiskPoolID    *string `json:"diskPoolID" tf:"disk_pool_id"`
	ManagedDiskID *string `json:"managedDiskID" tf:"managed_disk_id"`
}

func (*PoolManagedDiskAttachmentSpecResource) DeepCopy added in v0.5.0

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

func (*PoolManagedDiskAttachmentSpecResource) DeepCopyInto added in v0.5.0

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

type PoolManagedDiskAttachmentStatus added in v0.5.0

type PoolManagedDiskAttachmentStatus 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 (*PoolManagedDiskAttachmentStatus) DeepCopy added in v0.5.0

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

func (*PoolManagedDiskAttachmentStatus) DeepCopyInto added in v0.5.0

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

type PoolSpec added in v0.5.0

type PoolSpec struct {
	State *PoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource PoolSpecResource `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 (*PoolSpec) DeepCopy added in v0.5.0

func (in *PoolSpec) DeepCopy() *PoolSpec

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

func (*PoolSpec) DeepCopyInto added in v0.5.0

func (in *PoolSpec) DeepCopyInto(out *PoolSpec)

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

type PoolSpecResource added in v0.5.0

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

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

	Location          *string `json:"location" tf:"location"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	SkuName           *string `json:"skuName" tf:"sku_name"`
	SubnetID          *string `json:"subnetID" tf:"subnet_id"`
	// +optional
	Tags  *map[string]string `json:"tags,omitempty" tf:"tags"`
	Zones []string           `json:"zones" tf:"zones"`
}

func (*PoolSpecResource) DeepCopy added in v0.5.0

func (in *PoolSpecResource) DeepCopy() *PoolSpecResource

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

func (*PoolSpecResource) DeepCopyInto added in v0.5.0

func (in *PoolSpecResource) DeepCopyInto(out *PoolSpecResource)

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

type PoolStatus added in v0.5.0

type PoolStatus 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 (*PoolStatus) DeepCopy added in v0.5.0

func (in *PoolStatus) DeepCopy() *PoolStatus

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

func (*PoolStatus) DeepCopyInto added in v0.5.0

func (in *PoolStatus) DeepCopyInto(out *PoolStatus)

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