4885 lines
153 KiB
Go
4885 lines
153 KiB
Go
/*
|
|
* CLOUD API
|
|
*
|
|
* An enterprise-grade Infrastructure is provided as a Service (IaaS) solution that can be managed through a browser-based \"Data Center Designer\" (DCD) tool or via an easy to use API. The API allows you to perform a variety of management tasks such as spinning up additional servers, adding volumes, adjusting networking, and so forth. It is designed to allow users to leverage the same power and flexibility found within the DCD visual tool. Both tools are consistent with their concepts and lend well to making the experience smooth and intuitive.
|
|
*
|
|
* API version: 5.0
|
|
*/
|
|
|
|
// Code generated by OpenAPI Generator (https://openapi-generator.tech); DO NOT EDIT.
|
|
|
|
package ionossdk
|
|
|
|
import (
|
|
_context "context"
|
|
_ioutil "io/ioutil"
|
|
_nethttp "net/http"
|
|
_neturl "net/url"
|
|
"strings"
|
|
)
|
|
|
|
// Linger please
|
|
var (
|
|
_ _context.Context
|
|
)
|
|
|
|
// UserManagementApiService UserManagementApi service
|
|
type UserManagementApiService service
|
|
|
|
type ApiUmGroupsDeleteRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsDeleteRequest) Pretty(pretty bool) ApiUmGroupsDeleteRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsDeleteRequest) Depth(depth int32) ApiUmGroupsDeleteRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsDeleteRequest) XContractNumber(xContractNumber int32) ApiUmGroupsDeleteRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsDeleteRequest) Execute() (map[string]interface{}, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsDeleteExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsDelete Delete a Group
|
|
* Delete a group
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId The unique ID of the group
|
|
* @return ApiUmGroupsDeleteRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsDelete(ctx _context.Context, groupId string) ApiUmGroupsDeleteRequest {
|
|
return ApiUmGroupsDeleteRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return map[string]interface{}
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsDeleteExecute(r ApiUmGroupsDeleteRequest) (map[string]interface{}, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodDelete
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue map[string]interface{}
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsDelete")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsDelete",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsFindByIdRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsFindByIdRequest) Pretty(pretty bool) ApiUmGroupsFindByIdRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsFindByIdRequest) Depth(depth int32) ApiUmGroupsFindByIdRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsFindByIdRequest) XContractNumber(xContractNumber int32) ApiUmGroupsFindByIdRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsFindByIdRequest) Execute() (Group, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsFindByIdExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsFindById Retrieve a Group
|
|
* You can retrieve a group by using the group ID. This value can be found in the response body when a group is created or when you GET a list of groups.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId The unique ID of the group
|
|
* @return ApiUmGroupsFindByIdRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsFindById(ctx _context.Context, groupId string) ApiUmGroupsFindByIdRequest {
|
|
return ApiUmGroupsFindByIdRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return Group
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsFindByIdExecute(r ApiUmGroupsFindByIdRequest) (Group, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue Group
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsFindById")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsFindById",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsGetRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsGetRequest) Pretty(pretty bool) ApiUmGroupsGetRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsGetRequest) Depth(depth int32) ApiUmGroupsGetRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsGetRequest) XContractNumber(xContractNumber int32) ApiUmGroupsGetRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsGetRequest) Execute() (Groups, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsGetExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsGet List All Groups.
|
|
* You can retrieve a complete list of all groups that you have access to
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @return ApiUmGroupsGetRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsGet(ctx _context.Context) ApiUmGroupsGetRequest {
|
|
return ApiUmGroupsGetRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return Groups
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsGetExecute(r ApiUmGroupsGetRequest) (Groups, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue Groups
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsGet")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups"
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsGet",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsPostRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
group *Group
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsPostRequest) Group(group Group) ApiUmGroupsPostRequest {
|
|
r.group = &group
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsPostRequest) Pretty(pretty bool) ApiUmGroupsPostRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsPostRequest) Depth(depth int32) ApiUmGroupsPostRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsPostRequest) XContractNumber(xContractNumber int32) ApiUmGroupsPostRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsPostRequest) Execute() (Group, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsPostExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsPost Create a Group
|
|
* You can use this POST method to create a group
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @return ApiUmGroupsPostRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsPost(ctx _context.Context) ApiUmGroupsPostRequest {
|
|
return ApiUmGroupsPostRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return Group
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsPostExecute(r ApiUmGroupsPostRequest) (Group, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodPost
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue Group
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsPost")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups"
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
if r.group == nil {
|
|
return localVarReturnValue, nil, reportError("group is required and must be specified")
|
|
}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{"application/json"}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
// body params
|
|
localVarPostBody = r.group
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsPost",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsPutRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
group *Group
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsPutRequest) Group(group Group) ApiUmGroupsPutRequest {
|
|
r.group = &group
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsPutRequest) Pretty(pretty bool) ApiUmGroupsPutRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsPutRequest) Depth(depth int32) ApiUmGroupsPutRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsPutRequest) XContractNumber(xContractNumber int32) ApiUmGroupsPutRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsPutRequest) Execute() (Group, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsPutExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsPut Modify a group
|
|
* You can use this method to update properties of the group.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId The unique ID of the group
|
|
* @return ApiUmGroupsPutRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsPut(ctx _context.Context, groupId string) ApiUmGroupsPutRequest {
|
|
return ApiUmGroupsPutRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return Group
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsPutExecute(r ApiUmGroupsPutRequest) (Group, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodPut
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue Group
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsPut")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
if r.group == nil {
|
|
return localVarReturnValue, nil, reportError("group is required and must be specified")
|
|
}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{"application/json"}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
// body params
|
|
localVarPostBody = r.group
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsPut",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsResourcesGetRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsResourcesGetRequest) Pretty(pretty bool) ApiUmGroupsResourcesGetRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsResourcesGetRequest) Depth(depth int32) ApiUmGroupsResourcesGetRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsResourcesGetRequest) XContractNumber(xContractNumber int32) ApiUmGroupsResourcesGetRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsResourcesGetRequest) Execute() (ResourceGroups, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsResourcesGetExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsResourcesGet Retrieve resources assigned to a group
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId The unique ID of the group
|
|
* @return ApiUmGroupsResourcesGetRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsResourcesGet(ctx _context.Context, groupId string) ApiUmGroupsResourcesGetRequest {
|
|
return ApiUmGroupsResourcesGetRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return ResourceGroups
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsResourcesGetExecute(r ApiUmGroupsResourcesGetRequest) (ResourceGroups, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue ResourceGroups
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsResourcesGet")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}/resources"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsResourcesGet",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsSharesDeleteRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
resourceId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsSharesDeleteRequest) Pretty(pretty bool) ApiUmGroupsSharesDeleteRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesDeleteRequest) Depth(depth int32) ApiUmGroupsSharesDeleteRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesDeleteRequest) XContractNumber(xContractNumber int32) ApiUmGroupsSharesDeleteRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsSharesDeleteRequest) Execute() (map[string]interface{}, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsSharesDeleteExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsSharesDelete Remove a resource from a group
|
|
* This will remove a resource from a group
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId
|
|
* @param resourceId
|
|
* @return ApiUmGroupsSharesDeleteRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsSharesDelete(ctx _context.Context, groupId string, resourceId string) ApiUmGroupsSharesDeleteRequest {
|
|
return ApiUmGroupsSharesDeleteRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
resourceId: resourceId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return map[string]interface{}
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsSharesDeleteExecute(r ApiUmGroupsSharesDeleteRequest) (map[string]interface{}, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodDelete
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue map[string]interface{}
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsSharesDelete")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}/shares/{resourceId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
localVarPath = strings.Replace(localVarPath, "{"+"resourceId"+"}", _neturl.PathEscape(parameterToString(r.resourceId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsSharesDelete",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsSharesFindByResourceRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
resourceId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsSharesFindByResourceRequest) Pretty(pretty bool) ApiUmGroupsSharesFindByResourceRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesFindByResourceRequest) Depth(depth int32) ApiUmGroupsSharesFindByResourceRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesFindByResourceRequest) XContractNumber(xContractNumber int32) ApiUmGroupsSharesFindByResourceRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsSharesFindByResourceRequest) Execute() (GroupShare, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsSharesFindByResourceExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsSharesFindByResource Retrieve a group share
|
|
* This will retrieve the properties of a group share.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId
|
|
* @param resourceId
|
|
* @return ApiUmGroupsSharesFindByResourceRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsSharesFindByResource(ctx _context.Context, groupId string, resourceId string) ApiUmGroupsSharesFindByResourceRequest {
|
|
return ApiUmGroupsSharesFindByResourceRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
resourceId: resourceId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return GroupShare
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsSharesFindByResourceExecute(r ApiUmGroupsSharesFindByResourceRequest) (GroupShare, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue GroupShare
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsSharesFindByResource")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}/shares/{resourceId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
localVarPath = strings.Replace(localVarPath, "{"+"resourceId"+"}", _neturl.PathEscape(parameterToString(r.resourceId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsSharesFindByResource",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsSharesGetRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsSharesGetRequest) Pretty(pretty bool) ApiUmGroupsSharesGetRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesGetRequest) Depth(depth int32) ApiUmGroupsSharesGetRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesGetRequest) XContractNumber(xContractNumber int32) ApiUmGroupsSharesGetRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsSharesGetRequest) Execute() (GroupShares, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsSharesGetExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsSharesGet List Group Shares
|
|
* You can retrieve a list of all resources along with their permissions of the group
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId
|
|
* @return ApiUmGroupsSharesGetRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsSharesGet(ctx _context.Context, groupId string) ApiUmGroupsSharesGetRequest {
|
|
return ApiUmGroupsSharesGetRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return GroupShares
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsSharesGetExecute(r ApiUmGroupsSharesGetRequest) (GroupShares, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue GroupShares
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsSharesGet")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}/shares"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsSharesGet",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsSharesPostRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
resourceId string
|
|
resource *GroupShare
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsSharesPostRequest) Resource(resource GroupShare) ApiUmGroupsSharesPostRequest {
|
|
r.resource = &resource
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesPostRequest) Pretty(pretty bool) ApiUmGroupsSharesPostRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesPostRequest) Depth(depth int32) ApiUmGroupsSharesPostRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesPostRequest) XContractNumber(xContractNumber int32) ApiUmGroupsSharesPostRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsSharesPostRequest) Execute() (GroupShare, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsSharesPostExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsSharesPost Add a resource to a group
|
|
* This will add a resource to the group.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId
|
|
* @param resourceId
|
|
* @return ApiUmGroupsSharesPostRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsSharesPost(ctx _context.Context, groupId string, resourceId string) ApiUmGroupsSharesPostRequest {
|
|
return ApiUmGroupsSharesPostRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
resourceId: resourceId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return GroupShare
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsSharesPostExecute(r ApiUmGroupsSharesPostRequest) (GroupShare, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodPost
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue GroupShare
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsSharesPost")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}/shares/{resourceId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
localVarPath = strings.Replace(localVarPath, "{"+"resourceId"+"}", _neturl.PathEscape(parameterToString(r.resourceId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
if r.resource == nil {
|
|
return localVarReturnValue, nil, reportError("resource is required and must be specified")
|
|
}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
// body params
|
|
localVarPostBody = r.resource
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsSharesPost",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsSharesPutRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
resourceId string
|
|
resource *GroupShare
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsSharesPutRequest) Resource(resource GroupShare) ApiUmGroupsSharesPutRequest {
|
|
r.resource = &resource
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesPutRequest) Pretty(pretty bool) ApiUmGroupsSharesPutRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesPutRequest) Depth(depth int32) ApiUmGroupsSharesPutRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsSharesPutRequest) XContractNumber(xContractNumber int32) ApiUmGroupsSharesPutRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsSharesPutRequest) Execute() (GroupShare, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsSharesPutExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsSharesPut Modify resource permissions of a group
|
|
* You can use update resource permissions of a group. If empty body will be provided, no updates will happen, instead you will be returned the current permissions of resource in a group. In this case response code will be 200
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId
|
|
* @param resourceId
|
|
* @return ApiUmGroupsSharesPutRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsSharesPut(ctx _context.Context, groupId string, resourceId string) ApiUmGroupsSharesPutRequest {
|
|
return ApiUmGroupsSharesPutRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
resourceId: resourceId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return GroupShare
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsSharesPutExecute(r ApiUmGroupsSharesPutRequest) (GroupShare, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodPut
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue GroupShare
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsSharesPut")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}/shares/{resourceId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
localVarPath = strings.Replace(localVarPath, "{"+"resourceId"+"}", _neturl.PathEscape(parameterToString(r.resourceId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
if r.resource == nil {
|
|
return localVarReturnValue, nil, reportError("resource is required and must be specified")
|
|
}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{"application/json"}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
// body params
|
|
localVarPostBody = r.resource
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsSharesPut",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsUsersDeleteRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
userId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsUsersDeleteRequest) Pretty(pretty bool) ApiUmGroupsUsersDeleteRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsUsersDeleteRequest) Depth(depth int32) ApiUmGroupsUsersDeleteRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsUsersDeleteRequest) XContractNumber(xContractNumber int32) ApiUmGroupsUsersDeleteRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsUsersDeleteRequest) Execute() (map[string]interface{}, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsUsersDeleteExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsUsersDelete Remove a user from a group
|
|
* This will remove a user from a group
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId
|
|
* @param userId
|
|
* @return ApiUmGroupsUsersDeleteRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsUsersDelete(ctx _context.Context, groupId string, userId string) ApiUmGroupsUsersDeleteRequest {
|
|
return ApiUmGroupsUsersDeleteRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
userId: userId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return map[string]interface{}
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsUsersDeleteExecute(r ApiUmGroupsUsersDeleteRequest) (map[string]interface{}, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodDelete
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue map[string]interface{}
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsUsersDelete")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}/users/{userId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsUsersDelete",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsUsersGetRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsUsersGetRequest) Pretty(pretty bool) ApiUmGroupsUsersGetRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsUsersGetRequest) Depth(depth int32) ApiUmGroupsUsersGetRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsUsersGetRequest) XContractNumber(xContractNumber int32) ApiUmGroupsUsersGetRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsUsersGetRequest) Execute() (GroupMembers, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsUsersGetExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsUsersGet List Group Members
|
|
* You can retrieve a list of users who are members of the group
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId
|
|
* @return ApiUmGroupsUsersGetRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsUsersGet(ctx _context.Context, groupId string) ApiUmGroupsUsersGetRequest {
|
|
return ApiUmGroupsUsersGetRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return GroupMembers
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsUsersGetExecute(r ApiUmGroupsUsersGetRequest) (GroupMembers, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue GroupMembers
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsUsersGet")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}/users"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsUsersGet",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmGroupsUsersPostRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
groupId string
|
|
user *User
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmGroupsUsersPostRequest) User(user User) ApiUmGroupsUsersPostRequest {
|
|
r.user = &user
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsUsersPostRequest) Pretty(pretty bool) ApiUmGroupsUsersPostRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsUsersPostRequest) Depth(depth int32) ApiUmGroupsUsersPostRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmGroupsUsersPostRequest) XContractNumber(xContractNumber int32) ApiUmGroupsUsersPostRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmGroupsUsersPostRequest) Execute() (User, *APIResponse, error) {
|
|
return r.ApiService.UmGroupsUsersPostExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmGroupsUsersPost Add a user to a group
|
|
* This will attach a pre-existing user to a group.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param groupId
|
|
* @return ApiUmGroupsUsersPostRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsUsersPost(ctx _context.Context, groupId string) ApiUmGroupsUsersPostRequest {
|
|
return ApiUmGroupsUsersPostRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
groupId: groupId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return User
|
|
*/
|
|
func (a *UserManagementApiService) UmGroupsUsersPostExecute(r ApiUmGroupsUsersPostRequest) (User, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodPost
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue User
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmGroupsUsersPost")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/groups/{groupId}/users"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"groupId"+"}", _neturl.PathEscape(parameterToString(r.groupId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
if r.user == nil {
|
|
return localVarReturnValue, nil, reportError("user is required and must be specified")
|
|
}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{"application/json"}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
// body params
|
|
localVarPostBody = r.user
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmGroupsUsersPost",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmResourcesFindByTypeRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
resourceType string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmResourcesFindByTypeRequest) Pretty(pretty bool) ApiUmResourcesFindByTypeRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmResourcesFindByTypeRequest) Depth(depth int32) ApiUmResourcesFindByTypeRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmResourcesFindByTypeRequest) XContractNumber(xContractNumber int32) ApiUmResourcesFindByTypeRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmResourcesFindByTypeRequest) Execute() (Resources, *APIResponse, error) {
|
|
return r.ApiService.UmResourcesFindByTypeExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmResourcesFindByType Retrieve a list of Resources by type.
|
|
* You can retrieve a list of resources by using the type. Allowed values are { datacenter, snapshot, image, ipblock, pcc, backupunit, k8s }. This value of resource type also be found in the response body when you GET a list of all resources.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param resourceType The resource Type
|
|
* @return ApiUmResourcesFindByTypeRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmResourcesFindByType(ctx _context.Context, resourceType string) ApiUmResourcesFindByTypeRequest {
|
|
return ApiUmResourcesFindByTypeRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
resourceType: resourceType,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return Resources
|
|
*/
|
|
func (a *UserManagementApiService) UmResourcesFindByTypeExecute(r ApiUmResourcesFindByTypeRequest) (Resources, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue Resources
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmResourcesFindByType")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/resources/{resourceType}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"resourceType"+"}", _neturl.PathEscape(parameterToString(r.resourceType, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmResourcesFindByType",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmResourcesFindByTypeAndIdRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
resourceType string
|
|
resourceId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmResourcesFindByTypeAndIdRequest) Pretty(pretty bool) ApiUmResourcesFindByTypeAndIdRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmResourcesFindByTypeAndIdRequest) Depth(depth int32) ApiUmResourcesFindByTypeAndIdRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmResourcesFindByTypeAndIdRequest) XContractNumber(xContractNumber int32) ApiUmResourcesFindByTypeAndIdRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmResourcesFindByTypeAndIdRequest) Execute() (Resource, *APIResponse, error) {
|
|
return r.ApiService.UmResourcesFindByTypeAndIdExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmResourcesFindByTypeAndId Retrieve a Resource by type.
|
|
* You can retrieve a resource by using the type and its uuid. Allowed values for types are { datacenter, snapshot, image, ipblock, pcc, backupunit, k8s }. The value of resource type can also be found in the response body when you GET a list of all resources.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param resourceType The resource Type
|
|
* @param resourceId The resource Uuid
|
|
* @return ApiUmResourcesFindByTypeAndIdRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmResourcesFindByTypeAndId(ctx _context.Context, resourceType string, resourceId string) ApiUmResourcesFindByTypeAndIdRequest {
|
|
return ApiUmResourcesFindByTypeAndIdRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
resourceType: resourceType,
|
|
resourceId: resourceId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return Resource
|
|
*/
|
|
func (a *UserManagementApiService) UmResourcesFindByTypeAndIdExecute(r ApiUmResourcesFindByTypeAndIdRequest) (Resource, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue Resource
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmResourcesFindByTypeAndId")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/resources/{resourceType}/{resourceId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"resourceType"+"}", _neturl.PathEscape(parameterToString(r.resourceType, "")), -1)
|
|
localVarPath = strings.Replace(localVarPath, "{"+"resourceId"+"}", _neturl.PathEscape(parameterToString(r.resourceId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmResourcesFindByTypeAndId",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmResourcesGetRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmResourcesGetRequest) Pretty(pretty bool) ApiUmResourcesGetRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmResourcesGetRequest) Depth(depth int32) ApiUmResourcesGetRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmResourcesGetRequest) XContractNumber(xContractNumber int32) ApiUmResourcesGetRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmResourcesGetRequest) Execute() (Resources, *APIResponse, error) {
|
|
return r.ApiService.UmResourcesGetExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmResourcesGet List All Resources.
|
|
* You can retrieve a complete list of all resources that you have access to
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @return ApiUmResourcesGetRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmResourcesGet(ctx _context.Context) ApiUmResourcesGetRequest {
|
|
return ApiUmResourcesGetRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return Resources
|
|
*/
|
|
func (a *UserManagementApiService) UmResourcesGetExecute(r ApiUmResourcesGetRequest) (Resources, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue Resources
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmResourcesGet")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/resources"
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmResourcesGet",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersDeleteRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersDeleteRequest) Pretty(pretty bool) ApiUmUsersDeleteRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersDeleteRequest) Depth(depth int32) ApiUmUsersDeleteRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersDeleteRequest) XContractNumber(xContractNumber int32) ApiUmUsersDeleteRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersDeleteRequest) Execute() (map[string]interface{}, *APIResponse, error) {
|
|
return r.ApiService.UmUsersDeleteExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersDelete Delete a User
|
|
* Delete a user
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId The unique ID of the user
|
|
* @return ApiUmUsersDeleteRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersDelete(ctx _context.Context, userId string) ApiUmUsersDeleteRequest {
|
|
return ApiUmUsersDeleteRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return map[string]interface{}
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersDeleteExecute(r ApiUmUsersDeleteRequest) (map[string]interface{}, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodDelete
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue map[string]interface{}
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersDelete")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersDelete",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersFindByIdRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersFindByIdRequest) Pretty(pretty bool) ApiUmUsersFindByIdRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersFindByIdRequest) Depth(depth int32) ApiUmUsersFindByIdRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersFindByIdRequest) XContractNumber(xContractNumber int32) ApiUmUsersFindByIdRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersFindByIdRequest) Execute() (User, *APIResponse, error) {
|
|
return r.ApiService.UmUsersFindByIdExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersFindById Retrieve a User
|
|
* You can retrieve user details by using the users ID. This value can be found in the response body when a user is created or when you GET a list of users.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId The unique ID of the user
|
|
* @return ApiUmUsersFindByIdRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersFindById(ctx _context.Context, userId string) ApiUmUsersFindByIdRequest {
|
|
return ApiUmUsersFindByIdRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return User
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersFindByIdExecute(r ApiUmUsersFindByIdRequest) (User, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue User
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersFindById")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersFindById",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersGetRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersGetRequest) Pretty(pretty bool) ApiUmUsersGetRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersGetRequest) Depth(depth int32) ApiUmUsersGetRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersGetRequest) XContractNumber(xContractNumber int32) ApiUmUsersGetRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersGetRequest) Execute() (Users, *APIResponse, error) {
|
|
return r.ApiService.UmUsersGetExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersGet List all Users
|
|
* You can retrieve a complete list of users under your account
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @return ApiUmUsersGetRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersGet(ctx _context.Context) ApiUmUsersGetRequest {
|
|
return ApiUmUsersGetRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return Users
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersGetExecute(r ApiUmUsersGetRequest) (Users, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue Users
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersGet")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users"
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersGet",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersGroupsGetRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersGroupsGetRequest) Pretty(pretty bool) ApiUmUsersGroupsGetRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersGroupsGetRequest) Depth(depth int32) ApiUmUsersGroupsGetRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersGroupsGetRequest) XContractNumber(xContractNumber int32) ApiUmUsersGroupsGetRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersGroupsGetRequest) Execute() (ResourceGroups, *APIResponse, error) {
|
|
return r.ApiService.UmUsersGroupsGetExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersGroupsGet Retrieve a User's group resources
|
|
* You can retrieve group resources of user by using the users ID. This value can be found in the response body when a user is created or when you GET a list of users.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId The unique ID of the user
|
|
* @return ApiUmUsersGroupsGetRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersGroupsGet(ctx _context.Context, userId string) ApiUmUsersGroupsGetRequest {
|
|
return ApiUmUsersGroupsGetRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return ResourceGroups
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersGroupsGetExecute(r ApiUmUsersGroupsGetRequest) (ResourceGroups, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue ResourceGroups
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersGroupsGet")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}/groups"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersGroupsGet",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersOwnsGetRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersOwnsGetRequest) Pretty(pretty bool) ApiUmUsersOwnsGetRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersOwnsGetRequest) Depth(depth int32) ApiUmUsersOwnsGetRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersOwnsGetRequest) XContractNumber(xContractNumber int32) ApiUmUsersOwnsGetRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersOwnsGetRequest) Execute() (ResourcesUsers, *APIResponse, error) {
|
|
return r.ApiService.UmUsersOwnsGetExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersOwnsGet Retrieve a User's own resources
|
|
* You can retrieve resources owned by using the users ID. This value can be found in the response body when a user is created or when you GET a list of users.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId The unique ID of the user
|
|
* @return ApiUmUsersOwnsGetRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersOwnsGet(ctx _context.Context, userId string) ApiUmUsersOwnsGetRequest {
|
|
return ApiUmUsersOwnsGetRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return ResourcesUsers
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersOwnsGetExecute(r ApiUmUsersOwnsGetRequest) (ResourcesUsers, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue ResourcesUsers
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersOwnsGet")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}/owns"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersOwnsGet",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersPostRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
user *User
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersPostRequest) User(user User) ApiUmUsersPostRequest {
|
|
r.user = &user
|
|
return r
|
|
}
|
|
func (r ApiUmUsersPostRequest) Pretty(pretty bool) ApiUmUsersPostRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersPostRequest) Depth(depth int32) ApiUmUsersPostRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersPostRequest) XContractNumber(xContractNumber int32) ApiUmUsersPostRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersPostRequest) Execute() (User, *APIResponse, error) {
|
|
return r.ApiService.UmUsersPostExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersPost Create a user
|
|
* You can use this POST method to create a user
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @return ApiUmUsersPostRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersPost(ctx _context.Context) ApiUmUsersPostRequest {
|
|
return ApiUmUsersPostRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return User
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersPostExecute(r ApiUmUsersPostRequest) (User, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodPost
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue User
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersPost")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users"
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
if r.user == nil {
|
|
return localVarReturnValue, nil, reportError("user is required and must be specified")
|
|
}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{"application/json"}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
// body params
|
|
localVarPostBody = r.user
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersPost",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersPutRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
user *User
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersPutRequest) User(user User) ApiUmUsersPutRequest {
|
|
r.user = &user
|
|
return r
|
|
}
|
|
func (r ApiUmUsersPutRequest) Pretty(pretty bool) ApiUmUsersPutRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersPutRequest) Depth(depth int32) ApiUmUsersPutRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersPutRequest) XContractNumber(xContractNumber int32) ApiUmUsersPutRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersPutRequest) Execute() (User, *APIResponse, error) {
|
|
return r.ApiService.UmUsersPutExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersPut Modify a user
|
|
* You can use update attributes of a User
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId
|
|
* @return ApiUmUsersPutRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersPut(ctx _context.Context, userId string) ApiUmUsersPutRequest {
|
|
return ApiUmUsersPutRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return User
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersPutExecute(r ApiUmUsersPutRequest) (User, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodPut
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue User
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersPut")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
if r.user == nil {
|
|
return localVarReturnValue, nil, reportError("user is required and must be specified")
|
|
}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{"application/json"}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
// body params
|
|
localVarPostBody = r.user
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersPut",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersS3keysDeleteRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
keyId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersS3keysDeleteRequest) Pretty(pretty bool) ApiUmUsersS3keysDeleteRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysDeleteRequest) Depth(depth int32) ApiUmUsersS3keysDeleteRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysDeleteRequest) XContractNumber(xContractNumber int32) ApiUmUsersS3keysDeleteRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersS3keysDeleteRequest) Execute() (map[string]interface{}, *APIResponse, error) {
|
|
return r.ApiService.UmUsersS3keysDeleteExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersS3keysDelete Delete a S3 key
|
|
* Delete a S3 key
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId The unique ID of the user
|
|
* @param keyId The unique access key ID of the S3 key
|
|
* @return ApiUmUsersS3keysDeleteRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3keysDelete(ctx _context.Context, userId string, keyId string) ApiUmUsersS3keysDeleteRequest {
|
|
return ApiUmUsersS3keysDeleteRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
keyId: keyId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return map[string]interface{}
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3keysDeleteExecute(r ApiUmUsersS3keysDeleteRequest) (map[string]interface{}, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodDelete
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue map[string]interface{}
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersS3keysDelete")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}/s3keys/{keyId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
localVarPath = strings.Replace(localVarPath, "{"+"keyId"+"}", _neturl.PathEscape(parameterToString(r.keyId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersS3keysDelete",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersS3keysFindByKeyRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
keyId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersS3keysFindByKeyRequest) Pretty(pretty bool) ApiUmUsersS3keysFindByKeyRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysFindByKeyRequest) Depth(depth int32) ApiUmUsersS3keysFindByKeyRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysFindByKeyRequest) XContractNumber(xContractNumber int32) ApiUmUsersS3keysFindByKeyRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersS3keysFindByKeyRequest) Execute() (S3Key, *APIResponse, error) {
|
|
return r.ApiService.UmUsersS3keysFindByKeyExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersS3keysFindByKey Retrieve given S3 key belonging to the given User
|
|
* You can retrieve S3 key belonging to the given User. This user Id can be found in the response body when a user is created or when you GET a list of users. The key Id can be found in the response body when a S3 key is created or when you GET a list of all S3 keys of a user
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId The unique ID of the user
|
|
* @param keyId The unique access key ID of the S3 key
|
|
* @return ApiUmUsersS3keysFindByKeyRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3keysFindByKey(ctx _context.Context, userId string, keyId string) ApiUmUsersS3keysFindByKeyRequest {
|
|
return ApiUmUsersS3keysFindByKeyRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
keyId: keyId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return S3Key
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3keysFindByKeyExecute(r ApiUmUsersS3keysFindByKeyRequest) (S3Key, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue S3Key
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersS3keysFindByKey")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}/s3keys/{keyId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
localVarPath = strings.Replace(localVarPath, "{"+"keyId"+"}", _neturl.PathEscape(parameterToString(r.keyId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersS3keysFindByKey",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersS3keysGetRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersS3keysGetRequest) Pretty(pretty bool) ApiUmUsersS3keysGetRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysGetRequest) Depth(depth int32) ApiUmUsersS3keysGetRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysGetRequest) XContractNumber(xContractNumber int32) ApiUmUsersS3keysGetRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersS3keysGetRequest) Execute() (S3Keys, *APIResponse, error) {
|
|
return r.ApiService.UmUsersS3keysGetExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersS3keysGet Retrieve a User's S3 keys
|
|
* You can retrieve S3 keys owned by a user by using the users ID. This user Id can be found in the response body when a user is created or when you GET a list of users.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId The unique ID of the user
|
|
* @return ApiUmUsersS3keysGetRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3keysGet(ctx _context.Context, userId string) ApiUmUsersS3keysGetRequest {
|
|
return ApiUmUsersS3keysGetRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return S3Keys
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3keysGetExecute(r ApiUmUsersS3keysGetRequest) (S3Keys, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue S3Keys
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersS3keysGet")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}/s3keys"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersS3keysGet",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersS3keysPostRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersS3keysPostRequest) Pretty(pretty bool) ApiUmUsersS3keysPostRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysPostRequest) Depth(depth int32) ApiUmUsersS3keysPostRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysPostRequest) XContractNumber(xContractNumber int32) ApiUmUsersS3keysPostRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersS3keysPostRequest) Execute() (S3Key, *APIResponse, error) {
|
|
return r.ApiService.UmUsersS3keysPostExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersS3keysPost Create a S3 key for the given user
|
|
* Creates a S3 key for the given user. This user Id can be found in the response body when a user is created or when you GET a list of users. Maximum of 5 keys can be generated for a given user
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId The unique ID of the user
|
|
* @return ApiUmUsersS3keysPostRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3keysPost(ctx _context.Context, userId string) ApiUmUsersS3keysPostRequest {
|
|
return ApiUmUsersS3keysPostRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return S3Key
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3keysPostExecute(r ApiUmUsersS3keysPostRequest) (S3Key, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodPost
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue S3Key
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersS3keysPost")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}/s3keys"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersS3keysPost",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersS3keysPutRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
keyId string
|
|
s3Key *S3Key
|
|
pretty *bool
|
|
depth *int32
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersS3keysPutRequest) S3Key(s3Key S3Key) ApiUmUsersS3keysPutRequest {
|
|
r.s3Key = &s3Key
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysPutRequest) Pretty(pretty bool) ApiUmUsersS3keysPutRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysPutRequest) Depth(depth int32) ApiUmUsersS3keysPutRequest {
|
|
r.depth = &depth
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3keysPutRequest) XContractNumber(xContractNumber int32) ApiUmUsersS3keysPutRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersS3keysPutRequest) Execute() (S3Key, *APIResponse, error) {
|
|
return r.ApiService.UmUsersS3keysPutExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersS3keysPut Modify a S3 key having the given key id
|
|
* You can enable or disable a given S3 key
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId
|
|
* @param keyId The unique access key ID of the S3 key
|
|
* @return ApiUmUsersS3keysPutRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3keysPut(ctx _context.Context, userId string, keyId string) ApiUmUsersS3keysPutRequest {
|
|
return ApiUmUsersS3keysPutRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
keyId: keyId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return S3Key
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3keysPutExecute(r ApiUmUsersS3keysPutRequest) (S3Key, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodPut
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue S3Key
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersS3keysPut")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}/s3keys/{keyId}"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
localVarPath = strings.Replace(localVarPath, "{"+"keyId"+"}", _neturl.PathEscape(parameterToString(r.keyId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
if r.s3Key == nil {
|
|
return localVarReturnValue, nil, reportError("s3Key is required and must be specified")
|
|
}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
if r.depth != nil {
|
|
localVarQueryParams.Add("depth", parameterToString(*r.depth, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{"application/json"}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
// body params
|
|
localVarPostBody = r.s3Key
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersS3keysPut",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|
|
|
|
type ApiUmUsersS3ssourlGetRequest struct {
|
|
ctx _context.Context
|
|
ApiService *UserManagementApiService
|
|
userId string
|
|
pretty *bool
|
|
xContractNumber *int32
|
|
}
|
|
|
|
func (r ApiUmUsersS3ssourlGetRequest) Pretty(pretty bool) ApiUmUsersS3ssourlGetRequest {
|
|
r.pretty = &pretty
|
|
return r
|
|
}
|
|
func (r ApiUmUsersS3ssourlGetRequest) XContractNumber(xContractNumber int32) ApiUmUsersS3ssourlGetRequest {
|
|
r.xContractNumber = &xContractNumber
|
|
return r
|
|
}
|
|
|
|
func (r ApiUmUsersS3ssourlGetRequest) Execute() (S3ObjectStorageSSO, *APIResponse, error) {
|
|
return r.ApiService.UmUsersS3ssourlGetExecute(r)
|
|
}
|
|
|
|
/*
|
|
* UmUsersS3ssourlGet Retrieve S3 object storage single signon URL for the given user
|
|
* You can retrieve S3 object storage single signon URL for the given user. This user Id can be found in the response body when a user is created or when you GET a list of users.
|
|
* @param ctx _context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background().
|
|
* @param userId The unique ID of the user
|
|
* @return ApiUmUsersS3ssourlGetRequest
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3ssourlGet(ctx _context.Context, userId string) ApiUmUsersS3ssourlGetRequest {
|
|
return ApiUmUsersS3ssourlGetRequest{
|
|
ApiService: a,
|
|
ctx: ctx,
|
|
userId: userId,
|
|
}
|
|
}
|
|
|
|
/*
|
|
* Execute executes the request
|
|
* @return S3ObjectStorageSSO
|
|
*/
|
|
func (a *UserManagementApiService) UmUsersS3ssourlGetExecute(r ApiUmUsersS3ssourlGetRequest) (S3ObjectStorageSSO, *APIResponse, error) {
|
|
var (
|
|
localVarHTTPMethod = _nethttp.MethodGet
|
|
localVarPostBody interface{}
|
|
localVarFormFileName string
|
|
localVarFileName string
|
|
localVarFileBytes []byte
|
|
localVarReturnValue S3ObjectStorageSSO
|
|
)
|
|
|
|
localBasePath, err := a.client.cfg.ServerURLWithContext(r.ctx, "UserManagementApiService.UmUsersS3ssourlGet")
|
|
if err != nil {
|
|
return localVarReturnValue, nil, GenericOpenAPIError{error: err.Error()}
|
|
}
|
|
|
|
localVarPath := localBasePath + "/um/users/{userId}/s3ssourl"
|
|
localVarPath = strings.Replace(localVarPath, "{"+"userId"+"}", _neturl.PathEscape(parameterToString(r.userId, "")), -1)
|
|
|
|
localVarHeaderParams := make(map[string]string)
|
|
localVarQueryParams := _neturl.Values{}
|
|
localVarFormParams := _neturl.Values{}
|
|
|
|
if r.pretty != nil {
|
|
localVarQueryParams.Add("pretty", parameterToString(*r.pretty, ""))
|
|
}
|
|
// to determine the Content-Type header
|
|
localVarHTTPContentTypes := []string{}
|
|
|
|
// set Content-Type header
|
|
localVarHTTPContentType := selectHeaderContentType(localVarHTTPContentTypes)
|
|
if localVarHTTPContentType != "" {
|
|
localVarHeaderParams["Content-Type"] = localVarHTTPContentType
|
|
}
|
|
|
|
// to determine the Accept header
|
|
localVarHTTPHeaderAccepts := []string{"application/json"}
|
|
|
|
// set Accept header
|
|
localVarHTTPHeaderAccept := selectHeaderAccept(localVarHTTPHeaderAccepts)
|
|
if localVarHTTPHeaderAccept != "" {
|
|
localVarHeaderParams["Accept"] = localVarHTTPHeaderAccept
|
|
}
|
|
if r.xContractNumber != nil {
|
|
localVarHeaderParams["X-Contract-Number"] = parameterToString(*r.xContractNumber, "")
|
|
}
|
|
if r.ctx != nil {
|
|
// API Key Authentication
|
|
if auth, ok := r.ctx.Value(ContextAPIKeys).(map[string]APIKey); ok {
|
|
if apiKey, ok := auth["Token Authentication"]; ok {
|
|
var key string
|
|
if apiKey.Prefix != "" {
|
|
key = apiKey.Prefix + " " + apiKey.Key
|
|
} else {
|
|
key = apiKey.Key
|
|
}
|
|
localVarHeaderParams["Authorization"] = key
|
|
}
|
|
}
|
|
}
|
|
req, err := a.client.prepareRequest(r.ctx, localVarPath, localVarHTTPMethod, localVarPostBody, localVarHeaderParams, localVarQueryParams, localVarFormParams, localVarFormFileName, localVarFileName, localVarFileBytes)
|
|
if err != nil {
|
|
return localVarReturnValue, nil, err
|
|
}
|
|
|
|
localVarHTTPResponse, err := a.client.callAPI(req)
|
|
|
|
localVarAPIResponse := &APIResponse {
|
|
Response: localVarHTTPResponse,
|
|
Method: localVarHTTPMethod,
|
|
RequestURL: localVarPath,
|
|
Operation: "UmUsersS3ssourlGet",
|
|
}
|
|
|
|
if err != nil || localVarHTTPResponse == nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
localVarBody, err := _ioutil.ReadAll(localVarHTTPResponse.Body)
|
|
localVarHTTPResponse.Body.Close()
|
|
localVarAPIResponse.Payload = localVarBody
|
|
if err != nil {
|
|
return localVarReturnValue, localVarAPIResponse, err
|
|
}
|
|
|
|
if localVarHTTPResponse.StatusCode >= 300 {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: localVarHTTPResponse.Status,
|
|
}
|
|
var v Error
|
|
err = a.client.decode(&v, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr.error = err.Error()
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
newErr.model = v
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
err = a.client.decode(&localVarReturnValue, localVarBody, localVarHTTPResponse.Header.Get("Content-Type"))
|
|
if err != nil {
|
|
newErr := GenericOpenAPIError{
|
|
body: localVarBody,
|
|
error: err.Error(),
|
|
}
|
|
return localVarReturnValue, localVarAPIResponse, newErr
|
|
}
|
|
|
|
return localVarReturnValue, localVarAPIResponse, nil
|
|
}
|