InstanceProfile constructor
InstanceProfile(
- String name, {
- InstanceProfileArgs? args,
- CustomResourceOptions? options,
Creates a new InstanceProfile.
name The Pulumi resource name.
args Arguments used to configure this InstanceProfile. The set of arguments for InstanceProfile.
options Resource options controlling this resource's behavior.
Implementation
InstanceProfile(
String name, {
InstanceProfileArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'aws:devicefarm/instanceProfile:InstanceProfile',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
) {
arn = registerOutput<String>('arn');
description = registerOutput<String?>('description');
excludeAppPackagesFromCleanups = registerOutput<List<String>?>('excludeAppPackagesFromCleanups', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
this.name = registerOutput<String>('name');
packageCleanup = registerOutput<bool?>('packageCleanup');
rebootAfterUse = registerOutput<bool?>('rebootAfterUse');
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>(); });
}