FunctionIamBinding constructor

FunctionIamBinding(
  1. String name, {
  2. FunctionIamBindingArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

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