FirewallComputeBeta constructor
FirewallComputeBeta(
- String name, {
- FirewallComputeBetaArgs? args,
- CustomResourceOptions? options,
Creates a new FirewallComputeBeta.
name The Pulumi resource name.
args Arguments used to configure this FirewallComputeBeta. The set of arguments for Firewall.
options Resource options controlling this resource's behavior.
Implementation
FirewallComputeBeta(
String name, {
FirewallComputeBetaArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/beta:Firewall',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
allowed = registerOutput<List<Map<String, dynamic>>>('allowed');
creationTimestamp = registerOutput<String>('creationTimestamp');
denied = registerOutput<List<Map<String, dynamic>>>('denied');
description = registerOutput<String>('description');
destinationRanges = registerOutput<List<String>>('destinationRanges');
direction = registerOutput<String>('direction');
disabled = registerOutput<bool>('disabled');
enableLogging = registerOutput<bool>('enableLogging');
kind = registerOutput<String>('kind');
logConfig = registerOutput<FirewallLogConfigResponseComputeBeta>('logConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FirewallLogConfigResponseComputeBeta.fromMap((guardedValue as Map).cast<String, dynamic>()); });
this.name = registerOutput<String>('name');
network = registerOutput<String>('network');
priority = registerOutput<int>('priority');
project = registerOutput<String>('project');
requestId = registerOutput<String?>('requestId');
selfLink = registerOutput<String>('selfLink');
sourceRanges = registerOutput<List<String>>('sourceRanges');
sourceServiceAccounts = registerOutput<List<String>>('sourceServiceAccounts');
sourceTags = registerOutput<List<String>>('sourceTags');
targetServiceAccounts = registerOutput<List<String>>('targetServiceAccounts');
targetTags = registerOutput<List<String>>('targetTags');
}