BackupPlan constructor
BackupPlan(
- String name, {
- BackupPlanArgs? args,
- CustomResourceOptions? options,
Creates a new BackupPlan.
name The Pulumi resource name.
args Arguments used to configure this BackupPlan. The set of arguments for BackupPlan.
options Resource options controlling this resource's behavior.
Implementation
BackupPlan(
String name, {
BackupPlanArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:gkebackup/v1:BackupPlan',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
backupConfig = registerOutput<BackupConfigResponse>('backupConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return BackupConfigResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
backupPlanId = registerOutput<String>('backupPlanId');
backupSchedule = registerOutput<ScheduleResponse>('backupSchedule', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ScheduleResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
cluster = registerOutput<String>('cluster');
createTime = registerOutput<String>('createTime');
deactivated = registerOutput<bool>('deactivated');
description = registerOutput<String>('description');
etag = registerOutput<String>('etag');
labels = registerOutput<Map<String, String>>('labels');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
protectedPodCount = registerOutput<int>('protectedPodCount');
retentionPolicy = registerOutput<RetentionPolicyResponse>('retentionPolicy', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RetentionPolicyResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
state = registerOutput<String>('state');
stateReason = registerOutput<String>('stateReason');
uid = registerOutput<String>('uid');
updateTime = registerOutput<String>('updateTime');
}