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