ibmcloud_python_sdk.resource package¶
Submodules¶
ibmcloud_python_sdk.resource.resource_binding module¶
- class ibmcloud_python_sdk.resource.resource_binding.ResourceBinding[source]¶
Bases:
object
- create_binding(**kwargs)[source]¶
Create resource binding
- Parameters
name (str) – The new name of the resource group
target (str) – The CRN of application to bind to in a specific environment
source (str) – The short or long ID of resource instance or alias
parameters (dict, optional) – Configuration options represented as key-value pairs
role (str, optional) – The role name or it’s CRN
- delete_binding(binding)[source]¶
Delete resource binding
- Parameters
binding (str) – Resource binding name or ID
- Returns
Delete status
- Return type
resource_deleted()
- get_resource_binding(binding)[source]¶
Retrieve specific resource binding by name or by ID
- Parameters
binding (str) – Resource binding name or ID
- Returns
Resource binding information
- Return type
dict
- get_resource_binding_by_id(id)[source]¶
Retrieve specific resource binding by ID
- Parameters
id (str) – Resource binding ID
- Returns
Resource binding information
- Return type
dict
ibmcloud_python_sdk.resource.resource_group module¶
- class ibmcloud_python_sdk.resource.resource_group.ResourceGroup[source]¶
Bases:
object
- create_group(**kwargs)[source]¶
Create resource group
- Parameters
name (str) – Name of the resource group
account_id (str) – The account ID of the resource group
- delete_group(group)[source]¶
Delete resource group
- Parameters
group – Resource group name or ID
- Returns
Delete status
- Return type
resource_deleted()
- get_default_resource_group()[source]¶
Retrieve the default resource group
- Returns
Default resource group information
- Return type
dict
- get_quota_definition(quota)[source]¶
Retrieve specific quota definition by name or by ID
- Parameters
quota (str) – Quota definition name or ID
- Returns
Quota definition
- Return type
dict
- get_quota_definition_by_id(id)[source]¶
Retrieve specific quota definition by ID
- Parameters
id (str) – Quota definition ID
- Returns
Quota definition
- Return type
dict
- get_quota_definition_by_name(name)[source]¶
Retrieve specific quota definitnion by name
- Parameters
name (str) – Quota definition name
- Returns
Quota definition
- Return type
dict
- get_quota_definitions()[source]¶
Retrieve list of all quota definitions
- Returns
List of quota definitions
- Return type
list
- get_resource_group(group)[source]¶
Retrieve specific resource group by name or by ID
- Parameters
group (str) – Resource group name or ID
- Returns
Resource group information
- Return type
dict
- get_resource_group_by_id(id)[source]¶
Retrieve specific resource group by ID
- Parameters
id (str) – Resource group ID
- Returns
Resource group information
- Return type
dict
- get_resource_group_by_name(name)[source]¶
Retrieve specific resource group by name
- Parameters
name (str) – Resource group name
- Returns
Resource group information
- Return type
dict
ibmcloud_python_sdk.resource.resource_instance module¶
- class ibmcloud_python_sdk.resource.resource_instance.ResourceInstance[source]¶
Bases:
object
- create_resource_instance(**kwargs)[source]¶
Create resource instance
- Parameters
name (str) – The name of the instance
resource_group (str) – Short or long ID of resource group
resource_plan (str) – The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog
target (str) – The deployment location where the instance should be hosted
tags (list, optional) – Tags that are attached to the instance after provisioning
allow_cleanup (bool, optional) – Boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call
parameters (dict, optional) – Configuration options represented as key-value pairs that are passed through to the target resource brokers
- Returns
Resource instance information
- Return type
dict
- delete_resource_instance(instance)[source]¶
Delete a resource instance
- Parameters
instance (str) – The resource instance name or ID
- Returns
Deletion status
- Return type
resource_deleted()
- get_resource_instance(resource_instance)[source]¶
Retrieve specific resource instance by name or by GUID
- Parameters
resource_instance (str) – Resource instance name or GUID
- Returns
Resource instance information
- Return type
dict
- get_resource_instance_by_guid(guid)[source]¶
Retrieve specific resoure instance by GUID
- Parameters
guid – Resource instance GUID
- T̈ype guid
str
- Returns
Resource instance information
- Return type
dict
ibmcloud_python_sdk.resource.resource_key module¶
- class ibmcloud_python_sdk.resource.resource_key.ResourceKey[source]¶
Bases:
object
- create_key(**kwargs)[source]¶
Create resource key
- Parameters
name (str) – The new name of the resource group
source (str) – The short or long ID of resource instance or alias
parameters (dict optional) – Configuration options represented as key-value pairs
role – The role name or it’s CRN
- Type
role: str, optional
- delete_key(key)[source]¶
Delete resource key
- Parameters
key (str) – Resource key name or ID
- Returns
Delete status
- Return type
resource_deleted()
- get_resource_key(key)[source]¶
Retrieve specific resource key by name or by ID
- Parameters
key (str) – Resource key name or ID
- Returns
Resource key information
- Return type
dict
- get_resource_key_by_id(id)[source]¶
Retrieve specific resource key by ID
- Parameters
id (str) – Resource key ID
- Returns
Resource key information
- Return type
dict