v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=osmanagement.oci.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
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
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: osmanagement.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ManagedInstance

type ManagedInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedInstanceSpec   `json:"spec,omitempty"`
	Status            ManagedInstanceStatus `json:"status,omitempty"`
}

func (*ManagedInstance) DeepCopy

func (in *ManagedInstance) DeepCopy() *ManagedInstance

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

func (*ManagedInstance) DeepCopyInto

func (in *ManagedInstance) DeepCopyInto(out *ManagedInstance)

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

func (*ManagedInstance) DeepCopyObject

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

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

func (*ManagedInstance) SetupWebhookWithManager

func (r *ManagedInstance) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagedInstance) ValidateCreate

func (r *ManagedInstance) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagedInstance) ValidateDelete

func (r *ManagedInstance) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagedInstance) ValidateUpdate

func (r *ManagedInstance) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagedInstanceGroup

type ManagedInstanceGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedInstanceGroupSpec   `json:"spec,omitempty"`
	Status            ManagedInstanceGroupStatus `json:"status,omitempty"`
}

func (*ManagedInstanceGroup) DeepCopy

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

func (*ManagedInstanceGroup) DeepCopyInto

func (in *ManagedInstanceGroup) DeepCopyInto(out *ManagedInstanceGroup)

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

func (*ManagedInstanceGroup) DeepCopyObject

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

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

func (*ManagedInstanceGroup) SetupWebhookWithManager

func (r *ManagedInstanceGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagedInstanceGroup) ValidateCreate

func (r *ManagedInstanceGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagedInstanceGroup) ValidateDelete

func (r *ManagedInstanceGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagedInstanceGroup) ValidateUpdate

func (r *ManagedInstanceGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagedInstanceGroupList

type ManagedInstanceGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagedInstanceGroup CRD objects
	Items []ManagedInstanceGroup `json:"items,omitempty"`
}

ManagedInstanceGroupList is a list of ManagedInstanceGroups

func (*ManagedInstanceGroupList) DeepCopy

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

func (*ManagedInstanceGroupList) DeepCopyInto

func (in *ManagedInstanceGroupList) DeepCopyInto(out *ManagedInstanceGroupList)

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

func (*ManagedInstanceGroupList) DeepCopyObject

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

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

type ManagedInstanceGroupSpec

type ManagedInstanceGroupSpec struct {
	State *ManagedInstanceGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagedInstanceGroupSpecResource `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 (*ManagedInstanceGroupSpec) DeepCopy

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

func (*ManagedInstanceGroupSpec) DeepCopyInto

func (in *ManagedInstanceGroupSpec) DeepCopyInto(out *ManagedInstanceGroupSpec)

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

type ManagedInstanceGroupSpecManagedInstances

type ManagedInstanceGroupSpecManagedInstances struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*ManagedInstanceGroupSpecManagedInstances) DeepCopy

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

func (*ManagedInstanceGroupSpecManagedInstances) DeepCopyInto

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

type ManagedInstanceGroupSpecResource

type ManagedInstanceGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	ManagedInstanceCount *int64 `json:"managedInstanceCount,omitempty" tf:"managed_instance_count"`
	// +optional
	ManagedInstances []ManagedInstanceGroupSpecManagedInstances `json:"managedInstances,omitempty" tf:"managed_instances"`
	// +optional
	OsFamily *string `json:"osFamily,omitempty" tf:"os_family"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
}

func (*ManagedInstanceGroupSpecResource) DeepCopy

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

func (*ManagedInstanceGroupSpecResource) DeepCopyInto

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

type ManagedInstanceGroupStatus

type ManagedInstanceGroupStatus 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 (*ManagedInstanceGroupStatus) DeepCopy

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

func (*ManagedInstanceGroupStatus) DeepCopyInto

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

type ManagedInstanceList

type ManagedInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagedInstance CRD objects
	Items []ManagedInstance `json:"items,omitempty"`
}

ManagedInstanceList is a list of ManagedInstances

func (*ManagedInstanceList) DeepCopy

func (in *ManagedInstanceList) DeepCopy() *ManagedInstanceList

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

func (*ManagedInstanceList) DeepCopyInto

func (in *ManagedInstanceList) DeepCopyInto(out *ManagedInstanceList)

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

func (*ManagedInstanceList) DeepCopyObject

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

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

type ManagedInstanceManagement

type ManagedInstanceManagement struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagedInstanceManagementSpec   `json:"spec,omitempty"`
	Status            ManagedInstanceManagementStatus `json:"status,omitempty"`
}

func (*ManagedInstanceManagement) DeepCopy

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

func (*ManagedInstanceManagement) DeepCopyInto

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

func (*ManagedInstanceManagement) DeepCopyObject

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

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

func (*ManagedInstanceManagement) SetupWebhookWithManager

func (r *ManagedInstanceManagement) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagedInstanceManagement) ValidateCreate

func (r *ManagedInstanceManagement) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagedInstanceManagement) ValidateDelete

func (r *ManagedInstanceManagement) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagedInstanceManagement) ValidateUpdate

func (r *ManagedInstanceManagement) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagedInstanceManagementList

type ManagedInstanceManagementList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagedInstanceManagement CRD objects
	Items []ManagedInstanceManagement `json:"items,omitempty"`
}

ManagedInstanceManagementList is a list of ManagedInstanceManagements

func (*ManagedInstanceManagementList) DeepCopy

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

func (*ManagedInstanceManagementList) DeepCopyInto

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

func (*ManagedInstanceManagementList) DeepCopyObject

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

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

type ManagedInstanceManagementSpec

type ManagedInstanceManagementSpec struct {
	State *ManagedInstanceManagementSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagedInstanceManagementSpecResource `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 (*ManagedInstanceManagementSpec) DeepCopy

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

func (*ManagedInstanceManagementSpec) DeepCopyInto

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

type ManagedInstanceManagementSpecChildSoftwareSources

type ManagedInstanceManagementSpecChildSoftwareSources struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*ManagedInstanceManagementSpecChildSoftwareSources) DeepCopy

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

func (*ManagedInstanceManagementSpecChildSoftwareSources) DeepCopyInto

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

type ManagedInstanceManagementSpecManagedInstanceGroups

type ManagedInstanceManagementSpecManagedInstanceGroups struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*ManagedInstanceManagementSpecManagedInstanceGroups) DeepCopy

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

func (*ManagedInstanceManagementSpecManagedInstanceGroups) DeepCopyInto

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

type ManagedInstanceManagementSpecParentSoftwareSource

type ManagedInstanceManagementSpecParentSoftwareSource struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*ManagedInstanceManagementSpecParentSoftwareSource) DeepCopy

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

func (*ManagedInstanceManagementSpecParentSoftwareSource) DeepCopyInto

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

type ManagedInstanceManagementSpecParentSoftwareSourceCodec

type ManagedInstanceManagementSpecParentSoftwareSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagedInstanceManagementSpecParentSoftwareSourceCodec) Decode

func (ManagedInstanceManagementSpecParentSoftwareSourceCodec) Encode

func (ManagedInstanceManagementSpecParentSoftwareSourceCodec) IsEmpty

type ManagedInstanceManagementSpecResource

type ManagedInstanceManagementSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ChildSoftwareSources []ManagedInstanceManagementSpecChildSoftwareSources `json:"childSoftwareSources,omitempty" tf:"child_software_sources"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	LastBoot *string `json:"lastBoot,omitempty" tf:"last_boot"`
	// +optional
	LastCheckin *string `json:"lastCheckin,omitempty" tf:"last_checkin"`
	// +optional
	ManagedInstanceGroups []ManagedInstanceManagementSpecManagedInstanceGroups `json:"managedInstanceGroups,omitempty" tf:"managed_instance_groups"`
	ManagedInstanceID     *string                                              `json:"managedInstanceID" tf:"managed_instance_id"`
	// +optional
	OsKernelVersion *string `json:"osKernelVersion,omitempty" tf:"os_kernel_version"`
	// +optional
	OsName *string `json:"osName,omitempty" tf:"os_name"`
	// +optional
	OsVersion *string `json:"osVersion,omitempty" tf:"os_version"`
	// +optional
	ParentSoftwareSource *ManagedInstanceManagementSpecParentSoftwareSource `json:"parentSoftwareSource,omitempty" tf:"parent_software_source"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	UpdatesAvailable *int64 `json:"updatesAvailable,omitempty" tf:"updates_available"`
}

func (*ManagedInstanceManagementSpecResource) DeepCopy

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

func (*ManagedInstanceManagementSpecResource) DeepCopyInto

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

type ManagedInstanceManagementStatus

type ManagedInstanceManagementStatus 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 (*ManagedInstanceManagementStatus) DeepCopy

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

func (*ManagedInstanceManagementStatus) DeepCopyInto

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

type ManagedInstanceSpec

type ManagedInstanceSpec struct {
	State *ManagedInstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagedInstanceSpecResource `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 (*ManagedInstanceSpec) DeepCopy

func (in *ManagedInstanceSpec) DeepCopy() *ManagedInstanceSpec

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

func (*ManagedInstanceSpec) DeepCopyInto

func (in *ManagedInstanceSpec) DeepCopyInto(out *ManagedInstanceSpec)

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

type ManagedInstanceSpecAutonomous

type ManagedInstanceSpecAutonomous struct {
	// +optional
	IsAutoUpdateEnabled *bool `json:"isAutoUpdateEnabled,omitempty" tf:"is_auto_update_enabled"`
}

func (*ManagedInstanceSpecAutonomous) DeepCopy

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

func (*ManagedInstanceSpecAutonomous) DeepCopyInto

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

type ManagedInstanceSpecAutonomousCodec

type ManagedInstanceSpecAutonomousCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagedInstanceSpecAutonomousCodec) Decode

func (ManagedInstanceSpecAutonomousCodec) Encode

func (ManagedInstanceSpecAutonomousCodec) IsEmpty

type ManagedInstanceSpecChildSoftwareSources

type ManagedInstanceSpecChildSoftwareSources struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*ManagedInstanceSpecChildSoftwareSources) DeepCopy

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

func (*ManagedInstanceSpecChildSoftwareSources) DeepCopyInto

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

type ManagedInstanceSpecManagedInstanceGroups

type ManagedInstanceSpecManagedInstanceGroups struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*ManagedInstanceSpecManagedInstanceGroups) DeepCopy

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

func (*ManagedInstanceSpecManagedInstanceGroups) DeepCopyInto

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

type ManagedInstanceSpecParentSoftwareSource

type ManagedInstanceSpecParentSoftwareSource struct {
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
}

func (*ManagedInstanceSpecParentSoftwareSource) DeepCopy

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

func (*ManagedInstanceSpecParentSoftwareSource) DeepCopyInto

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

type ManagedInstanceSpecParentSoftwareSourceCodec

type ManagedInstanceSpecParentSoftwareSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagedInstanceSpecParentSoftwareSourceCodec) Decode

func (ManagedInstanceSpecParentSoftwareSourceCodec) Encode

func (ManagedInstanceSpecParentSoftwareSourceCodec) IsEmpty

type ManagedInstanceSpecResource

type ManagedInstanceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Autonomous *ManagedInstanceSpecAutonomous `json:"autonomous,omitempty" tf:"autonomous"`
	// +optional
	BugUpdatesAvailable *int64 `json:"bugUpdatesAvailable,omitempty" tf:"bug_updates_available"`
	// +optional
	ChildSoftwareSources []ManagedInstanceSpecChildSoftwareSources `json:"childSoftwareSources,omitempty" tf:"child_software_sources"`
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EnhancementUpdatesAvailable *int64 `json:"enhancementUpdatesAvailable,omitempty" tf:"enhancement_updates_available"`
	// +optional
	IsDataCollectionAuthorized *bool `json:"isDataCollectionAuthorized,omitempty" tf:"is_data_collection_authorized"`
	// +optional
	IsRebootRequired *bool `json:"isRebootRequired,omitempty" tf:"is_reboot_required"`
	// +optional
	KspliceEffectiveKernelVersion *string `json:"kspliceEffectiveKernelVersion,omitempty" tf:"ksplice_effective_kernel_version"`
	// +optional
	LastBoot *string `json:"lastBoot,omitempty" tf:"last_boot"`
	// +optional
	LastCheckin *string `json:"lastCheckin,omitempty" tf:"last_checkin"`
	// +optional
	ManagedInstanceGroups []ManagedInstanceSpecManagedInstanceGroups `json:"managedInstanceGroups,omitempty" tf:"managed_instance_groups"`
	ManagedInstanceID     *string                                    `json:"managedInstanceID" tf:"managed_instance_id"`
	// +optional
	NotificationTopicID *string `json:"notificationTopicID,omitempty" tf:"notification_topic_id"`
	// +optional
	OsFamily *string `json:"osFamily,omitempty" tf:"os_family"`
	// +optional
	OsKernelVersion *string `json:"osKernelVersion,omitempty" tf:"os_kernel_version"`
	// +optional
	OsName *string `json:"osName,omitempty" tf:"os_name"`
	// +optional
	OsVersion *string `json:"osVersion,omitempty" tf:"os_version"`
	// +optional
	OtherUpdatesAvailable *int64 `json:"otherUpdatesAvailable,omitempty" tf:"other_updates_available"`
	// +optional
	ParentSoftwareSource *ManagedInstanceSpecParentSoftwareSource `json:"parentSoftwareSource,omitempty" tf:"parent_software_source"`
	// +optional
	ScheduledJobCount *int64 `json:"scheduledJobCount,omitempty" tf:"scheduled_job_count"`
	// +optional
	SecurityUpdatesAvailable *int64 `json:"securityUpdatesAvailable,omitempty" tf:"security_updates_available"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	UpdatesAvailable *int64 `json:"updatesAvailable,omitempty" tf:"updates_available"`
	// +optional
	WorkRequestCount *int64 `json:"workRequestCount,omitempty" tf:"work_request_count"`
}

func (*ManagedInstanceSpecResource) DeepCopy

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

func (*ManagedInstanceSpecResource) DeepCopyInto

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

type ManagedInstanceStatus

type ManagedInstanceStatus 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 (*ManagedInstanceStatus) DeepCopy

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

func (*ManagedInstanceStatus) DeepCopyInto

func (in *ManagedInstanceStatus) DeepCopyInto(out *ManagedInstanceStatus)

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

type SoftwareSource

type SoftwareSource struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SoftwareSourceSpec   `json:"spec,omitempty"`
	Status            SoftwareSourceStatus `json:"status,omitempty"`
}

func (*SoftwareSource) DeepCopy

func (in *SoftwareSource) DeepCopy() *SoftwareSource

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

func (*SoftwareSource) DeepCopyInto

func (in *SoftwareSource) DeepCopyInto(out *SoftwareSource)

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

func (*SoftwareSource) DeepCopyObject

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

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

func (*SoftwareSource) SetupWebhookWithManager

func (r *SoftwareSource) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SoftwareSource) ValidateCreate

func (r *SoftwareSource) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SoftwareSource) ValidateDelete

func (r *SoftwareSource) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SoftwareSource) ValidateUpdate

func (r *SoftwareSource) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SoftwareSourceList

type SoftwareSourceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SoftwareSource CRD objects
	Items []SoftwareSource `json:"items,omitempty"`
}

SoftwareSourceList is a list of SoftwareSources

func (*SoftwareSourceList) DeepCopy

func (in *SoftwareSourceList) DeepCopy() *SoftwareSourceList

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

func (*SoftwareSourceList) DeepCopyInto

func (in *SoftwareSourceList) DeepCopyInto(out *SoftwareSourceList)

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

func (*SoftwareSourceList) DeepCopyObject

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

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

type SoftwareSourceSpec

type SoftwareSourceSpec struct {
	State *SoftwareSourceSpecResource `json:"state,omitempty" tf:"-"`

	Resource SoftwareSourceSpecResource `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 (*SoftwareSourceSpec) DeepCopy

func (in *SoftwareSourceSpec) DeepCopy() *SoftwareSourceSpec

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

func (*SoftwareSourceSpec) DeepCopyInto

func (in *SoftwareSourceSpec) DeepCopyInto(out *SoftwareSourceSpec)

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

type SoftwareSourceSpecAssociatedManagedInstances

type SoftwareSourceSpecAssociatedManagedInstances struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
}

func (*SoftwareSourceSpecAssociatedManagedInstances) DeepCopy

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

func (*SoftwareSourceSpecAssociatedManagedInstances) DeepCopyInto

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

type SoftwareSourceSpecResource

type SoftwareSourceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ArchType *string `json:"archType" tf:"arch_type"`
	// +optional
	AssociatedManagedInstances []SoftwareSourceSpecAssociatedManagedInstances `json:"associatedManagedInstances,omitempty" tf:"associated_managed_instances"`
	// +optional
	ChecksumType  *string `json:"checksumType,omitempty" tf:"checksum_type"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DisplayName *string `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	GpgKeyFingerprint *string `json:"gpgKeyFingerprint,omitempty" tf:"gpg_key_fingerprint"`
	// +optional
	GpgKeyID *string `json:"gpgKeyID,omitempty" tf:"gpg_key_id"`
	// +optional
	GpgKeyURL *string `json:"gpgKeyURL,omitempty" tf:"gpg_key_url"`
	// +optional
	MaintainerEmail *string `json:"maintainerEmail,omitempty" tf:"maintainer_email"`
	// +optional
	MaintainerName *string `json:"maintainerName,omitempty" tf:"maintainer_name"`
	// +optional
	MaintainerPhone *string `json:"maintainerPhone,omitempty" tf:"maintainer_phone"`
	// +optional
	Packages *int64 `json:"packages,omitempty" tf:"packages"`
	// +optional
	ParentID *string `json:"parentID,omitempty" tf:"parent_id"`
	// +optional
	ParentName *string `json:"parentName,omitempty" tf:"parent_name"`
	// +optional
	RepoType *string `json:"repoType,omitempty" tf:"repo_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*SoftwareSourceSpecResource) DeepCopy

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

func (*SoftwareSourceSpecResource) DeepCopyInto

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

type SoftwareSourceStatus

type SoftwareSourceStatus 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 (*SoftwareSourceStatus) DeepCopy

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

func (*SoftwareSourceStatus) DeepCopyInto

func (in *SoftwareSourceStatus) DeepCopyInto(out *SoftwareSourceStatus)

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL