ManagementServerIamBinding constructor

ManagementServerIamBinding(
  1. String name, {
  2. ManagementServerIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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