Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=backup.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AdvancedBackupSettingObservation
- type AdvancedBackupSettingParameters
- type ConditionObservation
- type ConditionParameters
- type ControlObservation
- type ControlParameters
- 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) 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 (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 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) 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 (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 GlobalSettingsList
- type GlobalSettingsObservation
- type GlobalSettingsParameters
- type GlobalSettingsSpec
- type GlobalSettingsStatus
- type InputParameterObservation
- type InputParameterParameters
- 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) 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 (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 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) 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 (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 RegionSettingsList
- type RegionSettingsObservation
- type RegionSettingsParameters
- type RegionSettingsSpec
- type RegionSettingsStatus
- 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) 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 (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 ReportPlanList
- type ReportPlanObservation
- type ReportPlanParameters
- type ReportPlanSpec
- type ReportPlanStatus
- type ReportSettingObservation
- type ReportSettingParameters
- type RuleLifecycleObservation
- type RuleLifecycleParameters
- type RuleObservation
- type RuleParameters
- 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) 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 (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 SelectionList
- type SelectionObservation
- type SelectionParameters
- type SelectionSpec
- type SelectionStatus
- type SelectionTagObservation
- type SelectionTagParameters
- type StringEqualsObservation
- type StringEqualsParameters
- type StringLikeObservation
- type StringLikeParameters
- type StringNotEqualsObservation
- type StringNotEqualsParameters
- 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) 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 (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 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) 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 (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 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) 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 (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 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) 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 (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 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 AdvancedBackupSettingObservation ¶
type AdvancedBackupSettingObservation struct { }
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:Required BackupOptions map[string]*string `json:"backupOptions" 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:Required ResourceType *string `json:"resourceType" 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 ConditionObservation ¶
type ConditionObservation struct { }
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 ControlObservation ¶
type ControlObservation struct { }
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:Required Name *string `json:"name" 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 CopyActionObservation ¶
type CopyActionObservation struct { }
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:Required DestinationVaultArn *string `json:"destinationVaultArn" 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"` 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) 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) 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 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"` // 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 id of the backup framework. ID *string `json:"id,omitempty" tf:"id,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"` // 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:Required Control []ControlParameters `json:"control" 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:Required Name *string `json:"name" 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"` }
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"` 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) 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) 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 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 { // 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:Required GlobalSettings map[string]*string `json:"globalSettings" 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"` }
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 InputParameterObservation ¶
type InputParameterObservation struct { }
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 LifecycleObservation ¶
type LifecycleObservation struct { }
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"` 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) 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) 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 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 { // 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"` // 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:Required Name *string `json:"name" 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:Required Rule []RuleParameters `json:"rule" 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"` }
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"` 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) 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) 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 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"` }
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:Required ResourceTypeOptInPreference map[string]*bool `json:"resourceTypeOptInPreference" 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"` }
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 ReportDeliveryChannelObservation ¶
type ReportDeliveryChannelObservation struct { }
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:Required S3BucketName *string `json:"s3BucketName" 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"` 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) 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) 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 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 id of the backup report plan. ID *string `json:"id,omitempty" tf:"id,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:Required Name *string `json:"name" 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:Required ReportDeliveryChannel []ReportDeliveryChannelParameters `json:"reportDeliveryChannel" 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:Required ReportSetting []ReportSettingParameters `json:"reportSetting" 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"` }
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 ReportSettingObservation ¶
type ReportSettingObservation struct { }
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 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"` // 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:Required ReportTemplate *string `json:"reportTemplate" 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 RuleLifecycleObservation ¶
type RuleLifecycleObservation struct { }
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 { }
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 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:Required RuleName *string `json:"ruleName" 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 ScopeObservation ¶
type ScopeObservation struct { }
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"` 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) 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) 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 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 { // Backup Selection identifier ID *string `json:"id,omitempty" tf:"id,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:Required Name *string `json:"name" 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"` }
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 SelectionTagObservation ¶
type SelectionTagObservation struct { }
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:Required Key *string `json:"key" 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:Required Type *string `json:"type" tf:"type,omitempty"` // The value in a key-value pair. // +kubebuilder:validation:Required Value *string `json:"value" 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 StringEqualsObservation ¶
type StringEqualsObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // The value in a key-value pair. // +kubebuilder:validation:Required Value *string `json:"value" 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 StringLikeObservation ¶
type StringLikeObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // The value in a key-value pair. // +kubebuilder:validation:Required Value *string `json:"value" 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 StringNotEqualsObservation ¶
type StringNotEqualsObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // The value in a key-value pair. // +kubebuilder:validation:Required Value *string `json:"value" 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 StringNotLikeObservation ¶
type StringNotLikeObservation struct { }
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:Required Key *string `json:"key" tf:"key,omitempty"` // The value in a key-value pair. // +kubebuilder:validation:Required Value *string `json:"value" 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) 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) 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 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) 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) 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 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"` ID *string `json:"id,omitempty" tf:"id,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. // +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"` }
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"` 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) 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) 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 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"` // The name of the vault. ID *string `json:"id,omitempty" tf:"id,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:Required BackupVaultEvents []*string `json:"backupVaultEvents" 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"` }
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"` // The name of the vault. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The number of recovery points that are stored in a backup vault. RecoveryPoints *float64 `json:"recoveryPoints,omitempty" tf:"recovery_points,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 { // 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"` 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) 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) 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 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"` // The name of the vault. ID *string `json:"id,omitempty" tf:"id,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:Required Policy *string `json:"policy" 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"` }
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"` }
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