Google Cloud Bigtable Administration v2 API - Class AppProfile (3.14.0)

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.

Inheritance

object > AppProfile

Namespace

Google.Cloud.Bigtable.Admin.V2

Assembly

Google.Cloud.Bigtable.Admin.V2.dll

Constructors

AppProfile()

public AppProfile()

AppProfile(AppProfile)

public AppProfile(AppProfile other)
Parameter
NameDescription
otherAppProfile

Properties

AppProfileName

public AppProfileName AppProfileName { get; set; }

AppProfileName-typed view over the Name resource name property.

Property Value
TypeDescription
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
TypeDescription
AppProfileTypesDataBoostIsolationReadOnly

Description

public string Description { get; set; }

Long form description of the use case for this AppProfile.

Property Value
TypeDescription
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
TypeDescription
string

HasPriority

[Obsolete]
public bool HasPriority { get; }

Gets whether the "priority" field is set

Property Value
TypeDescription
bool

IsolationCase

public AppProfile.IsolationOneofCase IsolationCase { get; }
Property Value
TypeDescription
AppProfileIsolationOneofCase

MultiClusterRoutingUseAny

public AppProfile.Types.MultiClusterRoutingUseAny MultiClusterRoutingUseAny { get; set; }

Use a multi-cluster routing policy.

Property Value
TypeDescription
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
TypeDescription
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
TypeDescription
AppProfileTypesPriority

RoutingPolicyCase

public AppProfile.RoutingPolicyOneofCase RoutingPolicyCase { get; }
Property Value
TypeDescription
AppProfileRoutingPolicyOneofCase

SingleClusterRouting

public AppProfile.Types.SingleClusterRouting SingleClusterRouting { get; set; }

Use a single-cluster routing policy.

Property Value
TypeDescription
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
TypeDescription
AppProfileTypesStandardIsolation