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(
        'gcp:compute/router:Router',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
      ) {
  bgp = registerOutput<RouterBgp?>('bgp', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RouterBgp.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  creationTimestamp = registerOutput<String>('creationTimestamp');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  description = registerOutput<String?>('description');
  encryptedInterconnectRouter = registerOutput<bool?>('encryptedInterconnectRouter');
  md5AuthenticationKeys = registerOutput<RouterMd5AuthenticationKeys?>('md5AuthenticationKeys', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RouterMd5AuthenticationKeys.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  nccGateway = registerOutput<String?>('nccGateway');
  network = registerOutput<String?>('network');
  params = registerOutput<RouterParams?>('params', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RouterParams.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  selfLink = registerOutput<String>('selfLink');
}