AppVersionSnapshotApp.fromMap constructor

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

Implementation

factory AppVersionSnapshotApp.fromMap(Map<String, dynamic> map) {
  return AppVersionSnapshotApp(
    audioProcessingConfigs: (() { final guardedValue = map['audioProcessingConfigs']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotAppAudioProcessingConfig>(guardedValue, (value) => AppVersionSnapshotAppAudioProcessingConfig.fromMap((value as Map).cast<String, dynamic>()))); })(),
    clientCertificateSettings: (() { final guardedValue = map['clientCertificateSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotAppClientCertificateSetting>(guardedValue, (value) => AppVersionSnapshotAppClientCertificateSetting.fromMap((value as Map).cast<String, dynamic>()))); })(),
    createTime: (() { final guardedValue = map['createTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    dataStoreSettings: (() { final guardedValue = map['dataStoreSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotAppDataStoreSetting>(guardedValue, (value) => AppVersionSnapshotAppDataStoreSetting.fromMap((value as Map).cast<String, dynamic>()))); })(),
    defaultChannelProfiles: (() { final guardedValue = map['defaultChannelProfiles']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotAppDefaultChannelProfile>(guardedValue, (value) => AppVersionSnapshotAppDefaultChannelProfile.fromMap((value as Map).cast<String, dynamic>()))); })(),
    deploymentCount: (() { final guardedValue = map['deploymentCount']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    displayName: (() { final guardedValue = map['displayName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    etag: (() { final guardedValue = map['etag']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    evaluationMetricsThresholds: (() { final guardedValue = map['evaluationMetricsThresholds']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotAppEvaluationMetricsThreshold>(guardedValue, (value) => AppVersionSnapshotAppEvaluationMetricsThreshold.fromMap((value as Map).cast<String, dynamic>()))); })(),
    globalInstruction: (() { final guardedValue = map['globalInstruction']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    guardrails: (() { final guardedValue = map['guardrails']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    languageSettings: (() { final guardedValue = map['languageSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotAppLanguageSetting>(guardedValue, (value) => AppVersionSnapshotAppLanguageSetting.fromMap((value as Map).cast<String, dynamic>()))); })(),
    loggingSettings: (() { final guardedValue = map['loggingSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotAppLoggingSetting>(guardedValue, (value) => AppVersionSnapshotAppLoggingSetting.fromMap((value as Map).cast<String, dynamic>()))); })(),
    metadata: (() { final guardedValue = map['metadata']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    modelSettings: (() { final guardedValue = map['modelSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotAppModelSetting>(guardedValue, (value) => AppVersionSnapshotAppModelSetting.fromMap((value as Map).cast<String, dynamic>()))); })(),
    name: (() { final guardedValue = map['name']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    rootAgent: (() { final guardedValue = map['rootAgent']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    timeZoneSettings: (() { final guardedValue = map['timeZoneSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotAppTimeZoneSetting>(guardedValue, (value) => AppVersionSnapshotAppTimeZoneSetting.fromMap((value as Map).cast<String, dynamic>()))); })(),
    updateTime: (() { final guardedValue = map['updateTime']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    variableDeclarations: (() { final guardedValue = map['variableDeclarations']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<AppVersionSnapshotAppVariableDeclaration>(guardedValue, (value) => AppVersionSnapshotAppVariableDeclaration.fromMap((value as Map).cast<String, dynamic>()))); })(),
  );
}