Router constructor

Router(
  1. String name, {
  2. RouterArgs? args,
  3. 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');
}