TelemetryRuleRuleDestinationConfiguration.fromMap constructor

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

Implementation

factory TelemetryRuleRuleDestinationConfiguration.fromMap(Map<String, dynamic> map) {
  return TelemetryRuleRuleDestinationConfiguration(
    cloudtrailParameters: (() { final guardedValue = map['cloudtrailParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TelemetryRuleRuleDestinationConfigurationCloudtrailParameters.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    destinationPattern: (() { final guardedValue = map['destinationPattern']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    destinationType: (() { final guardedValue = map['destinationType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    elbLoadBalancerLoggingParameters: (() { final guardedValue = map['elbLoadBalancerLoggingParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TelemetryRuleRuleDestinationConfigurationElbLoadBalancerLoggingParameters.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    logDeliveryParameters: (() { final guardedValue = map['logDeliveryParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TelemetryRuleRuleDestinationConfigurationLogDeliveryParameters.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    mskMonitoringParameters: (() { final guardedValue = map['mskMonitoringParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TelemetryRuleRuleDestinationConfigurationMskMonitoringParameters.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    retentionInDays: (() { final guardedValue = map['retentionInDays']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    vpcFlowLogParameters: (() { final guardedValue = map['vpcFlowLogParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TelemetryRuleRuleDestinationConfigurationVpcFlowLogParameters.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    wafLoggingParameters: (() { final guardedValue = map['wafLoggingParameters']; if (guardedValue == null) return null; return pulumi.Input.fromValue(TelemetryRuleRuleDestinationConfigurationWafLoggingParameters.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
  );
}