GetForwardingRuleComputeBetaResult.fromMap constructor

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