NetworkComputeV1 constructor

NetworkComputeV1(
  1. String name, {
  2. NetworkComputeV1Args? args,
  3. CustomResourceOptions? options,
})

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

Implementation

NetworkComputeV1(
  String name, {
  NetworkComputeV1Args? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/v1:Network',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  autoCreateSubnetworks = registerOutput<bool>('autoCreateSubnetworks');
  creationTimestamp = registerOutput<String>('creationTimestamp');
  description = registerOutput<String>('description');
  enableUlaInternalIpv6 = registerOutput<bool>('enableUlaInternalIpv6');
  firewallPolicy = registerOutput<String>('firewallPolicy');
  gatewayIPv4 = registerOutput<String>('gatewayIPv4');
  internalIpv6Range = registerOutput<String>('internalIpv6Range');
  ipv4Range = registerOutput<String>('ipv4Range');
  kind = registerOutput<String>('kind');
  mtu = registerOutput<int>('mtu');
  this.name = registerOutput<String>('name');
  networkFirewallPolicyEnforcementOrder = registerOutput<String>('networkFirewallPolicyEnforcementOrder');
  peerings = registerOutput<List<Map<String, dynamic>>>('peerings');
  project = registerOutput<String>('project');
  requestId = registerOutput<String?>('requestId');
  routingConfig = registerOutput<NetworkRoutingConfigResponseComputeV1>('routingConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return NetworkRoutingConfigResponseComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  selfLink = registerOutput<String>('selfLink');
  selfLinkWithId = registerOutput<String>('selfLinkWithId');
  subnetworks = registerOutput<List<String>>('subnetworks');
}