FunctionIamBinding constructor
FunctionIamBinding(
- String name, {
- FunctionIamBindingArgs? args,
- 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');
}