v1alpha1

package
v2.7.3-rc.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2023 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CnsFileVolumeClient

type CnsFileVolumeClient struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec CnsFileVolumeClientSpec `json:"spec,omitempty"`
}

CnsFileVolumeClient is the Schema for the cnsfilevolumeclients CRD. This CRD is used by CNS-CSI for internal bookkeeping purposes only and is not an API.

func (*CnsFileVolumeClient) DeepCopy

func (in *CnsFileVolumeClient) DeepCopy() *CnsFileVolumeClient

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

func (*CnsFileVolumeClient) DeepCopyInto

func (in *CnsFileVolumeClient) DeepCopyInto(out *CnsFileVolumeClient)

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

func (*CnsFileVolumeClient) DeepCopyObject

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

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

type CnsFileVolumeClientList

type CnsFileVolumeClientList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CnsFileVolumeClient `json:"items"`
}

CnsFileVolumeClientList contains a list of CnsFileVolumeClient

func (*CnsFileVolumeClientList) DeepCopy

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

func (*CnsFileVolumeClientList) DeepCopyInto

func (in *CnsFileVolumeClientList) DeepCopyInto(out *CnsFileVolumeClientList)

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

func (*CnsFileVolumeClientList) DeepCopyObject

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

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

type CnsFileVolumeClientSpec

type CnsFileVolumeClientSpec struct {
	// ExternalIPtoClientVms maintains a mapping of External IP address to list of names of ClientVms.
	// ClientsVms can be TKC Vms for TKC cluster (or) PodVms for SV.
	// Keys are External IP Addresses that have access to a volume.
	// Values are list of names of ClientVms. Each ClientVm in the list mounts this volume and
	// is exposed to the external network by this IP address.
	// PodVMs names will be prefixed with "POD_VM" and guest VMs will be prefix with "GUEST_VM".
	ExternalIPtoClientVms map[string][]string `json:"externalIPtoClientVms,omitempty"`
}

CnsFileVolumeClientSpec defines the desired state of CnsFileVolumeClient.

func (*CnsFileVolumeClientSpec) DeepCopy

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

func (*CnsFileVolumeClientSpec) DeepCopyInto

func (in *CnsFileVolumeClientSpec) DeepCopyInto(out *CnsFileVolumeClientSpec)

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