AppArgs.fromMap constructor

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

Implementation

factory AppArgs.fromMap(Map<String, dynamic> map) {
  return AppArgs(
    appId: pulumi.Input.fromValue(map['appId'] as String),
    audioProcessingConfig: (() { final guardedValue = map['audioProcessingConfig']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AppAudioProcessingConfig.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    clientCertificateSettings: (() { final guardedValue = map['clientCertificateSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AppClientCertificateSettings.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    dataStoreSettings: (() { final guardedValue = map['dataStoreSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AppDataStoreSettings.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    defaultChannelProfile: (() { final guardedValue = map['defaultChannelProfile']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AppDefaultChannelProfile.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    deletionPolicy: (() { final guardedValue = map['deletionPolicy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    displayName: pulumi.Input.fromValue(map['displayName'] as String),
    evaluationMetricsThresholds: (() { final guardedValue = map['evaluationMetricsThresholds']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AppEvaluationMetricsThresholds.fromMap((guardedValue 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(AppLanguageSettings.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    location: pulumi.Input.fromValue(map['location'] as String),
    loggingSettings: (() { final guardedValue = map['loggingSettings']; if (guardedValue == null) return null; return pulumi.Input.fromValue(AppLoggingSettings.fromMap((guardedValue 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(AppModelSettings.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    pinned: (() { final guardedValue = map['pinned']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    project: (() { final guardedValue = map['project']; 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(AppTimeZoneSettings.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    toolExecutionMode: (() { final guardedValue = map['toolExecutionMode']; 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<AppVariableDeclaration>(guardedValue, (value) => AppVariableDeclaration.fromMap((value as Map).cast<String, dynamic>()))); })(),
  );
}