AccessLevel constructor

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