Class ServiceManager
java.lang.Object
com.sap.cds.feature.mt.lib.subscription.ServiceManager
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
ConstructorsConstructorDescriptionServiceManager(boolean isV2, com.sap.cloud.environment.servicebinding.api.ServiceBinding serviceBinding, ServiceSpecification serviceSpecification, String serviceOfferingName, String planName, Duration oauthTimeout) ServiceManager(com.sap.cloud.environment.servicebinding.api.ServiceBinding serviceBinding, ServiceSpecification serviceSpecification, String serviceOfferingName, String planName) -
Method Summary
Modifier and TypeMethodDescriptioncreateBinding(String tenantId, String serviceInstanceId, BindingParameters parameters) Create a service binding for a tenant and a service instance.createInstance(String tenantId, ProvisioningParameters parameters) Create a service instance for a tenant.deleteBinding(String bindingId) Delete service bindingdeleteInstance(String instanceId) Delete service instanceextractPageToken(String link) Destination name.readBinding(String bindingId) Read a single service binding via its service binding id.Read all bindingsreadBindingsForInstance(String instanceId) Read bindings for service instance idreadBindingsForTenant(String tenantId) Read bindings for one tenant.readInstance(String instanceId) Read a single service instance via its service instance id.readInstanceForTenant(String tenantId) Read a single instance for one tenant.Read all instances.
-
Field Details
-
SM_URL
- See Also:
-
TOKEN
- See Also:
-
CALLED_FROM
-
COM_SAP_CLOUD_MT_SM_CALLED
- See Also:
-
UNEXPECTED_RETURN_CODE
- See Also:
-
ASYNC
- See Also:
-
SUCCEEDED
- See Also:
-
IN_PROGRESS
- See Also:
-
FAILED
- See Also:
-
LOCATION
- See Also:
-
INSTANCE_ID_IS_EMPTY
- See Also:
-
TENANT_ID
- See Also:
-
MANAGING_CLIENT_LIB
- See Also:
-
SERVICE_PLAN_ID
- See Also:
-
INSTANCE_MANAGER_CLIENT_LIB
- See Also:
-
TENANT_ID_IS_EMPTY
- See Also:
-
ATTACH_LAST_OPERATIONS
- See Also:
-
-
Constructor Details
-
ServiceManager
public ServiceManager(boolean isV2, com.sap.cloud.environment.servicebinding.api.ServiceBinding serviceBinding, ServiceSpecification serviceSpecification, String serviceOfferingName, String planName, Duration oauthTimeout) throws InternalError - Throws:
InternalError
-
ServiceManager
public ServiceManager(com.sap.cloud.environment.servicebinding.api.ServiceBinding serviceBinding, ServiceSpecification serviceSpecification, String serviceOfferingName, String planName) throws InternalError - Throws:
InternalError
-
-
Method Details
-
readInstances
Read all instances.- Returns:
- List of service instances.
- Throws:
InternalError
-
readInstanceForTenant
Read a single instance for one tenant.- Parameters:
tenantId- Tenant id for which instances are read- Returns:
- Service instance
- Throws:
InternalError
-
readInstance
Read a single service instance via its service instance id.- Parameters:
instanceId- Service instance id- Returns:
- Service instance
- Throws:
InternalError
-
readBindings
Read all bindings- Returns:
- List of bindings.
- Throws:
InternalError
-
readBindingsForTenant
Read bindings for one tenant.- Parameters:
tenantId- Tenant id for which instances are read- Returns:
- List of bindings.
- Throws:
InternalError
-
readBindingsForInstance
Read bindings for service instance id- Parameters:
instanceId- Service instance id- Returns:
- List of service bindings.
- Throws:
InternalError
-
readBinding
Read a single service binding via its service binding id.- Parameters:
bindingId- Service binding id- Returns:
- Service binding.
- Throws:
InternalError
-
createInstance
public Optional<ServiceInstance> createInstance(String tenantId, ProvisioningParameters parameters) throws InternalError Create a service instance for a tenant.- Parameters:
tenantId- Tenant id for which service instance is createdparameters- Map of instance creation parameters- Returns:
- Created instance
- Throws:
InternalError
-
deleteInstance
Delete service instance- Parameters:
instanceId- Service instance id- Returns:
- Service instance id
- Throws:
InternalError
-
createBinding
public Optional<ServiceBinding> createBinding(String tenantId, String serviceInstanceId, BindingParameters parameters) throws InternalError Create a service binding for a tenant and a service instance.- Parameters:
tenantId- Tenant id for which binding is createdserviceInstanceId- Service instance id for which binding is createdparameters- Binding parameters- Returns:
- Service binding
- Throws:
InternalError
-
deleteBinding
Delete service binding- Parameters:
bindingId- Service binding id- Returns:
- Service binding id
- Throws:
InternalError
-
getServiceInstanceName
Destination name.- Returns:
- destination name
-
extractPageToken
-