Class GetRegistrationsOptions
- java.lang.Object
-
- com.ibm.cloud.sdk.core.service.model.GenericModel
-
- com.ibm.cloud.ibm_key_protect_api.v2.model.GetRegistrationsOptions
-
- All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel
public class GetRegistrationsOptions extends com.ibm.cloud.sdk.core.service.model.GenericModelThe getRegistrations options.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGetRegistrationsOptions.BuilderBuilder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringbluemixInstance()Gets the bluemixInstance.StringcorrelationId()Gets the correlationId.Stringid()Gets the id.Longlimit()Gets the limit.GetRegistrationsOptions.BuildernewBuilder()New builder.Longoffset()Gets the offset.BooleanpreventKeyDeletion()Gets the preventKeyDeletion.BooleantotalCount()Gets the totalCount.StringurlEncodedResourceCrnQuery()Gets the urlEncodedResourceCrnQuery.StringxKmsKeyRing()Gets the xKmsKeyRing.
-
-
-
Method Detail
-
newBuilder
public GetRegistrationsOptions.Builder newBuilder()
New builder.- Returns:
- a GetRegistrationsOptions builder
-
id
public String id()
Gets the id. The v4 UUID that uniquely identifies the key.- Returns:
- the id
-
bluemixInstance
public String bluemixInstance()
Gets the bluemixInstance. The IBM Cloud instance ID that identifies your Key Protect service instance.- Returns:
- the bluemixInstance
-
correlationId
public String correlationId()
Gets the correlationId. The v4 UUID used to correlate and track transactions.- Returns:
- the correlationId
-
xKmsKeyRing
public String xKmsKeyRing()
Gets the xKmsKeyRing. The ID of the key ring that the specified key is a part of. When the header is not specified, Key Protect will perform a key ring lookup. For a more optimized request, specify the key ring on every call. The key ring ID of keys that are created without an `X-Kms-Key-Ring` header is: `default`.- Returns:
- the xKmsKeyRing
-
limit
public Long limit()
Gets the limit. The number of registrations to retrieve. By default returns the first 200 registrations. To retrieve a different set of registrations, use `limit` with `offset` to page through your available resources. The maximum value for `limit` is 5,000. **Usage:** If you have 20 registrations that are associated with a key, and you want to retrieve only the first 5 registrations, use `../registrations?limit=5`.- Returns:
- the limit
-
offset
public Long offset()
Gets the offset. The number of registrations to skip. By specifying `offset`, you retrieve a subset of registrations that starts with the `offset` value. Use `offset` with `limit` to page through your available resources. **Usage:** If you have 100 registrations that are associated with a key, and you want to retrieve registrations 26 through 50, use `../registrations?offset=25&limit=25`.- Returns:
- the offset
-
urlEncodedResourceCrnQuery
public String urlEncodedResourceCrnQuery()
Gets the urlEncodedResourceCrnQuery. Filters for resources that are associated with a specified [Cloud Resource Name](/docs/account?topic=account-crn) (CRN) by using URL encoded wildcard characters (`*`). The parameter should contain all CRN segments and must be URL encoded. Supports a prefix search when you specify `*` on the last CRN segment. **Usage:** To list registrations that are associated with all resources in `<service-instance>`, use a URL encoded version of the following string: `crn:v1:bluemix:public:<service-name>:<location>:a/<account>:<service-instance>:*:*`. To search for subresources, use the following CRN format: `crn:v1:bluemix:public:<service-name>:<location>:a/<account>:<service-instance>:<resource-type>:<resource>/<subresource>`. For more examples, see [CRN query examples](/docs/key-protect?topic=key-protect-view-protected-resources#crn-query-examples).- Returns:
- the urlEncodedResourceCrnQuery
-
preventKeyDeletion
public Boolean preventKeyDeletion()
Gets the preventKeyDeletion. Filters registrations based on the `preventKeyDeletion` property. You can use this query parameter to search for registered cloud resources that are non-erasable due to a retention policy. This policy should only be set if a WORM policy (https://www.ibm.com/docs/en/spectrum-scale/5.0.1?topic=ics-how-write-once-read-many-worm-storage-works) must be satisfied. Do not set this policy by default. **Usage:** To search for registered cloud resources that have a retention policy, use `../registrations?preventKeyDeletion=true`.- Returns:
- the preventKeyDeletion
-
totalCount
public Boolean totalCount()
Gets the totalCount. If set to `true`, returns `totalCount` in the response metadata for use with pagination. The `totalCount` value returned specifies the total number of registrations that match the request, disregarding limit and offset. **Usage:** To return the `totalCount` value for use with pagination, use `../registrations?totalCount=true`.- Returns:
- the totalCount
-
-