Exemple #1
0
        public override void WriteJson(JsonWriter writer, object value, JsonSerializer serializer)
        {
            TransformationResultStatus Result = (TransformationResultStatus)value;

            switch (Result)
            {
            case TransformationResultStatus.OK:
            {
                writer.WriteValue("Ok");
                break;
            }

            case TransformationResultStatus.DROPPED:
            {
                writer.WriteValue("Dropped");
                break;
            }

            case TransformationResultStatus.PROCESSING_FAILED:
            {
                writer.WriteValue("ProcessingFailed");
                break;
            }

            default:
            {
                throw new ArgumentException($"Unknown transformation result status value: {Result.ToString()}.");
            }
            }
        }
Exemple #2
0
 private KinesisFirehoseTransformedRecord(
     string recordId,
     string data,
     TransformationResultStatus result)
 {
     this.RecordId = recordId;
     this.Data     = data;
     this.Result   = result;
 }
Exemple #3
0
 public TransformationResult(string data, TransformationResultStatus result)
 {
     this.Data   = data;
     this.Result = result;
 }