NodeTemplateIamMemberComputeV1 constructor

NodeTemplateIamMemberComputeV1(
  1. String name, {
  2. NodeTemplateIamMemberComputeV1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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