Documentation
¶
Index ¶
- Constants
- func AddAccountRangeToTag(id string, startRangeStr string, endRangeStr string) error
- func AddMemberPercentageToTagHandler(w http.ResponseWriter, r *http.Request)
- func AddMembersToTag(id string, members []string) (int, error)
- func AddMembersToTagHandler(w http.ResponseWriter, r *http.Request)
- func AddMembersToXconfTag(id string, members []string) *taggingds.Tag
- func CalculatePercentageValueHandler(w http.ResponseWriter, r *http.Request)
- func CheckBatchSizeExceeded(batchSize int) error
- func CleanPercentageRange(id string) error
- func CleanPercentageRangeHandler(w http.ResponseWriter, r *http.Request)
- func DeleteOneTag(id string) error
- func DeleteTag(id string) error
- func DeleteTagFromXconfWithoutPrefixHandler(w http.ResponseWriter, r *http.Request)
- func DeleteTagHandler(w http.ResponseWriter, r *http.Request)
- func GetAllTagIds() ([]string, error)
- func GetAllTags() ([]*taggingds.Tag, error)
- func GetAllTagsHandler(w http.ResponseWriter, r *http.Request)
- func GetGroupServiceConnector() *http.GroupServiceConnector
- func GetGroupServiceSyncConnector() *http.GroupServiceSyncConnector
- func GetOneTag(id string) *taggingds.Tag
- func GetTagApiConfig() *taggingapi_config.TaggingApiConfig
- func GetTagById(id string) *taggingds.Tag
- func GetTagByIdHandler(w http.ResponseWriter, r *http.Request)
- func GetTagMembers(id string) ([]string, error)
- func GetTagMembersHandler(w http.ResponseWriter, r *http.Request)
- func GetTagsByMember(member string) ([]string, error)
- func GetTagsByMemberHandler(w http.ResponseWriter, r *http.Request)
- func GetTagsByMemberPercentage(member string) ([]string, error)
- func GetTagsByMemberPercentageHandler(w http.ResponseWriter, r *http.Request)
- func RemoveMemberFromTag(id string, member string) (*taggingds.Tag, error)
- func RemoveMemberFromTagHandler(w http.ResponseWriter, r *http.Request)
- func RemoveMembersFromTag(id string, members []string) (int, error)
- func RemoveMembersFromTagHandler(w http.ResponseWriter, r *http.Request)
- func RemovePrefixFromTag(tagId string) string
- func SaveTag(tag *taggingds.Tag) error
- func SetTagApiConfig(config *taggingapi_config.TaggingApiConfig)
- func SetTagPrefix(tagId string) string
- func ToEstbIfMac(member string) string
- func ToNormalized(member string) string
- func ToNormalizedEcm(member string) string
Constants ¶
View Source
const ( RequestBodyReadErrorMsg = "request body unmarshall error: %s" NotSpecifiedErrorMsg = "%s is not specified" EmptyListErrorMsg = "%s list is empty" MaxMemberLimitExceededErrorMsg = "batch size %d exceeds the limit of %d" ResponseWriterCastErrorMsg = "response writer cast error" NotFoundErrorMsg = "%s tag not found" TagMemberLimit = 1000 )
View Source
const ( Prefix = "t_" Template = "%s%s" )
View Source
const ( StringToIntConversionErr = "error converting string %s value to int: %s" IncorrectRangeErr = "start range should be greater then end range" MinStartPercentage = 0 MaxEndPercentage = 100 )
View Source
const (
CloneErrorMsg = "error cloning %s tag"
)
Variables ¶
This section is empty.
Functions ¶
func AddAccountRangeToTag ¶
func AddMemberPercentageToTagHandler ¶
func AddMemberPercentageToTagHandler(w http.ResponseWriter, r *http.Request)
func AddMembersToTagHandler ¶
func AddMembersToTagHandler(w http.ResponseWriter, r *http.Request)
func CalculatePercentageValueHandler ¶
func CalculatePercentageValueHandler(w http.ResponseWriter, r *http.Request)
func CheckBatchSizeExceeded ¶
func CleanPercentageRange ¶
func CleanPercentageRangeHandler ¶
func CleanPercentageRangeHandler(w http.ResponseWriter, r *http.Request)
func DeleteOneTag ¶
func DeleteTagFromXconfWithoutPrefixHandler ¶
func DeleteTagFromXconfWithoutPrefixHandler(w http.ResponseWriter, r *http.Request)
DeleteTagFromXconfWithoutPrefixHandler deletes a tag from xConf without the prefix Only for testing and clean up purpose, should be removed before deploying to production
func DeleteTagHandler ¶
func DeleteTagHandler(w http.ResponseWriter, r *http.Request)
func GetAllTagIds ¶
func GetAllTags ¶
func GetAllTagsHandler ¶
func GetAllTagsHandler(w http.ResponseWriter, r *http.Request)
func GetGroupServiceConnector ¶
func GetGroupServiceConnector() *http.GroupServiceConnector
func GetGroupServiceSyncConnector ¶
func GetGroupServiceSyncConnector() *http.GroupServiceSyncConnector
func GetTagApiConfig ¶
func GetTagApiConfig() *taggingapi_config.TaggingApiConfig
func GetTagById ¶
func GetTagByIdHandler ¶
func GetTagByIdHandler(w http.ResponseWriter, r *http.Request)
func GetTagMembers ¶
func GetTagMembersHandler ¶
func GetTagMembersHandler(w http.ResponseWriter, r *http.Request)
func GetTagsByMember ¶
func GetTagsByMemberHandler ¶
func GetTagsByMemberHandler(w http.ResponseWriter, r *http.Request)
func GetTagsByMemberPercentageHandler ¶
func GetTagsByMemberPercentageHandler(w http.ResponseWriter, r *http.Request)
func RemoveMemberFromTag ¶
func RemoveMemberFromTagHandler ¶
func RemoveMemberFromTagHandler(w http.ResponseWriter, r *http.Request)
func RemoveMembersFromTagHandler ¶
func RemoveMembersFromTagHandler(w http.ResponseWriter, r *http.Request)
func RemovePrefixFromTag ¶
func SetTagApiConfig ¶
func SetTagApiConfig(config *taggingapi_config.TaggingApiConfig)
func SetTagPrefix ¶
func ToEstbIfMac ¶
func ToNormalized ¶
func ToNormalizedEcm ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.