1package ctydebug_test 2 3import ( 4 "fmt" 5 6 "github.com/zclconf/go-cty-debug/ctydebug" 7 "github.com/zclconf/go-cty/cty" 8) 9 10func ExampleValueString() { 11 v := cty.ObjectVal(map[string]cty.Value{ 12 "source_account": cty.StringVal("GBAMSPIE6NRUVRV4ZIPI2ZFR3NAIAIXQHGCMVLPSVQCM46IPWTHEVOID"), 13 "fee": cty.NumberIntVal(2), 14 "sequence_number": cty.NumberIntVal(4523452343), 15 "time_bounds": cty.TupleVal([]cty.Value{ 16 cty.StringVal("2019-12-14T00:00:00Z"), 17 cty.StringVal("2019-12-14T00:05:00Z"), 18 }), 19 "memo": cty.MapValEmpty(cty.String), 20 "payments": cty.ListVal([]cty.Value{ 21 cty.ObjectVal(map[string]cty.Value{ 22 "destination_account": cty.StringVal("GALAXYVOIDAOPZTDLHILAJQKCVVFMD4IKLXLSZV5YHO7VY74IWZILUTO"), 23 "asset": cty.StringVal("XLM"), 24 "amount": cty.NumberIntVal(55442098181), 25 }), 26 }), 27 }) 28 29 fmt.Print(ctydebug.ValueString(v)) 30 31 // Output: 32 // cty.ObjectVal(map[string]cty.Value{ 33 // "fee": cty.NumberIntVal(2), 34 // "memo": cty.MapValEmpty(cty.String), 35 // "payments": cty.ListVal([]cty.Value{ 36 // cty.ObjectVal(map[string]cty.Value{ 37 // "amount": cty.NumberIntVal(5.5442098181e+10), 38 // "asset": cty.StringVal("XLM"), 39 // "destination_account": cty.StringVal("GALAXYVOIDAOPZTDLHILAJQKCVVFMD4IKLXLSZV5YHO7VY74IWZILUTO"), 40 // }), 41 // }), 42 // "sequence_number": cty.NumberIntVal(4.523452343e+09), 43 // "source_account": cty.StringVal("GBAMSPIE6NRUVRV4ZIPI2ZFR3NAIAIXQHGCMVLPSVQCM46IPWTHEVOID"), 44 // "time_bounds": cty.TupleVal([]cty.Value{ 45 // cty.StringVal("2019-12-14T00:00:00Z"), 46 // cty.StringVal("2019-12-14T00:05:00Z"), 47 // }), 48 // }) 49} 50