encode method

Map<String, Object?> encode()

Implementation

Map<String, Object?> encode() => {
  'destination_pattern': ?destinationPattern?.toTfJson(),
  'destination_type': ?destinationType?.toTfJson(),
  'retention_in_days': ?retentionInDays?.toTfJson(),
  if (cloudtrailParameters != null)
    'cloudtrail_parameters': [
      for (final e in cloudtrailParameters!) e.encode(),
    ],
  if (elbLoadBalancerLoggingParameters != null)
    'elb_load_balancer_logging_parameters': [
      for (final e in elbLoadBalancerLoggingParameters!) e.encode(),
    ],
  if (logDeliveryParameters != null)
    'log_delivery_parameters': [
      for (final e in logDeliveryParameters!) e.encode(),
    ],
  if (mskMonitoringParameters != null)
    'msk_monitoring_parameters': [
      for (final e in mskMonitoringParameters!) e.encode(),
    ],
  if (vpcFlowLogParameters != null)
    'vpc_flow_log_parameters': [
      for (final e in vpcFlowLogParameters!) e.encode(),
    ],
  if (wafLoggingParameters != null)
    'waf_logging_parameters': [
      for (final e in wafLoggingParameters!) e.encode(),
    ],
};