AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi
aws-native.backup.BackupPlan
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi
Resource Type definition for AWS::Backup::BackupPlan
Create BackupPlan Resource
new BackupPlan(name: string, args: BackupPlanArgs, opts?: CustomResourceOptions);
@overload
def BackupPlan(resource_name: str,
opts: Optional[ResourceOptions] = None,
backup_plan: Optional[BackupPlanResourceTypeArgs] = None,
backup_plan_tags: Optional[Mapping[str, str]] = None)
@overload
def BackupPlan(resource_name: str,
args: BackupPlanArgs,
opts: Optional[ResourceOptions] = None)
func NewBackupPlan(ctx *Context, name string, args BackupPlanArgs, opts ...ResourceOption) (*BackupPlan, error)
public BackupPlan(string name, BackupPlanArgs args, CustomResourceOptions? opts = null)
public BackupPlan(String name, BackupPlanArgs args)
public BackupPlan(String name, BackupPlanArgs args, CustomResourceOptions options)
type: aws-native:backup:BackupPlan
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BackupPlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args BackupPlanArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args BackupPlanArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args BackupPlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args BackupPlanArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
BackupPlan Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The BackupPlan resource accepts the following input properties:
- Backup
Plan Pulumi.Value Aws Native. Backup. Inputs. Backup Plan Resource Type - Dictionary<string, string>
- Backup
Plan BackupPlan Resource Type Args - map[string]string
- backup
Plan BackupPlan Resource Type - Map<String,String>
- backup
Plan BackupPlan Resource Type - {[key: string]: string}
- backup_
plan BackupPlan Resource Type Args - Mapping[str, str]
- backup
Plan Property Map - Map<String>
Outputs
All input properties are implicitly available as output properties. Additionally, the BackupPlan resource produces the following output properties:
- Backup
Plan stringArn - Backup
Plan stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Version
Id string
- Backup
Plan stringArn - Backup
Plan stringId - Id string
- The provider-assigned unique ID for this managed resource.
- Version
Id string
- backup
Plan StringArn - backup
Plan StringId - id String
- The provider-assigned unique ID for this managed resource.
- version
Id String
- backup
Plan stringArn - backup
Plan stringId - id string
- The provider-assigned unique ID for this managed resource.
- version
Id string
- backup_
plan_ strarn - backup_
plan_ strid - id str
- The provider-assigned unique ID for this managed resource.
- version_
id str
- backup
Plan StringArn - backup
Plan StringId - id String
- The provider-assigned unique ID for this managed resource.
- version
Id String
Supporting Types
BackupPlanAdvancedBackupSettingResourceType, BackupPlanAdvancedBackupSettingResourceTypeArgs
- Backup
Options object - Resource
Type string
- Backup
Options interface{} - Resource
Type string
- backup
Options Object - resource
Type String
- backup
Options any - resource
Type string
- backup_
options Any - resource_
type str
- backup
Options Any - resource
Type String
BackupPlanBackupRuleResourceType, BackupPlanBackupRuleResourceTypeArgs
- Rule
Name string - Target
Backup stringVault - Completion
Window doubleMinutes - Copy
Actions List<Pulumi.Aws Native. Backup. Inputs. Backup Plan Copy Action Resource Type> - Enable
Continuous boolBackup - Lifecycle
Pulumi.
Aws Native. Backup. Inputs. Backup Plan Lifecycle Resource Type - Dictionary<string, string>
- Schedule
Expression string - Schedule
Expression stringTimezone - Start
Window doubleMinutes
- Rule
Name string - Target
Backup stringVault - Completion
Window float64Minutes - Copy
Actions []BackupPlan Copy Action Resource Type - Enable
Continuous boolBackup - Lifecycle
Backup
Plan Lifecycle Resource Type - map[string]string
- Schedule
Expression string - Schedule
Expression stringTimezone - Start
Window float64Minutes
- rule
Name String - target
Backup StringVault - completion
Window DoubleMinutes - copy
Actions List<BackupPlan Copy Action Resource Type> - enable
Continuous BooleanBackup - lifecycle
Backup
Plan Lifecycle Resource Type - Map<String,String>
- schedule
Expression String - schedule
Expression StringTimezone - start
Window DoubleMinutes
- rule
Name string - target
Backup stringVault - completion
Window numberMinutes - copy
Actions BackupPlan Copy Action Resource Type[] - enable
Continuous booleanBackup - lifecycle
Backup
Plan Lifecycle Resource Type - {[key: string]: string}
- schedule
Expression string - schedule
Expression stringTimezone - start
Window numberMinutes
- rule
Name String - target
Backup StringVault - completion
Window NumberMinutes - copy
Actions List<Property Map> - enable
Continuous BooleanBackup - lifecycle Property Map
- Map<String>
- schedule
Expression String - schedule
Expression StringTimezone - start
Window NumberMinutes
BackupPlanCopyActionResourceType, BackupPlanCopyActionResourceTypeArgs
BackupPlanLifecycleResourceType, BackupPlanLifecycleResourceTypeArgs
- Delete
After doubleDays - Move
To doubleCold Storage After Days - Opt
In boolTo Archive For Supported Resources
- Delete
After float64Days - Move
To float64Cold Storage After Days - Opt
In boolTo Archive For Supported Resources
- delete
After DoubleDays - move
To DoubleCold Storage After Days - opt
In BooleanTo Archive For Supported Resources
- delete
After numberDays - move
To numberCold Storage After Days - opt
In booleanTo Archive For Supported Resources
- delete
After NumberDays - move
To NumberCold Storage After Days - opt
In BooleanTo Archive For Supported Resources
BackupPlanResourceType, BackupPlanResourceTypeArgs
Package Details
- Repository
- AWS Native pulumi/pulumi-aws-native
- License
- Apache-2.0
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.100.0 published on Wednesday, Mar 27, 2024 by Pulumi