EndpointConfigurationShadowProductionVariant.fromMap constructor

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

Implementation

factory EndpointConfigurationShadowProductionVariant.fromMap(Map<String, dynamic> map) {
  return EndpointConfigurationShadowProductionVariant(
    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(EndpointConfigurationShadowProductionVariantCapacityReservationConfig.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(EndpointConfigurationShadowProductionVariantCoreDumpConfig.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(EndpointConfigurationShadowProductionVariantManagedInstanceScaling.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<EndpointConfigurationShadowProductionVariantRoutingConfig>(guardedValue, (value) => EndpointConfigurationShadowProductionVariantRoutingConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    serverlessConfig: (() { final guardedValue = map['serverlessConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(EndpointConfigurationShadowProductionVariantServerlessConfig.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()); })(),
  );
}