IPAllocationPolicyContainerV1beta1.fromMap constructor

IPAllocationPolicyContainerV1beta1.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory IPAllocationPolicyContainerV1beta1.fromMap(Map<String, dynamic> map) {
  return IPAllocationPolicyContainerV1beta1(
    allowRouteOverlap: (() { final guardedValue = map['allowRouteOverlap']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    clusterIpv4Cidr: (() { final guardedValue = map['clusterIpv4Cidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    clusterIpv4CidrBlock: (() { final guardedValue = map['clusterIpv4CidrBlock']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    clusterSecondaryRangeName: (() { final guardedValue = map['clusterSecondaryRangeName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    createSubnetwork: (() { final guardedValue = map['createSubnetwork']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    ipv6AccessType: (() { final guardedValue = map['ipv6AccessType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(IPAllocationPolicyIpv6AccessTypeContainerV1beta1.fromValue(guardedValue as String)); })(),
    nodeIpv4Cidr: (() { final guardedValue = map['nodeIpv4Cidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    nodeIpv4CidrBlock: (() { final guardedValue = map['nodeIpv4CidrBlock']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    podCidrOverprovisionConfig: (() { final guardedValue = map['podCidrOverprovisionConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(PodCIDROverprovisionConfigContainerV1beta1.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    servicesIpv4Cidr: (() { final guardedValue = map['servicesIpv4Cidr']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    servicesIpv4CidrBlock: (() { final guardedValue = map['servicesIpv4CidrBlock']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    servicesSecondaryRangeName: (() { final guardedValue = map['servicesSecondaryRangeName']; 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(IPAllocationPolicyStackTypeContainerV1beta1.fromValue(guardedValue as String)); })(),
    subnetworkName: (() { final guardedValue = map['subnetworkName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    tpuIpv4CidrBlock: (() { final guardedValue = map['tpuIpv4CidrBlock']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    useIpAliases: (() { final guardedValue = map['useIpAliases']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    useRoutes: (() { final guardedValue = map['useRoutes']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
  );
}