NetworkComputeV1 constructor
NetworkComputeV1(
- String name, {
- NetworkComputeV1Args? args,
- 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');
}