Router constructor
Router(
- String name, {
- RouterArgs? args,
- CustomResourceOptions? options,
Creates a new Router.
name The Pulumi resource name.
args Arguments used to configure this Router. The set of arguments for Router.
options Resource options controlling this resource's behavior.
Implementation
Router(
String name, {
RouterArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'google-native:compute/alpha:Router',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
options ?? pulumi.CustomResourceOptions(),
) {
bgp = registerOutput<RouterBgpResponse>('bgp', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RouterBgpResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
bgpPeers = registerOutput<List<Map<String, dynamic>>>('bgpPeers');
creationTimestamp = registerOutput<String>('creationTimestamp');
description = registerOutput<String>('description');
encryptedInterconnectRouter = registerOutput<bool>('encryptedInterconnectRouter');
interfaces = registerOutput<List<Map<String, dynamic>>>('interfaces');
kind = registerOutput<String>('kind');
md5AuthenticationKeys = registerOutput<List<Map<String, dynamic>>>('md5AuthenticationKeys');
this.name = registerOutput<String>('name');
nats = registerOutput<List<Map<String, dynamic>>>('nats');
network = registerOutput<String>('network');
project = registerOutput<String>('project');
region = registerOutput<String>('region');
requestId = registerOutput<String?>('requestId');
selfLink = registerOutput<String>('selfLink');
selfLinkWithId = registerOutput<String>('selfLinkWithId');
}