Project constructor
Project(
- String name, {
- ProjectArgs? args,
- CustomResourceOptions? options,
Creates a new Project.
name The Pulumi resource name.
args Arguments used to configure this Project. The set of arguments for Project.
options Resource options controlling this resource's behavior.
Implementation
Project(
String name, {
ProjectArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:devicefarm/project:Project',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
defaultJobTimeoutMinutes = registerOutput<int?>('defaultJobTimeoutMinutes');
this.name = registerOutput<String>('name');
region = registerOutput<String>('region');
tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
}