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