RouterPeer.reference constructor
RouterPeer.reference(
- 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');
}