AccessLevel constructor
AccessLevel(
- String name, {
- AccessLevelArgs? args,
- CustomResourceOptions? options,
Creates a new AccessLevel.
name The Pulumi resource name.
args Arguments used to configure this AccessLevel. The set of arguments for AccessLevel.
options Resource options controlling this resource's behavior.
Implementation
AccessLevel(
String name, {
AccessLevelArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:accesscontextmanager/accessLevel:AccessLevel',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
basic = registerOutput<AccessLevelBasic?>('basic', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AccessLevelBasic.fromMap((guardedValue as Map).cast<String, dynamic>()); });
custom = registerOutput<AccessLevelCustom?>('custom', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return AccessLevelCustom.fromMap((guardedValue as Map).cast<String, dynamic>()); });
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
this.name = registerOutput<String>('name');
parent = registerOutput<String>('parent');
title = registerOutput<String>('title');
}