IAMCustomRole constructor
IAMCustomRole(
- String name, {
- IAMCustomRoleArgs? args,
- CustomResourceOptions? options,
Creates a new IAMCustomRole.
name The Pulumi resource name.
args Arguments used to configure this IAMCustomRole. The set of arguments for IAMCustomRole.
options Resource options controlling this resource's behavior.
Implementation
IAMCustomRole(
String name, {
IAMCustomRoleArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:projects/iAMCustomRole:IAMCustomRole',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
deleted = registerOutput<bool>('deleted');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
this.name = registerOutput<String>('name');
permissions = registerOutput<List<String>>('permissions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
project = registerOutput<String>('project');
roleId = registerOutput<String>('roleId');
stage = registerOutput<String?>('stage');
title = registerOutput<String>('title');
}