RestoreTestingSelection constructor
RestoreTestingSelection(
- String name, {
- RestoreTestingSelectionArgs? args,
- CustomResourceOptions? options,
Creates a new RestoreTestingSelection.
name The Pulumi resource name.
args Arguments used to configure this RestoreTestingSelection. The set of arguments for RestoreTestingSelection.
options Resource options controlling this resource's behavior.
Implementation
RestoreTestingSelection(
String name, {
RestoreTestingSelectionArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:backup/restoreTestingSelection:RestoreTestingSelection',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
iamRoleArn = registerOutput<String>('iamRoleArn');
this.name = registerOutput<String>('name');
protectedResourceArns = registerOutput<List<String>>('protectedResourceArns', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
protectedResourceConditions = registerOutput<RestoreTestingSelectionProtectedResourceConditions?>('protectedResourceConditions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RestoreTestingSelectionProtectedResourceConditions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
protectedResourceType = registerOutput<String>('protectedResourceType');
region = registerOutput<String>('region');
restoreMetadataOverrides = registerOutput<Map<String, String>>('restoreMetadataOverrides', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
restoreTestingPlanName = registerOutput<String>('restoreTestingPlanName');
validationWindowHours = registerOutput<int>('validationWindowHours');
}