public class CreateServiceInstanceBindingRequest extends AsyncParameterizedServiceInstanceRequest
Objects of this type are constructed by the framework from the headers, path variables, query parameters and message body passed to the service broker by the platform.
Modifier and Type | Class and Description |
---|---|
static class |
CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder
Provides a fluent API for constructing a
CreateServiceInstanceBindingRequest . |
parameters
ASYNC_REQUEST_PARAMETER, asyncAccepted
API_INFO_LOCATION_HEADER, apiInfoLocation, BINDING_ID_PATH_VARIABLE, INSTANCE_ID_PATH_VARIABLE, ORIGINATING_IDENTITY_HEADER, originatingIdentity, PLAN_ID_PARAMETER, PLATFORM_INSTANCE_ID_VARIABLE, platformInstanceId, REQUEST_IDENTITY_HEADER, requestIdentity, SERVICE_ID_PARAMETER
Constructor and Description |
---|
CreateServiceInstanceBindingRequest()
Construct a new
CreateServiceInstanceBindingRequest |
CreateServiceInstanceBindingRequest(String serviceInstanceId,
String serviceDefinitionId,
String planId,
String bindingId,
ServiceDefinition serviceDefinition,
Plan plan,
boolean asyncAccepted,
BindResource bindResource,
Map<String,Object> parameters,
Context context,
String platformInstanceId,
String apiInfoLocation,
Context originatingIdentity,
String requestIdentity)
Construct a new
CreateServiceInstanceBindingRequest |
Modifier and Type | Method and Description |
---|---|
static CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder |
builder()
Create a builder that provides a fluent API for constructing a CreateServiceInstanceBindingRequest.
|
boolean |
canEqual(Object other)
Is another object type compatible with this object
|
boolean |
equals(Object o) |
String |
getAppGuid()
Deprecated.
getBindResource() provides platform-neutral access to binding resource details |
String |
getBindingId()
Get the ID of the service binding to create.
|
BindResource |
getBindResource()
Get any details about the resource the binding is being created for (e.g.
|
Plan |
getPlan()
Get the plan of the service instance associated with the binding.
|
String |
getPlanId()
Get the ID of the plan for to the service instance associated with the binding.
|
ServiceDefinition |
getServiceDefinition()
Get the service definition of the service instance associated with the binding.
|
String |
getServiceDefinitionId()
Get the ID of the service definition for the service instance associated with the binding.
|
String |
getServiceInstanceId()
Get the ID of the service instance associated with the binding.
|
int |
hashCode() |
void |
setBindingId(String bindingId)
This method is intended to be used internally only; use
builder() to construct an object of this type
and set all field values. |
void |
setPlan(Plan plan)
This method is intended to be used internally only; use
builder() to construct an object of this type
and set all field values. |
void |
setServiceDefinition(ServiceDefinition serviceDefinition)
This method is intended to be used internally only; use
builder() to construct an object of this type
and set all field values. |
void |
setServiceInstanceId(String serviceInstanceId)
This method is intended to be used internally only; use
builder() to construct an object of this type
and set all field values. |
String |
toString() |
getContext, getParameters, getParameters
isAsyncAccepted, setAsyncAccepted
getApiInfoLocation, getOriginatingIdentity, getPlatformInstanceId, getRequestIdentity, setApiInfoLocation, setOriginatingIdentity, setPlatformInstanceId, setRequestIdentity
public CreateServiceInstanceBindingRequest()
CreateServiceInstanceBindingRequest
public CreateServiceInstanceBindingRequest(String serviceInstanceId, String serviceDefinitionId, String planId, String bindingId, ServiceDefinition serviceDefinition, Plan plan, boolean asyncAccepted, BindResource bindResource, Map<String,Object> parameters, Context context, String platformInstanceId, String apiInfoLocation, Context originatingIdentity, String requestIdentity)
CreateServiceInstanceBindingRequest
serviceInstanceId
- the service instance IDserviceDefinitionId
- the service definition IDplanId
- the plan IDbindingId
- the service binding IDserviceDefinition
- the service definitionplan
- the planasyncAccepted
- does the platform accept asynchronous requestsbindResource
- the binding resourceparameters
- the parameterscontext
- the contextplatformInstanceId
- the platform instance IDapiInfoLocation
- location of the API info endpoint of the platform instanceoriginatingIdentity
- identity of the user that initiated the request from the platformrequestIdentity
- identity of the request sent from the platformpublic String getServiceInstanceId()
This value is set from the :instance_id path element of the request from the platform.
public void setServiceInstanceId(String serviceInstanceId)
builder()
to construct an object of this type
and set all field values.serviceInstanceId
- the service instance ID associated with the bindingpublic String getBindingId()
This value is set from the :binding_id path element of the request from the platform.
public void setBindingId(String bindingId)
builder()
to construct an object of this type
and set all field values.bindingId
- the ID of the service binding to createpublic String getServiceDefinitionId()
Catalog
.
This value is set from the service_id field in the body of the request from the platform
public String getPlanId()
Catalog
within the specified
ServiceDefinition
.
This value is set from the plan_id field in the body of the request from the platform.
@Deprecated public String getAppGuid()
getBindResource()
provides platform-neutral access to binding resource detailsThis value is set from the app_guid field in the body of the request from the platform.
public BindResource getBindResource()
This value is set from the bind_resource field in the body of the request from the platform.
public ServiceDefinition getServiceDefinition()
The service definition is retrieved from the Catalog
as a convenience.
public void setServiceDefinition(ServiceDefinition serviceDefinition)
builder()
to construct an object of this type
and set all field values.serviceDefinition
- the service definition of the service instance associated with the bindingpublic Plan getPlan()
The plan is retrieved from the Catalog
as a
convenience.
public void setPlan(Plan plan)
builder()
to construct an object of this type
and set all field values.plan
- the plan of the service instance associated with the bindingpublic static CreateServiceInstanceBindingRequest.CreateServiceInstanceBindingRequestBuilder builder()
This builder is provided to support testing of ServiceInstanceBindingService
implementations.
public final boolean equals(Object o)
equals
in class AsyncParameterizedServiceInstanceRequest
public final boolean canEqual(Object other)
ServiceBrokerRequest
canEqual
in class AsyncParameterizedServiceInstanceRequest
other
- the other objectpublic final int hashCode()
hashCode
in class AsyncParameterizedServiceInstanceRequest
public String toString()
toString
in class AsyncParameterizedServiceInstanceRequest