BackendServiceIamBinding constructor

BackendServiceIamBinding(
  1. String name, {
  2. BackendServiceIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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