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=vulnerability.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: vulnerability.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 ScanningContainerScanRecipe

type ScanningContainerScanRecipe struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScanningContainerScanRecipeSpec   `json:"spec,omitempty"`
	Status            ScanningContainerScanRecipeStatus `json:"status,omitempty"`
}

func (*ScanningContainerScanRecipe) DeepCopy

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

func (*ScanningContainerScanRecipe) DeepCopyInto

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

func (*ScanningContainerScanRecipe) DeepCopyObject

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

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

func (*ScanningContainerScanRecipe) SetupWebhookWithManager

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

func (*ScanningContainerScanRecipe) ValidateCreate

func (r *ScanningContainerScanRecipe) ValidateCreate() error

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

func (*ScanningContainerScanRecipe) ValidateDelete

func (r *ScanningContainerScanRecipe) ValidateDelete() error

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

func (*ScanningContainerScanRecipe) ValidateUpdate

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

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

type ScanningContainerScanRecipeList

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

ScanningContainerScanRecipeList is a list of ScanningContainerScanRecipes

func (*ScanningContainerScanRecipeList) DeepCopy

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

func (*ScanningContainerScanRecipeList) DeepCopyInto

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

func (*ScanningContainerScanRecipeList) DeepCopyObject

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

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

type ScanningContainerScanRecipeSpec

type ScanningContainerScanRecipeSpec struct {
	State *ScanningContainerScanRecipeSpecResource `json:"state,omitempty" tf:"-"`

	Resource ScanningContainerScanRecipeSpecResource `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 (*ScanningContainerScanRecipeSpec) DeepCopy

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

func (*ScanningContainerScanRecipeSpec) DeepCopyInto

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

type ScanningContainerScanRecipeSpecResource

type ScanningContainerScanRecipeSpecResource 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
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string                            `json:"freeformTags,omitempty" tf:"freeform_tags"`
	ScanSettings *ScanningContainerScanRecipeSpecScanSettings `json:"scanSettings" tf:"scan_settings"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ScanningContainerScanRecipeSpecResource) DeepCopy

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

func (*ScanningContainerScanRecipeSpecResource) DeepCopyInto

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

type ScanningContainerScanRecipeSpecScanSettings

type ScanningContainerScanRecipeSpecScanSettings struct {
	ScanLevel *string `json:"scanLevel" tf:"scan_level"`
}

func (*ScanningContainerScanRecipeSpecScanSettings) DeepCopy

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

func (*ScanningContainerScanRecipeSpecScanSettings) DeepCopyInto

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

type ScanningContainerScanRecipeSpecScanSettingsCodec

type ScanningContainerScanRecipeSpecScanSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ScanningContainerScanRecipeSpecScanSettingsCodec) Decode

func (ScanningContainerScanRecipeSpecScanSettingsCodec) Encode

func (ScanningContainerScanRecipeSpecScanSettingsCodec) IsEmpty

type ScanningContainerScanRecipeStatus

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

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

func (*ScanningContainerScanRecipeStatus) DeepCopyInto

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

type ScanningContainerScanTarget

type ScanningContainerScanTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScanningContainerScanTargetSpec   `json:"spec,omitempty"`
	Status            ScanningContainerScanTargetStatus `json:"status,omitempty"`
}

func (*ScanningContainerScanTarget) DeepCopy

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

func (*ScanningContainerScanTarget) DeepCopyInto

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

func (*ScanningContainerScanTarget) DeepCopyObject

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

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

func (*ScanningContainerScanTarget) SetupWebhookWithManager

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

func (*ScanningContainerScanTarget) ValidateCreate

func (r *ScanningContainerScanTarget) ValidateCreate() error

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

func (*ScanningContainerScanTarget) ValidateDelete

func (r *ScanningContainerScanTarget) ValidateDelete() error

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

func (*ScanningContainerScanTarget) ValidateUpdate

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

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

type ScanningContainerScanTargetList

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

ScanningContainerScanTargetList is a list of ScanningContainerScanTargets

func (*ScanningContainerScanTargetList) DeepCopy

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

func (*ScanningContainerScanTargetList) DeepCopyInto

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

func (*ScanningContainerScanTargetList) DeepCopyObject

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

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

type ScanningContainerScanTargetSpec

type ScanningContainerScanTargetSpec struct {
	State *ScanningContainerScanTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource ScanningContainerScanTargetSpecResource `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 (*ScanningContainerScanTargetSpec) DeepCopy

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

func (*ScanningContainerScanTargetSpec) DeepCopyInto

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

type ScanningContainerScanTargetSpecResource

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

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

	CompartmentID         *string `json:"compartmentID" tf:"compartment_id"`
	ContainerScanRecipeID *string `json:"containerScanRecipeID" tf:"container_scan_recipe_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags     map[string]string                              `json:"systemTags,omitempty" tf:"system_tags"`
	TargetRegistry *ScanningContainerScanTargetSpecTargetRegistry `json:"targetRegistry" tf:"target_registry"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ScanningContainerScanTargetSpecResource) DeepCopy

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

func (*ScanningContainerScanTargetSpecResource) DeepCopyInto

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

type ScanningContainerScanTargetSpecTargetRegistry

type ScanningContainerScanTargetSpecTargetRegistry struct {
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	Repositories []string `json:"repositories,omitempty" tf:"repositories"`
	Type         *string  `json:"type" tf:"type"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*ScanningContainerScanTargetSpecTargetRegistry) DeepCopy

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

func (*ScanningContainerScanTargetSpecTargetRegistry) DeepCopyInto

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

type ScanningContainerScanTargetSpecTargetRegistryCodec

type ScanningContainerScanTargetSpecTargetRegistryCodec struct {
}

+k8s:deepcopy-gen=false

func (ScanningContainerScanTargetSpecTargetRegistryCodec) Decode

func (ScanningContainerScanTargetSpecTargetRegistryCodec) Encode

func (ScanningContainerScanTargetSpecTargetRegistryCodec) IsEmpty

type ScanningContainerScanTargetStatus

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

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

func (*ScanningContainerScanTargetStatus) DeepCopyInto

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

type ScanningHostScanRecipe

type ScanningHostScanRecipe struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScanningHostScanRecipeSpec   `json:"spec,omitempty"`
	Status            ScanningHostScanRecipeStatus `json:"status,omitempty"`
}

func (*ScanningHostScanRecipe) DeepCopy

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

func (*ScanningHostScanRecipe) DeepCopyInto

func (in *ScanningHostScanRecipe) DeepCopyInto(out *ScanningHostScanRecipe)

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

func (*ScanningHostScanRecipe) DeepCopyObject

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

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

func (*ScanningHostScanRecipe) SetupWebhookWithManager

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

func (*ScanningHostScanRecipe) ValidateCreate

func (r *ScanningHostScanRecipe) ValidateCreate() error

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

func (*ScanningHostScanRecipe) ValidateDelete

func (r *ScanningHostScanRecipe) ValidateDelete() error

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

func (*ScanningHostScanRecipe) ValidateUpdate

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

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

type ScanningHostScanRecipeList

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

ScanningHostScanRecipeList is a list of ScanningHostScanRecipes

func (*ScanningHostScanRecipeList) DeepCopy

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

func (*ScanningHostScanRecipeList) DeepCopyInto

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

func (*ScanningHostScanRecipeList) DeepCopyObject

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

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

type ScanningHostScanRecipeSpec

type ScanningHostScanRecipeSpec struct {
	State *ScanningHostScanRecipeSpecResource `json:"state,omitempty" tf:"-"`

	Resource ScanningHostScanRecipeSpecResource `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 (*ScanningHostScanRecipeSpec) DeepCopy

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

func (*ScanningHostScanRecipeSpec) DeepCopyInto

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

type ScanningHostScanRecipeSpecAgentSettings

type ScanningHostScanRecipeSpecAgentSettings struct {
	// +optional
	AgentConfiguration *ScanningHostScanRecipeSpecAgentSettingsAgentConfiguration `json:"agentConfiguration,omitempty" tf:"agent_configuration"`
	ScanLevel          *string                                                    `json:"scanLevel" tf:"scan_level"`
}

func (*ScanningHostScanRecipeSpecAgentSettings) DeepCopy

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

func (*ScanningHostScanRecipeSpecAgentSettings) DeepCopyInto

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

type ScanningHostScanRecipeSpecAgentSettingsAgentConfiguration

type ScanningHostScanRecipeSpecAgentSettingsAgentConfiguration struct {
	// +optional
	CisBenchmarkSettings *ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCisBenchmarkSettings `json:"cisBenchmarkSettings,omitempty" tf:"cis_benchmark_settings"`
	// +optional
	EndpointProtectionSettings *ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationEndpointProtectionSettings `json:"endpointProtectionSettings,omitempty" tf:"endpoint_protection_settings"`
	Vendor                     *string                                                                              `json:"vendor" tf:"vendor"`
}

func (*ScanningHostScanRecipeSpecAgentSettingsAgentConfiguration) DeepCopy

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

func (*ScanningHostScanRecipeSpecAgentSettingsAgentConfiguration) DeepCopyInto

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

type ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCisBenchmarkSettings

type ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCisBenchmarkSettings struct {
	// +optional
	ScanLevel *string `json:"scanLevel,omitempty" tf:"scan_level"`
}

func (*ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCisBenchmarkSettings) DeepCopy

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

func (*ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCisBenchmarkSettings) DeepCopyInto

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

type ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCisBenchmarkSettingsCodec

type ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCisBenchmarkSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCisBenchmarkSettingsCodec) Decode

func (ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCisBenchmarkSettingsCodec) Encode

func (ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCisBenchmarkSettingsCodec) IsEmpty

type ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCodec

type ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCodec) Decode

func (ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCodec) Encode

func (ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationCodec) IsEmpty

type ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationEndpointProtectionSettings

type ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationEndpointProtectionSettings struct {
	// +optional
	ScanLevel *string `json:"scanLevel,omitempty" tf:"scan_level"`
}

func (*ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationEndpointProtectionSettings) DeepCopy

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

func (*ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationEndpointProtectionSettings) DeepCopyInto

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

type ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationEndpointProtectionSettingsCodec

type ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationEndpointProtectionSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationEndpointProtectionSettingsCodec) Decode

func (ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationEndpointProtectionSettingsCodec) Encode

func (ScanningHostScanRecipeSpecAgentSettingsAgentConfigurationEndpointProtectionSettingsCodec) IsEmpty

type ScanningHostScanRecipeSpecAgentSettingsCodec

type ScanningHostScanRecipeSpecAgentSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ScanningHostScanRecipeSpecAgentSettingsCodec) Decode

func (ScanningHostScanRecipeSpecAgentSettingsCodec) Encode

func (ScanningHostScanRecipeSpecAgentSettingsCodec) IsEmpty

type ScanningHostScanRecipeSpecPortSettings

type ScanningHostScanRecipeSpecPortSettings struct {
	ScanLevel *string `json:"scanLevel" tf:"scan_level"`
}

func (*ScanningHostScanRecipeSpecPortSettings) DeepCopy

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

func (*ScanningHostScanRecipeSpecPortSettings) DeepCopyInto

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

type ScanningHostScanRecipeSpecPortSettingsCodec

type ScanningHostScanRecipeSpecPortSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (ScanningHostScanRecipeSpecPortSettingsCodec) Decode

func (ScanningHostScanRecipeSpecPortSettingsCodec) Encode

func (ScanningHostScanRecipeSpecPortSettingsCodec) IsEmpty

type ScanningHostScanRecipeSpecResource

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

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

	AgentSettings *ScanningHostScanRecipeSpecAgentSettings `json:"agentSettings" tf:"agent_settings"`
	CompartmentID *string                                  `json:"compartmentID" tf:"compartment_id"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string                       `json:"freeformTags,omitempty" tf:"freeform_tags"`
	PortSettings *ScanningHostScanRecipeSpecPortSettings `json:"portSettings" tf:"port_settings"`
	Schedule     *ScanningHostScanRecipeSpecSchedule     `json:"schedule" tf:"schedule"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ScanningHostScanRecipeSpecResource) DeepCopy

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

func (*ScanningHostScanRecipeSpecResource) DeepCopyInto

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

type ScanningHostScanRecipeSpecSchedule

type ScanningHostScanRecipeSpecSchedule struct {
	// +optional
	DayOfWeek *string `json:"dayOfWeek,omitempty" tf:"day_of_week"`
	Type      *string `json:"type" tf:"type"`
}

func (*ScanningHostScanRecipeSpecSchedule) DeepCopy

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

func (*ScanningHostScanRecipeSpecSchedule) DeepCopyInto

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

type ScanningHostScanRecipeSpecScheduleCodec

type ScanningHostScanRecipeSpecScheduleCodec struct {
}

+k8s:deepcopy-gen=false

func (ScanningHostScanRecipeSpecScheduleCodec) Decode

func (ScanningHostScanRecipeSpecScheduleCodec) Encode

func (ScanningHostScanRecipeSpecScheduleCodec) IsEmpty

type ScanningHostScanRecipeStatus

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

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

func (*ScanningHostScanRecipeStatus) DeepCopyInto

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

type ScanningHostScanTarget

type ScanningHostScanTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ScanningHostScanTargetSpec   `json:"spec,omitempty"`
	Status            ScanningHostScanTargetStatus `json:"status,omitempty"`
}

func (*ScanningHostScanTarget) DeepCopy

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

func (*ScanningHostScanTarget) DeepCopyInto

func (in *ScanningHostScanTarget) DeepCopyInto(out *ScanningHostScanTarget)

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

func (*ScanningHostScanTarget) DeepCopyObject

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

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

func (*ScanningHostScanTarget) SetupWebhookWithManager

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

func (*ScanningHostScanTarget) ValidateCreate

func (r *ScanningHostScanTarget) ValidateCreate() error

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

func (*ScanningHostScanTarget) ValidateDelete

func (r *ScanningHostScanTarget) ValidateDelete() error

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

func (*ScanningHostScanTarget) ValidateUpdate

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

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

type ScanningHostScanTargetList

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

ScanningHostScanTargetList is a list of ScanningHostScanTargets

func (*ScanningHostScanTargetList) DeepCopy

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

func (*ScanningHostScanTargetList) DeepCopyInto

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

func (*ScanningHostScanTargetList) DeepCopyObject

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

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

type ScanningHostScanTargetSpec

type ScanningHostScanTargetSpec struct {
	State *ScanningHostScanTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource ScanningHostScanTargetSpecResource `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 (*ScanningHostScanTargetSpec) DeepCopy

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

func (*ScanningHostScanTargetSpec) DeepCopyInto

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

type ScanningHostScanTargetSpecResource

type ScanningHostScanTargetSpecResource 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"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags     map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	HostScanRecipeID *string           `json:"hostScanRecipeID" tf:"host_scan_recipe_id"`
	// +optional
	InstanceIDS []string `json:"instanceIDS,omitempty" tf:"instance_ids"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags          map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	TargetCompartmentID *string           `json:"targetCompartmentID" tf:"target_compartment_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*ScanningHostScanTargetSpecResource) DeepCopy

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

func (*ScanningHostScanTargetSpecResource) DeepCopyInto

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

type ScanningHostScanTargetStatus

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

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

func (*ScanningHostScanTargetStatus) DeepCopyInto

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