Documentation ¶
Overview ¶
Package v1 is the v1 version of the API.
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeBuilder initializes a scheme builder SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: vipcontroller.GroupName, Version: "v1beta1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type VpcIpClaim ¶
type VpcIpClaim struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VpcIpClaimSpec `json:"spec"` Status VpcIpClaimStatus `json:"status"` }
Vpcip is a specification for a Vpcip resource
func (*VpcIpClaim) DeepCopy ¶
func (in *VpcIpClaim) DeepCopy() *VpcIpClaim
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcIpClaim.
func (*VpcIpClaim) DeepCopyInto ¶
func (in *VpcIpClaim) DeepCopyInto(out *VpcIpClaim)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcIpClaim) DeepCopyObject ¶
func (in *VpcIpClaim) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcIpClaimList ¶
type VpcIpClaimList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata"` Items []VpcIpClaim `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object VpcIpClaimList is a list of VpcIpClaim resources
func (*VpcIpClaimList) DeepCopy ¶
func (in *VpcIpClaimList) DeepCopy() *VpcIpClaimList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcIpClaimList.
func (*VpcIpClaimList) DeepCopyInto ¶
func (in *VpcIpClaimList) DeepCopyInto(out *VpcIpClaimList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VpcIpClaimList) DeepCopyObject ¶
func (in *VpcIpClaimList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VpcIpClaimSpec ¶
type VpcIpClaimSpec struct { Ip string `json:"ip"` Mask string `json:"mask"` Gateway string `json:"gateway"` SubnetId string `json:"subnetId"` VpcId string `json:"vpcId"` }
VpcipSpec is the spec for a VpcIpClaim resource
func (*VpcIpClaimSpec) DeepCopy ¶
func (in *VpcIpClaimSpec) DeepCopy() *VpcIpClaimSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcIpClaimSpec.
func (*VpcIpClaimSpec) DeepCopyInto ¶
func (in *VpcIpClaimSpec) DeepCopyInto(out *VpcIpClaimSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VpcIpClaimStatus ¶
type VpcIpClaimStatus struct { Attached bool `json:"attached"` Zone string `json:"zone"` LastDetachTime string `json:"lastDetachtime"` Mac string `json:"mac"` ReleaseTime string `json:"releaseTime"` SandboxId string `json:"sandboxId"` }
VpcIpClaimStatus is the status for VpcIpClaim resource
func (*VpcIpClaimStatus) DeepCopy ¶
func (in *VpcIpClaimStatus) DeepCopy() *VpcIpClaimStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcIpClaimStatus.
func (*VpcIpClaimStatus) DeepCopyInto ¶
func (in *VpcIpClaimStatus) DeepCopyInto(out *VpcIpClaimStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.