GetForwardingRulesRule.fromMap constructor
GetForwardingRulesRule.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetForwardingRulesRule.fromMap(Map<String, dynamic> map) {
return GetForwardingRulesRule(
allPorts: pulumi.Input.fromValue(map['allPorts'] as bool),
allowGlobalAccess: pulumi.Input.fromValue(map['allowGlobalAccess'] as bool),
allowPscGlobalAccess: pulumi.Input.fromValue(map['allowPscGlobalAccess'] as bool),
backendService: pulumi.Input.fromValue(map['backendService'] as String),
baseForwardingRule: pulumi.Input.fromValue(map['baseForwardingRule'] as String),
creationTimestamp: pulumi.Input.fromValue(map['creationTimestamp'] as String),
deletionPolicy: pulumi.Input.fromValue(map['deletionPolicy'] as String),
description: pulumi.Input.fromValue(map['description'] as String),
effectiveLabels: pulumi.Input.fromValue((map['effectiveLabels'] as Map).cast<String, String>()),
forwardingRuleId: pulumi.Input.fromValue((map['forwardingRuleId'] as num).toInt()),
ipAddress: pulumi.Input.fromValue(map['ipAddress'] as String),
ipCollection: pulumi.Input.fromValue(map['ipCollection'] as String),
ipProtocol: pulumi.Input.fromValue(map['ipProtocol'] as String),
ipVersion: pulumi.Input.fromValue(map['ipVersion'] as String),
isMirroringCollector: pulumi.Input.fromValue(map['isMirroringCollector'] as bool),
labelFingerprint: pulumi.Input.fromValue(map['labelFingerprint'] as String),
labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
loadBalancingScheme: pulumi.Input.fromValue(map['loadBalancingScheme'] as String),
name: pulumi.Input.fromValue(map['name'] as String),
network: pulumi.Input.fromValue(map['network'] as String),
networkTier: pulumi.Input.fromValue(map['networkTier'] as String),
noAutomateDnsZone: pulumi.Input.fromValue(map['noAutomateDnsZone'] as bool),
portRange: pulumi.Input.fromValue(map['portRange'] as String),
ports: pulumi.Input.fromValue((map['ports'] as List).cast<String>()),
project: pulumi.Input.fromValue(map['project'] as String),
pscConnectionId: pulumi.Input.fromValue(map['pscConnectionId'] as String),
pscConnectionStatus: pulumi.Input.fromValue(map['pscConnectionStatus'] as String),
pulumiLabels: pulumi.Input.fromValue((map['pulumiLabels'] as Map).cast<String, String>()),
recreateClosedPsc: pulumi.Input.fromValue(map['recreateClosedPsc'] as bool),
region: pulumi.Input.fromValue(map['region'] as String),
selfLink: pulumi.Input.fromValue(map['selfLink'] as String),
serviceDirectoryRegistrations: pulumi.Input.fromValue(pulumi.Input.decodeList<GetForwardingRulesRuleServiceDirectoryRegistration>(map['serviceDirectoryRegistrations']!, (value) => GetForwardingRulesRuleServiceDirectoryRegistration.fromMap((value as Map).cast<String, dynamic>()))),
serviceLabel: pulumi.Input.fromValue(map['serviceLabel'] as String),
serviceName: pulumi.Input.fromValue(map['serviceName'] as String),
sourceIpRanges: pulumi.Input.fromValue((map['sourceIpRanges'] as List).cast<String>()),
subnetwork: pulumi.Input.fromValue(map['subnetwork'] as String),
target: pulumi.Input.fromValue(map['target'] as String),
);
}