AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi
aws-native.backup.getBackupPlan
Explore with Pulumi AI
AWS Native is in preview. AWS Classic is fully supported.
AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi
Resource Type definition for AWS::Backup::BackupPlan
Using getBackupPlan
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getBackupPlan(args: GetBackupPlanArgs, opts?: InvokeOptions): Promise<GetBackupPlanResult>
function getBackupPlanOutput(args: GetBackupPlanOutputArgs, opts?: InvokeOptions): Output<GetBackupPlanResult>
def get_backup_plan(backup_plan_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetBackupPlanResult
def get_backup_plan_output(backup_plan_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetBackupPlanResult]
func LookupBackupPlan(ctx *Context, args *LookupBackupPlanArgs, opts ...InvokeOption) (*LookupBackupPlanResult, error)
func LookupBackupPlanOutput(ctx *Context, args *LookupBackupPlanOutputArgs, opts ...InvokeOption) LookupBackupPlanResultOutput
> Note: This function is named LookupBackupPlan
in the Go SDK.
public static class GetBackupPlan
{
public static Task<GetBackupPlanResult> InvokeAsync(GetBackupPlanArgs args, InvokeOptions? opts = null)
public static Output<GetBackupPlanResult> Invoke(GetBackupPlanInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetBackupPlanResult> getBackupPlan(GetBackupPlanArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: aws-native:backup:getBackupPlan
arguments:
# arguments dictionary
The following arguments are supported:
- Backup
Plan stringId
- Backup
Plan stringId
- backup
Plan StringId
- backup
Plan stringId
- backup_
plan_ strid
- backup
Plan StringId
getBackupPlan Result
The following output properties are available:
- Backup
Plan stringArn - Backup
Plan stringId - object
- Backup
Plan Pulumi.Value Aws Native. Backup. Outputs. Backup Plan Resource Type - Version
Id string
- Backup
Plan BackupPlan Resource Type - Backup
Plan stringArn - Backup
Plan stringId - interface{}
- Version
Id string
- backup
Plan BackupPlan Resource Type - backup
Plan StringArn - backup
Plan StringId - Object
- version
Id String
- backup
Plan BackupPlan Resource Type - backup
Plan stringArn - backup
Plan stringId - any
- version
Id string
- backup
Plan Property Map - backup
Plan StringArn - backup
Plan StringId - Any
- version
Id String
Supporting Types
BackupPlanAdvancedBackupSettingResourceType
- 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
- 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 - object
- 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 - interface{}
- 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 - Object
- 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 - any
- 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
- Any
- schedule
Expression String - schedule
Expression StringTimezone - start
Window NumberMinutes
BackupPlanCopyActionResourceType
BackupPlanLifecycleResourceType
- Delete
After doubleDays - Move
To doubleCold Storage After Days
- Delete
After float64Days - Move
To float64Cold Storage After Days
- delete
After DoubleDays - move
To DoubleCold Storage After Days
- delete
After numberDays - move
To numberCold Storage After Days
- delete_
after_ floatdays - move_
to_ floatcold_ storage_ after_ days
- delete
After NumberDays - move
To NumberCold Storage After Days
BackupPlanResourceType
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.79.0 published on Monday, Oct 2, 2023 by Pulumi