"use strict";var _a;Object.defineProperty(exports,"__esModule",{value:!0}),exports.LogDrivers=void 0;const jsiiDeprecationWarnings=require("../../../.warnings.jsii.js"),JSII_RTTI_SYMBOL_1=Symbol.for("jsii.rtti"),aws_log_driver_1=require("./aws-log-driver"),firelens_log_driver_1=require("./firelens-log-driver"),fluentd_log_driver_1=require("./fluentd-log-driver"),gelf_log_driver_1=require("./gelf-log-driver"),journald_log_driver_1=require("./journald-log-driver"),json_file_log_driver_1=require("./json-file-log-driver"),splunk_log_driver_1=require("./splunk-log-driver"),syslog_log_driver_1=require("./syslog-log-driver");class LogDrivers{static awsLogs(props){try{jsiiDeprecationWarnings.aws_cdk_lib_aws_ecs_AwsLogDriverProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.awsLogs),error}return new aws_log_driver_1.AwsLogDriver(props)}static fluentd(props){try{jsiiDeprecationWarnings.aws_cdk_lib_aws_ecs_FluentdLogDriverProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.fluentd),error}return new fluentd_log_driver_1.FluentdLogDriver(props)}static gelf(props){try{jsiiDeprecationWarnings.aws_cdk_lib_aws_ecs_GelfLogDriverProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.gelf),error}return new gelf_log_driver_1.GelfLogDriver(props)}static journald(props){try{jsiiDeprecationWarnings.aws_cdk_lib_aws_ecs_JournaldLogDriverProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.journald),error}return new journald_log_driver_1.JournaldLogDriver(props)}static jsonFile(props){try{jsiiDeprecationWarnings.aws_cdk_lib_aws_ecs_JsonFileLogDriverProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.jsonFile),error}return new json_file_log_driver_1.JsonFileLogDriver(props)}static splunk(props){try{jsiiDeprecationWarnings.aws_cdk_lib_aws_ecs_SplunkLogDriverProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.splunk),error}return new splunk_log_driver_1.SplunkLogDriver(props)}static syslog(props){try{jsiiDeprecationWarnings.aws_cdk_lib_aws_ecs_SyslogLogDriverProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.syslog),error}return new syslog_log_driver_1.SyslogLogDriver(props)}static firelens(props){try{jsiiDeprecationWarnings.aws_cdk_lib_aws_ecs_FireLensLogDriverProps(props)}catch(error){throw process.env.JSII_DEBUG!=="1"&&error.name==="DeprecationError"&&Error.captureStackTrace(error,this.firelens),error}return new firelens_log_driver_1.FireLensLogDriver(props)}}exports.LogDrivers=LogDrivers,_a=JSII_RTTI_SYMBOL_1,LogDrivers[_a]={fqn:"aws-cdk-lib.aws_ecs.LogDrivers",version:"2.96.1"};
