EndpointConfigurationProductionVariant.fromMap constructor
EndpointConfigurationProductionVariant.fromMap(
- Map<String, dynamic> map
)
Implementation
factory EndpointConfigurationProductionVariant.fromMap(Map<String, dynamic> map) {
return EndpointConfigurationProductionVariant(
acceleratorType: (() { final guardedValue = map['acceleratorType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
capacityReservationConfig: (() { final guardedValue = map['capacityReservationConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EndpointConfigurationProductionVariantCapacityReservationConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
containerStartupHealthCheckTimeoutInSeconds: (() { final guardedValue = map['containerStartupHealthCheckTimeoutInSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
coreDumpConfig: (() { final guardedValue = map['coreDumpConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EndpointConfigurationProductionVariantCoreDumpConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
enableSsmAccess: (() { final guardedValue = map['enableSsmAccess']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
inferenceAmiVersion: (() { final guardedValue = map['inferenceAmiVersion']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
initialInstanceCount: (() { final guardedValue = map['initialInstanceCount']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
initialVariantWeight: (() { final guardedValue = map['initialVariantWeight']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toDouble()); })(),
instanceType: (() { final guardedValue = map['instanceType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
managedInstanceScaling: (() { final guardedValue = map['managedInstanceScaling']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EndpointConfigurationProductionVariantManagedInstanceScaling.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
modelDataDownloadTimeoutInSeconds: (() { final guardedValue = map['modelDataDownloadTimeoutInSeconds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
modelName: (() { final guardedValue = map['modelName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
routingConfigs: (() { final guardedValue = map['routingConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<EndpointConfigurationProductionVariantRoutingConfig>(guardedValue, (value) => EndpointConfigurationProductionVariantRoutingConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
serverlessConfig: (() { final guardedValue = map['serverlessConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EndpointConfigurationProductionVariantServerlessConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
variantName: (() { final guardedValue = map['variantName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
volumeSizeInGb: (() { final guardedValue = map['volumeSizeInGb']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
);
}