Class UpdateAppProfileRequest (2.33.0)

public final class UpdateAppProfileRequest

Parameters for updating an existing Cloud Bigtable app profile.

Examples


 AppProfile existingAppProfile = ...;
 UpdateAppProfileRequest appProfileRequest = UpdateAppProfileRequest.of(existingAppProfile)
   .setRoutingPolicy(SingleClusterRoutingPolicy.of("my-cluster"));
 

See Also: AppProfilefor more details

Inheritance

Object > UpdateAppProfileRequest

Static Methods

of(AppProfile appProfile)

public static UpdateAppProfileRequest of(AppProfile appProfile)

Builds a new update request using an existing AppProfile.

This variant is recommended over #of(String, String) because it provides optimistic concurrency control using etags.

Parameter
NameDescription
appProfileAppProfile
Returns
TypeDescription
UpdateAppProfileRequest

of(String instanceId, String appProfileId)

public static UpdateAppProfileRequest of(String instanceId, String appProfileId)

Builds a new update request using an existing AppProfile.

Parameters
NameDescription
instanceIdString
appProfileIdString
Returns
TypeDescription
UpdateAppProfileRequest

Methods

equals(Object o)

public boolean equals(Object o)
Parameter
NameDescription
oObject
Returns
TypeDescription
boolean
Overrides

hashCode()

public int hashCode()
Returns
TypeDescription
int
Overrides

setDescription(String description)

public UpdateAppProfileRequest setDescription(String description)

Sets the optional long form description of the use case for the AppProfile.

Parameter
NameDescription
descriptionString
Returns
TypeDescription
UpdateAppProfileRequest

setIgnoreWarnings(boolean value)

public UpdateAppProfileRequest setIgnoreWarnings(boolean value)

Configures if safety warnings should be disabled.

Parameter
NameDescription
valueboolean
Returns
TypeDescription
UpdateAppProfileRequest

setIsolationPolicy(AppProfile.IsolationPolicy isolationPolicy)

public UpdateAppProfileRequest setIsolationPolicy(AppProfile.IsolationPolicy isolationPolicy)

Sets the isolation policy for all read/write requests that use this app profile.

Parameter
NameDescription
isolationPolicyAppProfile.IsolationPolicy
Returns
TypeDescription
UpdateAppProfileRequest

setRoutingPolicy(AppProfile.RoutingPolicy routingPolicy)

public UpdateAppProfileRequest setRoutingPolicy(AppProfile.RoutingPolicy routingPolicy)

Sets the routing policy for all read/write requests that use this app profile.

Parameter
NameDescription
routingPolicyAppProfile.RoutingPolicy
Returns
TypeDescription
UpdateAppProfileRequest

toProto(String projectId)

public UpdateAppProfileRequest toProto(String projectId)

Creates the request protobuf. This method is considered an internal implementation detail and not meant to be used by applications.

Parameter
NameDescription
projectIdString
Returns
TypeDescription
com.google.bigtable.admin.v2.UpdateAppProfileRequest