FunctionIamBindingCloudfunctionsV2 constructor
FunctionIamBindingCloudfunctionsV2(
- String name, {
- FunctionIamBindingCloudfunctionsV2Args? args,
- CustomResourceOptions? options,
Creates a new FunctionIamBindingCloudfunctionsV2.
name The Pulumi resource name.
args Arguments used to configure this FunctionIamBindingCloudfunctionsV2. The set of arguments for FunctionIamBinding.
options Resource options controlling this resource's behavior.
Implementation
FunctionIamBindingCloudfunctionsV2(
String name, {
FunctionIamBindingCloudfunctionsV2Args? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:cloudfunctions/v2: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');
}