RegionNetworkFirewallPolicyIamBindingComputeBeta constructor

RegionNetworkFirewallPolicyIamBindingComputeBeta(
  1. String name, {
  2. RegionNetworkFirewallPolicyIamBindingComputeBetaArgs? args,
  3. 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');
}