Introduction
The resource controller is the next-generation IBM Cloud® platform provisioning layer that manages the lifecycle of IBM Cloud resources in a customer account. A resource is an instance of a service like Cloudant, a Cloud Foundry application, a virtual machine, a container, a software image, or a data set.
The resource controller provides APIs to help you manage the following elements of your resource lifecycle:
- Catalog management
- Provisioning (creating an instance)
- Updating a resource instance
- Binding (creating access credentials)
- Resource keys
- Unbinding (removing access credentials)
- De-provisioning (deleting an instance)
- Dashboard SSO
Resources are provisioned globally in an account scope. The resource controller supports both synchronous and asynchronous provisioning of resources.
Resources are created by the resource controller within resource groups. A resource group belongs to an account. All IBM Cloud resources must be provisioned within a resource group. If an account is suspended, the corresponding resource group is suspended as well, and all resources within the resource group are suspended.
Installing the Java SDK
Maven
<dependency>
<groupId>com.ibm.cloud</groupId>
<artifactId>resource-controller</artifactId>
<version>{version}</version>
</dependency>
Gradle
'com.ibm.cloud:resource-controller:{version}'
Replace {version}
in these examples with the release version.
View on GitHub
Installing the Go SDK
Go modules (recommended): Add the following import in your code, and then run go build
or go mod tidy
import (
"github.com/IBM/platform-services-go-sdk/resourcecontrollerv2"
)
Go get
go get -u github.com/IBM/platform-services-go-sdk/resourcecontrollerv2
View on GitHub
Installation
npm install @ibm-cloud/platform-services
For more installation options, view this project in GitHub. https://github.com/IBM/platform-services-node-sdk
Installation
pip install --upgrade "ibm-platform-services"
For more installation options, view this project in GitHub. https://github.com/IBM/platform-services-python-sdk
Resource instances
The resource controller can provision or create an instance. Provisioning reserves a resource on a service, and the reserved resource is a service instance. A resource instance can vary by service. Examples include a single database on a multi-tenant server, a dedicated cluster, or an account on a web application.
Resource bindings and keys
A resource binding is the representation of an association between an application and a resource (service) instance. Often, resource bindings contain the credentials (keys) that the application uses to communicate with the resource instance. Keys are credentials that are used to connect (bind) a service to another application.
After a credential is created for a service, it can be viewed at any time for users that require them. However, all users must have the correct level of access to see the details of a credential. For more information, see Viewing a credential.
Resource aliases
You can think of an alias as a symlink in computing terms. It represents an entity that points back to a resource instance for you to define different access controls on it. Similar to symlinks, you can also create multiple aliases to a single resource instance and manage each one separately.
For example, you can create an instance of a service and then reuse that instance in both London and Dallas by creating aliases in both regions. This enables you to bind keys (credentials) to applications that run in those regions and use the same logical instance.
API endpoint
https://resource-controller.cloud.ibm.com
API endpoint
https://resource-controller.cloud.ibm.com
API endpoint
https://resource-controller.cloud.ibm.com
API endpoint
https://resource-controller.cloud.ibm.com
API endpoint
https://resource-controller.cloud.ibm.com
Using the SDK
With the Java SDK, you can build a service client for the Resource Controller by implementing the ResourceController
class within the com.ibm.cloud.platform_services.resource_controller.v2
package. To construct the client, you can set your options programmatically, or you can define external configuration properties to be used by your application.
The examples that are provided on this page demonstrate how to build a service client by using these two options. For more information and detailed examples, check out the IBM Cloud SDK Common project on GitHub.
With the Go SDK, you can build a service client for the Resource Controller by implementing the ResourceControllerV2
class within the resourcecontrollerv2
package. To construct the client, you can set your options programmatically, or you can define external configuration properties to be used by your application.
The examples that are provided on this page demonstrate how to build a service client by using these two options. For more information and detailed examples, check out the IBM Cloud SDK Common project on GitHub.
With the Node.js SDK, you can build a service client for the Resource Controller by implementing the ResourceControllerV2
class within the resource-controller/v2
module. To construct the client, you can set your options programmatically, or you can define external configuration properties to be used by your application.
The examples that are provided on this page demonstrate how to build a service client by using these two options. For more information and detailed examples, check out the IBM Cloud SDK Common project on GitHub.
With the Python SDK, you can build a service client for the Resource Controller by implementing the ResourceControllerV2
class within the ibm-platform-services
module. To construct the client, you can set your options programmatically, or you can define external configuration properties to be used by your application.
The examples that are provided on this page demonstrate how to build a service client by using these two options. For more information and detailed examples, check out the IBM Cloud SDK Common project on GitHub.
Endpoint URLs
The Resource Controller API uses the following global endpoint URL for all regions. When you call the API, add the path for each method to form the complete API endpoint for your requests.
https://resource-controller.cloud.ibm.com
If you enabled service endpoints in your account, you can send API requests over the IBM Cloud private network at the following base endpoint URLs. For more information, see Enabling VRF and service endpoints.
- Private endpoint URL for VPC infrastructure (only available in US regions):
https://private.resource-controller.cloud.ibm.com
- Private endpoint URLs for classic and non-US region VPC infrastructure:
- Dallas:
https://private.us-south.resource-controller.cloud.ibm.com
- Washington DC:
https://private.us-east.resource-controller.cloud.ibm.com
- Dallas:
Example API request
curl -X {request_method} "https://resource-controller.cloud.ibm.com/{method_endpoint}"
Replace {request_method}
and {method_endpoint}
in this example with the values for your particular API call.
Authentication
To work with the API, you must use an IBM Cloud Identity and Access Management (IAM) access token. The token is used to determine the actions that a user or service ID has access to when they use the API.
Obtaining an IAM token for an authenticated user or service ID is described in the IAM Identity Services API documentation.
To use the API, add a valid IAM token to the HTTP Authorization request header, for example, -H 'Authorization: Bearer <TOKEN>'
.
When you use the SDK, configure an IAM authenticator with the IAM API key. The authenticator automatically obtains the IAM access token for the API key and includes it with each request. You can construct an authenticator in either of two ways:
- Programmatically by constructing an IAM authenticator instance and supplying your IAM API key
- By defining the API key in external configuration properties and then using the SDK authenticator factory to construct an IAM authenticator that uses the configured IAM API key
In this example of using external configuration properties, an IAM authenticator instance is created with the configured API key, and then the service client is constructed with this authenticator instance and the configured service URL.
For more information, see the Authentication section of the IBM Cloud SDK Common documentation.
For more information, see IAM authentication with the SDK.
For more information, see IAM authentication with the SDK.
For more information, see IAM authentication with the SDK.
For more information, see IAM authentication with the SDK.
To retrieve your access token:
curl -X POST
https://iam.cloud.ibm.com/identity/token
-H "Content-Type: application/x-www-form-urlencoded"
-H "Accept: application/json"
-d "grant_type=urn%3Aibm%3Aparams%3Aoauth%3Agrant-type%3Aapikey&apikey=<API_KEY>"
Replace <API_KEY>
with your service credentials. Then, use the full IAM token
value that is prefixed by the Bearer token type to authenticate your API requests.
To retrieve your instance ID:
ibmcloud resource service-instance <instance_name> --id
Replace <instance_name>
with the unique alias that you assigned to your service instance.
Setting client options through external configuration
Example environment variables, where <API_KEY>
is your IAM API key
export RESOURCE_CONTROLLER_APIKEY=<API_KEY>
Example of constructing the service client
import com.ibm.cloud.platform_services.resource_controller.v2.ResourceController;
...
ResourceController resourceControllerService = ResourceController.newInstance();
Setting client options through external configuration
Example environment variables, where <API_KEY>
is your IAM API key
export RESOURCE_CONTROLLER_APIKEY=<API_KEY>
Example of constructing the service client
import {
"github.com/IBM/platform-services-go-sdk/resourcecontrollerv2"
}
...
resourceControllerServiceOptions := &resourcecontrollerv2.ResourceControllerV2Options{}
resourceControllerService, err := resourcecontrollerv2.NewResourceControllerV2UsingExternalConfig(resourceControllerServiceOptions)
Setting client options through external configuration
Example environment variables, where <API_KEY>
is your IAM API key
export RESOURCE_CONTROLLER_APIKEY=<API_KEY>
Example of constructing the service client
from ibm_platform_services import ResourceControllerV2
...
resource_controller_service = ResourceControllerV2.new_instance()
Setting client options through external configuration
Example environment variables, where <API_KEY>
is your IAM API key
export RESOURCE_CONTROLLER_APIKEY=<API_KEY>
Example of constructing the service client
const ResourceControllerV2 = require('ibm-platform-services/resource-controller/v2');
...
const resourceControllerService = ResourceControllerV2.newInstance({});
# Error handling {: #errors}
This API uses standard HTTP response codes to indicate whether a method completed successfully. A `200` response indicates success. A `400` type response indicates a failure, and a `500` type response indicates an internal system error.
Additionally, each response includes a `Transaction-Id` header that can be referenced when you contact [IBM Cloud support](https://www.ibm.com/cloud/support).
| HTTP Error Code | Description | Recovery |
|-----------------|-----------------------|----------|
| `200` | Success | The request was successful. |
| `400` | Bad Request | The input parameters in the request body are either incomplete or in the wrong format. Be sure to include all required parameters in your request. |
| `401` | Unauthorized | You are not authorized to make this request. Log in to IBM Cloud and try again. If this error persists, contact the account owner to check your permissions. |
| `403` | Forbidden | The supplied authentication is not authorized to access '{namespace}'. |
| `404` | Not Found | The requested resource could not be found. |
| `409` | Conflict | The entity is already in the requested state. |
| `410` | Gone | The resource is valid but was removed in a previous call. |
| `500` | Internal Server Error | *Offering_name* is unavailable. Your request could not be processed. Wait a few minutes and try again. |
# Auditing {: #auditing}
You can monitor API activity within your account by using the IBM Cloud Activity Tracker service. When an API method is called, an event is generated that you can then track and audit from within Activity Tracker. For methods that generate these events, the specific event type is listed with each individual method.
For more information about how to track Account and Billing activity, see [Auditing events for account management](/docs/activity-tracker?topic=activity-tracker-at_events_acc_mgt).
# Pagination {: #pagination}
Some API requests might return a large number of results. To avoid performance issues, these results are returned one page at a time, with a limited number of results on each page. GET requests for the following resources use pagination:
* /v2/resource_instances
* /v2/resource_bindings
* /v2/resource_keys
* /v2/resource_aliases
The default page and max size is 100 objects. To use a different page size, use the `limit` query parameter.
For any request that uses pagination, the response includes a `next_url` object that specifies pagination information. `next_url` is the URL for requesting the next page of results. The `next_url` property is null if there are no more results, and retains the same `limit` parameter that is used for the initial request.
# Rate limiting {: #rate-limiting}
Rate limits for API requests are enforced on a per-caller basis. If the number of requests for a particular method and endpoint reaches the request limit within the specified time window, no further requests are accepted until the timer expires. After the timer expires, a new time window begins with the next accepted request.
The response to each HTTP request includes headers you can use to determine whether you are close to the rate limit:
* X-RateLimit-Reset: the time the current timer expires (in UNIX epoch time)
* X-RateLimit-Remaining: the number of remaining requests in the current time window
* X-RateLimit-Limit: the total number of requests allowed within the time window
An HTTP status code of 429 indicates that the rate limit was exceeded.
The number of allowed requests, and the length of the time window, vary by method and endpoint. The reference information for each endpoint specifies the rate limit that applies.
# Related APIs {: #related-apis}
When you work with the resource controller endpoints, it might be helpful to be aware of the IBM Cloud OSB APIs used to create your service broker.
* [IBM Cloud Open Service Broker](/apidocs/resource-controller/ibm-cloud-osb-api)
* [IBM Cloud Resource Manager](/apidocs/resource-controller/resource-manager)
Methods
Get a list of all resource instances
View a list of all available resource instances. Resources is a broad term that could mean anything from a service instance to a virtual machine associated with the customer account.
View a list of all available resource instances. Resources is a broad term that could mean anything from a service instance to a virtual machine associated with the customer account.
View a list of all available resource instances. Resources is a broad term that could mean anything from a service instance to a virtual machine associated with the customer account.
View a list of all available resource instances. Resources is a broad term that could mean anything from a service instance to a virtual machine associated with the customer account.
View a list of all available resource instances. Resources is a broad term that could mean anything from a service instance to a virtual machine associated with the customer account.
GET /v2/resource_instances
(resourceController *ResourceControllerV2) ListResourceInstances(listResourceInstancesOptions *ListResourceInstancesOptions) (result *ResourceInstancesList, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) ListResourceInstancesWithContext(ctx context.Context, listResourceInstancesOptions *ListResourceInstancesOptions) (result *ResourceInstancesList, response *core.DetailedResponse, err error)
ServiceCall<ResourceInstancesList> listResourceInstances(ListResourceInstancesOptions listResourceInstancesOptions)
listResourceInstances(params)
list_resource_instances(
self,
*,
guid: Optional[str] = None,
name: Optional[str] = None,
resource_group_id: Optional[str] = None,
resource_id: Optional[str] = None,
resource_plan_id: Optional[str] = None,
type: Optional[str] = None,
sub_type: Optional[str] = None,
limit: Optional[int] = None,
start: Optional[str] = None,
state: Optional[str] = None,
updated_from: Optional[str] = None,
updated_to: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the ListResourceInstancesOptions
struct and set the fields to provide parameter values for the ListResourceInstances
method.
Use the ListResourceInstancesOptions.Builder
to create a ListResourceInstancesOptions
object that contains the parameter values for the listResourceInstances
method.
Query Parameters
The GUID of the instance.
The human-readable name of the instance.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
kms
.The ID of the subscription.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
The state of the instance. If not specified, instances in state
active
andprovisioning
are returned.Allowable values: [
active
,inactive
,failed
,pending_reclamation
,provisioning
,pre_provisioning
,removed
]Start date inclusive filter.
Example:
2021-01-01
End date inclusive filter.
Example:
2021-01-01
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The ListResourceInstances options.
The GUID of the instance.
The human-readable name of the instance.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
kms
.Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
The state of the instance. If not specified, instances in state
active
andprovisioning
are returned.Allowable values: [
active
,inactive
,failed
,pending_reclamation
,provisioning
,pre_provisioning
,removed
]Start date inclusive filter.
Examples:2021-01-01
End date inclusive filter.
Examples:2021-01-01
The listResourceInstances options.
The GUID of the instance.
The human-readable name of the instance.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
kms
.Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
The state of the instance. If not specified, instances in state
active
andprovisioning
are returned.Allowable values: [
active
,inactive
,failed
,pending_reclamation
,provisioning
,pre_provisioning
,removed
]Start date inclusive filter.
Examples:2021-01-01
End date inclusive filter.
Examples:2021-01-01
parameters
The GUID of the instance.
The human-readable name of the instance.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
kms
.Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
The state of the instance. If not specified, instances in state
active
andprovisioning
are returned.Allowable values: [
active
,inactive
,failed
,pending_reclamation
,provisioning
,pre_provisioning
,removed
]Start date inclusive filter.
Examples:End date inclusive filter.
Examples:
parameters
The GUID of the instance.
The human-readable name of the instance.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
kms
.Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
The state of the instance. If not specified, instances in state
active
andprovisioning
are returned.Allowable values: [
active
,inactive
,failed
,pending_reclamation
,provisioning
,pre_provisioning
,removed
]Start date inclusive filter.
Examples:End date inclusive filter.
Examples:
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_instances -H "Authorization: Bearer <IAM token>"
listResourceInstancesOptions := &resourcecontrollerv2.ListResourceInstancesOptions{ Name: &resourceInstanceName, } pager, err := resourceControllerService.NewResourceInstancesPager(listResourceInstancesOptions) if err != nil { panic(err) } var allResults []resourcecontrollerv2.ResourceInstance for pager.HasNext() { nextPage, err := pager.GetNext() if err != nil { panic(err) } allResults = append(allResults, nextPage...) } b, _ := json.MarshalIndent(allResults, "", " ") fmt.Println(string(b))
ListResourceInstancesOptions listResourceInstancesOptions = new ListResourceInstancesOptions.Builder() .name(resourceInstanceName) .build(); ResourceInstancesPager pager = new ResourceInstancesPager(resourceControllerService, listResourceInstancesOptions); List<ResourceInstance> allResults = new ArrayList<>(); while (pager.hasNext()) { List<ResourceInstance> nextPage = pager.getNext(); allResults.addAll(nextPage); } System.out.println(GsonSingleton.getGson().toJson(allResults));
const params = { name: resourceInstanceName, }; const allResults = []; try { const pager = new ResourceControllerV2.ResourceInstancesPager( resourceControllerService, params); while (pager.hasNext()) { const nextPage = await pager.getNext(); expect(nextPage).not.toBeNull(); allResults.push(...nextPage); } console.log(JSON.stringify(allResults, null, 2)); } catch (err) { console.warn(err); }
all_results = [] pager = ResourceInstancesPager( client=resource_controller_service, name=resource_instance_name, ) while pager.has_next(): next_page = pager.get_next() assert next_page is not None all_results.extend(next_page) print(json.dumps(all_results, indent=2))
Response
A list of resource instances.
The number of resource instances in
resources
.The URL for requesting the next page of results.
A list of resource instances.
A list of resource instances.
The number of resource instances in
resources
.The URL for requesting the next page of results.
A list of resource instances.
- Resources
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- LastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- PlanHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A list of resource instances.
The number of resource instances in
resources
.The URL for requesting the next page of results.
A list of resource instances.
- resources
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- lastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- planHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A list of resource instances.
The number of resource instances in
resources
.The URL for requesting the next page of results.
A list of resource instances.
- resources
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A list of resource instances.
The number of resource instances in
resources
.The URL for requesting the next page of results.
A list of resource instances.
- resources
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
Status Code
The list of resource instances was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "rows_count": 1, "next_url": "/v2/resource_instances?start=bmV4dF9kb2NpZD1nMUFBQUFGVGVKekxZV0JnWU1sZ1RtSFFTa2xLemk5S2RVaEpNdFZMeXRWTlR0Wk5TVTNKVEU0c1NVMHhNckRVUzg3SkwwMUp6Q3ZSeTBzdHlRSHFZVW9TQUpKSjh2X19fODhDODkyY1N0XzlxWGc5Z1NGeFJ4YXFlZWJFbWFjQU1rOGZ5Ynl5eE5Pdml6NHdKREV3YU5pUVoyUUF5TWg0WkNjLU43cTQ0UUxJU0QyMUxISjhuY2NDSkJrV0FDbWdxZXZoTGsxbTRGQUNHOXMtSnlzTEFONl9iU2cmbGltaXQ9NSZhY2NvdW50X2lkPTQzMjkwNzNkMTZkMmYzNjYzZjc0YmZhOTU1MjU5MTM5", "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": true, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" } ] }
{ "rows_count": 1, "next_url": "/v2/resource_instances?start=bmV4dF9kb2NpZD1nMUFBQUFGVGVKekxZV0JnWU1sZ1RtSFFTa2xLemk5S2RVaEpNdFZMeXRWTlR0Wk5TVTNKVEU0c1NVMHhNckRVUzg3SkwwMUp6Q3ZSeTBzdHlRSHFZVW9TQUpKSjh2X19fODhDODkyY1N0XzlxWGc5Z1NGeFJ4YXFlZWJFbWFjQU1rOGZ5Ynl5eE5Pdml6NHdKREV3YU5pUVoyUUF5TWg0WkNjLU43cTQ0UUxJU0QyMUxISjhuY2NDSkJrV0FDbWdxZXZoTGsxbTRGQUNHOXMtSnlzTEFONl9iU2cmbGltaXQ9NSZhY2NvdW50X2lkPTQzMjkwNzNkMTZkMmYzNjYzZjc0YmZhOTU1MjU5MTM5", "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": true, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" } ] }
Create (provision) a new resource instance
When you provision a service you get an instance of that service. An instance represents the resource with which you create, and additionally, represents a chargeable record of which billing can occur.
When you provision a service you get an instance of that service. An instance represents the resource with which you create, and additionally, represents a chargeable record of which billing can occur.
When you provision a service you get an instance of that service. An instance represents the resource with which you create, and additionally, represents a chargeable record of which billing can occur.
When you provision a service you get an instance of that service. An instance represents the resource with which you create, and additionally, represents a chargeable record of which billing can occur.
When you provision a service you get an instance of that service. An instance represents the resource with which you create, and additionally, represents a chargeable record of which billing can occur.
POST /v2/resource_instances
(resourceController *ResourceControllerV2) CreateResourceInstance(createResourceInstanceOptions *CreateResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) CreateResourceInstanceWithContext(ctx context.Context, createResourceInstanceOptions *CreateResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
ServiceCall<ResourceInstance> createResourceInstance(CreateResourceInstanceOptions createResourceInstanceOptions)
createResourceInstance(params)
create_resource_instance(
self,
name: str,
target: str,
resource_group: str,
resource_plan_id: str,
*,
tags: Optional[List[str]] = None,
allow_cleanup: Optional[bool] = None,
parameters: Optional[dict] = None,
entity_lock: Optional[bool] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the CreateResourceInstanceOptions
struct and set the fields to provide parameter values for the CreateResourceInstance
method.
Use the CreateResourceInstanceOptions.Builder
to create a CreateResourceInstanceOptions
object that contains the parameter values for the createResourceInstance
method.
Custom Headers
Indicates if the resource instance is locked for further update or delete operations. It does not affect actions performed on child resources like aliases, bindings or keys. False by default.
Default:
false
Property values for the new resource instance.
{
"name": "ExampleResourceInstance",
"resource_group": "13aa3ee48c3b44ddb64c05c79f7ab8ef",
"resource_plan_id": "a10e4960-3685-11e9-b210-d663bd873d93",
"target": "global"
}
The name of the instance. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
^([^[:ascii:]]{1,256}|[a-zA-Z0-9-._: ]{1,256})$
Example:
my-instance
The deployment location where the instance should be hosted.
Example:
us-south
The ID of the resource group
Example:
5c49eabc-f5e8-5881-a37e-2d100a33b3df
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
Example:
cloudant-standard
Tags that are attached to the instance after provisioning. These tags can be searched and managed through the Tagging API in IBM Cloud.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
Default:
false
Configuration options represented as key-value pairs that are passed through to the target resource brokers.
Set theonetime_credentials
property to specify whether newly created resource key credentials can be retrieved by using the get resource key or the get a list of all of the resource keys requests.
Set thesubscription_id
property to the ID of the subscription if the targeted plan is a subscription plan.- parameters
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The CreateResourceInstance options.
The name of the instance. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:ExampleResourceInstance
The deployment location where the instance should be hosted.
Examples:global
The ID of the resource group.
Examples:13aa3ee48c3b44ddb64c05c79f7ab8ef
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
Examples:a10e4960-3685-11e9-b210-d663bd873d93
Tags that are attached to the instance after provisioning. These tags can be searched and managed through the Tagging API in IBM Cloud.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
Default:
false
Configuration options represented as key-value pairs that are passed through to the target resource brokers. Set the
onetime_credentials
property to specify whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.Indicates if the resource instance is locked for further update or delete operations. It does not affect actions performed on child resources like aliases, bindings or keys. False by default.
Default:
false
The createResourceInstance options.
The name of the instance. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:ExampleResourceInstance
The deployment location where the instance should be hosted.
Examples:global
The ID of the resource group.
Examples:13aa3ee48c3b44ddb64c05c79f7ab8ef
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
Examples:a10e4960-3685-11e9-b210-d663bd873d93
Tags that are attached to the instance after provisioning. These tags can be searched and managed through the Tagging API in IBM Cloud.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
Default:
false
Configuration options represented as key-value pairs that are passed through to the target resource brokers. Set the
onetime_credentials
property to specify whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.Indicates if the resource instance is locked for further update or delete operations. It does not affect actions performed on child resources like aliases, bindings or keys. False by default.
Default:
false
parameters
The name of the instance. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:The deployment location where the instance should be hosted.
Examples:The ID of the resource group.
Examples:The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
Examples:Tags that are attached to the instance after provisioning. These tags can be searched and managed through the Tagging API in IBM Cloud.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
Default:
false
Configuration options represented as key-value pairs that are passed through to the target resource brokers. Set the
onetime_credentials
property to specify whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.Indicates if the resource instance is locked for further update or delete operations. It does not affect actions performed on child resources like aliases, bindings or keys. False by default.
Default:
false
parameters
The name of the instance. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:The deployment location where the instance should be hosted.
Examples:The ID of the resource group.
Examples:The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
Examples:Tags that are attached to the instance after provisioning. These tags can be searched and managed through the Tagging API in IBM Cloud.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
Default:
false
Configuration options represented as key-value pairs that are passed through to the target resource brokers. Set the
onetime_credentials
property to specify whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.Indicates if the resource instance is locked for further update or delete operations. It does not affect actions performed on child resources like aliases, bindings or keys. False by default.
Default:
false
curl -X POST https://resource-controller.cloud.ibm.com/v2/resource_instances -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{ "name": "my-instance", "target": "us-south", "resource_group": "5c49eabc-f5e8-5881-a37e-2d100a33b3df", "resource_plan_id": "cloudant-standard", "tags": [ "my-tag" ] }'
createResourceInstanceOptions := resourceControllerService.NewCreateResourceInstanceOptions( resourceInstanceName, targetRegion, resourceGroup, resourcePlanID, ) resourceInstance, response, err := resourceControllerService.CreateResourceInstance(createResourceInstanceOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceInstance, "", " ") fmt.Println(string(b))
CreateResourceInstanceOptions createResourceInstanceOptions = new CreateResourceInstanceOptions.Builder() .name(resourceInstanceName) .target(targetRegion) .resourceGroup(resourceGroup) .resourcePlanId(resourcePlanId) .build(); Response<ResourceInstance> response = resourceControllerService.createResourceInstance(createResourceInstanceOptions).execute(); ResourceInstance resourceInstance = response.getResult(); System.out.println(resourceInstance);
const params = { name: resourceInstanceName, target: targetRegion, resourceGroup: resourceGroupGuid, resourcePlanId: resourcePlanId, }; try { const res = await resourceControllerService.createResourceInstance(params) instanceGuid = res.result.guid; console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_instance = resource_controller_service.create_resource_instance( name=resource_instance_name, target=target_region, resource_group=resource_group, resource_plan_id=resource_plan_id ).get_result() print(json.dumps(resource_instance, indent=2))
Response
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
- parameters
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The last operation sub type of the resoure instance.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
- extensions
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
The subscription ID associated with the instance.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- LastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- PlanHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- lastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- planHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
Status Code
The resource instance was provisioned.
Request to provision a resource has been accepted by the broker, and provisioning is in progress. This triggers the platform to poll the service's broker for operation status. Users can call
get_resource_instance
to get the current state of the instance.The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloudantnosqldb:us-south:a/d86af7367f70fba4f306d3c19c7344b2:b723751c-69c1-4e4b-a4dc-ccfccf6c20a0::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "us-south", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "cloudant-standard", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloudantnosqldb:us-south:a/d86af7367f70fba4f306d3c19c7344b2:b723751c-69c1-4e4b-a4dc-ccfccf6c20a0::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "cloudant", "dashboard_url": "https://dashboard.cloudantnosqldb.cloud.ibm.com/rc/account/crn%3Av1%3Abluemix%3Apublic%3Acloudantnosqldb%3Aus-south%3Aa%2Fd86af7367f70fba4f306d3c19c7344b2%3Ab723751c-69c1-4e4b-a4dc-ccfccf6c20a0%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "cloudant-standard", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" }
{ "id": "crn:v1:bluemix:public:cloudantnosqldb:us-south:a/d86af7367f70fba4f306d3c19c7344b2:b723751c-69c1-4e4b-a4dc-ccfccf6c20a0::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "us-south", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "cloudant-standard", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloudantnosqldb:us-south:a/d86af7367f70fba4f306d3c19c7344b2:b723751c-69c1-4e4b-a4dc-ccfccf6c20a0::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "cloudant", "dashboard_url": "https://dashboard.cloudantnosqldb.cloud.ibm.com/rc/account/crn%3Av1%3Abluemix%3Apublic%3Acloudantnosqldb%3Aus-south%3Aa%2Fd86af7367f70fba4f306d3c19c7344b2%3Ab723751c-69c1-4e4b-a4dc-ccfccf6c20a0%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "cloudant-standard", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "provisioning", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": { "type": "create", "state": "in progress", "async": true, "description": "Started create instance operation", "cancelable": false, "poll": true }, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "provisioning", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": { "type": "create", "state": "in progress", "async": true, "description": "Started create instance operation", "cancelable": false, "poll": true }, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" }
Get a resource instance
Retrieve a resource instance by URL-encoded CRN or GUID. Find more details on a particular instance, like when it was provisioned and who provisioned it.
Retrieve a resource instance by URL-encoded CRN or GUID. Find more details on a particular instance, like when it was provisioned and who provisioned it.
Retrieve a resource instance by URL-encoded CRN or GUID. Find more details on a particular instance, like when it was provisioned and who provisioned it.
Retrieve a resource instance by URL-encoded CRN or GUID. Find more details on a particular instance, like when it was provisioned and who provisioned it.
Retrieve a resource instance by URL-encoded CRN or GUID. Find more details on a particular instance, like when it was provisioned and who provisioned it.
GET /v2/resource_instances/{id}
(resourceController *ResourceControllerV2) GetResourceInstance(getResourceInstanceOptions *GetResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) GetResourceInstanceWithContext(ctx context.Context, getResourceInstanceOptions *GetResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
ServiceCall<ResourceInstance> getResourceInstance(GetResourceInstanceOptions getResourceInstanceOptions)
getResourceInstance(params)
get_resource_instance(
self,
id: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the GetResourceInstanceOptions
struct and set the fields to provide parameter values for the GetResourceInstance
method.
Use the GetResourceInstanceOptions.Builder
to create a GetResourceInstanceOptions
object that contains the parameter values for the getResourceInstance
method.
Path Parameters
The resource instance URL-encoded CRN or GUID.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The GetResourceInstance options.
The resource instance URL-encoded CRN or GUID.
The getResourceInstance options.
The resource instance URL-encoded CRN or GUID.
parameters
The resource instance URL-encoded CRN or GUID.
parameters
The resource instance URL-encoded CRN or GUID.
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94 -H "Authorization: Bearer <IAM token>" \
getResourceInstanceOptions := resourceControllerService.NewGetResourceInstanceOptions( instanceGUID, ) resourceInstance, response, err := resourceControllerService.GetResourceInstance(getResourceInstanceOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceInstance, "", " ") fmt.Println(string(b))
GetResourceInstanceOptions getResourceInstanceOptions = new GetResourceInstanceOptions.Builder() .id(instanceGuid) .build(); Response<ResourceInstance> response = resourceControllerService.getResourceInstance(getResourceInstanceOptions).execute(); ResourceInstance resourceInstance = response.getResult(); System.out.println(resourceInstance);
const params = { id: instanceGuid, }; try { const res = await resourceControllerService.getResourceInstance(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_instance = resource_controller_service.get_resource_instance( id=instance_guid ).get_result() print(json.dumps(resource_instance, indent=2))
Response
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
- parameters
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The last operation sub type of the resoure instance.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
- extensions
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
The subscription ID associated with the instance.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- LastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- PlanHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- lastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- planHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
Status Code
The resource instance was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" }
Delete a resource instance
Delete a resource instance by URL-encoded CRN or GUID. If the resource instance has any resource keys or aliases associated with it, use the recursive=true
parameter to delete it.
Delete a resource instance by URL-encoded CRN or GUID. If the resource instance has any resource keys or aliases associated with it, use the recursive=true
parameter to delete it.
Delete a resource instance by URL-encoded CRN or GUID. If the resource instance has any resource keys or aliases associated with it, use the recursive=true
parameter to delete it.
Delete a resource instance by URL-encoded CRN or GUID. If the resource instance has any resource keys or aliases associated with it, use the recursive=true
parameter to delete it.
Delete a resource instance by URL-encoded CRN or GUID. If the resource instance has any resource keys or aliases associated with it, use the recursive=true
parameter to delete it.
DELETE /v2/resource_instances/{id}
(resourceController *ResourceControllerV2) DeleteResourceInstance(deleteResourceInstanceOptions *DeleteResourceInstanceOptions) (response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) DeleteResourceInstanceWithContext(ctx context.Context, deleteResourceInstanceOptions *DeleteResourceInstanceOptions) (response *core.DetailedResponse, err error)
ServiceCall<Void> deleteResourceInstance(DeleteResourceInstanceOptions deleteResourceInstanceOptions)
deleteResourceInstance(params)
delete_resource_instance(
self,
id: str,
*,
recursive: Optional[bool] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the DeleteResourceInstanceOptions
struct and set the fields to provide parameter values for the DeleteResourceInstance
method.
Use the DeleteResourceInstanceOptions.Builder
to create a DeleteResourceInstanceOptions
object that contains the parameter values for the deleteResourceInstance
method.
Path Parameters
The resource instance URL-encoded CRN or GUID.
Query Parameters
Will delete resource bindings, keys and aliases associated with the instance.
Default:
false
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The DeleteResourceInstance options.
The resource instance URL-encoded CRN or GUID.
Will delete resource bindings, keys and aliases associated with the instance.
Default:
false
The deleteResourceInstance options.
The resource instance URL-encoded CRN or GUID.
Will delete resource bindings, keys and aliases associated with the instance.
Default:
false
parameters
The resource instance URL-encoded CRN or GUID.
Will delete resource bindings, keys and aliases associated with the instance.
Default:
false
parameters
The resource instance URL-encoded CRN or GUID.
Will delete resource bindings, keys and aliases associated with the instance.
Default:
false
curl -X DELETE https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94 -H "Authorization: Bearer <IAM token>"
deleteResourceInstanceOptions := resourceControllerService.NewDeleteResourceInstanceOptions( instanceGUID, ) deleteResourceInstanceOptions.SetRecursive(false) response, err := resourceControllerService.DeleteResourceInstance(deleteResourceInstanceOptions) if err != nil { panic(err) }
DeleteResourceInstanceOptions deleteResourceInstanceOptions = new DeleteResourceInstanceOptions.Builder() .id(instanceGuid) .recursive(false) .build(); Response<Void> response = resourceControllerService.deleteResourceInstance(deleteResourceInstanceOptions).execute();
const params = { id: instanceGuid, recursive: false, }; try { await resourceControllerService.deleteResourceInstance(params); } catch (err) { console.warn(err); }
response = resource_controller_service.delete_resource_instance( id=instance_guid, recursive=False )
Response
Status Code
Request to delete a resource has been accepted by the broker, and deletion is in progress. This triggers the platform to poll the service's broker for operation status. Users can call
get_resource_instance
to get the current state of the instance.Deleted
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The resource could was previously deleted and is no longer available.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
No Sample Response
Update a resource instance
Use the resource instance URL-encoded CRN or GUID to make updates to the resource instance, like changing the name or plan.
Use the resource instance URL-encoded CRN or GUID to make updates to the resource instance, like changing the name or plan.
Use the resource instance URL-encoded CRN or GUID to make updates to the resource instance, like changing the name or plan.
Use the resource instance URL-encoded CRN or GUID to make updates to the resource instance, like changing the name or plan.
Use the resource instance URL-encoded CRN or GUID to make updates to the resource instance, like changing the name or plan.
PATCH /v2/resource_instances/{id}
(resourceController *ResourceControllerV2) UpdateResourceInstance(updateResourceInstanceOptions *UpdateResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) UpdateResourceInstanceWithContext(ctx context.Context, updateResourceInstanceOptions *UpdateResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
ServiceCall<ResourceInstance> updateResourceInstance(UpdateResourceInstanceOptions updateResourceInstanceOptions)
updateResourceInstance(params)
update_resource_instance(
self,
id: str,
*,
name: Optional[str] = None,
parameters: Optional[dict] = None,
resource_plan_id: Optional[str] = None,
allow_cleanup: Optional[bool] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the UpdateResourceInstanceOptions
struct and set the fields to provide parameter values for the UpdateResourceInstance
method.
Use the UpdateResourceInstanceOptions.Builder
to create a UpdateResourceInstanceOptions
object that contains the parameter values for the updateResourceInstance
method.
Path Parameters
The resource instance URL-encoded CRN or GUID.
Updated property values for a resource instance.
{
"name": "UpdatedExampleResourceInstance",
"parameters": {
"exampleProperty": "exampleValue"
}
}
The new name of the instance. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
^([^[:ascii:]]{1,256}|[a-zA-Z0-9-._: ]{1,256})$
Example:
my-new-instance-name
The new configuration options for the instance.
Set theonetime_credentials
property to specify whether newly created resource key credentials can be retrieved by using the get resource key or the get a list of all of the resource keys requests.- parameters
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
Example:
a8dff6d3-d287-4668-a81d-c87c55c2656d
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The UpdateResourceInstance options.
The resource instance URL-encoded CRN or GUID.
The new name of the instance. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:UpdatedExampleResourceInstance
The new configuration options for the instance. Set the
onetime_credentials
property to specify whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.Examples:{ "exampleProperty": "exampleValue" }
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The updateResourceInstance options.
The resource instance URL-encoded CRN or GUID.
The new name of the instance. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:UpdatedExampleResourceInstance
The new configuration options for the instance. Set the
onetime_credentials
property to specify whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.Examples:{ "exampleProperty": "exampleValue" }
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
parameters
The resource instance URL-encoded CRN or GUID.
The new name of the instance. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:The new configuration options for the instance. Set the
onetime_credentials
property to specify whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.Examples:The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
parameters
The resource instance URL-encoded CRN or GUID.
The new name of the instance. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:The new configuration options for the instance. Set the
onetime_credentials
property to specify whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.Examples:The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
curl -X PATCH https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94 -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{ "name": "my-instance-new-binding-1", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d" }'
parameters := map[string]interface{}{"exampleProperty": "exampleValue"} updateResourceInstanceOptions := resourceControllerService.NewUpdateResourceInstanceOptions( instanceGUID, ) updateResourceInstanceOptions = updateResourceInstanceOptions.SetName(resourceInstanceUpdateName) updateResourceInstanceOptions = updateResourceInstanceOptions.SetParameters(parameters) resourceInstance, response, err := resourceControllerService.UpdateResourceInstance(updateResourceInstanceOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceInstance, "", " ") fmt.Println(string(b))
Map<String, Object> parameters = new HashMap<String, Object>(); parameters.put("exampleProperty", "exampleValue"); UpdateResourceInstanceOptions updateResourceInstanceOptions = new UpdateResourceInstanceOptions.Builder() .id(instanceGuid) .name(resourceInstanceUpdateName) .parameters(parameters) .build(); Response<ResourceInstance> response = resourceControllerService.updateResourceInstance(updateResourceInstanceOptions).execute(); ResourceInstance resourceInstance = response.getResult(); System.out.println(resourceInstance);
const parameters = { 'exampleParameter': 'exampleValue', }; const params = { id: instanceGuid, name: resourceInstanceUpdateName, parameters: parameters, }; try { const res = await resourceControllerService.updateResourceInstance(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
parameters = { 'exampleProperty': 'exampleValue' } resource_instance = resource_controller_service.update_resource_instance( id=instance_guid, name=resource_instance_update_name, parameters=parameters ).get_result() print(json.dumps(resource_instance, indent=2))
Response
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
- parameters
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The last operation sub type of the resoure instance.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
- extensions
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
The subscription ID associated with the instance.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- LastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- PlanHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- lastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- planHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
Status Code
The requested changes have been applied
Request to update a resource has been accepted by the broker, and update is in progress. This triggers the platform to poll the service's broker for operation status. Users can call
get_resource_instance
to get the current state of the instance.The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The request could not be processed.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": { "type": "update", "state": "in progress", "async": true, "description": "Started update instance operation", "cancelable": false, "poll": true }, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": { "type": "update", "state": "in progress", "async": true, "description": "Started update instance operation", "cancelable": false, "poll": true }, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "" }
Get a list of all resource aliases for the instance.
Retrieving a list of all resource aliases can help you find out who's using the resource instance.
Retrieving a list of all resource aliases can help you find out who's using the resource instance.
Retrieving a list of all resource aliases can help you find out who's using the resource instance.
Retrieving a list of all resource aliases can help you find out who's using the resource instance.
Retrieving a list of all resource aliases can help you find out who's using the resource instance.
GET /v2/resource_instances/{id}/resource_aliases
(resourceController *ResourceControllerV2) ListResourceAliasesForInstance(listResourceAliasesForInstanceOptions *ListResourceAliasesForInstanceOptions) (result *ResourceAliasesList, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) ListResourceAliasesForInstanceWithContext(ctx context.Context, listResourceAliasesForInstanceOptions *ListResourceAliasesForInstanceOptions) (result *ResourceAliasesList, response *core.DetailedResponse, err error)
ServiceCall<ResourceAliasesList> listResourceAliasesForInstance(ListResourceAliasesForInstanceOptions listResourceAliasesForInstanceOptions)
listResourceAliasesForInstance(params)
list_resource_aliases_for_instance(
self,
id: str,
*,
limit: Optional[int] = None,
start: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the ListResourceAliasesForInstanceOptions
struct and set the fields to provide parameter values for the ListResourceAliasesForInstance
method.
Use the ListResourceAliasesForInstanceOptions.Builder
to create a ListResourceAliasesForInstanceOptions
object that contains the parameter values for the listResourceAliasesForInstance
method.
Path Parameters
The resource instance URL-encoded CRN or GUID.
Query Parameters
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The ListResourceAliasesForInstance options.
The resource instance URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
The listResourceAliasesForInstance options.
The resource instance URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
parameters
The resource instance URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
parameters
The resource instance URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases -H "Authorization: Bearer <IAM token>"
listResourceAliasesForInstanceOptions := &resourcecontrollerv2.ListResourceAliasesForInstanceOptions{ ID: &instanceGUID, } pager, err := resourceControllerService.NewResourceAliasesForInstancePager(listResourceAliasesForInstanceOptions) if err != nil { panic(err) } var allResults []resourcecontrollerv2.ResourceAlias for pager.HasNext() { nextPage, err := pager.GetNext() if err != nil { panic(err) } allResults = append(allResults, nextPage...) } b, _ := json.MarshalIndent(allResults, "", " ") fmt.Println(string(b))
ListResourceAliasesForInstanceOptions listResourceAliasesForInstanceOptions = new ListResourceAliasesForInstanceOptions.Builder() .id(instanceGuid) .build(); ResourceAliasesForInstancePager pager = new ResourceAliasesForInstancePager(resourceControllerService, listResourceAliasesForInstanceOptions); List<ResourceAlias> allResults = new ArrayList<>(); while (pager.hasNext()) { List<ResourceAlias> nextPage = pager.getNext(); allResults.addAll(nextPage); } System.out.println(GsonSingleton.getGson().toJson(allResults));
const params = { id: instanceGuid, }; const allResults = []; try { const pager = new ResourceControllerV2.ResourceAliasesForInstancePager( resourceControllerService, params); while (pager.hasNext()) { const nextPage = await pager.getNext(); expect(nextPage).not.toBeNull(); allResults.push(...nextPage); } console.log(JSON.stringify(allResults, null, 2)); } catch (err) { console.warn(err); }
all_results = [] pager = ResourceAliasesForInstancePager( client=resource_controller_service, id=instance_guid, ) while pager.has_next(): next_page = pager.get_next() assert next_page is not None all_results.extend(next_page) print(json.dumps(all_results, indent=2))
Response
A list of resource aliases.
The number of resource aliases in
resources
.The URL for requesting the next page of results.
A list of resource aliases.
A list of resource aliases.
The number of resource aliases in
resources
.The URL for requesting the next page of results.
A list of resource aliases.
- Resources
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A list of resource aliases.
The number of resource aliases in
resources
.The URL for requesting the next page of results.
A list of resource aliases.
- resources
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A list of resource aliases.
The number of resource aliases in
resources
.The URL for requesting the next page of results.
A list of resource aliases.
- resources
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A list of resource aliases.
The number of resource aliases in
resources
.The URL for requesting the next page of results.
A list of resource aliases.
- resources
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
Status Code
The list of aliases was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "guid": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4", "created_at": "2018-04-19T00:21:02.735586861Z", "updated_at": "2018-04-26T18:05:58.851303427Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "name": "my-instance-alias-1", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "region_instance_id": "3ea43c9c-c987-481e-9fff-283dcec927a3", "region_instance_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e:3ea43c9c-c987-481e-9fff-283dcec927a3:cf-service-instance:", "state": "active", "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_bindings_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings", "resource_keys_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_keys" } ] }
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "guid": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4", "created_at": "2018-04-19T00:21:02.735586861Z", "updated_at": "2018-04-26T18:05:58.851303427Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "name": "my-instance-alias-1", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "region_instance_id": "3ea43c9c-c987-481e-9fff-283dcec927a3", "region_instance_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e:3ea43c9c-c987-481e-9fff-283dcec927a3:cf-service-instance:", "state": "active", "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_bindings_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings", "resource_keys_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_keys" } ] }
Get a list of all the resource keys for the instance.
You may have many resource keys for one resource instance. For example, you may have a different resource key for each user or each role.
You may have many resource keys for one resource instance. For example, you may have a different resource key for each user or each role.
You may have many resource keys for one resource instance. For example, you may have a different resource key for each user or each role.
You may have many resource keys for one resource instance. For example, you may have a different resource key for each user or each role.
You may have many resource keys for one resource instance. For example, you may have a different resource key for each user or each role.
GET /v2/resource_instances/{id}/resource_keys
(resourceController *ResourceControllerV2) ListResourceKeysForInstance(listResourceKeysForInstanceOptions *ListResourceKeysForInstanceOptions) (result *ResourceKeysList, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) ListResourceKeysForInstanceWithContext(ctx context.Context, listResourceKeysForInstanceOptions *ListResourceKeysForInstanceOptions) (result *ResourceKeysList, response *core.DetailedResponse, err error)
ServiceCall<ResourceKeysList> listResourceKeysForInstance(ListResourceKeysForInstanceOptions listResourceKeysForInstanceOptions)
listResourceKeysForInstance(params)
list_resource_keys_for_instance(
self,
id: str,
*,
limit: Optional[int] = None,
start: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the ListResourceKeysForInstanceOptions
struct and set the fields to provide parameter values for the ListResourceKeysForInstance
method.
Use the ListResourceKeysForInstanceOptions.Builder
to create a ListResourceKeysForInstanceOptions
object that contains the parameter values for the listResourceKeysForInstance
method.
Path Parameters
The resource instance URL-encoded CRN or GUID.
Query Parameters
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The ListResourceKeysForInstance options.
The resource instance URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
The listResourceKeysForInstance options.
The resource instance URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
parameters
The resource instance URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
parameters
The resource instance URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys -H "Authorization: Bearer <IAM token>"
listResourceKeysForInstanceOptions := &resourcecontrollerv2.ListResourceKeysForInstanceOptions{ ID: &instanceGUID, } pager, err := resourceControllerService.NewResourceKeysForInstancePager(listResourceKeysForInstanceOptions) if err != nil { panic(err) } var allResults []resourcecontrollerv2.ResourceKey for pager.HasNext() { nextPage, err := pager.GetNext() if err != nil { panic(err) } allResults = append(allResults, nextPage...) } b, _ := json.MarshalIndent(allResults, "", " ") fmt.Println(string(b))
ListResourceKeysForInstanceOptions listResourceKeysForInstanceOptions = new ListResourceKeysForInstanceOptions.Builder() .id(instanceGuid) .build(); ResourceKeysForInstancePager pager = new ResourceKeysForInstancePager(resourceControllerService, listResourceKeysForInstanceOptions); List<ResourceKey> allResults = new ArrayList<>(); while (pager.hasNext()) { List<ResourceKey> nextPage = pager.getNext(); allResults.addAll(nextPage); } System.out.println(GsonSingleton.getGson().toJson(allResults));
const params = { id: instanceGuid, }; const allResults = []; try { const pager = new ResourceControllerV2.ResourceKeysForInstancePager( resourceControllerService, params); while (pager.hasNext()) { const nextPage = await pager.getNext(); expect(nextPage).not.toBeNull(); allResults.push(...nextPage); } console.log(JSON.stringify(allResults, null, 2)); } catch (err) { console.warn(err); }
all_results = [] pager = ResourceKeysForInstancePager( client=resource_controller_service, id=instance_guid, ) while pager.has_next(): next_page = pager.get_next() assert next_page is not None all_results.extend(next_page) print(json.dumps(all_results, indent=2))
Response
A list of resource keys.
The number of resource keys in
resources
.The URL for requesting the next page of results.
A list of resource keys.
A list of resource keys.
The number of resource keys in
resources
.The URL for requesting the next page of results.
A list of resource keys.
- Resources
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- Credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A list of resource keys.
The number of resource keys in
resources
.The URL for requesting the next page of results.
A list of resource keys.
- resources
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A list of resource keys.
The number of resource keys in
resources
.The URL for requesting the next page of results.
A list of resource keys.
- resources
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A list of resource keys.
The number of resource keys in
resources
.The URL for requesting the next page of results.
A list of resource keys.
- resources
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
Status Code
The list of resource keys was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "apikey": "XXXX-YYYY-ZZZZ\"", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-23693f48-aaa2-4079-b0c7-334846eff8d0", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-64c29e4f-422d-468c-a11b-1a8f671b5c89", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null } ] }
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "apikey": "XXXX-YYYY-ZZZZ\"", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-23693f48-aaa2-4079-b0c7-334846eff8d0", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-64c29e4f-422d-468c-a11b-1a8f671b5c89", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null } ] }
Lock a resource instance
Locks a resource instance. A locked instance can not be updated or deleted. It does not affect actions performed on child resources like aliases, bindings, or keys.
Locks a resource instance. A locked instance can not be updated or deleted. It does not affect actions performed on child resources like aliases, bindings, or keys.
Locks a resource instance. A locked instance can not be updated or deleted. It does not affect actions performed on child resources like aliases, bindings, or keys.
Locks a resource instance. A locked instance can not be updated or deleted. It does not affect actions performed on child resources like aliases, bindings, or keys.
Locks a resource instance. A locked instance can not be updated or deleted. It does not affect actions performed on child resources like aliases, bindings, or keys.
POST /v2/resource_instances/{id}/lock
(resourceController *ResourceControllerV2) LockResourceInstance(lockResourceInstanceOptions *LockResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) LockResourceInstanceWithContext(ctx context.Context, lockResourceInstanceOptions *LockResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
ServiceCall<ResourceInstance> lockResourceInstance(LockResourceInstanceOptions lockResourceInstanceOptions)
lockResourceInstance(params)
lock_resource_instance(
self,
id: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the LockResourceInstanceOptions
struct and set the fields to provide parameter values for the LockResourceInstance
method.
Use the LockResourceInstanceOptions.Builder
to create a LockResourceInstanceOptions
object that contains the parameter values for the lockResourceInstance
method.
Path Parameters
The resource instance URL-encoded CRN or GUID.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The LockResourceInstance options.
The resource instance URL-encoded CRN or GUID.
The lockResourceInstance options.
The resource instance URL-encoded CRN or GUID.
parameters
The resource instance URL-encoded CRN or GUID.
parameters
The resource instance URL-encoded CRN or GUID.
curl -X POST https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/lock -H "Authorization: Bearer <IAM token>"
lockResourceInstanceOptions := resourceControllerService.NewLockResourceInstanceOptions( instanceGUID, ) resourceInstance, response, err := resourceControllerService.LockResourceInstance(lockResourceInstanceOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceInstance, "", " ") fmt.Println(string(b))
LockResourceInstanceOptions lockResourceInstanceOptions = new LockResourceInstanceOptions.Builder() .id(instanceGuid) .build(); Response<ResourceInstance> response = resourceControllerService.lockResourceInstance(lockResourceInstanceOptions).execute(); ResourceInstance resourceInstance = response.getResult(); System.out.println(resourceInstance);
const params = { id: instanceGuid, }; try { const res = await resourceControllerService.lockResourceInstance(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_instance = resource_controller_service.lock_resource_instance( id=instance_guid ).get_result() print(json.dumps(resource_instance, indent=2))
Response
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
- parameters
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The last operation sub type of the resoure instance.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
- extensions
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
The subscription ID associated with the instance.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- LastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- PlanHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- lastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- planHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
Status Code
Successfully locked the instance.
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The request could not be processed.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "", "locked": true }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "", "locked": true }
Unlock a resource instance
Unlock a resource instance to update or delete it. Unlocking a resource instance does not affect child resources like aliases, bindings or keys.
Unlock a resource instance to update or delete it. Unlocking a resource instance does not affect child resources like aliases, bindings or keys.
Unlock a resource instance to update or delete it. Unlocking a resource instance does not affect child resources like aliases, bindings or keys.
Unlock a resource instance to update or delete it. Unlocking a resource instance does not affect child resources like aliases, bindings or keys.
Unlock a resource instance to update or delete it. Unlocking a resource instance does not affect child resources like aliases, bindings or keys.
DELETE /v2/resource_instances/{id}/lock
(resourceController *ResourceControllerV2) UnlockResourceInstance(unlockResourceInstanceOptions *UnlockResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) UnlockResourceInstanceWithContext(ctx context.Context, unlockResourceInstanceOptions *UnlockResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
ServiceCall<ResourceInstance> unlockResourceInstance(UnlockResourceInstanceOptions unlockResourceInstanceOptions)
unlockResourceInstance(params)
unlock_resource_instance(
self,
id: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the UnlockResourceInstanceOptions
struct and set the fields to provide parameter values for the UnlockResourceInstance
method.
Use the UnlockResourceInstanceOptions.Builder
to create a UnlockResourceInstanceOptions
object that contains the parameter values for the unlockResourceInstance
method.
Path Parameters
The resource instance URL-encoded CRN or GUID.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The UnlockResourceInstance options.
The resource instance URL-encoded CRN or GUID.
The unlockResourceInstance options.
The resource instance URL-encoded CRN or GUID.
parameters
The resource instance URL-encoded CRN or GUID.
parameters
The resource instance URL-encoded CRN or GUID.
curl -X DELETE https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/lock -H "Authorization: Bearer <IAM token>"
unlockResourceInstanceOptions := resourceControllerService.NewUnlockResourceInstanceOptions( instanceGUID, ) resourceInstance, response, err := resourceControllerService.UnlockResourceInstance(unlockResourceInstanceOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceInstance, "", " ") fmt.Println(string(b))
UnlockResourceInstanceOptions unlockResourceInstanceOptions = new UnlockResourceInstanceOptions.Builder() .id(instanceGuid) .build(); Response<ResourceInstance> response = resourceControllerService.unlockResourceInstance(unlockResourceInstanceOptions).execute(); ResourceInstance resourceInstance = response.getResult(); System.out.println(resourceInstance);
const params = { id: instanceGuid, }; try { const res = await resourceControllerService.unlockResourceInstance(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_instance = resource_controller_service.unlock_resource_instance( id=instance_guid ).get_result() print(json.dumps(resource_instance, indent=2))
Response
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
- parameters
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The last operation sub type of the resoure instance.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
- extensions
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
The subscription ID associated with the instance.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- LastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- PlanHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- lastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- planHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
Status Code
Successfully unlocked the instance.
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The request could not be processed.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "", "locked": false }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:18:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "active", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": null, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "", "locked": false }
Cancel the in progress last operation of the resource instance
Cancel the in progress last operation of the resource instance. After successful cancellation, the resource instance is removed.
Cancel the in progress last operation of the resource instance. After successful cancellation, the resource instance is removed.
Cancel the in progress last operation of the resource instance. After successful cancellation, the resource instance is removed.
Cancel the in progress last operation of the resource instance. After successful cancellation, the resource instance is removed.
Cancel the in progress last operation of the resource instance. After successful cancellation, the resource instance is removed.
DELETE /v2/resource_instances/{id}/last_operation
(resourceController *ResourceControllerV2) CancelLastopResourceInstance(cancelLastopResourceInstanceOptions *CancelLastopResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) CancelLastopResourceInstanceWithContext(ctx context.Context, cancelLastopResourceInstanceOptions *CancelLastopResourceInstanceOptions) (result *ResourceInstance, response *core.DetailedResponse, err error)
ServiceCall<ResourceInstance> cancelLastopResourceInstance(CancelLastopResourceInstanceOptions cancelLastopResourceInstanceOptions)
cancelLastopResourceInstance(params)
cancel_lastop_resource_instance(
self,
id: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the CancelLastopResourceInstanceOptions
struct and set the fields to provide parameter values for the CancelLastopResourceInstance
method.
Use the CancelLastopResourceInstanceOptions.Builder
to create a CancelLastopResourceInstanceOptions
object that contains the parameter values for the cancelLastopResourceInstance
method.
Path Parameters
The resource instance URL-encoded CRN or GUID.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The CancelLastopResourceInstance options.
The resource instance URL-encoded CRN or GUID.
The cancelLastopResourceInstance options.
The resource instance URL-encoded CRN or GUID.
parameters
The resource instance URL-encoded CRN or GUID.
parameters
The resource instance URL-encoded CRN or GUID.
curl -X DELETE https://resource-controller.cloud.ibm.com/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/last_operation -H 'Authorization: Bearer <>'
cancelLastopResourceInstanceOptions := resourceControllerService.NewCancelLastopResourceInstanceOptions( instanceGUID, ) resourceInstance, response, err := resourceControllerService.CancelLastopResourceInstance(cancelLastopResourceInstanceOptions) if err != nil { fmt.Println("The instance is not cancelable.") } else { b, _ := json.MarshalIndent(resourceInstance, "", " ") fmt.Println(string(b)) }
resource_instance = resource_controller_service.cancel_lastop_resource_instance( id=instance_guid ).get_result() print(json.dumps(resource_instance, indent=2))
Response
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
- parameters
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The last operation sub type of the resoure instance.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
- extensions
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
The subscription ID associated with the instance.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- LastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- PlanHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- lastOperation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- planHistory
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
A resource instance.
The ID associated with the instance.
The GUID of the instance.
When you provision a new resource, a relative URL path is created identifying the location of the instance.
The date when the instance was created.
The date when the instance was last updated.
The date when the instance was deleted.
The subject who created the instance.
The subject who updated the instance.
The subject who deleted the instance.
The date when the instance was scheduled for reclamation.
The date when the instance under reclamation was restored.
The subject who restored the instance back from reclamation.
The subject who initiated the instance reclamation.
The human-readable name of the instance.
The deployment location where the instance was provisioned.
An alpha-numeric value identifying the account ID.
The unique ID of the reseller channel where the instance was provisioned from.
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the resource group.
The deployment CRN as defined in the global catalog. The Cloud Resource Name (CRN) of the deployment location where the instance is provisioned.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The current configuration parameters of the instance.
A boolean that dictates if the resource instance should be deleted (cleaned up) during the processing of a region instance delete call.
The full Cloud Resource Name (CRN) associated with the instance. For more information about this format, see Cloud Resource Names.
The current state of the instance. For example, if the instance is deleted, it will return removed.
Possible values: [
active
,inactive
,removed
,pending_removal
,pending_reclamation
,failed
,provisioning
,pre_provisioning
]The type of the instance, for example,
service_instance
.The sub-type of instance, for example,
cfaas
.The unique ID of the offering. This value is provided by and stored in the global catalog.
The resource-broker-provided URL to access administrative features of the instance.
The status of the last operation requested on the instance.
- last_operation
The last operation type of the resource instance.
The last operation state of the resoure instance. This indicates if the resource's last operation is in progress, succeeded or failed.
Possible values: [
in progress
,succeeded
,failed
]The last operation sub type of the resoure instance.
A boolean that indicates if the resource is provisioned asynchronously or not.
The description of the status of last operation.
Optional string that states the reason code for the last operation state change.
A field which indicates the time after which the instance's last operation is to be polled.
A boolean that indicates if the resource's last operation is cancelable or not.
A boolean that indicates if the resource broker's last operation can be polled or not.
The relative path to the resource aliases for the instance.
The relative path to the resource bindings for the instance.
The relative path to the resource keys for the instance.
The plan history of the instance.
- plan_history
The unique ID of the plan associated with the offering. This value is provided by and stored in the global catalog.
The date on which the plan was changed.
The subject who made the plan change.
A boolean that dictates if the resource instance was migrated from a previous CF instance.
Additional instance properties, contributed by the service and/or platform, are represented as key-value pairs.
The CRN of the resource that has control of the instance.
A boolean that dictates if the resource instance is locked or not.
Status Code
Successfully canceled the in progress last operation of the resource instance.
Last operation cancel request accepted.
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The request could not be processed.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.The Server has encountered BadGateway error while connecting to the external components. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:22:53.302077457Z", "deleted_at": "2018-04-19T00:22:53.302077457Z", "created_by": "IBMid-5401023BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "IBMid-5500093BHN", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "removed", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": { "type": "cancel", "state": "succeeded", "async": false, "description": "Last operation canceled", "cancelable": true, "poll": true }, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "", "locked": false }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:22:53.302077457Z", "deleted_at": "2018-04-19T00:22:53.302077457Z", "created_by": "IBMid-5401023BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "IBMid-5500093BHN", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "removed", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": { "type": "cancel", "state": "succeeded", "async": false, "description": "Last operation canceled", "cancelable": true, "poll": true }, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "", "locked": false }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:22:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "provisioning", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": { "type": "cancel", "state": "in progress", "async": true, "description": "Cancelation in progress", "cancelable": true, "poll": true }, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "", "locked": false }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "guid": "8d7af921-b136-4078-9666-081bd8470d94", "url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "created_at": "2018-04-19T00:18:53.302077457Z", "updated_at": "2018-04-19T00:22:53.302077457Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "scheduled_reclaim_at": null, "restored_at": null, "scheduled_reclaim_by": "", "restored_by": "", "name": "my-instance", "region_id": "global", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_plan_id": "744bfc56-d12c-4866-88d5-dac9139e0e5d", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_group_crn": "crn:v1:bluemix:public:resource-controller::a/4329073d16d2f3663f74bfa955259139::resource-group:0be5ad401ae913d8ff665d92680664ed", "target_crn": "crn:v1:bluemix:public:resource-catalog::a/9e16d1fed8aa7e1bd73e7a9d23434a5a::deployment:2fdf0c08-2d32-4f46-84b5-32e0c92fffd8%3Aglobal", "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "allow_cleanup": false, "state": "provisioning", "type": "service_instance", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "dashboard_url": "/objectstorage/crn%3Av1%3Abluemix%3Apublic%3Acloud-object-storage%3Aglobal%3Aa%2F4329073d16d2f3663f74bfa955259139%3A8d7af921-b136-4078-9666-081bd8470d94%3A%3A", "last_operation": { "type": "cancel", "state": "in progress", "async": true, "description": "Cancelation in progress", "cancelable": true, "poll": true }, "resource_aliases_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_aliases", "resource_bindings_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_bindings", "resource_keys_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94/resource_keys", "plan_history": [ { "resource_plan_id": "2fdf0c08-2d32-4f46-84b5-32e0c92fffd8", "start_date": "2018-04-19T00:18:53.302077457Z" } ], "migrated": false, "controlled_by": "", "locked": false }
Get a list of all of the resource keys.
View all of the resource keys that exist for all of your resource instances.
View all of the resource keys that exist for all of your resource instances.
View all of the resource keys that exist for all of your resource instances.
View all of the resource keys that exist for all of your resource instances.
View all of the resource keys that exist for all of your resource instances.
GET /v2/resource_keys
(resourceController *ResourceControllerV2) ListResourceKeys(listResourceKeysOptions *ListResourceKeysOptions) (result *ResourceKeysList, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) ListResourceKeysWithContext(ctx context.Context, listResourceKeysOptions *ListResourceKeysOptions) (result *ResourceKeysList, response *core.DetailedResponse, err error)
ServiceCall<ResourceKeysList> listResourceKeys(ListResourceKeysOptions listResourceKeysOptions)
listResourceKeys(params)
list_resource_keys(
self,
*,
guid: Optional[str] = None,
name: Optional[str] = None,
resource_group_id: Optional[str] = None,
resource_id: Optional[str] = None,
limit: Optional[int] = None,
start: Optional[str] = None,
updated_from: Optional[str] = None,
updated_to: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the ListResourceKeysOptions
struct and set the fields to provide parameter values for the ListResourceKeys
method.
Use the ListResourceKeysOptions.Builder
to create a ListResourceKeysOptions
object that contains the parameter values for the listResourceKeys
method.
Query Parameters
The GUID of the key.
The human-readable name of the key.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Example:
2021-01-01
End date inclusive filter.
Example:
2021-01-01
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The ListResourceKeys options.
The GUID of the key.
The human-readable name of the key.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:2021-01-01
End date inclusive filter.
Examples:2021-01-01
The listResourceKeys options.
The GUID of the key.
The human-readable name of the key.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:2021-01-01
End date inclusive filter.
Examples:2021-01-01
parameters
The GUID of the key.
The human-readable name of the key.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:End date inclusive filter.
Examples:
parameters
The GUID of the key.
The human-readable name of the key.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:End date inclusive filter.
Examples:
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_keys -H "Authorization: Bearer <IAM token>"
listResourceKeysOptions := &resourcecontrollerv2.ListResourceKeysOptions{ Name: &keyName, } pager, err := resourceControllerService.NewResourceKeysPager(listResourceKeysOptions) if err != nil { panic(err) } var allResults []resourcecontrollerv2.ResourceKey for pager.HasNext() { nextPage, err := pager.GetNext() if err != nil { panic(err) } allResults = append(allResults, nextPage...) } b, _ := json.MarshalIndent(allResults, "", " ") fmt.Println(string(b))
ListResourceKeysOptions listResourceKeysOptions = new ListResourceKeysOptions.Builder() .name(keyName) .build(); ResourceKeysPager pager = new ResourceKeysPager(resourceControllerService, listResourceKeysOptions); List<ResourceKey> allResults = new ArrayList<>(); while (pager.hasNext()) { List<ResourceKey> nextPage = pager.getNext(); allResults.addAll(nextPage); } System.out.println(GsonSingleton.getGson().toJson(allResults));
const params = { name: keyName, }; const allResults = []; try { const pager = new ResourceControllerV2.ResourceKeysPager(resourceControllerService, params); while (pager.hasNext()) { const nextPage = await pager.getNext(); expect(nextPage).not.toBeNull(); allResults.push(...nextPage); } console.log(JSON.stringify(allResults, null, 2)); } catch (err) { console.warn(err); }
all_results = [] pager = ResourceKeysPager( client=resource_controller_service, name=key_name, ) while pager.has_next(): next_page = pager.get_next() assert next_page is not None all_results.extend(next_page) print(json.dumps(all_results, indent=2))
Response
A list of resource keys.
The number of resource keys in
resources
.The URL for requesting the next page of results.
A list of resource keys.
A list of resource keys.
The number of resource keys in
resources
.The URL for requesting the next page of results.
A list of resource keys.
- Resources
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- Credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A list of resource keys.
The number of resource keys in
resources
.The URL for requesting the next page of results.
A list of resource keys.
- resources
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A list of resource keys.
The number of resource keys in
resources
.The URL for requesting the next page of results.
A list of resource keys.
- resources
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A list of resource keys.
The number of resource keys in
resources
.The URL for requesting the next page of results.
A list of resource keys.
- resources
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
Status Code
The list of resource keys was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "apikey": "XXXX-YYYY-ZZZZ\"", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-23693f48-aaa2-4079-b0c7-334846eff8d0", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-64c29e4f-422d-468c-a11b-1a8f671b5c89", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null } ] }
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "apikey": "XXXX-YYYY-ZZZZ\"", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-23693f48-aaa2-4079-b0c7-334846eff8d0", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-64c29e4f-422d-468c-a11b-1a8f671b5c89", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null } ] }
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "REDACTED": "REDACTED_EXPLICIT" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null } ] }
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "REDACTED": "REDACTED_EXPLICIT" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null } ] }
Create a new resource key
A resource key is a saved credential you can use to authenticate with a resource instance.
A resource key is a saved credential you can use to authenticate with a resource instance.
A resource key is a saved credential you can use to authenticate with a resource instance.
A resource key is a saved credential you can use to authenticate with a resource instance.
A resource key is a saved credential you can use to authenticate with a resource instance.
POST /v2/resource_keys
(resourceController *ResourceControllerV2) CreateResourceKey(createResourceKeyOptions *CreateResourceKeyOptions) (result *ResourceKey, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) CreateResourceKeyWithContext(ctx context.Context, createResourceKeyOptions *CreateResourceKeyOptions) (result *ResourceKey, response *core.DetailedResponse, err error)
ServiceCall<ResourceKey> createResourceKey(CreateResourceKeyOptions createResourceKeyOptions)
createResourceKey(params)
create_resource_key(
self,
name: str,
source: str,
*,
parameters: Optional['ResourceKeyPostParameters'] = None,
role: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the CreateResourceKeyOptions
struct and set the fields to provide parameter values for the CreateResourceKey
method.
Use the CreateResourceKeyOptions.Builder
to create a CreateResourceKeyOptions
object that contains the parameter values for the createResourceKey
method.
Property values for the new resource key.
{
"name": "ExampleResourceKey",
"parameters": {
"exampleParameter": "exampleValue"
},
"source": "381fd51a-f251-4f95-aff4-2b03fa8caa63"
}
The name of the key.
Example:
my-key
The ID of resource instance or alias.
Example:
25eba2a9-beef-450b-82cf-f5ad5e36c6dd
Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.
- parameters
An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
Example:
crn:v1:bluemix:public:iam-identity::a/9fceaa56d1ab84893af6b9eec5ab81bb::serviceid:ServiceId-fe4c29b5-db13-410a-bacc-b5779a03d393
The base IAM service role name (Reader, Writer, or Manager), or the service or custom role CRN. Refer to service’s documentation for supported roles.
Default:
Writer
Example:
Writer
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The CreateResourceKey options.
The name of the key.
Examples:ExampleResourceKey
The ID of resource instance or alias.
Examples:381fd51a-f251-4f95-aff4-2b03fa8caa63
Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.
Examples:{ "exampleParameter": "exampleValue" }
- Parameters
An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
Examples:crn:v1:bluemix:public:iam-identity::a/9fceaa56d1ab84893af6b9eec5ab81bb::serviceid:ServiceId-fe4c29b5-db13-410a-bacc-b5779a03d393
The base IAM service role name (Reader, Writer, or Manager), or the service or custom role CRN. Refer to service’s documentation for supported roles.
Default:
Writer
The createResourceKey options.
The name of the key.
Examples:ExampleResourceKey
The ID of resource instance or alias.
Examples:381fd51a-f251-4f95-aff4-2b03fa8caa63
Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.
Examples:{ "exampleParameter": "exampleValue" }
- parameters
An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
Examples:crn:v1:bluemix:public:iam-identity::a/9fceaa56d1ab84893af6b9eec5ab81bb::serviceid:ServiceId-fe4c29b5-db13-410a-bacc-b5779a03d393
The base IAM service role name (Reader, Writer, or Manager), or the service or custom role CRN. Refer to service’s documentation for supported roles.
Default:
Writer
parameters
The name of the key.
Examples:The ID of resource instance or alias.
Examples:Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.
- parameters
An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
Examples:crn:v1:bluemix:public:iam-identity::a/9fceaa56d1ab84893af6b9eec5ab81bb::serviceid:ServiceId-fe4c29b5-db13-410a-bacc-b5779a03d393
The base IAM service role name (Reader, Writer, or Manager), or the service or custom role CRN. Refer to service’s documentation for supported roles.
Default:
Writer
parameters
The name of the key.
Examples:The ID of resource instance or alias.
Examples:Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.
- parameters
An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
Examples:crn:v1:bluemix:public:iam-identity::a/9fceaa56d1ab84893af6b9eec5ab81bb::serviceid:ServiceId-fe4c29b5-db13-410a-bacc-b5779a03d393
The base IAM service role name (Reader, Writer, or Manager), or the service or custom role CRN. Refer to service’s documentation for supported roles.
Default:
Writer
curl -X POST https://resource-controller.cloud.ibm.com/v2/resource_keys -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{ "name": "my-instance-key-1", "source": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "role": "Writer" }'
createResourceKeyOptions := resourceControllerService.NewCreateResourceKeyOptions( keyName, instanceGUID, ) parameters := &resourcecontrollerv2.ResourceKeyPostParameters{} parameters.SetProperty("exampleParameter", "exampleValue") createResourceKeyOptions.SetParameters(parameters) resourceKey, response, err := resourceControllerService.CreateResourceKey(createResourceKeyOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceKey, "", " ") fmt.Println(string(b))
ResourceKeyPostParameters parameters = new ResourceKeyPostParameters.Builder() .add("exampleParameter", "exampleValue") .build(); CreateResourceKeyOptions createResourceKeyOptions = new CreateResourceKeyOptions.Builder() .name(keyName) .source(instanceGuid) .parameters(parameters) .build(); Response<ResourceKey> response = resourceControllerService.createResourceKey(createResourceKeyOptions).execute(); ResourceKey resourceKey = response.getResult(); System.out.println(resourceKey);
const parameters = { 'exampleParameter': 'exampleValue' }; const params = { name: keyName, source: instanceGuid, parameters: parameters, }; try { const res = await resourceControllerService.createResourceKey(params); instanceKeyGuid = res.result.guid; console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
parameters = { 'exampleParameter': 'exampleValue' } resource_key = resource_controller_service.create_resource_key( name=key_name, source=instance_guid, parameters=parameters ).get_result() print(json.dumps(resource_key, indent=2))
Response
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Additional key-value pairs from the resource broker.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- Credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
Status Code
Created
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "name": "my-instance-key-1", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "apikey": "XXXX-YYYY-ZZZZ\"", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-23693f48-aaa2-4079-b0c7-334846eff8d0", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-64c29e4f-422d-468c-a11b-1a8f671b5c89", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "name": "my-instance-key-1", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "apikey": "XXXX-YYYY-ZZZZ\"", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-23693f48-aaa2-4079-b0c7-334846eff8d0", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-64c29e4f-422d-468c-a11b-1a8f671b5c89", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null }
Get resource key
View the details of a resource key by URL-encoded CRN or GUID, like the credentials for the key and who created it.
View the details of a resource key by URL-encoded CRN or GUID, like the credentials for the key and who created it.
View the details of a resource key by URL-encoded CRN or GUID, like the credentials for the key and who created it.
View the details of a resource key by URL-encoded CRN or GUID, like the credentials for the key and who created it.
View the details of a resource key by URL-encoded CRN or GUID, like the credentials for the key and who created it.
GET /v2/resource_keys/{id}
(resourceController *ResourceControllerV2) GetResourceKey(getResourceKeyOptions *GetResourceKeyOptions) (result *ResourceKey, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) GetResourceKeyWithContext(ctx context.Context, getResourceKeyOptions *GetResourceKeyOptions) (result *ResourceKey, response *core.DetailedResponse, err error)
ServiceCall<ResourceKey> getResourceKey(GetResourceKeyOptions getResourceKeyOptions)
getResourceKey(params)
get_resource_key(
self,
id: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the GetResourceKeyOptions
struct and set the fields to provide parameter values for the GetResourceKey
method.
Use the GetResourceKeyOptions.Builder
to create a GetResourceKeyOptions
object that contains the parameter values for the getResourceKey
method.
Path Parameters
The resource key URL-encoded CRN or GUID.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The GetResourceKey options.
The resource key URL-encoded CRN or GUID.
The getResourceKey options.
The resource key URL-encoded CRN or GUID.
parameters
The resource key URL-encoded CRN or GUID.
parameters
The resource key URL-encoded CRN or GUID.
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0 -H "Authorization: Bearer <IAM token>"
getResourceKeyOptions := resourceControllerService.NewGetResourceKeyOptions( instanceKeyGUID, ) resourceKey, response, err := resourceControllerService.GetResourceKey(getResourceKeyOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceKey, "", " ") fmt.Println(string(b)) if resourceKey.Credentials.Redacted != nil && (*resourceKey.Credentials.Redacted == "REDACTED" || *resourceKey.Credentials.Redacted == "REDACTED_EXPLICIT") { fmt.Println("Credentials are redacted with code:", *resourceKey.Credentials.Redacted, ".The User doesn't have the correct access to view the credentials. Refer to the API documentation for additional details.") }
GetResourceKeyOptions getResourceKeyOptions = new GetResourceKeyOptions.Builder() .id(instanceKeyGuid) .build(); Response<ResourceKey> response = resourceControllerService.getResourceKey(getResourceKeyOptions).execute(); ResourceKey resourceKey = response.getResult(); System.out.println(resourceKey);
const params = { id: instanceKeyGuid, }; try { const res = await resourceControllerService.getResourceKey(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_key = resource_controller_service.get_resource_key( id=instance_key_guid ).get_result() if resource_key.get('credentials') and resource_key.get('credentials').get('REDACTED'): print("Credentials are redacted with code:", resource_key.get('credentials').get('REDACTED'), ".The User doesn't have the correct access to view the credentials. Refer to the API documentation for additional details.") print(json.dumps(resource_key, indent=2))
Response
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Additional key-value pairs from the resource broker.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- Credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
Status Code
The resource key was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "apikey": "XXXX-YYYY-ZZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-23693f48-aaa2-4079-b0c7-334846eff8d0", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-64c29e4f-422d-468c-a11b-1a8f671b5c89", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "apikey": "XXXX-YYYY-ZZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-23693f48-aaa2-4079-b0c7-334846eff8d0", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-64c29e4f-422d-468c-a11b-1a8f671b5c89", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "REDACTED": "REDACTED_EXPLICIT" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "REDACTED": "REDACTED_EXPLICIT" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null }
Delete a resource key
Deleting a resource key does not affect any resource instance or resource alias associated with the key.
Deleting a resource key does not affect any resource instance or resource alias associated with the key.
Deleting a resource key does not affect any resource instance or resource alias associated with the key.
Deleting a resource key does not affect any resource instance or resource alias associated with the key.
Deleting a resource key does not affect any resource instance or resource alias associated with the key.
DELETE /v2/resource_keys/{id}
(resourceController *ResourceControllerV2) DeleteResourceKey(deleteResourceKeyOptions *DeleteResourceKeyOptions) (response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) DeleteResourceKeyWithContext(ctx context.Context, deleteResourceKeyOptions *DeleteResourceKeyOptions) (response *core.DetailedResponse, err error)
ServiceCall<Void> deleteResourceKey(DeleteResourceKeyOptions deleteResourceKeyOptions)
deleteResourceKey(params)
delete_resource_key(
self,
id: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the DeleteResourceKeyOptions
struct and set the fields to provide parameter values for the DeleteResourceKey
method.
Use the DeleteResourceKeyOptions.Builder
to create a DeleteResourceKeyOptions
object that contains the parameter values for the deleteResourceKey
method.
Path Parameters
The resource key URL-encoded CRN or GUID.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The DeleteResourceKey options.
The resource key URL-encoded CRN or GUID.
The deleteResourceKey options.
The resource key URL-encoded CRN or GUID.
parameters
The resource key URL-encoded CRN or GUID.
parameters
The resource key URL-encoded CRN or GUID.
curl -X DELETE https://resource-controller.cloud.ibm.com/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0 -H "Authorization: Bearer <IAM token>"
deleteResourceKeyOptions := resourceControllerService.NewDeleteResourceKeyOptions( instanceKeyGUID, ) response, err := resourceControllerService.DeleteResourceKey(deleteResourceKeyOptions) if err != nil { panic(err) }
DeleteResourceKeyOptions deleteResourceKeyOptions = new DeleteResourceKeyOptions.Builder() .id(instanceKeyGuid) .build(); Response<Void> response = resourceControllerService.deleteResourceKey(deleteResourceKeyOptions).execute();
const params = { id: instanceKeyGuid, }; try { await resourceControllerService.deleteResourceKey(params); } catch (err) { console.warn(err); }
response = resource_controller_service.delete_resource_key( id=instance_key_guid)
Response
Status Code
Deleted
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The resource could was previously deleted and is no longer available.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
No Sample Response
Update a resource key
Use the resource key URL-encoded CRN or GUID to update the resource key.
Use the resource key URL-encoded CRN or GUID to update the resource key.
Use the resource key URL-encoded CRN or GUID to update the resource key.
Use the resource key URL-encoded CRN or GUID to update the resource key.
Use the resource key URL-encoded CRN or GUID to update the resource key.
PATCH /v2/resource_keys/{id}
(resourceController *ResourceControllerV2) UpdateResourceKey(updateResourceKeyOptions *UpdateResourceKeyOptions) (result *ResourceKey, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) UpdateResourceKeyWithContext(ctx context.Context, updateResourceKeyOptions *UpdateResourceKeyOptions) (result *ResourceKey, response *core.DetailedResponse, err error)
ServiceCall<ResourceKey> updateResourceKey(UpdateResourceKeyOptions updateResourceKeyOptions)
updateResourceKey(params)
update_resource_key(
self,
id: str,
name: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the UpdateResourceKeyOptions
struct and set the fields to provide parameter values for the UpdateResourceKey
method.
Use the UpdateResourceKeyOptions.Builder
to create a UpdateResourceKeyOptions
object that contains the parameter values for the updateResourceKey
method.
Path Parameters
The resource key URL-encoded CRN or GUID.
Updated property values for the resource key.
{
"name": "UpdatedExampleResourceKey"
}
The new name of the key. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
^([^[:ascii:]]{1,256}|[a-zA-Z0-9-._: ]{1,256})$
Example:
my-new-key-name
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The UpdateResourceKey options.
The resource key URL-encoded CRN or GUID.
The new name of the key. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:UpdatedExampleResourceKey
The updateResourceKey options.
The resource key URL-encoded CRN or GUID.
The new name of the key. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:UpdatedExampleResourceKey
parameters
The resource key URL-encoded CRN or GUID.
The new name of the key. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:
parameters
The resource key URL-encoded CRN or GUID.
The new name of the key. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:
curl -X PATCH https://resource-controller.cloud.ibm.com/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0 -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{ "name": "my-instance-new-key-1", }'
updateResourceKeyOptions := resourceControllerService.NewUpdateResourceKeyOptions( instanceKeyGUID, keyUpdateName, ) resourceKey, response, err := resourceControllerService.UpdateResourceKey(updateResourceKeyOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceKey, "", " ") fmt.Println(string(b))
UpdateResourceKeyOptions updateResourceKeyOptions = new UpdateResourceKeyOptions.Builder() .id(instanceKeyGuid) .name(keyUpdateName) .build(); Response<ResourceKey> response = resourceControllerService.updateResourceKey(updateResourceKeyOptions).execute(); ResourceKey resourceKey = response.getResult(); System.out.println(resourceKey);
const params = { id: instanceKeyGuid, name: keyUpdateName, }; try { const res = await resourceControllerService.updateResourceKey(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_key = resource_controller_service.update_resource_key( id=instance_key_guid, name=key_update_name ).get_result() print(json.dumps(resource_key, indent=2))
Response
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Additional key-value pairs from the resource broker.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- Credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
A resource key.
The ID associated with the key.
The GUID of the key.
When you created a new key, a relative URL path is created identifying the location of the key.
The date when the key was created.
The date when the key was last updated.
The date when the key was deleted.
The subject who created the key.
The subject who updated the key.
The subject who deleted the key.
The CRN of resource instance or alias associated to the key.
The human-readable name of the key.
The full Cloud Resource Name (CRN) associated with the key. For more information about this format, see Cloud Resource Names.
The state of the key.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The unique ID of the offering. This value is provided by and stored in the global catalog.
Whether newly created resource key credentials can be retrieved by using get resource key or get a list of all of the resource keys requests.
The credentials for the key. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the key’s credentials support IAM.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource.
The relative path to the resource alias that this binding is associated with.
Status Code
The resource key was successfully updated.
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The request could not be processed.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-new-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "apikey": "XXXX-YYYY-ZZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-23693f48-aaa2-4079-b0c7-334846eff8d0", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-64c29e4f-422d-468c-a11b-1a8f671b5c89", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "guid": "23693f48-aaa2-4079-b0c7-334846eff8d0", "url": "/v2/resource_keys/23693f48-aaa2-4079-b0c7-334846eff8d0", "created_at": "2018-07-02T22:03:43.837979455Z", "updated_at": "2018-07-02T22:03:43.837979455Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "name": "my-instance-new-key-1", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-key:23693f48-aaa2-4079-b0c7-334846eff8d0", "state": "active", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "credentials": { "apikey": "XXXX-YYYY-ZZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-key operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-23693f48-aaa2-4079-b0c7-334846eff8d0", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-64c29e4f-422d-468c-a11b-1a8f671b5c89", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_alias_url": null }
Get a list of all resource bindings
View all of the resource bindings that exist for all of your resource aliases.
View all of the resource bindings that exist for all of your resource aliases.
View all of the resource bindings that exist for all of your resource aliases.
View all of the resource bindings that exist for all of your resource aliases.
View all of the resource bindings that exist for all of your resource aliases.
GET /v2/resource_bindings
(resourceController *ResourceControllerV2) ListResourceBindings(listResourceBindingsOptions *ListResourceBindingsOptions) (result *ResourceBindingsList, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) ListResourceBindingsWithContext(ctx context.Context, listResourceBindingsOptions *ListResourceBindingsOptions) (result *ResourceBindingsList, response *core.DetailedResponse, err error)
ServiceCall<ResourceBindingsList> listResourceBindings(ListResourceBindingsOptions listResourceBindingsOptions)
listResourceBindings(params)
list_resource_bindings(
self,
*,
guid: Optional[str] = None,
name: Optional[str] = None,
resource_group_id: Optional[str] = None,
resource_id: Optional[str] = None,
region_binding_id: Optional[str] = None,
limit: Optional[int] = None,
start: Optional[str] = None,
updated_from: Optional[str] = None,
updated_to: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the ListResourceBindingsOptions
struct and set the fields to provide parameter values for the ListResourceBindings
method.
Use the ListResourceBindingsOptions.Builder
to create a ListResourceBindingsOptions
object that contains the parameter values for the listResourceBindings
method.
Query Parameters
The GUID of the binding.
The human-readable name of the binding.
The ID of the resource group.
The unique ID of the offering (service name). This value is provided by and stored in the global catalog.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Example:
2021-01-01
End date inclusive filter.
Example:
2021-01-01
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The ListResourceBindings options.
The GUID of the binding.
The human-readable name of the binding.
The ID of the resource group.
The unique ID of the offering (service name). This value is provided by and stored in the global catalog.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:2021-01-01
End date inclusive filter.
Examples:2021-01-01
The listResourceBindings options.
The GUID of the binding.
The human-readable name of the binding.
The ID of the resource group.
The unique ID of the offering (service name). This value is provided by and stored in the global catalog.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:2021-01-01
End date inclusive filter.
Examples:2021-01-01
parameters
The GUID of the binding.
The human-readable name of the binding.
The ID of the resource group.
The unique ID of the offering (service name). This value is provided by and stored in the global catalog.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:End date inclusive filter.
Examples:
parameters
The GUID of the binding.
The human-readable name of the binding.
The ID of the resource group.
The unique ID of the offering (service name). This value is provided by and stored in the global catalog.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:End date inclusive filter.
Examples:
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_bindings -H "Authorization: Bearer <IAM token>"
listResourceBindingsOptions := &resourcecontrollerv2.ListResourceBindingsOptions{ Name: &bindingName, } pager, err := resourceControllerService.NewResourceBindingsPager(listResourceBindingsOptions) if err != nil { panic(err) } var allResults []resourcecontrollerv2.ResourceBinding for pager.HasNext() { nextPage, err := pager.GetNext() if err != nil { panic(err) } allResults = append(allResults, nextPage...) } b, _ := json.MarshalIndent(allResults, "", " ") fmt.Println(string(b))
ListResourceBindingsOptions listResourceBindingsOptions = new ListResourceBindingsOptions.Builder() .name(bindingName) .build(); ResourceBindingsPager pager = new ResourceBindingsPager(resourceControllerService, listResourceBindingsOptions); List<ResourceBinding> allResults = new ArrayList<>(); while (pager.hasNext()) { List<ResourceBinding> nextPage = pager.getNext(); allResults.addAll(nextPage); } System.out.println(GsonSingleton.getGson().toJson(allResults));
const params = { name: bindingName, }; const allResults = []; try { const pager = new ResourceControllerV2.ResourceBindingsPager( resourceControllerService, params); while (pager.hasNext()) { const nextPage = await pager.getNext(); expect(nextPage).not.toBeNull(); allResults.push(...nextPage); } console.log(JSON.stringify(allResults, null, 2)); } catch (err) { console.warn(err); }
all_results = [] pager = ResourceBindingsPager( client=resource_controller_service, name=binding_name, ) while pager.has_next(): next_page = pager.get_next() assert next_page is not None all_results.extend(next_page) print(json.dumps(all_results, indent=2))
Response
A list of resource bindings.
The number of resource bindings in
resources
.The URL for requesting the next page of results.
A list of resource bindings.
A list of resource bindings.
The number of resource bindings in
resources
.The URL for requesting the next page of results.
A list of resource bindings.
- Resources
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- Credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A list of resource bindings.
The number of resource bindings in
resources
.The URL for requesting the next page of results.
A list of resource bindings.
- resources
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A list of resource bindings.
The number of resource bindings in
resources
.The URL for requesting the next page of results.
A list of resource bindings.
- resources
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A list of resource bindings.
The number of resource bindings in
resources
.The URL for requesting the next page of results.
A list of resource bindings.
- resources
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
Status Code
The list of resource bindings was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "apikey": "XXX-YYY-ZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-bind operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-25b88996-c117-484a-a233-0db73e9177fa", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-512311d5-ec96-42ea-92f4-efe5b29f7a71", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" } ] }
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "apikey": "XXX-YYY-ZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-bind operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-25b88996-c117-484a-a233-0db73e9177fa", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-512311d5-ec96-42ea-92f4-efe5b29f7a71", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" } ] }
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "REDACTED": "REDACTED_EXPLICIT" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" } ] }
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "REDACTED": "REDACTED_EXPLICIT" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" } ] }
Create a new resource binding
A resource binding connects credentials to a resource alias. The credentials are in the form of a resource key.
A resource binding connects credentials to a resource alias. The credentials are in the form of a resource key.
A resource binding connects credentials to a resource alias. The credentials are in the form of a resource key.
A resource binding connects credentials to a resource alias. The credentials are in the form of a resource key.
A resource binding connects credentials to a resource alias. The credentials are in the form of a resource key.
POST /v2/resource_bindings
(resourceController *ResourceControllerV2) CreateResourceBinding(createResourceBindingOptions *CreateResourceBindingOptions) (result *ResourceBinding, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) CreateResourceBindingWithContext(ctx context.Context, createResourceBindingOptions *CreateResourceBindingOptions) (result *ResourceBinding, response *core.DetailedResponse, err error)
ServiceCall<ResourceBinding> createResourceBinding(CreateResourceBindingOptions createResourceBindingOptions)
createResourceBinding(params)
create_resource_binding(
self,
source: str,
target: str,
*,
name: Optional[str] = None,
parameters: Optional['ResourceBindingPostParameters'] = None,
role: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the CreateResourceBindingOptions
struct and set the fields to provide parameter values for the CreateResourceBinding
method.
Use the CreateResourceBindingOptions.Builder
to create a CreateResourceBindingOptions
object that contains the parameter values for the createResourceBinding
method.
Property values for the new resource binding.
{
"name": "ExampleResourceBinding",
"parameters": {
"exampleParameter": "exampleValue"
},
"source": "faaec9d8-ec64-44d8-ab83-868632fac6a2",
"target": "crn:v1:staging:public:bluemix:us-south:s/e1773b6e-17b4-40c8-b5ed-d2a1c4b620d7::cf-application:8d9457e0-1303-4f32-b4b3-5525575f6205"
}
The ID of resource alias.
Example:
25eba2a9-beef-450b-82cf-f5ad5e36c6dd
The CRN of application to bind to in a specific environment, for example, Dallas YP, CFEE instance
Example:
crn:v1:bluemix:public:cf:us-south:s/0ba4dba0-a120-4a1e-a124-5a249a904b76::cf-application:a1caa40b-2c24-4da8-8267-ac2c1a42ad0c
The name of the binding. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
^([^[:ascii:]]{1,256}|[a-zA-Z0-9-._: ]{1,256})$
Example:
my-binding
Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.
- parameters
An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
Example:
crn:v1:bluemix:public:iam-identity::a/9fceaa56d1ab84893af6b9eec5ab81bb::serviceid:ServiceId-fe4c29b5-db13-410a-bacc-b5779a03d393
The base IAM service role name (Reader, Writer, or Manager), or the service or custom role CRN. Refer to service’s documentation for supported roles.
Default:
Writer
Example:
Writer
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The CreateResourceBinding options.
The ID of resource alias.
Examples:faaec9d8-ec64-44d8-ab83-868632fac6a2
The CRN of application to bind to in a specific environment, for example, Dallas YP, CFEE instance.
Examples:crn:v1:staging:public:bluemix:us-south:s/e1773b6e-17b4-40c8-b5ed-d2a1c4b620d7::cf-application:8d9457e0-1303-4f32-b4b3-5525575f6205
The name of the binding. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:ExampleResourceBinding
Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.
Examples:{ "exampleParameter": "exampleValue" }
- Parameters
An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
Examples:crn:v1:bluemix:public:iam-identity::a/9fceaa56d1ab84893af6b9eec5ab81bb::serviceid:ServiceId-fe4c29b5-db13-410a-bacc-b5779a03d393
The base IAM service role name (Reader, Writer, or Manager), or the service or custom role CRN. Refer to service’s documentation for supported roles.
Default:
Writer
The createResourceBinding options.
The ID of resource alias.
Examples:faaec9d8-ec64-44d8-ab83-868632fac6a2
The CRN of application to bind to in a specific environment, for example, Dallas YP, CFEE instance.
Examples:crn:v1:staging:public:bluemix:us-south:s/e1773b6e-17b4-40c8-b5ed-d2a1c4b620d7::cf-application:8d9457e0-1303-4f32-b4b3-5525575f6205
The name of the binding. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:ExampleResourceBinding
Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.
Examples:{ "exampleParameter": "exampleValue" }
- parameters
An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
Examples:crn:v1:bluemix:public:iam-identity::a/9fceaa56d1ab84893af6b9eec5ab81bb::serviceid:ServiceId-fe4c29b5-db13-410a-bacc-b5779a03d393
The base IAM service role name (Reader, Writer, or Manager), or the service or custom role CRN. Refer to service’s documentation for supported roles.
Default:
Writer
parameters
The ID of resource alias.
Examples:The CRN of application to bind to in a specific environment, for example, Dallas YP, CFEE instance.
Examples:The name of the binding. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.
- parameters
An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
Examples:crn:v1:bluemix:public:iam-identity::a/9fceaa56d1ab84893af6b9eec5ab81bb::serviceid:ServiceId-fe4c29b5-db13-410a-bacc-b5779a03d393
The base IAM service role name (Reader, Writer, or Manager), or the service or custom role CRN. Refer to service’s documentation for supported roles.
Default:
Writer
parameters
The ID of resource alias.
Examples:The CRN of application to bind to in a specific environment, for example, Dallas YP, CFEE instance.
Examples:The name of the binding. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:Configuration options represented as key-value pairs. Service defined options are passed through to the target resource brokers, whereas platform defined options are not.
- parameters
An optional platform defined option to reuse an existing IAM serviceId for the role assignment.
Examples:crn:v1:bluemix:public:iam-identity::a/9fceaa56d1ab84893af6b9eec5ab81bb::serviceid:ServiceId-fe4c29b5-db13-410a-bacc-b5779a03d393
The base IAM service role name (Reader, Writer, or Manager), or the service or custom role CRN. Refer to service’s documentation for supported roles.
Default:
Writer
curl -X POST https://resource-controller.cloud.ibm.com/v2/resource_bindings -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{ "name": "my-instance-binding-1", "source": "8d7af921-b136-4078-9666-081bd8470d94", "target": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "Writer" }'
createResourceBindingOptions := resourceControllerService.NewCreateResourceBindingOptions( aliasGUID, bindingTargetCRN, ) createResourceBindingOptions = createResourceBindingOptions.SetName(bindingName) parameters := &resourcecontrollerv2.ResourceBindingPostParameters{} parameters.SetProperty("exampleParameter", "exampleValue") createResourceBindingOptions.SetParameters(parameters) resourceBinding, response, err := resourceControllerService.CreateResourceBinding(createResourceBindingOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceBinding, "", " ") fmt.Println(string(b))
ResourceBindingPostParameters parameters = new ResourceBindingPostParameters.Builder() .add("exampleParameter", "exampleValue") .build(); CreateResourceBindingOptions createResourceBindingOptions = new CreateResourceBindingOptions.Builder() .source(aliasGuid) .target(bindingTargetCRN) .name(bindingName) .parameters(parameters) .build(); Response<ResourceBinding> response = resourceControllerService.createResourceBinding(createResourceBindingOptions).execute(); ResourceBinding resourceBinding = response.getResult(); System.out.println(resourceBinding);
const parameters = { 'exampleParameter': 'exampleValue' }; const params = { name: bindingName, source: aliasGuid, target: bindingTargetCRN, parameters: parameters, }; try { const res = await resourceControllerService.createResourceBinding(params); bindingGuid = res.result.guid; console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
parameters = { 'exampleParameter': 'exampleValue' } resource_binding = resource_controller_service.create_resource_binding( source=alias_guid, target=binding_target_crn, name=binding_name, parameters=parameters ).get_result() print(json.dumps(resource_binding, indent=2))
Response
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Additional key-value pairs from the resource broker.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- Credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
Status Code
Resource binding has been created
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "apikey": "XXX-YYY-ZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-bind operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-25b88996-c117-484a-a233-0db73e9177fa", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-512311d5-ec96-42ea-92f4-efe5b29f7a71", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "apikey": "XXX-YYY-ZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-bind operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-25b88996-c117-484a-a233-0db73e9177fa", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-512311d5-ec96-42ea-92f4-efe5b29f7a71", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" }
Get a resource binding
View a resource binding and all of its details, like who created it, the credential, and the resource alias that the binding is associated with.
View a resource binding and all of its details, like who created it, the credential, and the resource alias that the binding is associated with.
View a resource binding and all of its details, like who created it, the credential, and the resource alias that the binding is associated with.
View a resource binding and all of its details, like who created it, the credential, and the resource alias that the binding is associated with.
View a resource binding and all of its details, like who created it, the credential, and the resource alias that the binding is associated with.
GET /v2/resource_bindings/{id}
(resourceController *ResourceControllerV2) GetResourceBinding(getResourceBindingOptions *GetResourceBindingOptions) (result *ResourceBinding, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) GetResourceBindingWithContext(ctx context.Context, getResourceBindingOptions *GetResourceBindingOptions) (result *ResourceBinding, response *core.DetailedResponse, err error)
ServiceCall<ResourceBinding> getResourceBinding(GetResourceBindingOptions getResourceBindingOptions)
getResourceBinding(params)
get_resource_binding(
self,
id: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the GetResourceBindingOptions
struct and set the fields to provide parameter values for the GetResourceBinding
method.
Use the GetResourceBindingOptions.Builder
to create a GetResourceBindingOptions
object that contains the parameter values for the getResourceBinding
method.
Path Parameters
The resource binding URL-encoded CRN or GUID.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The GetResourceBinding options.
The resource binding URL-encoded CRN or GUID.
The getResourceBinding options.
The resource binding URL-encoded CRN or GUID.
parameters
The resource binding URL-encoded CRN or GUID.
parameters
The resource binding URL-encoded CRN or GUID.
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa -H "Authorization: Bearer <IAM token>"
getResourceBindingOptions := resourceControllerService.NewGetResourceBindingOptions( bindingGUID, ) resourceBinding, response, err := resourceControllerService.GetResourceBinding(getResourceBindingOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceBinding, "", " ") fmt.Println(string(b)) if resourceBinding.Credentials.Redacted != nil && (*resourceBinding.Credentials.Redacted == "REDACTED" || *resourceBinding.Credentials.Redacted == "REDACTED_EXPLICIT") { fmt.Println("Credentials are redacted with code:", *resourceBinding.Credentials.Redacted, ".The User doesn't have the correct access to view the credentials. Refer to the API documentation for additional details.") }
GetResourceBindingOptions getResourceBindingOptions = new GetResourceBindingOptions.Builder() .id(bindingGuid) .build(); Response<ResourceBinding> response = resourceControllerService.getResourceBinding(getResourceBindingOptions).execute(); ResourceBinding resourceBinding = response.getResult(); System.out.println(resourceBinding);
const params = { id: bindingGuid, }; try { const res = await resourceControllerService.getResourceBinding(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_binding = resource_controller_service.get_resource_binding( id=binding_guid ).get_result() if resource_binding.get('credentials') and resource_binding.get('credentials').get('REDACTED'): print("Credentials are redacted with code:", resource_binding.get('credentials').get('REDACTED'), ".The User doesn't have the correct access to view the credentials. Refer to the API documentation for additional details.") print(json.dumps(resource_binding, indent=2))
Response
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Additional key-value pairs from the resource broker.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- Credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
Status Code
The resource binding was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "apikey": "XXX-YYY-ZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-bind operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-25b88996-c117-484a-a233-0db73e9177fa", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-512311d5-ec96-42ea-92f4-efe5b29f7a71", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "apikey": "XXX-YYY-ZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-bind operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-25b88996-c117-484a-a233-0db73e9177fa", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-512311d5-ec96-42ea-92f4-efe5b29f7a71", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "REDACTED": "REDACTED_EXPLICIT" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "REDACTED": "REDACTED_EXPLICIT" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" }
Delete a resource binding
Deleting a resource binding does not affect the resource alias that the binding is associated with.
Deleting a resource binding does not affect the resource alias that the binding is associated with.
Deleting a resource binding does not affect the resource alias that the binding is associated with.
Deleting a resource binding does not affect the resource alias that the binding is associated with.
Deleting a resource binding does not affect the resource alias that the binding is associated with.
DELETE /v2/resource_bindings/{id}
(resourceController *ResourceControllerV2) DeleteResourceBinding(deleteResourceBindingOptions *DeleteResourceBindingOptions) (response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) DeleteResourceBindingWithContext(ctx context.Context, deleteResourceBindingOptions *DeleteResourceBindingOptions) (response *core.DetailedResponse, err error)
ServiceCall<Void> deleteResourceBinding(DeleteResourceBindingOptions deleteResourceBindingOptions)
deleteResourceBinding(params)
delete_resource_binding(
self,
id: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the DeleteResourceBindingOptions
struct and set the fields to provide parameter values for the DeleteResourceBinding
method.
Use the DeleteResourceBindingOptions.Builder
to create a DeleteResourceBindingOptions
object that contains the parameter values for the deleteResourceBinding
method.
Path Parameters
The resource binding URL-encoded CRN or GUID.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The DeleteResourceBinding options.
The resource binding URL-encoded CRN or GUID.
The deleteResourceBinding options.
The resource binding URL-encoded CRN or GUID.
parameters
The resource binding URL-encoded CRN or GUID.
parameters
The resource binding URL-encoded CRN or GUID.
curl -X DELETE https://resource-controller.cloud.ibm.com/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa -H "Authorization: Bearer <IAM token>"
deleteResourceBindingOptions := resourceControllerService.NewDeleteResourceBindingOptions( bindingGUID, ) response, err := resourceControllerService.DeleteResourceBinding(deleteResourceBindingOptions) if err != nil { panic(err) }
DeleteResourceBindingOptions deleteResourceBindingOptions = new DeleteResourceBindingOptions.Builder() .id(bindingGuid) .build(); Response<Void> response = resourceControllerService.deleteResourceBinding(deleteResourceBindingOptions).execute();
const params = { id: bindingGuid, }; try { await resourceControllerService.deleteResourceBinding(params); } catch (err) { console.warn(err); }
response = resource_controller_service.delete_resource_binding( id=binding_guid)
Response
Status Code
Successfully deleted binding.
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The resource could was previously deleted and is no longer available.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
No Sample Response
Update a resource binding
Use the resource binding URL-encoded CRN or GUID to update the resource binding.
Use the resource binding URL-encoded CRN or GUID to update the resource binding.
Use the resource binding URL-encoded CRN or GUID to update the resource binding.
Use the resource binding URL-encoded CRN or GUID to update the resource binding.
Use the resource binding URL-encoded CRN or GUID to update the resource binding.
PATCH /v2/resource_bindings/{id}
(resourceController *ResourceControllerV2) UpdateResourceBinding(updateResourceBindingOptions *UpdateResourceBindingOptions) (result *ResourceBinding, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) UpdateResourceBindingWithContext(ctx context.Context, updateResourceBindingOptions *UpdateResourceBindingOptions) (result *ResourceBinding, response *core.DetailedResponse, err error)
ServiceCall<ResourceBinding> updateResourceBinding(UpdateResourceBindingOptions updateResourceBindingOptions)
updateResourceBinding(params)
update_resource_binding(
self,
id: str,
name: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the UpdateResourceBindingOptions
struct and set the fields to provide parameter values for the UpdateResourceBinding
method.
Use the UpdateResourceBindingOptions.Builder
to create a UpdateResourceBindingOptions
object that contains the parameter values for the updateResourceBinding
method.
Path Parameters
The resource binding URL-encoded CRN or GUID.
Updated property values for the resource binding.
{
"name": "UpdatedExampleResourceBinding"
}
The new name of the binding. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
^([^[:ascii:]]{1,256}|[a-zA-Z0-9-._: ]{1,256})$
Example:
my-new-binding-name
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The UpdateResourceBinding options.
The resource binding URL-encoded CRN or GUID.
The new name of the binding. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:UpdatedExampleResourceBinding
The updateResourceBinding options.
The resource binding URL-encoded CRN or GUID.
The new name of the binding. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:UpdatedExampleResourceBinding
parameters
The resource binding URL-encoded CRN or GUID.
The new name of the binding. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:
parameters
The resource binding URL-encoded CRN or GUID.
The new name of the binding. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{ "name": "my-instance-new-binding-1" }'
updateResourceBindingOptions := resourceControllerService.NewUpdateResourceBindingOptions( bindingGUID, bindingUpdateName, ) resourceBinding, response, err := resourceControllerService.UpdateResourceBinding(updateResourceBindingOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceBinding, "", " ") fmt.Println(string(b))
UpdateResourceBindingOptions updateResourceBindingOptions = new UpdateResourceBindingOptions.Builder() .id(bindingGuid) .name(bindingUpdateName) .build(); Response<ResourceBinding> response = resourceControllerService.updateResourceBinding(updateResourceBindingOptions).execute(); ResourceBinding resourceBinding = response.getResult(); System.out.println(resourceBinding);
const params = { id: bindingGuid, name: bindingUpdateName, }; try { const res = await resourceControllerService.updateResourceBinding(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_binding = resource_controller_service.update_resource_binding( id=binding_guid, name=binding_update_name ).get_result() print(json.dumps(resource_binding, indent=2))
Response
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Additional key-value pairs from the resource broker.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- Credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A resource binding.
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
Status Code
Successfully updated binding.
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The request could not be processed.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "apikey": "XXX-YYY-ZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-bind operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-25b88996-c117-484a-a233-0db73e9177fa", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-512311d5-ec96-42ea-92f4-efe5b29f7a71", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "apikey": "XXX-YYY-ZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-bind operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-25b88996-c117-484a-a233-0db73e9177fa", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-512311d5-ec96-42ea-92f4-efe5b29f7a71", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" }
Get a list of all resource aliases
View all of the resource aliases that exist for every resource instance.
View all of the resource aliases that exist for every resource instance.
View all of the resource aliases that exist for every resource instance.
View all of the resource aliases that exist for every resource instance.
View all of the resource aliases that exist for every resource instance.
GET /v2/resource_aliases
(resourceController *ResourceControllerV2) ListResourceAliases(listResourceAliasesOptions *ListResourceAliasesOptions) (result *ResourceAliasesList, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) ListResourceAliasesWithContext(ctx context.Context, listResourceAliasesOptions *ListResourceAliasesOptions) (result *ResourceAliasesList, response *core.DetailedResponse, err error)
ServiceCall<ResourceAliasesList> listResourceAliases(ListResourceAliasesOptions listResourceAliasesOptions)
listResourceAliases(params)
list_resource_aliases(
self,
*,
guid: Optional[str] = None,
name: Optional[str] = None,
resource_instance_id: Optional[str] = None,
region_instance_id: Optional[str] = None,
resource_id: Optional[str] = None,
resource_group_id: Optional[str] = None,
limit: Optional[int] = None,
start: Optional[str] = None,
updated_from: Optional[str] = None,
updated_to: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the ListResourceAliasesOptions
struct and set the fields to provide parameter values for the ListResourceAliases
method.
Use the ListResourceAliasesOptions.Builder
to create a ListResourceAliasesOptions
object that contains the parameter values for the listResourceAliases
method.
Query Parameters
The GUID of the alias.
The human-readable name of the alias.
The ID of the resource instance.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The unique ID of the offering (service name). This value is provided by and stored in the global catalog.
The ID of the resource group.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Example:
2021-01-01
End date inclusive filter.
Example:
2021-01-01
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The ListResourceAliases options.
The GUID of the alias.
The human-readable name of the alias.
The ID of the resource instance.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The unique ID of the offering (service name). This value is provided by and stored in the global catalog.
The ID of the resource group.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:2021-01-01
End date inclusive filter.
Examples:2021-01-01
The listResourceAliases options.
The GUID of the alias.
The human-readable name of the alias.
The ID of the resource instance.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The unique ID of the offering (service name). This value is provided by and stored in the global catalog.
The ID of the resource group.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:2021-01-01
End date inclusive filter.
Examples:2021-01-01
parameters
The GUID of the alias.
The human-readable name of the alias.
The ID of the resource instance.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The unique ID of the offering (service name). This value is provided by and stored in the global catalog.
The ID of the resource group.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:End date inclusive filter.
Examples:
parameters
The GUID of the alias.
The human-readable name of the alias.
The ID of the resource instance.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The unique ID of the offering (service name). This value is provided by and stored in the global catalog.
The ID of the resource group.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
Start date inclusive filter.
Examples:End date inclusive filter.
Examples:
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_aliases -H "Authorization: Bearer <IAM token>" \
listResourceAliasesOptions := &resourcecontrollerv2.ListResourceAliasesOptions{ Name: &aliasName, } pager, err := resourceControllerService.NewResourceAliasesPager(listResourceAliasesOptions) if err != nil { panic(err) } var allResults []resourcecontrollerv2.ResourceAlias for pager.HasNext() { nextPage, err := pager.GetNext() if err != nil { panic(err) } allResults = append(allResults, nextPage...) } b, _ := json.MarshalIndent(allResults, "", " ") fmt.Println(string(b))
ListResourceAliasesOptions listResourceAliasesOptions = new ListResourceAliasesOptions.Builder() .name(aliasName) .build(); ResourceAliasesPager pager = new ResourceAliasesPager(resourceControllerService, listResourceAliasesOptions); List<ResourceAlias> allResults = new ArrayList<>(); while (pager.hasNext()) { List<ResourceAlias> nextPage = pager.getNext(); allResults.addAll(nextPage); } System.out.println(GsonSingleton.getGson().toJson(allResults));
const params = { name: aliasName, }; const allResults = []; try { const pager = new ResourceControllerV2.ResourceAliasesPager( resourceControllerService, params); while (pager.hasNext()) { const nextPage = await pager.getNext(); expect(nextPage).not.toBeNull(); allResults.push(...nextPage); } console.log(JSON.stringify(allResults, null, 2)); } catch (err) { console.warn(err); }
all_results = [] pager = ResourceAliasesPager( client=resource_controller_service, name=alias_name, ) while pager.has_next(): next_page = pager.get_next() assert next_page is not None all_results.extend(next_page) print(json.dumps(all_results, indent=2))
Response
A list of resource aliases.
The number of resource aliases in
resources
.The URL for requesting the next page of results.
A list of resource aliases.
A list of resource aliases.
The number of resource aliases in
resources
.The URL for requesting the next page of results.
A list of resource aliases.
- Resources
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A list of resource aliases.
The number of resource aliases in
resources
.The URL for requesting the next page of results.
A list of resource aliases.
- resources
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A list of resource aliases.
The number of resource aliases in
resources
.The URL for requesting the next page of results.
A list of resource aliases.
- resources
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A list of resource aliases.
The number of resource aliases in
resources
.The URL for requesting the next page of results.
A list of resource aliases.
- resources
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
Status Code
The list of aliases was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "guid": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4", "created_at": "2018-04-19T00:21:02.735586861Z", "updated_at": "2018-04-26T18:05:58.851303427Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "name": "my-instance-alias-1", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "region_instance_id": "3ea43c9c-c987-481e-9fff-283dcec927a3", "region_instance_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e:3ea43c9c-c987-481e-9fff-283dcec927a3:cf-service-instance:", "state": "active", "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_bindings_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings", "resource_keys_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_keys" } ] }
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "guid": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4", "created_at": "2018-04-19T00:21:02.735586861Z", "updated_at": "2018-04-26T18:05:58.851303427Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "name": "my-instance-alias-1", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "region_instance_id": "3ea43c9c-c987-481e-9fff-283dcec927a3", "region_instance_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e:3ea43c9c-c987-481e-9fff-283dcec927a3:cf-service-instance:", "state": "active", "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_bindings_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings", "resource_keys_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_keys" } ] }
Create a new resource alias
Alias a resource instance into a targeted environment's (name)space.
Alias a resource instance into a targeted environment's (name)space.
Alias a resource instance into a targeted environment's (name)space.
Alias a resource instance into a targeted environment's (name)space.
Alias a resource instance into a targeted environment's (name)space.
POST /v2/resource_aliases
(resourceController *ResourceControllerV2) CreateResourceAlias(createResourceAliasOptions *CreateResourceAliasOptions) (result *ResourceAlias, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) CreateResourceAliasWithContext(ctx context.Context, createResourceAliasOptions *CreateResourceAliasOptions) (result *ResourceAlias, response *core.DetailedResponse, err error)
ServiceCall<ResourceAlias> createResourceAlias(CreateResourceAliasOptions createResourceAliasOptions)
createResourceAlias(params)
create_resource_alias(
self,
name: str,
source: str,
target: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the CreateResourceAliasOptions
struct and set the fields to provide parameter values for the CreateResourceAlias
method.
Use the CreateResourceAliasOptions.Builder
to create a CreateResourceAliasOptions
object that contains the parameter values for the createResourceAlias
method.
Property values for the new resource alias.
{
"name": "ExampleResourceAlias",
"source": "381fd51a-f251-4f95-aff4-2b03fa8caa63",
"target": "crn:v1:bluemix:public:bluemix:us-south:o/d35d4f0e-5076-4c89-9361-2522894b6548::cf-space:e1773b6e-17b4-40c8-b5ed-d2a1c4b620d7"
}
The name of the alias. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
^([^[:ascii:]]{1,256}|[a-zA-Z0-9-._: ]{1,256})$
Example:
my-alias
The ID of resource instance.
Example:
a8dff6d3-d287-4668-a81d-c87c55c2656d
The CRN of target name(space) in a specific environment, for example, space in Dallas YP, CFEE instance etc.
Example:
crn:v1:bluemix:public:cf:us-south:o/5e939cd5-6377-4383-b9e0-9db22cd11753::cf-space:66c8b915-101a-406c-a784-e6636676e4f5
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The CreateResourceAlias options.
The name of the alias. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:ExampleResourceAlias
The ID of resource instance.
Examples:381fd51a-f251-4f95-aff4-2b03fa8caa63
The CRN of target name(space) in a specific environment, for example, space in Dallas YP, CFEE instance etc.
Examples:crn:v1:bluemix:public:bluemix:us-south:o/d35d4f0e-5076-4c89-9361-2522894b6548::cf-space:e1773b6e-17b4-40c8-b5ed-d2a1c4b620d7
The createResourceAlias options.
The name of the alias. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:ExampleResourceAlias
The ID of resource instance.
Examples:381fd51a-f251-4f95-aff4-2b03fa8caa63
The CRN of target name(space) in a specific environment, for example, space in Dallas YP, CFEE instance etc.
Examples:crn:v1:bluemix:public:bluemix:us-south:o/d35d4f0e-5076-4c89-9361-2522894b6548::cf-space:e1773b6e-17b4-40c8-b5ed-d2a1c4b620d7
parameters
The name of the alias. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:The ID of resource instance.
Examples:The CRN of target name(space) in a specific environment, for example, space in Dallas YP, CFEE instance etc.
Examples:
parameters
The name of the alias. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:The ID of resource instance.
Examples:The CRN of target name(space) in a specific environment, for example, space in Dallas YP, CFEE instance etc.
Examples:
curl -X POST https://resource-controller.cloud.ibm.com/v2/resource_aliases -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{ "name": "my-instance-alias-1", "source": "8d7af921-b136-4078-9666-081bd8470d94", "target": "crn:v1:cf:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e" }'
createResourceAliasOptions := resourceControllerService.NewCreateResourceAliasOptions( aliasName, instanceGUID, aliasTargetCRN, ) resourceAlias, response, err := resourceControllerService.CreateResourceAlias(createResourceAliasOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceAlias, "", " ") fmt.Println(string(b))
CreateResourceAliasOptions createResourceAliasOptions = new CreateResourceAliasOptions.Builder() .name(aliasName) .source(instanceGuid) .target(aliasTargetCRN) .build(); Response<ResourceAlias> response = resourceControllerService.createResourceAlias(createResourceAliasOptions).execute(); ResourceAlias resourceAlias = response.getResult(); System.out.println(resourceAlias);
const params = { name: aliasName, source: instanceGuid, target: aliasTargetCRN, }; try { const res = await resourceControllerService.createResourceAlias(params); aliasGuid = res.result.guid; console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_alias = resource_controller_service.create_resource_alias( name=alias_name, source=instance_guid, target=alias_target_crn ).get_result() print(json.dumps(resource_alias, indent=2))
Response
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
Status Code
Alias has been created.
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "guid": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4", "created_at": "2018-04-19T00:21:02.735586861Z", "updated_at": "2018-04-26T18:05:58.851303427Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "name": "my-instance-alias-1", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "target_crn": "crn:v1:cf:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "region_instance_id": "3ea43c9c-c987-481e-9fff-283dcec927a3", "region_instance_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e:3ea43c9c-c987-481e-9fff-283dcec927a3:cf-service-instance:", "state": "active", "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_bindings_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings", "resource_keys_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_keys" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "guid": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4", "created_at": "2018-04-19T00:21:02.735586861Z", "updated_at": "2018-04-26T18:05:58.851303427Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "name": "my-instance-alias-1", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "target_crn": "crn:v1:cf:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "region_instance_id": "3ea43c9c-c987-481e-9fff-283dcec927a3", "region_instance_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e:3ea43c9c-c987-481e-9fff-283dcec927a3:cf-service-instance:", "state": "active", "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_bindings_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings", "resource_keys_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_keys" }
Get a resource alias
View a resource alias and all of its details, like who created it and the resource instance that it's associated with.
View a resource alias and all of its details, like who created it and the resource instance that it's associated with.
View a resource alias and all of its details, like who created it and the resource instance that it's associated with.
View a resource alias and all of its details, like who created it and the resource instance that it's associated with.
View a resource alias and all of its details, like who created it and the resource instance that it's associated with.
GET /v2/resource_aliases/{id}
(resourceController *ResourceControllerV2) GetResourceAlias(getResourceAliasOptions *GetResourceAliasOptions) (result *ResourceAlias, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) GetResourceAliasWithContext(ctx context.Context, getResourceAliasOptions *GetResourceAliasOptions) (result *ResourceAlias, response *core.DetailedResponse, err error)
ServiceCall<ResourceAlias> getResourceAlias(GetResourceAliasOptions getResourceAliasOptions)
getResourceAlias(params)
get_resource_alias(
self,
id: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the GetResourceAliasOptions
struct and set the fields to provide parameter values for the GetResourceAlias
method.
Use the GetResourceAliasOptions.Builder
to create a GetResourceAliasOptions
object that contains the parameter values for the getResourceAlias
method.
Path Parameters
The resource alias URL-encoded CRN or GUID.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The GetResourceAlias options.
The resource alias URL-encoded CRN or GUID.
The getResourceAlias options.
The resource alias URL-encoded CRN or GUID.
parameters
The resource alias URL-encoded CRN or GUID.
parameters
The resource alias URL-encoded CRN or GUID.
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4 -H "Authorization: Bearer <IAM token>" \
getResourceAliasOptions := resourceControllerService.NewGetResourceAliasOptions( aliasGUID, ) resourceAlias, response, err := resourceControllerService.GetResourceAlias(getResourceAliasOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceAlias, "", " ") fmt.Println(string(b))
GetResourceAliasOptions getResourceAliasOptions = new GetResourceAliasOptions.Builder() .id(aliasGuid) .build(); Response<ResourceAlias> response = resourceControllerService.getResourceAlias(getResourceAliasOptions).execute(); ResourceAlias resourceAlias = response.getResult(); System.out.println(resourceAlias);
const params = { id: aliasGuid, }; try { const res = await resourceControllerService.getResourceAlias(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_alias = resource_controller_service.get_resource_alias( id=alias_guid ).get_result() print(json.dumps(resource_alias, indent=2))
Response
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
Status Code
The alias was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "guid": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4", "created_at": "2018-04-19T00:21:02.735586861Z", "updated_at": "2018-04-26T18:05:58.851303427Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "name": "my-instance-alias-1", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "region_instance_id": "3ea43c9c-c987-481e-9fff-283dcec927a3", "region_instance_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e:3ea43c9c-c987-481e-9fff-283dcec927a3:cf-service-instance:", "state": "active", "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_bindings_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings", "resource_keys_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_keys" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "guid": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4", "created_at": "2018-04-19T00:21:02.735586861Z", "updated_at": "2018-04-26T18:05:58.851303427Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "name": "my-instance-alias-1", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "region_instance_id": "3ea43c9c-c987-481e-9fff-283dcec927a3", "region_instance_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e:3ea43c9c-c987-481e-9fff-283dcec927a3:cf-service-instance:", "state": "active", "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_bindings_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings", "resource_keys_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_keys" }
Delete a resource alias
Delete a resource alias by URL-encoded CRN or GUID. If the resource alias has any resource keys or bindings associated with it, use the recursive=true
parameter to delete it.
Delete a resource alias by URL-encoded CRN or GUID. If the resource alias has any resource keys or bindings associated with it, use the recursive=true
parameter to delete it.
Delete a resource alias by URL-encoded CRN or GUID. If the resource alias has any resource keys or bindings associated with it, use the recursive=true
parameter to delete it.
Delete a resource alias by URL-encoded CRN or GUID. If the resource alias has any resource keys or bindings associated with it, use the recursive=true
parameter to delete it.
Delete a resource alias by URL-encoded CRN or GUID. If the resource alias has any resource keys or bindings associated with it, use the recursive=true
parameter to delete it.
DELETE /v2/resource_aliases/{id}
(resourceController *ResourceControllerV2) DeleteResourceAlias(deleteResourceAliasOptions *DeleteResourceAliasOptions) (response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) DeleteResourceAliasWithContext(ctx context.Context, deleteResourceAliasOptions *DeleteResourceAliasOptions) (response *core.DetailedResponse, err error)
ServiceCall<Void> deleteResourceAlias(DeleteResourceAliasOptions deleteResourceAliasOptions)
deleteResourceAlias(params)
delete_resource_alias(
self,
id: str,
*,
recursive: Optional[bool] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the DeleteResourceAliasOptions
struct and set the fields to provide parameter values for the DeleteResourceAlias
method.
Use the DeleteResourceAliasOptions.Builder
to create a DeleteResourceAliasOptions
object that contains the parameter values for the deleteResourceAlias
method.
Path Parameters
The resource alias URL-encoded CRN or GUID.
Query Parameters
Deletes the resource bindings and keys associated with the alias.
Default:
false
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The DeleteResourceAlias options.
The resource alias URL-encoded CRN or GUID.
Deletes the resource bindings and keys associated with the alias.
Default:
false
The deleteResourceAlias options.
The resource alias URL-encoded CRN or GUID.
Deletes the resource bindings and keys associated with the alias.
Default:
false
parameters
The resource alias URL-encoded CRN or GUID.
Deletes the resource bindings and keys associated with the alias.
Default:
false
parameters
The resource alias URL-encoded CRN or GUID.
Deletes the resource bindings and keys associated with the alias.
Default:
false
curl -X DELETE https://resource-controller.cloud.ibm.com/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4 -H "Authorization: Bearer <IAM token>" \
deleteResourceAliasOptions := resourceControllerService.NewDeleteResourceAliasOptions( aliasGUID, ) response, err := resourceControllerService.DeleteResourceAlias(deleteResourceAliasOptions) if err != nil { panic(err) }
DeleteResourceAliasOptions deleteResourceAliasOptions = new DeleteResourceAliasOptions.Builder() .id(aliasGuid) .build(); Response<Void> response = resourceControllerService.deleteResourceAlias(deleteResourceAliasOptions).execute();
const params = { id: aliasGuid, }; try { await resourceControllerService.deleteResourceAlias(params); } catch (err) { console.warn(err); }
response = resource_controller_service.delete_resource_alias( id=alias_guid )
Response
Status Code
Successfully deleted alias.
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The resource could was previously deleted and is no longer available.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
No Sample Response
Update a resource alias
Use the resource alias URL-encoded CRN or GUID to update the resource alias.
Use the resource alias URL-encoded CRN or GUID to update the resource alias.
Use the resource alias URL-encoded CRN or GUID to update the resource alias.
Use the resource alias URL-encoded CRN or GUID to update the resource alias.
Use the resource alias URL-encoded CRN or GUID to update the resource alias.
PATCH /v2/resource_aliases/{id}
(resourceController *ResourceControllerV2) UpdateResourceAlias(updateResourceAliasOptions *UpdateResourceAliasOptions) (result *ResourceAlias, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) UpdateResourceAliasWithContext(ctx context.Context, updateResourceAliasOptions *UpdateResourceAliasOptions) (result *ResourceAlias, response *core.DetailedResponse, err error)
ServiceCall<ResourceAlias> updateResourceAlias(UpdateResourceAliasOptions updateResourceAliasOptions)
updateResourceAlias(params)
update_resource_alias(
self,
id: str,
name: str,
**kwargs,
) -> DetailedResponse
Request
Instantiate the UpdateResourceAliasOptions
struct and set the fields to provide parameter values for the UpdateResourceAlias
method.
Use the UpdateResourceAliasOptions.Builder
to create a UpdateResourceAliasOptions
object that contains the parameter values for the updateResourceAlias
method.
Path Parameters
The resource alias URL-encoded CRN or GUID.
Updated property values for a resource alias.
{
"name": "UpdatedExampleResourceAlias"
}
The new name of the alias. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
^([^[:ascii:]]{1,256}|[a-zA-Z0-9-._: ]{1,256})$
Example:
my-new-alias-name
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The UpdateResourceAlias options.
The resource alias URL-encoded CRN or GUID.
The new name of the alias. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:UpdatedExampleResourceAlias
The updateResourceAlias options.
The resource alias URL-encoded CRN or GUID.
The new name of the alias. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:UpdatedExampleResourceAlias
parameters
The resource alias URL-encoded CRN or GUID.
The new name of the alias. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:
parameters
The resource alias URL-encoded CRN or GUID.
The new name of the alias. Must be 180 characters or less and cannot include any special characters other than
(space) - . _ :
.Possible values: Value must match regular expression
/^([^[:ascii:]]|[a-zA-Z0-9-._: ])+$/
Examples:
curl -X PATCH https://resource-controller.cloud.ibm.com/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4 -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{ "name": "my-instance-new-alias-1" }'
updateResourceAliasOptions := resourceControllerService.NewUpdateResourceAliasOptions( aliasGUID, aliasUpdateName, ) resourceAlias, response, err := resourceControllerService.UpdateResourceAlias(updateResourceAliasOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(resourceAlias, "", " ") fmt.Println(string(b))
UpdateResourceAliasOptions updateResourceAliasOptions = new UpdateResourceAliasOptions.Builder() .id(aliasGuid) .name(aliasUpdateName) .build(); Response<ResourceAlias> response = resourceControllerService.updateResourceAlias(updateResourceAliasOptions).execute(); ResourceAlias resourceAlias = response.getResult(); System.out.println(resourceAlias);
const params = { id: aliasGuid, name: aliasUpdateName, }; try { const res = await resourceControllerService.updateResourceAlias(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
resource_alias = resource_controller_service.update_resource_alias( id=alias_guid, name=alias_update_name ).get_result() print(json.dumps(resource_alias, indent=2))
Response
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
A resource alias.
The ID associated with the alias.
The GUID of the alias.
When you created a new alias, a relative URL path is created identifying the location of the alias.
The date when the alias was created.
The date when the alias was last updated.
The date when the alias was deleted.
The subject who created the alias.
The subject who updated the alias.
The subject who deleted the alias.
The human-readable name of the alias.
The ID of the resource instance that is being aliased.
The CRN of the target namespace in the specific environment.
An alpha-numeric value identifying the account ID.
The unique ID of the offering. This value is provided by and stored in the global catalog.
The ID of the resource group.
The CRN of the alias. For more information about this format, see Cloud Resource Names.
The ID of the instance in the target environment. For example,
service_instance_id
in a given IBM Cloud environment.The CRN of the instance in the target environment.
The state of the alias.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource instance.
The relative path to the resource bindings for the alias.
The relative path to the resource keys for the alias.
Status Code
Successfully updated alias.
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
The request could not be processed.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "guid": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4", "created_at": "2018-04-19T00:21:02.735586861Z", "updated_at": "2018-04-26T18:05:58.851303427Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "name": "my-instance-new-alias-1", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "region_instance_id": "3ea43c9c-c987-481e-9fff-283dcec927a3", "region_instance_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e:3ea43c9c-c987-481e-9fff-283dcec927a3:cf-service-instance:", "state": "active", "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_bindings_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings", "resource_keys_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_keys" }
{ "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "guid": "267bf377-7fa2-43f6-94ec-09103a8e89d4", "url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4", "created_at": "2018-04-19T00:21:02.735586861Z", "updated_at": "2018-04-26T18:05:58.851303427Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "name": "my-instance-new-alias-1", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:o/e242c7f0-9eb7-4541-ad3e-b5f5a45a1498::cf-space:f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "region_instance_id": "3ea43c9c-c987-481e-9fff-283dcec927a3", "region_instance_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e:3ea43c9c-c987-481e-9fff-283dcec927a3:cf-service-instance:", "state": "active", "migrated": false, "resource_instance_url": "/v2/resource_instances/8d7af921-b136-4078-9666-081bd8470d94", "resource_bindings_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings", "resource_keys_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_keys" }
Get a list of all resource bindings for the alias
View all of the resource bindings associated with a specific resource alias.
View all of the resource bindings associated with a specific resource alias.
View all of the resource bindings associated with a specific resource alias.
View all of the resource bindings associated with a specific resource alias.
View all of the resource bindings associated with a specific resource alias.
GET /v2/resource_aliases/{id}/resource_bindings
(resourceController *ResourceControllerV2) ListResourceBindingsForAlias(listResourceBindingsForAliasOptions *ListResourceBindingsForAliasOptions) (result *ResourceBindingsList, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) ListResourceBindingsForAliasWithContext(ctx context.Context, listResourceBindingsForAliasOptions *ListResourceBindingsForAliasOptions) (result *ResourceBindingsList, response *core.DetailedResponse, err error)
ServiceCall<ResourceBindingsList> listResourceBindingsForAlias(ListResourceBindingsForAliasOptions listResourceBindingsForAliasOptions)
listResourceBindingsForAlias(params)
list_resource_bindings_for_alias(
self,
id: str,
*,
limit: Optional[int] = None,
start: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the ListResourceBindingsForAliasOptions
struct and set the fields to provide parameter values for the ListResourceBindingsForAlias
method.
Use the ListResourceBindingsForAliasOptions.Builder
to create a ListResourceBindingsForAliasOptions
object that contains the parameter values for the listResourceBindingsForAlias
method.
Path Parameters
The resource alias URL-encoded CRN or GUID.
Query Parameters
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The ListResourceBindingsForAlias options.
The resource alias URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
The listResourceBindingsForAlias options.
The resource alias URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
Examples:10
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
parameters
The resource alias URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
parameters
The resource alias URL-encoded CRN or GUID.
Limit on how many items should be returned.
Possible values: value ≤ 100
Default:
100
An optional token that indicates the beginning of the page of results to be returned. Any additional query parameters are ignored if a page token is present. If omitted, the first page of results is returned. This value is obtained from the 'start' query parameter in the 'next_url' field of the operation response.
curl -X GET https://resource-controller.cloud.ibm.com/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4/resource_bindings -H "Authorization: Bearer <IAM token>"
listResourceBindingsForAliasOptions := &resourcecontrollerv2.ListResourceBindingsForAliasOptions{ ID: &aliasGUID, } pager, err := resourceControllerService.NewResourceBindingsForAliasPager(listResourceBindingsForAliasOptions) if err != nil { panic(err) } var allResults []resourcecontrollerv2.ResourceBinding for pager.HasNext() { nextPage, err := pager.GetNext() if err != nil { panic(err) } allResults = append(allResults, nextPage...) } b, _ := json.MarshalIndent(allResults, "", " ") fmt.Println(string(b))
ListResourceBindingsForAliasOptions listResourceBindingsForAliasOptions = new ListResourceBindingsForAliasOptions.Builder() .id(aliasGuid) .build(); ResourceBindingsForAliasPager pager = new ResourceBindingsForAliasPager(resourceControllerService, listResourceBindingsForAliasOptions); List<ResourceBinding> allResults = new ArrayList<>(); while (pager.hasNext()) { List<ResourceBinding> nextPage = pager.getNext(); allResults.addAll(nextPage); } System.out.println(GsonSingleton.getGson().toJson(allResults));
const params = { id: aliasGuid, }; const allResults = []; try { const pager = new ResourceControllerV2.ResourceBindingsForAliasPager(resourceControllerService, params); while (pager.hasNext()) { const nextPage = await pager.getNext(); expect(nextPage).not.toBeNull(); allResults.push(...nextPage); } console.log(JSON.stringify(allResults, null, 2)); } catch (err) { console.warn(err); }
all_results = [] pager = ResourceBindingsForAliasPager( client=resource_controller_service, id=alias_guid, ) while pager.has_next(): next_page = pager.get_next() assert next_page is not None all_results.extend(next_page) print(json.dumps(all_results, indent=2))
Response
A list of resource bindings.
The number of resource bindings in
resources
.The URL for requesting the next page of results.
A list of resource bindings.
A list of resource bindings.
The number of resource bindings in
resources
.The URL for requesting the next page of results.
A list of resource bindings.
- Resources
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- Credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A list of resource bindings.
The number of resource bindings in
resources
.The URL for requesting the next page of results.
A list of resource bindings.
- resources
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A list of resource bindings.
The number of resource bindings in
resources
.The URL for requesting the next page of results.
A list of resource bindings.
- resources
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
A list of resource bindings.
The number of resource bindings in
resources
.The URL for requesting the next page of results.
A list of resource bindings.
- resources
The ID associated with the binding.
The GUID of the binding.
When you provision a new binding, a relative URL path is created identifying the location of the binding.
The date when the binding was created.
The date when the binding was last updated.
The date when the binding was deleted.
The subject who created the binding.
The subject who updated the binding.
The subject who deleted the binding.
The CRN of resource alias associated to the binding.
The CRN of target resource, for example, application, in a specific environment.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the binding in the target environment. For example,
service_binding_id
in a given IBM Cloud environment.The CRN of the binding in the target environment.
The human-readable name of the binding.
An alpha-numeric value identifying the account ID.
The ID of the resource group.
The state of the binding.
The credentials for the binding. Additional key-value pairs are passed through from the resource brokers. After a credential is created for a service, it can be viewed at any time for users that need the API key value. However, all users must have the correct level of access to see the details of a credential that includes the API key value. For additional details, see viewing a credential or the service’s documentation.
- credentials
If present, the user doesn't have the correct access to view the credentials and the details are redacted. The string value identifies the level of access that's required to view the credential. For additional information, see viewing a credential.
Possible values: [
REDACTED
,REDACTED_EXPLICIT
]The API key for the credentials.
The optional description of the API key.
The name of the API key.
The Cloud Resource Name for the role of the credentials.
The Cloud Resource Name for the service ID of the credentials.
Specifies whether the binding’s credentials support IAM.
The unique ID of the offering. This value is provided by and stored in the global catalog.
A boolean that dictates if the alias was migrated from a previous CF instance.
The relative path to the resource alias that this binding is associated with.
Status Code
The list of resource bindings was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "apikey": "XXX-YYY-ZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-bind operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-25b88996-c117-484a-a233-0db73e9177fa", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-512311d5-ec96-42ea-92f4-efe5b29f7a71", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" } ] }
{ "rows_count": 1, "next_url": null, "resources": [ { "id": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "guid": "25b88996-c117-484a-a233-0db73e9177fa", "url": "/v2/resource_bindings/25b88996-c117-484a-a233-0db73e9177fa", "created_at": "2018-09-24T15:26:06.849531355Z", "updated_at": "2018-09-24T15:26:06.849531355Z", "deleted_at": null, "created_by": "IBMid-5500093BHN", "updated_by": "IBMid-5500093BHN", "deleted_by": "", "source_crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-alias:267bf377-7fa2-43f6-94ec-09103a8e89d4", "target_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-application:b04ddee1-2838-449a-96d3-02a03179e991", "role": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "parameters": { "role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer" }, "crn": "crn:v1:bluemix:public:cloud-object-storage:eu-gb:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94:resource-binding:25b88996-c117-484a-a233-0db73e9177fa", "region_binding_id": "684e7a0a-074f-4f97-ba5b-c0f57419fd84", "region_binding_crn": "crn:v1:bluemix:public:cf:eu-gb:s/f5038ca8-9d28-42a1-9e57-9b9fdd66bf8e::cf-service-binding:684e7a0a-074f-4f97-ba5b-c0f57419fd84", "account_id": "4329073d16d2f3663f74bfa955259139", "resource_group_id": "0be5ad401ae913d8ff665d92680664ed", "state": "active", "credentials": { "apikey": "XXX-YYY-ZZZ", "endpoints": "https://cos-service-armada-s.us-south.containers.mybluemix.net/endpoints", "iam_apikey_description": "Auto generated apikey during resource-bind operation for Instance - crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::", "iam_apikey_name": "auto-generated-apikey-25b88996-c117-484a-a233-0db73e9177fa", "iam_role_crn": "crn:v1:bluemix:public:iam::::serviceRole:Writer", "iam_serviceid_crn": "crn:v1:bluemix:public:iam-identity::a/4329073d16d2f3663f74bfa955259139::serviceid:ServiceId-512311d5-ec96-42ea-92f4-efe5b29f7a71", "resource_instance_id": "crn:v1:bluemix:public:cloud-object-storage:global:a/4329073d16d2f3663f74bfa955259139:8d7af921-b136-4078-9666-081bd8470d94::" }, "iam_compatible": true, "resource_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "migrated": false, "resource_alias_url": "/v2/resource_aliases/267bf377-7fa2-43f6-94ec-09103a8e89d4" } ] }
Get a list of all reclamations
View all of the resource reclamations that exist for every resource instance.
View all of the resource reclamations that exist for every resource instance.
View all of the resource reclamations that exist for every resource instance.
View all of the resource reclamations that exist for every resource instance.
View all of the resource reclamations that exist for every resource instance.
GET /v1/reclamations
(resourceController *ResourceControllerV2) ListReclamations(listReclamationsOptions *ListReclamationsOptions) (result *ReclamationsList, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) ListReclamationsWithContext(ctx context.Context, listReclamationsOptions *ListReclamationsOptions) (result *ReclamationsList, response *core.DetailedResponse, err error)
ServiceCall<ReclamationsList> listReclamations(ListReclamationsOptions listReclamationsOptions)
listReclamations(params)
list_reclamations(
self,
*,
account_id: Optional[str] = None,
resource_instance_id: Optional[str] = None,
resource_group_id: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the ListReclamationsOptions
struct and set the fields to provide parameter values for the ListReclamations
method.
Use the ListReclamationsOptions.Builder
to create a ListReclamationsOptions
object that contains the parameter values for the listReclamations
method.
Query Parameters
An alpha-numeric value identifying the account ID.
The GUID of the resource instance.
The ID of the resource group.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The ListReclamations options.
An alpha-numeric value identifying the account ID.
The GUID of the resource instance.
The ID of the resource group.
The listReclamations options.
An alpha-numeric value identifying the account ID.
The GUID of the resource instance.
The ID of the resource group.
parameters
An alpha-numeric value identifying the account ID.
The GUID of the resource instance.
The ID of the resource group.
parameters
An alpha-numeric value identifying the account ID.
The GUID of the resource instance.
The ID of the resource group.
curl -X GET https://resource-controller.cloud.ibm.com/v1/reclamations?account_id=b80a8b513ae24e178438b7a18bd8d609 -H "Authorization: Bearer <IAM token>"
listReclamationsOptions := resourceControllerService.NewListReclamationsOptions() listReclamationsOptions = listReclamationsOptions.SetResourceGroupID(resourceGroupID) reclamationsList, response, err := resourceControllerService.ListReclamations(listReclamationsOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(reclamationsList, "", " ") fmt.Println(string(b))
ListReclamationsOptions listReclamationsOptions = new ListReclamationsOptions.Builder() .accountId(accountId) .build(); Response<ReclamationsList> response = resourceControllerService.listReclamations(listReclamationsOptions).execute(); ReclamationsList reclamationsList = response.getResult(); System.out.println(reclamationsList);
const params = { accountId: accountId, }; try { const res = await resourceControllerService.listReclamations(params); var resources = res.result.resources; resources.forEach(reclaim => { if (reclaim.resource_instance_id.toString() === instanceGuid) { reclamationId = reclaim.id; } }); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
reclamations_list = resource_controller_service.list_reclamations( account_id=account_id ).get_result() print(json.dumps(reclamations_list, indent=2))
Response
A list of reclamations.
A list of reclamations.
A list of reclamations.
A list of reclamations.
- Resources
The ID associated with the reclamation.
The ID of the entity for the reclamation.
The ID of the entity type for the reclamation.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the resource instance.
The ID of the resource group.
An alpha-numeric value identifying the account ID.
The ID of policy for the reclamation.
The state of the reclamation.
The target time that the reclamation retention period end.
The custom properties of the reclamation.
The date when the reclamation was created.
The subject who created the reclamation.
The date when the reclamation was last updated.
The subject who updated the reclamation.
A list of reclamations.
A list of reclamations.
- resources
The ID associated with the reclamation.
The ID of the entity for the reclamation.
The ID of the entity type for the reclamation.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the resource instance.
The ID of the resource group.
An alpha-numeric value identifying the account ID.
The ID of policy for the reclamation.
The state of the reclamation.
The target time that the reclamation retention period end.
The custom properties of the reclamation.
The date when the reclamation was created.
The subject who created the reclamation.
The date when the reclamation was last updated.
The subject who updated the reclamation.
A list of reclamations.
A list of reclamations.
- resources
The ID associated with the reclamation.
The ID of the entity for the reclamation.
The ID of the entity type for the reclamation.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the resource instance.
The ID of the resource group.
An alpha-numeric value identifying the account ID.
The ID of policy for the reclamation.
The state of the reclamation.
The target time that the reclamation retention period end.
The custom properties of the reclamation.
The date when the reclamation was created.
The subject who created the reclamation.
The date when the reclamation was last updated.
The subject who updated the reclamation.
A list of reclamations.
A list of reclamations.
- resources
The ID associated with the reclamation.
The ID of the entity for the reclamation.
The ID of the entity type for the reclamation.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the resource instance.
The ID of the resource group.
An alpha-numeric value identifying the account ID.
The ID of policy for the reclamation.
The state of the reclamation.
The target time that the reclamation retention period end.
The custom properties of the reclamation.
The date when the reclamation was created.
The subject who created the reclamation.
The date when the reclamation was last updated.
The subject who updated the reclamation.
Status Code
The list of reclamations was successfully retrieved.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "resources": [ { "id": "8b551a81-4af3-47bd-b543-b6e3d512a3db", "entity_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "entity_type_id": "98941610-5a79-4778-8b1b-ad115857296b", "entity_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/b80a8b513ae24e178438b7a18bd8d609:ef8353b4-92d0-456b-a4fb-a15c01ff86a6::", "resource_instance_id": "ef8353b4-92d0-456b-a4fb-a15c01ff86a6", "resource_group_id": "e7d14b0586ed4bcc9f82fc5e05099292", "account_id": "b80a8b513ae24e178438b7a18bd8d609", "policy_id": "6c59484f-dad8-4753-92fd-662fcd4968dc", "state": "SCHEDULED", "target_time": "2019-06-25T10:01:18Z", "created_at": "2019-06-18T10:01:18.847689692Z", "created_by": "" } ] }
{ "resources": [ { "id": "8b551a81-4af3-47bd-b543-b6e3d512a3db", "entity_id": "dff97f5c-bc5e-4455-b470-411c3edbe49c", "entity_type_id": "98941610-5a79-4778-8b1b-ad115857296b", "entity_crn": "crn:v1:bluemix:public:cloud-object-storage:global:a/b80a8b513ae24e178438b7a18bd8d609:ef8353b4-92d0-456b-a4fb-a15c01ff86a6::", "resource_instance_id": "ef8353b4-92d0-456b-a4fb-a15c01ff86a6", "resource_group_id": "e7d14b0586ed4bcc9f82fc5e05099292", "account_id": "b80a8b513ae24e178438b7a18bd8d609", "policy_id": "6c59484f-dad8-4753-92fd-662fcd4968dc", "state": "SCHEDULED", "target_time": "2019-06-25T10:01:18Z", "created_at": "2019-06-18T10:01:18.847689692Z", "created_by": "" } ] }
Perform a reclamation action
Reclaim a resource instance so that it can no longer be used, or restore the resource instance so that it's usable again.
Reclaim a resource instance so that it can no longer be used, or restore the resource instance so that it's usable again.
Reclaim a resource instance so that it can no longer be used, or restore the resource instance so that it's usable again.
Reclaim a resource instance so that it can no longer be used, or restore the resource instance so that it's usable again.
Reclaim a resource instance so that it can no longer be used, or restore the resource instance so that it's usable again.
POST /v1/reclamations/{id}/actions/{action_name}
(resourceController *ResourceControllerV2) RunReclamationAction(runReclamationActionOptions *RunReclamationActionOptions) (result *Reclamation, response *core.DetailedResponse, err error)
(resourceController *ResourceControllerV2) RunReclamationActionWithContext(ctx context.Context, runReclamationActionOptions *RunReclamationActionOptions) (result *Reclamation, response *core.DetailedResponse, err error)
ServiceCall<Reclamation> runReclamationAction(RunReclamationActionOptions runReclamationActionOptions)
runReclamationAction(params)
run_reclamation_action(
self,
id: str,
action_name: str,
*,
request_by: Optional[str] = None,
comment: Optional[str] = None,
**kwargs,
) -> DetailedResponse
Request
Instantiate the RunReclamationActionOptions
struct and set the fields to provide parameter values for the RunReclamationAction
method.
Use the RunReclamationActionOptions.Builder
to create a RunReclamationActionOptions
object that contains the parameter values for the runReclamationAction
method.
Path Parameters
The ID associated with the reclamation.
The reclamation action name. Specify
reclaim
to delete a resource, orrestore
to restore a resource.
Perform a reclamation action.
The request initiator, if different from the request token.
A comment to describe the action.
WithContext method only
A context.Context instance that you can use to specify a timeout for the operation or to cancel an in-flight request.
The RunReclamationAction options.
The ID associated with the reclamation.
The reclamation action name. Specify
reclaim
to delete a resource, orrestore
to restore a resource.The request initiator, if different from the request token.
A comment to describe the action.
The runReclamationAction options.
The ID associated with the reclamation.
The reclamation action name. Specify
reclaim
to delete a resource, orrestore
to restore a resource.The request initiator, if different from the request token.
A comment to describe the action.
parameters
The ID associated with the reclamation.
The reclamation action name. Specify
reclaim
to delete a resource, orrestore
to restore a resource.The request initiator, if different from the request token.
A comment to describe the action.
parameters
The ID associated with the reclamation.
The reclamation action name. Specify
reclaim
to delete a resource, orrestore
to restore a resource.The request initiator, if different from the request token.
A comment to describe the action.
curl -X POST https://resource-controller.cloud.ibm.com/v1/reclamations/0114be9024c6eede47d08a85ac0c5c43/actions/restore -H "Authorization: Bearer <IAM token>" -H 'Content-Type: application/json' -d '{ "request_by": "bar", "comment": "restore resource instance 614fc866-1d4f-4c9e-973e-637f1089a6a1" }'
runReclamationActionOptions := resourceControllerService.NewRunReclamationActionOptions( reclamationID, "reclaim", ) reclamation, response, err := resourceControllerService.RunReclamationAction(runReclamationActionOptions) if err != nil { panic(err) } b, _ := json.MarshalIndent(reclamation, "", " ") fmt.Println(string(b))
RunReclamationActionOptions runReclamationActionOptions = new RunReclamationActionOptions.Builder() .id(reclamationId) .actionName("reclaim") .build(); Response<Reclamation> response = resourceControllerService.runReclamationAction(runReclamationActionOptions).execute(); Reclamation reclamation = response.getResult(); System.out.println(reclamation);
const params = { id: reclamationId, actionName: 'reclaim', }; try { const res = await resourceControllerService.runReclamationAction(params); console.log(JSON.stringify(res.result, null, 2)); } catch (err) { console.warn(err); }
reclamation = resource_controller_service.run_reclamation_action( id=reclamation_id, action_name='reclaim' ).get_result() print(json.dumps(reclamation, indent=2))
Response
A reclamation.
The ID associated with the reclamation.
The ID of the entity for the reclamation.
The ID of the entity type for the reclamation.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the resource instance.
The ID of the resource group.
An alpha-numeric value identifying the account ID.
The ID of policy for the reclamation.
The state of the reclamation.
The target time that the reclamation retention period end.
The custom properties of the reclamation.
- custom_properties
The date when the reclamation was created.
The subject who created the reclamation.
The date when the reclamation was last updated.
The subject who updated the reclamation.
A reclamation.
The ID associated with the reclamation.
The ID of the entity for the reclamation.
The ID of the entity type for the reclamation.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the resource instance.
The ID of the resource group.
An alpha-numeric value identifying the account ID.
The ID of policy for the reclamation.
The state of the reclamation.
The target time that the reclamation retention period end.
The custom properties of the reclamation.
The date when the reclamation was created.
The subject who created the reclamation.
The date when the reclamation was last updated.
The subject who updated the reclamation.
A reclamation.
The ID associated with the reclamation.
The ID of the entity for the reclamation.
The ID of the entity type for the reclamation.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the resource instance.
The ID of the resource group.
An alpha-numeric value identifying the account ID.
The ID of policy for the reclamation.
The state of the reclamation.
The target time that the reclamation retention period end.
The custom properties of the reclamation.
The date when the reclamation was created.
The subject who created the reclamation.
The date when the reclamation was last updated.
The subject who updated the reclamation.
A reclamation.
The ID associated with the reclamation.
The ID of the entity for the reclamation.
The ID of the entity type for the reclamation.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the resource instance.
The ID of the resource group.
An alpha-numeric value identifying the account ID.
The ID of policy for the reclamation.
The state of the reclamation.
The target time that the reclamation retention period end.
The custom properties of the reclamation.
The date when the reclamation was created.
The subject who created the reclamation.
The date when the reclamation was last updated.
The subject who updated the reclamation.
A reclamation.
The ID associated with the reclamation.
The ID of the entity for the reclamation.
The ID of the entity type for the reclamation.
The full Cloud Resource Name (CRN) associated with the binding. For more information about this format, see Cloud Resource Names.
The ID of the resource instance.
The ID of the resource group.
An alpha-numeric value identifying the account ID.
The ID of policy for the reclamation.
The state of the reclamation.
The target time that the reclamation retention period end.
The custom properties of the reclamation.
The date when the reclamation was created.
The subject who created the reclamation.
The date when the reclamation was last updated.
The subject who updated the reclamation.
Status Code
The reclamation action, such as restore or reclaim, was successfully performed.
The request could not be understood due to malformed syntax.
Your access token is invalid or authentication of your token failed.
Your access token is valid but does not have the necessary permissions to access this resource.
The resource could not be found.
Too many requests. Wait a few minutes and try again.
Your request could not be processed. Try again later. If the problem persists, note the
transaction-id
in the response header and contact IBM Cloud support.
{ "id": "0114be9024c6eede47d08a85ac0c5c43", "entity_id": "cloudant", "entity_type_id": "98941610-5a79-4778-8b1b-ad115857296b", "entity_crn": "crn:v1:bluemix:public:cloudantnosqldb:us-south:a/b80a8b513ae24e178438b7a18btest:614fc866-1d4f-4c9e-973e-637f10test::", "resource_instance_id": "614fc866-1d4f-4c9e-973e-637f1089a6a1", "resource_group_id": "74f5b3fdbea64fbaafe3e1d9d41test", "account_id": "b80a8b513ae24e178438b7a18btest", "policy_id": "6c59484f-dad8-4753-92fd-662fcd4968dc", "state": "RESTORING", "target_time": "2019-06-24T07:29:56Z", "custom_properties": { "request_by": "bar", "comment": "restore resource instance 614fc866-1d4f-4c9e-973e-637f1089a6a1" }, "created_at": "2019-06-17T07:29:56.761106722Z", "created_by": "foo", "updated_at": "2019-06-20T08:27:46.749153Z", "updated_by": "bar" }
{ "id": "0114be9024c6eede47d08a85ac0c5c43", "entity_id": "cloudant", "entity_type_id": "98941610-5a79-4778-8b1b-ad115857296b", "entity_crn": "crn:v1:bluemix:public:cloudantnosqldb:us-south:a/b80a8b513ae24e178438b7a18btest:614fc866-1d4f-4c9e-973e-637f10test::", "resource_instance_id": "614fc866-1d4f-4c9e-973e-637f1089a6a1", "resource_group_id": "74f5b3fdbea64fbaafe3e1d9d41test", "account_id": "b80a8b513ae24e178438b7a18btest", "policy_id": "6c59484f-dad8-4753-92fd-662fcd4968dc", "state": "RESTORING", "target_time": "2019-06-24T07:29:56Z", "custom_properties": { "request_by": "bar", "comment": "restore resource instance 614fc866-1d4f-4c9e-973e-637f1089a6a1" }, "created_at": "2019-06-17T07:29:56.761106722Z", "created_by": "foo", "updated_at": "2019-06-20T08:27:46.749153Z", "updated_by": "bar" }