LoginSignup
1
2

More than 5 years have passed since last update.

Bluemix Infrastructure API(User_Customer_CustomerPermission_Permissionサービス)

Last updated at Posted at 2017-11-13

User_Customer_CustomerPermission_Permission(SoftLayer_User_Customer_CustomerPermission_Permission)サービス[Root: User]

User_Customer_CustomerPermission_Permissionデータ型(dict型)
http://sldn.softlayer.com/reference/datatypes/SoftLayer_User_Customer_CustomerPermission_Permission

User_Customer_CustomerPermission_Permissionサービス
http://sldn.softlayer.com/reference/services/SoftLayer_User_Customer_CustomerPermission_Permission

(1) ユーザ権限を確認(getobjectメゾッド)
http://sldn.softlayer.com/reference/services/softlayer_user_customer_customerpermission_permission/getobject

概要
getObject retrieves the SoftLayer_User_Customer_CustomerPermission_Permission object whose ID number corresponds to the ID number of the init parameter passed to the SoftLayer_User_Customer_CustomerPermission_Permission service.

ヘッダー
Optional Headers: SoftLayer_ObjectMask
Required Headers: authenticate

戻り値
SoftLayer_User_Customer_CustomerPermission_Permission
http://sldn.softlayer.com/reference/datatypes/softlayer_user_customer_customerpermission_permission

コード


import SoftLayer

from pprint import pprint

username = 'xxxxxxxx'
key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

client = SoftLayer.Client(username=username, api_key=key)

result = client['User_Customer_CustomerPermission_Permission'].getAllObjects()
pprint(result)

実行結果(2017/11/13)


[{'key': 'T_1', 'keyName': 'TICKET_VIEW', 'name': 'View Tickets'}, # 
 {'key': 'T_8', 'keyName': 'TICKET_EDIT', 'name': 'Edit Tickets'}, #
 {'key': 'T_7', 'keyName': 'TICKET_ADD', 'name': 'Add Tickets'}, # 
 {'key': 'SO_8',
  'keyName': 'CUSTOMER_POST_PROVISION_SCRIPT_MANAGEMENT',
  'name': 'Manage Provisioning Scripts'},
 {'key': 'A_12', 'keyName': 'RESET_PORTAL_PASSWORD', 'name': 'Reset Password'},
 {'key': 'T_2', 'keyName': 'TICKET_SEARCH', 'name': 'Search Tickets'}, # 
 {'key': 'A_3',
  'keyName': 'UPDATE_PAYMENT_DETAILS',
  'name': 'Update Payment Details'},
 {'key': 'A_4',
  'keyName': 'ONE_TIME_PAYMENTS',
  'name': 'Submit One-Time Payments'},
 {'key': 'A_1',
  'keyName': 'ACCOUNT_SUMMARY_VIEW',
  'name': 'View Account Summary'},
 {'key': 'SO_9',
  'keyName': 'VIEW_CUSTOMER_SOFTWARE_PASSWORD',
  'name': 'View Customer Software Password'},
 {'key': 'NET_3',
  'keyName': 'NETWORK_TUNNEL_MANAGE',
  'name': 'Manage IPSEC Network Tunnels'},
 {'key': 'ALL_2', 'keyName': 'ACCESS_ALL_GUEST', 'name': 'All Guest Access'},
 {'key': 'COM_1',
  'keyName': 'REQUEST_COMPLIANCE_REPORT',
  'name': 'Request Compliance Report'},
 {'key': 'SE_8',
  'keyName': 'SECURITY_CERTIFICATE_VIEW',
  'name': 'View Certificates (SSL)'},
 {'key': 'SG_1',
  'keyName': 'SCALE_GROUP_MANAGE',
  'name': 'Manage Auto Scale Groups'},
 {'key': 'GTW_1',
  'keyName': 'GATEWAY_MANAGE',
  'name': 'Manage Network Gateways'},
 {'key': 'ALL_1',
  'keyName': 'ACCESS_ALL_HARDWARE',
  'name': 'All Hardware Access'},
 {'key': 'SO_1', 'keyName': 'VIEW_CPANEL', 'name': 'View cPanel'},
 {'key': 'SO_3', 'keyName': 'VIEW_HELM', 'name': 'View Helm'},
 {'key': 'SO_4', 'keyName': 'VIEW_URCHIN', 'name': 'View Urchin'},
 {'key': 'A_10',
  'keyName': 'ADD_SERVICE_STORAGE',
  'name': 'Add/Upgrade Storage (StorageLayer)'},
 {'key': 'A_0', 'keyName': 'USER_MANAGE', 'name': 'Manage Users'},
 {'key': 'A_2', 'keyName': 'COMPANY_EDIT', 'name': 'Edit Company Profile'},
 {'key': 'A_5', 'keyName': 'SERVER_UPGRADE', 'name': 'Upgrade Server'},
 {'key': 'A_6', 'keyName': 'SERVER_CANCEL', 'name': 'Cancel Server'},
 {'key': 'A_8', 'keyName': 'SERVICE_UPGRADE', 'name': 'Upgrade Services'},
 {'key': 'A_9', 'keyName': 'SERVICE_CANCEL', 'name': 'Cancel Services'},
 {'key': 'DNS_1', 'keyName': 'DNS_MANAGE', 'name': 'Manage DNS'},
 {'key': 'F_1', 'keyName': 'FORUM_ACCESS', 'name': 'forums'},
 {'key': 'H_2',
  'keyName': 'REMOTE_MANAGEMENT',
  'name': 'IPMI Remote Management'},
 {'key': 'H_3',
  'keyName': 'MONITORING_MANAGE',
  'name': 'Manage Device Monitoring'},
 {'key': 'H_5', 'keyName': 'LICENSE_VIEW', 'name': 'View licenses'},
 {'key': 'H_6', 'keyName': 'IP_ADD', 'name': 'Add IP Addresses'},
 {'key': 'NAS_2', 'keyName': 'NAS_MANAGE', 'name': 'Storage Manage'},
 {'key': 'PI_1', 'keyName': 'SSL_VPN_ENABLED', 'name': 'ssl vpn'},
 {'key': 'PO_1', 'keyName': 'PORT_CONTROL', 'name': 'Manage Port Control'},
 {'key': 'PU_2', 'keyName': 'PORT_UPGRADE', 'name': 'Upgrade Port'},
 {'key': 'SE_1', 'keyName': 'SECURITY_MANAGE', 'name': 'Security'},
 {'key': 'T_3', 'keyName': 'TICKET_MANAGE', 'name': 'Add / Edit Tickets'}, ## 
 {'key': 'LBS_1',
  'keyName': 'LOADBALANCER_MANAGE',
  'name': 'Manage Load Balancers'},
 {'key': 'SE_3',
  'keyName': 'SOFTWARE_FIREWALL_MANAGE',
  'name': 'Manage Firewall Software'},
 {'key': 'SE_5',
  'keyName': 'NETWORK_IDS_MANAGE',
  'name': 'Manage Network IDs'},
 {'key': 'SE_6', 'keyName': 'HOST_ID_MANAGE', 'name': 'Host IDS'},
 {'key': 'SE_7',
  'keyName': 'VULN_SCAN_MANAGE',
  'name': 'Vulnerability Scanning'},
 {'key': 'NTF_1',
  'keyName': 'NTF_SUBSCRIBER_MANAGE',
  'name': 'Manage Notification Subscribers'},
 {'key': 'NET_2',
  'keyName': 'NETWORK_VLAN_SPANNING',
  'name': 'Manage Network VLAN Spanning'},
 {'key': 'CDN_2',
  'keyName': 'CDN_FILE_MANAGE',
  'name': 'Manage CDN File Transfers'},
 {'key': 'CDN_3',
  'keyName': 'CDN_BANDWIDTH_VIEW',
  'name': 'View CDN Bandwidth Statistics'},
 {'key': 'NET_1',
  'keyName': 'NETWORK_ROUTE_MANAGE',
  'name': 'Manage Network Subnet Routes'},
 {'key': 'H_7', 'keyName': 'HOSTNAME_EDIT', 'name': 'Edit Hostname/Domain'},
 {'key': 'T_4',
  'keyName': 'TICKET_VIEW_BY_HARDWARE',
  'name': 'View Tickets by Hardware Access'}, #
 {'key': 'T_5',
  'keyName': 'TICKET_VIEW_BY_VIRTUAL_GUEST',
  'name': 'View Tickets by Computing Instance Access'}, ## name View Tickets by Virtual Server Acessと表記
 {'key': 'SO_6', 'keyName': 'QUEUE_MANAGE', 'name': 'Manage Queue Service'},
 {'key': 'AP_1',
  'keyName': 'ACCOUNT_PASSWORD_AUXILIARY_ADD',
  'name': 'Add Auxiliary Password'},
 {'key': 'AP_2',
  'keyName': 'ACCOUNT_PASSWORD_AUXILIARY_EDIT',
  'name': 'Edit Auxiliary Password'},
 {'key': 'AP_3',
  'keyName': 'ACCOUNT_PASSWORD_AUXILIARY_DELETE',
  'name': 'Delete Auxiliary Password'},
 {'key': 'A_14',
  'keyName': 'ACCOUNT_CUSTOMER_ADD',
  'name': 'Add Customer Account'},
 {'key': 'A_13', 'keyName': 'ACCOUNT_BRAND_ADD', 'name': 'Add Brand Account'},
 {'key': 'A_15', 'keyName': 'USER_EVENT_LOG_VIEW', 'name': 'View Event Log'},
 {'key': 'VPN_1', 'keyName': 'VPN_MANAGE', 'name': 'VPN Administration'},
 {'key': 'SO_7', 'keyName': 'VIEW_QUANTASTOR', 'name': 'View QuantaStor'},
 {'key': 'DA_1',
  'keyName': 'DATACENTER_ACCESS',
  'name': 'Physically Access a Datacenter'},
 {'key': 'DA_2',
  'keyName': 'DATACENTER_ROOM_ACCESS',
  'name': "Physically Access a Customer's Colo Cage"},
 {'key': 'SE_10',
  'keyName': 'CUSTOMER_SSH_KEY_MANAGEMENT',
  'name': 'Manage SSH Keys'},
 {'key': 'T_6', 'keyName': 'TICKET_VIEW_ALL', 'name': 'View All Tickets'}, # 
 {'key': 'FW_1',
  'keyName': 'FIREWALL_RULE_MANAGE',
  'name': 'Manage Firewall Rules'},
 {'key': 'I_1',
  'keyName': 'PUBLIC_IMAGE_MANAGE',
  'name': 'Manage Public Images'},
 {'key': 'SE_9',
  'keyName': 'SECURITY_CERTIFICATE_MANAGE',
  'name': 'Manage Certificates (SSL)'},
 {'key': 'SM_1',
  'keyName': 'SAML_AUTHENTICATION_MANAGE',
  'name': 'Manage SAML Authentication'},
 {'key': 'NET_6',
  'keyName': 'PUBLIC_NETWORK_COMPUTE',
  'name': 'Add Compute with Public Network Port'},
 {'key': 'VH_1',
  'keyName': 'DEDICATED_HOST_VIEW',
  'name': 'View Virtual Dedicated Host Details'},
 {'key': 'ALL_3',
  'keyName': 'ACCESS_ALL_DEDICATEDHOSTS',
  'name': 'Access Virtual DedicatedHosts'},
 {'key': 'A_16',
  'keyName': 'ACTIVATE_PARTNER_ACCOUNT',
  'name': 'Activate Partner Customer Account'},
 {'key': 'MP_1',
  'keyName': 'MANAGE_PUBLIC_NETWORK',
  'name': 'Manage Public Network'},
 {'key': 'XX_1', 'keyName': 'SERVER_ADD', 'name': 'Add Server'},
 {'key': 'A_7', 'keyName': 'SERVICE_ADD', 'name': 'Add/Upgrade Services'},
 {'key': 'A_11',
  'keyName': 'INSTANCE_UPGRADE',
  'name': 'Add/Upgrade Cloud Instances'},
 {'key': 'H_1', 'keyName': 'HARDWARE_VIEW', 'name': 'View Hardware Details'},
 {'key': 'VG_1',
  'keyName': 'VIRTUAL_GUEST_VIEW',
  'name': 'View Virtual Server Details'},
 {'key': 'SE_2', 'keyName': 'FIREWALL_MANAGE', 'name': 'Manage Firewalls'},
 {'key': 'H_4',
  'keyName': 'SERVER_RELOAD',
  'name': 'OS Reloads and Rescue Kernel'},
 {'key': 'CDN_1',
  'keyName': 'CDN_ACCOUNT_MANAGE',
  'name': 'Manage CDN Account'},
 {'key': 'SE_4',
  'keyName': 'ANTI_MALWARE_MANAGE',
  'name': 'Manage Antivirus/Spyware'},
 {'key': 'NAS_1', 'keyName': 'LOCKBOX_MANAGE', 'name': 'Manage Lockbox'},
 {'key': 'SO_2', 'keyName': 'VIEW_PLESK', 'name': 'View Plesk'},
 {'key': 'B_1',
  'keyName': 'BANDWIDTH_MANAGE',
  'name': 'View Bandwidth Statistics'},
 {'key': 'NET_4',
  'keyName': 'NETWORK_MESSAGE_DELIVERY_MANAGE',
  'name': 'Manage E-mail Delivery Service'},
 {'key': 'NET_5',
  'keyName': 'MANAGE_SECURITY_GROUPS',
  'name': 'Manage Security Groups'}]

ポータル画面(2017/11/15)

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

image.png

コメント版


# 前提 sudo pip install softlayerなどでsoftlayerモジュールをインストール済み

# SoftLayer API Overview 
# https://sldn.softlayer.com/article/SoftLayer-API-Overview

# SoftLayer API Python Client Documentation 
# https://media.readthedocs.org/pdf/softlayer-python/v3.0.1/softlayer-python.pdf

import SoftLayer

# list型データを整列して表示するために使用
from pprint import pprint

# ポータルにて「アカウント > ユーザ > ユーザー・プロファイルの編集」でAPIアクセス情報を確認し入力
username = 'xxxxxxxx'
key = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'

# 認証情報を渡すことで他のメゾッドで要求されるauthenticate引数を省略可能
client = SoftLayer.Client(username=username, api_key=key)

# ユーザの権限定義を取得して表示
result = client['User_Customer_CustomerPermission_Permission'].getAllObjects()
pprint(result)

アカウント登録(1ヶ月間無料トライアル付き: 要クレジット登録)
https://ibm.biz/Bdji5q

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2