NetworkAttachmentIamMemberComputeBeta constructor

NetworkAttachmentIamMemberComputeBeta(
  1. String name, {
  2. NetworkAttachmentIamMemberComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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