RouterPeer.reference constructor

RouterPeer.reference(
  1. String urn
)

Creates a typed reference to an existing RouterPeer resource.

Implementation

RouterPeer.reference(String urn)
  : super(
      'gcp:compute/routerPeer:RouterPeer',
      pulumi.parseUrn(urn).urnName,
      const <String, pulumi.Input<dynamic>>{},
      pulumi.CustomResourceOptions(urn: pulumi.input(urn)),
      isResourceReference: true,
    ) {
  advertiseMode = registerOutput<String?>('advertiseMode');
  advertisedGroups = registerOutput<List<String>?>('advertisedGroups', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  advertisedIpRanges = registerOutput<List<RouterPeerAdvertisedIpRange>?>('advertisedIpRanges', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RouterPeerAdvertisedIpRange>(guardedValue, (value) => RouterPeerAdvertisedIpRange.fromMap((value as Map).cast<String, dynamic>())); });
  advertisedRoutePriority = registerOutput<int?>('advertisedRoutePriority');
  bfd = registerOutput<RouterPeerBfd>('bfd', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RouterPeerBfd.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  customLearnedIpRanges = registerOutput<List<RouterPeerCustomLearnedIpRange>?>('customLearnedIpRanges', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RouterPeerCustomLearnedIpRange>(guardedValue, (value) => RouterPeerCustomLearnedIpRange.fromMap((value as Map).cast<String, dynamic>())); });
  customLearnedRoutePriority = registerOutput<int?>('customLearnedRoutePriority');
  deletionPolicy = registerOutput<String>('deletionPolicy');
  enable = registerOutput<bool?>('enable');
  enableIpv4 = registerOutput<bool>('enableIpv4');
  enableIpv6 = registerOutput<bool?>('enableIpv6');
  exportPolicies = registerOutput<List<String>?>('exportPolicies', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  importPolicies = registerOutput<List<String>?>('importPolicies', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
  interface = registerOutput<String>('interface');
  ipAddress = registerOutput<String>('ipAddress');
  ipv4NexthopAddress = registerOutput<String>('ipv4NexthopAddress');
  ipv6NexthopAddress = registerOutput<String>('ipv6NexthopAddress');
  isAdvertisedRoutePrioritySet = registerOutput<bool>('isAdvertisedRoutePrioritySet');
  isCustomLearnedPrioritySet = registerOutput<bool>('isCustomLearnedPrioritySet');
  managementType = registerOutput<String>('managementType');
  md5AuthenticationKey = registerOutput<RouterPeerMd5AuthenticationKey?>('md5AuthenticationKey', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RouterPeerMd5AuthenticationKey.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  peerAsn = registerOutput<int>('peerAsn');
  peerIpAddress = registerOutput<String>('peerIpAddress');
  peerIpv4NexthopAddress = registerOutput<String>('peerIpv4NexthopAddress');
  peerIpv6NexthopAddress = registerOutput<String>('peerIpv6NexthopAddress');
  project = registerOutput<String>('project');
  region = registerOutput<String>('region');
  router = registerOutput<String>('router');
  routerApplianceInstance = registerOutput<String?>('routerApplianceInstance');
  zeroAdvertisedRoutePriority = registerOutput<bool?>('zeroAdvertisedRoutePriority');
  zeroCustomLearnedRoutePriority = registerOutput<bool?>('zeroCustomLearnedRoutePriority');
}