NodeTemplateIamMember constructor

NodeTemplateIamMember(
  1. String name, {
  2. NodeTemplateIamMemberArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NodeTemplateIamMember(
  String name, {
  NodeTemplateIamMemberArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha:NodeTemplateIamMember',
        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');
  member = registerOutput<String>('member');
  this.name = registerOutput<String>('name');
  project = registerOutput<String>('project');
  role = registerOutput<String>('role');
}