Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=configservice.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AccountAggregationSourceInitParameters
- type AccountAggregationSourceObservation
- type AccountAggregationSourceParameters
- type ConfigRule
- func (in *ConfigRule) DeepCopy() *ConfigRule
- func (in *ConfigRule) DeepCopyInto(out *ConfigRule)
- func (in *ConfigRule) DeepCopyObject() runtime.Object
- func (mg *ConfigRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigRule) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigRule) GetID() string
- func (tr *ConfigRule) GetInitParameters() (map[string]any, error)
- func (mg *ConfigRule) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfigRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfigRule) GetObservation() (map[string]any, error)
- func (tr *ConfigRule) GetParameters() (map[string]any, error)
- func (mg *ConfigRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfigRule) GetTerraformResourceType() string
- func (tr *ConfigRule) GetTerraformSchemaVersion() int
- func (mg *ConfigRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigRule) Hub()
- func (tr *ConfigRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConfigRule) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfigRule) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfigRule) SetObservation(obs map[string]any) error
- func (tr *ConfigRule) SetParameters(params map[string]any) error
- func (mg *ConfigRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigRuleInitParameters
- type ConfigRuleList
- type ConfigRuleObservation
- type ConfigRuleParameters
- type ConfigRuleSpec
- type ConfigRuleStatus
- type ConfigurationAggregator
- func (in *ConfigurationAggregator) DeepCopy() *ConfigurationAggregator
- func (in *ConfigurationAggregator) DeepCopyInto(out *ConfigurationAggregator)
- func (in *ConfigurationAggregator) DeepCopyObject() runtime.Object
- func (mg *ConfigurationAggregator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigurationAggregator) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigurationAggregator) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigurationAggregator) GetID() string
- func (tr *ConfigurationAggregator) GetInitParameters() (map[string]any, error)
- func (mg *ConfigurationAggregator) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfigurationAggregator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfigurationAggregator) GetObservation() (map[string]any, error)
- func (tr *ConfigurationAggregator) GetParameters() (map[string]any, error)
- func (mg *ConfigurationAggregator) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigurationAggregator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfigurationAggregator) GetTerraformResourceType() string
- func (tr *ConfigurationAggregator) GetTerraformSchemaVersion() int
- func (mg *ConfigurationAggregator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigurationAggregator) Hub()
- func (tr *ConfigurationAggregator) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigurationAggregator) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConfigurationAggregator) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigurationAggregator) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfigurationAggregator) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfigurationAggregator) SetObservation(obs map[string]any) error
- func (tr *ConfigurationAggregator) SetParameters(params map[string]any) error
- func (mg *ConfigurationAggregator) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigurationAggregator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigurationAggregator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationAggregatorInitParameters
- type ConfigurationAggregatorList
- func (in *ConfigurationAggregatorList) DeepCopy() *ConfigurationAggregatorList
- func (in *ConfigurationAggregatorList) DeepCopyInto(out *ConfigurationAggregatorList)
- func (in *ConfigurationAggregatorList) DeepCopyObject() runtime.Object
- func (l *ConfigurationAggregatorList) GetItems() []resource.Managed
- type ConfigurationAggregatorObservation
- type ConfigurationAggregatorParameters
- type ConfigurationAggregatorSpec
- type ConfigurationAggregatorStatus
- type ConfigurationRecorder
- func (in *ConfigurationRecorder) DeepCopy() *ConfigurationRecorder
- func (in *ConfigurationRecorder) DeepCopyInto(out *ConfigurationRecorder)
- func (in *ConfigurationRecorder) DeepCopyObject() runtime.Object
- func (mg *ConfigurationRecorder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigurationRecorder) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigurationRecorder) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigurationRecorder) GetID() string
- func (tr *ConfigurationRecorder) GetInitParameters() (map[string]any, error)
- func (mg *ConfigurationRecorder) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConfigurationRecorder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConfigurationRecorder) GetObservation() (map[string]any, error)
- func (tr *ConfigurationRecorder) GetParameters() (map[string]any, error)
- func (mg *ConfigurationRecorder) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConfigurationRecorder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConfigurationRecorder) GetTerraformResourceType() string
- func (tr *ConfigurationRecorder) GetTerraformSchemaVersion() int
- func (mg *ConfigurationRecorder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConfigurationRecorder) Hub()
- func (tr *ConfigurationRecorder) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConfigurationRecorder) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ConfigurationRecorder) SetConditions(c ...xpv1.Condition)
- func (mg *ConfigurationRecorder) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConfigurationRecorder) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConfigurationRecorder) SetObservation(obs map[string]any) error
- func (tr *ConfigurationRecorder) SetParameters(params map[string]any) error
- func (mg *ConfigurationRecorder) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConfigurationRecorder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigurationRecorder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationRecorderInitParameters
- type ConfigurationRecorderList
- type ConfigurationRecorderObservation
- type ConfigurationRecorderParameters
- type ConfigurationRecorderSpec
- type ConfigurationRecorderStatus
- type CustomPolicyDetailsInitParameters
- type CustomPolicyDetailsObservation
- type CustomPolicyDetailsParameters
- type DeliveryChannel
- func (in *DeliveryChannel) DeepCopy() *DeliveryChannel
- func (in *DeliveryChannel) DeepCopyInto(out *DeliveryChannel)
- func (in *DeliveryChannel) DeepCopyObject() runtime.Object
- func (mg *DeliveryChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeliveryChannel) GetConnectionDetailsMapping() map[string]string
- func (mg *DeliveryChannel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeliveryChannel) GetID() string
- func (tr *DeliveryChannel) GetInitParameters() (map[string]any, error)
- func (mg *DeliveryChannel) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DeliveryChannel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DeliveryChannel) GetObservation() (map[string]any, error)
- func (tr *DeliveryChannel) GetParameters() (map[string]any, error)
- func (mg *DeliveryChannel) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeliveryChannel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeliveryChannel) GetTerraformResourceType() string
- func (tr *DeliveryChannel) GetTerraformSchemaVersion() int
- func (mg *DeliveryChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeliveryChannel) Hub()
- func (tr *DeliveryChannel) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeliveryChannel) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DeliveryChannel) SetConditions(c ...xpv1.Condition)
- func (mg *DeliveryChannel) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeliveryChannel) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DeliveryChannel) SetObservation(obs map[string]any) error
- func (tr *DeliveryChannel) SetParameters(params map[string]any) error
- func (mg *DeliveryChannel) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeliveryChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeliveryChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeliveryChannelInitParameters
- type DeliveryChannelList
- type DeliveryChannelObservation
- type DeliveryChannelParameters
- type DeliveryChannelSpec
- type DeliveryChannelStatus
- type EvaluationModeInitParameters
- type EvaluationModeObservation
- type EvaluationModeParameters
- type ExclusionByResourceTypesInitParameters
- type ExclusionByResourceTypesObservation
- type ExclusionByResourceTypesParameters
- type ExecutionControlsInitParameters
- type ExecutionControlsObservation
- type ExecutionControlsParameters
- type OrganizationAggregationSourceInitParameters
- type OrganizationAggregationSourceObservation
- type OrganizationAggregationSourceParameters
- type ParameterInitParameters
- type ParameterObservation
- type ParameterParameters
- type RecordingGroupInitParameters
- type RecordingGroupObservation
- type RecordingGroupParameters
- type RecordingModeInitParameters
- type RecordingModeObservation
- type RecordingModeOverrideInitParameters
- type RecordingModeOverrideObservation
- type RecordingModeOverrideParameters
- type RecordingModeParameters
- type RecordingStrategyInitParameters
- type RecordingStrategyObservation
- type RecordingStrategyParameters
- type RemediationConfiguration
- func (in *RemediationConfiguration) DeepCopy() *RemediationConfiguration
- func (in *RemediationConfiguration) DeepCopyInto(out *RemediationConfiguration)
- func (in *RemediationConfiguration) DeepCopyObject() runtime.Object
- func (mg *RemediationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RemediationConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *RemediationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RemediationConfiguration) GetID() string
- func (tr *RemediationConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *RemediationConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RemediationConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RemediationConfiguration) GetObservation() (map[string]any, error)
- func (tr *RemediationConfiguration) GetParameters() (map[string]any, error)
- func (mg *RemediationConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *RemediationConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RemediationConfiguration) GetTerraformResourceType() string
- func (tr *RemediationConfiguration) GetTerraformSchemaVersion() int
- func (mg *RemediationConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RemediationConfiguration) Hub()
- func (tr *RemediationConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *RemediationConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *RemediationConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RemediationConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RemediationConfiguration) SetObservation(obs map[string]any) error
- func (tr *RemediationConfiguration) SetParameters(params map[string]any) error
- func (mg *RemediationConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RemediationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RemediationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RemediationConfigurationInitParameters
- type RemediationConfigurationList
- func (in *RemediationConfigurationList) DeepCopy() *RemediationConfigurationList
- func (in *RemediationConfigurationList) DeepCopyInto(out *RemediationConfigurationList)
- func (in *RemediationConfigurationList) DeepCopyObject() runtime.Object
- func (l *RemediationConfigurationList) GetItems() []resource.Managed
- type RemediationConfigurationObservation
- type RemediationConfigurationParameters
- type RemediationConfigurationSpec
- type RemediationConfigurationStatus
- type ScopeInitParameters
- type ScopeObservation
- type ScopeParameters
- type SnapshotDeliveryPropertiesInitParameters
- type SnapshotDeliveryPropertiesObservation
- type SnapshotDeliveryPropertiesParameters
- type SourceDetailInitParameters
- type SourceDetailObservation
- type SourceDetailParameters
- type SourceInitParameters
- type SourceObservation
- type SourceParameters
- type SsmControlsInitParameters
- type SsmControlsObservation
- type SsmControlsParameters
Constants ¶
const ( CRDGroup = "configservice.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( ConfigRule_Kind = "ConfigRule" ConfigRule_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigRule_Kind}.String() ConfigRule_KindAPIVersion = ConfigRule_Kind + "." + CRDGroupVersion.String() ConfigRule_GroupVersionKind = CRDGroupVersion.WithKind(ConfigRule_Kind) )
Repository type metadata.
var ( ConfigurationAggregator_Kind = "ConfigurationAggregator" ConfigurationAggregator_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationAggregator_Kind}.String() ConfigurationAggregator_KindAPIVersion = ConfigurationAggregator_Kind + "." + CRDGroupVersion.String() ConfigurationAggregator_GroupVersionKind = CRDGroupVersion.WithKind(ConfigurationAggregator_Kind) )
Repository type metadata.
var ( ConfigurationRecorder_Kind = "ConfigurationRecorder" ConfigurationRecorder_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConfigurationRecorder_Kind}.String() ConfigurationRecorder_KindAPIVersion = ConfigurationRecorder_Kind + "." + CRDGroupVersion.String() ConfigurationRecorder_GroupVersionKind = CRDGroupVersion.WithKind(ConfigurationRecorder_Kind) )
Repository type metadata.
var ( DeliveryChannel_Kind = "DeliveryChannel" DeliveryChannel_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeliveryChannel_Kind}.String() DeliveryChannel_KindAPIVersion = DeliveryChannel_Kind + "." + CRDGroupVersion.String() DeliveryChannel_GroupVersionKind = CRDGroupVersion.WithKind(DeliveryChannel_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( RemediationConfiguration_Kind = "RemediationConfiguration" RemediationConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RemediationConfiguration_Kind}.String() RemediationConfiguration_KindAPIVersion = RemediationConfiguration_Kind + "." + CRDGroupVersion.String() RemediationConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(RemediationConfiguration_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccountAggregationSourceInitParameters ¶
type AccountAggregationSourceInitParameters struct { // List of 12-digit account IDs of the account(s) being aggregated. AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"` // If true, aggregate existing AWS Config regions and future regions. AllRegions *bool `json:"allRegions,omitempty" tf:"all_regions,omitempty"` // List of source regions being aggregated. Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*AccountAggregationSourceInitParameters) DeepCopy ¶
func (in *AccountAggregationSourceInitParameters) DeepCopy() *AccountAggregationSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAggregationSourceInitParameters.
func (*AccountAggregationSourceInitParameters) DeepCopyInto ¶
func (in *AccountAggregationSourceInitParameters) DeepCopyInto(out *AccountAggregationSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAggregationSourceObservation ¶
type AccountAggregationSourceObservation struct { // List of 12-digit account IDs of the account(s) being aggregated. AccountIds []*string `json:"accountIds,omitempty" tf:"account_ids,omitempty"` // If true, aggregate existing AWS Config regions and future regions. AllRegions *bool `json:"allRegions,omitempty" tf:"all_regions,omitempty"` // List of source regions being aggregated. Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*AccountAggregationSourceObservation) DeepCopy ¶
func (in *AccountAggregationSourceObservation) DeepCopy() *AccountAggregationSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAggregationSourceObservation.
func (*AccountAggregationSourceObservation) DeepCopyInto ¶
func (in *AccountAggregationSourceObservation) DeepCopyInto(out *AccountAggregationSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAggregationSourceParameters ¶
type AccountAggregationSourceParameters struct { // List of 12-digit account IDs of the account(s) being aggregated. // +kubebuilder:validation:Optional AccountIds []*string `json:"accountIds" tf:"account_ids,omitempty"` // If true, aggregate existing AWS Config regions and future regions. // +kubebuilder:validation:Optional AllRegions *bool `json:"allRegions,omitempty" tf:"all_regions,omitempty"` // List of source regions being aggregated. // +kubebuilder:validation:Optional Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` }
func (*AccountAggregationSourceParameters) DeepCopy ¶
func (in *AccountAggregationSourceParameters) DeepCopy() *AccountAggregationSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAggregationSourceParameters.
func (*AccountAggregationSourceParameters) DeepCopyInto ¶
func (in *AccountAggregationSourceParameters) DeepCopyInto(out *AccountAggregationSourceParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.source) || (has(self.initProvider) && has(self.initProvider.source))",message="spec.forProvider.source is a required parameter" Spec ConfigRuleSpec `json:"spec"` Status ConfigRuleStatus `json:"status,omitempty"` }
ConfigRule is the Schema for the ConfigRules API. Provides an AWS Config Rule. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *ConfigRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigRule.
func (*ConfigRule) GetConnectionDetailsMapping ¶
func (tr *ConfigRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigRule
func (*ConfigRule) GetDeletionPolicy ¶
func (mg *ConfigRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigRule.
func (*ConfigRule) GetID ¶
func (tr *ConfigRule) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigRule
func (*ConfigRule) GetInitParameters ¶
func (tr *ConfigRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigRule
func (*ConfigRule) GetManagementPolicies ¶
func (mg *ConfigRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigRule.
func (*ConfigRule) GetMergedParameters ¶
func (tr *ConfigRule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfigRule
func (*ConfigRule) GetObservation ¶
func (tr *ConfigRule) GetObservation() (map[string]any, error)
GetObservation of this ConfigRule
func (*ConfigRule) GetParameters ¶
func (tr *ConfigRule) GetParameters() (map[string]any, error)
GetParameters of this ConfigRule
func (*ConfigRule) GetProviderConfigReference ¶
func (mg *ConfigRule) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigRule.
func (*ConfigRule) GetPublishConnectionDetailsTo ¶
func (mg *ConfigRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfigRule.
func (*ConfigRule) GetTerraformResourceType ¶
func (mg *ConfigRule) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigRule
func (*ConfigRule) GetTerraformSchemaVersion ¶
func (tr *ConfigRule) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigRule) GetWriteConnectionSecretToReference ¶
func (mg *ConfigRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigRule.
func (*ConfigRule) LateInitialize ¶
func (tr *ConfigRule) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigRule using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigRule) ResolveReferences ¶
func (*ConfigRule) SetConditions ¶
func (mg *ConfigRule) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigRule.
func (*ConfigRule) SetDeletionPolicy ¶
func (mg *ConfigRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigRule.
func (*ConfigRule) SetManagementPolicies ¶
func (mg *ConfigRule) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfigRule.
func (*ConfigRule) SetObservation ¶
func (tr *ConfigRule) SetObservation(obs map[string]any) error
SetObservation for this ConfigRule
func (*ConfigRule) SetParameters ¶
func (tr *ConfigRule) SetParameters(params map[string]any) error
SetParameters for this ConfigRule
func (*ConfigRule) SetProviderConfigReference ¶
func (mg *ConfigRule) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigRule.
func (*ConfigRule) SetPublishConnectionDetailsTo ¶
func (mg *ConfigRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfigRule.
func (*ConfigRule) SetWriteConnectionSecretToReference ¶
func (mg *ConfigRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigRule.
type ConfigRuleInitParameters ¶
type ConfigRuleInitParameters struct { // Description of the rule Description *string `json:"description,omitempty" tf:"description,omitempty"` // The modes the Config rule can be evaluated in. See Evaluation Mode for more details. EvaluationMode []EvaluationModeInitParameters `json:"evaluationMode,omitempty" tf:"evaluation_mode,omitempty"` // A string in JSON format that is passed to the AWS Config rule Lambda function. InputParameters *string `json:"inputParameters,omitempty" tf:"input_parameters,omitempty"` // The maximum frequency with which AWS Config runs evaluations for a rule. MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency,omitempty"` // Scope defines which resources can trigger an evaluation for the rule. See Scope Below. Scope *ScopeInitParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Source specifies the rule owner, the rule identifier, and the notifications that cause the function to evaluate your AWS resources. See Source Below. Source *SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConfigRuleInitParameters) DeepCopy ¶
func (in *ConfigRuleInitParameters) DeepCopy() *ConfigRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigRuleInitParameters.
func (*ConfigRuleInitParameters) DeepCopyInto ¶
func (in *ConfigRuleInitParameters) DeepCopyInto(out *ConfigRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigRuleList ¶
type ConfigRuleList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigRule `json:"items"` }
ConfigRuleList contains 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.
func (*ConfigRuleList) GetItems ¶
func (l *ConfigRuleList) GetItems() []resource.Managed
GetItems of this ConfigRuleList.
type ConfigRuleObservation ¶
type ConfigRuleObservation struct { // The ARN of the config rule Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Description of the rule Description *string `json:"description,omitempty" tf:"description,omitempty"` // The modes the Config rule can be evaluated in. See Evaluation Mode for more details. EvaluationMode []EvaluationModeObservation `json:"evaluationMode,omitempty" tf:"evaluation_mode,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A string in JSON format that is passed to the AWS Config rule Lambda function. InputParameters *string `json:"inputParameters,omitempty" tf:"input_parameters,omitempty"` // The maximum frequency with which AWS Config runs evaluations for a rule. MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency,omitempty"` // The ID of the config rule RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Scope defines which resources can trigger an evaluation for the rule. See Scope Below. Scope *ScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` // Source specifies the rule owner, the rule identifier, and the notifications that cause the function to evaluate your AWS resources. See Source Below. Source *SourceObservation `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ConfigRuleObservation) DeepCopy ¶
func (in *ConfigRuleObservation) DeepCopy() *ConfigRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigRuleObservation.
func (*ConfigRuleObservation) DeepCopyInto ¶
func (in *ConfigRuleObservation) DeepCopyInto(out *ConfigRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigRuleParameters ¶
type ConfigRuleParameters struct { // Description of the rule // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The modes the Config rule can be evaluated in. See Evaluation Mode for more details. // +kubebuilder:validation:Optional EvaluationMode []EvaluationModeParameters `json:"evaluationMode,omitempty" tf:"evaluation_mode,omitempty"` // A string in JSON format that is passed to the AWS Config rule Lambda function. // +kubebuilder:validation:Optional InputParameters *string `json:"inputParameters,omitempty" tf:"input_parameters,omitempty"` // The maximum frequency with which AWS Config runs evaluations for a rule. // +kubebuilder:validation:Optional MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Scope defines which resources can trigger an evaluation for the rule. See Scope Below. // +kubebuilder:validation:Optional Scope *ScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` // Source specifies the rule owner, the rule identifier, and the notifications that cause the function to evaluate your AWS resources. See Source Below. // +kubebuilder:validation:Optional Source *SourceParameters `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConfigRuleParameters) DeepCopy ¶
func (in *ConfigRuleParameters) DeepCopy() *ConfigRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigRuleParameters.
func (*ConfigRuleParameters) DeepCopyInto ¶
func (in *ConfigRuleParameters) DeepCopyInto(out *ConfigRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigRuleSpec ¶
type ConfigRuleSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigRuleParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConfigRuleInitParameters `json:"initProvider,omitempty"` }
ConfigRuleSpec defines the desired state of ConfigRule
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 ConfigRuleStatus ¶
type ConfigRuleStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigRuleObservation `json:"atProvider,omitempty"` }
ConfigRuleStatus defines the observed state of ConfigRule.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigurationAggregatorSpec `json:"spec"` Status ConfigurationAggregatorStatus `json:"status,omitempty"` }
ConfigurationAggregator is the Schema for the ConfigurationAggregators API. Manages an AWS Config Configuration Aggregator. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ConfigurationAggregator) DeepCopy ¶
func (in *ConfigurationAggregator) DeepCopy() *ConfigurationAggregator
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) GetCondition ¶
func (mg *ConfigurationAggregator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigurationAggregator.
func (*ConfigurationAggregator) GetConnectionDetailsMapping ¶
func (tr *ConfigurationAggregator) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigurationAggregator
func (*ConfigurationAggregator) GetDeletionPolicy ¶
func (mg *ConfigurationAggregator) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigurationAggregator.
func (*ConfigurationAggregator) GetID ¶
func (tr *ConfigurationAggregator) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigurationAggregator
func (*ConfigurationAggregator) GetInitParameters ¶
func (tr *ConfigurationAggregator) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigurationAggregator
func (*ConfigurationAggregator) GetManagementPolicies ¶
func (mg *ConfigurationAggregator) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigurationAggregator.
func (*ConfigurationAggregator) GetMergedParameters ¶
func (tr *ConfigurationAggregator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfigurationAggregator
func (*ConfigurationAggregator) GetObservation ¶
func (tr *ConfigurationAggregator) GetObservation() (map[string]any, error)
GetObservation of this ConfigurationAggregator
func (*ConfigurationAggregator) GetParameters ¶
func (tr *ConfigurationAggregator) GetParameters() (map[string]any, error)
GetParameters of this ConfigurationAggregator
func (*ConfigurationAggregator) GetProviderConfigReference ¶
func (mg *ConfigurationAggregator) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigurationAggregator.
func (*ConfigurationAggregator) GetPublishConnectionDetailsTo ¶
func (mg *ConfigurationAggregator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfigurationAggregator.
func (*ConfigurationAggregator) GetTerraformResourceType ¶
func (mg *ConfigurationAggregator) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigurationAggregator
func (*ConfigurationAggregator) GetTerraformSchemaVersion ¶
func (tr *ConfigurationAggregator) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigurationAggregator) GetWriteConnectionSecretToReference ¶
func (mg *ConfigurationAggregator) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigurationAggregator.
func (*ConfigurationAggregator) Hub ¶
func (tr *ConfigurationAggregator) Hub()
Hub marks this type as a conversion hub.
func (*ConfigurationAggregator) LateInitialize ¶
func (tr *ConfigurationAggregator) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigurationAggregator using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigurationAggregator) ResolveReferences ¶
ResolveReferences of this ConfigurationAggregator.
func (*ConfigurationAggregator) SetConditions ¶
func (mg *ConfigurationAggregator) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigurationAggregator.
func (*ConfigurationAggregator) SetDeletionPolicy ¶
func (mg *ConfigurationAggregator) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigurationAggregator.
func (*ConfigurationAggregator) SetManagementPolicies ¶
func (mg *ConfigurationAggregator) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfigurationAggregator.
func (*ConfigurationAggregator) SetObservation ¶
func (tr *ConfigurationAggregator) SetObservation(obs map[string]any) error
SetObservation for this ConfigurationAggregator
func (*ConfigurationAggregator) SetParameters ¶
func (tr *ConfigurationAggregator) SetParameters(params map[string]any) error
SetParameters for this ConfigurationAggregator
func (*ConfigurationAggregator) SetProviderConfigReference ¶
func (mg *ConfigurationAggregator) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigurationAggregator.
func (*ConfigurationAggregator) SetPublishConnectionDetailsTo ¶
func (mg *ConfigurationAggregator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfigurationAggregator.
func (*ConfigurationAggregator) SetWriteConnectionSecretToReference ¶
func (mg *ConfigurationAggregator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigurationAggregator.
type ConfigurationAggregatorInitParameters ¶
type ConfigurationAggregatorInitParameters struct { // The account(s) to aggregate config data from as documented below. AccountAggregationSource *AccountAggregationSourceInitParameters `json:"accountAggregationSource,omitempty" tf:"account_aggregation_source,omitempty"` // The organization to aggregate config data from as documented below. OrganizationAggregationSource *OrganizationAggregationSourceInitParameters `json:"organizationAggregationSource,omitempty" tf:"organization_aggregation_source,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConfigurationAggregatorInitParameters) DeepCopy ¶
func (in *ConfigurationAggregatorInitParameters) DeepCopy() *ConfigurationAggregatorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationAggregatorInitParameters.
func (*ConfigurationAggregatorInitParameters) DeepCopyInto ¶
func (in *ConfigurationAggregatorInitParameters) DeepCopyInto(out *ConfigurationAggregatorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationAggregatorList ¶
type ConfigurationAggregatorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigurationAggregator `json:"items"` }
ConfigurationAggregatorList contains a list of ConfigurationAggregators
func (*ConfigurationAggregatorList) DeepCopy ¶
func (in *ConfigurationAggregatorList) DeepCopy() *ConfigurationAggregatorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationAggregatorList.
func (*ConfigurationAggregatorList) DeepCopyInto ¶
func (in *ConfigurationAggregatorList) DeepCopyInto(out *ConfigurationAggregatorList)
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.
func (*ConfigurationAggregatorList) GetItems ¶
func (l *ConfigurationAggregatorList) GetItems() []resource.Managed
GetItems of this ConfigurationAggregatorList.
type ConfigurationAggregatorObservation ¶
type ConfigurationAggregatorObservation struct { // The account(s) to aggregate config data from as documented below. AccountAggregationSource *AccountAggregationSourceObservation `json:"accountAggregationSource,omitempty" tf:"account_aggregation_source,omitempty"` // The ARN of the aggregator Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The organization to aggregate config data from as documented below. OrganizationAggregationSource *OrganizationAggregationSourceObservation `json:"organizationAggregationSource,omitempty" tf:"organization_aggregation_source,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ConfigurationAggregatorObservation) DeepCopy ¶
func (in *ConfigurationAggregatorObservation) DeepCopy() *ConfigurationAggregatorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationAggregatorObservation.
func (*ConfigurationAggregatorObservation) DeepCopyInto ¶
func (in *ConfigurationAggregatorObservation) DeepCopyInto(out *ConfigurationAggregatorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationAggregatorParameters ¶
type ConfigurationAggregatorParameters struct { // The account(s) to aggregate config data from as documented below. // +kubebuilder:validation:Optional AccountAggregationSource *AccountAggregationSourceParameters `json:"accountAggregationSource,omitempty" tf:"account_aggregation_source,omitempty"` // The organization to aggregate config data from as documented below. // +kubebuilder:validation:Optional OrganizationAggregationSource *OrganizationAggregationSourceParameters `json:"organizationAggregationSource,omitempty" tf:"organization_aggregation_source,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ConfigurationAggregatorParameters) DeepCopy ¶
func (in *ConfigurationAggregatorParameters) DeepCopy() *ConfigurationAggregatorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationAggregatorParameters.
func (*ConfigurationAggregatorParameters) DeepCopyInto ¶
func (in *ConfigurationAggregatorParameters) DeepCopyInto(out *ConfigurationAggregatorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationAggregatorSpec ¶
type ConfigurationAggregatorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigurationAggregatorParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConfigurationAggregatorInitParameters `json:"initProvider,omitempty"` }
ConfigurationAggregatorSpec defines the desired state of ConfigurationAggregator
func (*ConfigurationAggregatorSpec) DeepCopy ¶
func (in *ConfigurationAggregatorSpec) DeepCopy() *ConfigurationAggregatorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationAggregatorSpec.
func (*ConfigurationAggregatorSpec) DeepCopyInto ¶
func (in *ConfigurationAggregatorSpec) DeepCopyInto(out *ConfigurationAggregatorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationAggregatorStatus ¶
type ConfigurationAggregatorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigurationAggregatorObservation `json:"atProvider,omitempty"` }
ConfigurationAggregatorStatus defines the observed state of ConfigurationAggregator.
func (*ConfigurationAggregatorStatus) DeepCopy ¶
func (in *ConfigurationAggregatorStatus) DeepCopy() *ConfigurationAggregatorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationAggregatorStatus.
func (*ConfigurationAggregatorStatus) DeepCopyInto ¶
func (in *ConfigurationAggregatorStatus) DeepCopyInto(out *ConfigurationAggregatorStatus)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConfigurationRecorderSpec `json:"spec"` Status ConfigurationRecorderStatus `json:"status,omitempty"` }
ConfigurationRecorder is the Schema for the ConfigurationRecorders API. Provides an AWS Config Configuration Recorder. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *ConfigurationRecorder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigurationRecorder.
func (*ConfigurationRecorder) GetConnectionDetailsMapping ¶
func (tr *ConfigurationRecorder) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigurationRecorder
func (*ConfigurationRecorder) GetDeletionPolicy ¶
func (mg *ConfigurationRecorder) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigurationRecorder.
func (*ConfigurationRecorder) GetID ¶
func (tr *ConfigurationRecorder) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigurationRecorder
func (*ConfigurationRecorder) GetInitParameters ¶
func (tr *ConfigurationRecorder) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigurationRecorder
func (*ConfigurationRecorder) GetManagementPolicies ¶
func (mg *ConfigurationRecorder) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigurationRecorder.
func (*ConfigurationRecorder) GetMergedParameters ¶
func (tr *ConfigurationRecorder) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConfigurationRecorder
func (*ConfigurationRecorder) GetObservation ¶
func (tr *ConfigurationRecorder) GetObservation() (map[string]any, error)
GetObservation of this ConfigurationRecorder
func (*ConfigurationRecorder) GetParameters ¶
func (tr *ConfigurationRecorder) GetParameters() (map[string]any, error)
GetParameters of this ConfigurationRecorder
func (*ConfigurationRecorder) GetProviderConfigReference ¶
func (mg *ConfigurationRecorder) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConfigurationRecorder.
func (*ConfigurationRecorder) GetPublishConnectionDetailsTo ¶
func (mg *ConfigurationRecorder) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConfigurationRecorder.
func (*ConfigurationRecorder) GetTerraformResourceType ¶
func (mg *ConfigurationRecorder) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConfigurationRecorder
func (*ConfigurationRecorder) GetTerraformSchemaVersion ¶
func (tr *ConfigurationRecorder) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConfigurationRecorder) GetWriteConnectionSecretToReference ¶
func (mg *ConfigurationRecorder) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConfigurationRecorder.
func (*ConfigurationRecorder) Hub ¶
func (tr *ConfigurationRecorder) Hub()
Hub marks this type as a conversion hub.
func (*ConfigurationRecorder) LateInitialize ¶
func (tr *ConfigurationRecorder) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConfigurationRecorder using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConfigurationRecorder) ResolveReferences ¶
ResolveReferences of this ConfigurationRecorder.
func (*ConfigurationRecorder) SetConditions ¶
func (mg *ConfigurationRecorder) SetConditions(c ...xpv1.Condition)
SetConditions of this ConfigurationRecorder.
func (*ConfigurationRecorder) SetDeletionPolicy ¶
func (mg *ConfigurationRecorder) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConfigurationRecorder.
func (*ConfigurationRecorder) SetManagementPolicies ¶
func (mg *ConfigurationRecorder) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConfigurationRecorder.
func (*ConfigurationRecorder) SetObservation ¶
func (tr *ConfigurationRecorder) SetObservation(obs map[string]any) error
SetObservation for this ConfigurationRecorder
func (*ConfigurationRecorder) SetParameters ¶
func (tr *ConfigurationRecorder) SetParameters(params map[string]any) error
SetParameters for this ConfigurationRecorder
func (*ConfigurationRecorder) SetProviderConfigReference ¶
func (mg *ConfigurationRecorder) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConfigurationRecorder.
func (*ConfigurationRecorder) SetPublishConnectionDetailsTo ¶
func (mg *ConfigurationRecorder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConfigurationRecorder.
func (*ConfigurationRecorder) SetWriteConnectionSecretToReference ¶
func (mg *ConfigurationRecorder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConfigurationRecorder.
type ConfigurationRecorderInitParameters ¶
type ConfigurationRecorderInitParameters struct { // Recording group - see below. RecordingGroup *RecordingGroupInitParameters `json:"recordingGroup,omitempty" tf:"recording_group,omitempty"` // Recording mode - see below. RecordingMode *RecordingModeInitParameters `json:"recordingMode,omitempty" tf:"recording_mode,omitempty"` // Amazon Resource Name (ARN) of the IAM role. Used to make read or write requests to the delivery channel and to describe the AWS resources associated with the account. See AWS Docs for more details. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*ConfigurationRecorderInitParameters) DeepCopy ¶
func (in *ConfigurationRecorderInitParameters) DeepCopy() *ConfigurationRecorderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRecorderInitParameters.
func (*ConfigurationRecorderInitParameters) DeepCopyInto ¶
func (in *ConfigurationRecorderInitParameters) DeepCopyInto(out *ConfigurationRecorderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationRecorderList ¶
type ConfigurationRecorderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConfigurationRecorder `json:"items"` }
ConfigurationRecorderList contains 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.
func (*ConfigurationRecorderList) GetItems ¶
func (l *ConfigurationRecorderList) GetItems() []resource.Managed
GetItems of this ConfigurationRecorderList.
type ConfigurationRecorderObservation ¶
type ConfigurationRecorderObservation struct { // Name of the recorder ID *string `json:"id,omitempty" tf:"id,omitempty"` // Recording group - see below. RecordingGroup *RecordingGroupObservation `json:"recordingGroup,omitempty" tf:"recording_group,omitempty"` // Recording mode - see below. RecordingMode *RecordingModeObservation `json:"recordingMode,omitempty" tf:"recording_mode,omitempty"` // Amazon Resource Name (ARN) of the IAM role. Used to make read or write requests to the delivery channel and to describe the AWS resources associated with the account. See AWS Docs for more details. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*ConfigurationRecorderObservation) DeepCopy ¶
func (in *ConfigurationRecorderObservation) DeepCopy() *ConfigurationRecorderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRecorderObservation.
func (*ConfigurationRecorderObservation) DeepCopyInto ¶
func (in *ConfigurationRecorderObservation) DeepCopyInto(out *ConfigurationRecorderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationRecorderParameters ¶
type ConfigurationRecorderParameters struct { // Recording group - see below. // +kubebuilder:validation:Optional RecordingGroup *RecordingGroupParameters `json:"recordingGroup,omitempty" tf:"recording_group,omitempty"` // Recording mode - see below. // +kubebuilder:validation:Optional RecordingMode *RecordingModeParameters `json:"recordingMode,omitempty" tf:"recording_mode,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Amazon Resource Name (ARN) of the IAM role. Used to make read or write requests to the delivery channel and to describe the AWS resources associated with the account. See AWS Docs for more details. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*ConfigurationRecorderParameters) DeepCopy ¶
func (in *ConfigurationRecorderParameters) DeepCopy() *ConfigurationRecorderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRecorderParameters.
func (*ConfigurationRecorderParameters) DeepCopyInto ¶
func (in *ConfigurationRecorderParameters) DeepCopyInto(out *ConfigurationRecorderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConfigurationRecorderSpec ¶
type ConfigurationRecorderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConfigurationRecorderParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConfigurationRecorderInitParameters `json:"initProvider,omitempty"` }
ConfigurationRecorderSpec defines the desired state of ConfigurationRecorder
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 ConfigurationRecorderStatus ¶
type ConfigurationRecorderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConfigurationRecorderObservation `json:"atProvider,omitempty"` }
ConfigurationRecorderStatus defines the observed state of ConfigurationRecorder.
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 CustomPolicyDetailsInitParameters ¶
type CustomPolicyDetailsInitParameters struct { // The boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is false. EnableDebugLogDelivery *bool `json:"enableDebugLogDelivery,omitempty" tf:"enable_debug_log_delivery,omitempty"` // The runtime system for your Config Custom Policy rule. Guard is a policy-as-code language that allows you to write policies that are enforced by Config Custom Policy rules. For more information about Guard, see the Guard GitHub Repository. PolicyRuntime *string `json:"policyRuntime,omitempty" tf:"policy_runtime,omitempty"` // The policy definition containing the logic for your Config Custom Policy rule. PolicyText *string `json:"policyText,omitempty" tf:"policy_text,omitempty"` }
func (*CustomPolicyDetailsInitParameters) DeepCopy ¶
func (in *CustomPolicyDetailsInitParameters) DeepCopy() *CustomPolicyDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyDetailsInitParameters.
func (*CustomPolicyDetailsInitParameters) DeepCopyInto ¶
func (in *CustomPolicyDetailsInitParameters) DeepCopyInto(out *CustomPolicyDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicyDetailsObservation ¶
type CustomPolicyDetailsObservation struct { // The boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is false. EnableDebugLogDelivery *bool `json:"enableDebugLogDelivery,omitempty" tf:"enable_debug_log_delivery,omitempty"` // The runtime system for your Config Custom Policy rule. Guard is a policy-as-code language that allows you to write policies that are enforced by Config Custom Policy rules. For more information about Guard, see the Guard GitHub Repository. PolicyRuntime *string `json:"policyRuntime,omitempty" tf:"policy_runtime,omitempty"` // The policy definition containing the logic for your Config Custom Policy rule. PolicyText *string `json:"policyText,omitempty" tf:"policy_text,omitempty"` }
func (*CustomPolicyDetailsObservation) DeepCopy ¶
func (in *CustomPolicyDetailsObservation) DeepCopy() *CustomPolicyDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyDetailsObservation.
func (*CustomPolicyDetailsObservation) DeepCopyInto ¶
func (in *CustomPolicyDetailsObservation) DeepCopyInto(out *CustomPolicyDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicyDetailsParameters ¶
type CustomPolicyDetailsParameters struct { // The boolean expression for enabling debug logging for your Config Custom Policy rule. The default value is false. // +kubebuilder:validation:Optional EnableDebugLogDelivery *bool `json:"enableDebugLogDelivery,omitempty" tf:"enable_debug_log_delivery,omitempty"` // The runtime system for your Config Custom Policy rule. Guard is a policy-as-code language that allows you to write policies that are enforced by Config Custom Policy rules. For more information about Guard, see the Guard GitHub Repository. // +kubebuilder:validation:Optional PolicyRuntime *string `json:"policyRuntime" tf:"policy_runtime,omitempty"` // The policy definition containing the logic for your Config Custom Policy rule. // +kubebuilder:validation:Optional PolicyText *string `json:"policyText" tf:"policy_text,omitempty"` }
func (*CustomPolicyDetailsParameters) DeepCopy ¶
func (in *CustomPolicyDetailsParameters) DeepCopy() *CustomPolicyDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyDetailsParameters.
func (*CustomPolicyDetailsParameters) DeepCopyInto ¶
func (in *CustomPolicyDetailsParameters) DeepCopyInto(out *CustomPolicyDetailsParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeliveryChannelSpec `json:"spec"` Status DeliveryChannelStatus `json:"status,omitempty"` }
DeliveryChannel is the Schema for the DeliveryChannels API. Provides an AWS Config Delivery Channel. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
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) GetCondition ¶
func (mg *DeliveryChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeliveryChannel.
func (*DeliveryChannel) GetConnectionDetailsMapping ¶
func (tr *DeliveryChannel) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeliveryChannel
func (*DeliveryChannel) GetDeletionPolicy ¶
func (mg *DeliveryChannel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeliveryChannel.
func (*DeliveryChannel) GetID ¶
func (tr *DeliveryChannel) GetID() string
GetID returns ID of underlying Terraform resource of this DeliveryChannel
func (*DeliveryChannel) GetInitParameters ¶
func (tr *DeliveryChannel) GetInitParameters() (map[string]any, error)
GetInitParameters of this DeliveryChannel
func (*DeliveryChannel) GetManagementPolicies ¶
func (mg *DeliveryChannel) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DeliveryChannel.
func (*DeliveryChannel) GetMergedParameters ¶
func (tr *DeliveryChannel) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DeliveryChannel
func (*DeliveryChannel) GetObservation ¶
func (tr *DeliveryChannel) GetObservation() (map[string]any, error)
GetObservation of this DeliveryChannel
func (*DeliveryChannel) GetParameters ¶
func (tr *DeliveryChannel) GetParameters() (map[string]any, error)
GetParameters of this DeliveryChannel
func (*DeliveryChannel) GetProviderConfigReference ¶
func (mg *DeliveryChannel) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeliveryChannel.
func (*DeliveryChannel) GetPublishConnectionDetailsTo ¶
func (mg *DeliveryChannel) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeliveryChannel.
func (*DeliveryChannel) GetTerraformResourceType ¶
func (mg *DeliveryChannel) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeliveryChannel
func (*DeliveryChannel) GetTerraformSchemaVersion ¶
func (tr *DeliveryChannel) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeliveryChannel) GetWriteConnectionSecretToReference ¶
func (mg *DeliveryChannel) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeliveryChannel.
func (*DeliveryChannel) Hub ¶
func (tr *DeliveryChannel) Hub()
Hub marks this type as a conversion hub.
func (*DeliveryChannel) LateInitialize ¶
func (tr *DeliveryChannel) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeliveryChannel using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeliveryChannel) ResolveReferences ¶
ResolveReferences of this DeliveryChannel.
func (*DeliveryChannel) SetConditions ¶
func (mg *DeliveryChannel) SetConditions(c ...xpv1.Condition)
SetConditions of this DeliveryChannel.
func (*DeliveryChannel) SetDeletionPolicy ¶
func (mg *DeliveryChannel) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeliveryChannel.
func (*DeliveryChannel) SetManagementPolicies ¶
func (mg *DeliveryChannel) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DeliveryChannel.
func (*DeliveryChannel) SetObservation ¶
func (tr *DeliveryChannel) SetObservation(obs map[string]any) error
SetObservation for this DeliveryChannel
func (*DeliveryChannel) SetParameters ¶
func (tr *DeliveryChannel) SetParameters(params map[string]any) error
SetParameters for this DeliveryChannel
func (*DeliveryChannel) SetProviderConfigReference ¶
func (mg *DeliveryChannel) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeliveryChannel.
func (*DeliveryChannel) SetPublishConnectionDetailsTo ¶
func (mg *DeliveryChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeliveryChannel.
func (*DeliveryChannel) SetWriteConnectionSecretToReference ¶
func (mg *DeliveryChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeliveryChannel.
type DeliveryChannelInitParameters ¶
type DeliveryChannelInitParameters struct { // The name of the S3 bucket used to store the configuration history. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // Reference to a Bucket in s3 to populate s3BucketName. // +kubebuilder:validation:Optional S3BucketNameRef *v1.Reference `json:"s3BucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate s3BucketName. // +kubebuilder:validation:Optional S3BucketNameSelector *v1.Selector `json:"s3BucketNameSelector,omitempty" tf:"-"` // The ARN of the AWS KMS key used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket. S3KMSKeyArn *string `json:"s3KmsKeyArn,omitempty" tf:"s3_kms_key_arn,omitempty"` // The prefix for the specified S3 bucket. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` // Options for how AWS Config delivers configuration snapshots. See below SnapshotDeliveryProperties *SnapshotDeliveryPropertiesInitParameters `json:"snapshotDeliveryProperties,omitempty" tf:"snapshot_delivery_properties,omitempty"` // The ARN of the SNS topic that AWS Config delivers notifications to. SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` }
func (*DeliveryChannelInitParameters) DeepCopy ¶
func (in *DeliveryChannelInitParameters) DeepCopy() *DeliveryChannelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryChannelInitParameters.
func (*DeliveryChannelInitParameters) DeepCopyInto ¶
func (in *DeliveryChannelInitParameters) DeepCopyInto(out *DeliveryChannelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryChannelList ¶
type DeliveryChannelList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeliveryChannel `json:"items"` }
DeliveryChannelList contains 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.
func (*DeliveryChannelList) GetItems ¶
func (l *DeliveryChannelList) GetItems() []resource.Managed
GetItems of this DeliveryChannelList.
type DeliveryChannelObservation ¶
type DeliveryChannelObservation struct { // The name of the delivery channel. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the S3 bucket used to store the configuration history. S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // The ARN of the AWS KMS key used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket. S3KMSKeyArn *string `json:"s3KmsKeyArn,omitempty" tf:"s3_kms_key_arn,omitempty"` // The prefix for the specified S3 bucket. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` // Options for how AWS Config delivers configuration snapshots. See below SnapshotDeliveryProperties *SnapshotDeliveryPropertiesObservation `json:"snapshotDeliveryProperties,omitempty" tf:"snapshot_delivery_properties,omitempty"` // The ARN of the SNS topic that AWS Config delivers notifications to. SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` }
func (*DeliveryChannelObservation) DeepCopy ¶
func (in *DeliveryChannelObservation) DeepCopy() *DeliveryChannelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryChannelObservation.
func (*DeliveryChannelObservation) DeepCopyInto ¶
func (in *DeliveryChannelObservation) DeepCopyInto(out *DeliveryChannelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryChannelParameters ¶
type DeliveryChannelParameters struct { // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The name of the S3 bucket used to store the configuration history. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +kubebuilder:validation:Optional S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // Reference to a Bucket in s3 to populate s3BucketName. // +kubebuilder:validation:Optional S3BucketNameRef *v1.Reference `json:"s3BucketNameRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate s3BucketName. // +kubebuilder:validation:Optional S3BucketNameSelector *v1.Selector `json:"s3BucketNameSelector,omitempty" tf:"-"` // The ARN of the AWS KMS key used to encrypt objects delivered by AWS Config. Must belong to the same Region as the destination S3 bucket. // +kubebuilder:validation:Optional S3KMSKeyArn *string `json:"s3KmsKeyArn,omitempty" tf:"s3_kms_key_arn,omitempty"` // The prefix for the specified S3 bucket. // +kubebuilder:validation:Optional S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` // Options for how AWS Config delivers configuration snapshots. See below // +kubebuilder:validation:Optional SnapshotDeliveryProperties *SnapshotDeliveryPropertiesParameters `json:"snapshotDeliveryProperties,omitempty" tf:"snapshot_delivery_properties,omitempty"` // The ARN of the SNS topic that AWS Config delivers notifications to. // +kubebuilder:validation:Optional SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` }
func (*DeliveryChannelParameters) DeepCopy ¶
func (in *DeliveryChannelParameters) DeepCopy() *DeliveryChannelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryChannelParameters.
func (*DeliveryChannelParameters) DeepCopyInto ¶
func (in *DeliveryChannelParameters) DeepCopyInto(out *DeliveryChannelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryChannelSpec ¶
type DeliveryChannelSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeliveryChannelParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DeliveryChannelInitParameters `json:"initProvider,omitempty"` }
DeliveryChannelSpec defines the desired state of DeliveryChannel
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 DeliveryChannelStatus ¶
type DeliveryChannelStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeliveryChannelObservation `json:"atProvider,omitempty"` }
DeliveryChannelStatus defines the observed state of DeliveryChannel.
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 EvaluationModeInitParameters ¶
type EvaluationModeInitParameters struct { // The mode of an evaluation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*EvaluationModeInitParameters) DeepCopy ¶
func (in *EvaluationModeInitParameters) DeepCopy() *EvaluationModeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationModeInitParameters.
func (*EvaluationModeInitParameters) DeepCopyInto ¶
func (in *EvaluationModeInitParameters) DeepCopyInto(out *EvaluationModeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvaluationModeObservation ¶
type EvaluationModeObservation struct { // The mode of an evaluation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*EvaluationModeObservation) DeepCopy ¶
func (in *EvaluationModeObservation) DeepCopy() *EvaluationModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationModeObservation.
func (*EvaluationModeObservation) DeepCopyInto ¶
func (in *EvaluationModeObservation) DeepCopyInto(out *EvaluationModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EvaluationModeParameters ¶
type EvaluationModeParameters struct { // The mode of an evaluation. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*EvaluationModeParameters) DeepCopy ¶
func (in *EvaluationModeParameters) DeepCopy() *EvaluationModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationModeParameters.
func (*EvaluationModeParameters) DeepCopyInto ¶
func (in *EvaluationModeParameters) DeepCopyInto(out *EvaluationModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionByResourceTypesInitParameters ¶
type ExclusionByResourceTypesInitParameters struct { // A list that specifies the types of AWS resources for which AWS Config excludes records configuration changes. See relevant part of AWS Docs for available types. // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` }
func (*ExclusionByResourceTypesInitParameters) DeepCopy ¶
func (in *ExclusionByResourceTypesInitParameters) DeepCopy() *ExclusionByResourceTypesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionByResourceTypesInitParameters.
func (*ExclusionByResourceTypesInitParameters) DeepCopyInto ¶
func (in *ExclusionByResourceTypesInitParameters) DeepCopyInto(out *ExclusionByResourceTypesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionByResourceTypesObservation ¶
type ExclusionByResourceTypesObservation struct { // A list that specifies the types of AWS resources for which AWS Config excludes records configuration changes. See relevant part of AWS Docs for available types. // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` }
func (*ExclusionByResourceTypesObservation) DeepCopy ¶
func (in *ExclusionByResourceTypesObservation) DeepCopy() *ExclusionByResourceTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionByResourceTypesObservation.
func (*ExclusionByResourceTypesObservation) DeepCopyInto ¶
func (in *ExclusionByResourceTypesObservation) DeepCopyInto(out *ExclusionByResourceTypesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExclusionByResourceTypesParameters ¶
type ExclusionByResourceTypesParameters struct { // A list that specifies the types of AWS resources for which AWS Config excludes records configuration changes. See relevant part of AWS Docs for available types. // +kubebuilder:validation:Optional // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` }
func (*ExclusionByResourceTypesParameters) DeepCopy ¶
func (in *ExclusionByResourceTypesParameters) DeepCopy() *ExclusionByResourceTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionByResourceTypesParameters.
func (*ExclusionByResourceTypesParameters) DeepCopyInto ¶
func (in *ExclusionByResourceTypesParameters) DeepCopyInto(out *ExclusionByResourceTypesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionControlsInitParameters ¶
type ExecutionControlsInitParameters struct { // Configuration block for SSM controls. See below. SsmControls *SsmControlsInitParameters `json:"ssmControls,omitempty" tf:"ssm_controls,omitempty"` }
func (*ExecutionControlsInitParameters) DeepCopy ¶
func (in *ExecutionControlsInitParameters) DeepCopy() *ExecutionControlsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionControlsInitParameters.
func (*ExecutionControlsInitParameters) DeepCopyInto ¶
func (in *ExecutionControlsInitParameters) DeepCopyInto(out *ExecutionControlsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionControlsObservation ¶
type ExecutionControlsObservation struct { // Configuration block for SSM controls. See below. SsmControls *SsmControlsObservation `json:"ssmControls,omitempty" tf:"ssm_controls,omitempty"` }
func (*ExecutionControlsObservation) DeepCopy ¶
func (in *ExecutionControlsObservation) DeepCopy() *ExecutionControlsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionControlsObservation.
func (*ExecutionControlsObservation) DeepCopyInto ¶
func (in *ExecutionControlsObservation) DeepCopyInto(out *ExecutionControlsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExecutionControlsParameters ¶
type ExecutionControlsParameters struct { // Configuration block for SSM controls. See below. // +kubebuilder:validation:Optional SsmControls *SsmControlsParameters `json:"ssmControls,omitempty" tf:"ssm_controls,omitempty"` }
func (*ExecutionControlsParameters) DeepCopy ¶
func (in *ExecutionControlsParameters) DeepCopy() *ExecutionControlsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionControlsParameters.
func (*ExecutionControlsParameters) DeepCopyInto ¶
func (in *ExecutionControlsParameters) DeepCopyInto(out *ExecutionControlsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationAggregationSourceInitParameters ¶
type OrganizationAggregationSourceInitParameters struct { // If true, aggregate existing AWS Config regions and future regions. AllRegions *bool `json:"allRegions,omitempty" tf:"all_regions,omitempty"` // List of source regions being aggregated. Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // ARN of the IAM role used to retrieve AWS Organization details associated with the aggregator account. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*OrganizationAggregationSourceInitParameters) DeepCopy ¶
func (in *OrganizationAggregationSourceInitParameters) DeepCopy() *OrganizationAggregationSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationAggregationSourceInitParameters.
func (*OrganizationAggregationSourceInitParameters) DeepCopyInto ¶
func (in *OrganizationAggregationSourceInitParameters) DeepCopyInto(out *OrganizationAggregationSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationAggregationSourceObservation ¶
type OrganizationAggregationSourceObservation struct { // If true, aggregate existing AWS Config regions and future regions. AllRegions *bool `json:"allRegions,omitempty" tf:"all_regions,omitempty"` // List of source regions being aggregated. Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // ARN of the IAM role used to retrieve AWS Organization details associated with the aggregator account. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*OrganizationAggregationSourceObservation) DeepCopy ¶
func (in *OrganizationAggregationSourceObservation) DeepCopy() *OrganizationAggregationSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationAggregationSourceObservation.
func (*OrganizationAggregationSourceObservation) DeepCopyInto ¶
func (in *OrganizationAggregationSourceObservation) DeepCopyInto(out *OrganizationAggregationSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationAggregationSourceParameters ¶
type OrganizationAggregationSourceParameters struct { // If true, aggregate existing AWS Config regions and future regions. // +kubebuilder:validation:Optional AllRegions *bool `json:"allRegions,omitempty" tf:"all_regions,omitempty"` // List of source regions being aggregated. // +kubebuilder:validation:Optional Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // ARN of the IAM role used to retrieve AWS Organization details associated with the aggregator account. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*OrganizationAggregationSourceParameters) DeepCopy ¶
func (in *OrganizationAggregationSourceParameters) DeepCopy() *OrganizationAggregationSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationAggregationSourceParameters.
func (*OrganizationAggregationSourceParameters) DeepCopyInto ¶
func (in *OrganizationAggregationSourceParameters) DeepCopyInto(out *OrganizationAggregationSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterInitParameters ¶
type ParameterInitParameters struct { // Name of the attribute. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value is dynamic and changes at run-time. ResourceValue *string `json:"resourceValue,omitempty" tf:"resource_value,omitempty"` // Value is static and does not change at run-time. StaticValue *string `json:"staticValue,omitempty" tf:"static_value,omitempty"` // List of static values. StaticValues []*string `json:"staticValues,omitempty" tf:"static_values,omitempty"` }
func (*ParameterInitParameters) DeepCopy ¶
func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters.
func (*ParameterInitParameters) DeepCopyInto ¶
func (in *ParameterInitParameters) DeepCopyInto(out *ParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterObservation ¶
type ParameterObservation struct { // Name of the attribute. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Value is dynamic and changes at run-time. ResourceValue *string `json:"resourceValue,omitempty" tf:"resource_value,omitempty"` // Value is static and does not change at run-time. StaticValue *string `json:"staticValue,omitempty" tf:"static_value,omitempty"` // List of static values. StaticValues []*string `json:"staticValues,omitempty" tf:"static_values,omitempty"` }
func (*ParameterObservation) DeepCopy ¶
func (in *ParameterObservation) DeepCopy() *ParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterObservation.
func (*ParameterObservation) DeepCopyInto ¶
func (in *ParameterObservation) DeepCopyInto(out *ParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParameterParameters ¶
type ParameterParameters struct { // Name of the attribute. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Value is dynamic and changes at run-time. // +kubebuilder:validation:Optional ResourceValue *string `json:"resourceValue,omitempty" tf:"resource_value,omitempty"` // Value is static and does not change at run-time. // +kubebuilder:validation:Optional StaticValue *string `json:"staticValue,omitempty" tf:"static_value,omitempty"` // List of static values. // +kubebuilder:validation:Optional StaticValues []*string `json:"staticValues,omitempty" tf:"static_values,omitempty"` }
func (*ParameterParameters) DeepCopy ¶
func (in *ParameterParameters) DeepCopy() *ParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterParameters.
func (*ParameterParameters) DeepCopyInto ¶
func (in *ParameterParameters) DeepCopyInto(out *ParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingGroupInitParameters ¶
type RecordingGroupInitParameters struct { // Specifies whether AWS Config records configuration changes for every supported type of regional resource (which includes any new type that will become supported in the future). Conflicts with resource_types. Defaults to true. AllSupported *bool `json:"allSupported,omitempty" tf:"all_supported,omitempty"` // An object that specifies how AWS Config excludes resource types from being recorded by the configuration recorder.To use this option, you must set the useOnly field of RecordingStrategy to EXCLUSION_BY_RESOURCE_TYPES Requires all_supported = false. Conflicts with resource_types. ExclusionByResourceTypes []ExclusionByResourceTypesInitParameters `json:"exclusionByResourceTypes,omitempty" tf:"exclusion_by_resource_types,omitempty"` // Specifies whether AWS Config includes all supported types of global resources with the resources that it records. Requires all_supported = true. Conflicts with resource_types. IncludeGlobalResourceTypes *bool `json:"includeGlobalResourceTypes,omitempty" tf:"include_global_resource_types,omitempty"` // Recording Strategy. Detailed below. RecordingStrategy []RecordingStrategyInitParameters `json:"recordingStrategy,omitempty" tf:"recording_strategy,omitempty"` // A list that specifies the types of AWS resources for which AWS Config records configuration changes (for example, AWS::EC2::Instance or AWS::CloudTrail::Trail). See relevant part of AWS Docs for available types. In order to use this attribute, all_supported must be set to false. // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` }
func (*RecordingGroupInitParameters) DeepCopy ¶
func (in *RecordingGroupInitParameters) DeepCopy() *RecordingGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingGroupInitParameters.
func (*RecordingGroupInitParameters) DeepCopyInto ¶
func (in *RecordingGroupInitParameters) DeepCopyInto(out *RecordingGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingGroupObservation ¶
type RecordingGroupObservation struct { // Specifies whether AWS Config records configuration changes for every supported type of regional resource (which includes any new type that will become supported in the future). Conflicts with resource_types. Defaults to true. AllSupported *bool `json:"allSupported,omitempty" tf:"all_supported,omitempty"` // An object that specifies how AWS Config excludes resource types from being recorded by the configuration recorder.To use this option, you must set the useOnly field of RecordingStrategy to EXCLUSION_BY_RESOURCE_TYPES Requires all_supported = false. Conflicts with resource_types. ExclusionByResourceTypes []ExclusionByResourceTypesObservation `json:"exclusionByResourceTypes,omitempty" tf:"exclusion_by_resource_types,omitempty"` // Specifies whether AWS Config includes all supported types of global resources with the resources that it records. Requires all_supported = true. Conflicts with resource_types. IncludeGlobalResourceTypes *bool `json:"includeGlobalResourceTypes,omitempty" tf:"include_global_resource_types,omitempty"` // Recording Strategy. Detailed below. RecordingStrategy []RecordingStrategyObservation `json:"recordingStrategy,omitempty" tf:"recording_strategy,omitempty"` // A list that specifies the types of AWS resources for which AWS Config records configuration changes (for example, AWS::EC2::Instance or AWS::CloudTrail::Trail). See relevant part of AWS Docs for available types. In order to use this attribute, all_supported must be set to false. // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` }
func (*RecordingGroupObservation) DeepCopy ¶
func (in *RecordingGroupObservation) DeepCopy() *RecordingGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingGroupObservation.
func (*RecordingGroupObservation) DeepCopyInto ¶
func (in *RecordingGroupObservation) DeepCopyInto(out *RecordingGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingGroupParameters ¶
type RecordingGroupParameters struct { // Specifies whether AWS Config records configuration changes for every supported type of regional resource (which includes any new type that will become supported in the future). Conflicts with resource_types. Defaults to true. // +kubebuilder:validation:Optional AllSupported *bool `json:"allSupported,omitempty" tf:"all_supported,omitempty"` // An object that specifies how AWS Config excludes resource types from being recorded by the configuration recorder.To use this option, you must set the useOnly field of RecordingStrategy to EXCLUSION_BY_RESOURCE_TYPES Requires all_supported = false. Conflicts with resource_types. // +kubebuilder:validation:Optional ExclusionByResourceTypes []ExclusionByResourceTypesParameters `json:"exclusionByResourceTypes,omitempty" tf:"exclusion_by_resource_types,omitempty"` // Specifies whether AWS Config includes all supported types of global resources with the resources that it records. Requires all_supported = true. Conflicts with resource_types. // +kubebuilder:validation:Optional IncludeGlobalResourceTypes *bool `json:"includeGlobalResourceTypes,omitempty" tf:"include_global_resource_types,omitempty"` // Recording Strategy. Detailed below. // +kubebuilder:validation:Optional RecordingStrategy []RecordingStrategyParameters `json:"recordingStrategy,omitempty" tf:"recording_strategy,omitempty"` // A list that specifies the types of AWS resources for which AWS Config records configuration changes (for example, AWS::EC2::Instance or AWS::CloudTrail::Trail). See relevant part of AWS Docs for available types. In order to use this attribute, all_supported must be set to false. // +kubebuilder:validation:Optional // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` }
func (*RecordingGroupParameters) DeepCopy ¶
func (in *RecordingGroupParameters) DeepCopy() *RecordingGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingGroupParameters.
func (*RecordingGroupParameters) DeepCopyInto ¶
func (in *RecordingGroupParameters) DeepCopyInto(out *RecordingGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingModeInitParameters ¶
type RecordingModeInitParameters struct { // Default reecording frequency. CONTINUOUS or DAILY. RecordingFrequency *string `json:"recordingFrequency,omitempty" tf:"recording_frequency,omitempty"` // Recording mode overrides. Detailed below. RecordingModeOverride *RecordingModeOverrideInitParameters `json:"recordingModeOverride,omitempty" tf:"recording_mode_override,omitempty"` }
func (*RecordingModeInitParameters) DeepCopy ¶
func (in *RecordingModeInitParameters) DeepCopy() *RecordingModeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeInitParameters.
func (*RecordingModeInitParameters) DeepCopyInto ¶
func (in *RecordingModeInitParameters) DeepCopyInto(out *RecordingModeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingModeObservation ¶
type RecordingModeObservation struct { // Default reecording frequency. CONTINUOUS or DAILY. RecordingFrequency *string `json:"recordingFrequency,omitempty" tf:"recording_frequency,omitempty"` // Recording mode overrides. Detailed below. RecordingModeOverride *RecordingModeOverrideObservation `json:"recordingModeOverride,omitempty" tf:"recording_mode_override,omitempty"` }
func (*RecordingModeObservation) DeepCopy ¶
func (in *RecordingModeObservation) DeepCopy() *RecordingModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeObservation.
func (*RecordingModeObservation) DeepCopyInto ¶
func (in *RecordingModeObservation) DeepCopyInto(out *RecordingModeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingModeOverrideInitParameters ¶
type RecordingModeOverrideInitParameters struct { // A description you provide of the override. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Default reecording frequency. CONTINUOUS or DAILY. RecordingFrequency *string `json:"recordingFrequency,omitempty" tf:"recording_frequency,omitempty"` // A list that specifies the types of AWS resources for which AWS Config excludes records configuration changes. See relevant part of AWS Docs for available types. // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` }
func (*RecordingModeOverrideInitParameters) DeepCopy ¶
func (in *RecordingModeOverrideInitParameters) DeepCopy() *RecordingModeOverrideInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeOverrideInitParameters.
func (*RecordingModeOverrideInitParameters) DeepCopyInto ¶
func (in *RecordingModeOverrideInitParameters) DeepCopyInto(out *RecordingModeOverrideInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingModeOverrideObservation ¶
type RecordingModeOverrideObservation struct { // A description you provide of the override. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Default reecording frequency. CONTINUOUS or DAILY. RecordingFrequency *string `json:"recordingFrequency,omitempty" tf:"recording_frequency,omitempty"` // A list that specifies the types of AWS resources for which AWS Config excludes records configuration changes. See relevant part of AWS Docs for available types. // +listType=set ResourceTypes []*string `json:"resourceTypes,omitempty" tf:"resource_types,omitempty"` }
func (*RecordingModeOverrideObservation) DeepCopy ¶
func (in *RecordingModeOverrideObservation) DeepCopy() *RecordingModeOverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeOverrideObservation.
func (*RecordingModeOverrideObservation) DeepCopyInto ¶
func (in *RecordingModeOverrideObservation) DeepCopyInto(out *RecordingModeOverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingModeOverrideParameters ¶
type RecordingModeOverrideParameters struct { // A description you provide of the override. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Default reecording frequency. CONTINUOUS or DAILY. // +kubebuilder:validation:Optional RecordingFrequency *string `json:"recordingFrequency" tf:"recording_frequency,omitempty"` // A list that specifies the types of AWS resources for which AWS Config excludes records configuration changes. See relevant part of AWS Docs for available types. // +kubebuilder:validation:Optional // +listType=set ResourceTypes []*string `json:"resourceTypes" tf:"resource_types,omitempty"` }
func (*RecordingModeOverrideParameters) DeepCopy ¶
func (in *RecordingModeOverrideParameters) DeepCopy() *RecordingModeOverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeOverrideParameters.
func (*RecordingModeOverrideParameters) DeepCopyInto ¶
func (in *RecordingModeOverrideParameters) DeepCopyInto(out *RecordingModeOverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingModeParameters ¶
type RecordingModeParameters struct { // Default reecording frequency. CONTINUOUS or DAILY. // +kubebuilder:validation:Optional RecordingFrequency *string `json:"recordingFrequency,omitempty" tf:"recording_frequency,omitempty"` // Recording mode overrides. Detailed below. // +kubebuilder:validation:Optional RecordingModeOverride *RecordingModeOverrideParameters `json:"recordingModeOverride,omitempty" tf:"recording_mode_override,omitempty"` }
func (*RecordingModeParameters) DeepCopy ¶
func (in *RecordingModeParameters) DeepCopy() *RecordingModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeParameters.
func (*RecordingModeParameters) DeepCopyInto ¶
func (in *RecordingModeParameters) DeepCopyInto(out *RecordingModeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingStrategyInitParameters ¶
type RecordingStrategyInitParameters struct {
UseOnly *string `json:"useOnly,omitempty" tf:"use_only,omitempty"`
}
func (*RecordingStrategyInitParameters) DeepCopy ¶
func (in *RecordingStrategyInitParameters) DeepCopy() *RecordingStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingStrategyInitParameters.
func (*RecordingStrategyInitParameters) DeepCopyInto ¶
func (in *RecordingStrategyInitParameters) DeepCopyInto(out *RecordingStrategyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingStrategyObservation ¶
type RecordingStrategyObservation struct {
UseOnly *string `json:"useOnly,omitempty" tf:"use_only,omitempty"`
}
func (*RecordingStrategyObservation) DeepCopy ¶
func (in *RecordingStrategyObservation) DeepCopy() *RecordingStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingStrategyObservation.
func (*RecordingStrategyObservation) DeepCopyInto ¶
func (in *RecordingStrategyObservation) DeepCopyInto(out *RecordingStrategyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecordingStrategyParameters ¶
type RecordingStrategyParameters struct { // +kubebuilder:validation:Optional UseOnly *string `json:"useOnly,omitempty" tf:"use_only,omitempty"` }
func (*RecordingStrategyParameters) DeepCopy ¶
func (in *RecordingStrategyParameters) DeepCopy() *RecordingStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingStrategyParameters.
func (*RecordingStrategyParameters) DeepCopyInto ¶
func (in *RecordingStrategyParameters) DeepCopyInto(out *RecordingStrategyParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetId) || (has(self.initProvider) && has(self.initProvider.targetId))",message="spec.forProvider.targetId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.targetType) || (has(self.initProvider) && has(self.initProvider.targetType))",message="spec.forProvider.targetType is a required parameter" Spec RemediationConfigurationSpec `json:"spec"` Status RemediationConfigurationStatus `json:"status,omitempty"` }
RemediationConfiguration is the Schema for the RemediationConfigurations API. Provides an AWS Config Remediation Configuration. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RemediationConfiguration) DeepCopy ¶
func (in *RemediationConfiguration) DeepCopy() *RemediationConfiguration
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) GetCondition ¶
func (mg *RemediationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RemediationConfiguration.
func (*RemediationConfiguration) GetConnectionDetailsMapping ¶
func (tr *RemediationConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RemediationConfiguration
func (*RemediationConfiguration) GetDeletionPolicy ¶
func (mg *RemediationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RemediationConfiguration.
func (*RemediationConfiguration) GetID ¶
func (tr *RemediationConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this RemediationConfiguration
func (*RemediationConfiguration) GetInitParameters ¶
func (tr *RemediationConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this RemediationConfiguration
func (*RemediationConfiguration) GetManagementPolicies ¶
func (mg *RemediationConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RemediationConfiguration.
func (*RemediationConfiguration) GetMergedParameters ¶
func (tr *RemediationConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RemediationConfiguration
func (*RemediationConfiguration) GetObservation ¶
func (tr *RemediationConfiguration) GetObservation() (map[string]any, error)
GetObservation of this RemediationConfiguration
func (*RemediationConfiguration) GetParameters ¶
func (tr *RemediationConfiguration) GetParameters() (map[string]any, error)
GetParameters of this RemediationConfiguration
func (*RemediationConfiguration) GetProviderConfigReference ¶
func (mg *RemediationConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RemediationConfiguration.
func (*RemediationConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *RemediationConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RemediationConfiguration.
func (*RemediationConfiguration) GetTerraformResourceType ¶
func (mg *RemediationConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RemediationConfiguration
func (*RemediationConfiguration) GetTerraformSchemaVersion ¶
func (tr *RemediationConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RemediationConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *RemediationConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RemediationConfiguration.
func (*RemediationConfiguration) Hub ¶
func (tr *RemediationConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*RemediationConfiguration) LateInitialize ¶
func (tr *RemediationConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RemediationConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*RemediationConfiguration) SetConditions ¶
func (mg *RemediationConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this RemediationConfiguration.
func (*RemediationConfiguration) SetDeletionPolicy ¶
func (mg *RemediationConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RemediationConfiguration.
func (*RemediationConfiguration) SetManagementPolicies ¶
func (mg *RemediationConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RemediationConfiguration.
func (*RemediationConfiguration) SetObservation ¶
func (tr *RemediationConfiguration) SetObservation(obs map[string]any) error
SetObservation for this RemediationConfiguration
func (*RemediationConfiguration) SetParameters ¶
func (tr *RemediationConfiguration) SetParameters(params map[string]any) error
SetParameters for this RemediationConfiguration
func (*RemediationConfiguration) SetProviderConfigReference ¶
func (mg *RemediationConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RemediationConfiguration.
func (*RemediationConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *RemediationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RemediationConfiguration.
func (*RemediationConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *RemediationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RemediationConfiguration.
type RemediationConfigurationInitParameters ¶
type RemediationConfigurationInitParameters struct { // Remediation is triggered automatically if true. Automatic *bool `json:"automatic,omitempty" tf:"automatic,omitempty"` // Configuration block for execution controls. See below. ExecutionControls *ExecutionControlsInitParameters `json:"executionControls,omitempty" tf:"execution_controls,omitempty"` // Maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5. MaximumAutomaticAttempts *float64 `json:"maximumAutomaticAttempts,omitempty" tf:"maximum_automatic_attempts,omitempty"` // Can be specified multiple times for each parameter. Each parameter block supports arguments below. Parameter []ParameterInitParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Type of resource. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Maximum time in seconds that AWS Config runs auto-remediation. If you do not select a number, the default is 60 seconds. RetryAttemptSeconds *float64 `json:"retryAttemptSeconds,omitempty" tf:"retry_attempt_seconds,omitempty"` // Target ID is the name of the public document. TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` // Type of the target. Target executes remediation. For example, SSM document. TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` // Version of the target. For example, version of the SSM document TargetVersion *string `json:"targetVersion,omitempty" tf:"target_version,omitempty"` }
func (*RemediationConfigurationInitParameters) DeepCopy ¶
func (in *RemediationConfigurationInitParameters) DeepCopy() *RemediationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationConfigurationInitParameters.
func (*RemediationConfigurationInitParameters) DeepCopyInto ¶
func (in *RemediationConfigurationInitParameters) DeepCopyInto(out *RemediationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemediationConfigurationList ¶
type RemediationConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RemediationConfiguration `json:"items"` }
RemediationConfigurationList contains a list of RemediationConfigurations
func (*RemediationConfigurationList) DeepCopy ¶
func (in *RemediationConfigurationList) DeepCopy() *RemediationConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationConfigurationList.
func (*RemediationConfigurationList) DeepCopyInto ¶
func (in *RemediationConfigurationList) DeepCopyInto(out *RemediationConfigurationList)
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.
func (*RemediationConfigurationList) GetItems ¶
func (l *RemediationConfigurationList) GetItems() []resource.Managed
GetItems of this RemediationConfigurationList.
type RemediationConfigurationObservation ¶
type RemediationConfigurationObservation struct { // ARN of the Config Remediation Configuration. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Remediation is triggered automatically if true. Automatic *bool `json:"automatic,omitempty" tf:"automatic,omitempty"` // Configuration block for execution controls. See below. ExecutionControls *ExecutionControlsObservation `json:"executionControls,omitempty" tf:"execution_controls,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5. MaximumAutomaticAttempts *float64 `json:"maximumAutomaticAttempts,omitempty" tf:"maximum_automatic_attempts,omitempty"` // Can be specified multiple times for each parameter. Each parameter block supports arguments below. Parameter []ParameterObservation `json:"parameter,omitempty" tf:"parameter,omitempty"` // Type of resource. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Maximum time in seconds that AWS Config runs auto-remediation. If you do not select a number, the default is 60 seconds. RetryAttemptSeconds *float64 `json:"retryAttemptSeconds,omitempty" tf:"retry_attempt_seconds,omitempty"` // Target ID is the name of the public document. TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` // Type of the target. Target executes remediation. For example, SSM document. TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` // Version of the target. For example, version of the SSM document TargetVersion *string `json:"targetVersion,omitempty" tf:"target_version,omitempty"` }
func (*RemediationConfigurationObservation) DeepCopy ¶
func (in *RemediationConfigurationObservation) DeepCopy() *RemediationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationConfigurationObservation.
func (*RemediationConfigurationObservation) DeepCopyInto ¶
func (in *RemediationConfigurationObservation) DeepCopyInto(out *RemediationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemediationConfigurationParameters ¶
type RemediationConfigurationParameters struct { // Remediation is triggered automatically if true. // +kubebuilder:validation:Optional Automatic *bool `json:"automatic,omitempty" tf:"automatic,omitempty"` // Configuration block for execution controls. See below. // +kubebuilder:validation:Optional ExecutionControls *ExecutionControlsParameters `json:"executionControls,omitempty" tf:"execution_controls,omitempty"` // Maximum number of failed attempts for auto-remediation. If you do not select a number, the default is 5. // +kubebuilder:validation:Optional MaximumAutomaticAttempts *float64 `json:"maximumAutomaticAttempts,omitempty" tf:"maximum_automatic_attempts,omitempty"` // Can be specified multiple times for each parameter. Each parameter block supports arguments below. // +kubebuilder:validation:Optional Parameter []ParameterParameters `json:"parameter,omitempty" tf:"parameter,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Type of resource. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` // Maximum time in seconds that AWS Config runs auto-remediation. If you do not select a number, the default is 60 seconds. // +kubebuilder:validation:Optional RetryAttemptSeconds *float64 `json:"retryAttemptSeconds,omitempty" tf:"retry_attempt_seconds,omitempty"` // Target ID is the name of the public document. // +kubebuilder:validation:Optional TargetID *string `json:"targetId,omitempty" tf:"target_id,omitempty"` // Type of the target. Target executes remediation. For example, SSM document. // +kubebuilder:validation:Optional TargetType *string `json:"targetType,omitempty" tf:"target_type,omitempty"` // Version of the target. For example, version of the SSM document // +kubebuilder:validation:Optional TargetVersion *string `json:"targetVersion,omitempty" tf:"target_version,omitempty"` }
func (*RemediationConfigurationParameters) DeepCopy ¶
func (in *RemediationConfigurationParameters) DeepCopy() *RemediationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationConfigurationParameters.
func (*RemediationConfigurationParameters) DeepCopyInto ¶
func (in *RemediationConfigurationParameters) DeepCopyInto(out *RemediationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemediationConfigurationSpec ¶
type RemediationConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RemediationConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RemediationConfigurationInitParameters `json:"initProvider,omitempty"` }
RemediationConfigurationSpec defines the desired state of RemediationConfiguration
func (*RemediationConfigurationSpec) DeepCopy ¶
func (in *RemediationConfigurationSpec) DeepCopy() *RemediationConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationConfigurationSpec.
func (*RemediationConfigurationSpec) DeepCopyInto ¶
func (in *RemediationConfigurationSpec) DeepCopyInto(out *RemediationConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RemediationConfigurationStatus ¶
type RemediationConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RemediationConfigurationObservation `json:"atProvider,omitempty"` }
RemediationConfigurationStatus defines the observed state of RemediationConfiguration.
func (*RemediationConfigurationStatus) DeepCopy ¶
func (in *RemediationConfigurationStatus) DeepCopy() *RemediationConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationConfigurationStatus.
func (*RemediationConfigurationStatus) DeepCopyInto ¶
func (in *RemediationConfigurationStatus) DeepCopyInto(out *RemediationConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeInitParameters ¶
type ScopeInitParameters struct { // The IDs of the only AWS resource that you want to trigger an evaluation for the rule. If you specify a resource ID, you must specify one resource type for compliance_resource_types. ComplianceResourceID *string `json:"complianceResourceId,omitempty" tf:"compliance_resource_id,omitempty"` // A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., AWS::EC2::Instance. You can only specify one type if you also specify a resource ID for compliance_resource_id. See relevant part of AWS Docs for available types. // +listType=set ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule. TagKey *string `json:"tagKey,omitempty" tf:"tag_key,omitempty"` // The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule. TagValue *string `json:"tagValue,omitempty" tf:"tag_value,omitempty"` }
func (*ScopeInitParameters) DeepCopy ¶
func (in *ScopeInitParameters) DeepCopy() *ScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeInitParameters.
func (*ScopeInitParameters) DeepCopyInto ¶
func (in *ScopeInitParameters) DeepCopyInto(out *ScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeObservation ¶
type ScopeObservation struct { // The IDs of the only AWS resource that you want to trigger an evaluation for the rule. If you specify a resource ID, you must specify one resource type for compliance_resource_types. ComplianceResourceID *string `json:"complianceResourceId,omitempty" tf:"compliance_resource_id,omitempty"` // A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., AWS::EC2::Instance. You can only specify one type if you also specify a resource ID for compliance_resource_id. See relevant part of AWS Docs for available types. // +listType=set ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule. TagKey *string `json:"tagKey,omitempty" tf:"tag_key,omitempty"` // The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule. TagValue *string `json:"tagValue,omitempty" tf:"tag_value,omitempty"` }
func (*ScopeObservation) DeepCopy ¶
func (in *ScopeObservation) DeepCopy() *ScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeObservation.
func (*ScopeObservation) DeepCopyInto ¶
func (in *ScopeObservation) DeepCopyInto(out *ScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeParameters ¶
type ScopeParameters struct { // The IDs of the only AWS resource that you want to trigger an evaluation for the rule. If you specify a resource ID, you must specify one resource type for compliance_resource_types. // +kubebuilder:validation:Optional ComplianceResourceID *string `json:"complianceResourceId,omitempty" tf:"compliance_resource_id,omitempty"` // A list of resource types of only those AWS resources that you want to trigger an evaluation for the ruleE.g., AWS::EC2::Instance. You can only specify one type if you also specify a resource ID for compliance_resource_id. See relevant part of AWS Docs for available types. // +kubebuilder:validation:Optional // +listType=set ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // The tag key that is applied to only those AWS resources that you want you want to trigger an evaluation for the rule. // +kubebuilder:validation:Optional TagKey *string `json:"tagKey,omitempty" tf:"tag_key,omitempty"` // The tag value applied to only those AWS resources that you want to trigger an evaluation for the rule. // +kubebuilder:validation:Optional TagValue *string `json:"tagValue,omitempty" tf:"tag_value,omitempty"` }
func (*ScopeParameters) DeepCopy ¶
func (in *ScopeParameters) DeepCopy() *ScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeParameters.
func (*ScopeParameters) DeepCopyInto ¶
func (in *ScopeParameters) DeepCopyInto(out *ScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotDeliveryPropertiesInitParameters ¶
type SnapshotDeliveryPropertiesInitParameters struct { // - The frequency with which AWS Config recurringly delivers configuration snapshotsE.g., One_Hour or Three_Hours. Valid values are listed here. DeliveryFrequency *string `json:"deliveryFrequency,omitempty" tf:"delivery_frequency,omitempty"` }
func (*SnapshotDeliveryPropertiesInitParameters) DeepCopy ¶
func (in *SnapshotDeliveryPropertiesInitParameters) DeepCopy() *SnapshotDeliveryPropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDeliveryPropertiesInitParameters.
func (*SnapshotDeliveryPropertiesInitParameters) DeepCopyInto ¶
func (in *SnapshotDeliveryPropertiesInitParameters) DeepCopyInto(out *SnapshotDeliveryPropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotDeliveryPropertiesObservation ¶
type SnapshotDeliveryPropertiesObservation struct { // - The frequency with which AWS Config recurringly delivers configuration snapshotsE.g., One_Hour or Three_Hours. Valid values are listed here. DeliveryFrequency *string `json:"deliveryFrequency,omitempty" tf:"delivery_frequency,omitempty"` }
func (*SnapshotDeliveryPropertiesObservation) DeepCopy ¶
func (in *SnapshotDeliveryPropertiesObservation) DeepCopy() *SnapshotDeliveryPropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDeliveryPropertiesObservation.
func (*SnapshotDeliveryPropertiesObservation) DeepCopyInto ¶
func (in *SnapshotDeliveryPropertiesObservation) DeepCopyInto(out *SnapshotDeliveryPropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotDeliveryPropertiesParameters ¶
type SnapshotDeliveryPropertiesParameters struct { // - The frequency with which AWS Config recurringly delivers configuration snapshotsE.g., One_Hour or Three_Hours. Valid values are listed here. // +kubebuilder:validation:Optional DeliveryFrequency *string `json:"deliveryFrequency,omitempty" tf:"delivery_frequency,omitempty"` }
func (*SnapshotDeliveryPropertiesParameters) DeepCopy ¶
func (in *SnapshotDeliveryPropertiesParameters) DeepCopy() *SnapshotDeliveryPropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDeliveryPropertiesParameters.
func (*SnapshotDeliveryPropertiesParameters) DeepCopyInto ¶
func (in *SnapshotDeliveryPropertiesParameters) DeepCopyInto(out *SnapshotDeliveryPropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceDetailInitParameters ¶
type SourceDetailInitParameters struct { // The source of the event, such as an AWS service, that triggers AWS Config to evaluate your AWSresources. This defaults to aws.config and is the only valid value. EventSource *string `json:"eventSource,omitempty" tf:"event_source,omitempty"` // The maximum frequency with which AWS Config runs evaluations for a rule. MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency,omitempty"` // The type of notification that triggers AWS Config to run an evaluation for a rule. You canspecify the following notification types: MessageType *string `json:"messageType,omitempty" tf:"message_type,omitempty"` }
func (*SourceDetailInitParameters) DeepCopy ¶
func (in *SourceDetailInitParameters) DeepCopy() *SourceDetailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDetailInitParameters.
func (*SourceDetailInitParameters) DeepCopyInto ¶
func (in *SourceDetailInitParameters) DeepCopyInto(out *SourceDetailInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceDetailObservation ¶
type SourceDetailObservation struct { // The source of the event, such as an AWS service, that triggers AWS Config to evaluate your AWSresources. This defaults to aws.config and is the only valid value. EventSource *string `json:"eventSource,omitempty" tf:"event_source,omitempty"` // The maximum frequency with which AWS Config runs evaluations for a rule. MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency,omitempty"` // The type of notification that triggers AWS Config to run an evaluation for a rule. You canspecify the following notification types: MessageType *string `json:"messageType,omitempty" tf:"message_type,omitempty"` }
func (*SourceDetailObservation) DeepCopy ¶
func (in *SourceDetailObservation) DeepCopy() *SourceDetailObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDetailObservation.
func (*SourceDetailObservation) DeepCopyInto ¶
func (in *SourceDetailObservation) DeepCopyInto(out *SourceDetailObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceDetailParameters ¶
type SourceDetailParameters struct { // The source of the event, such as an AWS service, that triggers AWS Config to evaluate your AWSresources. This defaults to aws.config and is the only valid value. // +kubebuilder:validation:Optional EventSource *string `json:"eventSource,omitempty" tf:"event_source,omitempty"` // The maximum frequency with which AWS Config runs evaluations for a rule. // +kubebuilder:validation:Optional MaximumExecutionFrequency *string `json:"maximumExecutionFrequency,omitempty" tf:"maximum_execution_frequency,omitempty"` // The type of notification that triggers AWS Config to run an evaluation for a rule. You canspecify the following notification types: // +kubebuilder:validation:Optional MessageType *string `json:"messageType,omitempty" tf:"message_type,omitempty"` }
func (*SourceDetailParameters) DeepCopy ¶
func (in *SourceDetailParameters) DeepCopy() *SourceDetailParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDetailParameters.
func (*SourceDetailParameters) DeepCopyInto ¶
func (in *SourceDetailParameters) DeepCopyInto(out *SourceDetailParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceInitParameters ¶
type SourceInitParameters struct { // Provides the runtime system, policy definition, and whether debug logging is enabled. Required when owner is set to CUSTOM_POLICY. See Custom Policy Details Below. CustomPolicyDetails *CustomPolicyDetailsInitParameters `json:"customPolicyDetails,omitempty" tf:"custom_policy_details,omitempty"` // Indicates whether AWS or the customer owns and manages the AWS Config rule. Valid values are AWS, CUSTOM_LAMBDA or CUSTOM_POLICY. For more information about managed rules, see the AWS Config Managed Rules documentation. For more information about custom rules, see the AWS Config Custom Rules documentation. Custom Lambda Functions require permissions to allow the AWS Config service to invoke them, e.g., via the aws_lambda_permission resource. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Provides the source and type of the event that causes AWS Config to evaluate your AWS resources. Only valid if owner is CUSTOM_LAMBDA or CUSTOM_POLICY. See Source Detail Below. SourceDetail []SourceDetailInitParameters `json:"sourceDetail,omitempty" tf:"source_detail,omitempty"` // For AWS Config managed rules, a predefined identifier, e.g IAM_PASSWORD_POLICY. For custom Lambda rules, the identifier is the ARN of the Lambda Function, such as arn:aws:lambda:us-east-1:123456789012:function:custom_rule_name or the arn attribute of the aws_lambda_function resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta2.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) SourceIdentifier *string `json:"sourceIdentifier,omitempty" tf:"source_identifier,omitempty"` // Reference to a Function in lambda to populate sourceIdentifier. // +kubebuilder:validation:Optional SourceIdentifierRef *v1.Reference `json:"sourceIdentifierRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate sourceIdentifier. // +kubebuilder:validation:Optional SourceIdentifierSelector *v1.Selector `json:"sourceIdentifierSelector,omitempty" tf:"-"` }
func (*SourceInitParameters) DeepCopy ¶
func (in *SourceInitParameters) DeepCopy() *SourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.
func (*SourceInitParameters) DeepCopyInto ¶
func (in *SourceInitParameters) DeepCopyInto(out *SourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceObservation ¶
type SourceObservation struct { // Provides the runtime system, policy definition, and whether debug logging is enabled. Required when owner is set to CUSTOM_POLICY. See Custom Policy Details Below. CustomPolicyDetails *CustomPolicyDetailsObservation `json:"customPolicyDetails,omitempty" tf:"custom_policy_details,omitempty"` // Indicates whether AWS or the customer owns and manages the AWS Config rule. Valid values are AWS, CUSTOM_LAMBDA or CUSTOM_POLICY. For more information about managed rules, see the AWS Config Managed Rules documentation. For more information about custom rules, see the AWS Config Custom Rules documentation. Custom Lambda Functions require permissions to allow the AWS Config service to invoke them, e.g., via the aws_lambda_permission resource. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Provides the source and type of the event that causes AWS Config to evaluate your AWS resources. Only valid if owner is CUSTOM_LAMBDA or CUSTOM_POLICY. See Source Detail Below. SourceDetail []SourceDetailObservation `json:"sourceDetail,omitempty" tf:"source_detail,omitempty"` // For AWS Config managed rules, a predefined identifier, e.g IAM_PASSWORD_POLICY. For custom Lambda rules, the identifier is the ARN of the Lambda Function, such as arn:aws:lambda:us-east-1:123456789012:function:custom_rule_name or the arn attribute of the aws_lambda_function resource. SourceIdentifier *string `json:"sourceIdentifier,omitempty" tf:"source_identifier,omitempty"` }
func (*SourceObservation) DeepCopy ¶
func (in *SourceObservation) DeepCopy() *SourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.
func (*SourceObservation) DeepCopyInto ¶
func (in *SourceObservation) DeepCopyInto(out *SourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceParameters ¶
type SourceParameters struct { // Provides the runtime system, policy definition, and whether debug logging is enabled. Required when owner is set to CUSTOM_POLICY. See Custom Policy Details Below. // +kubebuilder:validation:Optional CustomPolicyDetails *CustomPolicyDetailsParameters `json:"customPolicyDetails,omitempty" tf:"custom_policy_details,omitempty"` // Indicates whether AWS or the customer owns and manages the AWS Config rule. Valid values are AWS, CUSTOM_LAMBDA or CUSTOM_POLICY. For more information about managed rules, see the AWS Config Managed Rules documentation. For more information about custom rules, see the AWS Config Custom Rules documentation. Custom Lambda Functions require permissions to allow the AWS Config service to invoke them, e.g., via the aws_lambda_permission resource. // +kubebuilder:validation:Optional Owner *string `json:"owner" tf:"owner,omitempty"` // Provides the source and type of the event that causes AWS Config to evaluate your AWS resources. Only valid if owner is CUSTOM_LAMBDA or CUSTOM_POLICY. See Source Detail Below. // +kubebuilder:validation:Optional SourceDetail []SourceDetailParameters `json:"sourceDetail,omitempty" tf:"source_detail,omitempty"` // For AWS Config managed rules, a predefined identifier, e.g IAM_PASSWORD_POLICY. For custom Lambda rules, the identifier is the ARN of the Lambda Function, such as arn:aws:lambda:us-east-1:123456789012:function:custom_rule_name or the arn attribute of the aws_lambda_function resource. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta2.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional SourceIdentifier *string `json:"sourceIdentifier,omitempty" tf:"source_identifier,omitempty"` // Reference to a Function in lambda to populate sourceIdentifier. // +kubebuilder:validation:Optional SourceIdentifierRef *v1.Reference `json:"sourceIdentifierRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate sourceIdentifier. // +kubebuilder:validation:Optional SourceIdentifierSelector *v1.Selector `json:"sourceIdentifierSelector,omitempty" tf:"-"` }
func (*SourceParameters) DeepCopy ¶
func (in *SourceParameters) DeepCopy() *SourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.
func (*SourceParameters) DeepCopyInto ¶
func (in *SourceParameters) DeepCopyInto(out *SourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SsmControlsInitParameters ¶
type SsmControlsInitParameters struct { // Maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. The default value is 10%. ConcurrentExecutionRatePercentage *float64 `json:"concurrentExecutionRatePercentage,omitempty" tf:"concurrent_execution_rate_percentage,omitempty"` // Percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. The default is 50%. ErrorPercentage *float64 `json:"errorPercentage,omitempty" tf:"error_percentage,omitempty"` }
func (*SsmControlsInitParameters) DeepCopy ¶
func (in *SsmControlsInitParameters) DeepCopy() *SsmControlsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsmControlsInitParameters.
func (*SsmControlsInitParameters) DeepCopyInto ¶
func (in *SsmControlsInitParameters) DeepCopyInto(out *SsmControlsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SsmControlsObservation ¶
type SsmControlsObservation struct { // Maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. The default value is 10%. ConcurrentExecutionRatePercentage *float64 `json:"concurrentExecutionRatePercentage,omitempty" tf:"concurrent_execution_rate_percentage,omitempty"` // Percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. The default is 50%. ErrorPercentage *float64 `json:"errorPercentage,omitempty" tf:"error_percentage,omitempty"` }
func (*SsmControlsObservation) DeepCopy ¶
func (in *SsmControlsObservation) DeepCopy() *SsmControlsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsmControlsObservation.
func (*SsmControlsObservation) DeepCopyInto ¶
func (in *SsmControlsObservation) DeepCopyInto(out *SsmControlsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SsmControlsParameters ¶
type SsmControlsParameters struct { // Maximum percentage of remediation actions allowed to run in parallel on the non-compliant resources for that specific rule. The default value is 10%. // +kubebuilder:validation:Optional ConcurrentExecutionRatePercentage *float64 `json:"concurrentExecutionRatePercentage,omitempty" tf:"concurrent_execution_rate_percentage,omitempty"` // Percentage of errors that are allowed before SSM stops running automations on non-compliant resources for that specific rule. The default is 50%. // +kubebuilder:validation:Optional ErrorPercentage *float64 `json:"errorPercentage,omitempty" tf:"error_percentage,omitempty"` }
func (*SsmControlsParameters) DeepCopy ¶
func (in *SsmControlsParameters) DeepCopy() *SsmControlsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsmControlsParameters.
func (*SsmControlsParameters) DeepCopyInto ¶
func (in *SsmControlsParameters) DeepCopyInto(out *SsmControlsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_configrule_terraformed.go
- zz_configrule_types.go
- zz_configurationaggregator_terraformed.go
- zz_configurationaggregator_types.go
- zz_configurationrecorder_terraformed.go
- zz_configurationrecorder_types.go
- zz_deliverychannel_terraformed.go
- zz_deliverychannel_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_remediationconfiguration_terraformed.go
- zz_remediationconfiguration_types.go