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=config.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: config.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 AggregateAuthorization

type AggregateAuthorization struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AggregateAuthorizationSpec   `json:"spec,omitempty"`
	Status            AggregateAuthorizationStatus `json:"status,omitempty"`
}

func (*AggregateAuthorization) DeepCopy

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

func (*AggregateAuthorization) DeepCopyInto

func (in *AggregateAuthorization) DeepCopyInto(out *AggregateAuthorization)

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

func (*AggregateAuthorization) DeepCopyObject

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

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

func (*AggregateAuthorization) SetupWebhookWithManager

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

func (*AggregateAuthorization) ValidateCreate

func (r *AggregateAuthorization) ValidateCreate() error

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

func (*AggregateAuthorization) ValidateDelete

func (r *AggregateAuthorization) ValidateDelete() error

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

func (*AggregateAuthorization) ValidateUpdate

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

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

type AggregateAuthorizationList

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

AggregateAuthorizationList is a list of AggregateAuthorizations

func (*AggregateAuthorizationList) DeepCopy

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

func (*AggregateAuthorizationList) DeepCopyInto

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

func (*AggregateAuthorizationList) DeepCopyObject

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

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

type AggregateAuthorizationSpec

type AggregateAuthorizationSpec struct {
	State *AggregateAuthorizationSpecResource `json:"state,omitempty" tf:"-"`

	Resource AggregateAuthorizationSpecResource `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 (*AggregateAuthorizationSpec) DeepCopy

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

func (*AggregateAuthorizationSpec) DeepCopyInto

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

type AggregateAuthorizationSpecResource

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

	AccountID *string `json:"accountID" tf:"account_id"`
	// +optional
	Arn    *string `json:"arn,omitempty" tf:"arn"`
	Region *string `json:"region" tf:"region"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*AggregateAuthorizationSpecResource) DeepCopy

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

func (*AggregateAuthorizationSpecResource) DeepCopyInto

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

type AggregateAuthorizationStatus

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

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

func (*AggregateAuthorizationStatus) DeepCopyInto

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

type ConfigRule

type ConfigRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigRuleSpec   `json:"spec,omitempty"`
	Status            ConfigRuleStatus `json:"status,omitempty"`
}

func (*ConfigRule) DeepCopy

func (in *ConfigRule) DeepCopy() *ConfigRule

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

func (*ConfigRule) DeepCopyInto

func (in *ConfigRule) DeepCopyInto(out *ConfigRule)

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

func (*ConfigRule) DeepCopyObject

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

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

func (*ConfigRule) SetupWebhookWithManager

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

func (*ConfigRule) ValidateCreate

func (r *ConfigRule) ValidateCreate() error

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

func (*ConfigRule) ValidateDelete

func (r *ConfigRule) ValidateDelete() error

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

func (*ConfigRule) ValidateUpdate

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

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

type ConfigRuleList

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

ConfigRuleList is a list of ConfigRules

func (*ConfigRuleList) DeepCopy

func (in *ConfigRuleList) DeepCopy() *ConfigRuleList

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

func (*ConfigRuleList) DeepCopyInto

func (in *ConfigRuleList) DeepCopyInto(out *ConfigRuleList)

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

func (*ConfigRuleList) DeepCopyObject

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

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

type ConfigRuleSpec

type ConfigRuleSpec struct {
	State *ConfigRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigRuleSpecResource `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 (*ConfigRuleSpec) DeepCopy

func (in *ConfigRuleSpec) DeepCopy() *ConfigRuleSpec

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

func (*ConfigRuleSpec) DeepCopyInto

func (in *ConfigRuleSpec) DeepCopyInto(out *ConfigRuleSpec)

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

type ConfigRuleSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	InputParameters *string `json:"inputParameters,omitempty" tf:"input_parameters"`
	// +optional
	MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency"`
	Name                      *string `json:"name" tf:"name"`
	// +optional
	RuleID *string `json:"ruleID,omitempty" tf:"rule_id"`
	// +optional
	Scope  *ConfigRuleSpecScope  `json:"scope,omitempty" tf:"scope"`
	Source *ConfigRuleSpecSource `json:"source" tf:"source"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ConfigRuleSpecResource) DeepCopy

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

func (*ConfigRuleSpecResource) DeepCopyInto

func (in *ConfigRuleSpecResource) DeepCopyInto(out *ConfigRuleSpecResource)

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

type ConfigRuleSpecScope

type ConfigRuleSpecScope struct {
	// +optional
	ComplianceResourceID *string `json:"complianceResourceID,omitempty" tf:"compliance_resource_id"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	ComplianceResourceTypes []string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types"`
	// +optional
	TagKey *string `json:"tagKey,omitempty" tf:"tag_key"`
	// +optional
	TagValue *string `json:"tagValue,omitempty" tf:"tag_value"`
}

func (*ConfigRuleSpecScope) DeepCopy

func (in *ConfigRuleSpecScope) DeepCopy() *ConfigRuleSpecScope

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

func (*ConfigRuleSpecScope) DeepCopyInto

func (in *ConfigRuleSpecScope) DeepCopyInto(out *ConfigRuleSpecScope)

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

type ConfigRuleSpecScopeCodec

type ConfigRuleSpecScopeCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigRuleSpecScopeCodec) Decode

func (ConfigRuleSpecScopeCodec) Encode

func (ConfigRuleSpecScopeCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ConfigRuleSpecScopeCodec) IsEmpty

type ConfigRuleSpecSource

type ConfigRuleSpecSource struct {
	Owner *string `json:"owner" tf:"owner"`
	// +optional
	// +kubebuilder:validation:MaxItems=25
	SourceDetail     []ConfigRuleSpecSourceSourceDetail `json:"sourceDetail,omitempty" tf:"source_detail"`
	SourceIdentifier *string                            `json:"sourceIdentifier" tf:"source_identifier"`
}

func (*ConfigRuleSpecSource) DeepCopy

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

func (*ConfigRuleSpecSource) DeepCopyInto

func (in *ConfigRuleSpecSource) DeepCopyInto(out *ConfigRuleSpecSource)

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

type ConfigRuleSpecSourceCodec

type ConfigRuleSpecSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigRuleSpecSourceCodec) Decode

func (ConfigRuleSpecSourceCodec) Encode

func (ConfigRuleSpecSourceCodec) IsEmpty

type ConfigRuleSpecSourceSourceDetail

type ConfigRuleSpecSourceSourceDetail struct {
	// +optional
	EventSource *string `json:"eventSource,omitempty" tf:"event_source"`
	// +optional
	MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency"`
	// +optional
	MessageType *string `json:"messageType,omitempty" tf:"message_type"`
}

func (*ConfigRuleSpecSourceSourceDetail) DeepCopy

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

func (*ConfigRuleSpecSourceSourceDetail) DeepCopyInto

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

type ConfigRuleStatus

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

func (in *ConfigRuleStatus) DeepCopy() *ConfigRuleStatus

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

func (*ConfigRuleStatus) DeepCopyInto

func (in *ConfigRuleStatus) DeepCopyInto(out *ConfigRuleStatus)

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

type ConfigurationAggregator

type ConfigurationAggregator struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigurationAggregatorSpec   `json:"spec,omitempty"`
	Status            ConfigurationAggregatorStatus `json:"status,omitempty"`
}

func (*ConfigurationAggregator) DeepCopy

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

func (*ConfigurationAggregator) DeepCopyInto

func (in *ConfigurationAggregator) DeepCopyInto(out *ConfigurationAggregator)

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

func (*ConfigurationAggregator) DeepCopyObject

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

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

func (*ConfigurationAggregator) SetupWebhookWithManager

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

func (*ConfigurationAggregator) ValidateCreate

func (r *ConfigurationAggregator) ValidateCreate() error

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

func (*ConfigurationAggregator) ValidateDelete

func (r *ConfigurationAggregator) ValidateDelete() error

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

func (*ConfigurationAggregator) ValidateUpdate

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

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

type ConfigurationAggregatorList

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

ConfigurationAggregatorList is a list of ConfigurationAggregators

func (*ConfigurationAggregatorList) DeepCopy

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

func (*ConfigurationAggregatorList) DeepCopyInto

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

func (*ConfigurationAggregatorList) DeepCopyObject

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

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

type ConfigurationAggregatorSpec

type ConfigurationAggregatorSpec struct {
	State *ConfigurationAggregatorSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigurationAggregatorSpecResource `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 (*ConfigurationAggregatorSpec) DeepCopy

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

func (*ConfigurationAggregatorSpec) DeepCopyInto

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

type ConfigurationAggregatorSpecAccountAggregationSource

type ConfigurationAggregatorSpecAccountAggregationSource struct {
	// +kubebuilder:validation:MinItems=1
	AccountIDS []string `json:"accountIDS" tf:"account_ids"`
	// +optional
	AllRegions *bool `json:"allRegions,omitempty" tf:"all_regions"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Regions []string `json:"regions,omitempty" tf:"regions"`
}

func (*ConfigurationAggregatorSpecAccountAggregationSource) DeepCopy

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

func (*ConfigurationAggregatorSpecAccountAggregationSource) DeepCopyInto

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

type ConfigurationAggregatorSpecAccountAggregationSourceCodec

type ConfigurationAggregatorSpecAccountAggregationSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigurationAggregatorSpecAccountAggregationSourceCodec) Decode

func (ConfigurationAggregatorSpecAccountAggregationSourceCodec) Encode

func (ConfigurationAggregatorSpecAccountAggregationSourceCodec) IsEmpty

type ConfigurationAggregatorSpecOrganizationAggregationSource

type ConfigurationAggregatorSpecOrganizationAggregationSource struct {
	// +optional
	AllRegions *bool `json:"allRegions,omitempty" tf:"all_regions"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	Regions []string `json:"regions,omitempty" tf:"regions"`
	RoleArn *string  `json:"roleArn" tf:"role_arn"`
}

func (*ConfigurationAggregatorSpecOrganizationAggregationSource) DeepCopy

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

func (*ConfigurationAggregatorSpecOrganizationAggregationSource) DeepCopyInto

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

type ConfigurationAggregatorSpecOrganizationAggregationSourceCodec

type ConfigurationAggregatorSpecOrganizationAggregationSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigurationAggregatorSpecOrganizationAggregationSourceCodec) Decode

func (ConfigurationAggregatorSpecOrganizationAggregationSourceCodec) Encode

func (ConfigurationAggregatorSpecOrganizationAggregationSourceCodec) IsEmpty

type ConfigurationAggregatorSpecResource

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

	// +optional
	AccountAggregationSource *ConfigurationAggregatorSpecAccountAggregationSource `json:"accountAggregationSource,omitempty" tf:"account_aggregation_source"`
	// +optional
	Arn  *string `json:"arn,omitempty" tf:"arn"`
	Name *string `json:"name" tf:"name"`
	// +optional
	OrganizationAggregationSource *ConfigurationAggregatorSpecOrganizationAggregationSource `json:"organizationAggregationSource,omitempty" tf:"organization_aggregation_source"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ConfigurationAggregatorSpecResource) DeepCopy

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

func (*ConfigurationAggregatorSpecResource) DeepCopyInto

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

type ConfigurationAggregatorStatus

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

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

func (*ConfigurationAggregatorStatus) DeepCopyInto

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

type ConfigurationRecorder

type ConfigurationRecorder struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigurationRecorderSpec    `json:"spec,omitempty"`
	Status            ConfigurationRecorderStatus_ `json:"status,omitempty"`
}

func (*ConfigurationRecorder) DeepCopy

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

func (*ConfigurationRecorder) DeepCopyInto

func (in *ConfigurationRecorder) DeepCopyInto(out *ConfigurationRecorder)

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

func (*ConfigurationRecorder) DeepCopyObject

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

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

func (*ConfigurationRecorder) SetupWebhookWithManager

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

func (*ConfigurationRecorder) ValidateCreate

func (r *ConfigurationRecorder) ValidateCreate() error

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

func (*ConfigurationRecorder) ValidateDelete

func (r *ConfigurationRecorder) ValidateDelete() error

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

func (*ConfigurationRecorder) ValidateUpdate

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

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

type ConfigurationRecorderList

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

ConfigurationRecorderList is a list of ConfigurationRecorders

func (*ConfigurationRecorderList) DeepCopy

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

func (*ConfigurationRecorderList) DeepCopyInto

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

func (*ConfigurationRecorderList) DeepCopyObject

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

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

type ConfigurationRecorderSpec

type ConfigurationRecorderSpec struct {
	State *ConfigurationRecorderSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigurationRecorderSpecResource `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 (*ConfigurationRecorderSpec) DeepCopy

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

func (*ConfigurationRecorderSpec) DeepCopyInto

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

type ConfigurationRecorderSpecRecordingGroup

type ConfigurationRecorderSpecRecordingGroup struct {
	// +optional
	AllSupported *bool `json:"allSupported,omitempty" tf:"all_supported"`
	// +optional
	IncludeGlobalResourceTypes *bool `json:"includeGlobalResourceTypes,omitempty" tf:"include_global_resource_types"`
	// +optional
	ResourceTypes []string `json:"resourceTypes,omitempty" tf:"resource_types"`
}

func (*ConfigurationRecorderSpecRecordingGroup) DeepCopy

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

func (*ConfigurationRecorderSpecRecordingGroup) DeepCopyInto

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

type ConfigurationRecorderSpecRecordingGroupCodec

type ConfigurationRecorderSpecRecordingGroupCodec struct {
}

+k8s:deepcopy-gen=false

func (ConfigurationRecorderSpecRecordingGroupCodec) Decode

func (ConfigurationRecorderSpecRecordingGroupCodec) Encode

func (ConfigurationRecorderSpecRecordingGroupCodec) IsEmpty

type ConfigurationRecorderSpecResource

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

	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	RecordingGroup *ConfigurationRecorderSpecRecordingGroup `json:"recordingGroup,omitempty" tf:"recording_group"`
	RoleArn        *string                                  `json:"roleArn" tf:"role_arn"`
}

func (*ConfigurationRecorderSpecResource) DeepCopy

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

func (*ConfigurationRecorderSpecResource) DeepCopyInto

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

type ConfigurationRecorderStatus

type ConfigurationRecorderStatus struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConfigurationRecorderStatusSpec   `json:"spec,omitempty"`
	Status            ConfigurationRecorderStatusStatus `json:"status,omitempty"`
}

func (*ConfigurationRecorderStatus) DeepCopy

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

func (*ConfigurationRecorderStatus) DeepCopyInto

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

func (*ConfigurationRecorderStatus) DeepCopyObject added in v0.1.1

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

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

func (*ConfigurationRecorderStatus) SetupWebhookWithManager added in v0.1.1

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

func (*ConfigurationRecorderStatus) ValidateCreate added in v0.1.1

func (r *ConfigurationRecorderStatus) ValidateCreate() error

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

func (*ConfigurationRecorderStatus) ValidateDelete added in v0.1.1

func (r *ConfigurationRecorderStatus) ValidateDelete() error

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

func (*ConfigurationRecorderStatus) ValidateUpdate added in v0.1.1

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

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

type ConfigurationRecorderStatusList added in v0.1.1

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

ConfigurationRecorderStatusList is a list of ConfigurationRecorderStatuss

func (*ConfigurationRecorderStatusList) DeepCopy added in v0.1.1

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

func (*ConfigurationRecorderStatusList) DeepCopyInto added in v0.1.1

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

func (*ConfigurationRecorderStatusList) DeepCopyObject added in v0.1.1

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

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

type ConfigurationRecorderStatusSpec added in v0.1.1

type ConfigurationRecorderStatusSpec struct {
	State *ConfigurationRecorderStatusSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConfigurationRecorderStatusSpecResource `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 (*ConfigurationRecorderStatusSpec) DeepCopy added in v0.1.1

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

func (*ConfigurationRecorderStatusSpec) DeepCopyInto added in v0.1.1

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

type ConfigurationRecorderStatusSpecResource added in v0.1.1

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

	IsEnabled *bool   `json:"isEnabled" tf:"is_enabled"`
	Name      *string `json:"name" tf:"name"`
}

func (*ConfigurationRecorderStatusSpecResource) DeepCopy added in v0.1.1

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

func (*ConfigurationRecorderStatusSpecResource) DeepCopyInto added in v0.1.1

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

type ConfigurationRecorderStatusStatus added in v0.1.1

type ConfigurationRecorderStatusStatus 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 (*ConfigurationRecorderStatusStatus) DeepCopy added in v0.1.1

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

func (*ConfigurationRecorderStatusStatus) DeepCopyInto added in v0.1.1

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

type ConfigurationRecorderStatus_

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

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

func (*ConfigurationRecorderStatus_) DeepCopyInto

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

type ConformancePack

type ConformancePack struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ConformancePackSpec   `json:"spec,omitempty"`
	Status            ConformancePackStatus `json:"status,omitempty"`
}

func (*ConformancePack) DeepCopy

func (in *ConformancePack) DeepCopy() *ConformancePack

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

func (*ConformancePack) DeepCopyInto

func (in *ConformancePack) DeepCopyInto(out *ConformancePack)

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

func (*ConformancePack) DeepCopyObject

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

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

func (*ConformancePack) SetupWebhookWithManager

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

func (*ConformancePack) ValidateCreate

func (r *ConformancePack) ValidateCreate() error

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

func (*ConformancePack) ValidateDelete

func (r *ConformancePack) ValidateDelete() error

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

func (*ConformancePack) ValidateUpdate

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

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

type ConformancePackList

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

ConformancePackList is a list of ConformancePacks

func (*ConformancePackList) DeepCopy

func (in *ConformancePackList) DeepCopy() *ConformancePackList

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

func (*ConformancePackList) DeepCopyInto

func (in *ConformancePackList) DeepCopyInto(out *ConformancePackList)

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

func (*ConformancePackList) DeepCopyObject

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

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

type ConformancePackSpec

type ConformancePackSpec struct {
	State *ConformancePackSpecResource `json:"state,omitempty" tf:"-"`

	Resource ConformancePackSpecResource `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 (*ConformancePackSpec) DeepCopy

func (in *ConformancePackSpec) DeepCopy() *ConformancePackSpec

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

func (*ConformancePackSpec) DeepCopyInto

func (in *ConformancePackSpec) DeepCopyInto(out *ConformancePackSpec)

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

type ConformancePackSpecInputParameter

type ConformancePackSpecInputParameter struct {
	ParameterName  *string `json:"parameterName" tf:"parameter_name"`
	ParameterValue *string `json:"parameterValue" tf:"parameter_value"`
}

func (*ConformancePackSpecInputParameter) DeepCopy

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

func (*ConformancePackSpecInputParameter) DeepCopyInto

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

type ConformancePackSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DeliveryS3Bucket *string `json:"deliveryS3Bucket,omitempty" tf:"delivery_s3_bucket"`
	// +optional
	DeliveryS3KeyPrefix *string `json:"deliveryS3KeyPrefix,omitempty" tf:"delivery_s3_key_prefix"`
	// +optional
	// +kubebuilder:validation:MaxItems=60
	InputParameter []ConformancePackSpecInputParameter `json:"inputParameter,omitempty" tf:"input_parameter"`
	Name           *string                             `json:"name" tf:"name"`
	// +optional
	TemplateBody *string `json:"templateBody,omitempty" tf:"template_body"`
	// +optional
	TemplateS3URI *string `json:"templateS3URI,omitempty" tf:"template_s3_uri"`
}

func (*ConformancePackSpecResource) DeepCopy

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

func (*ConformancePackSpecResource) DeepCopyInto

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

type ConformancePackStatus

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

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

func (*ConformancePackStatus) DeepCopyInto

func (in *ConformancePackStatus) DeepCopyInto(out *ConformancePackStatus)

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

type DeliveryChannel

type DeliveryChannel struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DeliveryChannelSpec   `json:"spec,omitempty"`
	Status            DeliveryChannelStatus `json:"status,omitempty"`
}

func (*DeliveryChannel) DeepCopy

func (in *DeliveryChannel) DeepCopy() *DeliveryChannel

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

func (*DeliveryChannel) DeepCopyInto

func (in *DeliveryChannel) DeepCopyInto(out *DeliveryChannel)

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

func (*DeliveryChannel) DeepCopyObject

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

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

func (*DeliveryChannel) SetupWebhookWithManager

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

func (*DeliveryChannel) ValidateCreate

func (r *DeliveryChannel) ValidateCreate() error

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

func (*DeliveryChannel) ValidateDelete

func (r *DeliveryChannel) ValidateDelete() error

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

func (*DeliveryChannel) ValidateUpdate

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

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

type DeliveryChannelList

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

DeliveryChannelList is a list of DeliveryChannels

func (*DeliveryChannelList) DeepCopy

func (in *DeliveryChannelList) DeepCopy() *DeliveryChannelList

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

func (*DeliveryChannelList) DeepCopyInto

func (in *DeliveryChannelList) DeepCopyInto(out *DeliveryChannelList)

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

func (*DeliveryChannelList) DeepCopyObject

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

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

type DeliveryChannelSpec

type DeliveryChannelSpec struct {
	State *DeliveryChannelSpecResource `json:"state,omitempty" tf:"-"`

	Resource DeliveryChannelSpecResource `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 (*DeliveryChannelSpec) DeepCopy

func (in *DeliveryChannelSpec) DeepCopy() *DeliveryChannelSpec

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

func (*DeliveryChannelSpec) DeepCopyInto

func (in *DeliveryChannelSpec) DeepCopyInto(out *DeliveryChannelSpec)

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

type DeliveryChannelSpecResource

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

	// +optional
	Name         *string `json:"name,omitempty" tf:"name"`
	S3BucketName *string `json:"s3BucketName" tf:"s3_bucket_name"`
	// +optional
	S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix"`
	// +optional
	S3KmsKeyArn *string `json:"s3KmsKeyArn,omitempty" tf:"s3_kms_key_arn"`
	// +optional
	SnapshotDeliveryProperties *DeliveryChannelSpecSnapshotDeliveryProperties `json:"snapshotDeliveryProperties,omitempty" tf:"snapshot_delivery_properties"`
	// +optional
	SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn"`
}

func (*DeliveryChannelSpecResource) DeepCopy

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

func (*DeliveryChannelSpecResource) DeepCopyInto

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

type DeliveryChannelSpecSnapshotDeliveryProperties

type DeliveryChannelSpecSnapshotDeliveryProperties struct {
	// +optional
	DeliveryFrequency *string `json:"deliveryFrequency,omitempty" tf:"delivery_frequency"`
}

func (*DeliveryChannelSpecSnapshotDeliveryProperties) DeepCopy

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

func (*DeliveryChannelSpecSnapshotDeliveryProperties) DeepCopyInto

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

type DeliveryChannelSpecSnapshotDeliveryPropertiesCodec

type DeliveryChannelSpecSnapshotDeliveryPropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (DeliveryChannelSpecSnapshotDeliveryPropertiesCodec) Decode

func (DeliveryChannelSpecSnapshotDeliveryPropertiesCodec) Encode

func (DeliveryChannelSpecSnapshotDeliveryPropertiesCodec) IsEmpty

type DeliveryChannelStatus

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

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

func (*DeliveryChannelStatus) DeepCopyInto

func (in *DeliveryChannelStatus) DeepCopyInto(out *DeliveryChannelStatus)

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

type OrganizationConformancePack added in v0.5.0

type OrganizationConformancePack struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationConformancePackSpec   `json:"spec,omitempty"`
	Status            OrganizationConformancePackStatus `json:"status,omitempty"`
}

func (*OrganizationConformancePack) DeepCopy added in v0.5.0

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

func (*OrganizationConformancePack) DeepCopyInto added in v0.5.0

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

func (*OrganizationConformancePack) DeepCopyObject added in v0.5.0

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

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

func (*OrganizationConformancePack) SetupWebhookWithManager added in v0.5.0

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

func (*OrganizationConformancePack) ValidateCreate added in v0.5.0

func (r *OrganizationConformancePack) ValidateCreate() error

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

func (*OrganizationConformancePack) ValidateDelete added in v0.5.0

func (r *OrganizationConformancePack) ValidateDelete() error

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

func (*OrganizationConformancePack) ValidateUpdate added in v0.5.0

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

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

type OrganizationConformancePackList added in v0.5.0

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

OrganizationConformancePackList is a list of OrganizationConformancePacks

func (*OrganizationConformancePackList) DeepCopy added in v0.5.0

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

func (*OrganizationConformancePackList) DeepCopyInto added in v0.5.0

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

func (*OrganizationConformancePackList) DeepCopyObject added in v0.5.0

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

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

type OrganizationConformancePackSpec added in v0.5.0

type OrganizationConformancePackSpec struct {
	State *OrganizationConformancePackSpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationConformancePackSpecResource `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 (*OrganizationConformancePackSpec) DeepCopy added in v0.5.0

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

func (*OrganizationConformancePackSpec) DeepCopyInto added in v0.5.0

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

type OrganizationConformancePackSpecInputParameter added in v0.5.0

type OrganizationConformancePackSpecInputParameter struct {
	ParameterName  *string `json:"parameterName" tf:"parameter_name"`
	ParameterValue *string `json:"parameterValue" tf:"parameter_value"`
}

func (*OrganizationConformancePackSpecInputParameter) DeepCopy added in v0.5.0

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

func (*OrganizationConformancePackSpecInputParameter) DeepCopyInto added in v0.5.0

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

type OrganizationConformancePackSpecResource added in v0.5.0

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DeliveryS3Bucket *string `json:"deliveryS3Bucket,omitempty" tf:"delivery_s3_bucket"`
	// +optional
	DeliveryS3KeyPrefix *string `json:"deliveryS3KeyPrefix,omitempty" tf:"delivery_s3_key_prefix"`
	// +optional
	// +kubebuilder:validation:MaxItems=1000
	ExcludedAccounts []string `json:"excludedAccounts,omitempty" tf:"excluded_accounts"`
	// +optional
	// +kubebuilder:validation:MaxItems=60
	InputParameter []OrganizationConformancePackSpecInputParameter `json:"inputParameter,omitempty" tf:"input_parameter"`
	Name           *string                                         `json:"name" tf:"name"`
	// +optional
	TemplateBody *string `json:"templateBody,omitempty" tf:"template_body"`
	// +optional
	TemplateS3URI *string `json:"templateS3URI,omitempty" tf:"template_s3_uri"`
}

func (*OrganizationConformancePackSpecResource) DeepCopy added in v0.5.0

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

func (*OrganizationConformancePackSpecResource) DeepCopyInto added in v0.5.0

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

type OrganizationConformancePackStatus added in v0.5.0

type OrganizationConformancePackStatus 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 (*OrganizationConformancePackStatus) DeepCopy added in v0.5.0

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

func (*OrganizationConformancePackStatus) DeepCopyInto added in v0.5.0

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

type OrganizationCustomRule

type OrganizationCustomRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationCustomRuleSpec   `json:"spec,omitempty"`
	Status            OrganizationCustomRuleStatus `json:"status,omitempty"`
}

func (*OrganizationCustomRule) DeepCopy

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

func (*OrganizationCustomRule) DeepCopyInto

func (in *OrganizationCustomRule) DeepCopyInto(out *OrganizationCustomRule)

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

func (*OrganizationCustomRule) DeepCopyObject

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

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

func (*OrganizationCustomRule) SetupWebhookWithManager

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

func (*OrganizationCustomRule) ValidateCreate

func (r *OrganizationCustomRule) ValidateCreate() error

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

func (*OrganizationCustomRule) ValidateDelete

func (r *OrganizationCustomRule) ValidateDelete() error

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

func (*OrganizationCustomRule) ValidateUpdate

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

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

type OrganizationCustomRuleList

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

OrganizationCustomRuleList is a list of OrganizationCustomRules

func (*OrganizationCustomRuleList) DeepCopy

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

func (*OrganizationCustomRuleList) DeepCopyInto

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

func (*OrganizationCustomRuleList) DeepCopyObject

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

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

type OrganizationCustomRuleSpec

type OrganizationCustomRuleSpec struct {
	State *OrganizationCustomRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationCustomRuleSpecResource `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 (*OrganizationCustomRuleSpec) DeepCopy

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

func (*OrganizationCustomRuleSpec) DeepCopyInto

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

type OrganizationCustomRuleSpecResource

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	// +kubebuilder:validation:MaxItems=1000
	ExcludedAccounts []string `json:"excludedAccounts,omitempty" tf:"excluded_accounts"`
	// +optional
	InputParameters   *string `json:"inputParameters,omitempty" tf:"input_parameters"`
	LambdaFunctionArn *string `json:"lambdaFunctionArn" tf:"lambda_function_arn"`
	// +optional
	MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency"`
	Name                      *string `json:"name" tf:"name"`
	// +optional
	ResourceIDScope *string `json:"resourceIDScope,omitempty" tf:"resource_id_scope"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	ResourceTypesScope []string `json:"resourceTypesScope,omitempty" tf:"resource_types_scope"`
	// +optional
	TagKeyScope *string `json:"tagKeyScope,omitempty" tf:"tag_key_scope"`
	// +optional
	TagValueScope *string `json:"tagValueScope,omitempty" tf:"tag_value_scope"`
	// +kubebuilder:validation:MaxItems=3
	// +kubebuilder:validation:MinItems=1
	TriggerTypes []string `json:"triggerTypes" tf:"trigger_types"`
}

func (*OrganizationCustomRuleSpecResource) DeepCopy

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

func (*OrganizationCustomRuleSpecResource) DeepCopyInto

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

type OrganizationCustomRuleStatus

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

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

func (*OrganizationCustomRuleStatus) DeepCopyInto

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

type OrganizationManagedRule

type OrganizationManagedRule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              OrganizationManagedRuleSpec   `json:"spec,omitempty"`
	Status            OrganizationManagedRuleStatus `json:"status,omitempty"`
}

func (*OrganizationManagedRule) DeepCopy

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

func (*OrganizationManagedRule) DeepCopyInto

func (in *OrganizationManagedRule) DeepCopyInto(out *OrganizationManagedRule)

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

func (*OrganizationManagedRule) DeepCopyObject

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

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

func (*OrganizationManagedRule) SetupWebhookWithManager

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

func (*OrganizationManagedRule) ValidateCreate

func (r *OrganizationManagedRule) ValidateCreate() error

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

func (*OrganizationManagedRule) ValidateDelete

func (r *OrganizationManagedRule) ValidateDelete() error

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

func (*OrganizationManagedRule) ValidateUpdate

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

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

type OrganizationManagedRuleList

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

OrganizationManagedRuleList is a list of OrganizationManagedRules

func (*OrganizationManagedRuleList) DeepCopy

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

func (*OrganizationManagedRuleList) DeepCopyInto

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

func (*OrganizationManagedRuleList) DeepCopyObject

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

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

type OrganizationManagedRuleSpec

type OrganizationManagedRuleSpec struct {
	State *OrganizationManagedRuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource OrganizationManagedRuleSpecResource `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 (*OrganizationManagedRuleSpec) DeepCopy

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

func (*OrganizationManagedRuleSpec) DeepCopyInto

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

type OrganizationManagedRuleSpecResource

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

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	// +kubebuilder:validation:MaxItems=1000
	ExcludedAccounts []string `json:"excludedAccounts,omitempty" tf:"excluded_accounts"`
	// +optional
	InputParameters *string `json:"inputParameters,omitempty" tf:"input_parameters"`
	// +optional
	MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency"`
	Name                      *string `json:"name" tf:"name"`
	// +optional
	ResourceIDScope *string `json:"resourceIDScope,omitempty" tf:"resource_id_scope"`
	// +optional
	// +kubebuilder:validation:MaxItems=100
	ResourceTypesScope []string `json:"resourceTypesScope,omitempty" tf:"resource_types_scope"`
	RuleIdentifier     *string  `json:"ruleIdentifier" tf:"rule_identifier"`
	// +optional
	TagKeyScope *string `json:"tagKeyScope,omitempty" tf:"tag_key_scope"`
	// +optional
	TagValueScope *string `json:"tagValueScope,omitempty" tf:"tag_value_scope"`
}

func (*OrganizationManagedRuleSpecResource) DeepCopy

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

func (*OrganizationManagedRuleSpecResource) DeepCopyInto

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

type OrganizationManagedRuleStatus

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

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

func (*OrganizationManagedRuleStatus) DeepCopyInto

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

type RemediationConfiguration

type RemediationConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RemediationConfigurationSpec   `json:"spec,omitempty"`
	Status            RemediationConfigurationStatus `json:"status,omitempty"`
}

func (*RemediationConfiguration) DeepCopy

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

func (*RemediationConfiguration) DeepCopyInto

func (in *RemediationConfiguration) DeepCopyInto(out *RemediationConfiguration)

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

func (*RemediationConfiguration) DeepCopyObject

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

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

func (*RemediationConfiguration) SetupWebhookWithManager

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

func (*RemediationConfiguration) ValidateCreate

func (r *RemediationConfiguration) ValidateCreate() error

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

func (*RemediationConfiguration) ValidateDelete

func (r *RemediationConfiguration) ValidateDelete() error

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

func (*RemediationConfiguration) ValidateUpdate

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

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

type RemediationConfigurationList

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

RemediationConfigurationList is a list of RemediationConfigurations

func (*RemediationConfigurationList) DeepCopy

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

func (*RemediationConfigurationList) DeepCopyInto

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

func (*RemediationConfigurationList) DeepCopyObject

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

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

type RemediationConfigurationSpec

type RemediationConfigurationSpec struct {
	State *RemediationConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource RemediationConfigurationSpecResource `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 (*RemediationConfigurationSpec) DeepCopy

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

func (*RemediationConfigurationSpec) DeepCopyInto

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

type RemediationConfigurationSpecExecutionControls added in v0.5.0

type RemediationConfigurationSpecExecutionControls struct {
	// +optional
	SsmControls *RemediationConfigurationSpecExecutionControlsSsmControls `json:"ssmControls,omitempty" tf:"ssm_controls"`
}

func (*RemediationConfigurationSpecExecutionControls) DeepCopy added in v0.5.0

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

func (*RemediationConfigurationSpecExecutionControls) DeepCopyInto added in v0.5.0

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

type RemediationConfigurationSpecExecutionControlsCodec added in v0.5.0

type RemediationConfigurationSpecExecutionControlsCodec struct {
}

+k8s:deepcopy-gen=false

func (RemediationConfigurationSpecExecutionControlsCodec) Decode added in v0.5.0

func (RemediationConfigurationSpecExecutionControlsCodec) Encode added in v0.5.0

func (RemediationConfigurationSpecExecutionControlsCodec) IsEmpty added in v0.5.0

type RemediationConfigurationSpecExecutionControlsSsmControls added in v0.5.0

type RemediationConfigurationSpecExecutionControlsSsmControls struct {
	// +optional
	ConcurrentExecutionRatePercentage *int64 `json:"concurrentExecutionRatePercentage,omitempty" tf:"concurrent_execution_rate_percentage"`
	// +optional
	ErrorPercentage *int64 `json:"errorPercentage,omitempty" tf:"error_percentage"`
}

func (*RemediationConfigurationSpecExecutionControlsSsmControls) DeepCopy added in v0.5.0

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

func (*RemediationConfigurationSpecExecutionControlsSsmControls) DeepCopyInto added in v0.5.0

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

type RemediationConfigurationSpecExecutionControlsSsmControlsCodec added in v0.5.0

type RemediationConfigurationSpecExecutionControlsSsmControlsCodec struct {
}

+k8s:deepcopy-gen=false

func (RemediationConfigurationSpecExecutionControlsSsmControlsCodec) Decode added in v0.5.0

func (RemediationConfigurationSpecExecutionControlsSsmControlsCodec) Encode added in v0.5.0

func (RemediationConfigurationSpecExecutionControlsSsmControlsCodec) IsEmpty added in v0.5.0

type RemediationConfigurationSpecParameter

type RemediationConfigurationSpecParameter struct {
	Name *string `json:"name" tf:"name"`
	// +optional
	ResourceValue *string `json:"resourceValue,omitempty" tf:"resource_value"`
	// +optional
	StaticValue *string `json:"staticValue,omitempty" tf:"static_value"`
}

func (*RemediationConfigurationSpecParameter) DeepCopy

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

func (*RemediationConfigurationSpecParameter) DeepCopyInto

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

type RemediationConfigurationSpecResource

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

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Automatic      *bool   `json:"automatic,omitempty" tf:"automatic"`
	ConfigRuleName *string `json:"configRuleName" tf:"config_rule_name"`
	// +optional
	ExecutionControls *RemediationConfigurationSpecExecutionControls `json:"executionControls,omitempty" tf:"execution_controls"`
	// +optional
	MaximumAutomaticAttempts *int64 `json:"maximumAutomaticAttempts,omitempty" tf:"maximum_automatic_attempts"`
	// +optional
	// +kubebuilder:validation:MaxItems=25
	Parameter []RemediationConfigurationSpecParameter `json:"parameter,omitempty" tf:"parameter"`
	// +optional
	ResourceType *string `json:"resourceType,omitempty" tf:"resource_type"`
	// +optional
	RetryAttemptSeconds *int64  `json:"retryAttemptSeconds,omitempty" tf:"retry_attempt_seconds"`
	TargetID            *string `json:"targetID" tf:"target_id"`
	TargetType          *string `json:"targetType" tf:"target_type"`
	// +optional
	TargetVersion *string `json:"targetVersion,omitempty" tf:"target_version"`
}

func (*RemediationConfigurationSpecResource) DeepCopy

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

func (*RemediationConfigurationSpecResource) DeepCopyInto

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

type RemediationConfigurationStatus

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

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

func (*RemediationConfigurationStatus) DeepCopyInto

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

Jump to

Keyboard shortcuts

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