InterconnectAttachmentComputeV1Args.fromMap constructor
InterconnectAttachmentComputeV1Args.fromMap(
- Map<String, dynamic> map
)
Implementation
factory InterconnectAttachmentComputeV1Args.fromMap(Map<String, dynamic> map) {
return InterconnectAttachmentComputeV1Args(
adminEnabled: (() { final guardedValue = map['adminEnabled']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
bandwidth: (() { final guardedValue = map['bandwidth']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InterconnectAttachmentBandwidthComputeV1.fromValue(guardedValue as String)); })(),
candidateIpv6Subnets: (() { final guardedValue = map['candidateIpv6Subnets']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
candidateSubnets: (() { final guardedValue = map['candidateSubnets']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
cloudRouterIpv6InterfaceId: (() { final guardedValue = map['cloudRouterIpv6InterfaceId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
customerRouterIpv6InterfaceId: (() { final guardedValue = map['customerRouterIpv6InterfaceId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
edgeAvailabilityDomain: (() { final guardedValue = map['edgeAvailabilityDomain']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InterconnectAttachmentEdgeAvailabilityDomainComputeV1.fromValue(guardedValue as String)); })(),
encryption: (() { final guardedValue = map['encryption']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InterconnectAttachmentEncryptionComputeV1.fromValue(guardedValue as String)); })(),
interconnect: (() { final guardedValue = map['interconnect']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
ipsecInternalAddresses: (() { final guardedValue = map['ipsecInternalAddresses']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
labels: (() { final guardedValue = map['labels']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
mtu: (() { final guardedValue = map['mtu']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as int); })(),
name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
pairingKey: (() { final guardedValue = map['pairingKey']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
partnerAsn: (() { final guardedValue = map['partnerAsn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
partnerMetadata: (() { final guardedValue = map['partnerMetadata']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InterconnectAttachmentPartnerMetadataComputeV1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
project: (() { final guardedValue = map['project']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
region: pulumi.Input.fromValue(map['region'] as String),
requestId: (() { final guardedValue = map['requestId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
router: (() { final guardedValue = map['router']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
stackType: (() { final guardedValue = map['stackType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InterconnectAttachmentStackTypeComputeV1.fromValue(guardedValue as String)); })(),
subnetLength: (() { final guardedValue = map['subnetLength']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as int); })(),
type: (() { final guardedValue = map['type']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InterconnectAttachmentTypeComputeV1.fromValue(guardedValue as String)); })(),
vlanTag8021q: (() { final guardedValue = map['vlanTag8021q']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as int); })(),
);
}