Documentation ¶
Overview ¶
+groupName=config.alicloud.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AggregateCompliancePack
- func (in *AggregateCompliancePack) DeepCopy() *AggregateCompliancePack
- func (in *AggregateCompliancePack) DeepCopyInto(out *AggregateCompliancePack)
- func (in *AggregateCompliancePack) DeepCopyObject() runtime.Object
- func (r *AggregateCompliancePack) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AggregateCompliancePack) ValidateCreate() error
- func (r *AggregateCompliancePack) ValidateDelete() error
- func (r *AggregateCompliancePack) ValidateUpdate(old runtime.Object) error
- type AggregateCompliancePackList
- type AggregateCompliancePackSpec
- type AggregateCompliancePackSpecConfigRuleIDS
- type AggregateCompliancePackSpecConfigRules
- type AggregateCompliancePackSpecConfigRulesConfigRuleParameters
- type AggregateCompliancePackSpecResource
- type AggregateCompliancePackStatus
- type AggregateConfigRule
- func (in *AggregateConfigRule) DeepCopy() *AggregateConfigRule
- func (in *AggregateConfigRule) DeepCopyInto(out *AggregateConfigRule)
- func (in *AggregateConfigRule) DeepCopyObject() runtime.Object
- func (r *AggregateConfigRule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *AggregateConfigRule) ValidateCreate() error
- func (r *AggregateConfigRule) ValidateDelete() error
- func (r *AggregateConfigRule) ValidateUpdate(old runtime.Object) error
- type AggregateConfigRuleList
- type AggregateConfigRuleSpec
- type AggregateConfigRuleSpecResource
- type AggregateConfigRuleStatus
- type Aggregator
- func (in *Aggregator) DeepCopy() *Aggregator
- func (in *Aggregator) DeepCopyInto(out *Aggregator)
- func (in *Aggregator) DeepCopyObject() runtime.Object
- func (r *Aggregator) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Aggregator) ValidateCreate() error
- func (r *Aggregator) ValidateDelete() error
- func (r *Aggregator) ValidateUpdate(old runtime.Object) error
- type AggregatorList
- type AggregatorSpec
- type AggregatorSpecAggregatorAccounts
- type AggregatorSpecResource
- type AggregatorStatus
- type CompliancePack
- func (in *CompliancePack) DeepCopy() *CompliancePack
- func (in *CompliancePack) DeepCopyInto(out *CompliancePack)
- func (in *CompliancePack) DeepCopyObject() runtime.Object
- func (r *CompliancePack) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *CompliancePack) ValidateCreate() error
- func (r *CompliancePack) ValidateDelete() error
- func (r *CompliancePack) ValidateUpdate(old runtime.Object) error
- type CompliancePackList
- type CompliancePackSpec
- type CompliancePackSpecConfigRuleIDS
- type CompliancePackSpecConfigRules
- type CompliancePackSpecConfigRulesConfigRuleParameters
- type CompliancePackSpecResource
- type CompliancePackStatus
- type ConfigurationRecorder
- func (in *ConfigurationRecorder) DeepCopy() *ConfigurationRecorder
- func (in *ConfigurationRecorder) DeepCopyInto(out *ConfigurationRecorder)
- func (in *ConfigurationRecorder) DeepCopyObject() runtime.Object
- func (r *ConfigurationRecorder) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ConfigurationRecorder) ValidateCreate() error
- func (r *ConfigurationRecorder) ValidateDelete() error
- func (r *ConfigurationRecorder) ValidateUpdate(old runtime.Object) error
- type ConfigurationRecorderList
- type ConfigurationRecorderSpec
- type ConfigurationRecorderSpecResource
- type ConfigurationRecorderStatus
- type DeliveryChannel
- func (in *DeliveryChannel) DeepCopy() *DeliveryChannel
- func (in *DeliveryChannel) DeepCopyInto(out *DeliveryChannel)
- func (in *DeliveryChannel) DeepCopyObject() runtime.Object
- func (r *DeliveryChannel) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *DeliveryChannel) ValidateCreate() error
- func (r *DeliveryChannel) ValidateDelete() error
- func (r *DeliveryChannel) ValidateUpdate(old runtime.Object) error
- type DeliveryChannelList
- type DeliveryChannelSpec
- type DeliveryChannelSpecResource
- type DeliveryChannelStatus
- type Rule
- func (in *Rule) DeepCopy() *Rule
- func (in *Rule) DeepCopyInto(out *Rule)
- func (in *Rule) DeepCopyObject() runtime.Object
- func (r *Rule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Rule) ValidateCreate() error
- func (r *Rule) ValidateDelete() error
- func (r *Rule) ValidateUpdate(old runtime.Object) error
- type RuleList
- type RuleSpec
- type RuleSpecResource
- type RuleStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 ¶
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 AggregateCompliancePack ¶
type AggregateCompliancePack struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AggregateCompliancePackSpec `json:"spec,omitempty"` Status AggregateCompliancePackStatus `json:"status,omitempty"` }
func (*AggregateCompliancePack) DeepCopy ¶
func (in *AggregateCompliancePack) DeepCopy() *AggregateCompliancePack
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateCompliancePack.
func (*AggregateCompliancePack) DeepCopyInto ¶
func (in *AggregateCompliancePack) DeepCopyInto(out *AggregateCompliancePack)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AggregateCompliancePack) DeepCopyObject ¶
func (in *AggregateCompliancePack) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AggregateCompliancePack) SetupWebhookWithManager ¶
func (r *AggregateCompliancePack) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AggregateCompliancePack) ValidateCreate ¶
func (r *AggregateCompliancePack) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AggregateCompliancePack) ValidateDelete ¶
func (r *AggregateCompliancePack) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AggregateCompliancePack) ValidateUpdate ¶
func (r *AggregateCompliancePack) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AggregateCompliancePackList ¶
type AggregateCompliancePackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AggregateCompliancePack CRD objects Items []AggregateCompliancePack `json:"items,omitempty"` }
AggregateCompliancePackList is a list of AggregateCompliancePacks
func (*AggregateCompliancePackList) DeepCopy ¶
func (in *AggregateCompliancePackList) DeepCopy() *AggregateCompliancePackList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateCompliancePackList.
func (*AggregateCompliancePackList) DeepCopyInto ¶
func (in *AggregateCompliancePackList) DeepCopyInto(out *AggregateCompliancePackList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AggregateCompliancePackList) DeepCopyObject ¶
func (in *AggregateCompliancePackList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AggregateCompliancePackSpec ¶
type AggregateCompliancePackSpec struct { State *AggregateCompliancePackSpecResource `json:"state,omitempty" tf:"-"` Resource AggregateCompliancePackSpecResource `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 (*AggregateCompliancePackSpec) DeepCopy ¶
func (in *AggregateCompliancePackSpec) DeepCopy() *AggregateCompliancePackSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateCompliancePackSpec.
func (*AggregateCompliancePackSpec) DeepCopyInto ¶
func (in *AggregateCompliancePackSpec) DeepCopyInto(out *AggregateCompliancePackSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateCompliancePackSpecConfigRuleIDS ¶ added in v0.5.0
type AggregateCompliancePackSpecConfigRuleIDS struct { // +optional ConfigRuleID *string `json:"configRuleID,omitempty" tf:"config_rule_id"` }
func (*AggregateCompliancePackSpecConfigRuleIDS) DeepCopy ¶ added in v0.5.0
func (in *AggregateCompliancePackSpecConfigRuleIDS) DeepCopy() *AggregateCompliancePackSpecConfigRuleIDS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateCompliancePackSpecConfigRuleIDS.
func (*AggregateCompliancePackSpecConfigRuleIDS) DeepCopyInto ¶ added in v0.5.0
func (in *AggregateCompliancePackSpecConfigRuleIDS) DeepCopyInto(out *AggregateCompliancePackSpecConfigRuleIDS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateCompliancePackSpecConfigRules ¶
type AggregateCompliancePackSpecConfigRules struct { // +optional ConfigRuleParameters []AggregateCompliancePackSpecConfigRulesConfigRuleParameters `json:"configRuleParameters,omitempty" tf:"config_rule_parameters"` ManagedRuleIdentifier *string `json:"managedRuleIdentifier" tf:"managed_rule_identifier"` }
func (*AggregateCompliancePackSpecConfigRules) DeepCopy ¶
func (in *AggregateCompliancePackSpecConfigRules) DeepCopy() *AggregateCompliancePackSpecConfigRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateCompliancePackSpecConfigRules.
func (*AggregateCompliancePackSpecConfigRules) DeepCopyInto ¶
func (in *AggregateCompliancePackSpecConfigRules) DeepCopyInto(out *AggregateCompliancePackSpecConfigRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateCompliancePackSpecConfigRulesConfigRuleParameters ¶
type AggregateCompliancePackSpecConfigRulesConfigRuleParameters struct { // +optional ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name"` // +optional ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value"` }
func (*AggregateCompliancePackSpecConfigRulesConfigRuleParameters) DeepCopy ¶
func (in *AggregateCompliancePackSpecConfigRulesConfigRuleParameters) DeepCopy() *AggregateCompliancePackSpecConfigRulesConfigRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateCompliancePackSpecConfigRulesConfigRuleParameters.
func (*AggregateCompliancePackSpecConfigRulesConfigRuleParameters) DeepCopyInto ¶
func (in *AggregateCompliancePackSpecConfigRulesConfigRuleParameters) DeepCopyInto(out *AggregateCompliancePackSpecConfigRulesConfigRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateCompliancePackSpecResource ¶
type AggregateCompliancePackSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` AggregateCompliancePackName *string `json:"aggregateCompliancePackName" tf:"aggregate_compliance_pack_name"` AggregatorID *string `json:"aggregatorID" tf:"aggregator_id"` // +optional CompliancePackTemplateID *string `json:"compliancePackTemplateID,omitempty" tf:"compliance_pack_template_id"` // +optional ConfigRuleIDS []AggregateCompliancePackSpecConfigRuleIDS `json:"configRuleIDS,omitempty" tf:"config_rule_ids"` // +optional // Deprecated ConfigRules []AggregateCompliancePackSpecConfigRules `json:"configRules,omitempty" tf:"config_rules"` Description *string `json:"description" tf:"description"` RiskLevel *int64 `json:"riskLevel" tf:"risk_level"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*AggregateCompliancePackSpecResource) DeepCopy ¶
func (in *AggregateCompliancePackSpecResource) DeepCopy() *AggregateCompliancePackSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateCompliancePackSpecResource.
func (*AggregateCompliancePackSpecResource) DeepCopyInto ¶
func (in *AggregateCompliancePackSpecResource) DeepCopyInto(out *AggregateCompliancePackSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateCompliancePackStatus ¶
type AggregateCompliancePackStatus 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 (*AggregateCompliancePackStatus) DeepCopy ¶
func (in *AggregateCompliancePackStatus) DeepCopy() *AggregateCompliancePackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateCompliancePackStatus.
func (*AggregateCompliancePackStatus) DeepCopyInto ¶
func (in *AggregateCompliancePackStatus) DeepCopyInto(out *AggregateCompliancePackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateConfigRule ¶
type AggregateConfigRule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AggregateConfigRuleSpec `json:"spec,omitempty"` Status AggregateConfigRuleStatus `json:"status,omitempty"` }
func (*AggregateConfigRule) DeepCopy ¶
func (in *AggregateConfigRule) DeepCopy() *AggregateConfigRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateConfigRule.
func (*AggregateConfigRule) DeepCopyInto ¶
func (in *AggregateConfigRule) DeepCopyInto(out *AggregateConfigRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AggregateConfigRule) DeepCopyObject ¶
func (in *AggregateConfigRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AggregateConfigRule) SetupWebhookWithManager ¶
func (r *AggregateConfigRule) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*AggregateConfigRule) ValidateCreate ¶
func (r *AggregateConfigRule) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*AggregateConfigRule) ValidateDelete ¶
func (r *AggregateConfigRule) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*AggregateConfigRule) ValidateUpdate ¶
func (r *AggregateConfigRule) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AggregateConfigRuleList ¶
type AggregateConfigRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of AggregateConfigRule CRD objects Items []AggregateConfigRule `json:"items,omitempty"` }
AggregateConfigRuleList is a list of AggregateConfigRules
func (*AggregateConfigRuleList) DeepCopy ¶
func (in *AggregateConfigRuleList) DeepCopy() *AggregateConfigRuleList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateConfigRuleList.
func (*AggregateConfigRuleList) DeepCopyInto ¶
func (in *AggregateConfigRuleList) DeepCopyInto(out *AggregateConfigRuleList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AggregateConfigRuleList) DeepCopyObject ¶
func (in *AggregateConfigRuleList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AggregateConfigRuleSpec ¶
type AggregateConfigRuleSpec struct { State *AggregateConfigRuleSpecResource `json:"state,omitempty" tf:"-"` Resource AggregateConfigRuleSpecResource `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 (*AggregateConfigRuleSpec) DeepCopy ¶
func (in *AggregateConfigRuleSpec) DeepCopy() *AggregateConfigRuleSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateConfigRuleSpec.
func (*AggregateConfigRuleSpec) DeepCopyInto ¶
func (in *AggregateConfigRuleSpec) DeepCopyInto(out *AggregateConfigRuleSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateConfigRuleSpecResource ¶
type AggregateConfigRuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` AggregateConfigRuleName *string `json:"aggregateConfigRuleName" tf:"aggregate_config_rule_name"` AggregatorID *string `json:"aggregatorID" tf:"aggregator_id"` // +optional ConfigRuleID *string `json:"configRuleID,omitempty" tf:"config_rule_id"` ConfigRuleTriggerTypes *string `json:"configRuleTriggerTypes" tf:"config_rule_trigger_types"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional ExcludeResourceIDSScope *string `json:"excludeResourceIDSScope,omitempty" tf:"exclude_resource_ids_scope"` // +optional InputParameters map[string]string `json:"inputParameters,omitempty" tf:"input_parameters"` // +optional MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency"` // +optional RegionIDSScope *string `json:"regionIDSScope,omitempty" tf:"region_ids_scope"` // +optional ResourceGroupIDSScope *string `json:"resourceGroupIDSScope,omitempty" tf:"resource_group_ids_scope"` ResourceTypesScope []string `json:"resourceTypesScope" tf:"resource_types_scope"` RiskLevel *int64 `json:"riskLevel" tf:"risk_level"` SourceIdentifier *string `json:"sourceIdentifier" tf:"source_identifier"` SourceOwner *string `json:"sourceOwner" tf:"source_owner"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional TagKeyScope *string `json:"tagKeyScope,omitempty" tf:"tag_key_scope"` // +optional TagValueScope *string `json:"tagValueScope,omitempty" tf:"tag_value_scope"` }
func (*AggregateConfigRuleSpecResource) DeepCopy ¶
func (in *AggregateConfigRuleSpecResource) DeepCopy() *AggregateConfigRuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateConfigRuleSpecResource.
func (*AggregateConfigRuleSpecResource) DeepCopyInto ¶
func (in *AggregateConfigRuleSpecResource) DeepCopyInto(out *AggregateConfigRuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregateConfigRuleStatus ¶
type AggregateConfigRuleStatus 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 (*AggregateConfigRuleStatus) DeepCopy ¶
func (in *AggregateConfigRuleStatus) DeepCopy() *AggregateConfigRuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregateConfigRuleStatus.
func (*AggregateConfigRuleStatus) DeepCopyInto ¶
func (in *AggregateConfigRuleStatus) DeepCopyInto(out *AggregateConfigRuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Aggregator ¶
type Aggregator struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AggregatorSpec `json:"spec,omitempty"` Status AggregatorStatus `json:"status,omitempty"` }
func (*Aggregator) DeepCopy ¶
func (in *Aggregator) DeepCopy() *Aggregator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Aggregator.
func (*Aggregator) DeepCopyInto ¶
func (in *Aggregator) DeepCopyInto(out *Aggregator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Aggregator) DeepCopyObject ¶
func (in *Aggregator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Aggregator) SetupWebhookWithManager ¶
func (r *Aggregator) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*Aggregator) ValidateCreate ¶
func (r *Aggregator) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Aggregator) ValidateDelete ¶
func (r *Aggregator) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*Aggregator) ValidateUpdate ¶
func (r *Aggregator) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type AggregatorList ¶
type AggregatorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Aggregator CRD objects Items []Aggregator `json:"items,omitempty"` }
AggregatorList is a list of Aggregators
func (*AggregatorList) DeepCopy ¶
func (in *AggregatorList) DeepCopy() *AggregatorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregatorList.
func (*AggregatorList) DeepCopyInto ¶
func (in *AggregatorList) DeepCopyInto(out *AggregatorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AggregatorList) DeepCopyObject ¶
func (in *AggregatorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AggregatorSpec ¶
type AggregatorSpec struct { State *AggregatorSpecResource `json:"state,omitempty" tf:"-"` Resource AggregatorSpecResource `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 (*AggregatorSpec) DeepCopy ¶
func (in *AggregatorSpec) DeepCopy() *AggregatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregatorSpec.
func (*AggregatorSpec) DeepCopyInto ¶
func (in *AggregatorSpec) DeepCopyInto(out *AggregatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregatorSpecAggregatorAccounts ¶
type AggregatorSpecAggregatorAccounts struct { AccountID *string `json:"accountID" tf:"account_id"` AccountName *string `json:"accountName" tf:"account_name"` AccountType *string `json:"accountType" tf:"account_type"` }
func (*AggregatorSpecAggregatorAccounts) DeepCopy ¶
func (in *AggregatorSpecAggregatorAccounts) DeepCopy() *AggregatorSpecAggregatorAccounts
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregatorSpecAggregatorAccounts.
func (*AggregatorSpecAggregatorAccounts) DeepCopyInto ¶
func (in *AggregatorSpecAggregatorAccounts) DeepCopyInto(out *AggregatorSpecAggregatorAccounts)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregatorSpecResource ¶
type AggregatorSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional AggregatorAccounts []AggregatorSpecAggregatorAccounts `json:"aggregatorAccounts,omitempty" tf:"aggregator_accounts"` AggregatorName *string `json:"aggregatorName" tf:"aggregator_name"` // +optional AggregatorType *string `json:"aggregatorType,omitempty" tf:"aggregator_type"` Description *string `json:"description" tf:"description"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*AggregatorSpecResource) DeepCopy ¶
func (in *AggregatorSpecResource) DeepCopy() *AggregatorSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregatorSpecResource.
func (*AggregatorSpecResource) DeepCopyInto ¶
func (in *AggregatorSpecResource) DeepCopyInto(out *AggregatorSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AggregatorStatus ¶
type AggregatorStatus 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 (*AggregatorStatus) DeepCopy ¶
func (in *AggregatorStatus) DeepCopy() *AggregatorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregatorStatus.
func (*AggregatorStatus) DeepCopyInto ¶
func (in *AggregatorStatus) DeepCopyInto(out *AggregatorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompliancePack ¶
type CompliancePack struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CompliancePackSpec `json:"spec,omitempty"` Status CompliancePackStatus `json:"status,omitempty"` }
func (*CompliancePack) DeepCopy ¶
func (in *CompliancePack) DeepCopy() *CompliancePack
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompliancePack.
func (*CompliancePack) DeepCopyInto ¶
func (in *CompliancePack) DeepCopyInto(out *CompliancePack)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CompliancePack) DeepCopyObject ¶
func (in *CompliancePack) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*CompliancePack) SetupWebhookWithManager ¶
func (r *CompliancePack) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*CompliancePack) ValidateCreate ¶
func (r *CompliancePack) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*CompliancePack) ValidateDelete ¶
func (r *CompliancePack) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*CompliancePack) ValidateUpdate ¶
func (r *CompliancePack) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type CompliancePackList ¶
type CompliancePackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of CompliancePack CRD objects Items []CompliancePack `json:"items,omitempty"` }
CompliancePackList is a list of CompliancePacks
func (*CompliancePackList) DeepCopy ¶
func (in *CompliancePackList) DeepCopy() *CompliancePackList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompliancePackList.
func (*CompliancePackList) DeepCopyInto ¶
func (in *CompliancePackList) DeepCopyInto(out *CompliancePackList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CompliancePackList) DeepCopyObject ¶
func (in *CompliancePackList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CompliancePackSpec ¶
type CompliancePackSpec struct { State *CompliancePackSpecResource `json:"state,omitempty" tf:"-"` Resource CompliancePackSpecResource `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 (*CompliancePackSpec) DeepCopy ¶
func (in *CompliancePackSpec) DeepCopy() *CompliancePackSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompliancePackSpec.
func (*CompliancePackSpec) DeepCopyInto ¶
func (in *CompliancePackSpec) DeepCopyInto(out *CompliancePackSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompliancePackSpecConfigRuleIDS ¶ added in v0.5.0
type CompliancePackSpecConfigRuleIDS struct { // +optional ConfigRuleID *string `json:"configRuleID,omitempty" tf:"config_rule_id"` }
func (*CompliancePackSpecConfigRuleIDS) DeepCopy ¶ added in v0.5.0
func (in *CompliancePackSpecConfigRuleIDS) DeepCopy() *CompliancePackSpecConfigRuleIDS
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompliancePackSpecConfigRuleIDS.
func (*CompliancePackSpecConfigRuleIDS) DeepCopyInto ¶ added in v0.5.0
func (in *CompliancePackSpecConfigRuleIDS) DeepCopyInto(out *CompliancePackSpecConfigRuleIDS)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompliancePackSpecConfigRules ¶
type CompliancePackSpecConfigRules struct { // +optional ConfigRuleParameters []CompliancePackSpecConfigRulesConfigRuleParameters `json:"configRuleParameters,omitempty" tf:"config_rule_parameters"` ManagedRuleIdentifier *string `json:"managedRuleIdentifier" tf:"managed_rule_identifier"` }
func (*CompliancePackSpecConfigRules) DeepCopy ¶
func (in *CompliancePackSpecConfigRules) DeepCopy() *CompliancePackSpecConfigRules
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompliancePackSpecConfigRules.
func (*CompliancePackSpecConfigRules) DeepCopyInto ¶
func (in *CompliancePackSpecConfigRules) DeepCopyInto(out *CompliancePackSpecConfigRules)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompliancePackSpecConfigRulesConfigRuleParameters ¶
type CompliancePackSpecConfigRulesConfigRuleParameters struct { // +optional ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name"` // +optional ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value"` }
func (*CompliancePackSpecConfigRulesConfigRuleParameters) DeepCopy ¶
func (in *CompliancePackSpecConfigRulesConfigRuleParameters) DeepCopy() *CompliancePackSpecConfigRulesConfigRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompliancePackSpecConfigRulesConfigRuleParameters.
func (*CompliancePackSpecConfigRulesConfigRuleParameters) DeepCopyInto ¶
func (in *CompliancePackSpecConfigRulesConfigRuleParameters) DeepCopyInto(out *CompliancePackSpecConfigRulesConfigRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompliancePackSpecResource ¶
type CompliancePackSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` CompliancePackName *string `json:"compliancePackName" tf:"compliance_pack_name"` // +optional CompliancePackTemplateID *string `json:"compliancePackTemplateID,omitempty" tf:"compliance_pack_template_id"` // +optional ConfigRuleIDS []CompliancePackSpecConfigRuleIDS `json:"configRuleIDS,omitempty" tf:"config_rule_ids"` // +optional // Deprecated ConfigRules []CompliancePackSpecConfigRules `json:"configRules,omitempty" tf:"config_rules"` Description *string `json:"description" tf:"description"` RiskLevel *int64 `json:"riskLevel" tf:"risk_level"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*CompliancePackSpecResource) DeepCopy ¶
func (in *CompliancePackSpecResource) DeepCopy() *CompliancePackSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompliancePackSpecResource.
func (*CompliancePackSpecResource) DeepCopyInto ¶
func (in *CompliancePackSpecResource) DeepCopyInto(out *CompliancePackSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CompliancePackStatus ¶
type CompliancePackStatus 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 (*CompliancePackStatus) DeepCopy ¶
func (in *CompliancePackStatus) DeepCopy() *CompliancePackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CompliancePackStatus.
func (*CompliancePackStatus) DeepCopyInto ¶
func (in *CompliancePackStatus) DeepCopyInto(out *CompliancePackStatus)
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 ¶
func (in *ConfigurationRecorder) DeepCopy() *ConfigurationRecorder
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 ¶
func (in *ConfigurationRecorderList) DeepCopy() *ConfigurationRecorderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRecorderList.
func (*ConfigurationRecorderList) DeepCopyInto ¶
func (in *ConfigurationRecorderList) DeepCopyInto(out *ConfigurationRecorderList)
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 ¶
func (in *ConfigurationRecorderSpec) DeepCopy() *ConfigurationRecorderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRecorderSpec.
func (*ConfigurationRecorderSpec) DeepCopyInto ¶
func (in *ConfigurationRecorderSpec) DeepCopyInto(out *ConfigurationRecorderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationRecorderSpecResource ¶
type ConfigurationRecorderSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional EnterpriseEdition *bool `json:"enterpriseEdition,omitempty" tf:"enterprise_edition"` // +optional OrganizationEnableStatus *string `json:"organizationEnableStatus,omitempty" tf:"organization_enable_status"` // +optional OrganizationMasterID *int64 `json:"organizationMasterID,omitempty" tf:"organization_master_id"` // +optional ResourceTypes []string `json:"resourceTypes,omitempty" tf:"resource_types"` // +optional Status *string `json:"status,omitempty" tf:"status"` }
func (*ConfigurationRecorderSpecResource) DeepCopy ¶
func (in *ConfigurationRecorderSpecResource) DeepCopy() *ConfigurationRecorderSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRecorderSpecResource.
func (*ConfigurationRecorderSpecResource) DeepCopyInto ¶
func (in *ConfigurationRecorderSpecResource) DeepCopyInto(out *ConfigurationRecorderSpecResource)
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 ¶
func (in *ConfigurationRecorderStatus) DeepCopy() *ConfigurationRecorderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRecorderStatus.
func (*ConfigurationRecorderStatus) DeepCopyInto ¶
func (in *ConfigurationRecorderStatus) DeepCopyInto(out *ConfigurationRecorderStatus)
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 { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` DeliveryChannelAssumeRoleArn *string `json:"deliveryChannelAssumeRoleArn" tf:"delivery_channel_assume_role_arn"` // +optional DeliveryChannelCondition *string `json:"deliveryChannelCondition,omitempty" tf:"delivery_channel_condition"` // +optional DeliveryChannelName *string `json:"deliveryChannelName,omitempty" tf:"delivery_channel_name"` DeliveryChannelTargetArn *string `json:"deliveryChannelTargetArn" tf:"delivery_channel_target_arn"` DeliveryChannelType *string `json:"deliveryChannelType" tf:"delivery_channel_type"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional Status *int64 `json:"status,omitempty" tf:"status"` }
func (*DeliveryChannelSpecResource) DeepCopy ¶
func (in *DeliveryChannelSpecResource) DeepCopy() *DeliveryChannelSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryChannelSpecResource.
func (*DeliveryChannelSpecResource) DeepCopyInto ¶
func (in *DeliveryChannelSpecResource) DeepCopyInto(out *DeliveryChannelSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
func (in *DeliveryChannelStatus) DeepCopy() *DeliveryChannelStatus
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 Rule ¶
type Rule struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RuleSpec `json:"spec,omitempty"` Status RuleStatus `json:"status,omitempty"` }
func (*Rule) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rule) SetupWebhookWithManager ¶
func (*Rule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Rule) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type RuleList ¶
type RuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Rule CRD objects Items []Rule `json:"items,omitempty"` }
RuleList is a list of Rules
func (*RuleList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleSpec ¶
type RuleSpec struct { State *RuleSpecResource `json:"state,omitempty" tf:"-"` Resource RuleSpecResource `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 (*RuleSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
type RuleSpecResource ¶
type RuleSpecResource struct { Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"` ID string `json:"id,omitempty" tf:"id,omitempty"` // +optional ConfigRuleTriggerTypes *string `json:"configRuleTriggerTypes,omitempty" tf:"config_rule_trigger_types"` // +optional Description *string `json:"description,omitempty" tf:"description"` // +optional ExcludeResourceIDSScope *string `json:"excludeResourceIDSScope,omitempty" tf:"exclude_resource_ids_scope"` // +optional InputParameters map[string]string `json:"inputParameters,omitempty" tf:"input_parameters"` // +optional MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency"` // +optional MemberID *int64 `json:"memberID,omitempty" tf:"member_id"` // +optional MultiAccount *bool `json:"multiAccount,omitempty" tf:"multi_account"` // +optional RegionIDSScope *string `json:"regionIDSScope,omitempty" tf:"region_ids_scope"` // +optional ResourceGroupIDSScope *string `json:"resourceGroupIDSScope,omitempty" tf:"resource_group_ids_scope"` // +optional ResourceTypesScope []string `json:"resourceTypesScope,omitempty" tf:"resource_types_scope"` RiskLevel *int64 `json:"riskLevel" tf:"risk_level"` RuleName *string `json:"ruleName" tf:"rule_name"` // +optional ScopeComplianceResourceID *string `json:"scopeComplianceResourceID,omitempty" tf:"scope_compliance_resource_id"` // +optional // Deprecated ScopeComplianceResourceTypes []string `json:"scopeComplianceResourceTypes,omitempty" tf:"scope_compliance_resource_types"` // +optional // Deprecated SourceDetailMessageType *string `json:"sourceDetailMessageType,omitempty" tf:"source_detail_message_type"` SourceIdentifier *string `json:"sourceIdentifier" tf:"source_identifier"` // +optional // Deprecated SourceMaximumExecutionFrequency *string `json:"sourceMaximumExecutionFrequency,omitempty" tf:"source_maximum_execution_frequency"` SourceOwner *string `json:"sourceOwner" tf:"source_owner"` // +optional Status *string `json:"status,omitempty" tf:"status"` // +optional TagKeyScope *string `json:"tagKeyScope,omitempty" tf:"tag_key_scope"` // +optional TagValueScope *string `json:"tagValueScope,omitempty" tf:"tag_value_scope"` }
func (*RuleSpecResource) DeepCopy ¶
func (in *RuleSpecResource) DeepCopy() *RuleSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecResource.
func (*RuleSpecResource) DeepCopyInto ¶
func (in *RuleSpecResource) DeepCopyInto(out *RuleSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleStatus ¶
type RuleStatus 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 (*RuleStatus) DeepCopy ¶
func (in *RuleStatus) DeepCopy() *RuleStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleStatus.
func (*RuleStatus) DeepCopyInto ¶
func (in *RuleStatus) DeepCopyInto(out *RuleStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- aggregate_compliance_pack_types.go
- aggregate_compliance_pack_webhook.go
- aggregate_config_rule_types.go
- aggregate_config_rule_webhook.go
- aggregator_types.go
- aggregator_webhook.go
- codec.go
- compliance_pack_types.go
- compliance_pack_webhook.go
- configuration_recorder_types.go
- configuration_recorder_webhook.go
- delivery_channel_types.go
- delivery_channel_webhook.go
- doc.go
- register.go
- rule_types.go
- rule_webhook.go
- zz_generated.deepcopy.go