toJson method

Map<String, dynamic> toJson()

Implementation

Map<String, dynamic> toJson() {
  final cloudWatchOutputConfig = this.cloudWatchOutputConfig;
  final comment = this.comment;
  final documentHash = this.documentHash;
  final documentHashType = this.documentHashType;
  final documentVersion = this.documentVersion;
  final notificationConfig = this.notificationConfig;
  final outputS3BucketName = this.outputS3BucketName;
  final outputS3KeyPrefix = this.outputS3KeyPrefix;
  final parameters = this.parameters;
  final serviceRoleArn = this.serviceRoleArn;
  final timeoutSeconds = this.timeoutSeconds;
  return {
    if (cloudWatchOutputConfig != null)
      'CloudWatchOutputConfig': cloudWatchOutputConfig,
    if (comment != null) 'Comment': comment,
    if (documentHash != null) 'DocumentHash': documentHash,
    if (documentHashType != null)
      'DocumentHashType': documentHashType.toValue(),
    if (documentVersion != null) 'DocumentVersion': documentVersion,
    if (notificationConfig != null) 'NotificationConfig': notificationConfig,
    if (outputS3BucketName != null) 'OutputS3BucketName': outputS3BucketName,
    if (outputS3KeyPrefix != null) 'OutputS3KeyPrefix': outputS3KeyPrefix,
    if (parameters != null) 'Parameters': parameters,
    if (serviceRoleArn != null) 'ServiceRoleArn': serviceRoleArn,
    if (timeoutSeconds != null) 'TimeoutSeconds': timeoutSeconds,
  };
}