InterconnectAttachment.fromJson constructor
InterconnectAttachment.fromJson(
- Map json_
Implementation
InterconnectAttachment.fromJson(core.Map json_)
: this(
adminEnabled: json_['adminEnabled'] as core.bool?,
bandwidth: json_['bandwidth'] as core.String?,
candidateIpv6Subnets: (json_['candidateIpv6Subnets'] as core.List?)
?.map((value) => value as core.String)
.toList(),
candidateSubnets: (json_['candidateSubnets'] as core.List?)
?.map((value) => value as core.String)
.toList(),
cloudRouterIpAddress: json_['cloudRouterIpAddress'] as core.String?,
cloudRouterIpv6Address:
json_['cloudRouterIpv6Address'] as core.String?,
cloudRouterIpv6InterfaceId:
json_['cloudRouterIpv6InterfaceId'] as core.String?,
configurationConstraints:
json_.containsKey('configurationConstraints')
? InterconnectAttachmentConfigurationConstraints.fromJson(
json_['configurationConstraints']
as core.Map<core.String, core.dynamic>)
: null,
creationTimestamp: json_['creationTimestamp'] as core.String?,
customerRouterIpAddress:
json_['customerRouterIpAddress'] as core.String?,
customerRouterIpv6Address:
json_['customerRouterIpv6Address'] as core.String?,
customerRouterIpv6InterfaceId:
json_['customerRouterIpv6InterfaceId'] as core.String?,
dataplaneVersion: json_['dataplaneVersion'] as core.int?,
description: json_['description'] as core.String?,
edgeAvailabilityDomain:
json_['edgeAvailabilityDomain'] as core.String?,
encryption: json_['encryption'] as core.String?,
googleReferenceId: json_['googleReferenceId'] as core.String?,
id: json_['id'] as core.String?,
interconnect: json_['interconnect'] as core.String?,
ipsecInternalAddresses:
(json_['ipsecInternalAddresses'] as core.List?)
?.map((value) => value as core.String)
.toList(),
kind: json_['kind'] as core.String?,
labelFingerprint: json_['labelFingerprint'] as core.String?,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
mtu: json_['mtu'] as core.int?,
name: json_['name'] as core.String?,
operationalStatus: json_['operationalStatus'] as core.String?,
pairingKey: json_['pairingKey'] as core.String?,
partnerAsn: json_['partnerAsn'] as core.String?,
partnerMetadata: json_.containsKey('partnerMetadata')
? InterconnectAttachmentPartnerMetadata.fromJson(
json_['partnerMetadata']
as core.Map<core.String, core.dynamic>)
: null,
privateInterconnectInfo: json_.containsKey('privateInterconnectInfo')
? InterconnectAttachmentPrivateInfo.fromJson(
json_['privateInterconnectInfo']
as core.Map<core.String, core.dynamic>)
: null,
region: json_['region'] as core.String?,
remoteService: json_['remoteService'] as core.String?,
router: json_['router'] as core.String?,
satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
selfLink: json_['selfLink'] as core.String?,
stackType: json_['stackType'] as core.String?,
state: json_['state'] as core.String?,
subnetLength: json_['subnetLength'] as core.int?,
type: json_['type'] as core.String?,
vlanTag8021q: json_['vlanTag8021q'] as core.int?,
);