examples_test.go 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package iotdataplane_test
  3. import (
  4. "bytes"
  5. "fmt"
  6. "time"
  7. "github.com/aws/aws-sdk-go/aws"
  8. "github.com/aws/aws-sdk-go/aws/session"
  9. "github.com/aws/aws-sdk-go/service/iotdataplane"
  10. )
  11. var _ time.Duration
  12. var _ bytes.Buffer
  13. func ExampleIoTDataPlane_DeleteThingShadow() {
  14. sess, err := session.NewSession()
  15. if err != nil {
  16. fmt.Println("failed to create session,", err)
  17. return
  18. }
  19. svc := iotdataplane.New(sess)
  20. params := &iotdataplane.DeleteThingShadowInput{
  21. ThingName: aws.String("ThingName"), // Required
  22. }
  23. resp, err := svc.DeleteThingShadow(params)
  24. if err != nil {
  25. // Print the error, cast err to awserr.Error to get the Code and
  26. // Message from an error.
  27. fmt.Println(err.Error())
  28. return
  29. }
  30. // Pretty-print the response data.
  31. fmt.Println(resp)
  32. }
  33. func ExampleIoTDataPlane_GetThingShadow() {
  34. sess, err := session.NewSession()
  35. if err != nil {
  36. fmt.Println("failed to create session,", err)
  37. return
  38. }
  39. svc := iotdataplane.New(sess)
  40. params := &iotdataplane.GetThingShadowInput{
  41. ThingName: aws.String("ThingName"), // Required
  42. }
  43. resp, err := svc.GetThingShadow(params)
  44. if err != nil {
  45. // Print the error, cast err to awserr.Error to get the Code and
  46. // Message from an error.
  47. fmt.Println(err.Error())
  48. return
  49. }
  50. // Pretty-print the response data.
  51. fmt.Println(resp)
  52. }
  53. func ExampleIoTDataPlane_Publish() {
  54. sess, err := session.NewSession()
  55. if err != nil {
  56. fmt.Println("failed to create session,", err)
  57. return
  58. }
  59. svc := iotdataplane.New(sess)
  60. params := &iotdataplane.PublishInput{
  61. Topic: aws.String("Topic"), // Required
  62. Payload: []byte("PAYLOAD"),
  63. Qos: aws.Int64(1),
  64. }
  65. resp, err := svc.Publish(params)
  66. if err != nil {
  67. // Print the error, cast err to awserr.Error to get the Code and
  68. // Message from an error.
  69. fmt.Println(err.Error())
  70. return
  71. }
  72. // Pretty-print the response data.
  73. fmt.Println(resp)
  74. }
  75. func ExampleIoTDataPlane_UpdateThingShadow() {
  76. sess, err := session.NewSession()
  77. if err != nil {
  78. fmt.Println("failed to create session,", err)
  79. return
  80. }
  81. svc := iotdataplane.New(sess)
  82. params := &iotdataplane.UpdateThingShadowInput{
  83. Payload: []byte("PAYLOAD"), // Required
  84. ThingName: aws.String("ThingName"), // Required
  85. }
  86. resp, err := svc.UpdateThingShadow(params)
  87. if err != nil {
  88. // Print the error, cast err to awserr.Error to get the Code and
  89. // Message from an error.
  90. fmt.Println(err.Error())
  91. return
  92. }
  93. // Pretty-print the response data.
  94. fmt.Println(resp)
  95. }