NetworkAttachmentIamBindingComputeBeta constructor

NetworkAttachmentIamBindingComputeBeta(
  1. String name, {
  2. NetworkAttachmentIamBindingComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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