Skip to content

Latest commit

 

History

History
353 lines (251 loc) · 11.9 KB

PermissionsApi.md

File metadata and controls

353 lines (251 loc) · 11.9 KB

src.cudo_compute.PermissionsApi

All URIs are relative to https://rest.compute.cudo.org

Method HTTP request Description
add_billing_account_user_permission POST /v1/billing-accounts/{billingAccountId}/add-user-permission Add billing account user
add_data_center_user_permission POST /v1/data-centers/{dataCenterId}/add-user-permission Add data center user
add_project_user_permission POST /v1/projects/{projectId}/add-user-permission Add project user
list_user_permissions GET /v1/auth/permissions List
remove_billing_account_user_permission POST /v1/billing-accounts/{billingAccountId}/remove-user-permission Remove billing account user
remove_data_center_user_permission POST /v1/data-centers/{dataCenterId}/remove-user-permission Remove data center user
remove_project_user_permission POST /v1/projects/{projectId}/remove-user-permission Remove project user

add_billing_account_user_permission

object add_billing_account_user_permission(billing_account_id, add_billing_account_user_permission_body)

Add billing account user

Example

from __future__ import print_function
import time
import src.cudo_compute
from src.cudo_compute.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = src.cudo_compute.PermissionsApi()
billing_account_id = 'billing_account_id_example' # str | 
add_billing_account_user_permission_body = src.cudo_compute.AddBillingAccountUserPermissionBody() # AddBillingAccountUserPermissionBody | 

try:
    # Add billing account user
    api_response = api_instance.add_billing_account_user_permission(billing_account_id, add_billing_account_user_permission_body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PermissionsApi->add_billing_account_user_permission: %s\n" % e)

Parameters

Name Type Description Notes
billing_account_id str
add_billing_account_user_permission_body AddBillingAccountUserPermissionBody

Return type

object

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

add_data_center_user_permission

object add_data_center_user_permission(data_center_id, add_data_center_user_permission_body)

Add data center user

Example

from __future__ import print_function
import time
import src.cudo_compute
from src.cudo_compute.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = src.cudo_compute.PermissionsApi()
data_center_id = 'data_center_id_example' # str | 
add_data_center_user_permission_body = src.cudo_compute.AddDataCenterUserPermissionBody() # AddDataCenterUserPermissionBody | 

try:
    # Add data center user
    api_response = api_instance.add_data_center_user_permission(data_center_id, add_data_center_user_permission_body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PermissionsApi->add_data_center_user_permission: %s\n" % e)

Parameters

Name Type Description Notes
data_center_id str
add_data_center_user_permission_body AddDataCenterUserPermissionBody

Return type

object

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

add_project_user_permission

object add_project_user_permission(project_id, add_project_user_permission_body)

Add project user

Example

from __future__ import print_function
import time
import src.cudo_compute
from src.cudo_compute.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = src.cudo_compute.PermissionsApi()
project_id = 'project_id_example' # str | 
add_project_user_permission_body = src.cudo_compute.AddProjectUserPermissionBody() # AddProjectUserPermissionBody | 

try:
    # Add project user
    api_response = api_instance.add_project_user_permission(project_id, add_project_user_permission_body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PermissionsApi->add_project_user_permission: %s\n" % e)

Parameters

Name Type Description Notes
project_id str
add_project_user_permission_body AddProjectUserPermissionBody

Return type

object

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

list_user_permissions

ListUserPermissionsResponse list_user_permissions(project_id=project_id, data_center_id=data_center_id, billing_account_id=billing_account_id)

List

Example

from __future__ import print_function
import time
import src.cudo_compute
from src.cudo_compute.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = src.cudo_compute.PermissionsApi()
project_id = 'project_id_example' # str |  (optional)
data_center_id = 'data_center_id_example' # str |  (optional)
billing_account_id = 'billing_account_id_example' # str |  (optional)

try:
    # List
    api_response = api_instance.list_user_permissions(project_id=project_id, data_center_id=data_center_id, billing_account_id=billing_account_id)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PermissionsApi->list_user_permissions: %s\n" % e)

Parameters

Name Type Description Notes
project_id str [optional]
data_center_id str [optional]
billing_account_id str [optional]

Return type

ListUserPermissionsResponse

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

remove_billing_account_user_permission

object remove_billing_account_user_permission(billing_account_id, remove_billing_account_user_permission_body)

Remove billing account user

Example

from __future__ import print_function
import time
import src.cudo_compute
from src.cudo_compute.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = src.cudo_compute.PermissionsApi()
billing_account_id = 'billing_account_id_example' # str | 
remove_billing_account_user_permission_body = src.cudo_compute.RemoveBillingAccountUserPermissionBody() # RemoveBillingAccountUserPermissionBody | 

try:
    # Remove billing account user
    api_response = api_instance.remove_billing_account_user_permission(billing_account_id, remove_billing_account_user_permission_body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PermissionsApi->remove_billing_account_user_permission: %s\n" % e)

Parameters

Name Type Description Notes
billing_account_id str
remove_billing_account_user_permission_body RemoveBillingAccountUserPermissionBody

Return type

object

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

remove_data_center_user_permission

object remove_data_center_user_permission(data_center_id, remove_data_center_user_permission_body)

Remove data center user

Example

from __future__ import print_function
import time
import src.cudo_compute
from src.cudo_compute.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = src.cudo_compute.PermissionsApi()
data_center_id = 'data_center_id_example' # str | 
remove_data_center_user_permission_body = src.cudo_compute.RemoveDataCenterUserPermissionBody() # RemoveDataCenterUserPermissionBody | 

try:
    # Remove data center user
    api_response = api_instance.remove_data_center_user_permission(data_center_id, remove_data_center_user_permission_body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PermissionsApi->remove_data_center_user_permission: %s\n" % e)

Parameters

Name Type Description Notes
data_center_id str
remove_data_center_user_permission_body RemoveDataCenterUserPermissionBody

Return type

object

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]

remove_project_user_permission

object remove_project_user_permission(project_id, remove_project_user_permission_body)

Remove project user

Example

from __future__ import print_function
import time
import src.cudo_compute
from src.cudo_compute.rest import ApiException
from pprint import pprint

# create an instance of the API class
api_instance = src.cudo_compute.PermissionsApi()
project_id = 'project_id_example' # str | 
remove_project_user_permission_body = src.cudo_compute.RemoveProjectUserPermissionBody() # RemoveProjectUserPermissionBody | 

try:
    # Remove project user
    api_response = api_instance.remove_project_user_permission(project_id, remove_project_user_permission_body)
    pprint(api_response)
except ApiException as e:
    print("Exception when calling PermissionsApi->remove_project_user_permission: %s\n" % e)

Parameters

Name Type Description Notes
project_id str
remove_project_user_permission_body RemoveProjectUserPermissionBody

Return type

object

Authorization

No authorization required

HTTP request headers

  • Content-Type: application/json
  • Accept: application/json

[Back to top] [Back to API list] [Back to Model list] [Back to README]