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