AiEndpointWithModelGardenDeploymentModelConfigContainerSpec.fromMap constructor
AiEndpointWithModelGardenDeploymentModelConfigContainerSpec.fromMap(
- Map<String, dynamic> map
)
Implementation
factory AiEndpointWithModelGardenDeploymentModelConfigContainerSpec.fromMap(Map<String, dynamic> map) {
return AiEndpointWithModelGardenDeploymentModelConfigContainerSpec(
args: (() { final guardedValue = map['args']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
commands: (() { final guardedValue = map['commands']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
deploymentTimeout: (() { final guardedValue = map['deploymentTimeout']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
envs: (() { final guardedValue = map['envs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv>(guardedValue, (value) => AiEndpointWithModelGardenDeploymentModelConfigContainerSpecEnv.fromMap((value as Map).cast<String, dynamic>()))); })(),
grpcPorts: (() { final guardedValue = map['grpcPorts']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPort>(guardedValue, (value) => AiEndpointWithModelGardenDeploymentModelConfigContainerSpecGrpcPort.fromMap((value as Map).cast<String, dynamic>()))); })(),
healthProbe: (() { final guardedValue = map['healthProbe']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AiEndpointWithModelGardenDeploymentModelConfigContainerSpecHealthProbe.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
healthRoute: (() { final guardedValue = map['healthRoute']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
imageUri: pulumi.Input.fromValue(map['imageUri'] as String),
livenessProbe: (() { final guardedValue = map['livenessProbe']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AiEndpointWithModelGardenDeploymentModelConfigContainerSpecLivenessProbe.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
ports: (() { final guardedValue = map['ports']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AiEndpointWithModelGardenDeploymentModelConfigContainerSpecPort>(guardedValue, (value) => AiEndpointWithModelGardenDeploymentModelConfigContainerSpecPort.fromMap((value as Map).cast<String, dynamic>()))); })(),
predictRoute: (() { final guardedValue = map['predictRoute']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
sharedMemorySizeMb: (() { final guardedValue = map['sharedMemorySizeMb']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
startupProbe: (() { final guardedValue = map['startupProbe']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AiEndpointWithModelGardenDeploymentModelConfigContainerSpecStartupProbe.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
);
}