NodeTemplateIamBindingComputeBeta constructor

NodeTemplateIamBindingComputeBeta(
  1. String name, {
  2. NodeTemplateIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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