PrivateConnectionIamBinding constructor

PrivateConnectionIamBinding(
  1. String name, {
  2. PrivateConnectionIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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