Package com.google.bigtable.admin.v2
Class AppProfile.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
- com.google.bigtable.admin.v2.AppProfile.Builder
-
- All Implemented Interfaces:
AppProfileOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- AppProfile
public static final class AppProfile.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder> implements AppProfileOrBuilder
A configuration object describing how Cloud Bigtable should treat traffic from a particular end user application.
Protobuf typegoogle.bigtable.admin.v2.AppProfile
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AppProfile.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AppProfilebuild()AppProfilebuildPartial()AppProfile.Builderclear()AppProfile.BuilderclearDescription()Long form description of the use case for this AppProfile.AppProfile.BuilderclearEtag()Strongly validated etag for optimistic concurrency control.AppProfile.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)AppProfile.BuilderclearMultiClusterRoutingUseAny()Use a multi-cluster routing policy.AppProfile.BuilderclearName()The unique name of the app profile.AppProfile.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)AppProfile.BuilderclearRoutingPolicy()AppProfile.BuilderclearSingleClusterRouting()Use a single-cluster routing policy.AppProfile.Builderclone()AppProfilegetDefaultInstanceForType()StringgetDescription()Long form description of the use case for this AppProfile.com.google.protobuf.ByteStringgetDescriptionBytes()Long form description of the use case for this AppProfile.static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetEtag()Strongly validated etag for optimistic concurrency control.com.google.protobuf.ByteStringgetEtagBytes()Strongly validated etag for optimistic concurrency control.AppProfile.MultiClusterRoutingUseAnygetMultiClusterRoutingUseAny()Use a multi-cluster routing policy.AppProfile.MultiClusterRoutingUseAny.BuildergetMultiClusterRoutingUseAnyBuilder()Use a multi-cluster routing policy.AppProfile.MultiClusterRoutingUseAnyOrBuildergetMultiClusterRoutingUseAnyOrBuilder()Use a multi-cluster routing policy.StringgetName()The unique name of the app profile.com.google.protobuf.ByteStringgetNameBytes()The unique name of the app profile.AppProfile.RoutingPolicyCasegetRoutingPolicyCase()AppProfile.SingleClusterRoutinggetSingleClusterRouting()Use a single-cluster routing policy.AppProfile.SingleClusterRouting.BuildergetSingleClusterRoutingBuilder()Use a single-cluster routing policy.AppProfile.SingleClusterRoutingOrBuildergetSingleClusterRoutingOrBuilder()Use a single-cluster routing policy.booleanhasMultiClusterRoutingUseAny()Use a multi-cluster routing policy.booleanhasSingleClusterRouting()Use a single-cluster routing policy.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()AppProfile.BuildermergeFrom(AppProfile other)AppProfile.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)AppProfile.BuildermergeFrom(com.google.protobuf.Message other)AppProfile.BuildermergeMultiClusterRoutingUseAny(AppProfile.MultiClusterRoutingUseAny value)Use a multi-cluster routing policy.AppProfile.BuildermergeSingleClusterRouting(AppProfile.SingleClusterRouting value)Use a single-cluster routing policy.AppProfile.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)AppProfile.BuildersetDescription(String value)Long form description of the use case for this AppProfile.AppProfile.BuildersetDescriptionBytes(com.google.protobuf.ByteString value)Long form description of the use case for this AppProfile.AppProfile.BuildersetEtag(String value)Strongly validated etag for optimistic concurrency control.AppProfile.BuildersetEtagBytes(com.google.protobuf.ByteString value)Strongly validated etag for optimistic concurrency control.AppProfile.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)AppProfile.BuildersetMultiClusterRoutingUseAny(AppProfile.MultiClusterRoutingUseAny value)Use a multi-cluster routing policy.AppProfile.BuildersetMultiClusterRoutingUseAny(AppProfile.MultiClusterRoutingUseAny.Builder builderForValue)Use a multi-cluster routing policy.AppProfile.BuildersetName(String value)The unique name of the app profile.AppProfile.BuildersetNameBytes(com.google.protobuf.ByteString value)The unique name of the app profile.AppProfile.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)AppProfile.BuildersetSingleClusterRouting(AppProfile.SingleClusterRouting value)Use a single-cluster routing policy.AppProfile.BuildersetSingleClusterRouting(AppProfile.SingleClusterRouting.Builder builderForValue)Use a single-cluster routing policy.AppProfile.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
clear
public AppProfile.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
getDefaultInstanceForType
public AppProfile getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public AppProfile build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public AppProfile buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public AppProfile.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
setField
public AppProfile.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
clearField
public AppProfile.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
clearOneof
public AppProfile.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
setRepeatedField
public AppProfile.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
addRepeatedField
public AppProfile.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
mergeFrom
public AppProfile.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AppProfile.Builder>
-
mergeFrom
public AppProfile.Builder mergeFrom(AppProfile other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
mergeFrom
public AppProfile.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<AppProfile.Builder>- Throws:
IOException
-
getRoutingPolicyCase
public AppProfile.RoutingPolicyCase getRoutingPolicyCase()
- Specified by:
getRoutingPolicyCasein interfaceAppProfileOrBuilder
-
clearRoutingPolicy
public AppProfile.Builder clearRoutingPolicy()
-
getName
public 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;- Specified by:
getNamein interfaceAppProfileOrBuilder- Returns:
- The name.
-
getNameBytes
public 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;- Specified by:
getNameBytesin interfaceAppProfileOrBuilder- Returns:
- The bytes for name.
-
setName
public AppProfile.Builder setName(String value)
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;- Parameters:
value- The name to set.- Returns:
- This builder for chaining.
-
clearName
public AppProfile.Builder clearName()
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;- Returns:
- This builder for chaining.
-
setNameBytes
public AppProfile.Builder setNameBytes(com.google.protobuf.ByteString value)
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;- Parameters:
value- The bytes for name to set.- Returns:
- This builder for chaining.
-
getEtag
public 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;- Specified by:
getEtagin interfaceAppProfileOrBuilder- Returns:
- The etag.
-
getEtagBytes
public 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;- Specified by:
getEtagBytesin interfaceAppProfileOrBuilder- Returns:
- The bytes for etag.
-
setEtag
public AppProfile.Builder setEtag(String value)
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;- Parameters:
value- The etag to set.- Returns:
- This builder for chaining.
-
clearEtag
public AppProfile.Builder clearEtag()
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;- Returns:
- This builder for chaining.
-
setEtagBytes
public AppProfile.Builder setEtagBytes(com.google.protobuf.ByteString value)
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;- Parameters:
value- The bytes for etag to set.- Returns:
- This builder for chaining.
-
getDescription
public String getDescription()
Long form description of the use case for this AppProfile.
string description = 3;- Specified by:
getDescriptionin interfaceAppProfileOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
Long form description of the use case for this AppProfile.
string description = 3;- Specified by:
getDescriptionBytesin interfaceAppProfileOrBuilder- Returns:
- The bytes for description.
-
setDescription
public AppProfile.Builder setDescription(String value)
Long form description of the use case for this AppProfile.
string description = 3;- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public AppProfile.Builder clearDescription()
Long form description of the use case for this AppProfile.
string description = 3;- Returns:
- This builder for chaining.
-
setDescriptionBytes
public AppProfile.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
Long form description of the use case for this AppProfile.
string description = 3;- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
hasMultiClusterRoutingUseAny
public boolean hasMultiClusterRoutingUseAny()
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;- Specified by:
hasMultiClusterRoutingUseAnyin interfaceAppProfileOrBuilder- Returns:
- Whether the multiClusterRoutingUseAny field is set.
-
getMultiClusterRoutingUseAny
public AppProfile.MultiClusterRoutingUseAny getMultiClusterRoutingUseAny()
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;- Specified by:
getMultiClusterRoutingUseAnyin interfaceAppProfileOrBuilder- Returns:
- The multiClusterRoutingUseAny.
-
setMultiClusterRoutingUseAny
public AppProfile.Builder setMultiClusterRoutingUseAny(AppProfile.MultiClusterRoutingUseAny value)
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;
-
setMultiClusterRoutingUseAny
public AppProfile.Builder setMultiClusterRoutingUseAny(AppProfile.MultiClusterRoutingUseAny.Builder builderForValue)
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;
-
mergeMultiClusterRoutingUseAny
public AppProfile.Builder mergeMultiClusterRoutingUseAny(AppProfile.MultiClusterRoutingUseAny value)
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;
-
clearMultiClusterRoutingUseAny
public AppProfile.Builder clearMultiClusterRoutingUseAny()
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;
-
getMultiClusterRoutingUseAnyBuilder
public AppProfile.MultiClusterRoutingUseAny.Builder getMultiClusterRoutingUseAnyBuilder()
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;
-
getMultiClusterRoutingUseAnyOrBuilder
public AppProfile.MultiClusterRoutingUseAnyOrBuilder getMultiClusterRoutingUseAnyOrBuilder()
Use a multi-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.MultiClusterRoutingUseAny multi_cluster_routing_use_any = 5;- Specified by:
getMultiClusterRoutingUseAnyOrBuilderin interfaceAppProfileOrBuilder
-
hasSingleClusterRouting
public boolean hasSingleClusterRouting()
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;- Specified by:
hasSingleClusterRoutingin interfaceAppProfileOrBuilder- Returns:
- Whether the singleClusterRouting field is set.
-
getSingleClusterRouting
public AppProfile.SingleClusterRouting getSingleClusterRouting()
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;- Specified by:
getSingleClusterRoutingin interfaceAppProfileOrBuilder- Returns:
- The singleClusterRouting.
-
setSingleClusterRouting
public AppProfile.Builder setSingleClusterRouting(AppProfile.SingleClusterRouting value)
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;
-
setSingleClusterRouting
public AppProfile.Builder setSingleClusterRouting(AppProfile.SingleClusterRouting.Builder builderForValue)
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;
-
mergeSingleClusterRouting
public AppProfile.Builder mergeSingleClusterRouting(AppProfile.SingleClusterRouting value)
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;
-
clearSingleClusterRouting
public AppProfile.Builder clearSingleClusterRouting()
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;
-
getSingleClusterRoutingBuilder
public AppProfile.SingleClusterRouting.Builder getSingleClusterRoutingBuilder()
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;
-
getSingleClusterRoutingOrBuilder
public AppProfile.SingleClusterRoutingOrBuilder getSingleClusterRoutingOrBuilder()
Use a single-cluster routing policy.
.google.bigtable.admin.v2.AppProfile.SingleClusterRouting single_cluster_routing = 6;- Specified by:
getSingleClusterRoutingOrBuilderin interfaceAppProfileOrBuilder
-
setUnknownFields
public final AppProfile.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
mergeUnknownFields
public final AppProfile.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<AppProfile.Builder>
-
-