GetPoolMember returns the details of a member in the specified pool.
CreatePoolMember
CreatePoolMember creates a pool member for the specified pool.
ModifyPoolMember
ModifyPoolMember will update the configuration of a particular pool member.
UpdatePoolMembers
UpdatePoolMembers does a replace-all-with for the members of a pool.
RemovePoolMember
RemovePoolMember removes a pool member from the specified pool.
Adds some additional pool tests as well.
Also removed the PoolDTO and PoolMemberDTO. The driving factor for this is that any option that had the special "bool" marshaling going on, that value was always being sent regardless of if you wanted to re-configure that option or not. Looking around the web, it appears the best way to handle that is to use a pointer boolean on the struct (as described as an option here https://github.com/golang/go/issues/13284). But I figured that is a bit more of a breaking change, but possibly something to implement in the future.
Adds additional PoolMember operations.
Adds some additional pool tests as well.
Also removed the PoolDTO and PoolMemberDTO. The driving factor for this is that any option that had the special "bool" marshaling going on, that value was always being sent regardless of if you wanted to re-configure that option or not. Looking around the web, it appears the best way to handle that is to use a pointer boolean on the struct (as described as an option here https://github.com/golang/go/issues/13284). But I figured that is a bit more of a breaking change, but possibly something to implement in the future.