Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=configservice.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AWSConfigurationRecorderStatus
- func (in *AWSConfigurationRecorderStatus) DeepCopy() *AWSConfigurationRecorderStatus
- func (in *AWSConfigurationRecorderStatus) DeepCopyInto(out *AWSConfigurationRecorderStatus)
- func (in *AWSConfigurationRecorderStatus) DeepCopyObject() runtime.Object
- func (mg *AWSConfigurationRecorderStatus) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AWSConfigurationRecorderStatus) GetConnectionDetailsMapping() map[string]string
- func (mg *AWSConfigurationRecorderStatus) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AWSConfigurationRecorderStatus) GetID() string
- func (tr *AWSConfigurationRecorderStatus) GetInitParameters() (map[string]any, error)
- func (mg *AWSConfigurationRecorderStatus) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AWSConfigurationRecorderStatus) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AWSConfigurationRecorderStatus) GetObservation() (map[string]any, error)
- func (tr *AWSConfigurationRecorderStatus) GetParameters() (map[string]any, error)
- func (mg *AWSConfigurationRecorderStatus) GetProviderConfigReference() *xpv1.Reference
- func (mg *AWSConfigurationRecorderStatus) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AWSConfigurationRecorderStatus) GetTerraformResourceType() string
- func (tr *AWSConfigurationRecorderStatus) GetTerraformSchemaVersion() int
- func (mg *AWSConfigurationRecorderStatus) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AWSConfigurationRecorderStatus) Hub()
- func (tr *AWSConfigurationRecorderStatus) LateInitialize(attrs []byte) (bool, error)
- func (mg *AWSConfigurationRecorderStatus) SetConditions(c ...xpv1.Condition)
- func (mg *AWSConfigurationRecorderStatus) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AWSConfigurationRecorderStatus) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AWSConfigurationRecorderStatus) SetObservation(obs map[string]any) error
- func (tr *AWSConfigurationRecorderStatus) SetParameters(params map[string]any) error
- func (mg *AWSConfigurationRecorderStatus) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AWSConfigurationRecorderStatus) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AWSConfigurationRecorderStatus) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AWSConfigurationRecorderStatusInitParameters
- type AWSConfigurationRecorderStatusList
- func (in *AWSConfigurationRecorderStatusList) DeepCopy() *AWSConfigurationRecorderStatusList
- func (in *AWSConfigurationRecorderStatusList) DeepCopyInto(out *AWSConfigurationRecorderStatusList)
- func (in *AWSConfigurationRecorderStatusList) DeepCopyObject() runtime.Object
- func (l *AWSConfigurationRecorderStatusList) GetItems() []resource.Managed
- type AWSConfigurationRecorderStatusObservation
- type AWSConfigurationRecorderStatusParameters
- type AWSConfigurationRecorderStatusSpec
- type AWSConfigurationRecorderStatusStatus
- type AccountAggregationSourceInitParameters
- type AccountAggregationSourceObservation
- type AccountAggregationSourceParameters
- type ConfigRule
- func (tr *ConfigRule) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ConfigRule) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *ConfigurationAggregator) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ConfigurationAggregator) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *ConfigurationRecorder) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ConfigurationRecorder) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 ConformancePack
- func (in *ConformancePack) DeepCopy() *ConformancePack
- func (in *ConformancePack) DeepCopyInto(out *ConformancePack)
- func (in *ConformancePack) DeepCopyObject() runtime.Object
- func (mg *ConformancePack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConformancePack) GetConnectionDetailsMapping() map[string]string
- func (mg *ConformancePack) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConformancePack) GetID() string
- func (tr *ConformancePack) GetInitParameters() (map[string]any, error)
- func (mg *ConformancePack) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ConformancePack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ConformancePack) GetObservation() (map[string]any, error)
- func (tr *ConformancePack) GetParameters() (map[string]any, error)
- func (mg *ConformancePack) GetProviderConfigReference() *xpv1.Reference
- func (mg *ConformancePack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ConformancePack) GetTerraformResourceType() string
- func (tr *ConformancePack) GetTerraformSchemaVersion() int
- func (mg *ConformancePack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ConformancePack) Hub()
- func (tr *ConformancePack) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConformancePack) SetConditions(c ...xpv1.Condition)
- func (mg *ConformancePack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConformancePack) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ConformancePack) SetObservation(obs map[string]any) error
- func (tr *ConformancePack) SetParameters(params map[string]any) error
- func (mg *ConformancePack) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ConformancePack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConformancePack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConformancePackInitParameters
- type ConformancePackList
- type ConformancePackObservation
- type ConformancePackParameters
- type ConformancePackSpec
- type ConformancePackStatus
- type CustomPolicyDetailsInitParameters
- type CustomPolicyDetailsObservation
- type CustomPolicyDetailsParameters
- type DeliveryChannel
- func (tr *DeliveryChannel) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *DeliveryChannel) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 InputParameterInitParameters
- type InputParameterObservation
- type InputParameterParameters
- 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 (tr *RemediationConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *RemediationConfiguration) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 = "v1beta1" )
Package type metadata.
Variables ¶
var ( AWSConfigurationRecorderStatus_Kind = "AWSConfigurationRecorderStatus" AWSConfigurationRecorderStatus_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AWSConfigurationRecorderStatus_Kind}.String() AWSConfigurationRecorderStatus_KindAPIVersion = AWSConfigurationRecorderStatus_Kind + "." + CRDGroupVersion.String() AWSConfigurationRecorderStatus_GroupVersionKind = CRDGroupVersion.WithKind(AWSConfigurationRecorderStatus_Kind) )
Repository type metadata.
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 ( ConformancePack_Kind = "ConformancePack" ConformancePack_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ConformancePack_Kind}.String() ConformancePack_KindAPIVersion = ConformancePack_Kind + "." + CRDGroupVersion.String() ConformancePack_GroupVersionKind = CRDGroupVersion.WithKind(ConformancePack_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 AWSConfigurationRecorderStatus ¶
type AWSConfigurationRecorderStatus 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.isEnabled) || (has(self.initProvider) && has(self.initProvider.isEnabled))",message="spec.forProvider.isEnabled is a required parameter" Spec AWSConfigurationRecorderStatusSpec `json:"spec"` Status AWSConfigurationRecorderStatusStatus `json:"status,omitempty"` }
AWSConfigurationRecorderStatus is the Schema for the AWSConfigurationRecorderStatuss API. Manages status of 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 (*AWSConfigurationRecorderStatus) DeepCopy ¶
func (in *AWSConfigurationRecorderStatus) DeepCopy() *AWSConfigurationRecorderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) DeepCopyInto ¶
func (in *AWSConfigurationRecorderStatus) DeepCopyInto(out *AWSConfigurationRecorderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSConfigurationRecorderStatus) DeepCopyObject ¶
func (in *AWSConfigurationRecorderStatus) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSConfigurationRecorderStatus) GetCondition ¶
func (mg *AWSConfigurationRecorderStatus) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) GetConnectionDetailsMapping ¶
func (tr *AWSConfigurationRecorderStatus) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AWSConfigurationRecorderStatus
func (*AWSConfigurationRecorderStatus) GetDeletionPolicy ¶
func (mg *AWSConfigurationRecorderStatus) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) GetID ¶
func (tr *AWSConfigurationRecorderStatus) GetID() string
GetID returns ID of underlying Terraform resource of this AWSConfigurationRecorderStatus
func (*AWSConfigurationRecorderStatus) GetInitParameters ¶ added in v0.38.0
func (tr *AWSConfigurationRecorderStatus) GetInitParameters() (map[string]any, error)
GetInitParameters of this AWSConfigurationRecorderStatus
func (*AWSConfigurationRecorderStatus) GetManagementPolicies ¶ added in v0.38.0
func (mg *AWSConfigurationRecorderStatus) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) GetMergedParameters ¶ added in v0.44.0
func (tr *AWSConfigurationRecorderStatus) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AWSConfigurationRecorderStatus
func (*AWSConfigurationRecorderStatus) GetObservation ¶
func (tr *AWSConfigurationRecorderStatus) GetObservation() (map[string]any, error)
GetObservation of this AWSConfigurationRecorderStatus
func (*AWSConfigurationRecorderStatus) GetParameters ¶
func (tr *AWSConfigurationRecorderStatus) GetParameters() (map[string]any, error)
GetParameters of this AWSConfigurationRecorderStatus
func (*AWSConfigurationRecorderStatus) GetProviderConfigReference ¶
func (mg *AWSConfigurationRecorderStatus) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) GetPublishConnectionDetailsTo ¶
func (mg *AWSConfigurationRecorderStatus) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) GetTerraformResourceType ¶
func (mg *AWSConfigurationRecorderStatus) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AWSConfigurationRecorderStatus
func (*AWSConfigurationRecorderStatus) GetTerraformSchemaVersion ¶
func (tr *AWSConfigurationRecorderStatus) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AWSConfigurationRecorderStatus) GetWriteConnectionSecretToReference ¶
func (mg *AWSConfigurationRecorderStatus) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) Hub ¶ added in v0.47.2
func (tr *AWSConfigurationRecorderStatus) Hub()
Hub marks this type as a conversion hub.
func (*AWSConfigurationRecorderStatus) LateInitialize ¶
func (tr *AWSConfigurationRecorderStatus) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AWSConfigurationRecorderStatus using its observed tfState. returns True if there are any spec changes for the resource.
func (*AWSConfigurationRecorderStatus) SetConditions ¶
func (mg *AWSConfigurationRecorderStatus) SetConditions(c ...xpv1.Condition)
SetConditions of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) SetDeletionPolicy ¶
func (mg *AWSConfigurationRecorderStatus) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) SetManagementPolicies ¶ added in v0.38.0
func (mg *AWSConfigurationRecorderStatus) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) SetObservation ¶
func (tr *AWSConfigurationRecorderStatus) SetObservation(obs map[string]any) error
SetObservation for this AWSConfigurationRecorderStatus
func (*AWSConfigurationRecorderStatus) SetParameters ¶
func (tr *AWSConfigurationRecorderStatus) SetParameters(params map[string]any) error
SetParameters for this AWSConfigurationRecorderStatus
func (*AWSConfigurationRecorderStatus) SetProviderConfigReference ¶
func (mg *AWSConfigurationRecorderStatus) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) SetPublishConnectionDetailsTo ¶
func (mg *AWSConfigurationRecorderStatus) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatus) SetWriteConnectionSecretToReference ¶
func (mg *AWSConfigurationRecorderStatus) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AWSConfigurationRecorderStatus.
type AWSConfigurationRecorderStatusInitParameters ¶ added in v0.38.0
type AWSConfigurationRecorderStatusInitParameters struct { // Whether the configuration recorder should be enabled or disabled. IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"` }
func (*AWSConfigurationRecorderStatusInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AWSConfigurationRecorderStatusInitParameters) DeepCopy() *AWSConfigurationRecorderStatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigurationRecorderStatusInitParameters.
func (*AWSConfigurationRecorderStatusInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AWSConfigurationRecorderStatusInitParameters) DeepCopyInto(out *AWSConfigurationRecorderStatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSConfigurationRecorderStatusList ¶
type AWSConfigurationRecorderStatusList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AWSConfigurationRecorderStatus `json:"items"` }
AWSConfigurationRecorderStatusList contains a list of AWSConfigurationRecorderStatuss
func (*AWSConfigurationRecorderStatusList) DeepCopy ¶
func (in *AWSConfigurationRecorderStatusList) DeepCopy() *AWSConfigurationRecorderStatusList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigurationRecorderStatusList.
func (*AWSConfigurationRecorderStatusList) DeepCopyInto ¶
func (in *AWSConfigurationRecorderStatusList) DeepCopyInto(out *AWSConfigurationRecorderStatusList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AWSConfigurationRecorderStatusList) DeepCopyObject ¶
func (in *AWSConfigurationRecorderStatusList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AWSConfigurationRecorderStatusList) GetItems ¶
func (l *AWSConfigurationRecorderStatusList) GetItems() []resource.Managed
GetItems of this AWSConfigurationRecorderStatusList.
type AWSConfigurationRecorderStatusObservation ¶
type AWSConfigurationRecorderStatusObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // Whether the configuration recorder should be enabled or disabled. IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,omitempty"` }
func (*AWSConfigurationRecorderStatusObservation) DeepCopy ¶
func (in *AWSConfigurationRecorderStatusObservation) DeepCopy() *AWSConfigurationRecorderStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigurationRecorderStatusObservation.
func (*AWSConfigurationRecorderStatusObservation) DeepCopyInto ¶
func (in *AWSConfigurationRecorderStatusObservation) DeepCopyInto(out *AWSConfigurationRecorderStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSConfigurationRecorderStatusParameters ¶
type AWSConfigurationRecorderStatusParameters struct { // Whether the configuration recorder should be enabled or disabled. // +kubebuilder:validation:Optional IsEnabled *bool `json:"isEnabled,omitempty" tf:"is_enabled,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:"-"` }
func (*AWSConfigurationRecorderStatusParameters) DeepCopy ¶
func (in *AWSConfigurationRecorderStatusParameters) DeepCopy() *AWSConfigurationRecorderStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigurationRecorderStatusParameters.
func (*AWSConfigurationRecorderStatusParameters) DeepCopyInto ¶
func (in *AWSConfigurationRecorderStatusParameters) DeepCopyInto(out *AWSConfigurationRecorderStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSConfigurationRecorderStatusSpec ¶
type AWSConfigurationRecorderStatusSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AWSConfigurationRecorderStatusParameters `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 AWSConfigurationRecorderStatusInitParameters `json:"initProvider,omitempty"` }
AWSConfigurationRecorderStatusSpec defines the desired state of AWSConfigurationRecorderStatus
func (*AWSConfigurationRecorderStatusSpec) DeepCopy ¶
func (in *AWSConfigurationRecorderStatusSpec) DeepCopy() *AWSConfigurationRecorderStatusSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigurationRecorderStatusSpec.
func (*AWSConfigurationRecorderStatusSpec) DeepCopyInto ¶
func (in *AWSConfigurationRecorderStatusSpec) DeepCopyInto(out *AWSConfigurationRecorderStatusSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AWSConfigurationRecorderStatusStatus ¶
type AWSConfigurationRecorderStatusStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AWSConfigurationRecorderStatusObservation `json:"atProvider,omitempty"` }
AWSConfigurationRecorderStatusStatus defines the observed state of AWSConfigurationRecorderStatus.
func (*AWSConfigurationRecorderStatusStatus) DeepCopy ¶
func (in *AWSConfigurationRecorderStatusStatus) DeepCopy() *AWSConfigurationRecorderStatusStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfigurationRecorderStatusStatus.
func (*AWSConfigurationRecorderStatusStatus) DeepCopyInto ¶
func (in *AWSConfigurationRecorderStatusStatus) DeepCopyInto(out *AWSConfigurationRecorderStatusStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountAggregationSourceInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *AccountAggregationSourceInitParameters) DeepCopy() *AccountAggregationSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountAggregationSourceInitParameters.
func (*AccountAggregationSourceInitParameters) DeepCopyInto ¶ added in v0.38.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *ConfigRule) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ConfigRule type.
func (*ConfigRule) ConvertTo ¶ added in v1.7.0
func (tr *ConfigRule) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ConfigRule to the hub type.
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 ¶ added in v0.38.0
func (tr *ConfigRule) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigRule
func (*ConfigRule) GetManagementPolicies ¶ added in v0.38.0
func (mg *ConfigRule) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigRule.
func (*ConfigRule) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ConfigRuleInitParameters) DeepCopy() *ConfigRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigRuleInitParameters.
func (*ConfigRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *ConfigurationAggregator) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ConfigurationAggregator type.
func (*ConfigurationAggregator) ConvertTo ¶ added in v1.7.0
func (tr *ConfigurationAggregator) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ConfigurationAggregator to the hub type.
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 ¶ added in v0.38.0
func (tr *ConfigurationAggregator) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigurationAggregator
func (*ConfigurationAggregator) GetManagementPolicies ¶ added in v0.38.0
func (mg *ConfigurationAggregator) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigurationAggregator.
func (*ConfigurationAggregator) GetMergedParameters ¶ added in v0.44.0
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) 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ConfigurationAggregatorInitParameters) DeepCopy() *ConfigurationAggregatorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationAggregatorInitParameters.
func (*ConfigurationAggregatorInitParameters) DeepCopyInto ¶ added in v0.38.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *ConfigurationRecorder) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ConfigurationRecorder type.
func (*ConfigurationRecorder) ConvertTo ¶ added in v1.7.0
func (tr *ConfigurationRecorder) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ConfigurationRecorder to the hub type.
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 ¶ added in v0.38.0
func (tr *ConfigurationRecorder) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConfigurationRecorder
func (*ConfigurationRecorder) GetManagementPolicies ¶ added in v0.38.0
func (mg *ConfigurationRecorder) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConfigurationRecorder.
func (*ConfigurationRecorder) GetMergedParameters ¶ added in v0.44.0
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) 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ConfigurationRecorderInitParameters) DeepCopy() *ConfigurationRecorderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRecorderInitParameters.
func (*ConfigurationRecorderInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ConformancePack ¶
type ConformancePack struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ConformancePackSpec `json:"spec"` Status ConformancePackStatus `json:"status,omitempty"` }
ConformancePack is the Schema for the ConformancePacks API. Manages a Config Conformance Pack +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 (*ConformancePack) DeepCopy ¶
func (in *ConformancePack) DeepCopy() *ConformancePack
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConformancePack.
func (*ConformancePack) DeepCopyInto ¶
func (in *ConformancePack) DeepCopyInto(out *ConformancePack)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConformancePack) DeepCopyObject ¶
func (in *ConformancePack) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConformancePack) GetCondition ¶
func (mg *ConformancePack) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConformancePack.
func (*ConformancePack) GetConnectionDetailsMapping ¶
func (tr *ConformancePack) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConformancePack
func (*ConformancePack) GetDeletionPolicy ¶
func (mg *ConformancePack) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConformancePack.
func (*ConformancePack) GetID ¶
func (tr *ConformancePack) GetID() string
GetID returns ID of underlying Terraform resource of this ConformancePack
func (*ConformancePack) GetInitParameters ¶ added in v0.38.0
func (tr *ConformancePack) GetInitParameters() (map[string]any, error)
GetInitParameters of this ConformancePack
func (*ConformancePack) GetManagementPolicies ¶ added in v0.38.0
func (mg *ConformancePack) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ConformancePack.
func (*ConformancePack) GetMergedParameters ¶ added in v0.44.0
func (tr *ConformancePack) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ConformancePack
func (*ConformancePack) GetObservation ¶
func (tr *ConformancePack) GetObservation() (map[string]any, error)
GetObservation of this ConformancePack
func (*ConformancePack) GetParameters ¶
func (tr *ConformancePack) GetParameters() (map[string]any, error)
GetParameters of this ConformancePack
func (*ConformancePack) GetProviderConfigReference ¶
func (mg *ConformancePack) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ConformancePack.
func (*ConformancePack) GetPublishConnectionDetailsTo ¶
func (mg *ConformancePack) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ConformancePack.
func (*ConformancePack) GetTerraformResourceType ¶
func (mg *ConformancePack) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ConformancePack
func (*ConformancePack) GetTerraformSchemaVersion ¶
func (tr *ConformancePack) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ConformancePack) GetWriteConnectionSecretToReference ¶
func (mg *ConformancePack) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ConformancePack.
func (*ConformancePack) Hub ¶ added in v0.47.2
func (tr *ConformancePack) Hub()
Hub marks this type as a conversion hub.
func (*ConformancePack) LateInitialize ¶
func (tr *ConformancePack) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ConformancePack using its observed tfState. returns True if there are any spec changes for the resource.
func (*ConformancePack) SetConditions ¶
func (mg *ConformancePack) SetConditions(c ...xpv1.Condition)
SetConditions of this ConformancePack.
func (*ConformancePack) SetDeletionPolicy ¶
func (mg *ConformancePack) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ConformancePack.
func (*ConformancePack) SetManagementPolicies ¶ added in v0.38.0
func (mg *ConformancePack) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ConformancePack.
func (*ConformancePack) SetObservation ¶
func (tr *ConformancePack) SetObservation(obs map[string]any) error
SetObservation for this ConformancePack
func (*ConformancePack) SetParameters ¶
func (tr *ConformancePack) SetParameters(params map[string]any) error
SetParameters for this ConformancePack
func (*ConformancePack) SetProviderConfigReference ¶
func (mg *ConformancePack) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ConformancePack.
func (*ConformancePack) SetPublishConnectionDetailsTo ¶
func (mg *ConformancePack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ConformancePack.
func (*ConformancePack) SetWriteConnectionSecretToReference ¶
func (mg *ConformancePack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ConformancePack.
type ConformancePackInitParameters ¶ added in v0.38.0
type ConformancePackInitParameters struct { // Amazon S3 bucket where AWS Config stores conformance pack templates. Maximum length of 63. DeliveryS3Bucket *string `json:"deliveryS3Bucket,omitempty" tf:"delivery_s3_bucket,omitempty"` // The prefix for the Amazon S3 bucket. Maximum length of 1024. DeliveryS3KeyPrefix *string `json:"deliveryS3KeyPrefix,omitempty" tf:"delivery_s3_key_prefix,omitempty"` // Set of configuration blocks describing input parameters passed to the conformance pack template. Documented below. When configured, the parameters must also be included in the template_body or in the template stored in Amazon S3 if using template_s3_uri. InputParameter []InputParameterInitParameters `json:"inputParameter,omitempty" tf:"input_parameter,omitempty"` // A string containing full conformance pack template body. Maximum length of 51200. Drift detection is not possible with this argument. TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // Location of file, e.g., s3://bucketname/prefix, containing the template body. The uri must point to the conformance pack template that is located in an Amazon S3 bucket in the same region as the conformance pack. Maximum length of 1024. Drift detection is not possible with this argument. TemplateS3URI *string `json:"templateS3Uri,omitempty" tf:"template_s3_uri,omitempty"` }
func (*ConformancePackInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConformancePackInitParameters) DeepCopy() *ConformancePackInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConformancePackInitParameters.
func (*ConformancePackInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConformancePackInitParameters) DeepCopyInto(out *ConformancePackInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConformancePackList ¶
type ConformancePackList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ConformancePack `json:"items"` }
ConformancePackList contains a list of ConformancePacks
func (*ConformancePackList) DeepCopy ¶
func (in *ConformancePackList) DeepCopy() *ConformancePackList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConformancePackList.
func (*ConformancePackList) DeepCopyInto ¶
func (in *ConformancePackList) DeepCopyInto(out *ConformancePackList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConformancePackList) DeepCopyObject ¶
func (in *ConformancePackList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConformancePackList) GetItems ¶
func (l *ConformancePackList) GetItems() []resource.Managed
GetItems of this ConformancePackList.
type ConformancePackObservation ¶
type ConformancePackObservation struct { // Amazon Resource Name (ARN) of the conformance pack. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Amazon S3 bucket where AWS Config stores conformance pack templates. Maximum length of 63. DeliveryS3Bucket *string `json:"deliveryS3Bucket,omitempty" tf:"delivery_s3_bucket,omitempty"` // The prefix for the Amazon S3 bucket. Maximum length of 1024. DeliveryS3KeyPrefix *string `json:"deliveryS3KeyPrefix,omitempty" tf:"delivery_s3_key_prefix,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Set of configuration blocks describing input parameters passed to the conformance pack template. Documented below. When configured, the parameters must also be included in the template_body or in the template stored in Amazon S3 if using template_s3_uri. InputParameter []InputParameterObservation `json:"inputParameter,omitempty" tf:"input_parameter,omitempty"` // A string containing full conformance pack template body. Maximum length of 51200. Drift detection is not possible with this argument. TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // Location of file, e.g., s3://bucketname/prefix, containing the template body. The uri must point to the conformance pack template that is located in an Amazon S3 bucket in the same region as the conformance pack. Maximum length of 1024. Drift detection is not possible with this argument. TemplateS3URI *string `json:"templateS3Uri,omitempty" tf:"template_s3_uri,omitempty"` }
func (*ConformancePackObservation) DeepCopy ¶
func (in *ConformancePackObservation) DeepCopy() *ConformancePackObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConformancePackObservation.
func (*ConformancePackObservation) DeepCopyInto ¶
func (in *ConformancePackObservation) DeepCopyInto(out *ConformancePackObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConformancePackParameters ¶
type ConformancePackParameters struct { // Amazon S3 bucket where AWS Config stores conformance pack templates. Maximum length of 63. // +kubebuilder:validation:Optional DeliveryS3Bucket *string `json:"deliveryS3Bucket,omitempty" tf:"delivery_s3_bucket,omitempty"` // The prefix for the Amazon S3 bucket. Maximum length of 1024. // +kubebuilder:validation:Optional DeliveryS3KeyPrefix *string `json:"deliveryS3KeyPrefix,omitempty" tf:"delivery_s3_key_prefix,omitempty"` // Set of configuration blocks describing input parameters passed to the conformance pack template. Documented below. When configured, the parameters must also be included in the template_body or in the template stored in Amazon S3 if using template_s3_uri. // +kubebuilder:validation:Optional InputParameter []InputParameterParameters `json:"inputParameter,omitempty" tf:"input_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:"-"` // A string containing full conformance pack template body. Maximum length of 51200. Drift detection is not possible with this argument. // +kubebuilder:validation:Optional TemplateBody *string `json:"templateBody,omitempty" tf:"template_body,omitempty"` // Location of file, e.g., s3://bucketname/prefix, containing the template body. The uri must point to the conformance pack template that is located in an Amazon S3 bucket in the same region as the conformance pack. Maximum length of 1024. Drift detection is not possible with this argument. // +kubebuilder:validation:Optional TemplateS3URI *string `json:"templateS3Uri,omitempty" tf:"template_s3_uri,omitempty"` }
func (*ConformancePackParameters) DeepCopy ¶
func (in *ConformancePackParameters) DeepCopy() *ConformancePackParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConformancePackParameters.
func (*ConformancePackParameters) DeepCopyInto ¶
func (in *ConformancePackParameters) DeepCopyInto(out *ConformancePackParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConformancePackSpec ¶
type ConformancePackSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConformancePackParameters `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 ConformancePackInitParameters `json:"initProvider,omitempty"` }
ConformancePackSpec defines the desired state of ConformancePack
func (*ConformancePackSpec) DeepCopy ¶
func (in *ConformancePackSpec) DeepCopy() *ConformancePackSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConformancePackSpec.
func (*ConformancePackSpec) DeepCopyInto ¶
func (in *ConformancePackSpec) DeepCopyInto(out *ConformancePackSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConformancePackStatus ¶
type ConformancePackStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConformancePackObservation `json:"atProvider,omitempty"` }
ConformancePackStatus defines the observed state of ConformancePack.
func (*ConformancePackStatus) DeepCopy ¶
func (in *ConformancePackStatus) DeepCopy() *ConformancePackStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConformancePackStatus.
func (*ConformancePackStatus) DeepCopyInto ¶
func (in *ConformancePackStatus) DeepCopyInto(out *ConformancePackStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomPolicyDetailsInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CustomPolicyDetailsInitParameters) DeepCopy() *CustomPolicyDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomPolicyDetailsInitParameters.
func (*CustomPolicyDetailsInitParameters) DeepCopyInto ¶ added in v0.38.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *DeliveryChannel) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the DeliveryChannel type.
func (*DeliveryChannel) ConvertTo ¶ added in v1.7.0
func (tr *DeliveryChannel) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this DeliveryChannel to the hub type.
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 ¶ added in v0.38.0
func (tr *DeliveryChannel) GetInitParameters() (map[string]any, error)
GetInitParameters of this DeliveryChannel
func (*DeliveryChannel) GetManagementPolicies ¶ added in v0.38.0
func (mg *DeliveryChannel) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DeliveryChannel.
func (*DeliveryChannel) GetMergedParameters ¶ added in v0.44.0
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) 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *DeliveryChannelInitParameters) DeepCopy() *DeliveryChannelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryChannelInitParameters.
func (*DeliveryChannelInitParameters) DeepCopyInto ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v1.0.0
type EvaluationModeInitParameters struct { // The mode of an evaluation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*EvaluationModeInitParameters) DeepCopy ¶ added in v1.0.0
func (in *EvaluationModeInitParameters) DeepCopy() *EvaluationModeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationModeInitParameters.
func (*EvaluationModeInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
type EvaluationModeObservation struct { // The mode of an evaluation. Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*EvaluationModeObservation) DeepCopy ¶ added in v1.0.0
func (in *EvaluationModeObservation) DeepCopy() *EvaluationModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationModeObservation.
func (*EvaluationModeObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
type EvaluationModeParameters struct { // The mode of an evaluation. // +kubebuilder:validation:Optional Mode *string `json:"mode,omitempty" tf:"mode,omitempty"` }
func (*EvaluationModeParameters) DeepCopy ¶ added in v1.0.0
func (in *EvaluationModeParameters) DeepCopy() *EvaluationModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EvaluationModeParameters.
func (*EvaluationModeParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *ExclusionByResourceTypesInitParameters) DeepCopy() *ExclusionByResourceTypesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionByResourceTypesInitParameters.
func (*ExclusionByResourceTypesInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *ExclusionByResourceTypesObservation) DeepCopy() *ExclusionByResourceTypesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionByResourceTypesObservation.
func (*ExclusionByResourceTypesObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
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 ¶ added in v1.0.0
func (in *ExclusionByResourceTypesParameters) DeepCopy() *ExclusionByResourceTypesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExclusionByResourceTypesParameters.
func (*ExclusionByResourceTypesParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v0.38.0
type ExecutionControlsInitParameters struct { // Configuration block for SSM controls. See below. SsmControls []SsmControlsInitParameters `json:"ssmControls,omitempty" tf:"ssm_controls,omitempty"` }
func (*ExecutionControlsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ExecutionControlsInitParameters) DeepCopy() *ExecutionControlsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionControlsInitParameters.
func (*ExecutionControlsInitParameters) DeepCopyInto ¶ added in v0.38.0
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 InputParameterInitParameters ¶ added in v0.38.0
type InputParameterInitParameters struct { // The input key. ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name,omitempty"` // The input value. ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value,omitempty"` }
func (*InputParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InputParameterInitParameters) DeepCopy() *InputParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameterInitParameters.
func (*InputParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InputParameterInitParameters) DeepCopyInto(out *InputParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputParameterObservation ¶
type InputParameterObservation struct { // The input key. ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name,omitempty"` // The input value. ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value,omitempty"` }
func (*InputParameterObservation) DeepCopy ¶
func (in *InputParameterObservation) DeepCopy() *InputParameterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameterObservation.
func (*InputParameterObservation) DeepCopyInto ¶
func (in *InputParameterObservation) DeepCopyInto(out *InputParameterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputParameterParameters ¶
type InputParameterParameters struct { // The input key. // +kubebuilder:validation:Optional ParameterName *string `json:"parameterName" tf:"parameter_name,omitempty"` // The input value. // +kubebuilder:validation:Optional ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` }
func (*InputParameterParameters) DeepCopy ¶
func (in *InputParameterParameters) DeepCopy() *InputParameterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameterParameters.
func (*InputParameterParameters) DeepCopyInto ¶
func (in *InputParameterParameters) DeepCopyInto(out *InputParameterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrganizationAggregationSourceInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *OrganizationAggregationSourceInitParameters) DeepCopy() *OrganizationAggregationSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrganizationAggregationSourceInitParameters.
func (*OrganizationAggregationSourceInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ParameterInitParameters) DeepCopy() *ParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterInitParameters.
func (*ParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *RecordingGroupInitParameters) DeepCopy() *RecordingGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingGroupInitParameters.
func (*RecordingGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (in *RecordingModeInitParameters) DeepCopy() *RecordingModeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeInitParameters.
func (*RecordingModeInitParameters) DeepCopyInto ¶ added in v1.5.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (in *RecordingModeObservation) DeepCopy() *RecordingModeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeObservation.
func (*RecordingModeObservation) DeepCopyInto ¶ added in v1.5.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (in *RecordingModeOverrideInitParameters) DeepCopy() *RecordingModeOverrideInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeOverrideInitParameters.
func (*RecordingModeOverrideInitParameters) DeepCopyInto ¶ added in v1.5.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (in *RecordingModeOverrideObservation) DeepCopy() *RecordingModeOverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeOverrideObservation.
func (*RecordingModeOverrideObservation) DeepCopyInto ¶ added in v1.5.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (in *RecordingModeOverrideParameters) DeepCopy() *RecordingModeOverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeOverrideParameters.
func (*RecordingModeOverrideParameters) DeepCopyInto ¶ added in v1.5.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (in *RecordingModeParameters) DeepCopy() *RecordingModeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingModeParameters.
func (*RecordingModeParameters) DeepCopyInto ¶ added in v1.5.0
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 ¶ added in v1.0.0
type RecordingStrategyInitParameters struct {
UseOnly *string `json:"useOnly,omitempty" tf:"use_only,omitempty"`
}
func (*RecordingStrategyInitParameters) DeepCopy ¶ added in v1.0.0
func (in *RecordingStrategyInitParameters) DeepCopy() *RecordingStrategyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingStrategyInitParameters.
func (*RecordingStrategyInitParameters) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
type RecordingStrategyObservation struct {
UseOnly *string `json:"useOnly,omitempty" tf:"use_only,omitempty"`
}
func (*RecordingStrategyObservation) DeepCopy ¶ added in v1.0.0
func (in *RecordingStrategyObservation) DeepCopy() *RecordingStrategyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingStrategyObservation.
func (*RecordingStrategyObservation) DeepCopyInto ¶ added in v1.0.0
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 ¶ added in v1.0.0
type RecordingStrategyParameters struct { // +kubebuilder:validation:Optional UseOnly *string `json:"useOnly,omitempty" tf:"use_only,omitempty"` }
func (*RecordingStrategyParameters) DeepCopy ¶ added in v1.0.0
func (in *RecordingStrategyParameters) DeepCopy() *RecordingStrategyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecordingStrategyParameters.
func (*RecordingStrategyParameters) DeepCopyInto ¶ added in v1.0.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *RemediationConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the RemediationConfiguration type.
func (*RemediationConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *RemediationConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this RemediationConfiguration to the hub type.
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 ¶ added in v0.38.0
func (tr *RemediationConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this RemediationConfiguration
func (*RemediationConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *RemediationConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RemediationConfiguration.
func (*RemediationConfiguration) GetMergedParameters ¶ added in v0.44.0
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) 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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *RemediationConfigurationInitParameters) DeepCopy() *RemediationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationConfigurationInitParameters.
func (*RemediationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *ScopeInitParameters) DeepCopy() *ScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeInitParameters.
func (*ScopeInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *SnapshotDeliveryPropertiesInitParameters) DeepCopy() *SnapshotDeliveryPropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotDeliveryPropertiesInitParameters.
func (*SnapshotDeliveryPropertiesInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *SourceDetailInitParameters) DeepCopy() *SourceDetailInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDetailInitParameters.
func (*SourceDetailInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *SourceInitParameters) DeepCopy() *SourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.
func (*SourceInitParameters) DeepCopyInto ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *SsmControlsInitParameters) DeepCopy() *SsmControlsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SsmControlsInitParameters.
func (*SsmControlsInitParameters) DeepCopyInto ¶ added in v0.38.0
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_awsconfigurationrecorderstatus_terraformed.go
- zz_awsconfigurationrecorderstatus_types.go
- 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_conformancepack_terraformed.go
- zz_conformancepack_types.go
- zz_deliverychannel_terraformed.go
- zz_deliverychannel_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.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