GetForwardingRulesRule.fromMap constructor

GetForwardingRulesRule.fromMap(
  1. 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),
  );
}