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 ¶
func (in *CnsFileVolumeClientList) DeepCopy() *CnsFileVolumeClientList
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 ¶
func (in *CnsFileVolumeClientSpec) DeepCopy() *CnsFileVolumeClientSpec
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.