RuntimeIamBinding constructor

RuntimeIamBinding(
  1. String name, {
  2. RuntimeIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new RuntimeIamBinding. name The Pulumi resource name. args Arguments used to configure this RuntimeIamBinding. The set of arguments for RuntimeIamBinding. options Resource options controlling this resource's behavior.

Implementation

RuntimeIamBinding(
  String name, {
  RuntimeIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:notebooks/v1:RuntimeIamBinding',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  condition = registerOutput<Condition?>('condition', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return Condition.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  etag = registerOutput<String>('etag');
  members = registerOutput<List<String>>('members');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}