NetConnectionIamBinding constructor

NetConnectionIamBinding(
  1. String name, {
  2. NetConnectionIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NetConnectionIamBinding(
  String name, {
  NetConnectionIamBindingArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:beyondcorp/v1alpha:NetConnectionIamBinding',
        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');
}