waiters.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. // THIS FILE IS AUTOMATICALLY GENERATED. DO NOT EDIT.
  2. package glacier
  3. import (
  4. "github.com/aws/aws-sdk-go/private/waiter"
  5. )
  6. func (c *Glacier) WaitUntilVaultExists(input *DescribeVaultInput) error {
  7. waiterCfg := waiter.Config{
  8. Operation: "DescribeVault",
  9. Delay: 3,
  10. MaxAttempts: 15,
  11. Acceptors: []waiter.WaitAcceptor{
  12. {
  13. State: "success",
  14. Matcher: "status",
  15. Argument: "",
  16. Expected: 200,
  17. },
  18. {
  19. State: "retry",
  20. Matcher: "error",
  21. Argument: "",
  22. Expected: "ResourceNotFoundException",
  23. },
  24. },
  25. }
  26. w := waiter.Waiter{
  27. Client: c,
  28. Input: input,
  29. Config: waiterCfg,
  30. }
  31. return w.Wait()
  32. }
  33. func (c *Glacier) WaitUntilVaultNotExists(input *DescribeVaultInput) error {
  34. waiterCfg := waiter.Config{
  35. Operation: "DescribeVault",
  36. Delay: 3,
  37. MaxAttempts: 15,
  38. Acceptors: []waiter.WaitAcceptor{
  39. {
  40. State: "retry",
  41. Matcher: "status",
  42. Argument: "",
  43. Expected: 200,
  44. },
  45. {
  46. State: "success",
  47. Matcher: "error",
  48. Argument: "",
  49. Expected: "ResourceNotFoundException",
  50. },
  51. },
  52. }
  53. w := waiter.Waiter{
  54. Client: c,
  55. Input: input,
  56. Config: waiterCfg,
  57. }
  58. return w.Wait()
  59. }