Project constructor

Project(
  1. String name, {
  2. ProjectArgs? args,
  3. 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>(); });
}