GetForwardingRuleComputeBetaResult.fromMap constructor
GetForwardingRuleComputeBetaResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetForwardingRuleComputeBetaResult.fromMap(Map<String, dynamic> map) {
return GetForwardingRuleComputeBetaResult(
allPorts: map['allPorts'] as bool,
allowGlobalAccess: map['allowGlobalAccess'] as bool,
allowPscGlobalAccess: map['allowPscGlobalAccess'] as bool,
allowPscPacketInjection: map['allowPscPacketInjection'] as bool,
backendService: map['backendService'] as String,
baseForwardingRule: map['baseForwardingRule'] as String,
creationTimestamp: map['creationTimestamp'] as String,
description: map['description'] as String,
fingerprint: map['fingerprint'] as String,
ipAddress: map['ipAddress'] as String,
ipProtocol: map['ipProtocol'] as String,
ipVersion: map['ipVersion'] as String,
isMirroringCollector: map['isMirroringCollector'] as bool,
kind: map['kind'] as String,
labelFingerprint: map['labelFingerprint'] as String,
labels: (map['labels'] as Map).cast<String, String>(),
loadBalancingScheme: map['loadBalancingScheme'] as String,
metadataFilters: pulumi.Input.decodeList<MetadataFilterResponseComputeBeta>(map['metadataFilters']!, (value) => MetadataFilterResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>())),
name: map['name'] as String,
network: map['network'] as String,
networkTier: map['networkTier'] as String,
noAutomateDnsZone: map['noAutomateDnsZone'] as bool,
portRange: map['portRange'] as String,
ports: (map['ports'] as List).cast<String>(),
pscConnectionId: map['pscConnectionId'] as String,
pscConnectionStatus: map['pscConnectionStatus'] as String,
region: map['region'] as String,
selfLink: map['selfLink'] as String,
serviceDirectoryRegistrations: pulumi.Input.decodeList<ForwardingRuleServiceDirectoryRegistrationResponseComputeBeta>(map['serviceDirectoryRegistrations']!, (value) => ForwardingRuleServiceDirectoryRegistrationResponseComputeBeta.fromMap((value as Map).cast<String, dynamic>())),
serviceLabel: map['serviceLabel'] as String,
serviceName: map['serviceName'] as String,
sourceIpRanges: (map['sourceIpRanges'] as List).cast<String>(),
subnetwork: map['subnetwork'] as String,
target: map['target'] as String,
);
}