Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=backup.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AdvancedBackupSettingInitParameters
- type AdvancedBackupSettingObservation
- type AdvancedBackupSettingParameters
- type ConditionInitParameters
- type ConditionObservation
- type ConditionParameters
- type ControlInitParameters
- type ControlObservation
- type ControlParameters
- type CopyActionInitParameters
- type CopyActionObservation
- type CopyActionParameters
- type Framework
- func (in *Framework) DeepCopy() *Framework
- func (in *Framework) DeepCopyInto(out *Framework)
- func (in *Framework) DeepCopyObject() runtime.Object
- func (mg *Framework) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Framework) GetConnectionDetailsMapping() map[string]string
- func (mg *Framework) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Framework) GetID() string
- func (tr *Framework) GetInitParameters() (map[string]any, error)
- func (mg *Framework) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Framework) GetObservation() (map[string]any, error)
- func (tr *Framework) GetParameters() (map[string]any, error)
- func (mg *Framework) GetProviderConfigReference() *xpv1.Reference
- func (mg *Framework) GetProviderReference() *xpv1.Reference
- func (mg *Framework) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Framework) GetTerraformResourceType() string
- func (tr *Framework) GetTerraformSchemaVersion() int
- func (mg *Framework) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Framework) LateInitialize(attrs []byte) (bool, error)
- func (mg *Framework) SetConditions(c ...xpv1.Condition)
- func (mg *Framework) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Framework) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Framework) SetObservation(obs map[string]any) error
- func (tr *Framework) SetParameters(params map[string]any) error
- func (mg *Framework) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Framework) SetProviderReference(r *xpv1.Reference)
- func (mg *Framework) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Framework) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FrameworkInitParameters
- type FrameworkList
- type FrameworkObservation
- type FrameworkParameters
- type FrameworkSpec
- type FrameworkStatus
- type GlobalSettings
- func (in *GlobalSettings) DeepCopy() *GlobalSettings
- func (in *GlobalSettings) DeepCopyInto(out *GlobalSettings)
- func (in *GlobalSettings) DeepCopyObject() runtime.Object
- func (mg *GlobalSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *GlobalSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *GlobalSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *GlobalSettings) GetID() string
- func (tr *GlobalSettings) GetInitParameters() (map[string]any, error)
- func (mg *GlobalSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *GlobalSettings) GetObservation() (map[string]any, error)
- func (tr *GlobalSettings) GetParameters() (map[string]any, error)
- func (mg *GlobalSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalSettings) GetProviderReference() *xpv1.Reference
- func (mg *GlobalSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalSettings) GetTerraformResourceType() string
- func (tr *GlobalSettings) GetTerraformSchemaVersion() int
- func (mg *GlobalSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *GlobalSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *GlobalSettings) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GlobalSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *GlobalSettings) SetObservation(obs map[string]any) error
- func (tr *GlobalSettings) SetParameters(params map[string]any) error
- func (mg *GlobalSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalSettings) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalSettingsInitParameters
- type GlobalSettingsList
- type GlobalSettingsObservation
- type GlobalSettingsParameters
- type GlobalSettingsSpec
- type GlobalSettingsStatus
- type InputParameterInitParameters
- type InputParameterObservation
- type InputParameterParameters
- type LifecycleInitParameters
- type LifecycleObservation
- type LifecycleParameters
- type Plan
- func (in *Plan) DeepCopy() *Plan
- func (in *Plan) DeepCopyInto(out *Plan)
- func (in *Plan) DeepCopyObject() runtime.Object
- func (mg *Plan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Plan) GetConnectionDetailsMapping() map[string]string
- func (mg *Plan) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Plan) GetID() string
- func (tr *Plan) GetInitParameters() (map[string]any, error)
- func (mg *Plan) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Plan) GetObservation() (map[string]any, error)
- func (tr *Plan) GetParameters() (map[string]any, error)
- func (mg *Plan) GetProviderConfigReference() *xpv1.Reference
- func (mg *Plan) GetProviderReference() *xpv1.Reference
- func (mg *Plan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Plan) GetTerraformResourceType() string
- func (tr *Plan) GetTerraformSchemaVersion() int
- func (mg *Plan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Plan) LateInitialize(attrs []byte) (bool, error)
- func (mg *Plan) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Plan) SetConditions(c ...xpv1.Condition)
- func (mg *Plan) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Plan) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Plan) SetObservation(obs map[string]any) error
- func (tr *Plan) SetParameters(params map[string]any) error
- func (mg *Plan) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Plan) SetProviderReference(r *xpv1.Reference)
- func (mg *Plan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Plan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type PlanInitParameters
- type PlanList
- type PlanObservation
- type PlanParameters
- type PlanSpec
- type PlanStatus
- type RegionSettings
- func (in *RegionSettings) DeepCopy() *RegionSettings
- func (in *RegionSettings) DeepCopyInto(out *RegionSettings)
- func (in *RegionSettings) DeepCopyObject() runtime.Object
- func (mg *RegionSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegionSettings) GetConnectionDetailsMapping() map[string]string
- func (mg *RegionSettings) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegionSettings) GetID() string
- func (tr *RegionSettings) GetInitParameters() (map[string]any, error)
- func (mg *RegionSettings) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RegionSettings) GetObservation() (map[string]any, error)
- func (tr *RegionSettings) GetParameters() (map[string]any, error)
- func (mg *RegionSettings) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegionSettings) GetProviderReference() *xpv1.Reference
- func (mg *RegionSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegionSettings) GetTerraformResourceType() string
- func (tr *RegionSettings) GetTerraformSchemaVersion() int
- func (mg *RegionSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegionSettings) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegionSettings) SetConditions(c ...xpv1.Condition)
- func (mg *RegionSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegionSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RegionSettings) SetObservation(obs map[string]any) error
- func (tr *RegionSettings) SetParameters(params map[string]any) error
- func (mg *RegionSettings) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegionSettings) SetProviderReference(r *xpv1.Reference)
- func (mg *RegionSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegionSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegionSettingsInitParameters
- type RegionSettingsList
- type RegionSettingsObservation
- type RegionSettingsParameters
- type RegionSettingsSpec
- type RegionSettingsStatus
- type ReportDeliveryChannelInitParameters
- type ReportDeliveryChannelObservation
- type ReportDeliveryChannelParameters
- type ReportPlan
- func (in *ReportPlan) DeepCopy() *ReportPlan
- func (in *ReportPlan) DeepCopyInto(out *ReportPlan)
- func (in *ReportPlan) DeepCopyObject() runtime.Object
- func (mg *ReportPlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReportPlan) GetConnectionDetailsMapping() map[string]string
- func (mg *ReportPlan) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReportPlan) GetID() string
- func (tr *ReportPlan) GetInitParameters() (map[string]any, error)
- func (mg *ReportPlan) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ReportPlan) GetObservation() (map[string]any, error)
- func (tr *ReportPlan) GetParameters() (map[string]any, error)
- func (mg *ReportPlan) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReportPlan) GetProviderReference() *xpv1.Reference
- func (mg *ReportPlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReportPlan) GetTerraformResourceType() string
- func (tr *ReportPlan) GetTerraformSchemaVersion() int
- func (mg *ReportPlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReportPlan) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReportPlan) SetConditions(c ...xpv1.Condition)
- func (mg *ReportPlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ReportPlan) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ReportPlan) SetObservation(obs map[string]any) error
- func (tr *ReportPlan) SetParameters(params map[string]any) error
- func (mg *ReportPlan) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReportPlan) SetProviderReference(r *xpv1.Reference)
- func (mg *ReportPlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReportPlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReportPlanInitParameters
- type ReportPlanList
- type ReportPlanObservation
- type ReportPlanParameters
- type ReportPlanSpec
- type ReportPlanStatus
- type ReportSettingInitParameters
- type ReportSettingObservation
- type ReportSettingParameters
- type RuleInitParameters
- type RuleLifecycleInitParameters
- type RuleLifecycleObservation
- type RuleLifecycleParameters
- type RuleObservation
- type RuleParameters
- type ScopeInitParameters
- type ScopeObservation
- type ScopeParameters
- type Selection
- func (in *Selection) DeepCopy() *Selection
- func (in *Selection) DeepCopyInto(out *Selection)
- func (in *Selection) DeepCopyObject() runtime.Object
- func (mg *Selection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Selection) GetConnectionDetailsMapping() map[string]string
- func (mg *Selection) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Selection) GetID() string
- func (tr *Selection) GetInitParameters() (map[string]any, error)
- func (mg *Selection) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Selection) GetObservation() (map[string]any, error)
- func (tr *Selection) GetParameters() (map[string]any, error)
- func (mg *Selection) GetProviderConfigReference() *xpv1.Reference
- func (mg *Selection) GetProviderReference() *xpv1.Reference
- func (mg *Selection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Selection) GetTerraformResourceType() string
- func (tr *Selection) GetTerraformSchemaVersion() int
- func (mg *Selection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Selection) LateInitialize(attrs []byte) (bool, error)
- func (mg *Selection) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Selection) SetConditions(c ...xpv1.Condition)
- func (mg *Selection) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Selection) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Selection) SetObservation(obs map[string]any) error
- func (tr *Selection) SetParameters(params map[string]any) error
- func (mg *Selection) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Selection) SetProviderReference(r *xpv1.Reference)
- func (mg *Selection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Selection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SelectionInitParameters
- type SelectionList
- type SelectionObservation
- type SelectionParameters
- type SelectionSpec
- type SelectionStatus
- type SelectionTagInitParameters
- type SelectionTagObservation
- type SelectionTagParameters
- type StringEqualsInitParameters
- type StringEqualsObservation
- type StringEqualsParameters
- type StringLikeInitParameters
- type StringLikeObservation
- type StringLikeParameters
- type StringNotEqualsInitParameters
- type StringNotEqualsObservation
- type StringNotEqualsParameters
- type StringNotLikeInitParameters
- type StringNotLikeObservation
- type StringNotLikeParameters
- type Vault
- func (in *Vault) DeepCopy() *Vault
- func (in *Vault) DeepCopyInto(out *Vault)
- func (in *Vault) DeepCopyObject() runtime.Object
- func (mg *Vault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Vault) GetConnectionDetailsMapping() map[string]string
- func (mg *Vault) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Vault) GetID() string
- func (tr *Vault) GetInitParameters() (map[string]any, error)
- func (mg *Vault) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Vault) GetObservation() (map[string]any, error)
- func (tr *Vault) GetParameters() (map[string]any, error)
- func (mg *Vault) GetProviderConfigReference() *xpv1.Reference
- func (mg *Vault) GetProviderReference() *xpv1.Reference
- func (mg *Vault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Vault) GetTerraformResourceType() string
- func (tr *Vault) GetTerraformSchemaVersion() int
- func (mg *Vault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Vault) LateInitialize(attrs []byte) (bool, error)
- func (mg *Vault) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Vault) SetConditions(c ...xpv1.Condition)
- func (mg *Vault) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Vault) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Vault) SetObservation(obs map[string]any) error
- func (tr *Vault) SetParameters(params map[string]any) error
- func (mg *Vault) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Vault) SetProviderReference(r *xpv1.Reference)
- func (mg *Vault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Vault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VaultInitParameters
- type VaultList
- type VaultLockConfiguration
- func (in *VaultLockConfiguration) DeepCopy() *VaultLockConfiguration
- func (in *VaultLockConfiguration) DeepCopyInto(out *VaultLockConfiguration)
- func (in *VaultLockConfiguration) DeepCopyObject() runtime.Object
- func (mg *VaultLockConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VaultLockConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *VaultLockConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VaultLockConfiguration) GetID() string
- func (tr *VaultLockConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *VaultLockConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VaultLockConfiguration) GetObservation() (map[string]any, error)
- func (tr *VaultLockConfiguration) GetParameters() (map[string]any, error)
- func (mg *VaultLockConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *VaultLockConfiguration) GetProviderReference() *xpv1.Reference
- func (mg *VaultLockConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VaultLockConfiguration) GetTerraformResourceType() string
- func (tr *VaultLockConfiguration) GetTerraformSchemaVersion() int
- func (mg *VaultLockConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VaultLockConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *VaultLockConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VaultLockConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *VaultLockConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VaultLockConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VaultLockConfiguration) SetObservation(obs map[string]any) error
- func (tr *VaultLockConfiguration) SetParameters(params map[string]any) error
- func (mg *VaultLockConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VaultLockConfiguration) SetProviderReference(r *xpv1.Reference)
- func (mg *VaultLockConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VaultLockConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VaultLockConfigurationInitParameters
- type VaultLockConfigurationList
- type VaultLockConfigurationObservation
- type VaultLockConfigurationParameters
- type VaultLockConfigurationSpec
- type VaultLockConfigurationStatus
- type VaultNotifications
- func (in *VaultNotifications) DeepCopy() *VaultNotifications
- func (in *VaultNotifications) DeepCopyInto(out *VaultNotifications)
- func (in *VaultNotifications) DeepCopyObject() runtime.Object
- func (mg *VaultNotifications) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VaultNotifications) GetConnectionDetailsMapping() map[string]string
- func (mg *VaultNotifications) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VaultNotifications) GetID() string
- func (tr *VaultNotifications) GetInitParameters() (map[string]any, error)
- func (mg *VaultNotifications) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VaultNotifications) GetObservation() (map[string]any, error)
- func (tr *VaultNotifications) GetParameters() (map[string]any, error)
- func (mg *VaultNotifications) GetProviderConfigReference() *xpv1.Reference
- func (mg *VaultNotifications) GetProviderReference() *xpv1.Reference
- func (mg *VaultNotifications) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VaultNotifications) GetTerraformResourceType() string
- func (tr *VaultNotifications) GetTerraformSchemaVersion() int
- func (mg *VaultNotifications) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VaultNotifications) LateInitialize(attrs []byte) (bool, error)
- func (mg *VaultNotifications) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VaultNotifications) SetConditions(c ...xpv1.Condition)
- func (mg *VaultNotifications) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VaultNotifications) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VaultNotifications) SetObservation(obs map[string]any) error
- func (tr *VaultNotifications) SetParameters(params map[string]any) error
- func (mg *VaultNotifications) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VaultNotifications) SetProviderReference(r *xpv1.Reference)
- func (mg *VaultNotifications) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VaultNotifications) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VaultNotificationsInitParameters
- type VaultNotificationsList
- type VaultNotificationsObservation
- type VaultNotificationsParameters
- type VaultNotificationsSpec
- type VaultNotificationsStatus
- type VaultObservation
- type VaultParameters
- type VaultPolicy
- func (in *VaultPolicy) DeepCopy() *VaultPolicy
- func (in *VaultPolicy) DeepCopyInto(out *VaultPolicy)
- func (in *VaultPolicy) DeepCopyObject() runtime.Object
- func (mg *VaultPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *VaultPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *VaultPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *VaultPolicy) GetID() string
- func (tr *VaultPolicy) GetInitParameters() (map[string]any, error)
- func (mg *VaultPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *VaultPolicy) GetObservation() (map[string]any, error)
- func (tr *VaultPolicy) GetParameters() (map[string]any, error)
- func (mg *VaultPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *VaultPolicy) GetProviderReference() *xpv1.Reference
- func (mg *VaultPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *VaultPolicy) GetTerraformResourceType() string
- func (tr *VaultPolicy) GetTerraformSchemaVersion() int
- func (mg *VaultPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *VaultPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *VaultPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *VaultPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *VaultPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *VaultPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *VaultPolicy) SetObservation(obs map[string]any) error
- func (tr *VaultPolicy) SetParameters(params map[string]any) error
- func (mg *VaultPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *VaultPolicy) SetProviderReference(r *xpv1.Reference)
- func (mg *VaultPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *VaultPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type VaultPolicyInitParameters
- type VaultPolicyList
- type VaultPolicyObservation
- type VaultPolicyParameters
- type VaultPolicySpec
- type VaultPolicyStatus
- type VaultSpec
- type VaultStatus
Constants ¶
const ( CRDGroup = "backup.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Framework_Kind = "Framework" Framework_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Framework_Kind}.String() Framework_KindAPIVersion = Framework_Kind + "." + CRDGroupVersion.String() Framework_GroupVersionKind = CRDGroupVersion.WithKind(Framework_Kind) )
Repository type metadata.
var ( GlobalSettings_Kind = "GlobalSettings" GlobalSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalSettings_Kind}.String() GlobalSettings_KindAPIVersion = GlobalSettings_Kind + "." + CRDGroupVersion.String() GlobalSettings_GroupVersionKind = CRDGroupVersion.WithKind(GlobalSettings_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 ( Plan_Kind = "Plan" Plan_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Plan_Kind}.String() Plan_KindAPIVersion = Plan_Kind + "." + CRDGroupVersion.String() Plan_GroupVersionKind = CRDGroupVersion.WithKind(Plan_Kind) )
Repository type metadata.
var ( RegionSettings_Kind = "RegionSettings" RegionSettings_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegionSettings_Kind}.String() RegionSettings_KindAPIVersion = RegionSettings_Kind + "." + CRDGroupVersion.String() RegionSettings_GroupVersionKind = CRDGroupVersion.WithKind(RegionSettings_Kind) )
Repository type metadata.
var ( ReportPlan_Kind = "ReportPlan" ReportPlan_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReportPlan_Kind}.String() ReportPlan_KindAPIVersion = ReportPlan_Kind + "." + CRDGroupVersion.String() ReportPlan_GroupVersionKind = CRDGroupVersion.WithKind(ReportPlan_Kind) )
Repository type metadata.
var ( Selection_Kind = "Selection" Selection_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Selection_Kind}.String() Selection_KindAPIVersion = Selection_Kind + "." + CRDGroupVersion.String() Selection_GroupVersionKind = CRDGroupVersion.WithKind(Selection_Kind) )
Repository type metadata.
var ( Vault_Kind = "Vault" Vault_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Vault_Kind}.String() Vault_KindAPIVersion = Vault_Kind + "." + CRDGroupVersion.String() Vault_GroupVersionKind = CRDGroupVersion.WithKind(Vault_Kind) )
Repository type metadata.
var ( VaultLockConfiguration_Kind = "VaultLockConfiguration" VaultLockConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VaultLockConfiguration_Kind}.String() VaultLockConfiguration_KindAPIVersion = VaultLockConfiguration_Kind + "." + CRDGroupVersion.String() VaultLockConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(VaultLockConfiguration_Kind) )
Repository type metadata.
var ( VaultNotifications_Kind = "VaultNotifications" VaultNotifications_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VaultNotifications_Kind}.String() VaultNotifications_KindAPIVersion = VaultNotifications_Kind + "." + CRDGroupVersion.String() VaultNotifications_GroupVersionKind = CRDGroupVersion.WithKind(VaultNotifications_Kind) )
Repository type metadata.
var ( VaultPolicy_Kind = "VaultPolicy" VaultPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: VaultPolicy_Kind}.String() VaultPolicy_KindAPIVersion = VaultPolicy_Kind + "." + CRDGroupVersion.String() VaultPolicy_GroupVersionKind = CRDGroupVersion.WithKind(VaultPolicy_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AdvancedBackupSettingInitParameters ¶ added in v0.38.0
type AdvancedBackupSettingInitParameters struct { // Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs. Set to { WindowsVSS = "enabled" } to enable Windows VSS backup option and create a VSS Windows backup. BackupOptions map[string]*string `json:"backupOptions,omitempty" tf:"backup_options,omitempty"` // The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2. Valid values: EC2. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*AdvancedBackupSettingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AdvancedBackupSettingInitParameters) DeepCopy() *AdvancedBackupSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedBackupSettingInitParameters.
func (*AdvancedBackupSettingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AdvancedBackupSettingInitParameters) DeepCopyInto(out *AdvancedBackupSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedBackupSettingObservation ¶
type AdvancedBackupSettingObservation struct { // Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs. Set to { WindowsVSS = "enabled" } to enable Windows VSS backup option and create a VSS Windows backup. BackupOptions map[string]*string `json:"backupOptions,omitempty" tf:"backup_options,omitempty"` // The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2. Valid values: EC2. ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*AdvancedBackupSettingObservation) DeepCopy ¶
func (in *AdvancedBackupSettingObservation) DeepCopy() *AdvancedBackupSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedBackupSettingObservation.
func (*AdvancedBackupSettingObservation) DeepCopyInto ¶
func (in *AdvancedBackupSettingObservation) DeepCopyInto(out *AdvancedBackupSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdvancedBackupSettingParameters ¶
type AdvancedBackupSettingParameters struct { // Specifies the backup option for a selected resource. This option is only available for Windows VSS backup jobs. Set to { WindowsVSS = "enabled" } to enable Windows VSS backup option and create a VSS Windows backup. // +kubebuilder:validation:Optional BackupOptions map[string]*string `json:"backupOptions,omitempty" tf:"backup_options,omitempty"` // The type of AWS resource to be backed up. For VSS Windows backups, the only supported resource type is Amazon EC2. Valid values: EC2. // +kubebuilder:validation:Optional ResourceType *string `json:"resourceType,omitempty" tf:"resource_type,omitempty"` }
func (*AdvancedBackupSettingParameters) DeepCopy ¶
func (in *AdvancedBackupSettingParameters) DeepCopy() *AdvancedBackupSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdvancedBackupSettingParameters.
func (*AdvancedBackupSettingParameters) DeepCopyInto ¶
func (in *AdvancedBackupSettingParameters) DeepCopyInto(out *AdvancedBackupSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionInitParameters ¶ added in v0.38.0
type ConditionInitParameters struct { StringEquals []StringEqualsInitParameters `json:"stringEquals,omitempty" tf:"string_equals,omitempty"` StringLike []StringLikeInitParameters `json:"stringLike,omitempty" tf:"string_like,omitempty"` StringNotEquals []StringNotEqualsInitParameters `json:"stringNotEquals,omitempty" tf:"string_not_equals,omitempty"` StringNotLike []StringNotLikeInitParameters `json:"stringNotLike,omitempty" tf:"string_not_like,omitempty"` }
func (*ConditionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ConditionInitParameters) DeepCopy() *ConditionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionInitParameters.
func (*ConditionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ConditionInitParameters) DeepCopyInto(out *ConditionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionObservation ¶
type ConditionObservation struct { StringEquals []StringEqualsObservation `json:"stringEquals,omitempty" tf:"string_equals,omitempty"` StringLike []StringLikeObservation `json:"stringLike,omitempty" tf:"string_like,omitempty"` StringNotEquals []StringNotEqualsObservation `json:"stringNotEquals,omitempty" tf:"string_not_equals,omitempty"` StringNotLike []StringNotLikeObservation `json:"stringNotLike,omitempty" tf:"string_not_like,omitempty"` }
func (*ConditionObservation) DeepCopy ¶
func (in *ConditionObservation) DeepCopy() *ConditionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionObservation.
func (*ConditionObservation) DeepCopyInto ¶
func (in *ConditionObservation) DeepCopyInto(out *ConditionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConditionParameters ¶
type ConditionParameters struct { // +kubebuilder:validation:Optional StringEquals []StringEqualsParameters `json:"stringEquals,omitempty" tf:"string_equals,omitempty"` // +kubebuilder:validation:Optional StringLike []StringLikeParameters `json:"stringLike,omitempty" tf:"string_like,omitempty"` // +kubebuilder:validation:Optional StringNotEquals []StringNotEqualsParameters `json:"stringNotEquals,omitempty" tf:"string_not_equals,omitempty"` // +kubebuilder:validation:Optional StringNotLike []StringNotLikeParameters `json:"stringNotLike,omitempty" tf:"string_not_like,omitempty"` }
func (*ConditionParameters) DeepCopy ¶
func (in *ConditionParameters) DeepCopy() *ConditionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConditionParameters.
func (*ConditionParameters) DeepCopyInto ¶
func (in *ConditionParameters) DeepCopyInto(out *ConditionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlInitParameters ¶ added in v0.38.0
type ControlInitParameters struct { // One or more input parameter blocks. An example of a control with two parameters is: "backup plan frequency is at least daily and the retention period is at least 1 year". The first parameter is daily. The second parameter is 1 year. Detailed below. InputParameter []InputParameterInitParameters `json:"inputParameter,omitempty" tf:"input_parameter,omitempty"` // The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. Detailed below. Scope []ScopeInitParameters `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*ControlInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ControlInitParameters) DeepCopy() *ControlInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlInitParameters.
func (*ControlInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ControlInitParameters) DeepCopyInto(out *ControlInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlObservation ¶
type ControlObservation struct { // One or more input parameter blocks. An example of a control with two parameters is: "backup plan frequency is at least daily and the retention period is at least 1 year". The first parameter is daily. The second parameter is 1 year. Detailed below. InputParameter []InputParameterObservation `json:"inputParameter,omitempty" tf:"input_parameter,omitempty"` // The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. Detailed below. Scope []ScopeObservation `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*ControlObservation) DeepCopy ¶
func (in *ControlObservation) DeepCopy() *ControlObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlObservation.
func (*ControlObservation) DeepCopyInto ¶
func (in *ControlObservation) DeepCopyInto(out *ControlObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlParameters ¶
type ControlParameters struct { // One or more input parameter blocks. An example of a control with two parameters is: "backup plan frequency is at least daily and the retention period is at least 1 year". The first parameter is daily. The second parameter is 1 year. Detailed below. // +kubebuilder:validation:Optional InputParameter []InputParameterParameters `json:"inputParameter,omitempty" tf:"input_parameter,omitempty"` // The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans. Detailed below. // +kubebuilder:validation:Optional Scope []ScopeParameters `json:"scope,omitempty" tf:"scope,omitempty"` }
func (*ControlParameters) DeepCopy ¶
func (in *ControlParameters) DeepCopy() *ControlParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlParameters.
func (*ControlParameters) DeepCopyInto ¶
func (in *ControlParameters) DeepCopyInto(out *ControlParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyActionInitParameters ¶ added in v0.38.0
type CopyActionInitParameters struct { // An Amazon Resource Name (ARN) that uniquely identifies the destination backup vault for the copied backup. DestinationVaultArn *string `json:"destinationVaultArn,omitempty" tf:"destination_vault_arn,omitempty"` // The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below. Lifecycle []LifecycleInitParameters `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` }
func (*CopyActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CopyActionInitParameters) DeepCopy() *CopyActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyActionInitParameters.
func (*CopyActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CopyActionInitParameters) DeepCopyInto(out *CopyActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyActionObservation ¶
type CopyActionObservation struct { // An Amazon Resource Name (ARN) that uniquely identifies the destination backup vault for the copied backup. DestinationVaultArn *string `json:"destinationVaultArn,omitempty" tf:"destination_vault_arn,omitempty"` // The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below. Lifecycle []LifecycleObservation `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` }
func (*CopyActionObservation) DeepCopy ¶
func (in *CopyActionObservation) DeepCopy() *CopyActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyActionObservation.
func (*CopyActionObservation) DeepCopyInto ¶
func (in *CopyActionObservation) DeepCopyInto(out *CopyActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyActionParameters ¶
type CopyActionParameters struct { // An Amazon Resource Name (ARN) that uniquely identifies the destination backup vault for the copied backup. // +kubebuilder:validation:Optional DestinationVaultArn *string `json:"destinationVaultArn,omitempty" tf:"destination_vault_arn,omitempty"` // The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below. // +kubebuilder:validation:Optional Lifecycle []LifecycleParameters `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` }
func (*CopyActionParameters) DeepCopy ¶
func (in *CopyActionParameters) DeepCopy() *CopyActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyActionParameters.
func (*CopyActionParameters) DeepCopyInto ¶
func (in *CopyActionParameters) DeepCopyInto(out *CopyActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Framework ¶
type Framework struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.control) || has(self.initProvider.control)",message="control is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || has(self.initProvider.name)",message="name is a required parameter" Spec FrameworkSpec `json:"spec"` Status FrameworkStatus `json:"status,omitempty"` }
Framework is the Schema for the Frameworks API. Provides an AWS Backup Framework resource. +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 (*Framework) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Framework.
func (*Framework) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Framework) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Framework) GetCondition ¶
func (mg *Framework) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Framework.
func (*Framework) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Framework
func (*Framework) GetDeletionPolicy ¶
func (mg *Framework) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Framework.
func (*Framework) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Framework
func (*Framework) GetManagementPolicies ¶ added in v0.38.0
func (mg *Framework) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Framework.
func (*Framework) GetObservation ¶
GetObservation of this Framework
func (*Framework) GetParameters ¶
GetParameters of this Framework
func (*Framework) GetProviderConfigReference ¶
GetProviderConfigReference of this Framework.
func (*Framework) GetProviderReference ¶
GetProviderReference of this Framework. Deprecated: Use GetProviderConfigReference.
func (*Framework) GetPublishConnectionDetailsTo ¶
func (mg *Framework) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Framework.
func (*Framework) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Framework
func (*Framework) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Framework) GetWriteConnectionSecretToReference ¶
func (mg *Framework) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Framework.
func (*Framework) LateInitialize ¶
LateInitialize this Framework using its observed tfState. returns True if there are any spec changes for the resource.
func (*Framework) SetConditions ¶
SetConditions of this Framework.
func (*Framework) SetDeletionPolicy ¶
func (mg *Framework) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Framework.
func (*Framework) SetManagementPolicies ¶ added in v0.38.0
func (mg *Framework) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Framework.
func (*Framework) SetObservation ¶
SetObservation for this Framework
func (*Framework) SetParameters ¶
SetParameters for this Framework
func (*Framework) SetProviderConfigReference ¶
SetProviderConfigReference of this Framework.
func (*Framework) SetProviderReference ¶
SetProviderReference of this Framework. Deprecated: Use SetProviderConfigReference.
func (*Framework) SetPublishConnectionDetailsTo ¶
func (mg *Framework) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Framework.
func (*Framework) SetWriteConnectionSecretToReference ¶
func (mg *Framework) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Framework.
type FrameworkInitParameters ¶ added in v0.38.0
type FrameworkInitParameters struct { // One or more control blocks that make up the framework. Each control in the list has a name, input parameters, and scope. Detailed below. Control []ControlInitParameters `json:"control,omitempty" tf:"control,omitempty"` // The description of the framework with a maximum of 1,024 characters Description *string `json:"description,omitempty" tf:"description,omitempty"` // The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FrameworkInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FrameworkInitParameters) DeepCopy() *FrameworkInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameworkInitParameters.
func (*FrameworkInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FrameworkInitParameters) DeepCopyInto(out *FrameworkInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrameworkList ¶
type FrameworkList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Framework `json:"items"` }
FrameworkList contains a list of Frameworks
func (*FrameworkList) DeepCopy ¶
func (in *FrameworkList) DeepCopy() *FrameworkList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameworkList.
func (*FrameworkList) DeepCopyInto ¶
func (in *FrameworkList) DeepCopyInto(out *FrameworkList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FrameworkList) DeepCopyObject ¶
func (in *FrameworkList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FrameworkList) GetItems ¶
func (l *FrameworkList) GetItems() []resource.Managed
GetItems of this FrameworkList.
type FrameworkObservation ¶
type FrameworkObservation struct { // The ARN of the backup framework. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // One or more control blocks that make up the framework. Each control in the list has a name, input parameters, and scope. Detailed below. Control []ControlObservation `json:"control,omitempty" tf:"control,omitempty"` // The date and time that a framework is created, in Unix format and Coordinated Universal Time (UTC). CreationTime *string `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // The deployment status of a framework. The statuses are: CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED | FAILED. DeploymentStatus *string `json:"deploymentStatus,omitempty" tf:"deployment_status,omitempty"` // The description of the framework with a maximum of 1,024 characters Description *string `json:"description,omitempty" tf:"description,omitempty"` // The id of the backup framework. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A framework consists of one or more controls. Each control governs a resource, such as backup plans, backup selections, backup vaults, or recovery points. You can also turn AWS Config recording on or off for each resource. For more information refer to the AWS documentation for Framework Status Status *string `json:"status,omitempty" tf:"status,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 (*FrameworkObservation) DeepCopy ¶
func (in *FrameworkObservation) DeepCopy() *FrameworkObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameworkObservation.
func (*FrameworkObservation) DeepCopyInto ¶
func (in *FrameworkObservation) DeepCopyInto(out *FrameworkObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrameworkParameters ¶
type FrameworkParameters struct { // One or more control blocks that make up the framework. Each control in the list has a name, input parameters, and scope. Detailed below. // +kubebuilder:validation:Optional Control []ControlParameters `json:"control,omitempty" tf:"control,omitempty"` // The description of the framework with a maximum of 1,024 characters // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,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 (*FrameworkParameters) DeepCopy ¶
func (in *FrameworkParameters) DeepCopy() *FrameworkParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameworkParameters.
func (*FrameworkParameters) DeepCopyInto ¶
func (in *FrameworkParameters) DeepCopyInto(out *FrameworkParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrameworkSpec ¶
type FrameworkSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FrameworkParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider FrameworkInitParameters `json:"initProvider,omitempty"` }
FrameworkSpec defines the desired state of Framework
func (*FrameworkSpec) DeepCopy ¶
func (in *FrameworkSpec) DeepCopy() *FrameworkSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameworkSpec.
func (*FrameworkSpec) DeepCopyInto ¶
func (in *FrameworkSpec) DeepCopyInto(out *FrameworkSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrameworkStatus ¶
type FrameworkStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FrameworkObservation `json:"atProvider,omitempty"` }
FrameworkStatus defines the observed state of Framework.
func (*FrameworkStatus) DeepCopy ¶
func (in *FrameworkStatus) DeepCopy() *FrameworkStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrameworkStatus.
func (*FrameworkStatus) DeepCopyInto ¶
func (in *FrameworkStatus) DeepCopyInto(out *FrameworkStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSettings ¶
type GlobalSettings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.globalSettings) || has(self.initProvider.globalSettings)",message="globalSettings is a required parameter" Spec GlobalSettingsSpec `json:"spec"` Status GlobalSettingsStatus `json:"status,omitempty"` }
GlobalSettings is the Schema for the GlobalSettingss API. Provides an AWS Backup Global Settings resource. +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 (*GlobalSettings) DeepCopy ¶
func (in *GlobalSettings) DeepCopy() *GlobalSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSettings.
func (*GlobalSettings) DeepCopyInto ¶
func (in *GlobalSettings) DeepCopyInto(out *GlobalSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalSettings) DeepCopyObject ¶
func (in *GlobalSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalSettings) GetCondition ¶
func (mg *GlobalSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalSettings.
func (*GlobalSettings) GetConnectionDetailsMapping ¶
func (tr *GlobalSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this GlobalSettings
func (*GlobalSettings) GetDeletionPolicy ¶
func (mg *GlobalSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalSettings.
func (*GlobalSettings) GetID ¶
func (tr *GlobalSettings) GetID() string
GetID returns ID of underlying Terraform resource of this GlobalSettings
func (*GlobalSettings) GetInitParameters ¶ added in v0.38.0
func (tr *GlobalSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this GlobalSettings
func (*GlobalSettings) GetManagementPolicies ¶ added in v0.38.0
func (mg *GlobalSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GlobalSettings.
func (*GlobalSettings) GetObservation ¶
func (tr *GlobalSettings) GetObservation() (map[string]any, error)
GetObservation of this GlobalSettings
func (*GlobalSettings) GetParameters ¶
func (tr *GlobalSettings) GetParameters() (map[string]any, error)
GetParameters of this GlobalSettings
func (*GlobalSettings) GetProviderConfigReference ¶
func (mg *GlobalSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalSettings.
func (*GlobalSettings) GetProviderReference ¶
func (mg *GlobalSettings) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalSettings. Deprecated: Use GetProviderConfigReference.
func (*GlobalSettings) GetPublishConnectionDetailsTo ¶
func (mg *GlobalSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalSettings.
func (*GlobalSettings) GetTerraformResourceType ¶
func (mg *GlobalSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this GlobalSettings
func (*GlobalSettings) GetTerraformSchemaVersion ¶
func (tr *GlobalSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*GlobalSettings) GetWriteConnectionSecretToReference ¶
func (mg *GlobalSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalSettings.
func (*GlobalSettings) LateInitialize ¶
func (tr *GlobalSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this GlobalSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*GlobalSettings) SetConditions ¶
func (mg *GlobalSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalSettings.
func (*GlobalSettings) SetDeletionPolicy ¶
func (mg *GlobalSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalSettings.
func (*GlobalSettings) SetManagementPolicies ¶ added in v0.38.0
func (mg *GlobalSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GlobalSettings.
func (*GlobalSettings) SetObservation ¶
func (tr *GlobalSettings) SetObservation(obs map[string]any) error
SetObservation for this GlobalSettings
func (*GlobalSettings) SetParameters ¶
func (tr *GlobalSettings) SetParameters(params map[string]any) error
SetParameters for this GlobalSettings
func (*GlobalSettings) SetProviderConfigReference ¶
func (mg *GlobalSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalSettings.
func (*GlobalSettings) SetProviderReference ¶
func (mg *GlobalSettings) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalSettings. Deprecated: Use SetProviderConfigReference.
func (*GlobalSettings) SetPublishConnectionDetailsTo ¶
func (mg *GlobalSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalSettings.
func (*GlobalSettings) SetWriteConnectionSecretToReference ¶
func (mg *GlobalSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalSettings.
type GlobalSettingsInitParameters ¶ added in v0.38.0
type GlobalSettingsInitParameters struct { // A list of resources along with the opt-in preferences for the account. GlobalSettings map[string]*string `json:"globalSettings,omitempty" tf:"global_settings,omitempty"` }
func (*GlobalSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *GlobalSettingsInitParameters) DeepCopy() *GlobalSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSettingsInitParameters.
func (*GlobalSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *GlobalSettingsInitParameters) DeepCopyInto(out *GlobalSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSettingsList ¶
type GlobalSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalSettings `json:"items"` }
GlobalSettingsList contains a list of GlobalSettingss
func (*GlobalSettingsList) DeepCopy ¶
func (in *GlobalSettingsList) DeepCopy() *GlobalSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSettingsList.
func (*GlobalSettingsList) DeepCopyInto ¶
func (in *GlobalSettingsList) DeepCopyInto(out *GlobalSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalSettingsList) DeepCopyObject ¶
func (in *GlobalSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalSettingsList) GetItems ¶
func (l *GlobalSettingsList) GetItems() []resource.Managed
GetItems of this GlobalSettingsList.
type GlobalSettingsObservation ¶
type GlobalSettingsObservation struct { // A list of resources along with the opt-in preferences for the account. GlobalSettings map[string]*string `json:"globalSettings,omitempty" tf:"global_settings,omitempty"` // The AWS Account ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*GlobalSettingsObservation) DeepCopy ¶
func (in *GlobalSettingsObservation) DeepCopy() *GlobalSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSettingsObservation.
func (*GlobalSettingsObservation) DeepCopyInto ¶
func (in *GlobalSettingsObservation) DeepCopyInto(out *GlobalSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSettingsParameters ¶
type GlobalSettingsParameters struct { // A list of resources along with the opt-in preferences for the account. // +kubebuilder:validation:Optional GlobalSettings map[string]*string `json:"globalSettings,omitempty" tf:"global_settings,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 (*GlobalSettingsParameters) DeepCopy ¶
func (in *GlobalSettingsParameters) DeepCopy() *GlobalSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSettingsParameters.
func (*GlobalSettingsParameters) DeepCopyInto ¶
func (in *GlobalSettingsParameters) DeepCopyInto(out *GlobalSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSettingsSpec ¶
type GlobalSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider GlobalSettingsParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider GlobalSettingsInitParameters `json:"initProvider,omitempty"` }
GlobalSettingsSpec defines the desired state of GlobalSettings
func (*GlobalSettingsSpec) DeepCopy ¶
func (in *GlobalSettingsSpec) DeepCopy() *GlobalSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSettingsSpec.
func (*GlobalSettingsSpec) DeepCopyInto ¶
func (in *GlobalSettingsSpec) DeepCopyInto(out *GlobalSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalSettingsStatus ¶
type GlobalSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider GlobalSettingsObservation `json:"atProvider,omitempty"` }
GlobalSettingsStatus defines the observed state of GlobalSettings.
func (*GlobalSettingsStatus) DeepCopy ¶
func (in *GlobalSettingsStatus) DeepCopy() *GlobalSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalSettingsStatus.
func (*GlobalSettingsStatus) DeepCopyInto ¶
func (in *GlobalSettingsStatus) DeepCopyInto(out *GlobalSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputParameterInitParameters ¶ added in v0.38.0
type InputParameterInitParameters struct { // The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of parameter, for example, hourly. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*InputParameterInitParameters) DeepCopy ¶ added in v0.38.0
func (in *InputParameterInitParameters) DeepCopy() *InputParameterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputParameterInitParameters.
func (*InputParameterInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *InputParameterInitParameters) DeepCopyInto(out *InputParameterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputParameterObservation ¶
type InputParameterObservation struct { // The unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of parameter, for example, hourly. Value *string `json:"value,omitempty" tf:"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 unique name of the framework. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of parameter, for example, hourly. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"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 LifecycleInitParameters ¶ added in v0.38.0
type LifecycleInitParameters struct { // Specifies the number of days after creation that a recovery point is moved to cold storage. ColdStorageAfter *float64 `json:"coldStorageAfter,omitempty" tf:"cold_storage_after,omitempty"` // Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than cold_storage_after. DeleteAfter *float64 `json:"deleteAfter,omitempty" tf:"delete_after,omitempty"` }
func (*LifecycleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LifecycleInitParameters) DeepCopy() *LifecycleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleInitParameters.
func (*LifecycleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LifecycleInitParameters) DeepCopyInto(out *LifecycleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleObservation ¶
type LifecycleObservation struct { // Specifies the number of days after creation that a recovery point is moved to cold storage. ColdStorageAfter *float64 `json:"coldStorageAfter,omitempty" tf:"cold_storage_after,omitempty"` // Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than cold_storage_after. DeleteAfter *float64 `json:"deleteAfter,omitempty" tf:"delete_after,omitempty"` }
func (*LifecycleObservation) DeepCopy ¶
func (in *LifecycleObservation) DeepCopy() *LifecycleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleObservation.
func (*LifecycleObservation) DeepCopyInto ¶
func (in *LifecycleObservation) DeepCopyInto(out *LifecycleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecycleParameters ¶
type LifecycleParameters struct { // Specifies the number of days after creation that a recovery point is moved to cold storage. // +kubebuilder:validation:Optional ColdStorageAfter *float64 `json:"coldStorageAfter,omitempty" tf:"cold_storage_after,omitempty"` // Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than cold_storage_after. // +kubebuilder:validation:Optional DeleteAfter *float64 `json:"deleteAfter,omitempty" tf:"delete_after,omitempty"` }
func (*LifecycleParameters) DeepCopy ¶
func (in *LifecycleParameters) DeepCopy() *LifecycleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecycleParameters.
func (*LifecycleParameters) DeepCopyInto ¶
func (in *LifecycleParameters) DeepCopyInto(out *LifecycleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Plan ¶
type Plan struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || has(self.initProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rule) || has(self.initProvider.rule)",message="rule is a required parameter" Spec PlanSpec `json:"spec"` Status PlanStatus `json:"status,omitempty"` }
Plan is the Schema for the Plans API. Provides an AWS Backup plan resource. +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 (*Plan) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Plan.
func (*Plan) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Plan) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Plan) GetCondition ¶
func (mg *Plan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Plan.
func (*Plan) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Plan
func (*Plan) GetDeletionPolicy ¶
func (mg *Plan) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Plan.
func (*Plan) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Plan
func (*Plan) GetManagementPolicies ¶ added in v0.38.0
func (mg *Plan) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Plan.
func (*Plan) GetObservation ¶
GetObservation of this Plan
func (*Plan) GetParameters ¶
GetParameters of this Plan
func (*Plan) GetProviderConfigReference ¶
GetProviderConfigReference of this Plan.
func (*Plan) GetProviderReference ¶
GetProviderReference of this Plan. Deprecated: Use GetProviderConfigReference.
func (*Plan) GetPublishConnectionDetailsTo ¶
func (mg *Plan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Plan.
func (*Plan) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Plan
func (*Plan) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Plan) GetWriteConnectionSecretToReference ¶
func (mg *Plan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Plan.
func (*Plan) LateInitialize ¶
LateInitialize this Plan using its observed tfState. returns True if there are any spec changes for the resource.
func (*Plan) ResolveReferences ¶
ResolveReferences of this Plan.
func (*Plan) SetConditions ¶
SetConditions of this Plan.
func (*Plan) SetDeletionPolicy ¶
func (mg *Plan) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Plan.
func (*Plan) SetManagementPolicies ¶ added in v0.38.0
func (mg *Plan) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Plan.
func (*Plan) SetObservation ¶
SetObservation for this Plan
func (*Plan) SetParameters ¶
SetParameters for this Plan
func (*Plan) SetProviderConfigReference ¶
SetProviderConfigReference of this Plan.
func (*Plan) SetProviderReference ¶
SetProviderReference of this Plan. Deprecated: Use SetProviderConfigReference.
func (*Plan) SetPublishConnectionDetailsTo ¶
func (mg *Plan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Plan.
func (*Plan) SetWriteConnectionSecretToReference ¶
func (mg *Plan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Plan.
type PlanInitParameters ¶ added in v0.38.0
type PlanInitParameters struct { // An object that specifies backup options for each resource type. AdvancedBackupSetting []AdvancedBackupSettingInitParameters `json:"advancedBackupSetting,omitempty" tf:"advanced_backup_setting,omitempty"` // The display name of a backup plan. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A rule object that specifies a scheduled task that is used to back up a selection of resources. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PlanInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PlanInitParameters) DeepCopy() *PlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanInitParameters.
func (*PlanInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PlanInitParameters) DeepCopyInto(out *PlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanList ¶
type PlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Plan `json:"items"` }
PlanList contains a list of Plans
func (*PlanList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanList.
func (*PlanList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PlanList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PlanObservation ¶
type PlanObservation struct { // An object that specifies backup options for each resource type. AdvancedBackupSetting []AdvancedBackupSettingObservation `json:"advancedBackupSetting,omitempty" tf:"advanced_backup_setting,omitempty"` // The ARN of the backup plan. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The id of the backup plan. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The display name of a backup plan. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A rule object that specifies a scheduled task that is used to back up a selection of resources. Rule []RuleObservation `json:"rule,omitempty" tf:"rule,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"` // Unique, randomly generated, Unicode, UTF-8 encoded string that serves as the version ID of the backup plan. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*PlanObservation) DeepCopy ¶
func (in *PlanObservation) DeepCopy() *PlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanObservation.
func (*PlanObservation) DeepCopyInto ¶
func (in *PlanObservation) DeepCopyInto(out *PlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanParameters ¶
type PlanParameters struct { // An object that specifies backup options for each resource type. // +kubebuilder:validation:Optional AdvancedBackupSetting []AdvancedBackupSettingParameters `json:"advancedBackupSetting,omitempty" tf:"advanced_backup_setting,omitempty"` // The display name of a backup plan. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,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 rule object that specifies a scheduled task that is used to back up a selection of resources. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*PlanParameters) DeepCopy ¶
func (in *PlanParameters) DeepCopy() *PlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanParameters.
func (*PlanParameters) DeepCopyInto ¶
func (in *PlanParameters) DeepCopyInto(out *PlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanSpec ¶
type PlanSpec struct { v1.ResourceSpec `json:",inline"` ForProvider PlanParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider PlanInitParameters `json:"initProvider,omitempty"` }
PlanSpec defines the desired state of Plan
func (*PlanSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanSpec.
func (*PlanSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PlanStatus ¶
type PlanStatus struct { v1.ResourceStatus `json:",inline"` AtProvider PlanObservation `json:"atProvider,omitempty"` }
PlanStatus defines the observed state of Plan.
func (*PlanStatus) DeepCopy ¶
func (in *PlanStatus) DeepCopy() *PlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlanStatus.
func (*PlanStatus) DeepCopyInto ¶
func (in *PlanStatus) DeepCopyInto(out *PlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionSettings ¶
type RegionSettings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resourceTypeOptInPreference) || has(self.initProvider.resourceTypeOptInPreference)",message="resourceTypeOptInPreference is a required parameter" Spec RegionSettingsSpec `json:"spec"` Status RegionSettingsStatus `json:"status,omitempty"` }
RegionSettings is the Schema for the RegionSettingss API. Provides an AWS Backup Region Settings resource. +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 (*RegionSettings) DeepCopy ¶
func (in *RegionSettings) DeepCopy() *RegionSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSettings.
func (*RegionSettings) DeepCopyInto ¶
func (in *RegionSettings) DeepCopyInto(out *RegionSettings)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionSettings) DeepCopyObject ¶
func (in *RegionSettings) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionSettings) GetCondition ¶
func (mg *RegionSettings) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegionSettings.
func (*RegionSettings) GetConnectionDetailsMapping ¶
func (tr *RegionSettings) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegionSettings
func (*RegionSettings) GetDeletionPolicy ¶
func (mg *RegionSettings) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegionSettings.
func (*RegionSettings) GetID ¶
func (tr *RegionSettings) GetID() string
GetID returns ID of underlying Terraform resource of this RegionSettings
func (*RegionSettings) GetInitParameters ¶ added in v0.38.0
func (tr *RegionSettings) GetInitParameters() (map[string]any, error)
GetInitParameters of this RegionSettings
func (*RegionSettings) GetManagementPolicies ¶ added in v0.38.0
func (mg *RegionSettings) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RegionSettings.
func (*RegionSettings) GetObservation ¶
func (tr *RegionSettings) GetObservation() (map[string]any, error)
GetObservation of this RegionSettings
func (*RegionSettings) GetParameters ¶
func (tr *RegionSettings) GetParameters() (map[string]any, error)
GetParameters of this RegionSettings
func (*RegionSettings) GetProviderConfigReference ¶
func (mg *RegionSettings) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegionSettings.
func (*RegionSettings) GetProviderReference ¶
func (mg *RegionSettings) GetProviderReference() *xpv1.Reference
GetProviderReference of this RegionSettings. Deprecated: Use GetProviderConfigReference.
func (*RegionSettings) GetPublishConnectionDetailsTo ¶
func (mg *RegionSettings) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegionSettings.
func (*RegionSettings) GetTerraformResourceType ¶
func (mg *RegionSettings) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegionSettings
func (*RegionSettings) GetTerraformSchemaVersion ¶
func (tr *RegionSettings) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegionSettings) GetWriteConnectionSecretToReference ¶
func (mg *RegionSettings) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegionSettings.
func (*RegionSettings) LateInitialize ¶
func (tr *RegionSettings) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegionSettings using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegionSettings) SetConditions ¶
func (mg *RegionSettings) SetConditions(c ...xpv1.Condition)
SetConditions of this RegionSettings.
func (*RegionSettings) SetDeletionPolicy ¶
func (mg *RegionSettings) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegionSettings.
func (*RegionSettings) SetManagementPolicies ¶ added in v0.38.0
func (mg *RegionSettings) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RegionSettings.
func (*RegionSettings) SetObservation ¶
func (tr *RegionSettings) SetObservation(obs map[string]any) error
SetObservation for this RegionSettings
func (*RegionSettings) SetParameters ¶
func (tr *RegionSettings) SetParameters(params map[string]any) error
SetParameters for this RegionSettings
func (*RegionSettings) SetProviderConfigReference ¶
func (mg *RegionSettings) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegionSettings.
func (*RegionSettings) SetProviderReference ¶
func (mg *RegionSettings) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this RegionSettings. Deprecated: Use SetProviderConfigReference.
func (*RegionSettings) SetPublishConnectionDetailsTo ¶
func (mg *RegionSettings) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegionSettings.
func (*RegionSettings) SetWriteConnectionSecretToReference ¶
func (mg *RegionSettings) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegionSettings.
type RegionSettingsInitParameters ¶ added in v0.38.0
type RegionSettingsInitParameters struct { // A map of services along with the management preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB ResourceTypeManagementPreference map[string]*bool `json:"resourceTypeManagementPreference,omitempty" tf:"resource_type_management_preference,omitempty"` // A map of services along with the opt-in preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB, EBS, EC2, FSx, S3, Aurora, RDS, Storage Gateway, VirtualMachine ResourceTypeOptInPreference map[string]*bool `json:"resourceTypeOptInPreference,omitempty" tf:"resource_type_opt_in_preference,omitempty"` }
func (*RegionSettingsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RegionSettingsInitParameters) DeepCopy() *RegionSettingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSettingsInitParameters.
func (*RegionSettingsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RegionSettingsInitParameters) DeepCopyInto(out *RegionSettingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionSettingsList ¶
type RegionSettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegionSettings `json:"items"` }
RegionSettingsList contains a list of RegionSettingss
func (*RegionSettingsList) DeepCopy ¶
func (in *RegionSettingsList) DeepCopy() *RegionSettingsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSettingsList.
func (*RegionSettingsList) DeepCopyInto ¶
func (in *RegionSettingsList) DeepCopyInto(out *RegionSettingsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegionSettingsList) DeepCopyObject ¶
func (in *RegionSettingsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegionSettingsList) GetItems ¶
func (l *RegionSettingsList) GetItems() []resource.Managed
GetItems of this RegionSettingsList.
type RegionSettingsObservation ¶
type RegionSettingsObservation struct { // The AWS region. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of services along with the management preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB ResourceTypeManagementPreference map[string]*bool `json:"resourceTypeManagementPreference,omitempty" tf:"resource_type_management_preference,omitempty"` // A map of services along with the opt-in preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB, EBS, EC2, FSx, S3, Aurora, RDS, Storage Gateway, VirtualMachine ResourceTypeOptInPreference map[string]*bool `json:"resourceTypeOptInPreference,omitempty" tf:"resource_type_opt_in_preference,omitempty"` }
func (*RegionSettingsObservation) DeepCopy ¶
func (in *RegionSettingsObservation) DeepCopy() *RegionSettingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSettingsObservation.
func (*RegionSettingsObservation) DeepCopyInto ¶
func (in *RegionSettingsObservation) DeepCopyInto(out *RegionSettingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionSettingsParameters ¶
type RegionSettingsParameters 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:"-"` // A map of services along with the management preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB // +kubebuilder:validation:Optional ResourceTypeManagementPreference map[string]*bool `json:"resourceTypeManagementPreference,omitempty" tf:"resource_type_management_preference,omitempty"` // A map of services along with the opt-in preferences for the Region. // // WARNING: All parameters are required to be given: EFS, DynamoDB, EBS, EC2, FSx, S3, Aurora, RDS, Storage Gateway, VirtualMachine // +kubebuilder:validation:Optional ResourceTypeOptInPreference map[string]*bool `json:"resourceTypeOptInPreference,omitempty" tf:"resource_type_opt_in_preference,omitempty"` }
func (*RegionSettingsParameters) DeepCopy ¶
func (in *RegionSettingsParameters) DeepCopy() *RegionSettingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSettingsParameters.
func (*RegionSettingsParameters) DeepCopyInto ¶
func (in *RegionSettingsParameters) DeepCopyInto(out *RegionSettingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionSettingsSpec ¶
type RegionSettingsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegionSettingsParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RegionSettingsInitParameters `json:"initProvider,omitempty"` }
RegionSettingsSpec defines the desired state of RegionSettings
func (*RegionSettingsSpec) DeepCopy ¶
func (in *RegionSettingsSpec) DeepCopy() *RegionSettingsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSettingsSpec.
func (*RegionSettingsSpec) DeepCopyInto ¶
func (in *RegionSettingsSpec) DeepCopyInto(out *RegionSettingsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionSettingsStatus ¶
type RegionSettingsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegionSettingsObservation `json:"atProvider,omitempty"` }
RegionSettingsStatus defines the observed state of RegionSettings.
func (*RegionSettingsStatus) DeepCopy ¶
func (in *RegionSettingsStatus) DeepCopy() *RegionSettingsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegionSettingsStatus.
func (*RegionSettingsStatus) DeepCopyInto ¶
func (in *RegionSettingsStatus) DeepCopyInto(out *RegionSettingsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportDeliveryChannelInitParameters ¶ added in v0.38.0
type ReportDeliveryChannelInitParameters struct { // A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV. Formats []*string `json:"formats,omitempty" tf:"formats,omitempty"` // The unique name of the S3 bucket that receives your reports. S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` }
func (*ReportDeliveryChannelInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReportDeliveryChannelInitParameters) DeepCopy() *ReportDeliveryChannelInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportDeliveryChannelInitParameters.
func (*ReportDeliveryChannelInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReportDeliveryChannelInitParameters) DeepCopyInto(out *ReportDeliveryChannelInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportDeliveryChannelObservation ¶
type ReportDeliveryChannelObservation struct { // A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV. Formats []*string `json:"formats,omitempty" tf:"formats,omitempty"` // The unique name of the S3 bucket that receives your reports. S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix. S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` }
func (*ReportDeliveryChannelObservation) DeepCopy ¶
func (in *ReportDeliveryChannelObservation) DeepCopy() *ReportDeliveryChannelObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportDeliveryChannelObservation.
func (*ReportDeliveryChannelObservation) DeepCopyInto ¶
func (in *ReportDeliveryChannelObservation) DeepCopyInto(out *ReportDeliveryChannelObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportDeliveryChannelParameters ¶
type ReportDeliveryChannelParameters struct { // A list of the format of your reports: CSV, JSON, or both. If not specified, the default format is CSV. // +kubebuilder:validation:Optional Formats []*string `json:"formats,omitempty" tf:"formats,omitempty"` // The unique name of the S3 bucket that receives your reports. // +kubebuilder:validation:Optional S3BucketName *string `json:"s3BucketName,omitempty" tf:"s3_bucket_name,omitempty"` // The prefix for where Backup Audit Manager delivers your reports to Amazon S3. The prefix is this part of the following path: s3://your-bucket-name/prefix/Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix. // +kubebuilder:validation:Optional S3KeyPrefix *string `json:"s3KeyPrefix,omitempty" tf:"s3_key_prefix,omitempty"` }
func (*ReportDeliveryChannelParameters) DeepCopy ¶
func (in *ReportDeliveryChannelParameters) DeepCopy() *ReportDeliveryChannelParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportDeliveryChannelParameters.
func (*ReportDeliveryChannelParameters) DeepCopyInto ¶
func (in *ReportDeliveryChannelParameters) DeepCopyInto(out *ReportDeliveryChannelParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportPlan ¶
type ReportPlan struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || has(self.initProvider.name)",message="name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.reportDeliveryChannel) || has(self.initProvider.reportDeliveryChannel)",message="reportDeliveryChannel is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.reportSetting) || has(self.initProvider.reportSetting)",message="reportSetting is a required parameter" Spec ReportPlanSpec `json:"spec"` Status ReportPlanStatus `json:"status,omitempty"` }
ReportPlan is the Schema for the ReportPlans API. Provides an AWS Backup Report Plan resource. +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 (*ReportPlan) DeepCopy ¶
func (in *ReportPlan) DeepCopy() *ReportPlan
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportPlan.
func (*ReportPlan) DeepCopyInto ¶
func (in *ReportPlan) DeepCopyInto(out *ReportPlan)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReportPlan) DeepCopyObject ¶
func (in *ReportPlan) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReportPlan) GetCondition ¶
func (mg *ReportPlan) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReportPlan.
func (*ReportPlan) GetConnectionDetailsMapping ¶
func (tr *ReportPlan) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReportPlan
func (*ReportPlan) GetDeletionPolicy ¶
func (mg *ReportPlan) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReportPlan.
func (*ReportPlan) GetID ¶
func (tr *ReportPlan) GetID() string
GetID returns ID of underlying Terraform resource of this ReportPlan
func (*ReportPlan) GetInitParameters ¶ added in v0.38.0
func (tr *ReportPlan) GetInitParameters() (map[string]any, error)
GetInitParameters of this ReportPlan
func (*ReportPlan) GetManagementPolicies ¶ added in v0.38.0
func (mg *ReportPlan) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ReportPlan.
func (*ReportPlan) GetObservation ¶
func (tr *ReportPlan) GetObservation() (map[string]any, error)
GetObservation of this ReportPlan
func (*ReportPlan) GetParameters ¶
func (tr *ReportPlan) GetParameters() (map[string]any, error)
GetParameters of this ReportPlan
func (*ReportPlan) GetProviderConfigReference ¶
func (mg *ReportPlan) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReportPlan.
func (*ReportPlan) GetProviderReference ¶
func (mg *ReportPlan) GetProviderReference() *xpv1.Reference
GetProviderReference of this ReportPlan. Deprecated: Use GetProviderConfigReference.
func (*ReportPlan) GetPublishConnectionDetailsTo ¶
func (mg *ReportPlan) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReportPlan.
func (*ReportPlan) GetTerraformResourceType ¶
func (mg *ReportPlan) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReportPlan
func (*ReportPlan) GetTerraformSchemaVersion ¶
func (tr *ReportPlan) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReportPlan) GetWriteConnectionSecretToReference ¶
func (mg *ReportPlan) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReportPlan.
func (*ReportPlan) LateInitialize ¶
func (tr *ReportPlan) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReportPlan using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReportPlan) SetConditions ¶
func (mg *ReportPlan) SetConditions(c ...xpv1.Condition)
SetConditions of this ReportPlan.
func (*ReportPlan) SetDeletionPolicy ¶
func (mg *ReportPlan) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReportPlan.
func (*ReportPlan) SetManagementPolicies ¶ added in v0.38.0
func (mg *ReportPlan) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ReportPlan.
func (*ReportPlan) SetObservation ¶
func (tr *ReportPlan) SetObservation(obs map[string]any) error
SetObservation for this ReportPlan
func (*ReportPlan) SetParameters ¶
func (tr *ReportPlan) SetParameters(params map[string]any) error
SetParameters for this ReportPlan
func (*ReportPlan) SetProviderConfigReference ¶
func (mg *ReportPlan) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReportPlan.
func (*ReportPlan) SetProviderReference ¶
func (mg *ReportPlan) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ReportPlan. Deprecated: Use SetProviderConfigReference.
func (*ReportPlan) SetPublishConnectionDetailsTo ¶
func (mg *ReportPlan) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReportPlan.
func (*ReportPlan) SetWriteConnectionSecretToReference ¶
func (mg *ReportPlan) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReportPlan.
type ReportPlanInitParameters ¶ added in v0.38.0
type ReportPlanInitParameters struct { // The description of the report plan with a maximum of 1,024 characters Description *string `json:"description,omitempty" tf:"description,omitempty"` // The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An object that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports. Detailed below. ReportDeliveryChannel []ReportDeliveryChannelInitParameters `json:"reportDeliveryChannel,omitempty" tf:"report_delivery_channel,omitempty"` // An object that identifies the report template for the report. Reports are built using a report template. Detailed below. ReportSetting []ReportSettingInitParameters `json:"reportSetting,omitempty" tf:"report_setting,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ReportPlanInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReportPlanInitParameters) DeepCopy() *ReportPlanInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportPlanInitParameters.
func (*ReportPlanInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReportPlanInitParameters) DeepCopyInto(out *ReportPlanInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportPlanList ¶
type ReportPlanList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReportPlan `json:"items"` }
ReportPlanList contains a list of ReportPlans
func (*ReportPlanList) DeepCopy ¶
func (in *ReportPlanList) DeepCopy() *ReportPlanList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportPlanList.
func (*ReportPlanList) DeepCopyInto ¶
func (in *ReportPlanList) DeepCopyInto(out *ReportPlanList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReportPlanList) DeepCopyObject ¶
func (in *ReportPlanList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReportPlanList) GetItems ¶
func (l *ReportPlanList) GetItems() []resource.Managed
GetItems of this ReportPlanList.
type ReportPlanObservation ¶
type ReportPlanObservation struct { // The ARN of the backup report plan. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The date and time that a report plan is created, in Unix format and Coordinated Universal Time (UTC). CreationTime *string `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // The deployment status of a report plan. The statuses are: CREATE_IN_PROGRESS | UPDATE_IN_PROGRESS | DELETE_IN_PROGRESS | COMPLETED. DeploymentStatus *string `json:"deploymentStatus,omitempty" tf:"deployment_status,omitempty"` // The description of the report plan with a maximum of 1,024 characters Description *string `json:"description,omitempty" tf:"description,omitempty"` // The id of the backup report plan. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An object that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports. Detailed below. ReportDeliveryChannel []ReportDeliveryChannelObservation `json:"reportDeliveryChannel,omitempty" tf:"report_delivery_channel,omitempty"` // An object that identifies the report template for the report. Reports are built using a report template. Detailed below. ReportSetting []ReportSettingObservation `json:"reportSetting,omitempty" tf:"report_setting,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 (*ReportPlanObservation) DeepCopy ¶
func (in *ReportPlanObservation) DeepCopy() *ReportPlanObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportPlanObservation.
func (*ReportPlanObservation) DeepCopyInto ¶
func (in *ReportPlanObservation) DeepCopyInto(out *ReportPlanObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportPlanParameters ¶
type ReportPlanParameters struct { // The description of the report plan with a maximum of 1,024 characters // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The unique name of the report plan. The name must be between 1 and 256 characters, starting with a letter, and consisting of letters, numbers, and underscores. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,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:"-"` // An object that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports. Detailed below. // +kubebuilder:validation:Optional ReportDeliveryChannel []ReportDeliveryChannelParameters `json:"reportDeliveryChannel,omitempty" tf:"report_delivery_channel,omitempty"` // An object that identifies the report template for the report. Reports are built using a report template. Detailed below. // +kubebuilder:validation:Optional ReportSetting []ReportSettingParameters `json:"reportSetting,omitempty" tf:"report_setting,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ReportPlanParameters) DeepCopy ¶
func (in *ReportPlanParameters) DeepCopy() *ReportPlanParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportPlanParameters.
func (*ReportPlanParameters) DeepCopyInto ¶
func (in *ReportPlanParameters) DeepCopyInto(out *ReportPlanParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportPlanSpec ¶
type ReportPlanSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReportPlanParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ReportPlanInitParameters `json:"initProvider,omitempty"` }
ReportPlanSpec defines the desired state of ReportPlan
func (*ReportPlanSpec) DeepCopy ¶
func (in *ReportPlanSpec) DeepCopy() *ReportPlanSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportPlanSpec.
func (*ReportPlanSpec) DeepCopyInto ¶
func (in *ReportPlanSpec) DeepCopyInto(out *ReportPlanSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportPlanStatus ¶
type ReportPlanStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReportPlanObservation `json:"atProvider,omitempty"` }
ReportPlanStatus defines the observed state of ReportPlan.
func (*ReportPlanStatus) DeepCopy ¶
func (in *ReportPlanStatus) DeepCopy() *ReportPlanStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportPlanStatus.
func (*ReportPlanStatus) DeepCopyInto ¶
func (in *ReportPlanStatus) DeepCopyInto(out *ReportPlanStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportSettingInitParameters ¶ added in v0.38.0
type ReportSettingInitParameters struct { // Specifies the list of accounts a report covers. Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` // Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers. FrameworkArns []*string `json:"frameworkArns,omitempty" tf:"framework_arns,omitempty"` // Specifies the number of frameworks a report covers. NumberOfFrameworks *float64 `json:"numberOfFrameworks,omitempty" tf:"number_of_frameworks,omitempty"` // Specifies the list of Organizational Units a report covers. OrganizationUnits []*string `json:"organizationUnits,omitempty" tf:"organization_units,omitempty"` // Specifies the list of regions a report covers. Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Identifies the report template for the report. Reports are built using a report template. The report templates are: RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT. ReportTemplate *string `json:"reportTemplate,omitempty" tf:"report_template,omitempty"` }
func (*ReportSettingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReportSettingInitParameters) DeepCopy() *ReportSettingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportSettingInitParameters.
func (*ReportSettingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReportSettingInitParameters) DeepCopyInto(out *ReportSettingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportSettingObservation ¶
type ReportSettingObservation struct { // Specifies the list of accounts a report covers. Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` // Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers. FrameworkArns []*string `json:"frameworkArns,omitempty" tf:"framework_arns,omitempty"` // Specifies the number of frameworks a report covers. NumberOfFrameworks *float64 `json:"numberOfFrameworks,omitempty" tf:"number_of_frameworks,omitempty"` // Specifies the list of Organizational Units a report covers. OrganizationUnits []*string `json:"organizationUnits,omitempty" tf:"organization_units,omitempty"` // Specifies the list of regions a report covers. Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Identifies the report template for the report. Reports are built using a report template. The report templates are: RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT. ReportTemplate *string `json:"reportTemplate,omitempty" tf:"report_template,omitempty"` }
func (*ReportSettingObservation) DeepCopy ¶
func (in *ReportSettingObservation) DeepCopy() *ReportSettingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportSettingObservation.
func (*ReportSettingObservation) DeepCopyInto ¶
func (in *ReportSettingObservation) DeepCopyInto(out *ReportSettingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReportSettingParameters ¶
type ReportSettingParameters struct { // Specifies the list of accounts a report covers. // +kubebuilder:validation:Optional Accounts []*string `json:"accounts,omitempty" tf:"accounts,omitempty"` // Specifies the Amazon Resource Names (ARNs) of the frameworks a report covers. // +kubebuilder:validation:Optional FrameworkArns []*string `json:"frameworkArns,omitempty" tf:"framework_arns,omitempty"` // Specifies the number of frameworks a report covers. // +kubebuilder:validation:Optional NumberOfFrameworks *float64 `json:"numberOfFrameworks,omitempty" tf:"number_of_frameworks,omitempty"` // Specifies the list of Organizational Units a report covers. // +kubebuilder:validation:Optional OrganizationUnits []*string `json:"organizationUnits,omitempty" tf:"organization_units,omitempty"` // Specifies the list of regions a report covers. // +kubebuilder:validation:Optional Regions []*string `json:"regions,omitempty" tf:"regions,omitempty"` // Identifies the report template for the report. Reports are built using a report template. The report templates are: RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT. // +kubebuilder:validation:Optional ReportTemplate *string `json:"reportTemplate,omitempty" tf:"report_template,omitempty"` }
func (*ReportSettingParameters) DeepCopy ¶
func (in *ReportSettingParameters) DeepCopy() *ReportSettingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReportSettingParameters.
func (*ReportSettingParameters) DeepCopyInto ¶
func (in *ReportSettingParameters) DeepCopyInto(out *ReportSettingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleInitParameters ¶ added in v0.38.0
type RuleInitParameters struct { // The amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error. CompletionWindow *float64 `json:"completionWindow,omitempty" tf:"completion_window,omitempty"` // Configuration block(s) with copy operation settings. Detailed below. CopyAction []CopyActionInitParameters `json:"copyAction,omitempty" tf:"copy_action,omitempty"` // Enable continuous backups for supported resources. EnableContinuousBackup *bool `json:"enableContinuousBackup,omitempty" tf:"enable_continuous_backup,omitempty"` // The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below. Lifecycle []RuleLifecycleInitParameters `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` // Metadata that you can assign to help organize the resources that you create. RecoveryPointTags map[string]*string `json:"recoveryPointTags,omitempty" tf:"recovery_point_tags,omitempty"` // An display name for a backup rule. RuleName *string `json:"ruleName,omitempty" tf:"rule_name,omitempty"` // A CRON expression specifying when AWS Backup initiates a backup job. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // The amount of time in minutes before beginning a backup. StartWindow *float64 `json:"startWindow,omitempty" tf:"start_window,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleLifecycleInitParameters ¶ added in v0.38.0
type RuleLifecycleInitParameters struct { // Specifies the number of days after creation that a recovery point is moved to cold storage. ColdStorageAfter *float64 `json:"coldStorageAfter,omitempty" tf:"cold_storage_after,omitempty"` // Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than cold_storage_after. DeleteAfter *float64 `json:"deleteAfter,omitempty" tf:"delete_after,omitempty"` }
func (*RuleLifecycleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleLifecycleInitParameters) DeepCopy() *RuleLifecycleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleLifecycleInitParameters.
func (*RuleLifecycleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleLifecycleInitParameters) DeepCopyInto(out *RuleLifecycleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleLifecycleObservation ¶
type RuleLifecycleObservation struct { // Specifies the number of days after creation that a recovery point is moved to cold storage. ColdStorageAfter *float64 `json:"coldStorageAfter,omitempty" tf:"cold_storage_after,omitempty"` // Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than cold_storage_after. DeleteAfter *float64 `json:"deleteAfter,omitempty" tf:"delete_after,omitempty"` }
func (*RuleLifecycleObservation) DeepCopy ¶
func (in *RuleLifecycleObservation) DeepCopy() *RuleLifecycleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleLifecycleObservation.
func (*RuleLifecycleObservation) DeepCopyInto ¶
func (in *RuleLifecycleObservation) DeepCopyInto(out *RuleLifecycleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleLifecycleParameters ¶
type RuleLifecycleParameters struct { // Specifies the number of days after creation that a recovery point is moved to cold storage. // +kubebuilder:validation:Optional ColdStorageAfter *float64 `json:"coldStorageAfter,omitempty" tf:"cold_storage_after,omitempty"` // Specifies the number of days after creation that a recovery point is deleted. Must be 90 days greater than cold_storage_after. // +kubebuilder:validation:Optional DeleteAfter *float64 `json:"deleteAfter,omitempty" tf:"delete_after,omitempty"` }
func (*RuleLifecycleParameters) DeepCopy ¶
func (in *RuleLifecycleParameters) DeepCopy() *RuleLifecycleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleLifecycleParameters.
func (*RuleLifecycleParameters) DeepCopyInto ¶
func (in *RuleLifecycleParameters) DeepCopyInto(out *RuleLifecycleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // The amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error. CompletionWindow *float64 `json:"completionWindow,omitempty" tf:"completion_window,omitempty"` // Configuration block(s) with copy operation settings. Detailed below. CopyAction []CopyActionObservation `json:"copyAction,omitempty" tf:"copy_action,omitempty"` // Enable continuous backups for supported resources. EnableContinuousBackup *bool `json:"enableContinuousBackup,omitempty" tf:"enable_continuous_backup,omitempty"` // The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below. Lifecycle []RuleLifecycleObservation `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` // Metadata that you can assign to help organize the resources that you create. RecoveryPointTags map[string]*string `json:"recoveryPointTags,omitempty" tf:"recovery_point_tags,omitempty"` // An display name for a backup rule. RuleName *string `json:"ruleName,omitempty" tf:"rule_name,omitempty"` // A CRON expression specifying when AWS Backup initiates a backup job. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // The amount of time in minutes before beginning a backup. StartWindow *float64 `json:"startWindow,omitempty" tf:"start_window,omitempty"` // The name of a logical container where backups are stored. TargetVaultName *string `json:"targetVaultName,omitempty" tf:"target_vault_name,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // The amount of time in minutes AWS Backup attempts a backup before canceling the job and returning an error. // +kubebuilder:validation:Optional CompletionWindow *float64 `json:"completionWindow,omitempty" tf:"completion_window,omitempty"` // Configuration block(s) with copy operation settings. Detailed below. // +kubebuilder:validation:Optional CopyAction []CopyActionParameters `json:"copyAction,omitempty" tf:"copy_action,omitempty"` // Enable continuous backups for supported resources. // +kubebuilder:validation:Optional EnableContinuousBackup *bool `json:"enableContinuousBackup,omitempty" tf:"enable_continuous_backup,omitempty"` // The lifecycle defines when a protected resource is transitioned to cold storage and when it expires. Fields documented below. // +kubebuilder:validation:Optional Lifecycle []RuleLifecycleParameters `json:"lifecycle,omitempty" tf:"lifecycle,omitempty"` // Metadata that you can assign to help organize the resources that you create. // +kubebuilder:validation:Optional RecoveryPointTags map[string]*string `json:"recoveryPointTags,omitempty" tf:"recovery_point_tags,omitempty"` // An display name for a backup rule. // +kubebuilder:validation:Optional RuleName *string `json:"ruleName,omitempty" tf:"rule_name,omitempty"` // A CRON expression specifying when AWS Backup initiates a backup job. // +kubebuilder:validation:Optional Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // The amount of time in minutes before beginning a backup. // +kubebuilder:validation:Optional StartWindow *float64 `json:"startWindow,omitempty" tf:"start_window,omitempty"` // The name of a logical container where backups are stored. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/backup/v1beta1.Vault // +kubebuilder:validation:Optional TargetVaultName *string `json:"targetVaultName,omitempty" tf:"target_vault_name,omitempty"` // Reference to a Vault in backup to populate targetVaultName. // +kubebuilder:validation:Optional TargetVaultNameRef *v1.Reference `json:"targetVaultNameRef,omitempty" tf:"-"` // Selector for a Vault in backup to populate targetVaultName. // +kubebuilder:validation:Optional TargetVaultNameSelector *v1.Selector `json:"targetVaultNameSelector,omitempty" tf:"-"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeInitParameters ¶ added in v0.38.0
type ScopeInitParameters struct { // The ID of the only AWS resource that you want your control scope to contain. Minimum number of 1 item. Maximum number of 100 items. ComplianceResourceIds []*string `json:"complianceResourceIds,omitempty" tf:"compliance_resource_ids,omitempty"` // Describes whether the control scope includes one or more types of resources, such as EFS or RDS. ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*ScopeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ScopeInitParameters) DeepCopy() *ScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeInitParameters.
func (*ScopeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ScopeInitParameters) DeepCopyInto(out *ScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScopeObservation ¶
type ScopeObservation struct { // The ID of the only AWS resource that you want your control scope to contain. Minimum number of 1 item. Maximum number of 100 items. ComplianceResourceIds []*string `json:"complianceResourceIds,omitempty" tf:"compliance_resource_ids,omitempty"` // Describes whether the control scope includes one or more types of resources, such as EFS or RDS. ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,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 ID of the only AWS resource that you want your control scope to contain. Minimum number of 1 item. Maximum number of 100 items. // +kubebuilder:validation:Optional ComplianceResourceIds []*string `json:"complianceResourceIds,omitempty" tf:"compliance_resource_ids,omitempty"` // Describes whether the control scope includes one or more types of resources, such as EFS or RDS. // +kubebuilder:validation:Optional ComplianceResourceTypes []*string `json:"complianceResourceTypes,omitempty" tf:"compliance_resource_types,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,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 Selection ¶
type Selection struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || has(self.initProvider.name)",message="name is a required parameter" Spec SelectionSpec `json:"spec"` Status SelectionStatus `json:"status,omitempty"` }
Selection is the Schema for the Selections API. Manages selection conditions for AWS Backup plan resources. +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 (*Selection) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Selection.
func (*Selection) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Selection) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Selection) GetCondition ¶
func (mg *Selection) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Selection.
func (*Selection) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Selection
func (*Selection) GetDeletionPolicy ¶
func (mg *Selection) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Selection.
func (*Selection) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Selection
func (*Selection) GetManagementPolicies ¶ added in v0.38.0
func (mg *Selection) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Selection.
func (*Selection) GetObservation ¶
GetObservation of this Selection
func (*Selection) GetParameters ¶
GetParameters of this Selection
func (*Selection) GetProviderConfigReference ¶
GetProviderConfigReference of this Selection.
func (*Selection) GetProviderReference ¶
GetProviderReference of this Selection. Deprecated: Use GetProviderConfigReference.
func (*Selection) GetPublishConnectionDetailsTo ¶
func (mg *Selection) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Selection.
func (*Selection) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Selection
func (*Selection) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Selection) GetWriteConnectionSecretToReference ¶
func (mg *Selection) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Selection.
func (*Selection) LateInitialize ¶
LateInitialize this Selection using its observed tfState. returns True if there are any spec changes for the resource.
func (*Selection) ResolveReferences ¶
ResolveReferences of this Selection.
func (*Selection) SetConditions ¶
SetConditions of this Selection.
func (*Selection) SetDeletionPolicy ¶
func (mg *Selection) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Selection.
func (*Selection) SetManagementPolicies ¶ added in v0.38.0
func (mg *Selection) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Selection.
func (*Selection) SetObservation ¶
SetObservation for this Selection
func (*Selection) SetParameters ¶
SetParameters for this Selection
func (*Selection) SetProviderConfigReference ¶
SetProviderConfigReference of this Selection.
func (*Selection) SetProviderReference ¶
SetProviderReference of this Selection. Deprecated: Use SetProviderConfigReference.
func (*Selection) SetPublishConnectionDetailsTo ¶
func (mg *Selection) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Selection.
func (*Selection) SetWriteConnectionSecretToReference ¶
func (mg *Selection) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Selection.
type SelectionInitParameters ¶ added in v0.38.0
type SelectionInitParameters struct { // A list of conditions that you define to assign resources to your backup plans using tags. Condition []ConditionInitParameters `json:"condition,omitempty" tf:"condition,omitempty"` // The display name of a resource selection document. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to exclude from a backup plan. NotResources []*string `json:"notResources,omitempty" tf:"not_resources,omitempty"` // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to assign to a backup plan. Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` // Tag-based conditions used to specify a set of resources to assign to a backup plan. SelectionTag []SelectionTagInitParameters `json:"selectionTag,omitempty" tf:"selection_tag,omitempty"` }
func (*SelectionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SelectionInitParameters) DeepCopy() *SelectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionInitParameters.
func (*SelectionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SelectionInitParameters) DeepCopyInto(out *SelectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionList ¶
type SelectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Selection `json:"items"` }
SelectionList contains a list of Selections
func (*SelectionList) DeepCopy ¶
func (in *SelectionList) DeepCopy() *SelectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionList.
func (*SelectionList) DeepCopyInto ¶
func (in *SelectionList) DeepCopyInto(out *SelectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SelectionList) DeepCopyObject ¶
func (in *SelectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SelectionList) GetItems ¶
func (l *SelectionList) GetItems() []resource.Managed
GetItems of this SelectionList.
type SelectionObservation ¶
type SelectionObservation struct { // A list of conditions that you define to assign resources to your backup plans using tags. Condition []ConditionObservation `json:"condition,omitempty" tf:"condition,omitempty"` // The ARN of the IAM role that AWS Backup uses to authenticate when restoring and backing up the target resource. See the AWS Backup Developer Guide for additional information about using AWS managed policies or creating custom policies attached to the IAM role. IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Backup Selection identifier ID *string `json:"id,omitempty" tf:"id,omitempty"` // The display name of a resource selection document. Name *string `json:"name,omitempty" tf:"name,omitempty"` // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to exclude from a backup plan. NotResources []*string `json:"notResources,omitempty" tf:"not_resources,omitempty"` // The backup plan ID to be associated with the selection of resources. PlanID *string `json:"planId,omitempty" tf:"plan_id,omitempty"` // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to assign to a backup plan. Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` // Tag-based conditions used to specify a set of resources to assign to a backup plan. SelectionTag []SelectionTagObservation `json:"selectionTag,omitempty" tf:"selection_tag,omitempty"` }
func (*SelectionObservation) DeepCopy ¶
func (in *SelectionObservation) DeepCopy() *SelectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionObservation.
func (*SelectionObservation) DeepCopyInto ¶
func (in *SelectionObservation) DeepCopyInto(out *SelectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionParameters ¶
type SelectionParameters struct { // A list of conditions that you define to assign resources to your backup plans using tags. // +kubebuilder:validation:Optional Condition []ConditionParameters `json:"condition,omitempty" tf:"condition,omitempty"` // The ARN of the IAM role that AWS Backup uses to authenticate when restoring and backing up the target resource. See the AWS Backup Developer Guide for additional information about using AWS managed policies or creating custom policies attached to the IAM role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"` // Reference to a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnRef *v1.Reference `json:"iamRoleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate iamRoleArn. // +kubebuilder:validation:Optional IAMRoleArnSelector *v1.Selector `json:"iamRoleArnSelector,omitempty" tf:"-"` // The display name of a resource selection document. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to exclude from a backup plan. // +kubebuilder:validation:Optional NotResources []*string `json:"notResources,omitempty" tf:"not_resources,omitempty"` // The backup plan ID to be associated with the selection of resources. // +crossplane:generate:reference:type=Plan // +kubebuilder:validation:Optional PlanID *string `json:"planId,omitempty" tf:"plan_id,omitempty"` // Reference to a Plan to populate planId. // +kubebuilder:validation:Optional PlanIDRef *v1.Reference `json:"planIdRef,omitempty" tf:"-"` // Selector for a Plan to populate planId. // +kubebuilder:validation:Optional PlanIDSelector *v1.Selector `json:"planIdSelector,omitempty" tf:"-"` // 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:"-"` // An array of strings that either contain Amazon Resource Names (ARNs) or match patterns of resources to assign to a backup plan. // +kubebuilder:validation:Optional Resources []*string `json:"resources,omitempty" tf:"resources,omitempty"` // Tag-based conditions used to specify a set of resources to assign to a backup plan. // +kubebuilder:validation:Optional SelectionTag []SelectionTagParameters `json:"selectionTag,omitempty" tf:"selection_tag,omitempty"` }
func (*SelectionParameters) DeepCopy ¶
func (in *SelectionParameters) DeepCopy() *SelectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionParameters.
func (*SelectionParameters) DeepCopyInto ¶
func (in *SelectionParameters) DeepCopyInto(out *SelectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionSpec ¶
type SelectionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SelectionParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SelectionInitParameters `json:"initProvider,omitempty"` }
SelectionSpec defines the desired state of Selection
func (*SelectionSpec) DeepCopy ¶
func (in *SelectionSpec) DeepCopy() *SelectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionSpec.
func (*SelectionSpec) DeepCopyInto ¶
func (in *SelectionSpec) DeepCopyInto(out *SelectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionStatus ¶
type SelectionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SelectionObservation `json:"atProvider,omitempty"` }
SelectionStatus defines the observed state of Selection.
func (*SelectionStatus) DeepCopy ¶
func (in *SelectionStatus) DeepCopy() *SelectionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionStatus.
func (*SelectionStatus) DeepCopyInto ¶
func (in *SelectionStatus) DeepCopyInto(out *SelectionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionTagInitParameters ¶ added in v0.38.0
type SelectionTagInitParameters struct { // The key in a key-value pair. Key *string `json:"key,omitempty" tf:"key,omitempty"` // An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value in a key-value pair. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SelectionTagInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SelectionTagInitParameters) DeepCopy() *SelectionTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionTagInitParameters.
func (*SelectionTagInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SelectionTagInitParameters) DeepCopyInto(out *SelectionTagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionTagObservation ¶
type SelectionTagObservation struct { // The key in a key-value pair. Key *string `json:"key,omitempty" tf:"key,omitempty"` // An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value in a key-value pair. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SelectionTagObservation) DeepCopy ¶
func (in *SelectionTagObservation) DeepCopy() *SelectionTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionTagObservation.
func (*SelectionTagObservation) DeepCopyInto ¶
func (in *SelectionTagObservation) DeepCopyInto(out *SelectionTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SelectionTagParameters ¶
type SelectionTagParameters struct { // The key in a key-value pair. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // An operation, such as StringEquals, that is applied to a key-value pair used to filter resources in a selection. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` // The value in a key-value pair. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*SelectionTagParameters) DeepCopy ¶
func (in *SelectionTagParameters) DeepCopy() *SelectionTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SelectionTagParameters.
func (*SelectionTagParameters) DeepCopyInto ¶
func (in *SelectionTagParameters) DeepCopyInto(out *SelectionTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringEqualsInitParameters ¶ added in v0.38.0
type StringEqualsInitParameters struct { // The key in a key-value pair. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringEqualsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StringEqualsInitParameters) DeepCopy() *StringEqualsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringEqualsInitParameters.
func (*StringEqualsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StringEqualsInitParameters) DeepCopyInto(out *StringEqualsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringEqualsObservation ¶
type StringEqualsObservation struct { // The key in a key-value pair. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringEqualsObservation) DeepCopy ¶
func (in *StringEqualsObservation) DeepCopy() *StringEqualsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringEqualsObservation.
func (*StringEqualsObservation) DeepCopyInto ¶
func (in *StringEqualsObservation) DeepCopyInto(out *StringEqualsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringEqualsParameters ¶
type StringEqualsParameters struct { // The key in a key-value pair. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringEqualsParameters) DeepCopy ¶
func (in *StringEqualsParameters) DeepCopy() *StringEqualsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringEqualsParameters.
func (*StringEqualsParameters) DeepCopyInto ¶
func (in *StringEqualsParameters) DeepCopyInto(out *StringEqualsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringLikeInitParameters ¶ added in v0.38.0
type StringLikeInitParameters struct { // The key in a key-value pair. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringLikeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StringLikeInitParameters) DeepCopy() *StringLikeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringLikeInitParameters.
func (*StringLikeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StringLikeInitParameters) DeepCopyInto(out *StringLikeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringLikeObservation ¶
type StringLikeObservation struct { // The key in a key-value pair. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringLikeObservation) DeepCopy ¶
func (in *StringLikeObservation) DeepCopy() *StringLikeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringLikeObservation.
func (*StringLikeObservation) DeepCopyInto ¶
func (in *StringLikeObservation) DeepCopyInto(out *StringLikeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringLikeParameters ¶
type StringLikeParameters struct { // The key in a key-value pair. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringLikeParameters) DeepCopy ¶
func (in *StringLikeParameters) DeepCopy() *StringLikeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringLikeParameters.
func (*StringLikeParameters) DeepCopyInto ¶
func (in *StringLikeParameters) DeepCopyInto(out *StringLikeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringNotEqualsInitParameters ¶ added in v0.38.0
type StringNotEqualsInitParameters struct { // The key in a key-value pair. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringNotEqualsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StringNotEqualsInitParameters) DeepCopy() *StringNotEqualsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotEqualsInitParameters.
func (*StringNotEqualsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StringNotEqualsInitParameters) DeepCopyInto(out *StringNotEqualsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringNotEqualsObservation ¶
type StringNotEqualsObservation struct { // The key in a key-value pair. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringNotEqualsObservation) DeepCopy ¶
func (in *StringNotEqualsObservation) DeepCopy() *StringNotEqualsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotEqualsObservation.
func (*StringNotEqualsObservation) DeepCopyInto ¶
func (in *StringNotEqualsObservation) DeepCopyInto(out *StringNotEqualsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringNotEqualsParameters ¶
type StringNotEqualsParameters struct { // The key in a key-value pair. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringNotEqualsParameters) DeepCopy ¶
func (in *StringNotEqualsParameters) DeepCopy() *StringNotEqualsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotEqualsParameters.
func (*StringNotEqualsParameters) DeepCopyInto ¶
func (in *StringNotEqualsParameters) DeepCopyInto(out *StringNotEqualsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringNotLikeInitParameters ¶ added in v0.38.0
type StringNotLikeInitParameters struct { // The key in a key-value pair. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringNotLikeInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StringNotLikeInitParameters) DeepCopy() *StringNotLikeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotLikeInitParameters.
func (*StringNotLikeInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StringNotLikeInitParameters) DeepCopyInto(out *StringNotLikeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringNotLikeObservation ¶
type StringNotLikeObservation struct { // The key in a key-value pair. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringNotLikeObservation) DeepCopy ¶
func (in *StringNotLikeObservation) DeepCopy() *StringNotLikeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotLikeObservation.
func (*StringNotLikeObservation) DeepCopyInto ¶
func (in *StringNotLikeObservation) DeepCopyInto(out *StringNotLikeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StringNotLikeParameters ¶
type StringNotLikeParameters struct { // The key in a key-value pair. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value in a key-value pair. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*StringNotLikeParameters) DeepCopy ¶
func (in *StringNotLikeParameters) DeepCopy() *StringNotLikeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringNotLikeParameters.
func (*StringNotLikeParameters) DeepCopyInto ¶
func (in *StringNotLikeParameters) DeepCopyInto(out *StringNotLikeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Vault ¶
type Vault struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VaultSpec `json:"spec"` Status VaultStatus `json:"status,omitempty"` }
Vault is the Schema for the Vaults API. Provides an AWS Backup vault resource. +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 (*Vault) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Vault.
func (*Vault) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Vault) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Vault) GetCondition ¶
func (mg *Vault) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Vault.
func (*Vault) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Vault
func (*Vault) GetDeletionPolicy ¶
func (mg *Vault) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Vault.
func (*Vault) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Vault
func (*Vault) GetManagementPolicies ¶ added in v0.38.0
func (mg *Vault) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Vault.
func (*Vault) GetObservation ¶
GetObservation of this Vault
func (*Vault) GetParameters ¶
GetParameters of this Vault
func (*Vault) GetProviderConfigReference ¶
GetProviderConfigReference of this Vault.
func (*Vault) GetProviderReference ¶
GetProviderReference of this Vault. Deprecated: Use GetProviderConfigReference.
func (*Vault) GetPublishConnectionDetailsTo ¶
func (mg *Vault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Vault.
func (*Vault) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Vault
func (*Vault) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Vault) GetWriteConnectionSecretToReference ¶
func (mg *Vault) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Vault.
func (*Vault) LateInitialize ¶
LateInitialize this Vault using its observed tfState. returns True if there are any spec changes for the resource.
func (*Vault) ResolveReferences ¶
ResolveReferences of this Vault.
func (*Vault) SetConditions ¶
SetConditions of this Vault.
func (*Vault) SetDeletionPolicy ¶
func (mg *Vault) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Vault.
func (*Vault) SetManagementPolicies ¶ added in v0.38.0
func (mg *Vault) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Vault.
func (*Vault) SetObservation ¶
SetObservation for this Vault
func (*Vault) SetParameters ¶
SetParameters for this Vault
func (*Vault) SetProviderConfigReference ¶
SetProviderConfigReference of this Vault.
func (*Vault) SetProviderReference ¶
SetProviderReference of this Vault. Deprecated: Use SetProviderConfigReference.
func (*Vault) SetPublishConnectionDetailsTo ¶
func (mg *Vault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Vault.
func (*Vault) SetWriteConnectionSecretToReference ¶
func (mg *Vault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Vault.
type VaultInitParameters ¶ added in v0.38.0
type VaultInitParameters struct { // A boolean that indicates that all recovery points stored in the vault are deleted so that the vault can be destroyed without error. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*VaultInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VaultInitParameters) DeepCopy() *VaultInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultInitParameters.
func (*VaultInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VaultInitParameters) DeepCopyInto(out *VaultInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultList ¶
type VaultList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Vault `json:"items"` }
VaultList contains a list of Vaults
func (*VaultList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultList.
func (*VaultList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type VaultLockConfiguration ¶
type VaultLockConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec VaultLockConfigurationSpec `json:"spec"` Status VaultLockConfigurationStatus `json:"status,omitempty"` }
VaultLockConfiguration is the Schema for the VaultLockConfigurations API. Provides an AWS Backup vault lock configuration resource. +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 (*VaultLockConfiguration) DeepCopy ¶
func (in *VaultLockConfiguration) DeepCopy() *VaultLockConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockConfiguration.
func (*VaultLockConfiguration) DeepCopyInto ¶
func (in *VaultLockConfiguration) DeepCopyInto(out *VaultLockConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultLockConfiguration) DeepCopyObject ¶
func (in *VaultLockConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VaultLockConfiguration) GetCondition ¶
func (mg *VaultLockConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VaultLockConfiguration.
func (*VaultLockConfiguration) GetConnectionDetailsMapping ¶
func (tr *VaultLockConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VaultLockConfiguration
func (*VaultLockConfiguration) GetDeletionPolicy ¶
func (mg *VaultLockConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VaultLockConfiguration.
func (*VaultLockConfiguration) GetID ¶
func (tr *VaultLockConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this VaultLockConfiguration
func (*VaultLockConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *VaultLockConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this VaultLockConfiguration
func (*VaultLockConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *VaultLockConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VaultLockConfiguration.
func (*VaultLockConfiguration) GetObservation ¶
func (tr *VaultLockConfiguration) GetObservation() (map[string]any, error)
GetObservation of this VaultLockConfiguration
func (*VaultLockConfiguration) GetParameters ¶
func (tr *VaultLockConfiguration) GetParameters() (map[string]any, error)
GetParameters of this VaultLockConfiguration
func (*VaultLockConfiguration) GetProviderConfigReference ¶
func (mg *VaultLockConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VaultLockConfiguration.
func (*VaultLockConfiguration) GetProviderReference ¶
func (mg *VaultLockConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this VaultLockConfiguration. Deprecated: Use GetProviderConfigReference.
func (*VaultLockConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *VaultLockConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VaultLockConfiguration.
func (*VaultLockConfiguration) GetTerraformResourceType ¶
func (mg *VaultLockConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VaultLockConfiguration
func (*VaultLockConfiguration) GetTerraformSchemaVersion ¶
func (tr *VaultLockConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VaultLockConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *VaultLockConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VaultLockConfiguration.
func (*VaultLockConfiguration) LateInitialize ¶
func (tr *VaultLockConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VaultLockConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*VaultLockConfiguration) ResolveReferences ¶
ResolveReferences of this VaultLockConfiguration.
func (*VaultLockConfiguration) SetConditions ¶
func (mg *VaultLockConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this VaultLockConfiguration.
func (*VaultLockConfiguration) SetDeletionPolicy ¶
func (mg *VaultLockConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VaultLockConfiguration.
func (*VaultLockConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *VaultLockConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VaultLockConfiguration.
func (*VaultLockConfiguration) SetObservation ¶
func (tr *VaultLockConfiguration) SetObservation(obs map[string]any) error
SetObservation for this VaultLockConfiguration
func (*VaultLockConfiguration) SetParameters ¶
func (tr *VaultLockConfiguration) SetParameters(params map[string]any) error
SetParameters for this VaultLockConfiguration
func (*VaultLockConfiguration) SetProviderConfigReference ¶
func (mg *VaultLockConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VaultLockConfiguration.
func (*VaultLockConfiguration) SetProviderReference ¶
func (mg *VaultLockConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VaultLockConfiguration. Deprecated: Use SetProviderConfigReference.
func (*VaultLockConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *VaultLockConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VaultLockConfiguration.
func (*VaultLockConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *VaultLockConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VaultLockConfiguration.
type VaultLockConfigurationInitParameters ¶ added in v0.38.0
type VaultLockConfigurationInitParameters struct { // The number of days before the lock date. If omitted creates a vault lock in governance mode, otherwise it will create a vault lock in compliance mode. ChangeableForDays *float64 `json:"changeableForDays,omitempty" tf:"changeable_for_days,omitempty"` // The maximum retention period that the vault retains its recovery points. MaxRetentionDays *float64 `json:"maxRetentionDays,omitempty" tf:"max_retention_days,omitempty"` // The minimum retention period that the vault retains its recovery points. MinRetentionDays *float64 `json:"minRetentionDays,omitempty" tf:"min_retention_days,omitempty"` }
func (*VaultLockConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VaultLockConfigurationInitParameters) DeepCopy() *VaultLockConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockConfigurationInitParameters.
func (*VaultLockConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VaultLockConfigurationInitParameters) DeepCopyInto(out *VaultLockConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultLockConfigurationList ¶
type VaultLockConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VaultLockConfiguration `json:"items"` }
VaultLockConfigurationList contains a list of VaultLockConfigurations
func (*VaultLockConfigurationList) DeepCopy ¶
func (in *VaultLockConfigurationList) DeepCopy() *VaultLockConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockConfigurationList.
func (*VaultLockConfigurationList) DeepCopyInto ¶
func (in *VaultLockConfigurationList) DeepCopyInto(out *VaultLockConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultLockConfigurationList) DeepCopyObject ¶
func (in *VaultLockConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VaultLockConfigurationList) GetItems ¶
func (l *VaultLockConfigurationList) GetItems() []resource.Managed
GetItems of this VaultLockConfigurationList.
type VaultLockConfigurationObservation ¶
type VaultLockConfigurationObservation struct { // The ARN of the vault. BackupVaultArn *string `json:"backupVaultArn,omitempty" tf:"backup_vault_arn,omitempty"` // Name of the backup vault to add a lock configuration for. BackupVaultName *string `json:"backupVaultName,omitempty" tf:"backup_vault_name,omitempty"` // The number of days before the lock date. If omitted creates a vault lock in governance mode, otherwise it will create a vault lock in compliance mode. ChangeableForDays *float64 `json:"changeableForDays,omitempty" tf:"changeable_for_days,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The maximum retention period that the vault retains its recovery points. MaxRetentionDays *float64 `json:"maxRetentionDays,omitempty" tf:"max_retention_days,omitempty"` // The minimum retention period that the vault retains its recovery points. MinRetentionDays *float64 `json:"minRetentionDays,omitempty" tf:"min_retention_days,omitempty"` }
func (*VaultLockConfigurationObservation) DeepCopy ¶
func (in *VaultLockConfigurationObservation) DeepCopy() *VaultLockConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockConfigurationObservation.
func (*VaultLockConfigurationObservation) DeepCopyInto ¶
func (in *VaultLockConfigurationObservation) DeepCopyInto(out *VaultLockConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultLockConfigurationParameters ¶
type VaultLockConfigurationParameters struct { // Name of the backup vault to add a lock configuration for. // +crossplane:generate:reference:type=Vault // +kubebuilder:validation:Optional BackupVaultName *string `json:"backupVaultName,omitempty" tf:"backup_vault_name,omitempty"` // Reference to a Vault to populate backupVaultName. // +kubebuilder:validation:Optional BackupVaultNameRef *v1.Reference `json:"backupVaultNameRef,omitempty" tf:"-"` // Selector for a Vault to populate backupVaultName. // +kubebuilder:validation:Optional BackupVaultNameSelector *v1.Selector `json:"backupVaultNameSelector,omitempty" tf:"-"` // The number of days before the lock date. If omitted creates a vault lock in governance mode, otherwise it will create a vault lock in compliance mode. // +kubebuilder:validation:Optional ChangeableForDays *float64 `json:"changeableForDays,omitempty" tf:"changeable_for_days,omitempty"` // The maximum retention period that the vault retains its recovery points. // +kubebuilder:validation:Optional MaxRetentionDays *float64 `json:"maxRetentionDays,omitempty" tf:"max_retention_days,omitempty"` // The minimum retention period that the vault retains its recovery points. // +kubebuilder:validation:Optional MinRetentionDays *float64 `json:"minRetentionDays,omitempty" tf:"min_retention_days,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 (*VaultLockConfigurationParameters) DeepCopy ¶
func (in *VaultLockConfigurationParameters) DeepCopy() *VaultLockConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockConfigurationParameters.
func (*VaultLockConfigurationParameters) DeepCopyInto ¶
func (in *VaultLockConfigurationParameters) DeepCopyInto(out *VaultLockConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultLockConfigurationSpec ¶
type VaultLockConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VaultLockConfigurationParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VaultLockConfigurationInitParameters `json:"initProvider,omitempty"` }
VaultLockConfigurationSpec defines the desired state of VaultLockConfiguration
func (*VaultLockConfigurationSpec) DeepCopy ¶
func (in *VaultLockConfigurationSpec) DeepCopy() *VaultLockConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockConfigurationSpec.
func (*VaultLockConfigurationSpec) DeepCopyInto ¶
func (in *VaultLockConfigurationSpec) DeepCopyInto(out *VaultLockConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultLockConfigurationStatus ¶
type VaultLockConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VaultLockConfigurationObservation `json:"atProvider,omitempty"` }
VaultLockConfigurationStatus defines the observed state of VaultLockConfiguration.
func (*VaultLockConfigurationStatus) DeepCopy ¶
func (in *VaultLockConfigurationStatus) DeepCopy() *VaultLockConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultLockConfigurationStatus.
func (*VaultLockConfigurationStatus) DeepCopyInto ¶
func (in *VaultLockConfigurationStatus) DeepCopyInto(out *VaultLockConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultNotifications ¶
type VaultNotifications struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.backupVaultEvents) || has(self.initProvider.backupVaultEvents)",message="backupVaultEvents is a required parameter" Spec VaultNotificationsSpec `json:"spec"` Status VaultNotificationsStatus `json:"status,omitempty"` }
VaultNotifications is the Schema for the VaultNotificationss API. Provides an AWS Backup vault notifications resource. +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 (*VaultNotifications) DeepCopy ¶
func (in *VaultNotifications) DeepCopy() *VaultNotifications
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultNotifications.
func (*VaultNotifications) DeepCopyInto ¶
func (in *VaultNotifications) DeepCopyInto(out *VaultNotifications)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultNotifications) DeepCopyObject ¶
func (in *VaultNotifications) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VaultNotifications) GetCondition ¶
func (mg *VaultNotifications) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VaultNotifications.
func (*VaultNotifications) GetConnectionDetailsMapping ¶
func (tr *VaultNotifications) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VaultNotifications
func (*VaultNotifications) GetDeletionPolicy ¶
func (mg *VaultNotifications) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VaultNotifications.
func (*VaultNotifications) GetID ¶
func (tr *VaultNotifications) GetID() string
GetID returns ID of underlying Terraform resource of this VaultNotifications
func (*VaultNotifications) GetInitParameters ¶ added in v0.38.0
func (tr *VaultNotifications) GetInitParameters() (map[string]any, error)
GetInitParameters of this VaultNotifications
func (*VaultNotifications) GetManagementPolicies ¶ added in v0.38.0
func (mg *VaultNotifications) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VaultNotifications.
func (*VaultNotifications) GetObservation ¶
func (tr *VaultNotifications) GetObservation() (map[string]any, error)
GetObservation of this VaultNotifications
func (*VaultNotifications) GetParameters ¶
func (tr *VaultNotifications) GetParameters() (map[string]any, error)
GetParameters of this VaultNotifications
func (*VaultNotifications) GetProviderConfigReference ¶
func (mg *VaultNotifications) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VaultNotifications.
func (*VaultNotifications) GetProviderReference ¶
func (mg *VaultNotifications) GetProviderReference() *xpv1.Reference
GetProviderReference of this VaultNotifications. Deprecated: Use GetProviderConfigReference.
func (*VaultNotifications) GetPublishConnectionDetailsTo ¶
func (mg *VaultNotifications) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VaultNotifications.
func (*VaultNotifications) GetTerraformResourceType ¶
func (mg *VaultNotifications) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VaultNotifications
func (*VaultNotifications) GetTerraformSchemaVersion ¶
func (tr *VaultNotifications) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VaultNotifications) GetWriteConnectionSecretToReference ¶
func (mg *VaultNotifications) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VaultNotifications.
func (*VaultNotifications) LateInitialize ¶
func (tr *VaultNotifications) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VaultNotifications using its observed tfState. returns True if there are any spec changes for the resource.
func (*VaultNotifications) ResolveReferences ¶
ResolveReferences of this VaultNotifications.
func (*VaultNotifications) SetConditions ¶
func (mg *VaultNotifications) SetConditions(c ...xpv1.Condition)
SetConditions of this VaultNotifications.
func (*VaultNotifications) SetDeletionPolicy ¶
func (mg *VaultNotifications) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VaultNotifications.
func (*VaultNotifications) SetManagementPolicies ¶ added in v0.38.0
func (mg *VaultNotifications) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VaultNotifications.
func (*VaultNotifications) SetObservation ¶
func (tr *VaultNotifications) SetObservation(obs map[string]any) error
SetObservation for this VaultNotifications
func (*VaultNotifications) SetParameters ¶
func (tr *VaultNotifications) SetParameters(params map[string]any) error
SetParameters for this VaultNotifications
func (*VaultNotifications) SetProviderConfigReference ¶
func (mg *VaultNotifications) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VaultNotifications.
func (*VaultNotifications) SetProviderReference ¶
func (mg *VaultNotifications) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VaultNotifications. Deprecated: Use SetProviderConfigReference.
func (*VaultNotifications) SetPublishConnectionDetailsTo ¶
func (mg *VaultNotifications) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VaultNotifications.
func (*VaultNotifications) SetWriteConnectionSecretToReference ¶
func (mg *VaultNotifications) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VaultNotifications.
type VaultNotificationsInitParameters ¶ added in v0.38.0
type VaultNotificationsInitParameters struct { // An array of events that indicate the status of jobs to back up resources to the backup vault. BackupVaultEvents []*string `json:"backupVaultEvents,omitempty" tf:"backup_vault_events,omitempty"` }
func (*VaultNotificationsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VaultNotificationsInitParameters) DeepCopy() *VaultNotificationsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultNotificationsInitParameters.
func (*VaultNotificationsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VaultNotificationsInitParameters) DeepCopyInto(out *VaultNotificationsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultNotificationsList ¶
type VaultNotificationsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VaultNotifications `json:"items"` }
VaultNotificationsList contains a list of VaultNotificationss
func (*VaultNotificationsList) DeepCopy ¶
func (in *VaultNotificationsList) DeepCopy() *VaultNotificationsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultNotificationsList.
func (*VaultNotificationsList) DeepCopyInto ¶
func (in *VaultNotificationsList) DeepCopyInto(out *VaultNotificationsList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultNotificationsList) DeepCopyObject ¶
func (in *VaultNotificationsList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VaultNotificationsList) GetItems ¶
func (l *VaultNotificationsList) GetItems() []resource.Managed
GetItems of this VaultNotificationsList.
type VaultNotificationsObservation ¶
type VaultNotificationsObservation struct { // The ARN of the vault. BackupVaultArn *string `json:"backupVaultArn,omitempty" tf:"backup_vault_arn,omitempty"` // An array of events that indicate the status of jobs to back up resources to the backup vault. BackupVaultEvents []*string `json:"backupVaultEvents,omitempty" tf:"backup_vault_events,omitempty"` // Name of the backup vault to add notifications for. BackupVaultName *string `json:"backupVaultName,omitempty" tf:"backup_vault_name,omitempty"` // The name of the vault. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) that specifies the topic for a backup vault’s events SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` }
func (*VaultNotificationsObservation) DeepCopy ¶
func (in *VaultNotificationsObservation) DeepCopy() *VaultNotificationsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultNotificationsObservation.
func (*VaultNotificationsObservation) DeepCopyInto ¶
func (in *VaultNotificationsObservation) DeepCopyInto(out *VaultNotificationsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultNotificationsParameters ¶
type VaultNotificationsParameters struct { // An array of events that indicate the status of jobs to back up resources to the backup vault. // +kubebuilder:validation:Optional BackupVaultEvents []*string `json:"backupVaultEvents,omitempty" tf:"backup_vault_events,omitempty"` // Name of the backup vault to add notifications for. // +crossplane:generate:reference:type=Vault // +kubebuilder:validation:Optional BackupVaultName *string `json:"backupVaultName,omitempty" tf:"backup_vault_name,omitempty"` // Reference to a Vault to populate backupVaultName. // +kubebuilder:validation:Optional BackupVaultNameRef *v1.Reference `json:"backupVaultNameRef,omitempty" tf:"-"` // Selector for a Vault to populate backupVaultName. // +kubebuilder:validation:Optional BackupVaultNameSelector *v1.Selector `json:"backupVaultNameSelector,omitempty" tf:"-"` // 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 Amazon Resource Name (ARN) that specifies the topic for a backup vault’s events // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/sns/v1beta1.Topic // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional SnsTopicArn *string `json:"snsTopicArn,omitempty" tf:"sns_topic_arn,omitempty"` // Reference to a Topic in sns to populate snsTopicArn. // +kubebuilder:validation:Optional SnsTopicArnRef *v1.Reference `json:"snsTopicArnRef,omitempty" tf:"-"` // Selector for a Topic in sns to populate snsTopicArn. // +kubebuilder:validation:Optional SnsTopicArnSelector *v1.Selector `json:"snsTopicArnSelector,omitempty" tf:"-"` }
func (*VaultNotificationsParameters) DeepCopy ¶
func (in *VaultNotificationsParameters) DeepCopy() *VaultNotificationsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultNotificationsParameters.
func (*VaultNotificationsParameters) DeepCopyInto ¶
func (in *VaultNotificationsParameters) DeepCopyInto(out *VaultNotificationsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultNotificationsSpec ¶
type VaultNotificationsSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VaultNotificationsParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VaultNotificationsInitParameters `json:"initProvider,omitempty"` }
VaultNotificationsSpec defines the desired state of VaultNotifications
func (*VaultNotificationsSpec) DeepCopy ¶
func (in *VaultNotificationsSpec) DeepCopy() *VaultNotificationsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultNotificationsSpec.
func (*VaultNotificationsSpec) DeepCopyInto ¶
func (in *VaultNotificationsSpec) DeepCopyInto(out *VaultNotificationsSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultNotificationsStatus ¶
type VaultNotificationsStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VaultNotificationsObservation `json:"atProvider,omitempty"` }
VaultNotificationsStatus defines the observed state of VaultNotifications.
func (*VaultNotificationsStatus) DeepCopy ¶
func (in *VaultNotificationsStatus) DeepCopy() *VaultNotificationsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultNotificationsStatus.
func (*VaultNotificationsStatus) DeepCopyInto ¶
func (in *VaultNotificationsStatus) DeepCopyInto(out *VaultNotificationsStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultObservation ¶
type VaultObservation struct { // The ARN of the vault. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A boolean that indicates that all recovery points stored in the vault are deleted so that the vault can be destroyed without error. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The name of the vault. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The server-side encryption key that is used to protect your backups. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The number of recovery points that are stored in a backup vault. RecoveryPoints *float64 `json:"recoveryPoints,omitempty" tf:"recovery_points,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 (*VaultObservation) DeepCopy ¶
func (in *VaultObservation) DeepCopy() *VaultObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultObservation.
func (*VaultObservation) DeepCopyInto ¶
func (in *VaultObservation) DeepCopyInto(out *VaultObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultParameters ¶
type VaultParameters struct { // A boolean that indicates that all recovery points stored in the vault are deleted so that the vault can be destroyed without error. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The server-side encryption key that is used to protect your backups. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // Reference to a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnRef *v1.Reference `json:"kmsKeyArnRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyArn. // +kubebuilder:validation:Optional KMSKeyArnSelector *v1.Selector `json:"kmsKeyArnSelector,omitempty" tf:"-"` // 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 (*VaultParameters) DeepCopy ¶
func (in *VaultParameters) DeepCopy() *VaultParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultParameters.
func (*VaultParameters) DeepCopyInto ¶
func (in *VaultParameters) DeepCopyInto(out *VaultParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultPolicy ¶
type VaultPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.policy) || has(self.initProvider.policy)",message="policy is a required parameter" Spec VaultPolicySpec `json:"spec"` Status VaultPolicyStatus `json:"status,omitempty"` }
VaultPolicy is the Schema for the VaultPolicys API. Provides an AWS Backup vault policy resource. +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 (*VaultPolicy) DeepCopy ¶
func (in *VaultPolicy) DeepCopy() *VaultPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultPolicy.
func (*VaultPolicy) DeepCopyInto ¶
func (in *VaultPolicy) DeepCopyInto(out *VaultPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultPolicy) DeepCopyObject ¶
func (in *VaultPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VaultPolicy) GetCondition ¶
func (mg *VaultPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this VaultPolicy.
func (*VaultPolicy) GetConnectionDetailsMapping ¶
func (tr *VaultPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this VaultPolicy
func (*VaultPolicy) GetDeletionPolicy ¶
func (mg *VaultPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this VaultPolicy.
func (*VaultPolicy) GetID ¶
func (tr *VaultPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this VaultPolicy
func (*VaultPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *VaultPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this VaultPolicy
func (*VaultPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *VaultPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this VaultPolicy.
func (*VaultPolicy) GetObservation ¶
func (tr *VaultPolicy) GetObservation() (map[string]any, error)
GetObservation of this VaultPolicy
func (*VaultPolicy) GetParameters ¶
func (tr *VaultPolicy) GetParameters() (map[string]any, error)
GetParameters of this VaultPolicy
func (*VaultPolicy) GetProviderConfigReference ¶
func (mg *VaultPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this VaultPolicy.
func (*VaultPolicy) GetProviderReference ¶
func (mg *VaultPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this VaultPolicy. Deprecated: Use GetProviderConfigReference.
func (*VaultPolicy) GetPublishConnectionDetailsTo ¶
func (mg *VaultPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this VaultPolicy.
func (*VaultPolicy) GetTerraformResourceType ¶
func (mg *VaultPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this VaultPolicy
func (*VaultPolicy) GetTerraformSchemaVersion ¶
func (tr *VaultPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*VaultPolicy) GetWriteConnectionSecretToReference ¶
func (mg *VaultPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this VaultPolicy.
func (*VaultPolicy) LateInitialize ¶
func (tr *VaultPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this VaultPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*VaultPolicy) ResolveReferences ¶
ResolveReferences of this VaultPolicy.
func (*VaultPolicy) SetConditions ¶
func (mg *VaultPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this VaultPolicy.
func (*VaultPolicy) SetDeletionPolicy ¶
func (mg *VaultPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this VaultPolicy.
func (*VaultPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *VaultPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this VaultPolicy.
func (*VaultPolicy) SetObservation ¶
func (tr *VaultPolicy) SetObservation(obs map[string]any) error
SetObservation for this VaultPolicy
func (*VaultPolicy) SetParameters ¶
func (tr *VaultPolicy) SetParameters(params map[string]any) error
SetParameters for this VaultPolicy
func (*VaultPolicy) SetProviderConfigReference ¶
func (mg *VaultPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this VaultPolicy.
func (*VaultPolicy) SetProviderReference ¶
func (mg *VaultPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this VaultPolicy. Deprecated: Use SetProviderConfigReference.
func (*VaultPolicy) SetPublishConnectionDetailsTo ¶
func (mg *VaultPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this VaultPolicy.
func (*VaultPolicy) SetWriteConnectionSecretToReference ¶
func (mg *VaultPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this VaultPolicy.
type VaultPolicyInitParameters ¶ added in v0.38.0
type VaultPolicyInitParameters struct { // The backup vault access policy document in JSON format. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*VaultPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *VaultPolicyInitParameters) DeepCopy() *VaultPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultPolicyInitParameters.
func (*VaultPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *VaultPolicyInitParameters) DeepCopyInto(out *VaultPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultPolicyList ¶
type VaultPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []VaultPolicy `json:"items"` }
VaultPolicyList contains a list of VaultPolicys
func (*VaultPolicyList) DeepCopy ¶
func (in *VaultPolicyList) DeepCopy() *VaultPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultPolicyList.
func (*VaultPolicyList) DeepCopyInto ¶
func (in *VaultPolicyList) DeepCopyInto(out *VaultPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VaultPolicyList) DeepCopyObject ¶
func (in *VaultPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VaultPolicyList) GetItems ¶
func (l *VaultPolicyList) GetItems() []resource.Managed
GetItems of this VaultPolicyList.
type VaultPolicyObservation ¶
type VaultPolicyObservation struct { // The ARN of the vault. BackupVaultArn *string `json:"backupVaultArn,omitempty" tf:"backup_vault_arn,omitempty"` // Name of the backup vault to add policy for. BackupVaultName *string `json:"backupVaultName,omitempty" tf:"backup_vault_name,omitempty"` // The name of the vault. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The backup vault access policy document in JSON format. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*VaultPolicyObservation) DeepCopy ¶
func (in *VaultPolicyObservation) DeepCopy() *VaultPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultPolicyObservation.
func (*VaultPolicyObservation) DeepCopyInto ¶
func (in *VaultPolicyObservation) DeepCopyInto(out *VaultPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultPolicyParameters ¶
type VaultPolicyParameters struct { // Name of the backup vault to add policy for. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/backup/v1beta1.Vault // +kubebuilder:validation:Optional BackupVaultName *string `json:"backupVaultName,omitempty" tf:"backup_vault_name,omitempty"` // Reference to a Vault in backup to populate backupVaultName. // +kubebuilder:validation:Optional BackupVaultNameRef *v1.Reference `json:"backupVaultNameRef,omitempty" tf:"-"` // Selector for a Vault in backup to populate backupVaultName. // +kubebuilder:validation:Optional BackupVaultNameSelector *v1.Selector `json:"backupVaultNameSelector,omitempty" tf:"-"` // The backup vault access policy document in JSON format. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,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 (*VaultPolicyParameters) DeepCopy ¶
func (in *VaultPolicyParameters) DeepCopy() *VaultPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultPolicyParameters.
func (*VaultPolicyParameters) DeepCopyInto ¶
func (in *VaultPolicyParameters) DeepCopyInto(out *VaultPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultPolicySpec ¶
type VaultPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider VaultPolicyParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VaultPolicyInitParameters `json:"initProvider,omitempty"` }
VaultPolicySpec defines the desired state of VaultPolicy
func (*VaultPolicySpec) DeepCopy ¶
func (in *VaultPolicySpec) DeepCopy() *VaultPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultPolicySpec.
func (*VaultPolicySpec) DeepCopyInto ¶
func (in *VaultPolicySpec) DeepCopyInto(out *VaultPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultPolicyStatus ¶
type VaultPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VaultPolicyObservation `json:"atProvider,omitempty"` }
VaultPolicyStatus defines the observed state of VaultPolicy.
func (*VaultPolicyStatus) DeepCopy ¶
func (in *VaultPolicyStatus) DeepCopy() *VaultPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultPolicyStatus.
func (*VaultPolicyStatus) DeepCopyInto ¶
func (in *VaultPolicyStatus) DeepCopyInto(out *VaultPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultSpec ¶
type VaultSpec struct { v1.ResourceSpec `json:",inline"` ForProvider VaultParameters `json:"forProvider"` // THIS IS AN ALPHA FIELD. Do not use it in production. It is not honored // unless the relevant Crossplane feature flag is enabled, and may be // changed or removed without notice. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider VaultInitParameters `json:"initProvider,omitempty"` }
VaultSpec defines the desired state of Vault
func (*VaultSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultSpec.
func (*VaultSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VaultStatus ¶
type VaultStatus struct { v1.ResourceStatus `json:",inline"` AtProvider VaultObservation `json:"atProvider,omitempty"` }
VaultStatus defines the observed state of Vault.
func (*VaultStatus) DeepCopy ¶
func (in *VaultStatus) DeepCopy() *VaultStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VaultStatus.
func (*VaultStatus) DeepCopyInto ¶
func (in *VaultStatus) DeepCopyInto(out *VaultStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_framework_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_globalsettings_types.go
- zz_groupversion_info.go
- zz_plan_types.go
- zz_regionsettings_types.go
- zz_reportplan_types.go
- zz_selection_types.go
- zz_vault_types.go
- zz_vaultlockconfiguration_types.go
- zz_vaultnotifications_types.go
- zz_vaultpolicy_types.go