Class CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder
java.lang.Object
org.springframework.cloud.servicebroker.model.binding.CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder
- Enclosing class:
- CreateServiceInstanceBindingRequest
public static final class CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder
extends Object
Provides a fluent API for constructing a
CreateServiceInstanceBindingRequest
.-
Method Summary
Modifier and TypeMethodDescriptionapiInfoLocation
(String apiInfoLocation) Set the location of the API info endpoint as would be provided in the request from the platform.asyncAccepted
(boolean asyncAccepted) Set the value of the flag indicating whether the platform supports asynchronous operations as would be provided in the request from the platform.Set the binding ID as would be provided in the request from the platform.bindResource
(BindResource bindResource) Set the binding resource as would be provided in the request from the platform.build()
Construct aCreateServiceInstanceBindingRequest
from the provided values.Set theContext
as would be provided in the request from the platform.originatingIdentity
(Context originatingIdentity) Set the identity of the user making the request as would be provided in the request from the platform.parameters
(String key, Object value) Add a key/value pair to the request parameters as would be provided in the request from the platform.parameters
(Map<String, Object> parameters) Add a set of parameters from the provided Map to the request parameters as would be provided in the request from the platform.Set the fully resolved plan.Set the plan ID as would be provided in the request from the platform.platformInstanceId
(String platformInstanceId) Set the ID of the platform instance as would be provided in the request from the platform.requestIdentity
(String requestIdentity) Set the identity of the request sent from the platform.serviceDefinition
(ServiceDefinition serviceDefinition) Set the fully resolved service definition.serviceDefinitionId
(String serviceDefinitionId) Set the service definition ID as would be provided in the request from the platform.serviceInstanceId
(String serviceInstanceId) Set the service instance ID as would be provided in the request from the platform.
-
Method Details
-
serviceInstanceId
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder serviceInstanceId(String serviceInstanceId) Set the service instance ID as would be provided in the request from the platform.- Parameters:
serviceInstanceId
- the service instance ID- Returns:
- the builder
- See Also:
-
serviceDefinitionId
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder serviceDefinitionId(String serviceDefinitionId) Set the service definition ID as would be provided in the request from the platform.- Parameters:
serviceDefinitionId
- the service definition ID- Returns:
- the builder
- See Also:
-
planId
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder planId(String planId) Set the plan ID as would be provided in the request from the platform.- Parameters:
planId
- the plan ID- Returns:
- the builder
- See Also:
-
bindingId
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder bindingId(String bindingId) Set the binding ID as would be provided in the request from the platform.- Parameters:
bindingId
- the service binding ID- Returns:
- the builder
- See Also:
-
serviceDefinition
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder serviceDefinition(ServiceDefinition serviceDefinition) Set the fully resolved service definition.- Parameters:
serviceDefinition
- the service definition- Returns:
- the builder
- See Also:
-
plan
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder plan(Plan plan) Set the fully resolved plan.- Parameters:
plan
- the plan- Returns:
- the builder
- See Also:
-
asyncAccepted
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder asyncAccepted(boolean asyncAccepted) Set the value of the flag indicating whether the platform supports asynchronous operations as would be provided in the request from the platform.- Parameters:
asyncAccepted
- the boolean value of the flag- Returns:
- the builder
- See Also:
-
bindResource
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder bindResource(BindResource bindResource) Set the binding resource as would be provided in the request from the platform.- Parameters:
bindResource
- the binding resource- Returns:
- the builder
- See Also:
-
parameters
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder parameters(Map<String, Object> parameters) Add a set of parameters from the provided Map to the request parameters as would be provided in the request from the platform.- Parameters:
parameters
- the parameters to add- Returns:
- the builder
- See Also:
-
parameters
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder parameters(String key, Object value) Add a key/value pair to the request parameters as would be provided in the request from the platform.- Parameters:
key
- the parameter key to addvalue
- the parameter value to add- Returns:
- the builder
- See Also:
-
context
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder context(Context context) Set theContext
as would be provided in the request from the platform.- Parameters:
context
- the context- Returns:
- the builder
- See Also:
-
platformInstanceId
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder platformInstanceId(String platformInstanceId) Set the ID of the platform instance as would be provided in the request from the platform.- Parameters:
platformInstanceId
- the platform instance ID- Returns:
- the builder
- See Also:
-
apiInfoLocation
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder apiInfoLocation(String apiInfoLocation) Set the location of the API info endpoint as would be provided in the request from the platform.- Parameters:
apiInfoLocation
- location of the API info endpoint of the platform instance- Returns:
- the builder
- See Also:
-
originatingIdentity
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder originatingIdentity(Context originatingIdentity) Set the identity of the user making the request as would be provided in the request from the platform.- Parameters:
originatingIdentity
- the user identity- Returns:
- the builder
- See Also:
-
requestIdentity
public CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder requestIdentity(String requestIdentity) Set the identity of the request sent from the platform.- Parameters:
requestIdentity
- the request identity- Returns:
- the builder
- See Also:
-
build
Construct aCreateServiceInstanceBindingRequest
from the provided values.- Returns:
- the newly constructed CreateServiceInstanceBindingRequest
-