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 (mg *AWSConfigurationRecorderStatus) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *AWSConfigurationRecorderStatus) SetConditions(c ...xpv1.Condition)
- func (mg *AWSConfigurationRecorderStatus) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AWSConfigurationRecorderStatus) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AWSConfigurationRecorderStatus) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AWSConfigurationRecorderStatus) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 AccountAggregationSourceObservation
- type AccountAggregationSourceParameters
- type ConfigRule
- func (in *ConfigRule) DeepCopy() *ConfigRule
- func (in *ConfigRule) DeepCopyInto(out *ConfigRule)
- func (in *ConfigRule) DeepCopyObject() runtime.Object
- func (mg *ConfigRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigRule) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigRule) GetID() string
- func (mg *ConfigRule) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ConfigRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigRuleList
- type ConfigRuleObservation
- type ConfigRuleParameters
- type ConfigRuleSpec
- type ConfigRuleStatus
- type ConfigurationAggregator
- func (in *ConfigurationAggregator) DeepCopy() *ConfigurationAggregator
- func (in *ConfigurationAggregator) DeepCopyInto(out *ConfigurationAggregator)
- func (in *ConfigurationAggregator) DeepCopyObject() runtime.Object
- func (mg *ConfigurationAggregator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigurationAggregator) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigurationAggregator) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigurationAggregator) GetID() string
- func (mg *ConfigurationAggregator) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ConfigurationAggregator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigurationAggregator) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConfigurationAggregatorList
- func (in *ConfigurationAggregatorList) DeepCopy() *ConfigurationAggregatorList
- func (in *ConfigurationAggregatorList) DeepCopyInto(out *ConfigurationAggregatorList)
- func (in *ConfigurationAggregatorList) DeepCopyObject() runtime.Object
- func (l *ConfigurationAggregatorList) GetItems() []resource.Managed
- type ConfigurationAggregatorObservation
- type ConfigurationAggregatorParameters
- type ConfigurationAggregatorSpec
- type ConfigurationAggregatorStatus
- type ConfigurationRecorder
- func (in *ConfigurationRecorder) DeepCopy() *ConfigurationRecorder
- func (in *ConfigurationRecorder) DeepCopyInto(out *ConfigurationRecorder)
- func (in *ConfigurationRecorder) DeepCopyObject() runtime.Object
- func (mg *ConfigurationRecorder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ConfigurationRecorder) GetConnectionDetailsMapping() map[string]string
- func (mg *ConfigurationRecorder) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ConfigurationRecorder) GetID() string
- func (mg *ConfigurationRecorder) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ConfigurationRecorder) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConfigurationRecorder) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *ConformancePack) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) LateInitialize(attrs []byte) (bool, error)
- func (mg *ConformancePack) SetConditions(c ...xpv1.Condition)
- func (mg *ConformancePack) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ConformancePack) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ConformancePack) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ConformancePack) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConformancePackList
- type ConformancePackObservation
- type ConformancePackParameters
- type ConformancePackSpec
- type ConformancePackStatus
- type CustomPolicyDetailsObservation
- type CustomPolicyDetailsParameters
- type DeliveryChannel
- func (in *DeliveryChannel) DeepCopy() *DeliveryChannel
- func (in *DeliveryChannel) DeepCopyInto(out *DeliveryChannel)
- func (in *DeliveryChannel) DeepCopyObject() runtime.Object
- func (mg *DeliveryChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeliveryChannel) GetConnectionDetailsMapping() map[string]string
- func (mg *DeliveryChannel) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeliveryChannel) GetID() string
- func (mg *DeliveryChannel) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *DeliveryChannel) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeliveryChannel) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeliveryChannelList
- type DeliveryChannelObservation
- type DeliveryChannelParameters
- type DeliveryChannelSpec
- type DeliveryChannelStatus
- type ExecutionControlsObservation
- type ExecutionControlsParameters
- type InputParameterObservation
- type InputParameterParameters
- type OrganizationAggregationSourceObservation
- type OrganizationAggregationSourceParameters
- type ParameterObservation
- type ParameterParameters
- type RecordingGroupObservation
- type RecordingGroupParameters
- type RemediationConfiguration
- func (in *RemediationConfiguration) DeepCopy() *RemediationConfiguration
- func (in *RemediationConfiguration) DeepCopyInto(out *RemediationConfiguration)
- func (in *RemediationConfiguration) DeepCopyObject() runtime.Object
- func (mg *RemediationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RemediationConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *RemediationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RemediationConfiguration) GetID() string
- func (mg *RemediationConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *RemediationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RemediationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 ScopeObservation
- type ScopeParameters
- type SnapshotDeliveryPropertiesObservation
- type SnapshotDeliveryPropertiesParameters
- type SourceDetailObservation
- type SourceDetailParameters
- type SourceObservation
- type SourceParameters
- 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.isEnabled)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶
func (mg *AWSConfigurationRecorderStatus) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AWSConfigurationRecorderStatus) GetProviderReference() *xpv1.Reference
GetProviderReference of this AWSConfigurationRecorderStatus. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *AWSConfigurationRecorderStatus) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AWSConfigurationRecorderStatus) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AWSConfigurationRecorderStatus. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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:Required 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.source)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ConfigRule) DeepCopy ¶
func (in *ConfigRule) DeepCopy() *ConfigRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigRule.
func (*ConfigRule) DeepCopyInto ¶
func (in *ConfigRule) DeepCopyInto(out *ConfigRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigRule) DeepCopyObject ¶
func (in *ConfigRule) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigRule) GetCondition ¶
func (mg *ConfigRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigRule.
func (*ConfigRule) GetConnectionDetailsMapping ¶
func (tr *ConfigRule) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigRule
func (*ConfigRule) GetDeletionPolicy ¶
func (mg *ConfigRule) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigRule.
func (*ConfigRule) GetID ¶
func (tr *ConfigRule) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigRule
func (*ConfigRule) GetManagementPolicy ¶
func (mg *ConfigRule) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ConfigRule) GetProviderReference() *xpv1.Reference
GetProviderReference of this ConfigRule. Deprecated: Use GetProviderConfigReference.
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 ¶
ResolveReferences of this ConfigRule.
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) SetManagementPolicy ¶
func (mg *ConfigRule) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ConfigRule) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ConfigRule. Deprecated: Use SetProviderConfigReference.
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 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"` 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 Source 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 Scope Below. Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. 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. 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"` // 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 Source 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 Scope Below. // +kubebuilder:validation:Optional Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional 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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ConfigurationAggregator) DeepCopy ¶
func (in *ConfigurationAggregator) DeepCopy() *ConfigurationAggregator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationAggregator.
func (*ConfigurationAggregator) DeepCopyInto ¶
func (in *ConfigurationAggregator) DeepCopyInto(out *ConfigurationAggregator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationAggregator) DeepCopyObject ¶
func (in *ConfigurationAggregator) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationAggregator) GetCondition ¶
func (mg *ConfigurationAggregator) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigurationAggregator.
func (*ConfigurationAggregator) GetConnectionDetailsMapping ¶
func (tr *ConfigurationAggregator) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigurationAggregator
func (*ConfigurationAggregator) GetDeletionPolicy ¶
func (mg *ConfigurationAggregator) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigurationAggregator.
func (*ConfigurationAggregator) GetID ¶
func (tr *ConfigurationAggregator) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigurationAggregator
func (*ConfigurationAggregator) GetManagementPolicy ¶
func (mg *ConfigurationAggregator) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ConfigurationAggregator) GetProviderReference() *xpv1.Reference
GetProviderReference of this ConfigurationAggregator. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *ConfigurationAggregator) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ConfigurationAggregator) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ConfigurationAggregator. Deprecated: Use SetProviderConfigReference.
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 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. 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. 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 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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ConfigurationRecorder) DeepCopy ¶
func (in *ConfigurationRecorder) DeepCopy() *ConfigurationRecorder
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigurationRecorder.
func (*ConfigurationRecorder) DeepCopyInto ¶
func (in *ConfigurationRecorder) DeepCopyInto(out *ConfigurationRecorder)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConfigurationRecorder) DeepCopyObject ¶
func (in *ConfigurationRecorder) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConfigurationRecorder) GetCondition ¶
func (mg *ConfigurationRecorder) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ConfigurationRecorder.
func (*ConfigurationRecorder) GetConnectionDetailsMapping ¶
func (tr *ConfigurationRecorder) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ConfigurationRecorder
func (*ConfigurationRecorder) GetDeletionPolicy ¶
func (mg *ConfigurationRecorder) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ConfigurationRecorder.
func (*ConfigurationRecorder) GetID ¶
func (tr *ConfigurationRecorder) GetID() string
GetID returns ID of underlying Terraform resource of this ConfigurationRecorder
func (*ConfigurationRecorder) GetManagementPolicy ¶
func (mg *ConfigurationRecorder) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ConfigurationRecorder) GetProviderReference() *xpv1.Reference
GetProviderReference of this ConfigurationRecorder. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *ConfigurationRecorder) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ConfigurationRecorder) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ConfigurationRecorder. Deprecated: Use SetProviderConfigReference.
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 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"` // 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"` // 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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/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"` }
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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +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) GetManagementPolicy ¶
func (mg *ConformancePack) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *ConformancePack) GetProviderReference() *xpv1.Reference
GetProviderReference of this ConformancePack. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *ConformancePack) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *ConformancePack) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ConformancePack. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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:Required PolicyRuntime *string `json:"policyRuntime" tf:"policy_runtime,omitempty"` // The policy definition containing the logic for your Config Custom Policy rule. // +kubebuilder:validation:Required 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DeliveryChannel) DeepCopy ¶
func (in *DeliveryChannel) DeepCopy() *DeliveryChannel
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryChannel.
func (*DeliveryChannel) DeepCopyInto ¶
func (in *DeliveryChannel) DeepCopyInto(out *DeliveryChannel)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeliveryChannel) DeepCopyObject ¶
func (in *DeliveryChannel) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeliveryChannel) GetCondition ¶
func (mg *DeliveryChannel) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeliveryChannel.
func (*DeliveryChannel) GetConnectionDetailsMapping ¶
func (tr *DeliveryChannel) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeliveryChannel
func (*DeliveryChannel) GetDeletionPolicy ¶
func (mg *DeliveryChannel) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeliveryChannel.
func (*DeliveryChannel) GetID ¶
func (tr *DeliveryChannel) GetID() string
GetID returns ID of underlying Terraform resource of this DeliveryChannel
func (*DeliveryChannel) GetManagementPolicy ¶
func (mg *DeliveryChannel) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *DeliveryChannel) GetProviderReference() *xpv1.Reference
GetProviderReference of this DeliveryChannel. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *DeliveryChannel) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *DeliveryChannel) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DeliveryChannel. Deprecated: Use SetProviderConfigReference.
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 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/spirosco/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"` }
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 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 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:Required ParameterName *string `json:"parameterName" tf:"parameter_name,omitempty"` // The input value. // +kubebuilder:validation:Required 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 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/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/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 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:Required 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 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"` // 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"` // 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. 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"` // 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"` // 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 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 RemediationConfiguration ¶
type RemediationConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.targetId)",message="targetId is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.targetType)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RemediationConfiguration) DeepCopy ¶
func (in *RemediationConfiguration) DeepCopy() *RemediationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RemediationConfiguration.
func (*RemediationConfiguration) DeepCopyInto ¶
func (in *RemediationConfiguration) DeepCopyInto(out *RemediationConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RemediationConfiguration) DeepCopyObject ¶
func (in *RemediationConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RemediationConfiguration) GetCondition ¶
func (mg *RemediationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RemediationConfiguration.
func (*RemediationConfiguration) GetConnectionDetailsMapping ¶
func (tr *RemediationConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RemediationConfiguration
func (*RemediationConfiguration) GetDeletionPolicy ¶
func (mg *RemediationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RemediationConfiguration.
func (*RemediationConfiguration) GetID ¶
func (tr *RemediationConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this RemediationConfiguration
func (*RemediationConfiguration) GetManagementPolicy ¶
func (mg *RemediationConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *RemediationConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this RemediationConfiguration. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *RemediationConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *RemediationConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RemediationConfiguration. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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. 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 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 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 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 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:Required 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/spirosco/upbound-provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/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 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_types.go
- zz_configrule_types.go
- zz_configurationaggregator_types.go
- zz_configurationrecorder_types.go
- zz_conformancepack_types.go
- zz_deliverychannel_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_remediationconfiguration_types.go