1// Code generated by private/model/cli/gen-api/main.go. DO NOT EDIT.
2
3package servicediscovery
4
5import (
6	"github.com/aws/aws-sdk-go/private/protocol"
7)
8
9const (
10
11	// ErrCodeCustomHealthNotFound for service response error code
12	// "CustomHealthNotFound".
13	//
14	// The health check for the instance that's specified by ServiceId and InstanceId
15	// isn't a custom health check.
16	ErrCodeCustomHealthNotFound = "CustomHealthNotFound"
17
18	// ErrCodeDuplicateRequest for service response error code
19	// "DuplicateRequest".
20	//
21	// The operation is already in progress.
22	ErrCodeDuplicateRequest = "DuplicateRequest"
23
24	// ErrCodeInstanceNotFound for service response error code
25	// "InstanceNotFound".
26	//
27	// No instance exists with the specified ID, or the instance was recently registered,
28	// and information about the instance hasn't propagated yet.
29	ErrCodeInstanceNotFound = "InstanceNotFound"
30
31	// ErrCodeInvalidInput for service response error code
32	// "InvalidInput".
33	//
34	// One or more specified values aren't valid. For example, a required value
35	// might be missing, a numeric value might be outside the allowed range, or
36	// a string value might exceed length constraints.
37	ErrCodeInvalidInput = "InvalidInput"
38
39	// ErrCodeNamespaceAlreadyExists for service response error code
40	// "NamespaceAlreadyExists".
41	//
42	// The namespace that you're trying to create already exists.
43	ErrCodeNamespaceAlreadyExists = "NamespaceAlreadyExists"
44
45	// ErrCodeNamespaceNotFound for service response error code
46	// "NamespaceNotFound".
47	//
48	// No namespace exists with the specified ID.
49	ErrCodeNamespaceNotFound = "NamespaceNotFound"
50
51	// ErrCodeOperationNotFound for service response error code
52	// "OperationNotFound".
53	//
54	// No operation exists with the specified ID.
55	ErrCodeOperationNotFound = "OperationNotFound"
56
57	// ErrCodeRequestLimitExceeded for service response error code
58	// "RequestLimitExceeded".
59	//
60	// The operation can't be completed because you've reached the quota for the
61	// number of requests. For more information, see Cloud Map API request throttling
62	// quota (https://docs.aws.amazon.com/cloud-map/latest/dg/throttling.html) in
63	// the Cloud Map Developer Guide.
64	ErrCodeRequestLimitExceeded = "RequestLimitExceeded"
65
66	// ErrCodeResourceInUse for service response error code
67	// "ResourceInUse".
68	//
69	// The specified resource can't be deleted because it contains other resources.
70	// For example, you can't delete a service that contains any instances.
71	ErrCodeResourceInUse = "ResourceInUse"
72
73	// ErrCodeResourceLimitExceeded for service response error code
74	// "ResourceLimitExceeded".
75	//
76	// The resource can't be created because you've reached the quota on the number
77	// of resources.
78	ErrCodeResourceLimitExceeded = "ResourceLimitExceeded"
79
80	// ErrCodeResourceNotFoundException for service response error code
81	// "ResourceNotFoundException".
82	//
83	// The operation can't be completed because the resource was not found.
84	ErrCodeResourceNotFoundException = "ResourceNotFoundException"
85
86	// ErrCodeServiceAlreadyExists for service response error code
87	// "ServiceAlreadyExists".
88	//
89	// The service can't be created because a service with the same name already
90	// exists.
91	ErrCodeServiceAlreadyExists = "ServiceAlreadyExists"
92
93	// ErrCodeServiceNotFound for service response error code
94	// "ServiceNotFound".
95	//
96	// No service exists with the specified ID.
97	ErrCodeServiceNotFound = "ServiceNotFound"
98
99	// ErrCodeTooManyTagsException for service response error code
100	// "TooManyTagsException".
101	//
102	// The list of tags on the resource is over the quota. The maximum number of
103	// tags that can be applied to a resource is 50.
104	ErrCodeTooManyTagsException = "TooManyTagsException"
105)
106
107var exceptionFromCode = map[string]func(protocol.ResponseMetadata) error{
108	"CustomHealthNotFound":      newErrorCustomHealthNotFound,
109	"DuplicateRequest":          newErrorDuplicateRequest,
110	"InstanceNotFound":          newErrorInstanceNotFound,
111	"InvalidInput":              newErrorInvalidInput,
112	"NamespaceAlreadyExists":    newErrorNamespaceAlreadyExists,
113	"NamespaceNotFound":         newErrorNamespaceNotFound,
114	"OperationNotFound":         newErrorOperationNotFound,
115	"RequestLimitExceeded":      newErrorRequestLimitExceeded,
116	"ResourceInUse":             newErrorResourceInUse,
117	"ResourceLimitExceeded":     newErrorResourceLimitExceeded,
118	"ResourceNotFoundException": newErrorResourceNotFoundException,
119	"ServiceAlreadyExists":      newErrorServiceAlreadyExists,
120	"ServiceNotFound":           newErrorServiceNotFound,
121	"TooManyTagsException":      newErrorTooManyTagsException,
122}
123