GetClusterIpAllocationPolicy.fromMap constructor
GetClusterIpAllocationPolicy.fromMap(
- 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),
);
}