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=guardduty.aws.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: guardduty.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 Detector

type Detector struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DetectorSpec   `json:"spec,omitempty"`
	Status            DetectorStatus `json:"status,omitempty"`
}

func (*Detector) DeepCopy

func (in *Detector) DeepCopy() *Detector

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

func (*Detector) DeepCopyInto

func (in *Detector) DeepCopyInto(out *Detector)

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

func (*Detector) DeepCopyObject

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

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

func (*Detector) SetupWebhookWithManager

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

func (*Detector) ValidateCreate

func (r *Detector) ValidateCreate() error

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

func (*Detector) ValidateDelete

func (r *Detector) ValidateDelete() error

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

func (*Detector) ValidateUpdate

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

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

type DetectorList

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

DetectorList is a list of Detectors

func (*DetectorList) DeepCopy

func (in *DetectorList) DeepCopy() *DetectorList

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

func (*DetectorList) DeepCopyInto

func (in *DetectorList) DeepCopyInto(out *DetectorList)

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

func (*DetectorList) DeepCopyObject

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

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

type DetectorSpec

type DetectorSpec struct {
	State *DetectorSpecResource `json:"state,omitempty" tf:"-"`

	Resource DetectorSpecResource `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 (*DetectorSpec) DeepCopy

func (in *DetectorSpec) DeepCopy() *DetectorSpec

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

func (*DetectorSpec) DeepCopyInto

func (in *DetectorSpec) DeepCopyInto(out *DetectorSpec)

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

type DetectorSpecDatasources added in v0.5.0

type DetectorSpecDatasources struct {
	// +optional
	S3Logs *DetectorSpecDatasourcesS3Logs `json:"s3Logs,omitempty" tf:"s3_logs"`
}

func (*DetectorSpecDatasources) DeepCopy added in v0.5.0

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

func (*DetectorSpecDatasources) DeepCopyInto added in v0.5.0

func (in *DetectorSpecDatasources) DeepCopyInto(out *DetectorSpecDatasources)

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

type DetectorSpecDatasourcesCodec added in v0.5.0

type DetectorSpecDatasourcesCodec struct {
}

+k8s:deepcopy-gen=false

func (DetectorSpecDatasourcesCodec) Decode added in v0.5.0

func (DetectorSpecDatasourcesCodec) Encode added in v0.5.0

func (DetectorSpecDatasourcesCodec) IsEmpty added in v0.5.0

type DetectorSpecDatasourcesS3Logs added in v0.5.0

type DetectorSpecDatasourcesS3Logs struct {
	Enable *bool `json:"enable" tf:"enable"`
}

func (*DetectorSpecDatasourcesS3Logs) DeepCopy added in v0.5.0

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

func (*DetectorSpecDatasourcesS3Logs) DeepCopyInto added in v0.5.0

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

type DetectorSpecDatasourcesS3LogsCodec added in v0.5.0

type DetectorSpecDatasourcesS3LogsCodec struct {
}

+k8s:deepcopy-gen=false

func (DetectorSpecDatasourcesS3LogsCodec) Decode added in v0.5.0

func (DetectorSpecDatasourcesS3LogsCodec) Encode added in v0.5.0

func (DetectorSpecDatasourcesS3LogsCodec) IsEmpty added in v0.5.0

type DetectorSpecResource

type DetectorSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccountID *string `json:"accountID,omitempty" tf:"account_id"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Datasources *DetectorSpecDatasources `json:"datasources,omitempty" tf:"datasources"`
	// +optional
	Enable *bool `json:"enable,omitempty" tf:"enable"`
	// +optional
	FindingPublishingFrequency *string `json:"findingPublishingFrequency,omitempty" tf:"finding_publishing_frequency"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*DetectorSpecResource) DeepCopy

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

func (*DetectorSpecResource) DeepCopyInto

func (in *DetectorSpecResource) DeepCopyInto(out *DetectorSpecResource)

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

type DetectorStatus

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

func (in *DetectorStatus) DeepCopy() *DetectorStatus

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

func (*DetectorStatus) DeepCopyInto

func (in *DetectorStatus) DeepCopyInto(out *DetectorStatus)

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

type Filter

type Filter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FilterSpec   `json:"spec,omitempty"`
	Status            FilterStatus `json:"status,omitempty"`
}

func (*Filter) DeepCopy

func (in *Filter) DeepCopy() *Filter

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

func (*Filter) DeepCopyInto

func (in *Filter) DeepCopyInto(out *Filter)

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

func (*Filter) DeepCopyObject

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

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

func (*Filter) SetupWebhookWithManager

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

func (*Filter) ValidateCreate

func (r *Filter) ValidateCreate() error

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

func (*Filter) ValidateDelete

func (r *Filter) ValidateDelete() error

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

func (*Filter) ValidateUpdate

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

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

type FilterList

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

FilterList is a list of Filters

func (*FilterList) DeepCopy

func (in *FilterList) DeepCopy() *FilterList

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

func (*FilterList) DeepCopyInto

func (in *FilterList) DeepCopyInto(out *FilterList)

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

func (*FilterList) DeepCopyObject

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

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

type FilterSpec

type FilterSpec struct {
	State *FilterSpecResource `json:"state,omitempty" tf:"-"`

	Resource FilterSpecResource `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 (*FilterSpec) DeepCopy

func (in *FilterSpec) DeepCopy() *FilterSpec

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

func (*FilterSpec) DeepCopyInto

func (in *FilterSpec) DeepCopyInto(out *FilterSpec)

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

type FilterSpecFindingCriteria

type FilterSpecFindingCriteria struct {
	// +kubebuilder:validation:MinItems=1
	Criterion []FilterSpecFindingCriteriaCriterion `json:"criterion" tf:"criterion"`
}

func (*FilterSpecFindingCriteria) DeepCopy

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

func (*FilterSpecFindingCriteria) DeepCopyInto

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

type FilterSpecFindingCriteriaCodec

type FilterSpecFindingCriteriaCodec struct {
}

+k8s:deepcopy-gen=false

func (FilterSpecFindingCriteriaCodec) Decode

func (FilterSpecFindingCriteriaCodec) Encode

func (FilterSpecFindingCriteriaCodec) IsEmpty

type FilterSpecFindingCriteriaCriterion

type FilterSpecFindingCriteriaCriterion struct {
	// +optional
	// +kubebuilder:validation:MinItems=1
	Equals []string `json:"equals,omitempty" tf:"equals"`
	Field  *string  `json:"field" tf:"field"`
	// +optional
	GreaterThan *string `json:"greaterThan,omitempty" tf:"greater_than"`
	// +optional
	GreaterThanOrEqual *string `json:"greaterThanOrEqual,omitempty" tf:"greater_than_or_equal"`
	// +optional
	LessThan *string `json:"lessThan,omitempty" tf:"less_than"`
	// +optional
	LessThanOrEqual *string `json:"lessThanOrEqual,omitempty" tf:"less_than_or_equal"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	NotEquals []string `json:"notEquals,omitempty" tf:"not_equals"`
}

func (*FilterSpecFindingCriteriaCriterion) DeepCopy

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

func (*FilterSpecFindingCriteriaCriterion) DeepCopyInto

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

type FilterSpecResource

type FilterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Action *string `json:"action" tf:"action"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description     *string                    `json:"description,omitempty" tf:"description"`
	DetectorID      *string                    `json:"detectorID" tf:"detector_id"`
	FindingCriteria *FilterSpecFindingCriteria `json:"findingCriteria" tf:"finding_criteria"`
	Name            *string                    `json:"name" tf:"name"`
	Rank            *int64                     `json:"rank" tf:"rank"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*FilterSpecResource) DeepCopy

func (in *FilterSpecResource) DeepCopy() *FilterSpecResource

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

func (*FilterSpecResource) DeepCopyInto

func (in *FilterSpecResource) DeepCopyInto(out *FilterSpecResource)

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

type FilterStatus

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

func (in *FilterStatus) DeepCopy() *FilterStatus

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

func (*FilterStatus) DeepCopyInto

func (in *FilterStatus) DeepCopyInto(out *FilterStatus)

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

type InviteAccepter

type InviteAccepter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InviteAccepterSpec   `json:"spec,omitempty"`
	Status            InviteAccepterStatus `json:"status,omitempty"`
}

func (*InviteAccepter) DeepCopy

func (in *InviteAccepter) DeepCopy() *InviteAccepter

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

func (*InviteAccepter) DeepCopyInto

func (in *InviteAccepter) DeepCopyInto(out *InviteAccepter)

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

func (*InviteAccepter) DeepCopyObject

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

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

func (*InviteAccepter) SetupWebhookWithManager

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

func (*InviteAccepter) ValidateCreate

func (r *InviteAccepter) ValidateCreate() error

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

func (*InviteAccepter) ValidateDelete

func (r *InviteAccepter) ValidateDelete() error

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

func (*InviteAccepter) ValidateUpdate

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

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

type InviteAccepterList

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

InviteAccepterList is a list of InviteAccepters

func (*InviteAccepterList) DeepCopy

func (in *InviteAccepterList) DeepCopy() *InviteAccepterList

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

func (*InviteAccepterList) DeepCopyInto

func (in *InviteAccepterList) DeepCopyInto(out *InviteAccepterList)

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

func (*InviteAccepterList) DeepCopyObject

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

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

type InviteAccepterSpec

type InviteAccepterSpec struct {
	State *InviteAccepterSpecResource `json:"state,omitempty" tf:"-"`

	Resource InviteAccepterSpecResource `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 (*InviteAccepterSpec) DeepCopy

func (in *InviteAccepterSpec) DeepCopy() *InviteAccepterSpec

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

func (*InviteAccepterSpec) DeepCopyInto

func (in *InviteAccepterSpec) DeepCopyInto(out *InviteAccepterSpec)

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

type InviteAccepterSpecResource

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

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

	DetectorID      *string `json:"detectorID" tf:"detector_id"`
	MasterAccountID *string `json:"masterAccountID" tf:"master_account_id"`
}

func (*InviteAccepterSpecResource) DeepCopy

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

func (*InviteAccepterSpecResource) DeepCopyInto

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

type InviteAccepterStatus

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

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

func (*InviteAccepterStatus) DeepCopyInto

func (in *InviteAccepterStatus) DeepCopyInto(out *InviteAccepterStatus)

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

type Ipset

type Ipset struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IpsetSpec   `json:"spec,omitempty"`
	Status            IpsetStatus `json:"status,omitempty"`
}

func (*Ipset) DeepCopy

func (in *Ipset) DeepCopy() *Ipset

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

func (*Ipset) DeepCopyInto

func (in *Ipset) DeepCopyInto(out *Ipset)

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

func (*Ipset) DeepCopyObject

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

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

func (*Ipset) SetupWebhookWithManager

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

func (*Ipset) ValidateCreate

func (r *Ipset) ValidateCreate() error

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

func (*Ipset) ValidateDelete

func (r *Ipset) ValidateDelete() error

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

func (*Ipset) ValidateUpdate

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

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

type IpsetList

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

IpsetList is a list of Ipsets

func (*IpsetList) DeepCopy

func (in *IpsetList) DeepCopy() *IpsetList

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

func (*IpsetList) DeepCopyInto

func (in *IpsetList) DeepCopyInto(out *IpsetList)

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

func (*IpsetList) DeepCopyObject

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

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

type IpsetSpec

type IpsetSpec struct {
	State *IpsetSpecResource `json:"state,omitempty" tf:"-"`

	Resource IpsetSpecResource `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 (*IpsetSpec) DeepCopy

func (in *IpsetSpec) DeepCopy() *IpsetSpec

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

func (*IpsetSpec) DeepCopyInto

func (in *IpsetSpec) DeepCopyInto(out *IpsetSpec)

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

type IpsetSpecResource

type IpsetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Activate *bool `json:"activate" tf:"activate"`
	// +optional
	Arn        *string `json:"arn,omitempty" tf:"arn"`
	DetectorID *string `json:"detectorID" tf:"detector_id"`
	Format     *string `json:"format" tf:"format"`
	Location   *string `json:"location" tf:"location"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*IpsetSpecResource) DeepCopy

func (in *IpsetSpecResource) DeepCopy() *IpsetSpecResource

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

func (*IpsetSpecResource) DeepCopyInto

func (in *IpsetSpecResource) DeepCopyInto(out *IpsetSpecResource)

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

type IpsetStatus

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

func (in *IpsetStatus) DeepCopy() *IpsetStatus

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

func (*IpsetStatus) DeepCopyInto

func (in *IpsetStatus) DeepCopyInto(out *IpsetStatus)

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

type Member

type Member struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MemberSpec   `json:"spec,omitempty"`
	Status            MemberStatus `json:"status,omitempty"`
}

func (*Member) DeepCopy

func (in *Member) DeepCopy() *Member

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

func (*Member) DeepCopyInto

func (in *Member) DeepCopyInto(out *Member)

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

func (*Member) DeepCopyObject

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

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

func (*Member) SetupWebhookWithManager

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

func (*Member) ValidateCreate

func (r *Member) ValidateCreate() error

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

func (*Member) ValidateDelete

func (r *Member) ValidateDelete() error

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

func (*Member) ValidateUpdate

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

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

type MemberList

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

MemberList is a list of Members

func (*MemberList) DeepCopy

func (in *MemberList) DeepCopy() *MemberList

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

func (*MemberList) DeepCopyInto

func (in *MemberList) DeepCopyInto(out *MemberList)

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

func (*MemberList) DeepCopyObject

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

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

type MemberSpec

type MemberSpec struct {
	State *MemberSpecResource `json:"state,omitempty" tf:"-"`

	Resource MemberSpecResource `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 (*MemberSpec) DeepCopy

func (in *MemberSpec) DeepCopy() *MemberSpec

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

func (*MemberSpec) DeepCopyInto

func (in *MemberSpec) DeepCopyInto(out *MemberSpec)

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

type MemberSpecResource

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

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

	AccountID  *string `json:"accountID" tf:"account_id"`
	DetectorID *string `json:"detectorID" tf:"detector_id"`
	// +optional
	DisableEmailNotification *bool   `json:"disableEmailNotification,omitempty" tf:"disable_email_notification"`
	Email                    *string `json:"email" tf:"email"`
	// +optional
	InvitationMessage *string `json:"invitationMessage,omitempty" tf:"invitation_message"`
	// +optional
	Invite *bool `json:"invite,omitempty" tf:"invite"`
	// +optional
	RelationshipStatus *string `json:"relationshipStatus,omitempty" tf:"relationship_status"`
}

func (*MemberSpecResource) DeepCopy

func (in *MemberSpecResource) DeepCopy() *MemberSpecResource

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

func (*MemberSpecResource) DeepCopyInto

func (in *MemberSpecResource) DeepCopyInto(out *MemberSpecResource)

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

type MemberStatus

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

func (in *MemberStatus) DeepCopy() *MemberStatus

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

func (*MemberStatus) DeepCopyInto

func (in *MemberStatus) DeepCopyInto(out *MemberStatus)

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

type OrganizationAdminAccount

type OrganizationAdminAccount struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationAdminAccountSpec   `json:"spec,omitempty"`
	Status            OrganizationAdminAccountStatus `json:"status,omitempty"`
}

func (*OrganizationAdminAccount) DeepCopy

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

func (*OrganizationAdminAccount) DeepCopyInto

func (in *OrganizationAdminAccount) DeepCopyInto(out *OrganizationAdminAccount)

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

func (*OrganizationAdminAccount) DeepCopyObject

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

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

func (*OrganizationAdminAccount) SetupWebhookWithManager

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

func (*OrganizationAdminAccount) ValidateCreate

func (r *OrganizationAdminAccount) ValidateCreate() error

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

func (*OrganizationAdminAccount) ValidateDelete

func (r *OrganizationAdminAccount) ValidateDelete() error

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

func (*OrganizationAdminAccount) ValidateUpdate

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

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

type OrganizationAdminAccountList

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

OrganizationAdminAccountList is a list of OrganizationAdminAccounts

func (*OrganizationAdminAccountList) DeepCopy

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

func (*OrganizationAdminAccountList) DeepCopyInto

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

func (*OrganizationAdminAccountList) DeepCopyObject

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

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

type OrganizationAdminAccountSpec

type OrganizationAdminAccountSpec struct {
	State *OrganizationAdminAccountSpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationAdminAccountSpecResource `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 (*OrganizationAdminAccountSpec) DeepCopy

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

func (*OrganizationAdminAccountSpec) DeepCopyInto

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

type OrganizationAdminAccountSpecResource

type OrganizationAdminAccountSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AdminAccountID *string `json:"adminAccountID" tf:"admin_account_id"`
}

func (*OrganizationAdminAccountSpecResource) DeepCopy

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

func (*OrganizationAdminAccountSpecResource) DeepCopyInto

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

type OrganizationAdminAccountStatus

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

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

func (*OrganizationAdminAccountStatus) DeepCopyInto

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

type OrganizationConfiguration

type OrganizationConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationConfigurationSpec   `json:"spec,omitempty"`
	Status            OrganizationConfigurationStatus `json:"status,omitempty"`
}

func (*OrganizationConfiguration) DeepCopy

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

func (*OrganizationConfiguration) DeepCopyInto

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

func (*OrganizationConfiguration) DeepCopyObject

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

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

func (*OrganizationConfiguration) SetupWebhookWithManager

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

func (*OrganizationConfiguration) ValidateCreate

func (r *OrganizationConfiguration) ValidateCreate() error

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

func (*OrganizationConfiguration) ValidateDelete

func (r *OrganizationConfiguration) ValidateDelete() error

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

func (*OrganizationConfiguration) ValidateUpdate

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

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

type OrganizationConfigurationList

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

OrganizationConfigurationList is a list of OrganizationConfigurations

func (*OrganizationConfigurationList) DeepCopy

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

func (*OrganizationConfigurationList) DeepCopyInto

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

func (*OrganizationConfigurationList) DeepCopyObject

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

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

type OrganizationConfigurationSpec

type OrganizationConfigurationSpec struct {
	State *OrganizationConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationConfigurationSpecResource `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 (*OrganizationConfigurationSpec) DeepCopy

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

func (*OrganizationConfigurationSpec) DeepCopyInto

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

type OrganizationConfigurationSpecDatasources added in v0.5.0

type OrganizationConfigurationSpecDatasources struct {
	// +optional
	S3Logs *OrganizationConfigurationSpecDatasourcesS3Logs `json:"s3Logs,omitempty" tf:"s3_logs"`
}

func (*OrganizationConfigurationSpecDatasources) DeepCopy added in v0.5.0

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

func (*OrganizationConfigurationSpecDatasources) DeepCopyInto added in v0.5.0

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

type OrganizationConfigurationSpecDatasourcesCodec added in v0.5.0

type OrganizationConfigurationSpecDatasourcesCodec struct {
}

+k8s:deepcopy-gen=false

func (OrganizationConfigurationSpecDatasourcesCodec) Decode added in v0.5.0

func (OrganizationConfigurationSpecDatasourcesCodec) Encode added in v0.5.0

func (OrganizationConfigurationSpecDatasourcesCodec) IsEmpty added in v0.5.0

type OrganizationConfigurationSpecDatasourcesS3Logs added in v0.5.0

type OrganizationConfigurationSpecDatasourcesS3Logs struct {
	AutoEnable *bool `json:"autoEnable" tf:"auto_enable"`
}

func (*OrganizationConfigurationSpecDatasourcesS3Logs) DeepCopy added in v0.5.0

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

func (*OrganizationConfigurationSpecDatasourcesS3Logs) DeepCopyInto added in v0.5.0

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

type OrganizationConfigurationSpecDatasourcesS3LogsCodec added in v0.5.0

type OrganizationConfigurationSpecDatasourcesS3LogsCodec struct {
}

+k8s:deepcopy-gen=false

func (OrganizationConfigurationSpecDatasourcesS3LogsCodec) Decode added in v0.5.0

func (OrganizationConfigurationSpecDatasourcesS3LogsCodec) Encode added in v0.5.0

func (OrganizationConfigurationSpecDatasourcesS3LogsCodec) IsEmpty added in v0.5.0

type OrganizationConfigurationSpecResource

type OrganizationConfigurationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AutoEnable *bool `json:"autoEnable" tf:"auto_enable"`
	// +optional
	Datasources *OrganizationConfigurationSpecDatasources `json:"datasources,omitempty" tf:"datasources"`
	DetectorID  *string                                   `json:"detectorID" tf:"detector_id"`
}

func (*OrganizationConfigurationSpecResource) DeepCopy

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

func (*OrganizationConfigurationSpecResource) DeepCopyInto

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

type OrganizationConfigurationStatus

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

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

func (*OrganizationConfigurationStatus) DeepCopyInto

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

type PublishingDestination

type PublishingDestination struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PublishingDestinationSpec   `json:"spec,omitempty"`
	Status            PublishingDestinationStatus `json:"status,omitempty"`
}

func (*PublishingDestination) DeepCopy

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

func (*PublishingDestination) DeepCopyInto

func (in *PublishingDestination) DeepCopyInto(out *PublishingDestination)

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

func (*PublishingDestination) DeepCopyObject

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

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

func (*PublishingDestination) SetupWebhookWithManager

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

func (*PublishingDestination) ValidateCreate

func (r *PublishingDestination) ValidateCreate() error

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

func (*PublishingDestination) ValidateDelete

func (r *PublishingDestination) ValidateDelete() error

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

func (*PublishingDestination) ValidateUpdate

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

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

type PublishingDestinationList

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

PublishingDestinationList is a list of PublishingDestinations

func (*PublishingDestinationList) DeepCopy

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

func (*PublishingDestinationList) DeepCopyInto

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

func (*PublishingDestinationList) DeepCopyObject

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

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

type PublishingDestinationSpec

type PublishingDestinationSpec struct {
	State *PublishingDestinationSpecResource `json:"state,omitempty" tf:"-"`

	Resource PublishingDestinationSpecResource `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 (*PublishingDestinationSpec) DeepCopy

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

func (*PublishingDestinationSpec) DeepCopyInto

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

type PublishingDestinationSpecResource

type PublishingDestinationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	DestinationArn *string `json:"destinationArn" tf:"destination_arn"`
	// +optional
	DestinationType *string `json:"destinationType,omitempty" tf:"destination_type"`
	DetectorID      *string `json:"detectorID" tf:"detector_id"`
	KmsKeyArn       *string `json:"kmsKeyArn" tf:"kms_key_arn"`
}

func (*PublishingDestinationSpecResource) DeepCopy

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

func (*PublishingDestinationSpecResource) DeepCopyInto

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

type PublishingDestinationStatus

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

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

func (*PublishingDestinationStatus) DeepCopyInto

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

type Threatintelset

type Threatintelset struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ThreatintelsetSpec   `json:"spec,omitempty"`
	Status            ThreatintelsetStatus `json:"status,omitempty"`
}

func (*Threatintelset) DeepCopy

func (in *Threatintelset) DeepCopy() *Threatintelset

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

func (*Threatintelset) DeepCopyInto

func (in *Threatintelset) DeepCopyInto(out *Threatintelset)

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

func (*Threatintelset) DeepCopyObject

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

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

func (*Threatintelset) SetupWebhookWithManager

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

func (*Threatintelset) ValidateCreate

func (r *Threatintelset) ValidateCreate() error

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

func (*Threatintelset) ValidateDelete

func (r *Threatintelset) ValidateDelete() error

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

func (*Threatintelset) ValidateUpdate

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

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

type ThreatintelsetList

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

ThreatintelsetList is a list of Threatintelsets

func (*ThreatintelsetList) DeepCopy

func (in *ThreatintelsetList) DeepCopy() *ThreatintelsetList

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

func (*ThreatintelsetList) DeepCopyInto

func (in *ThreatintelsetList) DeepCopyInto(out *ThreatintelsetList)

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

func (*ThreatintelsetList) DeepCopyObject

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

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

type ThreatintelsetSpec

type ThreatintelsetSpec struct {
	State *ThreatintelsetSpecResource `json:"state,omitempty" tf:"-"`

	Resource ThreatintelsetSpecResource `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 (*ThreatintelsetSpec) DeepCopy

func (in *ThreatintelsetSpec) DeepCopy() *ThreatintelsetSpec

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

func (*ThreatintelsetSpec) DeepCopyInto

func (in *ThreatintelsetSpec) DeepCopyInto(out *ThreatintelsetSpec)

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

type ThreatintelsetSpecResource

type ThreatintelsetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Activate *bool `json:"activate" tf:"activate"`
	// +optional
	Arn        *string `json:"arn,omitempty" tf:"arn"`
	DetectorID *string `json:"detectorID" tf:"detector_id"`
	Format     *string `json:"format" tf:"format"`
	Location   *string `json:"location" tf:"location"`
	Name       *string `json:"name" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ThreatintelsetSpecResource) DeepCopy

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

func (*ThreatintelsetSpecResource) DeepCopyInto

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

type ThreatintelsetStatus

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

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

func (*ThreatintelsetStatus) DeepCopyInto

func (in *ThreatintelsetStatus) DeepCopyInto(out *ThreatintelsetStatus)

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