Documentation ¶
Overview ¶
+groupName=compute.ibm.kubeform.com
Index ¶
- Variables
- 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 AutoscaleGroup
- func (in *AutoscaleGroup) DeepCopy() *AutoscaleGroup
- func (in *AutoscaleGroup) DeepCopyInto(out *AutoscaleGroup)
- func (in *AutoscaleGroup) DeepCopyObject() runtime.Object
- func (r *AutoscaleGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AutoscaleGroup) ValidateCreate() error
- func (r *AutoscaleGroup) ValidateDelete() error
- func (r *AutoscaleGroup) ValidateUpdate(old runtime.Object) error
- type AutoscaleGroupList
- type AutoscaleGroupSpec
- type AutoscaleGroupSpecResource
- type AutoscaleGroupSpecVirtualGuestMemberTemplate
- type AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms
- type AutoscaleGroupStatus
- type AutoscalePolicy
- func (in *AutoscalePolicy) DeepCopy() *AutoscalePolicy
- func (in *AutoscalePolicy) DeepCopyInto(out *AutoscalePolicy)
- func (in *AutoscalePolicy) DeepCopyObject() runtime.Object
- func (r *AutoscalePolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AutoscalePolicy) ValidateCreate() error
- func (r *AutoscalePolicy) ValidateDelete() error
- func (r *AutoscalePolicy) ValidateUpdate(old runtime.Object) error
- type AutoscalePolicyList
- type AutoscalePolicySpec
- type AutoscalePolicySpecResource
- type AutoscalePolicySpecTriggers
- type AutoscalePolicySpecTriggersWatches
- type AutoscalePolicyStatus
- type BareMetal
- func (in *BareMetal) DeepCopy() *BareMetal
- func (in *BareMetal) DeepCopyInto(out *BareMetal)
- func (in *BareMetal) DeepCopyObject() runtime.Object
- func (r *BareMetal) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *BareMetal) ValidateCreate() error
- func (r *BareMetal) ValidateDelete() error
- func (r *BareMetal) ValidateUpdate(old runtime.Object) error
- type BareMetalList
- type BareMetalSpec
- type BareMetalSpecResource
- type BareMetalSpecStorageGroups
- type BareMetalStatus
- type DedicatedHost
- func (in *DedicatedHost) DeepCopy() *DedicatedHost
- func (in *DedicatedHost) DeepCopyInto(out *DedicatedHost)
- func (in *DedicatedHost) DeepCopyObject() runtime.Object
- func (r *DedicatedHost) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DedicatedHost) ValidateCreate() error
- func (r *DedicatedHost) ValidateDelete() error
- func (r *DedicatedHost) ValidateUpdate(old runtime.Object) error
- type DedicatedHostList
- type DedicatedHostSpec
- type DedicatedHostSpecResource
- type DedicatedHostStatus
- type Monitor
- func (in *Monitor) DeepCopy() *Monitor
- func (in *Monitor) DeepCopyInto(out *Monitor)
- func (in *Monitor) DeepCopyObject() runtime.Object
- func (r *Monitor) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Monitor) ValidateCreate() error
- func (r *Monitor) ValidateDelete() error
- func (r *Monitor) ValidateUpdate(old runtime.Object) error
- type MonitorList
- type MonitorSpec
- type MonitorSpecResource
- type MonitorStatus
- type PlacementGroup
- func (in *PlacementGroup) DeepCopy() *PlacementGroup
- func (in *PlacementGroup) DeepCopyInto(out *PlacementGroup)
- func (in *PlacementGroup) DeepCopyObject() runtime.Object
- func (r *PlacementGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *PlacementGroup) ValidateCreate() error
- func (r *PlacementGroup) ValidateDelete() error
- func (r *PlacementGroup) ValidateUpdate(old runtime.Object) error
- type PlacementGroupList
- type PlacementGroupSpec
- type PlacementGroupSpecResource
- type PlacementGroupStatus
- type ProvisioningHook
- func (in *ProvisioningHook) DeepCopy() *ProvisioningHook
- func (in *ProvisioningHook) DeepCopyInto(out *ProvisioningHook)
- func (in *ProvisioningHook) DeepCopyObject() runtime.Object
- func (r *ProvisioningHook) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ProvisioningHook) ValidateCreate() error
- func (r *ProvisioningHook) ValidateDelete() error
- func (r *ProvisioningHook) ValidateUpdate(old runtime.Object) error
- type ProvisioningHookList
- type ProvisioningHookSpec
- type ProvisioningHookSpecResource
- type ProvisioningHookStatus
- type SshKey
- func (in *SshKey) DeepCopy() *SshKey
- func (in *SshKey) DeepCopyInto(out *SshKey)
- func (in *SshKey) DeepCopyObject() runtime.Object
- func (r *SshKey) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SshKey) ValidateCreate() error
- func (r *SshKey) ValidateDelete() error
- func (r *SshKey) ValidateUpdate(old runtime.Object) error
- type SshKeyList
- type SshKeySpec
- type SshKeySpecResource
- type SshKeyStatus
- type SslCertificate
- func (in *SslCertificate) DeepCopy() *SslCertificate
- func (in *SslCertificate) DeepCopyInto(out *SslCertificate)
- func (in *SslCertificate) DeepCopyObject() runtime.Object
- func (r *SslCertificate) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *SslCertificate) ValidateCreate() error
- func (r *SslCertificate) ValidateDelete() error
- func (r *SslCertificate) ValidateUpdate(old runtime.Object) error
- type SslCertificateList
- type SslCertificateSpec
- type SslCertificateSpecResource
- type SslCertificateStatus
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (r *User) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *User) ValidateCreate() error
- func (r *User) ValidateDelete() error
- func (r *User) ValidateUpdate(old runtime.Object) error
- type UserList
- type UserSpec
- type UserSpecResource
- type UserStatus
- type VmInstance
- func (in *VmInstance) DeepCopy() *VmInstance
- func (in *VmInstance) DeepCopyInto(out *VmInstance)
- func (in *VmInstance) DeepCopyObject() runtime.Object
- func (r *VmInstance) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *VmInstance) ValidateCreate() error
- func (r *VmInstance) ValidateDelete() error
- func (r *VmInstance) ValidateUpdate(old runtime.Object) error
- type VmInstanceList
- type VmInstanceSpec
- type VmInstanceSpecBulkVms
- type VmInstanceSpecResource
- type VmInstanceStatus
Constants ¶
This section is empty.
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: compute.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AutoscaleGroup ¶
type AutoscaleGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutoscaleGroupSpec `json:"spec,omitempty"` Status AutoscaleGroupStatus `json:"status,omitempty"` }
func (*AutoscaleGroup) DeepCopy ¶
func (in *AutoscaleGroup) DeepCopy() *AutoscaleGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleGroup.
func (*AutoscaleGroup) DeepCopyInto ¶
func (in *AutoscaleGroup) DeepCopyInto(out *AutoscaleGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscaleGroup) DeepCopyObject ¶
func (in *AutoscaleGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoscaleGroup) SetupWebhookWithManager ¶
func (r *AutoscaleGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AutoscaleGroup) ValidateCreate ¶
func (r *AutoscaleGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AutoscaleGroup) ValidateDelete ¶
func (r *AutoscaleGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutoscaleGroup) ValidateUpdate ¶
func (r *AutoscaleGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AutoscaleGroupList ¶
type AutoscaleGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AutoscaleGroup CRD objects Items []AutoscaleGroup `json:"items,omitempty"` }
AutoscaleGroupList is a list of AutoscaleGroups
func (*AutoscaleGroupList) DeepCopy ¶
func (in *AutoscaleGroupList) DeepCopy() *AutoscaleGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleGroupList.
func (*AutoscaleGroupList) DeepCopyInto ¶
func (in *AutoscaleGroupList) DeepCopyInto(out *AutoscaleGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscaleGroupList) DeepCopyObject ¶
func (in *AutoscaleGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AutoscaleGroupSpec ¶
type AutoscaleGroupSpec struct { State *AutoscaleGroupSpecResource `json:"state,omitempty" tf:"-"` Resource AutoscaleGroupSpecResource `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 (*AutoscaleGroupSpec) DeepCopy ¶
func (in *AutoscaleGroupSpec) DeepCopy() *AutoscaleGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleGroupSpec.
func (*AutoscaleGroupSpec) DeepCopyInto ¶
func (in *AutoscaleGroupSpec) DeepCopyInto(out *AutoscaleGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleGroupSpecResource ¶
type AutoscaleGroupSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Cooldown value Cooldown *int64 `json:"cooldown" tf:"cooldown"` // +optional HealthCheck map[string]string `json:"healthCheck,omitempty" tf:"health_check"` // Maximum member count MaximumMemberCount *int64 `json:"maximumMemberCount" tf:"maximum_member_count"` // Minimum member count MinimumMemberCount *int64 `json:"minimumMemberCount" tf:"minimum_member_count"` // Name Name *string `json:"name" tf:"name"` // List of network VLAN ids // +optional NetworkVLANIDS []int64 `json:"networkVLANIDS,omitempty" tf:"network_vlan_ids"` // Port number // +optional Port *int64 `json:"port,omitempty" tf:"port"` // regional group RegionalGroup *string `json:"regionalGroup" tf:"regional_group"` // List of tags // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Termination policy TerminationPolicy *string `json:"terminationPolicy" tf:"termination_policy"` // Virtual guest member template VirtualGuestMemberTemplate []AutoscaleGroupSpecVirtualGuestMemberTemplate `json:"virtualGuestMemberTemplate" tf:"virtual_guest_member_template"` // virtual server ID // +optional VirtualServerID *int64 `json:"virtualServerID,omitempty" tf:"virtual_server_id"` }
func (*AutoscaleGroupSpecResource) DeepCopy ¶
func (in *AutoscaleGroupSpecResource) DeepCopy() *AutoscaleGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleGroupSpecResource.
func (*AutoscaleGroupSpecResource) DeepCopyInto ¶
func (in *AutoscaleGroupSpecResource) DeepCopyInto(out *AutoscaleGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleGroupSpecVirtualGuestMemberTemplate ¶
type AutoscaleGroupSpecVirtualGuestMemberTemplate struct { // +optional BlockStorageIDS []int64 `json:"blockStorageIDS,omitempty" tf:"block_storage_ids"` // +optional // +kubebuilder:validation:MinItems=2 BulkVms []AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms `json:"bulkVms,omitempty" tf:"bulk_vms"` // +optional Cores *int64 `json:"cores,omitempty" tf:"cores"` // +optional Datacenter *string `json:"datacenter,omitempty" tf:"datacenter"` // The user provided datacenter options // +optional // +optional DedicatedAcctHostOnly *bool `json:"dedicatedAcctHostOnly,omitempty" tf:"dedicated_acct_host_only"` // +optional DedicatedHostID *int64 `json:"dedicatedHostID,omitempty" tf:"dedicated_host_id"` // +optional DedicatedHostName *string `json:"dedicatedHostName,omitempty" tf:"dedicated_host_name"` // +optional Disks []int64 `json:"disks,omitempty" tf:"disks"` // +optional Domain *string `json:"domain,omitempty" tf:"domain"` // +optional Evault *int64 `json:"evault,omitempty" tf:"evault"` // +optional FileStorageIDS []int64 `json:"fileStorageIDS,omitempty" tf:"file_storage_ids"` // Flavor key name used to provision vm. // +optional FlavorKeyName *string `json:"flavorKeyName,omitempty" tf:"flavor_key_name"` // +optional Hostname *string `json:"hostname,omitempty" tf:"hostname"` // +optional HourlyBilling *bool `json:"hourlyBilling,omitempty" tf:"hourly_billing"` // +optional ImageID *int64 `json:"imageID,omitempty" tf:"image_id"` // +optional IpAddressID *int64 `json:"ipAddressID,omitempty" tf:"ip_address_id"` // +optional IpAddressIDPrivate *int64 `json:"ipAddressIDPrivate,omitempty" tf:"ip_address_id_private"` // +optional Ipv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address"` // +optional Ipv4AddressPrivate *string `json:"ipv4AddressPrivate,omitempty" tf:"ipv4_address_private"` // +optional Ipv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address"` // +optional Ipv6AddressID *int64 `json:"ipv6AddressID,omitempty" tf:"ipv6_address_id"` // +optional Ipv6Enabled *bool `json:"ipv6Enabled,omitempty" tf:"ipv6_enabled"` // +optional Ipv6StaticEnabled *bool `json:"ipv6StaticEnabled,omitempty" tf:"ipv6_static_enabled"` // +optional LocalDisk *bool `json:"localDisk,omitempty" tf:"local_disk"` // +optional Memory *int64 `json:"memory,omitempty" tf:"memory"` // +optional NetworkSpeed *int64 `json:"networkSpeed,omitempty" tf:"network_speed"` // +optional Notes *string `json:"notes,omitempty" tf:"notes"` // +optional OsReferenceCode *string `json:"osReferenceCode,omitempty" tf:"os_reference_code"` // The placement group id // +optional PlacementGroupID *int64 `json:"placementGroupID,omitempty" tf:"placement_group_id"` // The placement group name // +optional PlacementGroupName *string `json:"placementGroupName,omitempty" tf:"placement_group_name"` // +optional PostInstallScriptURI *string `json:"postInstallScriptURI,omitempty" tf:"post_install_script_uri"` // +optional PrivateInterfaceID *int64 `json:"privateInterfaceID,omitempty" tf:"private_interface_id"` // +optional PrivateNetworkOnly *bool `json:"privateNetworkOnly,omitempty" tf:"private_network_only"` // +optional // +kubebuilder:validation:MaxItems=5 PrivateSecurityGroupIDS []int64 `json:"privateSecurityGroupIDS,omitempty" tf:"private_security_group_ids"` // +optional PrivateSubnet *string `json:"privateSubnet,omitempty" tf:"private_subnet"` // +optional PrivateSubnetID *int64 `json:"privateSubnetID,omitempty" tf:"private_subnet_id"` // +optional PrivateVLANID *int64 `json:"privateVLANID,omitempty" tf:"private_vlan_id"` // +optional PublicBandwidthLimited *int64 `json:"publicBandwidthLimited,omitempty" tf:"public_bandwidth_limited"` // +optional PublicBandwidthUnlimited *bool `json:"publicBandwidthUnlimited,omitempty" tf:"public_bandwidth_unlimited"` // +optional PublicInterfaceID *int64 `json:"publicInterfaceID,omitempty" tf:"public_interface_id"` // +optional PublicIpv6Subnet *string `json:"publicIpv6Subnet,omitempty" tf:"public_ipv6_subnet"` // +optional PublicIpv6SubnetID *int64 `json:"publicIpv6SubnetID,omitempty" tf:"public_ipv6_subnet_id"` // +optional // +kubebuilder:validation:MaxItems=5 PublicSecurityGroupIDS []int64 `json:"publicSecurityGroupIDS,omitempty" tf:"public_security_group_ids"` // +optional PublicSubnet *string `json:"publicSubnet,omitempty" tf:"public_subnet"` // +optional PublicSubnetID *int64 `json:"publicSubnetID,omitempty" tf:"public_subnet_id"` // +optional PublicVLANID *int64 `json:"publicVLANID,omitempty" tf:"public_vlan_id"` // Quote ID for Quote based provisioning // +optional QuoteID *int64 `json:"quoteID,omitempty" tf:"quote_id"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // +optional SecondaryIPAddresses []string `json:"secondaryIPAddresses,omitempty" tf:"secondary_ip_addresses"` // +optional SecondaryIPCount *int64 `json:"secondaryIPCount,omitempty" tf:"secondary_ip_count"` // +optional SshKeyIDS []int64 `json:"sshKeyIDS,omitempty" tf:"ssh_key_ids"` // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // +optional Transient *bool `json:"transient,omitempty" tf:"transient"` // +optional UserMetadata *string `json:"userMetadata,omitempty" tf:"user_metadata"` }
func (*AutoscaleGroupSpecVirtualGuestMemberTemplate) DeepCopy ¶
func (in *AutoscaleGroupSpecVirtualGuestMemberTemplate) DeepCopy() *AutoscaleGroupSpecVirtualGuestMemberTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleGroupSpecVirtualGuestMemberTemplate.
func (*AutoscaleGroupSpecVirtualGuestMemberTemplate) DeepCopyInto ¶
func (in *AutoscaleGroupSpecVirtualGuestMemberTemplate) DeepCopyInto(out *AutoscaleGroupSpecVirtualGuestMemberTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms ¶
type AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms struct { Domain *string `json:"domain" tf:"domain"` Hostname *string `json:"hostname" tf:"hostname"` }
func (*AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms) DeepCopy ¶
func (in *AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms) DeepCopy() *AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms.
func (*AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms) DeepCopyInto ¶
func (in *AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms) DeepCopyInto(out *AutoscaleGroupSpecVirtualGuestMemberTemplateBulkVms)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscaleGroupStatus ¶
type AutoscaleGroupStatus 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 (*AutoscaleGroupStatus) DeepCopy ¶
func (in *AutoscaleGroupStatus) DeepCopy() *AutoscaleGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscaleGroupStatus.
func (*AutoscaleGroupStatus) DeepCopyInto ¶
func (in *AutoscaleGroupStatus) DeepCopyInto(out *AutoscaleGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalePolicy ¶
type AutoscalePolicy struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AutoscalePolicySpec `json:"spec,omitempty"` Status AutoscalePolicyStatus `json:"status,omitempty"` }
func (*AutoscalePolicy) DeepCopy ¶
func (in *AutoscalePolicy) DeepCopy() *AutoscalePolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalePolicy.
func (*AutoscalePolicy) DeepCopyInto ¶
func (in *AutoscalePolicy) DeepCopyInto(out *AutoscalePolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscalePolicy) DeepCopyObject ¶
func (in *AutoscalePolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AutoscalePolicy) SetupWebhookWithManager ¶
func (r *AutoscalePolicy) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AutoscalePolicy) ValidateCreate ¶
func (r *AutoscalePolicy) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AutoscalePolicy) ValidateDelete ¶
func (r *AutoscalePolicy) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AutoscalePolicy) ValidateUpdate ¶
func (r *AutoscalePolicy) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AutoscalePolicyList ¶
type AutoscalePolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AutoscalePolicy CRD objects Items []AutoscalePolicy `json:"items,omitempty"` }
AutoscalePolicyList is a list of AutoscalePolicys
func (*AutoscalePolicyList) DeepCopy ¶
func (in *AutoscalePolicyList) DeepCopy() *AutoscalePolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalePolicyList.
func (*AutoscalePolicyList) DeepCopyInto ¶
func (in *AutoscalePolicyList) DeepCopyInto(out *AutoscalePolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AutoscalePolicyList) DeepCopyObject ¶
func (in *AutoscalePolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AutoscalePolicySpec ¶
type AutoscalePolicySpec struct { State *AutoscalePolicySpecResource `json:"state,omitempty" tf:"-"` Resource AutoscalePolicySpecResource `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 (*AutoscalePolicySpec) DeepCopy ¶
func (in *AutoscalePolicySpec) DeepCopy() *AutoscalePolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalePolicySpec.
func (*AutoscalePolicySpec) DeepCopyInto ¶
func (in *AutoscalePolicySpec) DeepCopyInto(out *AutoscalePolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalePolicySpecResource ¶
type AutoscalePolicySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // cooldown value // +optional Cooldown *int64 `json:"cooldown,omitempty" tf:"cooldown"` // Name Name *string `json:"name" tf:"name"` // Scale amount ScaleAmount *int64 `json:"scaleAmount" tf:"scale_amount"` // scale group ID ScaleGroupID *int64 `json:"scaleGroupID" tf:"scale_group_id"` // scale type ScaleType *string `json:"scaleType" tf:"scale_type"` // List of tags // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // +optional Triggers []AutoscalePolicySpecTriggers `json:"triggers,omitempty" tf:"triggers"` }
func (*AutoscalePolicySpecResource) DeepCopy ¶
func (in *AutoscalePolicySpecResource) DeepCopy() *AutoscalePolicySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalePolicySpecResource.
func (*AutoscalePolicySpecResource) DeepCopyInto ¶
func (in *AutoscalePolicySpecResource) DeepCopyInto(out *AutoscalePolicySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalePolicySpecTriggers ¶
type AutoscalePolicySpecTriggers struct { // +optional Date *string `json:"date,omitempty" tf:"date"` // +optional ID *int64 `json:"ID,omitempty" tf:"id"` // +optional Schedule *string `json:"schedule,omitempty" tf:"schedule"` Type *string `json:"type" tf:"type"` // +optional Watches []AutoscalePolicySpecTriggersWatches `json:"watches,omitempty" tf:"watches"` }
func (*AutoscalePolicySpecTriggers) DeepCopy ¶
func (in *AutoscalePolicySpecTriggers) DeepCopy() *AutoscalePolicySpecTriggers
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalePolicySpecTriggers.
func (*AutoscalePolicySpecTriggers) DeepCopyInto ¶
func (in *AutoscalePolicySpecTriggers) DeepCopyInto(out *AutoscalePolicySpecTriggers)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalePolicySpecTriggersWatches ¶
type AutoscalePolicySpecTriggersWatches struct { // +optional ID *int64 `json:"ID,omitempty" tf:"id"` Metric *string `json:"metric" tf:"metric"` Operator *string `json:"operator" tf:"operator"` Period *int64 `json:"period" tf:"period"` Value *string `json:"value" tf:"value"` }
func (*AutoscalePolicySpecTriggersWatches) DeepCopy ¶
func (in *AutoscalePolicySpecTriggersWatches) DeepCopy() *AutoscalePolicySpecTriggersWatches
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalePolicySpecTriggersWatches.
func (*AutoscalePolicySpecTriggersWatches) DeepCopyInto ¶
func (in *AutoscalePolicySpecTriggersWatches) DeepCopyInto(out *AutoscalePolicySpecTriggersWatches)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AutoscalePolicyStatus ¶
type AutoscalePolicyStatus 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 (*AutoscalePolicyStatus) DeepCopy ¶
func (in *AutoscalePolicyStatus) DeepCopy() *AutoscalePolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AutoscalePolicyStatus.
func (*AutoscalePolicyStatus) DeepCopyInto ¶
func (in *AutoscalePolicyStatus) DeepCopyInto(out *AutoscalePolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BareMetal ¶
type BareMetal struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec BareMetalSpec `json:"spec,omitempty"` Status BareMetalStatus `json:"status,omitempty"` }
func (*BareMetal) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetal.
func (*BareMetal) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BareMetal) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BareMetal) SetupWebhookWithManager ¶
func (*BareMetal) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*BareMetal) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type BareMetalList ¶
type BareMetalList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of BareMetal CRD objects Items []BareMetal `json:"items,omitempty"` }
BareMetalList is a list of BareMetals
func (*BareMetalList) DeepCopy ¶
func (in *BareMetalList) DeepCopy() *BareMetalList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalList.
func (*BareMetalList) DeepCopyInto ¶
func (in *BareMetalList) DeepCopyInto(out *BareMetalList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BareMetalList) DeepCopyObject ¶
func (in *BareMetalList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BareMetalSpec ¶
type BareMetalSpec struct { State *BareMetalSpecResource `json:"state,omitempty" tf:"-"` Resource BareMetalSpecResource `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 (*BareMetalSpec) DeepCopy ¶
func (in *BareMetalSpec) DeepCopy() *BareMetalSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalSpec.
func (*BareMetalSpec) DeepCopyInto ¶
func (in *BareMetalSpec) DeepCopyInto(out *BareMetalSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BareMetalSpecResource ¶
type BareMetalSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional BlockStorageIDS []int64 `json:"blockStorageIDS,omitempty" tf:"block_storage_ids"` // +optional Datacenter *string `json:"datacenter,omitempty" tf:"datacenter"` // +optional DiskKeyNames []string `json:"diskKeyNames,omitempty" tf:"disk_key_names"` // Domain name Domain *string `json:"domain" tf:"domain"` // +optional ExtendedHardwareTesting *bool `json:"extendedHardwareTesting,omitempty" tf:"extended_hardware_testing"` // +optional FileStorageIDS []int64 `json:"fileStorageIDS,omitempty" tf:"file_storage_ids"` // Fixed config preset value // +optional FixedConfigPreset *string `json:"fixedConfigPreset,omitempty" tf:"fixed_config_preset"` // The unique global identifier of the bare metal server // +optional GlobalIdentifier *string `json:"globalIdentifier,omitempty" tf:"global_identifier"` // +optional GpuKeyName *string `json:"gpuKeyName,omitempty" tf:"gpu_key_name"` // +optional GpuSecondaryKeyName *string `json:"gpuSecondaryKeyName,omitempty" tf:"gpu_secondary_key_name"` // Host name // +optional Hostname *string `json:"hostname,omitempty" tf:"hostname"` // Enables hourly billing // +optional HourlyBilling *bool `json:"hourlyBilling,omitempty" tf:"hourly_billing"` // OS image template ID // +optional ImageTemplateID *int64 `json:"imageTemplateID,omitempty" tf:"image_template_id"` // +optional Ipv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address"` // +optional Ipv6AddressID *int64 `json:"ipv6AddressID,omitempty" tf:"ipv6_address_id"` // Boolean value true if IPV6 ia enabled or false // +optional Ipv6Enabled *bool `json:"ipv6Enabled,omitempty" tf:"ipv6_enabled"` // boolean value true if ipv6 static is enabled else false // +optional Ipv6StaticEnabled *bool `json:"ipv6StaticEnabled,omitempty" tf:"ipv6_static_enabled"` // +optional Memory *int64 `json:"memory,omitempty" tf:"memory"` // Network speed in MBPS // +optional NetworkSpeed *int64 `json:"networkSpeed,omitempty" tf:"network_speed"` // Optional notes info // +optional Notes *string `json:"notes,omitempty" tf:"notes"` // +optional OsKeyName *string `json:"osKeyName,omitempty" tf:"os_key_name"` // OS refernece code value // +optional OsReferenceCode *string `json:"osReferenceCode,omitempty" tf:"os_reference_code"` // +optional PackageKeyName *string `json:"packageKeyName,omitempty" tf:"package_key_name"` // +optional PostInstallScriptURI *string `json:"postInstallScriptURI,omitempty" tf:"post_install_script_uri"` // +optional PrivateIpv4Address *string `json:"privateIpv4Address,omitempty" tf:"private_ipv4_address"` // +optional PrivateIpv4AddressID *int64 `json:"privateIpv4AddressID,omitempty" tf:"private_ipv4_address_id"` // only private network configured if is true // +optional PrivateNetworkOnly *bool `json:"privateNetworkOnly,omitempty" tf:"private_network_only"` // +optional PrivateSubnet *string `json:"privateSubnet,omitempty" tf:"private_subnet"` // +optional PrivateVLANID *int64 `json:"privateVLANID,omitempty" tf:"private_vlan_id"` // +optional ProcessKeyName *string `json:"processKeyName,omitempty" tf:"process_key_name"` // +optional PublicBandwidth *int64 `json:"publicBandwidth,omitempty" tf:"public_bandwidth"` // +optional PublicIpv4Address *string `json:"publicIpv4Address,omitempty" tf:"public_ipv4_address"` // +optional PublicIpv4AddressID *int64 `json:"publicIpv4AddressID,omitempty" tf:"public_ipv4_address_id"` // +optional PublicSubnet *string `json:"publicSubnet,omitempty" tf:"public_subnet"` // +optional PublicVLANID *int64 `json:"publicVLANID,omitempty" tf:"public_vlan_id"` // Quote ID for Quote based provisioning // +optional QuoteID *int64 `json:"quoteID,omitempty" tf:"quote_id"` // +optional RedundantNetwork *bool `json:"redundantNetwork,omitempty" tf:"redundant_network"` // +optional RedundantPowerSupply *bool `json:"redundantPowerSupply,omitempty" tf:"redundant_power_supply"` // +optional RestrictedNetwork *bool `json:"restrictedNetwork,omitempty" tf:"restricted_network"` // +optional SecondaryIPAddresses []string `json:"secondaryIPAddresses,omitempty" tf:"secondary_ip_addresses"` // Secondary IP addresses count // +optional SecondaryIPCount *int64 `json:"secondaryIPCount,omitempty" tf:"secondary_ip_count"` // +optional SoftwareGuardExtensions *bool `json:"softwareGuardExtensions,omitempty" tf:"software_guard_extensions"` // SSH KEY IDS list // +optional SshKeyIDS []int64 `json:"sshKeyIDS,omitempty" tf:"ssh_key_ids"` // +optional StorageGroups []BareMetalSpecStorageGroups `json:"storageGroups,omitempty" tf:"storage_groups"` // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // TCP monitoring enabled if set as true // +optional TcpMonitoring *bool `json:"tcpMonitoring,omitempty" tf:"tcp_monitoring"` // +optional UnbondedNetwork *bool `json:"unbondedNetwork,omitempty" tf:"unbonded_network"` // User metadata info // +optional UserMetadata *string `json:"userMetadata,omitempty" tf:"user_metadata"` }
func (*BareMetalSpecResource) DeepCopy ¶
func (in *BareMetalSpecResource) DeepCopy() *BareMetalSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalSpecResource.
func (*BareMetalSpecResource) DeepCopyInto ¶
func (in *BareMetalSpecResource) DeepCopyInto(out *BareMetalSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BareMetalSpecStorageGroups ¶
type BareMetalSpecStorageGroups struct { // Array size of harddrives list // +optional ArraySize *int64 `json:"arraySize,omitempty" tf:"array_size"` // Array type ID ArrayTypeID *int64 `json:"arrayTypeID" tf:"array_type_id"` // Hard-drives List HardDrives []int64 `json:"hardDrives" tf:"hard_drives"` // Partition template ID // +optional PartitionTemplateID *int64 `json:"partitionTemplateID,omitempty" tf:"partition_template_id"` }
func (*BareMetalSpecStorageGroups) DeepCopy ¶
func (in *BareMetalSpecStorageGroups) DeepCopy() *BareMetalSpecStorageGroups
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalSpecStorageGroups.
func (*BareMetalSpecStorageGroups) DeepCopyInto ¶
func (in *BareMetalSpecStorageGroups) DeepCopyInto(out *BareMetalSpecStorageGroups)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BareMetalStatus ¶
type BareMetalStatus 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 (*BareMetalStatus) DeepCopy ¶
func (in *BareMetalStatus) DeepCopy() *BareMetalStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BareMetalStatus.
func (*BareMetalStatus) DeepCopyInto ¶
func (in *BareMetalStatus) DeepCopyInto(out *BareMetalStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHost ¶
type DedicatedHost struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DedicatedHostSpec `json:"spec,omitempty"` Status DedicatedHostStatus `json:"status,omitempty"` }
func (*DedicatedHost) DeepCopy ¶
func (in *DedicatedHost) DeepCopy() *DedicatedHost
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHost.
func (*DedicatedHost) DeepCopyInto ¶
func (in *DedicatedHost) DeepCopyInto(out *DedicatedHost)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedHost) DeepCopyObject ¶
func (in *DedicatedHost) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DedicatedHost) SetupWebhookWithManager ¶
func (r *DedicatedHost) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*DedicatedHost) ValidateCreate ¶
func (r *DedicatedHost) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*DedicatedHost) ValidateDelete ¶
func (r *DedicatedHost) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*DedicatedHost) ValidateUpdate ¶
func (r *DedicatedHost) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type DedicatedHostList ¶
type DedicatedHostList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of DedicatedHost CRD objects Items []DedicatedHost `json:"items,omitempty"` }
DedicatedHostList is a list of DedicatedHosts
func (*DedicatedHostList) DeepCopy ¶
func (in *DedicatedHostList) DeepCopy() *DedicatedHostList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostList.
func (*DedicatedHostList) DeepCopyInto ¶
func (in *DedicatedHostList) DeepCopyInto(out *DedicatedHostList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DedicatedHostList) DeepCopyObject ¶
func (in *DedicatedHostList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DedicatedHostSpec ¶
type DedicatedHostSpec struct { State *DedicatedHostSpecResource `json:"state,omitempty" tf:"-"` Resource DedicatedHostSpecResource `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 (*DedicatedHostSpec) DeepCopy ¶
func (in *DedicatedHostSpec) DeepCopy() *DedicatedHostSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpec.
func (*DedicatedHostSpec) DeepCopyInto ¶
func (in *DedicatedHostSpec) DeepCopyInto(out *DedicatedHostSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostSpecResource ¶
type DedicatedHostSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // The capacity that the dedicated host's CPU allocation is restricted to. // +optional CpuCount *int64 `json:"cpuCount,omitempty" tf:"cpu_count"` // The data center in which the dedicatated host is to be provisioned. Datacenter *string `json:"datacenter" tf:"datacenter"` // The capacity that the dedicated host's disk allocation is restricted to. // +optional DiskCapacity *int64 `json:"diskCapacity,omitempty" tf:"disk_capacity"` // The domain of dedicatated host. Domain *string `json:"domain" tf:"domain"` // The flavor of the dedicatated host. // +optional Flavor *string `json:"flavor,omitempty" tf:"flavor"` // The host name of dedicatated host. Hostname *string `json:"hostname" tf:"hostname"` // The billing type for the dedicatated host. // +optional HourlyBilling *bool `json:"hourlyBilling,omitempty" tf:"hourly_billing"` // The capacity that the dedicated host's memory allocation is restricted to. // +optional MemoryCapacity *int64 `json:"memoryCapacity,omitempty" tf:"memory_capacity"` // The hostname of the primary router that the dedicated host is associated with. RouterHostname *string `json:"routerHostname" tf:"router_hostname"` // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // +optional WaitTimeMinutes *int64 `json:"waitTimeMinutes,omitempty" tf:"wait_time_minutes"` }
func (*DedicatedHostSpecResource) DeepCopy ¶
func (in *DedicatedHostSpecResource) DeepCopy() *DedicatedHostSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostSpecResource.
func (*DedicatedHostSpecResource) DeepCopyInto ¶
func (in *DedicatedHostSpecResource) DeepCopyInto(out *DedicatedHostSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DedicatedHostStatus ¶
type DedicatedHostStatus 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 (*DedicatedHostStatus) DeepCopy ¶
func (in *DedicatedHostStatus) DeepCopy() *DedicatedHostStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DedicatedHostStatus.
func (*DedicatedHostStatus) DeepCopyInto ¶
func (in *DedicatedHostStatus) DeepCopyInto(out *DedicatedHostStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Monitor ¶
type Monitor struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MonitorSpec `json:"spec,omitempty"` Status MonitorStatus `json:"status,omitempty"` }
func (*Monitor) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Monitor.
func (*Monitor) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Monitor) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Monitor) SetupWebhookWithManager ¶
func (*Monitor) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Monitor) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type MonitorList ¶
type MonitorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Monitor CRD objects Items []Monitor `json:"items,omitempty"` }
MonitorList is a list of Monitors
func (*MonitorList) DeepCopy ¶
func (in *MonitorList) DeepCopy() *MonitorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorList.
func (*MonitorList) DeepCopyInto ¶
func (in *MonitorList) DeepCopyInto(out *MonitorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MonitorList) DeepCopyObject ¶
func (in *MonitorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MonitorSpec ¶
type MonitorSpec struct { State *MonitorSpecResource `json:"state,omitempty" tf:"-"` Resource MonitorSpecResource `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 (*MonitorSpec) DeepCopy ¶
func (in *MonitorSpec) DeepCopy() *MonitorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpec.
func (*MonitorSpec) DeepCopyInto ¶
func (in *MonitorSpec) DeepCopyInto(out *MonitorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorSpecResource ¶
type MonitorSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Guest ID GuestID *int64 `json:"guestID" tf:"guest_id"` // IP Address // +optional IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"` // List of users notified // +optional NotifiedUsers []int64 `json:"notifiedUsers,omitempty" tf:"notified_users"` // Query Type ID QueryTypeID *int64 `json:"queryTypeID" tf:"query_type_id"` // Response action ID ResponseActionID *int64 `json:"responseActionID" tf:"response_action_id"` // List of tags // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // wait cycles count // +optional WaitCycles *int64 `json:"waitCycles,omitempty" tf:"wait_cycles"` }
func (*MonitorSpecResource) DeepCopy ¶
func (in *MonitorSpecResource) DeepCopy() *MonitorSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorSpecResource.
func (*MonitorSpecResource) DeepCopyInto ¶
func (in *MonitorSpecResource) DeepCopyInto(out *MonitorSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MonitorStatus ¶
type MonitorStatus 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 (*MonitorStatus) DeepCopy ¶
func (in *MonitorStatus) DeepCopy() *MonitorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonitorStatus.
func (*MonitorStatus) DeepCopyInto ¶
func (in *MonitorStatus) DeepCopyInto(out *MonitorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementGroup ¶
type PlacementGroup struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PlacementGroupSpec `json:"spec,omitempty"` Status PlacementGroupStatus `json:"status,omitempty"` }
func (*PlacementGroup) DeepCopy ¶
func (in *PlacementGroup) DeepCopy() *PlacementGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroup.
func (*PlacementGroup) DeepCopyInto ¶
func (in *PlacementGroup) DeepCopyInto(out *PlacementGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlacementGroup) DeepCopyObject ¶
func (in *PlacementGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PlacementGroup) SetupWebhookWithManager ¶
func (r *PlacementGroup) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*PlacementGroup) ValidateCreate ¶
func (r *PlacementGroup) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*PlacementGroup) ValidateDelete ¶
func (r *PlacementGroup) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*PlacementGroup) ValidateUpdate ¶
func (r *PlacementGroup) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type PlacementGroupList ¶
type PlacementGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PlacementGroup CRD objects Items []PlacementGroup `json:"items,omitempty"` }
PlacementGroupList is a list of PlacementGroups
func (*PlacementGroupList) DeepCopy ¶
func (in *PlacementGroupList) DeepCopy() *PlacementGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupList.
func (*PlacementGroupList) DeepCopyInto ¶
func (in *PlacementGroupList) DeepCopyInto(out *PlacementGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlacementGroupList) DeepCopyObject ¶
func (in *PlacementGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PlacementGroupSpec ¶
type PlacementGroupSpec struct { State *PlacementGroupSpecResource `json:"state,omitempty" tf:"-"` Resource PlacementGroupSpecResource `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 (*PlacementGroupSpec) DeepCopy ¶
func (in *PlacementGroupSpec) DeepCopy() *PlacementGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupSpec.
func (*PlacementGroupSpec) DeepCopyInto ¶
func (in *PlacementGroupSpec) DeepCopyInto(out *PlacementGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementGroupSpecResource ¶
type PlacementGroupSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // Dataceneter name Datacenter *string `json:"datacenter" tf:"datacenter"` // Name Name *string `json:"name" tf:"name"` // Pod name Pod *string `json:"pod" tf:"pod"` // Rule info // +optional Rule *string `json:"rule,omitempty" tf:"rule"` // List of tags // +optional Tags []string `json:"tags,omitempty" tf:"tags"` }
func (*PlacementGroupSpecResource) DeepCopy ¶
func (in *PlacementGroupSpecResource) DeepCopy() *PlacementGroupSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupSpecResource.
func (*PlacementGroupSpecResource) DeepCopyInto ¶
func (in *PlacementGroupSpecResource) DeepCopyInto(out *PlacementGroupSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlacementGroupStatus ¶
type PlacementGroupStatus 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 (*PlacementGroupStatus) DeepCopy ¶
func (in *PlacementGroupStatus) DeepCopy() *PlacementGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlacementGroupStatus.
func (*PlacementGroupStatus) DeepCopyInto ¶
func (in *PlacementGroupStatus) DeepCopyInto(out *PlacementGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningHook ¶
type ProvisioningHook struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProvisioningHookSpec `json:"spec,omitempty"` Status ProvisioningHookStatus `json:"status,omitempty"` }
func (*ProvisioningHook) DeepCopy ¶
func (in *ProvisioningHook) DeepCopy() *ProvisioningHook
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningHook.
func (*ProvisioningHook) DeepCopyInto ¶
func (in *ProvisioningHook) DeepCopyInto(out *ProvisioningHook)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProvisioningHook) DeepCopyObject ¶
func (in *ProvisioningHook) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProvisioningHook) SetupWebhookWithManager ¶
func (r *ProvisioningHook) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ProvisioningHook) ValidateCreate ¶
func (r *ProvisioningHook) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ProvisioningHook) ValidateDelete ¶
func (r *ProvisioningHook) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ProvisioningHook) ValidateUpdate ¶
func (r *ProvisioningHook) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ProvisioningHookList ¶
type ProvisioningHookList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ProvisioningHook CRD objects Items []ProvisioningHook `json:"items,omitempty"` }
ProvisioningHookList is a list of ProvisioningHooks
func (*ProvisioningHookList) DeepCopy ¶
func (in *ProvisioningHookList) DeepCopy() *ProvisioningHookList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningHookList.
func (*ProvisioningHookList) DeepCopyInto ¶
func (in *ProvisioningHookList) DeepCopyInto(out *ProvisioningHookList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProvisioningHookList) DeepCopyObject ¶
func (in *ProvisioningHookList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProvisioningHookSpec ¶
type ProvisioningHookSpec struct { State *ProvisioningHookSpecResource `json:"state,omitempty" tf:"-"` Resource ProvisioningHookSpecResource `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 (*ProvisioningHookSpec) DeepCopy ¶
func (in *ProvisioningHookSpec) DeepCopy() *ProvisioningHookSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningHookSpec.
func (*ProvisioningHookSpec) DeepCopyInto ¶
func (in *ProvisioningHookSpec) DeepCopyInto(out *ProvisioningHookSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningHookSpecResource ¶
type ProvisioningHookSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Provision hook name Name *string `json:"name" tf:"name"` // Tags associated with resource // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // URI of the hook Uri *string `json:"uri" tf:"uri"` }
func (*ProvisioningHookSpecResource) DeepCopy ¶
func (in *ProvisioningHookSpecResource) DeepCopy() *ProvisioningHookSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningHookSpecResource.
func (*ProvisioningHookSpecResource) DeepCopyInto ¶
func (in *ProvisioningHookSpecResource) DeepCopyInto(out *ProvisioningHookSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProvisioningHookStatus ¶
type ProvisioningHookStatus 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 (*ProvisioningHookStatus) DeepCopy ¶
func (in *ProvisioningHookStatus) DeepCopy() *ProvisioningHookStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProvisioningHookStatus.
func (*ProvisioningHookStatus) DeepCopyInto ¶
func (in *ProvisioningHookStatus) DeepCopyInto(out *ProvisioningHookStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshKey ¶
type SshKey struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SshKeySpec `json:"spec,omitempty"` Status SshKeyStatus `json:"status,omitempty"` }
func (*SshKey) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKey.
func (*SshKey) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshKey) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SshKey) SetupWebhookWithManager ¶
func (*SshKey) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SshKey) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type SshKeyList ¶
type SshKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SshKey CRD objects Items []SshKey `json:"items,omitempty"` }
SshKeyList is a list of SshKeys
func (*SshKeyList) DeepCopy ¶
func (in *SshKeyList) DeepCopy() *SshKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeyList.
func (*SshKeyList) DeepCopyInto ¶
func (in *SshKeyList) DeepCopyInto(out *SshKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SshKeyList) DeepCopyObject ¶
func (in *SshKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SshKeySpec ¶
type SshKeySpec struct { State *SshKeySpecResource `json:"state,omitempty" tf:"-"` Resource SshKeySpecResource `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 (*SshKeySpec) DeepCopy ¶
func (in *SshKeySpec) DeepCopy() *SshKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeySpec.
func (*SshKeySpec) DeepCopyInto ¶
func (in *SshKeySpec) DeepCopyInto(out *SshKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshKeySpecResource ¶
type SshKeySpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // SSH key fingerprint // +optional Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint"` // SSH Key label Label *string `json:"label" tf:"label"` // Additional notes // +optional Notes *string `json:"notes,omitempty" tf:"notes"` // Plublic Key info PublicKey *string `json:"publicKey" tf:"public_key"` // List of tags for the resource // +optional Tags []string `json:"tags,omitempty" tf:"tags"` }
func (*SshKeySpecResource) DeepCopy ¶
func (in *SshKeySpecResource) DeepCopy() *SshKeySpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeySpecResource.
func (*SshKeySpecResource) DeepCopyInto ¶
func (in *SshKeySpecResource) DeepCopyInto(out *SshKeySpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SshKeyStatus ¶
type SshKeyStatus 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 (*SshKeyStatus) DeepCopy ¶
func (in *SshKeyStatus) DeepCopy() *SshKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SshKeyStatus.
func (*SshKeyStatus) DeepCopyInto ¶
func (in *SshKeyStatus) DeepCopyInto(out *SshKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SslCertificate ¶
type SslCertificate struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SslCertificateSpec `json:"spec,omitempty"` Status SslCertificateStatus `json:"status,omitempty"` }
func (*SslCertificate) DeepCopy ¶
func (in *SslCertificate) DeepCopy() *SslCertificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SslCertificate.
func (*SslCertificate) DeepCopyInto ¶
func (in *SslCertificate) DeepCopyInto(out *SslCertificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SslCertificate) DeepCopyObject ¶
func (in *SslCertificate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SslCertificate) SetupWebhookWithManager ¶
func (r *SslCertificate) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*SslCertificate) ValidateCreate ¶
func (r *SslCertificate) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*SslCertificate) ValidateDelete ¶
func (r *SslCertificate) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*SslCertificate) ValidateUpdate ¶
func (r *SslCertificate) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type SslCertificateList ¶
type SslCertificateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SslCertificate CRD objects Items []SslCertificate `json:"items,omitempty"` }
SslCertificateList is a list of SslCertificates
func (*SslCertificateList) DeepCopy ¶
func (in *SslCertificateList) DeepCopy() *SslCertificateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SslCertificateList.
func (*SslCertificateList) DeepCopyInto ¶
func (in *SslCertificateList) DeepCopyInto(out *SslCertificateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SslCertificateList) DeepCopyObject ¶
func (in *SslCertificateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SslCertificateSpec ¶
type SslCertificateSpec struct { State *SslCertificateSpecResource `json:"state,omitempty" tf:"-"` Resource SslCertificateSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*SslCertificateSpec) DeepCopy ¶
func (in *SslCertificateSpec) DeepCopy() *SslCertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SslCertificateSpec.
func (*SslCertificateSpec) DeepCopyInto ¶
func (in *SslCertificateSpec) DeepCopyInto(out *SslCertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SslCertificateSpecResource ¶
type SslCertificateSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // SSL Certifcate Certificate *string `json:"certificate" tf:"certificate"` // Common name // +optional CommonName *string `json:"commonName,omitempty" tf:"common_name"` // certificate creation date // +optional CreateDate *string `json:"createDate,omitempty" tf:"create_date"` // Intermediate certificate value // +optional IntermediateCertificate *string `json:"intermediateCertificate,omitempty" tf:"intermediate_certificate"` // SSL key size // +optional KeySize *int64 `json:"keySize,omitempty" tf:"key_size"` // certificate modificatiob date // +optional ModifyDate *string `json:"modifyDate,omitempty" tf:"modify_date"` // Organization name // +optional OrganizationName *string `json:"organizationName,omitempty" tf:"organization_name"` // SSL Private Key PrivateKey *string `json:"-" sensitive:"true" tf:"private_key"` // Tags set for resource // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // Validity begins from // +optional ValidityBegin *string `json:"validityBegin,omitempty" tf:"validity_begin"` // Validity days // +optional ValidityDays *int64 `json:"validityDays,omitempty" tf:"validity_days"` // Validity ends before // +optional ValidityEnd *string `json:"validityEnd,omitempty" tf:"validity_end"` }
func (*SslCertificateSpecResource) DeepCopy ¶
func (in *SslCertificateSpecResource) DeepCopy() *SslCertificateSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SslCertificateSpecResource.
func (*SslCertificateSpecResource) DeepCopyInto ¶
func (in *SslCertificateSpecResource) DeepCopyInto(out *SslCertificateSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SslCertificateStatus ¶
type SslCertificateStatus 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 (*SslCertificateStatus) DeepCopy ¶
func (in *SslCertificateStatus) DeepCopy() *SslCertificateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SslCertificateStatus.
func (*SslCertificateStatus) DeepCopyInto ¶
func (in *SslCertificateStatus) DeepCopyInto(out *SslCertificateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSpec `json:"spec,omitempty"` Status UserStatus `json:"status,omitempty"` }
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) SetupWebhookWithManager ¶
func (*User) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*User) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of User CRD objects Items []User `json:"items,omitempty"` }
UserList is a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserSpec ¶
type UserSpec struct { State *UserSpecResource `json:"state,omitempty" tf:"-"` Resource UserSpecResource `json:"resource" tf:"resource"` UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"` TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"` ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"` SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"` BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"` }
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpecResource ¶
type UserSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // Address info of the user Address1 *string `json:"address1" tf:"address1"` // Address info of the user // +optional Address2 *string `json:"address2,omitempty" tf:"address2"` // API key for the user // +optional ApiKey *string `json:"-" sensitive:"true" tf:"api_key"` // City name City *string `json:"city" tf:"city"` // comapany name CompanyName *string `json:"companyName" tf:"company_name"` // Country name Country *string `json:"country" tf:"country"` // email address of the user Email *string `json:"email" tf:"email"` // First name of the user FirstName *string `json:"firstName" tf:"first_name"` // API Key info of the user // +optional HasAPIKey *bool `json:"hasAPIKey,omitempty" tf:"has_api_key"` // IBM ID of the user // +optional IbmID *string `json:"ibmID,omitempty" tf:"ibm_id"` // Last name of the user LastName *string `json:"lastName" tf:"last_name"` // password for the user // +optional Password *string `json:"-" sensitive:"true" tf:"password"` // set of persmissions assigned for the user // +optional Permissions []string `json:"permissions,omitempty" tf:"permissions"` // Satate name State *string `json:"state" tf:"state"` // Tags set for the resources // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // time zone info Timezone *string `json:"timezone" tf:"timezone"` // user status info // +optional UserStatus *string `json:"userStatus,omitempty" tf:"user_status"` // user name // +optional Username *string `json:"username,omitempty" tf:"username"` }
func (*UserSpecResource) DeepCopy ¶
func (in *UserSpecResource) DeepCopy() *UserSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpecResource.
func (*UserSpecResource) DeepCopyInto ¶
func (in *UserSpecResource) DeepCopyInto(out *UserSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus 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 (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmInstance ¶
type VmInstance struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VmInstanceSpec `json:"spec,omitempty"` Status VmInstanceStatus `json:"status,omitempty"` }
func (*VmInstance) DeepCopy ¶
func (in *VmInstance) DeepCopy() *VmInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInstance.
func (*VmInstance) DeepCopyInto ¶
func (in *VmInstance) DeepCopyInto(out *VmInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmInstance) DeepCopyObject ¶
func (in *VmInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VmInstance) SetupWebhookWithManager ¶
func (r *VmInstance) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*VmInstance) ValidateCreate ¶
func (r *VmInstance) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*VmInstance) ValidateDelete ¶
func (r *VmInstance) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*VmInstance) ValidateUpdate ¶
func (r *VmInstance) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type VmInstanceList ¶
type VmInstanceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of VmInstance CRD objects Items []VmInstance `json:"items,omitempty"` }
VmInstanceList is a list of VmInstances
func (*VmInstanceList) DeepCopy ¶
func (in *VmInstanceList) DeepCopy() *VmInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInstanceList.
func (*VmInstanceList) DeepCopyInto ¶
func (in *VmInstanceList) DeepCopyInto(out *VmInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VmInstanceList) DeepCopyObject ¶
func (in *VmInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VmInstanceSpec ¶
type VmInstanceSpec struct { State *VmInstanceSpecResource `json:"state,omitempty" tf:"-"` Resource VmInstanceSpecResource `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 (*VmInstanceSpec) DeepCopy ¶
func (in *VmInstanceSpec) DeepCopy() *VmInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInstanceSpec.
func (*VmInstanceSpec) DeepCopyInto ¶
func (in *VmInstanceSpec) DeepCopyInto(out *VmInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmInstanceSpecBulkVms ¶
type VmInstanceSpecBulkVms struct { Domain *string `json:"domain" tf:"domain"` Hostname *string `json:"hostname" tf:"hostname"` }
func (*VmInstanceSpecBulkVms) DeepCopy ¶
func (in *VmInstanceSpecBulkVms) DeepCopy() *VmInstanceSpecBulkVms
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInstanceSpecBulkVms.
func (*VmInstanceSpecBulkVms) DeepCopyInto ¶
func (in *VmInstanceSpecBulkVms) DeepCopyInto(out *VmInstanceSpecBulkVms)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmInstanceSpecResource ¶
type VmInstanceSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional BlockStorageIDS []int64 `json:"blockStorageIDS,omitempty" tf:"block_storage_ids"` // +optional // +kubebuilder:validation:MinItems=2 BulkVms []VmInstanceSpecBulkVms `json:"bulkVms,omitempty" tf:"bulk_vms"` // +optional Cores *int64 `json:"cores,omitempty" tf:"cores"` // +optional Datacenter *string `json:"datacenter,omitempty" tf:"datacenter"` // The user provided datacenter options // +optional // +optional DedicatedAcctHostOnly *bool `json:"dedicatedAcctHostOnly,omitempty" tf:"dedicated_acct_host_only"` // +optional DedicatedHostID *int64 `json:"dedicatedHostID,omitempty" tf:"dedicated_host_id"` // +optional DedicatedHostName *string `json:"dedicatedHostName,omitempty" tf:"dedicated_host_name"` // +optional Disks []int64 `json:"disks,omitempty" tf:"disks"` // +optional Domain *string `json:"domain,omitempty" tf:"domain"` // +optional Evault *int64 `json:"evault,omitempty" tf:"evault"` // +optional FileStorageIDS []int64 `json:"fileStorageIDS,omitempty" tf:"file_storage_ids"` // Flavor key name used to provision vm. // +optional FlavorKeyName *string `json:"flavorKeyName,omitempty" tf:"flavor_key_name"` // +optional Hostname *string `json:"hostname,omitempty" tf:"hostname"` // +optional HourlyBilling *bool `json:"hourlyBilling,omitempty" tf:"hourly_billing"` // +optional ImageID *int64 `json:"imageID,omitempty" tf:"image_id"` // +optional IpAddressID *int64 `json:"ipAddressID,omitempty" tf:"ip_address_id"` // +optional IpAddressIDPrivate *int64 `json:"ipAddressIDPrivate,omitempty" tf:"ip_address_id_private"` // +optional Ipv4Address *string `json:"ipv4Address,omitempty" tf:"ipv4_address"` // +optional Ipv4AddressPrivate *string `json:"ipv4AddressPrivate,omitempty" tf:"ipv4_address_private"` // +optional Ipv6Address *string `json:"ipv6Address,omitempty" tf:"ipv6_address"` // +optional Ipv6AddressID *int64 `json:"ipv6AddressID,omitempty" tf:"ipv6_address_id"` // +optional Ipv6Enabled *bool `json:"ipv6Enabled,omitempty" tf:"ipv6_enabled"` // +optional Ipv6StaticEnabled *bool `json:"ipv6StaticEnabled,omitempty" tf:"ipv6_static_enabled"` // +optional LocalDisk *bool `json:"localDisk,omitempty" tf:"local_disk"` // +optional Memory *int64 `json:"memory,omitempty" tf:"memory"` // +optional NetworkSpeed *int64 `json:"networkSpeed,omitempty" tf:"network_speed"` // +optional Notes *string `json:"notes,omitempty" tf:"notes"` // +optional OsReferenceCode *string `json:"osReferenceCode,omitempty" tf:"os_reference_code"` // The placement group id // +optional PlacementGroupID *int64 `json:"placementGroupID,omitempty" tf:"placement_group_id"` // The placement group name // +optional PlacementGroupName *string `json:"placementGroupName,omitempty" tf:"placement_group_name"` // +optional PostInstallScriptURI *string `json:"postInstallScriptURI,omitempty" tf:"post_install_script_uri"` // +optional PrivateInterfaceID *int64 `json:"privateInterfaceID,omitempty" tf:"private_interface_id"` // +optional PrivateNetworkOnly *bool `json:"privateNetworkOnly,omitempty" tf:"private_network_only"` // +optional // +kubebuilder:validation:MaxItems=5 PrivateSecurityGroupIDS []int64 `json:"privateSecurityGroupIDS,omitempty" tf:"private_security_group_ids"` // +optional PrivateSubnet *string `json:"privateSubnet,omitempty" tf:"private_subnet"` // +optional PrivateSubnetID *int64 `json:"privateSubnetID,omitempty" tf:"private_subnet_id"` // +optional PrivateVLANID *int64 `json:"privateVLANID,omitempty" tf:"private_vlan_id"` // +optional PublicBandwidthLimited *int64 `json:"publicBandwidthLimited,omitempty" tf:"public_bandwidth_limited"` // +optional PublicBandwidthUnlimited *bool `json:"publicBandwidthUnlimited,omitempty" tf:"public_bandwidth_unlimited"` // +optional PublicInterfaceID *int64 `json:"publicInterfaceID,omitempty" tf:"public_interface_id"` // +optional PublicIpv6Subnet *string `json:"publicIpv6Subnet,omitempty" tf:"public_ipv6_subnet"` // +optional PublicIpv6SubnetID *int64 `json:"publicIpv6SubnetID,omitempty" tf:"public_ipv6_subnet_id"` // +optional // +kubebuilder:validation:MaxItems=5 PublicSecurityGroupIDS []int64 `json:"publicSecurityGroupIDS,omitempty" tf:"public_security_group_ids"` // +optional PublicSubnet *string `json:"publicSubnet,omitempty" tf:"public_subnet"` // +optional PublicSubnetID *int64 `json:"publicSubnetID,omitempty" tf:"public_subnet_id"` // +optional PublicVLANID *int64 `json:"publicVLANID,omitempty" tf:"public_vlan_id"` // Quote ID for Quote based provisioning // +optional QuoteID *int64 `json:"quoteID,omitempty" tf:"quote_id"` // The URL of the IBM Cloud dashboard that can be used to explore and view details about this instance // +optional ResourceControllerURL *string `json:"resourceControllerURL,omitempty" tf:"resource_controller_url"` // The name of the resource // +optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name"` // The status of the resource // +optional ResourceStatus *string `json:"resourceStatus,omitempty" tf:"resource_status"` // +optional SecondaryIPAddresses []string `json:"secondaryIPAddresses,omitempty" tf:"secondary_ip_addresses"` // +optional SecondaryIPCount *int64 `json:"secondaryIPCount,omitempty" tf:"secondary_ip_count"` // +optional SshKeyIDS []int64 `json:"sshKeyIDS,omitempty" tf:"ssh_key_ids"` // +optional Tags []string `json:"tags,omitempty" tf:"tags"` // +optional Transient *bool `json:"transient,omitempty" tf:"transient"` // +optional UserMetadata *string `json:"userMetadata,omitempty" tf:"user_metadata"` // +optional // Deprecated WaitTimeMinutes *int64 `json:"waitTimeMinutes,omitempty" tf:"wait_time_minutes"` }
func (*VmInstanceSpecResource) DeepCopy ¶
func (in *VmInstanceSpecResource) DeepCopy() *VmInstanceSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInstanceSpecResource.
func (*VmInstanceSpecResource) DeepCopyInto ¶
func (in *VmInstanceSpecResource) DeepCopyInto(out *VmInstanceSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VmInstanceStatus ¶
type VmInstanceStatus 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 (*VmInstanceStatus) DeepCopy ¶
func (in *VmInstanceStatus) DeepCopy() *VmInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VmInstanceStatus.
func (*VmInstanceStatus) DeepCopyInto ¶
func (in *VmInstanceStatus) DeepCopyInto(out *VmInstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- autoscale_group_types.go
- autoscale_group_webhook.go
- autoscale_policy_types.go
- autoscale_policy_webhook.go
- bare_metal_types.go
- bare_metal_webhook.go
- codec.go
- dedicated_host_types.go
- dedicated_host_webhook.go
- doc.go
- monitor_types.go
- monitor_webhook.go
- placement_group_types.go
- placement_group_webhook.go
- provisioning_hook_types.go
- provisioning_hook_webhook.go
- register.go
- ssh_key_types.go
- ssh_key_webhook.go
- ssl_certificate_types.go
- ssl_certificate_webhook.go
- user_types.go
- user_webhook.go
- vm_instance_types.go
- vm_instance_webhook.go
- zz_generated.deepcopy.go