Firewall constructor

Firewall(
  1. String name, {
  2. FirewallArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new Firewall. name The Pulumi resource name. args Arguments used to configure this Firewall. The set of arguments for Firewall. options Resource options controlling this resource's behavior.

Implementation

Firewall(
  String name, {
  FirewallArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/alpha: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<FirewallLogConfigResponse>('logConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return FirewallLogConfigResponse.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');
  selfLinkWithId = registerOutput<String>('selfLinkWithId');
  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');
}