NodeGroupIamMemberComputeBeta constructor

NodeGroupIamMemberComputeBeta(
  1. String name, {
  2. NodeGroupIamMemberComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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