Versions in this module Expand all Collapse all v0 v0.5.0 May 8, 2022 v0.4.0 Oct 28, 2021 Changes in this version type TemplateSpec + BackendRef *core.LocalObjectReference v0.3.0 Aug 2, 2021 Changes in this version + var AddToScheme = localSchemeBuilder.AddToScheme + var SchemeBuilder runtime.SchemeBuilder + var SchemeGroupVersion = schema.GroupVersion + func GetDecoder() map[string]jsoniter.ValDecoder + func GetEncoder() map[string]jsoniter.ValEncoder + func Kind(kind string) schema.GroupKind + func Resource(resource string) schema.GroupResource + type Template struct + Spec TemplateSpec + Status TemplateStatus + func (in *Template) DeepCopy() *Template + func (in *Template) DeepCopyInto(out *Template) + func (in *Template) DeepCopyObject() runtime.Object + func (r *Template) SetupWebhookWithManager(mgr ctrl.Manager) error + func (r *Template) ValidateCreate() error + func (r *Template) ValidateDelete() error + func (r *Template) ValidateUpdate(old runtime.Object) error + type TemplateList struct + Items []Template + func (in *TemplateList) DeepCopy() *TemplateList + func (in *TemplateList) DeepCopyInto(out *TemplateList) + func (in *TemplateList) DeepCopyObject() runtime.Object + type TemplateSpec struct + ProviderRef core.LocalObjectReference + Resource TemplateSpecResource + State *TemplateSpecResource + TerminationPolicy base.TerminationPolicy + UpdatePolicy base.UpdatePolicy + func (in *TemplateSpec) DeepCopy() *TemplateSpec + func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec) + type TemplateSpecDataDisks struct + Category *string + DeleteWithInstance *bool + Description *string + Encrypted *bool + Name *string + PerformanceLevel *string + Size *int64 + SnapshotID *string + func (in *TemplateSpecDataDisks) DeepCopy() *TemplateSpecDataDisks + func (in *TemplateSpecDataDisks) DeepCopyInto(out *TemplateSpecDataDisks) + type TemplateSpecNetworkInterfaces struct + Description *string + Name *string + PrimaryIP *string + SecurityGroupID *string + VswitchID *string + func (in *TemplateSpecNetworkInterfaces) DeepCopy() *TemplateSpecNetworkInterfaces + func (in *TemplateSpecNetworkInterfaces) DeepCopyInto(out *TemplateSpecNetworkInterfaces) + type TemplateSpecNetworkInterfacesCodec struct + func (TemplateSpecNetworkInterfacesCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (TemplateSpecNetworkInterfacesCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (TemplateSpecNetworkInterfacesCodec) IsEmpty(ptr unsafe.Pointer) bool + type TemplateSpecResource struct + AutoReleaseTime *string + DataDisks []TemplateSpecDataDisks + DeploymentSetID *string + Description *string + EnableVmOsConfig *bool + HostName *string + ID string + ImageID *string + ImageOwnerAlias *string + InstanceChargeType *string + InstanceName *string + InstanceType *string + InternetChargeType *string + InternetMaxBandwidthIn *int64 + InternetMaxBandwidthOut *int64 + IoOptimized *string + KeyPairName *string + LaunchTemplateName *string + Name *string + NetworkInterfaces *TemplateSpecNetworkInterfaces + NetworkType *string + PasswordInherit *bool + Period *int64 + PrivateIPAddress *string + RamRoleName *string + ResourceGroupID *string + SecurityEnhancementStrategy *string + SecurityGroupID *string + SecurityGroupIDS []string + SpotDuration *string + SpotPriceLimit *float64 + SpotStrategy *string + SystemDisk *TemplateSpecSystemDisk + SystemDiskCategory *string + SystemDiskDescription *string + SystemDiskName *string + SystemDiskSize *int64 + Tags map[string]string + TemplateResourceGroupID *string + TemplateTags map[string]string + UserData *string + Userdata *string + VersionDescription *string + VpcID *string + VswitchID *string + ZoneID *string + func (in *TemplateSpecResource) DeepCopy() *TemplateSpecResource + func (in *TemplateSpecResource) DeepCopyInto(out *TemplateSpecResource) + type TemplateSpecSystemDisk struct + Category *string + DeleteWithInstance *bool + Description *string + Iops *string + Name *string + PerformanceLevel *string + Size *int64 + func (in *TemplateSpecSystemDisk) DeepCopy() *TemplateSpecSystemDisk + func (in *TemplateSpecSystemDisk) DeepCopyInto(out *TemplateSpecSystemDisk) + type TemplateSpecSystemDiskCodec struct + func (TemplateSpecSystemDiskCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator) + func (TemplateSpecSystemDiskCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream) + func (TemplateSpecSystemDiskCodec) IsEmpty(ptr unsafe.Pointer) bool + type TemplateStatus struct + Conditions []kmapi.Condition + ObservedGeneration int64 + Phase status.Status + func (in *TemplateStatus) DeepCopy() *TemplateStatus + func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)