public sealed class AppProfile : IMessage<AppProfile>, IEquatable<AppProfile>, IDeepCloneable<AppProfile>, IBufferMessage, IMessageReference 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 |
|