/** Sets the optional long form description of the use case for the AppProfile. */ @SuppressWarnings("WeakerAccess") public CreateAppProfileRequest setDescription(@Nonnull String description) { proto.getAppProfileBuilder().setDescription(description); return this; }
/** Sets the routing policy for all read/write requests that use this app profile. */ @SuppressWarnings("WeakerAccess") public CreateAppProfileRequest setRoutingPolicy(RoutingPolicy routingPolicy) { Preconditions.checkNotNull(routingPolicy); if (routingPolicy instanceof MultiClusterRoutingPolicy) { proto .getAppProfileBuilder() .setMultiClusterRoutingUseAny(((MultiClusterRoutingPolicy) routingPolicy).toProto()); } else if (routingPolicy instanceof SingleClusterRoutingPolicy) { proto .getAppProfileBuilder() .setSingleClusterRouting(((SingleClusterRoutingPolicy) routingPolicy).toProto()); } else { throw new IllegalArgumentException("Unknown policy type: " + routingPolicy); } return this; }
/** Sets the optional long form description of the use case for the AppProfile. */ @SuppressWarnings("WeakerAccess") public CreateAppProfileRequest setDescription(@Nonnull String description) { proto.getAppProfileBuilder().setDescription(description); return this; }
/** Sets the routing policy for all read/write requests that use this app profile. */ @SuppressWarnings("WeakerAccess") public CreateAppProfileRequest setRoutingPolicy(RoutingPolicy routingPolicy) { Preconditions.checkNotNull(routingPolicy); if (routingPolicy instanceof MultiClusterRoutingPolicy) { proto .getAppProfileBuilder() .setMultiClusterRoutingUseAny(((MultiClusterRoutingPolicy) routingPolicy).toProto()); } else if (routingPolicy instanceof SingleClusterRoutingPolicy) { proto .getAppProfileBuilder() .setSingleClusterRouting(((SingleClusterRoutingPolicy) routingPolicy).toProto()); } else { throw new IllegalArgumentException("Unknown policy type: " + routingPolicy); } return this; }
private CreateAppProfileRequest(String instanceId, String appProfileId) { this.instanceId = instanceId; this.proto = com.google.bigtable.admin.v2.CreateAppProfileRequest.newBuilder(); proto.setAppProfileId(appProfileId); proto.getAppProfileBuilder().setDescription(appProfileId); }
private CreateAppProfileRequest(String instanceId, String appProfileId) { this.instanceId = instanceId; this.proto = com.google.bigtable.admin.v2.CreateAppProfileRequest.newBuilder(); proto.setAppProfileId(appProfileId); proto.getAppProfileBuilder().setDescription(appProfileId); }