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=cloud.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: cloud.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 GuardCloudGuardConfiguration

type GuardCloudGuardConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GuardCloudGuardConfigurationSpec   `json:"spec,omitempty"`
	Status            GuardCloudGuardConfigurationStatus `json:"status,omitempty"`
}

func (*GuardCloudGuardConfiguration) DeepCopy

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

func (*GuardCloudGuardConfiguration) DeepCopyInto

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

func (*GuardCloudGuardConfiguration) DeepCopyObject

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

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

func (*GuardCloudGuardConfiguration) SetupWebhookWithManager

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

func (*GuardCloudGuardConfiguration) ValidateCreate

func (r *GuardCloudGuardConfiguration) ValidateCreate() error

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

func (*GuardCloudGuardConfiguration) ValidateDelete

func (r *GuardCloudGuardConfiguration) ValidateDelete() error

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

func (*GuardCloudGuardConfiguration) ValidateUpdate

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

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

type GuardCloudGuardConfigurationList

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

GuardCloudGuardConfigurationList is a list of GuardCloudGuardConfigurations

func (*GuardCloudGuardConfigurationList) DeepCopy

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

func (*GuardCloudGuardConfigurationList) DeepCopyInto

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

func (*GuardCloudGuardConfigurationList) DeepCopyObject

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

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

type GuardCloudGuardConfigurationSpec

type GuardCloudGuardConfigurationSpec struct {
	State *GuardCloudGuardConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource GuardCloudGuardConfigurationSpecResource `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 (*GuardCloudGuardConfigurationSpec) DeepCopy

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

func (*GuardCloudGuardConfigurationSpec) DeepCopyInto

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

type GuardCloudGuardConfigurationSpecResource

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

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

	CompartmentID   *string `json:"compartmentID" tf:"compartment_id"`
	ReportingRegion *string `json:"reportingRegion" tf:"reporting_region"`
	// +optional
	SelfManageResources *bool   `json:"selfManageResources,omitempty" tf:"self_manage_resources"`
	Status              *string `json:"status" tf:"status"`
}

func (*GuardCloudGuardConfigurationSpecResource) DeepCopy

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

func (*GuardCloudGuardConfigurationSpecResource) DeepCopyInto

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

type GuardCloudGuardConfigurationStatus

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

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

func (*GuardCloudGuardConfigurationStatus) DeepCopyInto

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

type GuardDataMaskRule

type GuardDataMaskRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GuardDataMaskRuleSpec   `json:"spec,omitempty"`
	Status            GuardDataMaskRuleStatus `json:"status,omitempty"`
}

func (*GuardDataMaskRule) DeepCopy

func (in *GuardDataMaskRule) DeepCopy() *GuardDataMaskRule

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

func (*GuardDataMaskRule) DeepCopyInto

func (in *GuardDataMaskRule) DeepCopyInto(out *GuardDataMaskRule)

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

func (*GuardDataMaskRule) DeepCopyObject

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

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

func (*GuardDataMaskRule) SetupWebhookWithManager

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

func (*GuardDataMaskRule) ValidateCreate

func (r *GuardDataMaskRule) ValidateCreate() error

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

func (*GuardDataMaskRule) ValidateDelete

func (r *GuardDataMaskRule) ValidateDelete() error

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

func (*GuardDataMaskRule) ValidateUpdate

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

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

type GuardDataMaskRuleList

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

GuardDataMaskRuleList is a list of GuardDataMaskRules

func (*GuardDataMaskRuleList) DeepCopy

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

func (*GuardDataMaskRuleList) DeepCopyInto

func (in *GuardDataMaskRuleList) DeepCopyInto(out *GuardDataMaskRuleList)

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

func (*GuardDataMaskRuleList) DeepCopyObject

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

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

type GuardDataMaskRuleSpec

type GuardDataMaskRuleSpec struct {
	State *GuardDataMaskRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource GuardDataMaskRuleSpecResource `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 (*GuardDataMaskRuleSpec) DeepCopy

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

func (*GuardDataMaskRuleSpec) DeepCopyInto

func (in *GuardDataMaskRuleSpec) DeepCopyInto(out *GuardDataMaskRuleSpec)

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

type GuardDataMaskRuleSpecResource

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

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

	CompartmentID      *string  `json:"compartmentID" tf:"compartment_id"`
	DataMaskCategories []string `json:"dataMaskCategories" tf:"data_mask_categories"`
	// +optional
	DataMaskRuleStatus *string `json:"dataMaskRuleStatus,omitempty" tf:"data_mask_rule_status"`
	// +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"`
	IamGroupID   *string           `json:"iamGroupID" tf:"iam_group_id"`
	// +optional
	LifecyleDetails *string `json:"lifecyleDetails,omitempty" tf:"lifecyle_details"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags     map[string]string                    `json:"systemTags,omitempty" tf:"system_tags"`
	TargetSelected *GuardDataMaskRuleSpecTargetSelected `json:"targetSelected" tf:"target_selected"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*GuardDataMaskRuleSpecResource) DeepCopy

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

func (*GuardDataMaskRuleSpecResource) DeepCopyInto

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

type GuardDataMaskRuleSpecTargetSelected

type GuardDataMaskRuleSpecTargetSelected struct {
	Kind *string `json:"kind" tf:"kind"`
	// +optional
	Values []string `json:"values,omitempty" tf:"values"`
}

func (*GuardDataMaskRuleSpecTargetSelected) DeepCopy

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

func (*GuardDataMaskRuleSpecTargetSelected) DeepCopyInto

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

type GuardDataMaskRuleSpecTargetSelectedCodec

type GuardDataMaskRuleSpecTargetSelectedCodec struct {
}

+k8s:deepcopy-gen=false

func (GuardDataMaskRuleSpecTargetSelectedCodec) Decode

func (GuardDataMaskRuleSpecTargetSelectedCodec) Encode

func (GuardDataMaskRuleSpecTargetSelectedCodec) IsEmpty

type GuardDataMaskRuleStatus

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

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

func (*GuardDataMaskRuleStatus) DeepCopyInto

func (in *GuardDataMaskRuleStatus) DeepCopyInto(out *GuardDataMaskRuleStatus)

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

type GuardDetectorRecipe

type GuardDetectorRecipe struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GuardDetectorRecipeSpec   `json:"spec,omitempty"`
	Status            GuardDetectorRecipeStatus `json:"status,omitempty"`
}

func (*GuardDetectorRecipe) DeepCopy

func (in *GuardDetectorRecipe) DeepCopy() *GuardDetectorRecipe

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

func (*GuardDetectorRecipe) DeepCopyInto

func (in *GuardDetectorRecipe) DeepCopyInto(out *GuardDetectorRecipe)

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

func (*GuardDetectorRecipe) DeepCopyObject

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

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

func (*GuardDetectorRecipe) SetupWebhookWithManager

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

func (*GuardDetectorRecipe) ValidateCreate

func (r *GuardDetectorRecipe) ValidateCreate() error

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

func (*GuardDetectorRecipe) ValidateDelete

func (r *GuardDetectorRecipe) ValidateDelete() error

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

func (*GuardDetectorRecipe) ValidateUpdate

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

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

type GuardDetectorRecipeList

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

GuardDetectorRecipeList is a list of GuardDetectorRecipes

func (*GuardDetectorRecipeList) DeepCopy

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

func (*GuardDetectorRecipeList) DeepCopyInto

func (in *GuardDetectorRecipeList) DeepCopyInto(out *GuardDetectorRecipeList)

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

func (*GuardDetectorRecipeList) DeepCopyObject

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

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

type GuardDetectorRecipeSpec

type GuardDetectorRecipeSpec struct {
	State *GuardDetectorRecipeSpecResource `json:"state,omitempty" tf:"-"`

	Resource GuardDetectorRecipeSpecResource `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 (*GuardDetectorRecipeSpec) DeepCopy

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

func (*GuardDetectorRecipeSpec) DeepCopyInto

func (in *GuardDetectorRecipeSpec) DeepCopyInto(out *GuardDetectorRecipeSpec)

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

type GuardDetectorRecipeSpecDetectorRules

type GuardDetectorRecipeSpecDetectorRules struct {
	// +optional
	CandidateResponderRules []GuardDetectorRecipeSpecDetectorRulesCandidateResponderRules `json:"candidateResponderRules,omitempty" tf:"candidate_responder_rules"`
	// +optional
	Description *string                                      `json:"description,omitempty" tf:"description"`
	Details     *GuardDetectorRecipeSpecDetectorRulesDetails `json:"details" tf:"details"`
	// +optional
	Detector       *string `json:"detector,omitempty" tf:"detector"`
	DetectorRuleID *string `json:"detectorRuleID" tf:"detector_rule_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	ManagedListTypes []string `json:"managedListTypes,omitempty" tf:"managed_list_types"`
	// +optional
	Recommendation *string `json:"recommendation,omitempty" tf:"recommendation"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	// +optional
	ServiceType *string `json:"serviceType,omitempty" tf:"service_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*GuardDetectorRecipeSpecDetectorRules) DeepCopy

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

func (*GuardDetectorRecipeSpecDetectorRules) DeepCopyInto

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

type GuardDetectorRecipeSpecDetectorRulesCandidateResponderRules

type GuardDetectorRecipeSpecDetectorRulesCandidateResponderRules struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	IsPreferred *bool `json:"isPreferred,omitempty" tf:"is_preferred"`
}

func (*GuardDetectorRecipeSpecDetectorRulesCandidateResponderRules) DeepCopy

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

func (*GuardDetectorRecipeSpecDetectorRulesCandidateResponderRules) DeepCopyInto

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

type GuardDetectorRecipeSpecDetectorRulesDetails

type GuardDetectorRecipeSpecDetectorRulesDetails struct {
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	Configurations []GuardDetectorRecipeSpecDetectorRulesDetailsConfigurations `json:"configurations,omitempty" tf:"configurations"`
	// +optional
	IsConfigurationAllowed *bool `json:"isConfigurationAllowed,omitempty" tf:"is_configuration_allowed"`
	IsEnabled              *bool `json:"isEnabled" tf:"is_enabled"`
	// +optional
	Labels    []string `json:"labels,omitempty" tf:"labels"`
	RiskLevel *string  `json:"riskLevel" tf:"risk_level"`
}

func (*GuardDetectorRecipeSpecDetectorRulesDetails) DeepCopy

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

func (*GuardDetectorRecipeSpecDetectorRulesDetails) DeepCopyInto

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

type GuardDetectorRecipeSpecDetectorRulesDetailsCodec

type GuardDetectorRecipeSpecDetectorRulesDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (GuardDetectorRecipeSpecDetectorRulesDetailsCodec) Decode

func (GuardDetectorRecipeSpecDetectorRulesDetailsCodec) Encode

func (GuardDetectorRecipeSpecDetectorRulesDetailsCodec) IsEmpty

type GuardDetectorRecipeSpecDetectorRulesDetailsConfigurations

type GuardDetectorRecipeSpecDetectorRulesDetailsConfigurations struct {
	ConfigKey *string `json:"configKey" tf:"config_key"`
	// +optional
	DataType *string `json:"dataType,omitempty" tf:"data_type"`
	Name     *string `json:"name" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// +optional
	Values []GuardDetectorRecipeSpecDetectorRulesDetailsConfigurationsValues `json:"values,omitempty" tf:"values"`
}

func (*GuardDetectorRecipeSpecDetectorRulesDetailsConfigurations) DeepCopy

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

func (*GuardDetectorRecipeSpecDetectorRulesDetailsConfigurations) DeepCopyInto

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

type GuardDetectorRecipeSpecDetectorRulesDetailsConfigurationsValues

type GuardDetectorRecipeSpecDetectorRulesDetailsConfigurationsValues struct {
	ListType        *string `json:"listType" tf:"list_type"`
	ManagedListType *string `json:"managedListType" tf:"managed_list_type"`
	Value           *string `json:"value" tf:"value"`
}

func (*GuardDetectorRecipeSpecDetectorRulesDetailsConfigurationsValues) DeepCopy

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

func (*GuardDetectorRecipeSpecDetectorRulesDetailsConfigurationsValues) DeepCopyInto

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

type GuardDetectorRecipeSpecEffectiveDetectorRules

type GuardDetectorRecipeSpecEffectiveDetectorRules struct {
	// +optional
	CandidateResponderRules []GuardDetectorRecipeSpecEffectiveDetectorRulesCandidateResponderRules `json:"candidateResponderRules,omitempty" tf:"candidate_responder_rules"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Details *GuardDetectorRecipeSpecEffectiveDetectorRulesDetails `json:"details,omitempty" tf:"details"`
	// +optional
	Detector *string `json:"detector,omitempty" tf:"detector"`
	// +optional
	DetectorRuleID *string `json:"detectorRuleID,omitempty" tf:"detector_rule_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	ManagedListTypes []string `json:"managedListTypes,omitempty" tf:"managed_list_types"`
	// +optional
	Recommendation *string `json:"recommendation,omitempty" tf:"recommendation"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	// +optional
	ServiceType *string `json:"serviceType,omitempty" tf:"service_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*GuardDetectorRecipeSpecEffectiveDetectorRules) DeepCopy

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

func (*GuardDetectorRecipeSpecEffectiveDetectorRules) DeepCopyInto

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

type GuardDetectorRecipeSpecEffectiveDetectorRulesCandidateResponderRules

type GuardDetectorRecipeSpecEffectiveDetectorRulesCandidateResponderRules struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	IsPreferred *bool `json:"isPreferred,omitempty" tf:"is_preferred"`
}

func (*GuardDetectorRecipeSpecEffectiveDetectorRulesCandidateResponderRules) DeepCopy

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

func (*GuardDetectorRecipeSpecEffectiveDetectorRulesCandidateResponderRules) DeepCopyInto

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

type GuardDetectorRecipeSpecEffectiveDetectorRulesDetails

type GuardDetectorRecipeSpecEffectiveDetectorRulesDetails struct {
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	Configurations []GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsConfigurations `json:"configurations,omitempty" tf:"configurations"`
	// +optional
	IsConfigurationAllowed *bool `json:"isConfigurationAllowed,omitempty" tf:"is_configuration_allowed"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	Labels []string `json:"labels,omitempty" tf:"labels"`
	// +optional
	RiskLevel *string `json:"riskLevel,omitempty" tf:"risk_level"`
}

func (*GuardDetectorRecipeSpecEffectiveDetectorRulesDetails) DeepCopy

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

func (*GuardDetectorRecipeSpecEffectiveDetectorRulesDetails) DeepCopyInto

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

type GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsCodec

type GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsCodec) Decode

func (GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsCodec) Encode

func (GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsCodec) IsEmpty

type GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsConfigurations

type GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsConfigurations struct {
	// +optional
	ConfigKey *string `json:"configKey,omitempty" tf:"config_key"`
	// +optional
	DataType *string `json:"dataType,omitempty" tf:"data_type"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// +optional
	Values []GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsConfigurationsValues `json:"values,omitempty" tf:"values"`
}

func (*GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsConfigurations) DeepCopy

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

func (*GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsConfigurations) DeepCopyInto

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

type GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsConfigurationsValues

type GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsConfigurationsValues struct {
	// +optional
	ListType *string `json:"listType,omitempty" tf:"list_type"`
	// +optional
	ManagedListType *string `json:"managedListType,omitempty" tf:"managed_list_type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsConfigurationsValues) DeepCopy

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

func (*GuardDetectorRecipeSpecEffectiveDetectorRulesDetailsConfigurationsValues) DeepCopyInto

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

type GuardDetectorRecipeSpecResource

type GuardDetectorRecipeSpecResource 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
	Detector *string `json:"detector,omitempty" tf:"detector"`
	// +optional
	DetectorRules []GuardDetectorRecipeSpecDetectorRules `json:"detectorRules,omitempty" tf:"detector_rules"`
	DisplayName   *string                                `json:"displayName" tf:"display_name"`
	// +optional
	EffectiveDetectorRules []GuardDetectorRecipeSpecEffectiveDetectorRules `json:"effectiveDetectorRules,omitempty" tf:"effective_detector_rules"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	Owner                  *string `json:"owner,omitempty" tf:"owner"`
	SourceDetectorRecipeID *string `json:"sourceDetectorRecipeID" tf:"source_detector_recipe_id"`
	// +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 (*GuardDetectorRecipeSpecResource) DeepCopy

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

func (*GuardDetectorRecipeSpecResource) DeepCopyInto

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

type GuardDetectorRecipeStatus

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

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

func (*GuardDetectorRecipeStatus) DeepCopyInto

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

type GuardManagedList

type GuardManagedList struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GuardManagedListSpec   `json:"spec,omitempty"`
	Status            GuardManagedListStatus `json:"status,omitempty"`
}

func (*GuardManagedList) DeepCopy

func (in *GuardManagedList) DeepCopy() *GuardManagedList

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

func (*GuardManagedList) DeepCopyInto

func (in *GuardManagedList) DeepCopyInto(out *GuardManagedList)

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

func (*GuardManagedList) DeepCopyObject

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

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

func (*GuardManagedList) SetupWebhookWithManager

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

func (*GuardManagedList) ValidateCreate

func (r *GuardManagedList) ValidateCreate() error

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

func (*GuardManagedList) ValidateDelete

func (r *GuardManagedList) ValidateDelete() error

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

func (*GuardManagedList) ValidateUpdate

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

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

type GuardManagedListList

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

GuardManagedListList is a list of GuardManagedLists

func (*GuardManagedListList) DeepCopy

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

func (*GuardManagedListList) DeepCopyInto

func (in *GuardManagedListList) DeepCopyInto(out *GuardManagedListList)

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

func (*GuardManagedListList) DeepCopyObject

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

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

type GuardManagedListSpec

type GuardManagedListSpec struct {
	State *GuardManagedListSpecResource `json:"state,omitempty" tf:"-"`

	Resource GuardManagedListSpecResource `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 (*GuardManagedListSpec) DeepCopy

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

func (*GuardManagedListSpec) DeepCopyInto

func (in *GuardManagedListSpec) DeepCopyInto(out *GuardManagedListSpec)

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

type GuardManagedListSpecResource

type GuardManagedListSpecResource 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
	FeedProvider *string `json:"feedProvider,omitempty" tf:"feed_provider"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsEditable *bool `json:"isEditable,omitempty" tf:"is_editable"`
	// +optional
	LifecyleDetails *string `json:"lifecyleDetails,omitempty" tf:"lifecyle_details"`
	// +optional
	ListItems []string `json:"listItems,omitempty" tf:"list_items"`
	// +optional
	ListType *string `json:"listType,omitempty" tf:"list_type"`
	// +optional
	SourceManagedListID *string `json:"sourceManagedListID,omitempty" tf:"source_managed_list_id"`
	// +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 (*GuardManagedListSpecResource) DeepCopy

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

func (*GuardManagedListSpecResource) DeepCopyInto

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

type GuardManagedListStatus

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

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

func (*GuardManagedListStatus) DeepCopyInto

func (in *GuardManagedListStatus) DeepCopyInto(out *GuardManagedListStatus)

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

type GuardResponderRecipe

type GuardResponderRecipe struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GuardResponderRecipeSpec   `json:"spec,omitempty"`
	Status            GuardResponderRecipeStatus `json:"status,omitempty"`
}

func (*GuardResponderRecipe) DeepCopy

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

func (*GuardResponderRecipe) DeepCopyInto

func (in *GuardResponderRecipe) DeepCopyInto(out *GuardResponderRecipe)

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

func (*GuardResponderRecipe) DeepCopyObject

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

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

func (*GuardResponderRecipe) SetupWebhookWithManager

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

func (*GuardResponderRecipe) ValidateCreate

func (r *GuardResponderRecipe) ValidateCreate() error

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

func (*GuardResponderRecipe) ValidateDelete

func (r *GuardResponderRecipe) ValidateDelete() error

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

func (*GuardResponderRecipe) ValidateUpdate

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

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

type GuardResponderRecipeList

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

GuardResponderRecipeList is a list of GuardResponderRecipes

func (*GuardResponderRecipeList) DeepCopy

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

func (*GuardResponderRecipeList) DeepCopyInto

func (in *GuardResponderRecipeList) DeepCopyInto(out *GuardResponderRecipeList)

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

func (*GuardResponderRecipeList) DeepCopyObject

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

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

type GuardResponderRecipeSpec

type GuardResponderRecipeSpec struct {
	State *GuardResponderRecipeSpecResource `json:"state,omitempty" tf:"-"`

	Resource GuardResponderRecipeSpecResource `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 (*GuardResponderRecipeSpec) DeepCopy

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

func (*GuardResponderRecipeSpec) DeepCopyInto

func (in *GuardResponderRecipeSpec) DeepCopyInto(out *GuardResponderRecipeSpec)

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

type GuardResponderRecipeSpecEffectiveResponderRules

type GuardResponderRecipeSpecEffectiveResponderRules struct {
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Details *GuardResponderRecipeSpecEffectiveResponderRulesDetails `json:"details,omitempty" tf:"details"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Policies []string `json:"policies,omitempty" tf:"policies"`
	// +optional
	ResponderRuleID *string `json:"responderRuleID,omitempty" tf:"responder_rule_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SupportedModes []string `json:"supportedModes,omitempty" tf:"supported_modes"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*GuardResponderRecipeSpecEffectiveResponderRules) DeepCopy

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

func (*GuardResponderRecipeSpecEffectiveResponderRules) DeepCopyInto

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

type GuardResponderRecipeSpecEffectiveResponderRulesDetails

type GuardResponderRecipeSpecEffectiveResponderRulesDetails struct {
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	Configurations []GuardResponderRecipeSpecEffectiveResponderRulesDetailsConfigurations `json:"configurations,omitempty" tf:"configurations"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
}

func (*GuardResponderRecipeSpecEffectiveResponderRulesDetails) DeepCopy

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

func (*GuardResponderRecipeSpecEffectiveResponderRulesDetails) DeepCopyInto

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

type GuardResponderRecipeSpecEffectiveResponderRulesDetailsCodec

type GuardResponderRecipeSpecEffectiveResponderRulesDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (GuardResponderRecipeSpecEffectiveResponderRulesDetailsCodec) Decode

func (GuardResponderRecipeSpecEffectiveResponderRulesDetailsCodec) Encode

func (GuardResponderRecipeSpecEffectiveResponderRulesDetailsCodec) IsEmpty

type GuardResponderRecipeSpecEffectiveResponderRulesDetailsConfigurations

type GuardResponderRecipeSpecEffectiveResponderRulesDetailsConfigurations struct {
	// +optional
	ConfigKey *string `json:"configKey,omitempty" tf:"config_key"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*GuardResponderRecipeSpecEffectiveResponderRulesDetailsConfigurations) DeepCopy

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

func (*GuardResponderRecipeSpecEffectiveResponderRulesDetailsConfigurations) DeepCopyInto

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

type GuardResponderRecipeSpecResource

type GuardResponderRecipeSpecResource 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
	EffectiveResponderRules []GuardResponderRecipeSpecEffectiveResponderRules `json:"effectiveResponderRules,omitempty" tf:"effective_responder_rules"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Owner *string `json:"owner,omitempty" tf:"owner"`
	// +optional
	ResponderRules          []GuardResponderRecipeSpecResponderRules `json:"responderRules,omitempty" tf:"responder_rules"`
	SourceResponderRecipeID *string                                  `json:"sourceResponderRecipeID" tf:"source_responder_recipe_id"`
	// +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 (*GuardResponderRecipeSpecResource) DeepCopy

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

func (*GuardResponderRecipeSpecResource) DeepCopyInto

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

type GuardResponderRecipeSpecResponderRules

type GuardResponderRecipeSpecResponderRules struct {
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	Description *string                                        `json:"description,omitempty" tf:"description"`
	Details     *GuardResponderRecipeSpecResponderRulesDetails `json:"details" tf:"details"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Policies        []string `json:"policies,omitempty" tf:"policies"`
	ResponderRuleID *string  `json:"responderRuleID" tf:"responder_rule_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SupportedModes []string `json:"supportedModes,omitempty" tf:"supported_modes"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*GuardResponderRecipeSpecResponderRules) DeepCopy

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

func (*GuardResponderRecipeSpecResponderRules) DeepCopyInto

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

type GuardResponderRecipeSpecResponderRulesDetails

type GuardResponderRecipeSpecResponderRulesDetails struct {
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	Configurations []GuardResponderRecipeSpecResponderRulesDetailsConfigurations `json:"configurations,omitempty" tf:"configurations"`
	IsEnabled      *bool                                                         `json:"isEnabled" tf:"is_enabled"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
}

func (*GuardResponderRecipeSpecResponderRulesDetails) DeepCopy

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

func (*GuardResponderRecipeSpecResponderRulesDetails) DeepCopyInto

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

type GuardResponderRecipeSpecResponderRulesDetailsCodec

type GuardResponderRecipeSpecResponderRulesDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (GuardResponderRecipeSpecResponderRulesDetailsCodec) Decode

func (GuardResponderRecipeSpecResponderRulesDetailsCodec) Encode

func (GuardResponderRecipeSpecResponderRulesDetailsCodec) IsEmpty

type GuardResponderRecipeSpecResponderRulesDetailsConfigurations

type GuardResponderRecipeSpecResponderRulesDetailsConfigurations struct {
	// +optional
	ConfigKey *string `json:"configKey,omitempty" tf:"config_key"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*GuardResponderRecipeSpecResponderRulesDetailsConfigurations) DeepCopy

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

func (*GuardResponderRecipeSpecResponderRulesDetailsConfigurations) DeepCopyInto

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

type GuardResponderRecipeStatus

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

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

func (*GuardResponderRecipeStatus) DeepCopyInto

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

type GuardTarget

type GuardTarget struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GuardTargetSpec   `json:"spec,omitempty"`
	Status            GuardTargetStatus `json:"status,omitempty"`
}

func (*GuardTarget) DeepCopy

func (in *GuardTarget) DeepCopy() *GuardTarget

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

func (*GuardTarget) DeepCopyInto

func (in *GuardTarget) DeepCopyInto(out *GuardTarget)

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

func (*GuardTarget) DeepCopyObject

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

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

func (*GuardTarget) SetupWebhookWithManager

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

func (*GuardTarget) ValidateCreate

func (r *GuardTarget) ValidateCreate() error

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

func (*GuardTarget) ValidateDelete

func (r *GuardTarget) ValidateDelete() error

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

func (*GuardTarget) ValidateUpdate

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

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

type GuardTargetList

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

GuardTargetList is a list of GuardTargets

func (*GuardTargetList) DeepCopy

func (in *GuardTargetList) DeepCopy() *GuardTargetList

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

func (*GuardTargetList) DeepCopyInto

func (in *GuardTargetList) DeepCopyInto(out *GuardTargetList)

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

func (*GuardTargetList) DeepCopyObject

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

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

type GuardTargetSpec

type GuardTargetSpec struct {
	State *GuardTargetSpecResource `json:"state,omitempty" tf:"-"`

	Resource GuardTargetSpecResource `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 (*GuardTargetSpec) DeepCopy

func (in *GuardTargetSpec) DeepCopy() *GuardTargetSpec

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

func (*GuardTargetSpec) DeepCopyInto

func (in *GuardTargetSpec) DeepCopyInto(out *GuardTargetSpec)

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

type GuardTargetSpecResource

type GuardTargetSpecResource 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
	InheritedByCompartments []string `json:"inheritedByCompartments,omitempty" tf:"inherited_by_compartments"`
	// +optional
	LifecyleDetails *string `json:"lifecyleDetails,omitempty" tf:"lifecyle_details"`
	// +optional
	RecipeCount *int64 `json:"recipeCount,omitempty" tf:"recipe_count"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SystemTags map[string]string `json:"systemTags,omitempty" tf:"system_tags"`
	// +optional
	TargetDetectorRecipes []GuardTargetSpecTargetDetectorRecipes `json:"targetDetectorRecipes,omitempty" tf:"target_detector_recipes"`
	TargetResourceID      *string                                `json:"targetResourceID" tf:"target_resource_id"`
	TargetResourceType    *string                                `json:"targetResourceType" tf:"target_resource_type"`
	// +optional
	TargetResponderRecipes []GuardTargetSpecTargetResponderRecipes `json:"targetResponderRecipes,omitempty" tf:"target_responder_recipes"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*GuardTargetSpecResource) DeepCopy

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

func (*GuardTargetSpecResource) DeepCopyInto

func (in *GuardTargetSpecResource) DeepCopyInto(out *GuardTargetSpecResource)

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

type GuardTargetSpecTargetDetectorRecipes

type GuardTargetSpecTargetDetectorRecipes struct {
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Detector         *string `json:"detector,omitempty" tf:"detector"`
	DetectorRecipeID *string `json:"detectorRecipeID" tf:"detector_recipe_id"`
	// +optional
	DetectorRules []GuardTargetSpecTargetDetectorRecipesDetectorRules `json:"detectorRules,omitempty" tf:"detector_rules"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EffectiveDetectorRules []GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRules `json:"effectiveDetectorRules,omitempty" tf:"effective_detector_rules"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Owner *string `json:"owner,omitempty" tf:"owner"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*GuardTargetSpecTargetDetectorRecipes) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipes) DeepCopyInto

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

type GuardTargetSpecTargetDetectorRecipesDetectorRules

type GuardTargetSpecTargetDetectorRecipesDetectorRules struct {
	// +optional
	Description *string                                                   `json:"description,omitempty" tf:"description"`
	Details     *GuardTargetSpecTargetDetectorRecipesDetectorRulesDetails `json:"details" tf:"details"`
	// +optional
	Detector       *string `json:"detector,omitempty" tf:"detector"`
	DetectorRuleID *string `json:"detectorRuleID" tf:"detector_rule_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	ManagedListTypes []string `json:"managedListTypes,omitempty" tf:"managed_list_types"`
	// +optional
	Recommendation *string `json:"recommendation,omitempty" tf:"recommendation"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	// +optional
	ServiceType *string `json:"serviceType,omitempty" tf:"service_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*GuardTargetSpecTargetDetectorRecipesDetectorRules) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipesDetectorRules) DeepCopyInto

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

type GuardTargetSpecTargetDetectorRecipesDetectorRulesDetails

type GuardTargetSpecTargetDetectorRecipesDetectorRulesDetails struct {
	// +optional
	ConditionGroups []GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConditionGroups `json:"conditionGroups,omitempty" tf:"condition_groups"`
	// +optional
	Configurations []GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConfigurations `json:"configurations,omitempty" tf:"configurations"`
	// +optional
	IsConfigurationAllowed *bool `json:"isConfigurationAllowed,omitempty" tf:"is_configuration_allowed"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	Labels []string `json:"labels,omitempty" tf:"labels"`
	// +optional
	RiskLevel *string `json:"riskLevel,omitempty" tf:"risk_level"`
}

func (*GuardTargetSpecTargetDetectorRecipesDetectorRulesDetails) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipesDetectorRulesDetails) DeepCopyInto

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

type GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsCodec

type GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsCodec) Decode

func (GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsCodec) Encode

func (GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsCodec) IsEmpty

type GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConditionGroups

type GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConditionGroups struct {
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	Condition     *string `json:"condition" tf:"condition"`
}

func (*GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConditionGroups) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConditionGroups) DeepCopyInto

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

type GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConfigurations

type GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConfigurations struct {
	// +optional
	ConfigKey *string `json:"configKey,omitempty" tf:"config_key"`
	// +optional
	DataType *string `json:"dataType,omitempty" tf:"data_type"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// +optional
	Values []GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConfigurationsValues `json:"values,omitempty" tf:"values"`
}

func (*GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConfigurations) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConfigurations) DeepCopyInto

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

type GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConfigurationsValues

type GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConfigurationsValues struct {
	// +optional
	ListType *string `json:"listType,omitempty" tf:"list_type"`
	// +optional
	ManagedListType *string `json:"managedListType,omitempty" tf:"managed_list_type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConfigurationsValues) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipesDetectorRulesDetailsConfigurationsValues) DeepCopyInto

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

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRules

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRules struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Details *GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetails `json:"details,omitempty" tf:"details"`
	// +optional
	Detector *string `json:"detector,omitempty" tf:"detector"`
	// +optional
	DetectorRuleID *string `json:"detectorRuleID,omitempty" tf:"detector_rule_id"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	ManagedListTypes []string `json:"managedListTypes,omitempty" tf:"managed_list_types"`
	// +optional
	Recommendation *string `json:"recommendation,omitempty" tf:"recommendation"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	// +optional
	ServiceType *string `json:"serviceType,omitempty" tf:"service_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRules) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRules) DeepCopyInto

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

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetails

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetails struct {
	// +optional
	ConditionGroups []GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroups `json:"conditionGroups,omitempty" tf:"condition_groups"`
	// +optional
	Configurations []GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurations `json:"configurations,omitempty" tf:"configurations"`
	// +optional
	IsConfigurationAllowed *bool `json:"isConfigurationAllowed,omitempty" tf:"is_configuration_allowed"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	Labels []string `json:"labels,omitempty" tf:"labels"`
	// +optional
	RiskLevel *string `json:"riskLevel,omitempty" tf:"risk_level"`
}

func (*GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetails) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetails) DeepCopyInto

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

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsCodec

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsCodec) Decode

func (GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsCodec) Encode

func (GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsCodec) IsEmpty

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroups

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroups struct {
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
}

func (*GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroups) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConditionGroups) DeepCopyInto

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

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurations

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurations struct {
	// +optional
	ConfigKey *string `json:"configKey,omitempty" tf:"config_key"`
	// +optional
	DataType *string `json:"dataType,omitempty" tf:"data_type"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
	// +optional
	Values []GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValues `json:"values,omitempty" tf:"values"`
}

func (*GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurations) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurations) DeepCopyInto

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

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValues

type GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValues struct {
	// +optional
	ListType *string `json:"listType,omitempty" tf:"list_type"`
	// +optional
	ManagedListType *string `json:"managedListType,omitempty" tf:"managed_list_type"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValues) DeepCopy

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

func (*GuardTargetSpecTargetDetectorRecipesEffectiveDetectorRulesDetailsConfigurationsValues) DeepCopyInto

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

type GuardTargetSpecTargetResponderRecipes

type GuardTargetSpecTargetResponderRecipes struct {
	// +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
	EffectiveResponderRules []GuardTargetSpecTargetResponderRecipesEffectiveResponderRules `json:"effectiveResponderRules,omitempty" tf:"effective_responder_rules"`
	// +optional
	ID *string `json:"ID,omitempty" tf:"id"`
	// +optional
	Owner             *string `json:"owner,omitempty" tf:"owner"`
	ResponderRecipeID *string `json:"responderRecipeID" tf:"responder_recipe_id"`
	// +optional
	ResponderRules []GuardTargetSpecTargetResponderRecipesResponderRules `json:"responderRules,omitempty" tf:"responder_rules"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*GuardTargetSpecTargetResponderRecipes) DeepCopy

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

func (*GuardTargetSpecTargetResponderRecipes) DeepCopyInto

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

type GuardTargetSpecTargetResponderRecipesEffectiveResponderRules

type GuardTargetSpecTargetResponderRecipesEffectiveResponderRules struct {
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Details *GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetails `json:"details,omitempty" tf:"details"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Policies []string `json:"policies,omitempty" tf:"policies"`
	// +optional
	ResponderRuleID *string `json:"responderRuleID,omitempty" tf:"responder_rule_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SupportedModes []string `json:"supportedModes,omitempty" tf:"supported_modes"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*GuardTargetSpecTargetResponderRecipesEffectiveResponderRules) DeepCopy

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

func (*GuardTargetSpecTargetResponderRecipesEffectiveResponderRules) DeepCopyInto

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

type GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetails

type GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetails struct {
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	Configurations []GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetailsConfigurations `json:"configurations,omitempty" tf:"configurations"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
}

func (*GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetails) DeepCopy

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

func (*GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetails) DeepCopyInto

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

type GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetailsCodec

type GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetailsCodec) Decode

func (GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetailsCodec) Encode

func (GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetailsCodec) IsEmpty

type GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetailsConfigurations

type GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetailsConfigurations struct {
	// +optional
	ConfigKey *string `json:"configKey,omitempty" tf:"config_key"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetailsConfigurations) DeepCopy

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

func (*GuardTargetSpecTargetResponderRecipesEffectiveResponderRulesDetailsConfigurations) DeepCopyInto

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

type GuardTargetSpecTargetResponderRecipesResponderRules

type GuardTargetSpecTargetResponderRecipesResponderRules struct {
	// +optional
	CompartmentID *string `json:"compartmentID,omitempty" tf:"compartment_id"`
	// +optional
	Description *string                                                     `json:"description,omitempty" tf:"description"`
	Details     *GuardTargetSpecTargetResponderRecipesResponderRulesDetails `json:"details" tf:"details"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	Policies        []string `json:"policies,omitempty" tf:"policies"`
	ResponderRuleID *string  `json:"responderRuleID" tf:"responder_rule_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SupportedModes []string `json:"supportedModes,omitempty" tf:"supported_modes"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*GuardTargetSpecTargetResponderRecipesResponderRules) DeepCopy

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

func (*GuardTargetSpecTargetResponderRecipesResponderRules) DeepCopyInto

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

type GuardTargetSpecTargetResponderRecipesResponderRulesDetails

type GuardTargetSpecTargetResponderRecipesResponderRulesDetails struct {
	// +optional
	Condition *string `json:"condition,omitempty" tf:"condition"`
	// +optional
	Configurations []GuardTargetSpecTargetResponderRecipesResponderRulesDetailsConfigurations `json:"configurations,omitempty" tf:"configurations"`
	// +optional
	IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
}

func (*GuardTargetSpecTargetResponderRecipesResponderRulesDetails) DeepCopy

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

func (*GuardTargetSpecTargetResponderRecipesResponderRulesDetails) DeepCopyInto

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

type GuardTargetSpecTargetResponderRecipesResponderRulesDetailsCodec

type GuardTargetSpecTargetResponderRecipesResponderRulesDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (GuardTargetSpecTargetResponderRecipesResponderRulesDetailsCodec) Decode

func (GuardTargetSpecTargetResponderRecipesResponderRulesDetailsCodec) Encode

func (GuardTargetSpecTargetResponderRecipesResponderRulesDetailsCodec) IsEmpty

type GuardTargetSpecTargetResponderRecipesResponderRulesDetailsConfigurations

type GuardTargetSpecTargetResponderRecipesResponderRulesDetailsConfigurations struct {
	ConfigKey *string `json:"configKey" tf:"config_key"`
	Name      *string `json:"name" tf:"name"`
	Value     *string `json:"value" tf:"value"`
}

func (*GuardTargetSpecTargetResponderRecipesResponderRulesDetailsConfigurations) DeepCopy

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

func (*GuardTargetSpecTargetResponderRecipesResponderRulesDetailsConfigurations) DeepCopyInto

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

type GuardTargetStatus

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

func (in *GuardTargetStatus) DeepCopy() *GuardTargetStatus

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

func (*GuardTargetStatus) DeepCopyInto

func (in *GuardTargetStatus) DeepCopyInto(out *GuardTargetStatus)

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