ConnectionProfileIamBinding constructor

ConnectionProfileIamBinding(
  1. String name, {
  2. ConnectionProfileIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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