public sealed class AppProfile : IMessage<AppProfile>, IEquatable<AppProfile>, IDeepCloneable<AppProfile>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Cloud Bigtable Administration v2 API class AppProfile.
A configuration object describing how Cloud Bigtable should treat traffic from a particular end user application.
Implements
IMessageAppProfile, IEquatableAppProfile, IDeepCloneableAppProfile, IBufferMessage, IMessageNamespace
Google.Cloud.Bigtable.Admin.V2Assembly
Google.Cloud.Bigtable.Admin.V2.dll
Constructors
AppProfile()
public AppProfile()
AppProfile(AppProfile)
public AppProfile(AppProfile other)
Parameter | |
---|---|
Name | Description |
other | AppProfile |
Properties
AppProfileName
public AppProfileName AppProfileName { get; set; }
AppProfileName-typed view over the Name resource name property.
Property Value | |
---|---|
Type | Description |
AppProfileName |
DataBoostIsolationReadOnly
public AppProfile.Types.DataBoostIsolationReadOnly DataBoostIsolationReadOnly { get; set; }
Specifies that this app profile is intended for read-only usage via the Data Boost feature.
Property Value | |
---|---|
Type | Description |
AppProfileTypesDataBoostIsolationReadOnly |
Description
public string Description { get; set; }
Long form description of the use case for this AppProfile.
Property Value | |
---|---|
Type | Description |
string |
Etag
public string Etag { get; set; }
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 and
RFC 7232 for more
details.
Property Value | |
---|---|
Type | Description |
string |
HasPriority
[Obsolete]
public bool HasPriority { get; }
Gets whether the "priority" field is set
Property Value | |
---|---|
Type | Description |
bool |
IsolationCase
public AppProfile.IsolationOneofCase IsolationCase { get; }
Property Value | |
---|---|
Type | Description |
AppProfileIsolationOneofCase |
MultiClusterRoutingUseAny
public AppProfile.Types.MultiClusterRoutingUseAny MultiClusterRoutingUseAny { get; set; }
Use a multi-cluster routing policy.
Property Value | |
---|---|
Type | Description |
AppProfileTypesMultiClusterRoutingUseAny |
Name
public string Name { get; set; }
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]*
.
Property Value | |
---|---|
Type | Description |
string |
Priority
[Obsolete]
public AppProfile.Types.Priority Priority { get; set; }
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.
Property Value | |
---|---|
Type | Description |
AppProfileTypesPriority |
RoutingPolicyCase
public AppProfile.RoutingPolicyOneofCase RoutingPolicyCase { get; }
Property Value | |
---|---|
Type | Description |
AppProfileRoutingPolicyOneofCase |
SingleClusterRouting
public AppProfile.Types.SingleClusterRouting SingleClusterRouting { get; set; }
Use a single-cluster routing policy.
Property Value | |
---|---|
Type | Description |
AppProfileTypesSingleClusterRouting |
StandardIsolation
public AppProfile.Types.StandardIsolation StandardIsolation { get; set; }
The standard options used for isolating this app profile's traffic from other use cases.
Property Value | |
---|---|
Type | Description |
AppProfileTypesStandardIsolation |