GetClusterIpAllocationPolicy.fromMap constructor

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

Implementation

factory GetClusterIpAllocationPolicy.fromMap(Map<String, dynamic> map) {
  return GetClusterIpAllocationPolicy(
    additionalIpRangesConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterIpAllocationPolicyAdditionalIpRangesConfig>(map['additionalIpRangesConfigs']!, (value) => GetClusterIpAllocationPolicyAdditionalIpRangesConfig.fromMap((value as Map).cast<String, dynamic>()))),
    additionalPodRangesConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterIpAllocationPolicyAdditionalPodRangesConfig>(map['additionalPodRangesConfigs']!, (value) => GetClusterIpAllocationPolicyAdditionalPodRangesConfig.fromMap((value as Map).cast<String, dynamic>()))),
    autoIpamConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterIpAllocationPolicyAutoIpamConfig>(map['autoIpamConfigs']!, (value) => GetClusterIpAllocationPolicyAutoIpamConfig.fromMap((value as Map).cast<String, dynamic>()))),
    clusterIpv4CidrBlock: pulumi.Input.fromValue(map['clusterIpv4CidrBlock'] as String),
    clusterSecondaryRangeName: pulumi.Input.fromValue(map['clusterSecondaryRangeName'] as String),
    networkTierConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterIpAllocationPolicyNetworkTierConfig>(map['networkTierConfigs']!, (value) => GetClusterIpAllocationPolicyNetworkTierConfig.fromMap((value as Map).cast<String, dynamic>()))),
    podCidrOverprovisionConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetClusterIpAllocationPolicyPodCidrOverprovisionConfig>(map['podCidrOverprovisionConfigs']!, (value) => GetClusterIpAllocationPolicyPodCidrOverprovisionConfig.fromMap((value as Map).cast<String, dynamic>()))),
    servicesIpv4CidrBlock: pulumi.Input.fromValue(map['servicesIpv4CidrBlock'] as String),
    servicesSecondaryRangeName: pulumi.Input.fromValue(map['servicesSecondaryRangeName'] as String),
    stackType: pulumi.Input.fromValue(map['stackType'] as String),
  );
}