RouterComputeBeta constructor

RouterComputeBeta(
  1. String name, {
  2. RouterComputeBetaArgs? args,
  3. CustomResourceOptions? options,
})

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

Implementation

RouterComputeBeta(
  String name, {
  RouterComputeBetaArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'google-native:compute/beta:Router',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  bgp = registerOutput<RouterBgpResponseComputeBeta>('bgp', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RouterBgpResponseComputeBeta.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');
}