IAMCustomRole constructor

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