NodeGroupIamBinding constructor

NodeGroupIamBinding(
  1. String name, {
  2. NodeGroupIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NodeGroupIamBinding(
  String name, {
  NodeGroupIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha:NodeGroupIamBinding',
        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');
}