@Generated public final class AppProfile extends com.google.protobuf.GeneratedMessage implements AppProfileOrBuilder
A configuration object describing how Cloud Bigtable should treat traffic from a particular end user application.Protobuf type
google.bigtable.admin.v2.AppProfile| Modifier and Type | Class and Description |
|---|---|
static class |
AppProfile.Builder
A configuration object describing how Cloud Bigtable should treat traffic
from a particular end user application.
|
static class |
AppProfile.DataBoostIsolationReadOnly
Data Boost is a serverless compute capability that lets you run
high-throughput read jobs and queries on your Bigtable data, without
impacting the performance of the clusters that handle your application
traffic.
|
static interface |
AppProfile.DataBoostIsolationReadOnlyOrBuilder |
static class |
AppProfile.IsolationCase |
static class |
AppProfile.MultiClusterRoutingUseAny
Read/write requests are routed to the nearest cluster in the instance, and
will fail over to the nearest cluster that is available in the event of
transient errors or delays.
|
static interface |
AppProfile.MultiClusterRoutingUseAnyOrBuilder |
static class |
AppProfile.Priority
Possible priorities for an app profile.
|
static class |
AppProfile.RoutingPolicyCase |
static class |
AppProfile.SingleClusterRouting
Unconditionally routes all read/write requests to a specific cluster.
|
static interface |
AppProfile.SingleClusterRoutingOrBuilder |
static class |
AppProfile.StandardIsolation
Standard options for isolating this app profile's traffic from other use
cases.
|
static interface |
AppProfile.StandardIsolationOrBuilder |
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
DATA_BOOST_ISOLATION_READ_ONLY_FIELD_NUMBER |
static int |
DESCRIPTION_FIELD_NUMBER |
static int |
ETAG_FIELD_NUMBER |
static int |
MULTI_CLUSTER_ROUTING_USE_ANY_FIELD_NUMBER |
static int |
NAME_FIELD_NUMBER |
static int |
PRIORITY_FIELD_NUMBER |
static int |
SINGLE_CLUSTER_ROUTING_FIELD_NUMBER |
static int |
STANDARD_ISOLATION_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
AppProfile.DataBoostIsolationReadOnly |
getDataBoostIsolationReadOnly()
Specifies that this app profile is intended for read-only usage via the
Data Boost feature.
|
AppProfile.DataBoostIsolationReadOnlyOrBuilder |
getDataBoostIsolationReadOnlyOrBuilder()
Specifies that this app profile is intended for read-only usage via the
Data Boost feature.
|
static AppProfile |
getDefaultInstance() |
AppProfile |
getDefaultInstanceForType() |
String |
getDescription()
Long form description of the use case for this AppProfile.
|
com.google.protobuf.ByteString |
getDescriptionBytes()
Long form description of the use case for this AppProfile.
|
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
String |
getEtag()
Strongly validated etag for optimistic concurrency control.
|
com.google.protobuf.ByteString |
getEtagBytes()
Strongly validated etag for optimistic concurrency control.
|
AppProfile.IsolationCase |
getIsolationCase() |
AppProfile.MultiClusterRoutingUseAny |
getMultiClusterRoutingUseAny()
Use a multi-cluster routing policy.
|
AppProfile.MultiClusterRoutingUseAnyOrBuilder |
getMultiClusterRoutingUseAnyOrBuilder()
Use a multi-cluster routing policy.
|
String |
getName()
The unique name of the app profile.
|
com.google.protobuf.ByteString |
getNameBytes()
The unique name of the app profile.
|
com.google.protobuf.Parser<AppProfile> |
getParserForType() |
AppProfile.Priority |
getPriority()
Deprecated.
google.bigtable.admin.v2.AppProfile.priority is deprecated. See
google/bigtable/admin/v2/instance.proto;l=448
|
int |
getPriorityValue()
Deprecated.
google.bigtable.admin.v2.AppProfile.priority is deprecated. See
google/bigtable/admin/v2/instance.proto;l=448
|
AppProfile.RoutingPolicyCase |
getRoutingPolicyCase() |
int |
getSerializedSize() |
AppProfile.SingleClusterRouting |
getSingleClusterRouting()
Use a single-cluster routing policy.
|
AppProfile.SingleClusterRoutingOrBuilder |
getSingleClusterRoutingOrBuilder()
Use a single-cluster routing policy.
|
AppProfile.StandardIsolation |
getStandardIsolation()
The standard options used for isolating this app profile's traffic from
other use cases.
|
AppProfile.StandardIsolationOrBuilder |
getStandardIsolationOrBuilder()
The standard options used for isolating this app profile's traffic from
other use cases.
|
boolean |
hasDataBoostIsolationReadOnly()
Specifies that this app profile is intended for read-only usage via the
Data Boost feature.
|
int |
hashCode() |
boolean |
hasMultiClusterRoutingUseAny()
Use a multi-cluster routing policy.
|
boolean |
hasPriority()
Deprecated.
google.bigtable.admin.v2.AppProfile.priority is deprecated. See
google/bigtable/admin/v2/instance.proto;l=448
|
boolean |
hasSingleClusterRouting()
Use a single-cluster routing policy.
|
boolean |
hasStandardIsolation()
The standard options used for isolating this app profile's traffic from
other use cases.
|
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static AppProfile.Builder |
newBuilder() |
static AppProfile.Builder |
newBuilder(AppProfile prototype) |
AppProfile.Builder |
newBuilderForType() |
protected AppProfile.Builder |
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent) |
static AppProfile |
parseDelimitedFrom(InputStream input) |
static AppProfile |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AppProfile |
parseFrom(byte[] data) |
static AppProfile |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AppProfile |
parseFrom(ByteBuffer data) |
static AppProfile |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AppProfile |
parseFrom(com.google.protobuf.ByteString data) |
static AppProfile |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AppProfile |
parseFrom(com.google.protobuf.CodedInputStream input) |
static AppProfile |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static AppProfile |
parseFrom(InputStream input) |
static AppProfile |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<AppProfile> |
parser() |
AppProfile.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashFields, toStringaddAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int NAME_FIELD_NUMBER
public static final int ETAG_FIELD_NUMBER
public static final int DESCRIPTION_FIELD_NUMBER
public static final int MULTI_CLUSTER_ROUTING_USE_ANY_FIELD_NUMBER
public static final int SINGLE_CLUSTER_ROUTING_FIELD_NUMBER
public static final int PRIORITY_FIELD_NUMBER
public static final int STANDARD_ISOLATION_FIELD_NUMBER
public static final int DATA_BOOST_ISOLATION_READ_ONLY_FIELD_NUMBER
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessagepublic AppProfile.RoutingPolicyCase getRoutingPolicyCase()
getRoutingPolicyCase in interface AppProfileOrBuilderpublic AppProfile.IsolationCase getIsolationCase()
getIsolationCase in interface AppProfileOrBuilderpublic String getName()
The unique name of the app profile. Values are of the form
`projects/{project}/instances/{instance}/appProfiles/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`.
string name = 1;getName in interface AppProfileOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
The unique name of the app profile. Values are of the form
`projects/{project}/instances/{instance}/appProfiles/[_a-zA-Z0-9][-_.a-zA-Z0-9]*`.
string name = 1;getNameBytes in interface AppProfileOrBuilderpublic String getEtag()
Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details.
string etag = 2;getEtag in interface AppProfileOrBuilderpublic com.google.protobuf.ByteString getEtagBytes()
Strongly validated etag for optimistic concurrency control. Preserve the value returned from `GetAppProfile` when calling `UpdateAppProfile` to fail the request if there has been a modification in the mean time. The `update_mask` of the request need not include `etag` for this protection to apply. See [Wikipedia](https://en.wikipedia.org/wiki/HTTP_ETag) and [RFC 7232](https://tools.ietf.org/html/rfc7232#section-2.3) for more details.
string etag = 2;getEtagBytes in interface AppProfileOrBuilderpublic String getDescription()
Long form description of the use case for this AppProfile.
string description = 3;getDescription in interface AppProfileOrBuilderpublic com.google.protobuf.ByteString getDescriptionBytes()
Long form description of the use case for this AppProfile.
string description = 3;getDescriptionBytes in interface AppProfileOrBuilderpublic boolean hasMultiClusterRoutingUseAny()
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;
hasMultiClusterRoutingUseAny in interface AppProfileOrBuilderpublic AppProfile.MultiClusterRoutingUseAny getMultiClusterRoutingUseAny()
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;
getMultiClusterRoutingUseAny in interface AppProfileOrBuilderpublic AppProfile.MultiClusterRoutingUseAnyOrBuilder getMultiClusterRoutingUseAnyOrBuilder()
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;
getMultiClusterRoutingUseAnyOrBuilder in interface AppProfileOrBuilderpublic boolean hasSingleClusterRouting()
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;
hasSingleClusterRouting in interface AppProfileOrBuilderpublic AppProfile.SingleClusterRouting getSingleClusterRouting()
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;
getSingleClusterRouting in interface AppProfileOrBuilderpublic AppProfile.SingleClusterRoutingOrBuilder getSingleClusterRoutingOrBuilder()
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;
getSingleClusterRoutingOrBuilder in interface AppProfileOrBuilder@Deprecated public boolean hasPriority()
This field has been deprecated in favor of `standard_isolation.priority`. If you set this field, `standard_isolation.priority` will be set instead. The priority of requests sent using this app profile.
.google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true];hasPriority in interface AppProfileOrBuilder@Deprecated public int getPriorityValue()
This field has been deprecated in favor of `standard_isolation.priority`. If you set this field, `standard_isolation.priority` will be set instead. The priority of requests sent using this app profile.
.google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true];getPriorityValue in interface AppProfileOrBuilder@Deprecated public AppProfile.Priority getPriority()
This field has been deprecated in favor of `standard_isolation.priority`. If you set this field, `standard_isolation.priority` will be set instead. The priority of requests sent using this app profile.
.google.bigtable.admin.v2.AppProfile.Priority priority = 7 [deprecated = true];getPriority in interface AppProfileOrBuilderpublic boolean hasStandardIsolation()
The standard options used for isolating this app profile's traffic from other use cases.
.google.bigtable.admin.v2.AppProfile.StandardIsolation standard_isolation = 11;hasStandardIsolation in interface AppProfileOrBuilderpublic AppProfile.StandardIsolation getStandardIsolation()
The standard options used for isolating this app profile's traffic from other use cases.
.google.bigtable.admin.v2.AppProfile.StandardIsolation standard_isolation = 11;getStandardIsolation in interface AppProfileOrBuilderpublic AppProfile.StandardIsolationOrBuilder getStandardIsolationOrBuilder()
The standard options used for isolating this app profile's traffic from other use cases.
.google.bigtable.admin.v2.AppProfile.StandardIsolation standard_isolation = 11;getStandardIsolationOrBuilder in interface AppProfileOrBuilderpublic boolean hasDataBoostIsolationReadOnly()
Specifies that this app profile is intended for read-only usage via the Data Boost feature.
.google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly data_boost_isolation_read_only = 10;
hasDataBoostIsolationReadOnly in interface AppProfileOrBuilderpublic AppProfile.DataBoostIsolationReadOnly getDataBoostIsolationReadOnly()
Specifies that this app profile is intended for read-only usage via the Data Boost feature.
.google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly data_boost_isolation_read_only = 10;
getDataBoostIsolationReadOnly in interface AppProfileOrBuilderpublic AppProfile.DataBoostIsolationReadOnlyOrBuilder getDataBoostIsolationReadOnlyOrBuilder()
Specifies that this app profile is intended for read-only usage via the Data Boost feature.
.google.bigtable.admin.v2.AppProfile.DataBoostIsolationReadOnly data_boost_isolation_read_only = 10;
getDataBoostIsolationReadOnlyOrBuilder in interface AppProfileOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessagepublic void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageIOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessagepublic boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static AppProfile parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AppProfile parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AppProfile parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AppProfile parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AppProfile parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AppProfile parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static AppProfile parseFrom(InputStream input) throws IOException
IOExceptionpublic static AppProfile parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static AppProfile parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static AppProfile parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static AppProfile parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static AppProfile parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic AppProfile.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static AppProfile.Builder newBuilder()
public static AppProfile.Builder newBuilder(AppProfile prototype)
public AppProfile.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected AppProfile.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
newBuilderForType in class com.google.protobuf.AbstractMessagepublic static AppProfile getDefaultInstance()
public static com.google.protobuf.Parser<AppProfile> parser()
public com.google.protobuf.Parser<AppProfile> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessagepublic AppProfile getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2026 Google LLC. All rights reserved.