# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/cloud/bigtable/admin_v2/proto/bigtable_instance_admin.proto

import sys

_b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database

# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.cloud.bigtable_admin_v2.proto import (
    instance_pb2 as google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2,
)
from google.iam.v1 import iam_policy_pb2 as google_dot_iam_dot_v1_dot_iam__policy__pb2
from google.iam.v1 import policy_pb2 as google_dot_iam_dot_v1_dot_policy__pb2
from google.longrunning import (
    operations_pb2 as google_dot_longrunning_dot_operations__pb2,
)
from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
    name="google/cloud/bigtable/admin_v2/proto/bigtable_instance_admin.proto",
    package="google.bigtable.admin.v2",
    syntax="proto3",
    serialized_options=_b(
        "\n\034com.google.bigtable.admin.v2B\032BigtableInstanceAdminProtoP\001Z=google.golang.org/genproto/googleapis/bigtable/admin/v2;admin\252\002\036Google.Cloud.Bigtable.Admin.V2\312\002\036Google\\Cloud\\Bigtable\\Admin\\V2"
    ),
    serialized_pb=_b(
        '\nBgoogle/cloud/bigtable/admin_v2/proto/bigtable_instance_admin.proto\x12\x18google.bigtable.admin.v2\x1a\x1cgoogle/api/annotations.proto\x1a\x33google/cloud/bigtable/admin_v2/proto/instance.proto\x1a\x1egoogle/iam/v1/iam_policy.proto\x1a\x1agoogle/iam/v1/policy.proto\x1a#google/longrunning/operations.proto\x1a\x1bgoogle/protobuf/empty.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto"\x97\x02\n\x15\x43reateInstanceRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x13\n\x0binstance_id\x18\x02 \x01(\t\x12\x34\n\x08instance\x18\x03 \x01(\x0b\x32".google.bigtable.admin.v2.Instance\x12O\n\x08\x63lusters\x18\x04 \x03(\x0b\x32=.google.bigtable.admin.v2.CreateInstanceRequest.ClustersEntry\x1aR\n\rClustersEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12\x30\n\x05value\x18\x02 \x01(\x0b\x32!.google.bigtable.admin.v2.Cluster:\x02\x38\x01""\n\x12GetInstanceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t":\n\x14ListInstancesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x12\n\npage_token\x18\x02 \x01(\t"\x81\x01\n\x15ListInstancesResponse\x12\x35\n\tinstances\x18\x01 \x03(\x0b\x32".google.bigtable.admin.v2.Instance\x12\x18\n\x10\x66\x61iled_locations\x18\x02 \x03(\t\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t"\x85\x01\n\x1cPartialUpdateInstanceRequest\x12\x34\n\x08instance\x18\x01 \x01(\x0b\x32".google.bigtable.admin.v2.Instance\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask"%\n\x15\x44\x65leteInstanceRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"n\n\x14\x43reateClusterRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x12\n\ncluster_id\x18\x02 \x01(\t\x12\x32\n\x07\x63luster\x18\x03 \x01(\x0b\x32!.google.bigtable.admin.v2.Cluster"!\n\x11GetClusterRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"9\n\x13ListClustersRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x12\n\npage_token\x18\x02 \x01(\t"~\n\x14ListClustersResponse\x12\x33\n\x08\x63lusters\x18\x01 \x03(\x0b\x32!.google.bigtable.admin.v2.Cluster\x12\x18\n\x10\x66\x61iled_locations\x18\x02 \x03(\t\x12\x17\n\x0fnext_page_token\x18\x03 \x01(\t"$\n\x14\x44\x65leteClusterRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"\xc6\x01\n\x16\x43reateInstanceMetadata\x12I\n\x10original_request\x18\x01 \x01(\x0b\x32/.google.bigtable.admin.v2.CreateInstanceRequest\x12\x30\n\x0crequest_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inish_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp"\xcd\x01\n\x16UpdateInstanceMetadata\x12P\n\x10original_request\x18\x01 \x01(\x0b\x32\x36.google.bigtable.admin.v2.PartialUpdateInstanceRequest\x12\x30\n\x0crequest_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inish_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp"\xc4\x01\n\x15\x43reateClusterMetadata\x12H\n\x10original_request\x18\x01 \x01(\x0b\x32..google.bigtable.admin.v2.CreateClusterRequest\x12\x30\n\x0crequest_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inish_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp"\xb7\x01\n\x15UpdateClusterMetadata\x12;\n\x10original_request\x18\x01 \x01(\x0b\x32!.google.bigtable.admin.v2.Cluster\x12\x30\n\x0crequest_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0b\x66inish_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp"\x95\x01\n\x17\x43reateAppProfileRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x16\n\x0e\x61pp_profile_id\x18\x02 \x01(\t\x12\x39\n\x0b\x61pp_profile\x18\x03 \x01(\x0b\x32$.google.bigtable.admin.v2.AppProfile\x12\x17\n\x0fignore_warnings\x18\x04 \x01(\x08"$\n\x14GetAppProfileRequest\x12\x0c\n\x04name\x18\x01 \x01(\t"O\n\x16ListAppProfilesRequest\x12\x0e\n\x06parent\x18\x01 \x01(\t\x12\x11\n\tpage_size\x18\x03 \x01(\x05\x12\x12\n\npage_token\x18\x02 \x01(\t"\x88\x01\n\x17ListAppProfilesResponse\x12:\n\x0c\x61pp_profiles\x18\x01 \x03(\x0b\x32$.google.bigtable.admin.v2.AppProfile\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x18\n\x10\x66\x61iled_locations\x18\x03 \x03(\t"\x9e\x01\n\x17UpdateAppProfileRequest\x12\x39\n\x0b\x61pp_profile\x18\x01 \x01(\x0b\x32$.google.bigtable.admin.v2.AppProfile\x12/\n\x0bupdate_mask\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.FieldMask\x12\x17\n\x0fignore_warnings\x18\x03 \x01(\x08"@\n\x17\x44\x65leteAppProfileRequest\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x17\n\x0fignore_warnings\x18\x02 \x01(\x08"\x1a\n\x18UpdateAppProfileMetadata2\xaa\x17\n\x15\x42igtableInstanceAdmin\x12\x8e\x01\n\x0e\x43reateInstance\x12/.google.bigtable.admin.v2.CreateInstanceRequest\x1a\x1d.google.longrunning.Operation",\x82\xd3\xe4\x93\x02&"!/v2/{parent=projects/*}/instances:\x01*\x12\x8a\x01\n\x0bGetInstance\x12,.google.bigtable.admin.v2.GetInstanceRequest\x1a".google.bigtable.admin.v2.Instance")\x82\xd3\xe4\x93\x02#\x12!/v2/{name=projects/*/instances/*}\x12\x9b\x01\n\rListInstances\x12..google.bigtable.admin.v2.ListInstancesRequest\x1a/.google.bigtable.admin.v2.ListInstancesResponse")\x82\xd3\xe4\x93\x02#\x12!/v2/{parent=projects/*}/instances\x12\x86\x01\n\x0eUpdateInstance\x12".google.bigtable.admin.v2.Instance\x1a".google.bigtable.admin.v2.Instance",\x82\xd3\xe4\x93\x02&\x1a!/v2/{name=projects/*/instances/*}:\x01*\x12\xac\x01\n\x15PartialUpdateInstance\x12\x36.google.bigtable.admin.v2.PartialUpdateInstanceRequest\x1a\x1d.google.longrunning.Operation"<\x82\xd3\xe4\x93\x02\x36\x32*/v2/{instance.name=projects/*/instances/*}:\x08instance\x12\x84\x01\n\x0e\x44\x65leteInstance\x12/.google.bigtable.admin.v2.DeleteInstanceRequest\x1a\x16.google.protobuf.Empty")\x82\xd3\xe4\x93\x02#*!/v2/{name=projects/*/instances/*}\x12\x9d\x01\n\rCreateCluster\x12..google.bigtable.admin.v2.CreateClusterRequest\x1a\x1d.google.longrunning.Operation"=\x82\xd3\xe4\x93\x02\x37",/v2/{parent=projects/*/instances/*}/clusters:\x07\x63luster\x12\x92\x01\n\nGetCluster\x12+.google.bigtable.admin.v2.GetClusterRequest\x1a!.google.bigtable.admin.v2.Cluster"4\x82\xd3\xe4\x93\x02.\x12,/v2/{name=projects/*/instances/*/clusters/*}\x12\xa3\x01\n\x0cListClusters\x12-.google.bigtable.admin.v2.ListClustersRequest\x1a..google.bigtable.admin.v2.ListClustersResponse"4\x82\xd3\xe4\x93\x02.\x12,/v2/{parent=projects/*/instances/*}/clusters\x12\x8a\x01\n\rUpdateCluster\x12!.google.bigtable.admin.v2.Cluster\x1a\x1d.google.longrunning.Operation"7\x82\xd3\xe4\x93\x02\x31\x1a,/v2/{name=projects/*/instances/*/clusters/*}:\x01*\x12\x8d\x01\n\rDeleteCluster\x12..google.bigtable.admin.v2.DeleteClusterRequest\x1a\x16.google.protobuf.Empty"4\x82\xd3\xe4\x93\x02.*,/v2/{name=projects/*/instances/*/clusters/*}\x12\xb1\x01\n\x10\x43reateAppProfile\x12\x31.google.bigtable.admin.v2.CreateAppProfileRequest\x1a$.google.bigtable.admin.v2.AppProfile"D\x82\xd3\xe4\x93\x02>"//v2/{parent=projects/*/instances/*}/appProfiles:\x0b\x61pp_profile\x12\x9e\x01\n\rGetAppProfile\x12..google.bigtable.admin.v2.GetAppProfileRequest\x1a$.google.bigtable.admin.v2.AppProfile"7\x82\xd3\xe4\x93\x02\x31\x12//v2/{name=projects/*/instances/*/appProfiles/*}\x12\xaf\x01\n\x0fListAppProfiles\x12\x30.google.bigtable.admin.v2.ListAppProfilesRequest\x1a\x31.google.bigtable.admin.v2.ListAppProfilesResponse"7\x82\xd3\xe4\x93\x02\x31\x12//v2/{parent=projects/*/instances/*}/appProfiles\x12\xb6\x01\n\x10UpdateAppProfile\x12\x31.google.bigtable.admin.v2.UpdateAppProfileRequest\x1a\x1d.google.longrunning.Operation"P\x82\xd3\xe4\x93\x02J2;/v2/{app_profile.name=projects/*/instances/*/appProfiles/*}:\x0b\x61pp_profile\x12\x96\x01\n\x10\x44\x65leteAppProfile\x12\x31.google.bigtable.admin.v2.DeleteAppProfileRequest\x1a\x16.google.protobuf.Empty"7\x82\xd3\xe4\x93\x02\x31*//v2/{name=projects/*/instances/*/appProfiles/*}\x12\x88\x01\n\x0cGetIamPolicy\x12".google.iam.v1.GetIamPolicyRequest\x1a\x15.google.iam.v1.Policy"=\x82\xd3\xe4\x93\x02\x37"2/v2/{resource=projects/*/instances/*}:getIamPolicy:\x01*\x12\x88\x01\n\x0cSetIamPolicy\x12".google.iam.v1.SetIamPolicyRequest\x1a\x15.google.iam.v1.Policy"=\x82\xd3\xe4\x93\x02\x37"2/v2/{resource=projects/*/instances/*}:setIamPolicy:\x01*\x12\xae\x01\n\x12TestIamPermissions\x12(.google.iam.v1.TestIamPermissionsRequest\x1a).google.iam.v1.TestIamPermissionsResponse"C\x82\xd3\xe4\x93\x02="8/v2/{resource=projects/*/instances/*}:testIamPermissions:\x01*B\xbd\x01\n\x1c\x63om.google.bigtable.admin.v2B\x1a\x42igtableInstanceAdminProtoP\x01Z=google.golang.org/genproto/googleapis/bigtable/admin/v2;admin\xaa\x02\x1eGoogle.Cloud.Bigtable.Admin.V2\xca\x02\x1eGoogle\\Cloud\\Bigtable\\Admin\\V2b\x06proto3'
    ),
    dependencies=[
        google_dot_api_dot_annotations__pb2.DESCRIPTOR,
        google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2.DESCRIPTOR,
        google_dot_iam_dot_v1_dot_iam__policy__pb2.DESCRIPTOR,
        google_dot_iam_dot_v1_dot_policy__pb2.DESCRIPTOR,
        google_dot_longrunning_dot_operations__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_empty__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_field__mask__pb2.DESCRIPTOR,
        google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,
    ],
)


_CREATEINSTANCEREQUEST_CLUSTERSENTRY = _descriptor.Descriptor(
    name="ClustersEntry",
    full_name="google.bigtable.admin.v2.CreateInstanceRequest.ClustersEntry",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="key",
            full_name="google.bigtable.admin.v2.CreateInstanceRequest.ClustersEntry.key",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="value",
            full_name="google.bigtable.admin.v2.CreateInstanceRequest.ClustersEntry.value",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=_b("8\001"),
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=570,
    serialized_end=652,
)

_CREATEINSTANCEREQUEST = _descriptor.Descriptor(
    name="CreateInstanceRequest",
    full_name="google.bigtable.admin.v2.CreateInstanceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.bigtable.admin.v2.CreateInstanceRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="instance_id",
            full_name="google.bigtable.admin.v2.CreateInstanceRequest.instance_id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="instance",
            full_name="google.bigtable.admin.v2.CreateInstanceRequest.instance",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="clusters",
            full_name="google.bigtable.admin.v2.CreateInstanceRequest.clusters",
            index=3,
            number=4,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[_CREATEINSTANCEREQUEST_CLUSTERSENTRY],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=373,
    serialized_end=652,
)


_GETINSTANCEREQUEST = _descriptor.Descriptor(
    name="GetInstanceRequest",
    full_name="google.bigtable.admin.v2.GetInstanceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.bigtable.admin.v2.GetInstanceRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=654,
    serialized_end=688,
)


_LISTINSTANCESREQUEST = _descriptor.Descriptor(
    name="ListInstancesRequest",
    full_name="google.bigtable.admin.v2.ListInstancesRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.bigtable.admin.v2.ListInstancesRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.bigtable.admin.v2.ListInstancesRequest.page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=690,
    serialized_end=748,
)


_LISTINSTANCESRESPONSE = _descriptor.Descriptor(
    name="ListInstancesResponse",
    full_name="google.bigtable.admin.v2.ListInstancesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="instances",
            full_name="google.bigtable.admin.v2.ListInstancesResponse.instances",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="failed_locations",
            full_name="google.bigtable.admin.v2.ListInstancesResponse.failed_locations",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.bigtable.admin.v2.ListInstancesResponse.next_page_token",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=751,
    serialized_end=880,
)


_PARTIALUPDATEINSTANCEREQUEST = _descriptor.Descriptor(
    name="PartialUpdateInstanceRequest",
    full_name="google.bigtable.admin.v2.PartialUpdateInstanceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="instance",
            full_name="google.bigtable.admin.v2.PartialUpdateInstanceRequest.instance",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="update_mask",
            full_name="google.bigtable.admin.v2.PartialUpdateInstanceRequest.update_mask",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=883,
    serialized_end=1016,
)


_DELETEINSTANCEREQUEST = _descriptor.Descriptor(
    name="DeleteInstanceRequest",
    full_name="google.bigtable.admin.v2.DeleteInstanceRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.bigtable.admin.v2.DeleteInstanceRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1018,
    serialized_end=1055,
)


_CREATECLUSTERREQUEST = _descriptor.Descriptor(
    name="CreateClusterRequest",
    full_name="google.bigtable.admin.v2.CreateClusterRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.bigtable.admin.v2.CreateClusterRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="cluster_id",
            full_name="google.bigtable.admin.v2.CreateClusterRequest.cluster_id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="cluster",
            full_name="google.bigtable.admin.v2.CreateClusterRequest.cluster",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1057,
    serialized_end=1167,
)


_GETCLUSTERREQUEST = _descriptor.Descriptor(
    name="GetClusterRequest",
    full_name="google.bigtable.admin.v2.GetClusterRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.bigtable.admin.v2.GetClusterRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1169,
    serialized_end=1202,
)


_LISTCLUSTERSREQUEST = _descriptor.Descriptor(
    name="ListClustersRequest",
    full_name="google.bigtable.admin.v2.ListClustersRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.bigtable.admin.v2.ListClustersRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.bigtable.admin.v2.ListClustersRequest.page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1204,
    serialized_end=1261,
)


_LISTCLUSTERSRESPONSE = _descriptor.Descriptor(
    name="ListClustersResponse",
    full_name="google.bigtable.admin.v2.ListClustersResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="clusters",
            full_name="google.bigtable.admin.v2.ListClustersResponse.clusters",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="failed_locations",
            full_name="google.bigtable.admin.v2.ListClustersResponse.failed_locations",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.bigtable.admin.v2.ListClustersResponse.next_page_token",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1263,
    serialized_end=1389,
)


_DELETECLUSTERREQUEST = _descriptor.Descriptor(
    name="DeleteClusterRequest",
    full_name="google.bigtable.admin.v2.DeleteClusterRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.bigtable.admin.v2.DeleteClusterRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1391,
    serialized_end=1427,
)


_CREATEINSTANCEMETADATA = _descriptor.Descriptor(
    name="CreateInstanceMetadata",
    full_name="google.bigtable.admin.v2.CreateInstanceMetadata",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="original_request",
            full_name="google.bigtable.admin.v2.CreateInstanceMetadata.original_request",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="request_time",
            full_name="google.bigtable.admin.v2.CreateInstanceMetadata.request_time",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="finish_time",
            full_name="google.bigtable.admin.v2.CreateInstanceMetadata.finish_time",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1430,
    serialized_end=1628,
)


_UPDATEINSTANCEMETADATA = _descriptor.Descriptor(
    name="UpdateInstanceMetadata",
    full_name="google.bigtable.admin.v2.UpdateInstanceMetadata",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="original_request",
            full_name="google.bigtable.admin.v2.UpdateInstanceMetadata.original_request",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="request_time",
            full_name="google.bigtable.admin.v2.UpdateInstanceMetadata.request_time",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="finish_time",
            full_name="google.bigtable.admin.v2.UpdateInstanceMetadata.finish_time",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1631,
    serialized_end=1836,
)


_CREATECLUSTERMETADATA = _descriptor.Descriptor(
    name="CreateClusterMetadata",
    full_name="google.bigtable.admin.v2.CreateClusterMetadata",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="original_request",
            full_name="google.bigtable.admin.v2.CreateClusterMetadata.original_request",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="request_time",
            full_name="google.bigtable.admin.v2.CreateClusterMetadata.request_time",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="finish_time",
            full_name="google.bigtable.admin.v2.CreateClusterMetadata.finish_time",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=1839,
    serialized_end=2035,
)


_UPDATECLUSTERMETADATA = _descriptor.Descriptor(
    name="UpdateClusterMetadata",
    full_name="google.bigtable.admin.v2.UpdateClusterMetadata",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="original_request",
            full_name="google.bigtable.admin.v2.UpdateClusterMetadata.original_request",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="request_time",
            full_name="google.bigtable.admin.v2.UpdateClusterMetadata.request_time",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="finish_time",
            full_name="google.bigtable.admin.v2.UpdateClusterMetadata.finish_time",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2038,
    serialized_end=2221,
)


_CREATEAPPPROFILEREQUEST = _descriptor.Descriptor(
    name="CreateAppProfileRequest",
    full_name="google.bigtable.admin.v2.CreateAppProfileRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.bigtable.admin.v2.CreateAppProfileRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="app_profile_id",
            full_name="google.bigtable.admin.v2.CreateAppProfileRequest.app_profile_id",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="app_profile",
            full_name="google.bigtable.admin.v2.CreateAppProfileRequest.app_profile",
            index=2,
            number=3,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ignore_warnings",
            full_name="google.bigtable.admin.v2.CreateAppProfileRequest.ignore_warnings",
            index=3,
            number=4,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2224,
    serialized_end=2373,
)


_GETAPPPROFILEREQUEST = _descriptor.Descriptor(
    name="GetAppProfileRequest",
    full_name="google.bigtable.admin.v2.GetAppProfileRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.bigtable.admin.v2.GetAppProfileRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        )
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2375,
    serialized_end=2411,
)


_LISTAPPPROFILESREQUEST = _descriptor.Descriptor(
    name="ListAppProfilesRequest",
    full_name="google.bigtable.admin.v2.ListAppProfilesRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="parent",
            full_name="google.bigtable.admin.v2.ListAppProfilesRequest.parent",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_size",
            full_name="google.bigtable.admin.v2.ListAppProfilesRequest.page_size",
            index=1,
            number=3,
            type=5,
            cpp_type=1,
            label=1,
            has_default_value=False,
            default_value=0,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="page_token",
            full_name="google.bigtable.admin.v2.ListAppProfilesRequest.page_token",
            index=2,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2413,
    serialized_end=2492,
)


_LISTAPPPROFILESRESPONSE = _descriptor.Descriptor(
    name="ListAppProfilesResponse",
    full_name="google.bigtable.admin.v2.ListAppProfilesResponse",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="app_profiles",
            full_name="google.bigtable.admin.v2.ListAppProfilesResponse.app_profiles",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="next_page_token",
            full_name="google.bigtable.admin.v2.ListAppProfilesResponse.next_page_token",
            index=1,
            number=2,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="failed_locations",
            full_name="google.bigtable.admin.v2.ListAppProfilesResponse.failed_locations",
            index=2,
            number=3,
            type=9,
            cpp_type=9,
            label=3,
            has_default_value=False,
            default_value=[],
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2495,
    serialized_end=2631,
)


_UPDATEAPPPROFILEREQUEST = _descriptor.Descriptor(
    name="UpdateAppProfileRequest",
    full_name="google.bigtable.admin.v2.UpdateAppProfileRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="app_profile",
            full_name="google.bigtable.admin.v2.UpdateAppProfileRequest.app_profile",
            index=0,
            number=1,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="update_mask",
            full_name="google.bigtable.admin.v2.UpdateAppProfileRequest.update_mask",
            index=1,
            number=2,
            type=11,
            cpp_type=10,
            label=1,
            has_default_value=False,
            default_value=None,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ignore_warnings",
            full_name="google.bigtable.admin.v2.UpdateAppProfileRequest.ignore_warnings",
            index=2,
            number=3,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2634,
    serialized_end=2792,
)


_DELETEAPPPROFILEREQUEST = _descriptor.Descriptor(
    name="DeleteAppProfileRequest",
    full_name="google.bigtable.admin.v2.DeleteAppProfileRequest",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="name",
            full_name="google.bigtable.admin.v2.DeleteAppProfileRequest.name",
            index=0,
            number=1,
            type=9,
            cpp_type=9,
            label=1,
            has_default_value=False,
            default_value=_b("").decode("utf-8"),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="ignore_warnings",
            full_name="google.bigtable.admin.v2.DeleteAppProfileRequest.ignore_warnings",
            index=1,
            number=2,
            type=8,
            cpp_type=7,
            label=1,
            has_default_value=False,
            default_value=False,
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2794,
    serialized_end=2858,
)


_UPDATEAPPPROFILEMETADATA = _descriptor.Descriptor(
    name="UpdateAppProfileMetadata",
    full_name="google.bigtable.admin.v2.UpdateAppProfileMetadata",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=2860,
    serialized_end=2886,
)

_CREATEINSTANCEREQUEST_CLUSTERSENTRY.fields_by_name[
    "value"
].message_type = (
    google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._CLUSTER
)
_CREATEINSTANCEREQUEST_CLUSTERSENTRY.containing_type = _CREATEINSTANCEREQUEST
_CREATEINSTANCEREQUEST.fields_by_name[
    "instance"
].message_type = (
    google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._INSTANCE
)
_CREATEINSTANCEREQUEST.fields_by_name[
    "clusters"
].message_type = _CREATEINSTANCEREQUEST_CLUSTERSENTRY
_LISTINSTANCESRESPONSE.fields_by_name[
    "instances"
].message_type = (
    google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._INSTANCE
)
_PARTIALUPDATEINSTANCEREQUEST.fields_by_name[
    "instance"
].message_type = (
    google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._INSTANCE
)
_PARTIALUPDATEINSTANCEREQUEST.fields_by_name[
    "update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
_CREATECLUSTERREQUEST.fields_by_name[
    "cluster"
].message_type = (
    google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._CLUSTER
)
_LISTCLUSTERSRESPONSE.fields_by_name[
    "clusters"
].message_type = (
    google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._CLUSTER
)
_CREATEINSTANCEMETADATA.fields_by_name[
    "original_request"
].message_type = _CREATEINSTANCEREQUEST
_CREATEINSTANCEMETADATA.fields_by_name[
    "request_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_CREATEINSTANCEMETADATA.fields_by_name[
    "finish_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_UPDATEINSTANCEMETADATA.fields_by_name[
    "original_request"
].message_type = _PARTIALUPDATEINSTANCEREQUEST
_UPDATEINSTANCEMETADATA.fields_by_name[
    "request_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_UPDATEINSTANCEMETADATA.fields_by_name[
    "finish_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_CREATECLUSTERMETADATA.fields_by_name[
    "original_request"
].message_type = _CREATECLUSTERREQUEST
_CREATECLUSTERMETADATA.fields_by_name[
    "request_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_CREATECLUSTERMETADATA.fields_by_name[
    "finish_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_UPDATECLUSTERMETADATA.fields_by_name[
    "original_request"
].message_type = (
    google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._CLUSTER
)
_UPDATECLUSTERMETADATA.fields_by_name[
    "request_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_UPDATECLUSTERMETADATA.fields_by_name[
    "finish_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_CREATEAPPPROFILEREQUEST.fields_by_name[
    "app_profile"
].message_type = (
    google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._APPPROFILE
)
_LISTAPPPROFILESRESPONSE.fields_by_name[
    "app_profiles"
].message_type = (
    google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._APPPROFILE
)
_UPDATEAPPPROFILEREQUEST.fields_by_name[
    "app_profile"
].message_type = (
    google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._APPPROFILE
)
_UPDATEAPPPROFILEREQUEST.fields_by_name[
    "update_mask"
].message_type = google_dot_protobuf_dot_field__mask__pb2._FIELDMASK
DESCRIPTOR.message_types_by_name["CreateInstanceRequest"] = _CREATEINSTANCEREQUEST
DESCRIPTOR.message_types_by_name["GetInstanceRequest"] = _GETINSTANCEREQUEST
DESCRIPTOR.message_types_by_name["ListInstancesRequest"] = _LISTINSTANCESREQUEST
DESCRIPTOR.message_types_by_name["ListInstancesResponse"] = _LISTINSTANCESRESPONSE
DESCRIPTOR.message_types_by_name[
    "PartialUpdateInstanceRequest"
] = _PARTIALUPDATEINSTANCEREQUEST
DESCRIPTOR.message_types_by_name["DeleteInstanceRequest"] = _DELETEINSTANCEREQUEST
DESCRIPTOR.message_types_by_name["CreateClusterRequest"] = _CREATECLUSTERREQUEST
DESCRIPTOR.message_types_by_name["GetClusterRequest"] = _GETCLUSTERREQUEST
DESCRIPTOR.message_types_by_name["ListClustersRequest"] = _LISTCLUSTERSREQUEST
DESCRIPTOR.message_types_by_name["ListClustersResponse"] = _LISTCLUSTERSRESPONSE
DESCRIPTOR.message_types_by_name["DeleteClusterRequest"] = _DELETECLUSTERREQUEST
DESCRIPTOR.message_types_by_name["CreateInstanceMetadata"] = _CREATEINSTANCEMETADATA
DESCRIPTOR.message_types_by_name["UpdateInstanceMetadata"] = _UPDATEINSTANCEMETADATA
DESCRIPTOR.message_types_by_name["CreateClusterMetadata"] = _CREATECLUSTERMETADATA
DESCRIPTOR.message_types_by_name["UpdateClusterMetadata"] = _UPDATECLUSTERMETADATA
DESCRIPTOR.message_types_by_name["CreateAppProfileRequest"] = _CREATEAPPPROFILEREQUEST
DESCRIPTOR.message_types_by_name["GetAppProfileRequest"] = _GETAPPPROFILEREQUEST
DESCRIPTOR.message_types_by_name["ListAppProfilesRequest"] = _LISTAPPPROFILESREQUEST
DESCRIPTOR.message_types_by_name["ListAppProfilesResponse"] = _LISTAPPPROFILESRESPONSE
DESCRIPTOR.message_types_by_name["UpdateAppProfileRequest"] = _UPDATEAPPPROFILEREQUEST
DESCRIPTOR.message_types_by_name["DeleteAppProfileRequest"] = _DELETEAPPPROFILEREQUEST
DESCRIPTOR.message_types_by_name["UpdateAppProfileMetadata"] = _UPDATEAPPPROFILEMETADATA
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

CreateInstanceRequest = _reflection.GeneratedProtocolMessageType(
    "CreateInstanceRequest",
    (_message.Message,),
    dict(
        ClustersEntry=_reflection.GeneratedProtocolMessageType(
            "ClustersEntry",
            (_message.Message,),
            dict(
                DESCRIPTOR=_CREATEINSTANCEREQUEST_CLUSTERSENTRY,
                __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2"
                # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.CreateInstanceRequest.ClustersEntry)
            ),
        ),
        DESCRIPTOR=_CREATEINSTANCEREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.CreateInstance.
  
  
  Attributes:
      parent:
          The unique name of the project in which to create the new
          instance. Values are of the form ``projects/<project>``.
      instance_id:
          The ID to be used when referring to the new instance within
          its project, e.g., just ``myinstance`` rather than
          ``projects/myproject/instances/myinstance``.
      instance:
          The instance to create. Fields marked ``OutputOnly`` must be
          left blank.
      clusters:
          The clusters to be created within the instance, mapped by
          desired cluster ID, e.g., just ``mycluster`` rather than ``pro
          jects/myproject/instances/myinstance/clusters/mycluster``.
          Fields marked ``OutputOnly`` must be left blank. Currently, at
          most two clusters can be specified.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.CreateInstanceRequest)
    ),
)
_sym_db.RegisterMessage(CreateInstanceRequest)
_sym_db.RegisterMessage(CreateInstanceRequest.ClustersEntry)

GetInstanceRequest = _reflection.GeneratedProtocolMessageType(
    "GetInstanceRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETINSTANCEREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.GetInstance.
  
  
  Attributes:
      name:
          The unique name of the requested instance. Values are of the
          form ``projects/<project>/instances/<instance>``.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.GetInstanceRequest)
    ),
)
_sym_db.RegisterMessage(GetInstanceRequest)

ListInstancesRequest = _reflection.GeneratedProtocolMessageType(
    "ListInstancesRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTINSTANCESREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.ListInstances.
  
  
  Attributes:
      parent:
          The unique name of the project for which a list of instances
          is requested. Values are of the form ``projects/<project>``.
      page_token:
          DEPRECATED: This field is unused and ignored.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.ListInstancesRequest)
    ),
)
_sym_db.RegisterMessage(ListInstancesRequest)

ListInstancesResponse = _reflection.GeneratedProtocolMessageType(
    "ListInstancesResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTINSTANCESRESPONSE,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Response message for BigtableInstanceAdmin.ListInstances.
  
  
  Attributes:
      instances:
          The list of requested instances.
      failed_locations:
          Locations from which Instance information could not be
          retrieved, due to an outage or some other transient condition.
          Instances whose Clusters are all in one of the failed
          locations may be missing from ``instances``, and Instances
          with at least one Cluster in a failed location may only have
          partial information returned. Values are of the form
          ``projects/<project>/locations/<zone_id>``
      next_page_token:
          DEPRECATED: This field is unused and ignored.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.ListInstancesResponse)
    ),
)
_sym_db.RegisterMessage(ListInstancesResponse)

PartialUpdateInstanceRequest = _reflection.GeneratedProtocolMessageType(
    "PartialUpdateInstanceRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_PARTIALUPDATEINSTANCEREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.PartialUpdateInstance.
  
  
  Attributes:
      instance:
          The Instance which will (partially) replace the current value.
      update_mask:
          The subset of Instance fields which should be replaced. Must
          be explicitly set.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.PartialUpdateInstanceRequest)
    ),
)
_sym_db.RegisterMessage(PartialUpdateInstanceRequest)

DeleteInstanceRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteInstanceRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_DELETEINSTANCEREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.DeleteInstance.
  
  
  Attributes:
      name:
          The unique name of the instance to be deleted. Values are of
          the form ``projects/<project>/instances/<instance>``.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.DeleteInstanceRequest)
    ),
)
_sym_db.RegisterMessage(DeleteInstanceRequest)

CreateClusterRequest = _reflection.GeneratedProtocolMessageType(
    "CreateClusterRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATECLUSTERREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.CreateCluster.
  
  
  Attributes:
      parent:
          The unique name of the instance in which to create the new
          cluster. Values are of the form
          ``projects/<project>/instances/<instance>``.
      cluster_id:
          The ID to be used when referring to the new cluster within its
          instance, e.g., just ``mycluster`` rather than ``projects/mypr
          oject/instances/myinstance/clusters/mycluster``.
      cluster:
          The cluster to be created. Fields marked ``OutputOnly`` must
          be left blank.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.CreateClusterRequest)
    ),
)
_sym_db.RegisterMessage(CreateClusterRequest)

GetClusterRequest = _reflection.GeneratedProtocolMessageType(
    "GetClusterRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETCLUSTERREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.GetCluster.
  
  
  Attributes:
      name:
          The unique name of the requested cluster. Values are of the
          form ``projects/<project>/instances/<instance>/clusters/<clust
          er>``.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.GetClusterRequest)
    ),
)
_sym_db.RegisterMessage(GetClusterRequest)

ListClustersRequest = _reflection.GeneratedProtocolMessageType(
    "ListClustersRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTCLUSTERSREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.ListClusters.
  
  
  Attributes:
      parent:
          The unique name of the instance for which a list of clusters
          is requested. Values are of the form
          ``projects/<project>/instances/<instance>``. Use ``<instance>
          = '-'`` to list Clusters for all Instances in a project, e.g.,
          ``projects/myproject/instances/-``.
      page_token:
          DEPRECATED: This field is unused and ignored.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.ListClustersRequest)
    ),
)
_sym_db.RegisterMessage(ListClustersRequest)

ListClustersResponse = _reflection.GeneratedProtocolMessageType(
    "ListClustersResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTCLUSTERSRESPONSE,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Response message for BigtableInstanceAdmin.ListClusters.
  
  
  Attributes:
      clusters:
          The list of requested clusters.
      failed_locations:
          Locations from which Cluster information could not be
          retrieved, due to an outage or some other transient condition.
          Clusters from these locations may be missing from
          ``clusters``, or may only have partial information returned.
          Values are of the form
          ``projects/<project>/locations/<zone_id>``
      next_page_token:
          DEPRECATED: This field is unused and ignored.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.ListClustersResponse)
    ),
)
_sym_db.RegisterMessage(ListClustersResponse)

DeleteClusterRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteClusterRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_DELETECLUSTERREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.DeleteCluster.
  
  
  Attributes:
      name:
          The unique name of the cluster to be deleted. Values are of
          the form ``projects/<project>/instances/<instance>/clusters/<c
          luster>``.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.DeleteClusterRequest)
    ),
)
_sym_db.RegisterMessage(DeleteClusterRequest)

CreateInstanceMetadata = _reflection.GeneratedProtocolMessageType(
    "CreateInstanceMetadata",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATEINSTANCEMETADATA,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""The metadata for the Operation returned by CreateInstance.
  
  
  Attributes:
      original_request:
          The request that prompted the initiation of this
          CreateInstance operation.
      request_time:
          The time at which the original request was received.
      finish_time:
          The time at which the operation failed or was completed
          successfully.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.CreateInstanceMetadata)
    ),
)
_sym_db.RegisterMessage(CreateInstanceMetadata)

UpdateInstanceMetadata = _reflection.GeneratedProtocolMessageType(
    "UpdateInstanceMetadata",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATEINSTANCEMETADATA,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""The metadata for the Operation returned by UpdateInstance.
  
  
  Attributes:
      original_request:
          The request that prompted the initiation of this
          UpdateInstance operation.
      request_time:
          The time at which the original request was received.
      finish_time:
          The time at which the operation failed or was completed
          successfully.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.UpdateInstanceMetadata)
    ),
)
_sym_db.RegisterMessage(UpdateInstanceMetadata)

CreateClusterMetadata = _reflection.GeneratedProtocolMessageType(
    "CreateClusterMetadata",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATECLUSTERMETADATA,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""The metadata for the Operation returned by CreateCluster.
  
  
  Attributes:
      original_request:
          The request that prompted the initiation of this CreateCluster
          operation.
      request_time:
          The time at which the original request was received.
      finish_time:
          The time at which the operation failed or was completed
          successfully.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.CreateClusterMetadata)
    ),
)
_sym_db.RegisterMessage(CreateClusterMetadata)

UpdateClusterMetadata = _reflection.GeneratedProtocolMessageType(
    "UpdateClusterMetadata",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATECLUSTERMETADATA,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""The metadata for the Operation returned by UpdateCluster.
  
  
  Attributes:
      original_request:
          The request that prompted the initiation of this UpdateCluster
          operation.
      request_time:
          The time at which the original request was received.
      finish_time:
          The time at which the operation failed or was completed
          successfully.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.UpdateClusterMetadata)
    ),
)
_sym_db.RegisterMessage(UpdateClusterMetadata)

CreateAppProfileRequest = _reflection.GeneratedProtocolMessageType(
    "CreateAppProfileRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CREATEAPPPROFILEREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.CreateAppProfile.
  
  
  Attributes:
      parent:
          The unique name of the instance in which to create the new app
          profile. Values are of the form
          ``projects/<project>/instances/<instance>``.
      app_profile_id:
          The ID to be used when referring to the new app profile within
          its instance, e.g., just ``myprofile`` rather than ``projects/
          myproject/instances/myinstance/appProfiles/myprofile``.
      app_profile:
          The app profile to be created. Fields marked ``OutputOnly``
          will be ignored.
      ignore_warnings:
          If true, ignore safety checks when creating the app profile.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.CreateAppProfileRequest)
    ),
)
_sym_db.RegisterMessage(CreateAppProfileRequest)

GetAppProfileRequest = _reflection.GeneratedProtocolMessageType(
    "GetAppProfileRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_GETAPPPROFILEREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.GetAppProfile.
  
  
  Attributes:
      name:
          The unique name of the requested app profile. Values are of
          the form ``projects/<project>/instances/<instance>/appProfiles
          /<app_profile>``.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.GetAppProfileRequest)
    ),
)
_sym_db.RegisterMessage(GetAppProfileRequest)

ListAppProfilesRequest = _reflection.GeneratedProtocolMessageType(
    "ListAppProfilesRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTAPPPROFILESREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.ListAppProfiles.
  
  
  Attributes:
      parent:
          The unique name of the instance for which a list of app
          profiles is requested. Values are of the form
          ``projects/<project>/instances/<instance>``. Use ``<instance>
          = '-'`` to list AppProfiles for all Instances in a project,
          e.g., ``projects/myproject/instances/-``.
      page_size:
          Maximum number of results per page. CURRENTLY UNIMPLEMENTED
          AND IGNORED.
      page_token:
          The value of ``next_page_token`` returned by a previous call.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.ListAppProfilesRequest)
    ),
)
_sym_db.RegisterMessage(ListAppProfilesRequest)

ListAppProfilesResponse = _reflection.GeneratedProtocolMessageType(
    "ListAppProfilesResponse",
    (_message.Message,),
    dict(
        DESCRIPTOR=_LISTAPPPROFILESRESPONSE,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Response message for BigtableInstanceAdmin.ListAppProfiles.
  
  
  Attributes:
      app_profiles:
          The list of requested app profiles.
      next_page_token:
          Set if not all app profiles could be returned in a single
          response. Pass this value to ``page_token`` in another request
          to get the next page of results.
      failed_locations:
          Locations from which AppProfile information could not be
          retrieved, due to an outage or some other transient condition.
          AppProfiles from these locations may be missing from
          ``app_profiles``. Values are of the form
          ``projects/<project>/locations/<zone_id>``
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.ListAppProfilesResponse)
    ),
)
_sym_db.RegisterMessage(ListAppProfilesResponse)

UpdateAppProfileRequest = _reflection.GeneratedProtocolMessageType(
    "UpdateAppProfileRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATEAPPPROFILEREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.UpdateAppProfile.
  
  
  Attributes:
      app_profile:
          The app profile which will (partially) replace the current
          value.
      update_mask:
          The subset of app profile fields which should be replaced. If
          unset, all fields will be replaced.
      ignore_warnings:
          If true, ignore safety checks when updating the app profile.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.UpdateAppProfileRequest)
    ),
)
_sym_db.RegisterMessage(UpdateAppProfileRequest)

DeleteAppProfileRequest = _reflection.GeneratedProtocolMessageType(
    "DeleteAppProfileRequest",
    (_message.Message,),
    dict(
        DESCRIPTOR=_DELETEAPPPROFILEREQUEST,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""Request message for BigtableInstanceAdmin.DeleteAppProfile.
  
  
  Attributes:
      name:
          The unique name of the app profile to be deleted. Values are
          of the form ``projects/<project>/instances/<instance>/appProfi
          les/<app_profile>``.
      ignore_warnings:
          If true, ignore safety checks when deleting the app profile.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.DeleteAppProfileRequest)
    ),
)
_sym_db.RegisterMessage(DeleteAppProfileRequest)

UpdateAppProfileMetadata = _reflection.GeneratedProtocolMessageType(
    "UpdateAppProfileMetadata",
    (_message.Message,),
    dict(
        DESCRIPTOR=_UPDATEAPPPROFILEMETADATA,
        __module__="google.cloud.bigtable.admin_v2.proto.bigtable_instance_admin_pb2",
        __doc__="""The metadata for the Operation returned by UpdateAppProfile.
  """,
        # @@protoc_insertion_point(class_scope:google.bigtable.admin.v2.UpdateAppProfileMetadata)
    ),
)
_sym_db.RegisterMessage(UpdateAppProfileMetadata)


DESCRIPTOR._options = None
_CREATEINSTANCEREQUEST_CLUSTERSENTRY._options = None

_BIGTABLEINSTANCEADMIN = _descriptor.ServiceDescriptor(
    name="BigtableInstanceAdmin",
    full_name="google.bigtable.admin.v2.BigtableInstanceAdmin",
    file=DESCRIPTOR,
    index=0,
    serialized_options=None,
    serialized_start=2889,
    serialized_end=5875,
    methods=[
        _descriptor.MethodDescriptor(
            name="CreateInstance",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.CreateInstance",
            index=0,
            containing_service=None,
            input_type=_CREATEINSTANCEREQUEST,
            output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
            serialized_options=_b(
                '\202\323\344\223\002&"!/v2/{parent=projects/*}/instances:\001*'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetInstance",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.GetInstance",
            index=1,
            containing_service=None,
            input_type=_GETINSTANCEREQUEST,
            output_type=google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._INSTANCE,
            serialized_options=_b(
                "\202\323\344\223\002#\022!/v2/{name=projects/*/instances/*}"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListInstances",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.ListInstances",
            index=2,
            containing_service=None,
            input_type=_LISTINSTANCESREQUEST,
            output_type=_LISTINSTANCESRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002#\022!/v2/{parent=projects/*}/instances"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateInstance",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateInstance",
            index=3,
            containing_service=None,
            input_type=google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._INSTANCE,
            output_type=google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._INSTANCE,
            serialized_options=_b(
                "\202\323\344\223\002&\032!/v2/{name=projects/*/instances/*}:\001*"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="PartialUpdateInstance",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.PartialUpdateInstance",
            index=4,
            containing_service=None,
            input_type=_PARTIALUPDATEINSTANCEREQUEST,
            output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
            serialized_options=_b(
                "\202\323\344\223\00262*/v2/{instance.name=projects/*/instances/*}:\010instance"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="DeleteInstance",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteInstance",
            index=5,
            containing_service=None,
            input_type=_DELETEINSTANCEREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=_b(
                "\202\323\344\223\002#*!/v2/{name=projects/*/instances/*}"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="CreateCluster",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.CreateCluster",
            index=6,
            containing_service=None,
            input_type=_CREATECLUSTERREQUEST,
            output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
            serialized_options=_b(
                '\202\323\344\223\0027",/v2/{parent=projects/*/instances/*}/clusters:\007cluster'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetCluster",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.GetCluster",
            index=7,
            containing_service=None,
            input_type=_GETCLUSTERREQUEST,
            output_type=google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._CLUSTER,
            serialized_options=_b(
                "\202\323\344\223\002.\022,/v2/{name=projects/*/instances/*/clusters/*}"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListClusters",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.ListClusters",
            index=8,
            containing_service=None,
            input_type=_LISTCLUSTERSREQUEST,
            output_type=_LISTCLUSTERSRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\002.\022,/v2/{parent=projects/*/instances/*}/clusters"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateCluster",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateCluster",
            index=9,
            containing_service=None,
            input_type=google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._CLUSTER,
            output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
            serialized_options=_b(
                "\202\323\344\223\0021\032,/v2/{name=projects/*/instances/*/clusters/*}:\001*"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="DeleteCluster",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteCluster",
            index=10,
            containing_service=None,
            input_type=_DELETECLUSTERREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=_b(
                "\202\323\344\223\002.*,/v2/{name=projects/*/instances/*/clusters/*}"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="CreateAppProfile",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.CreateAppProfile",
            index=11,
            containing_service=None,
            input_type=_CREATEAPPPROFILEREQUEST,
            output_type=google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._APPPROFILE,
            serialized_options=_b(
                '\202\323\344\223\002>"//v2/{parent=projects/*/instances/*}/appProfiles:\013app_profile'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetAppProfile",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.GetAppProfile",
            index=12,
            containing_service=None,
            input_type=_GETAPPPROFILEREQUEST,
            output_type=google_dot_cloud_dot_bigtable_dot_admin__v2_dot_proto_dot_instance__pb2._APPPROFILE,
            serialized_options=_b(
                "\202\323\344\223\0021\022//v2/{name=projects/*/instances/*/appProfiles/*}"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="ListAppProfiles",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.ListAppProfiles",
            index=13,
            containing_service=None,
            input_type=_LISTAPPPROFILESREQUEST,
            output_type=_LISTAPPPROFILESRESPONSE,
            serialized_options=_b(
                "\202\323\344\223\0021\022//v2/{parent=projects/*/instances/*}/appProfiles"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="UpdateAppProfile",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.UpdateAppProfile",
            index=14,
            containing_service=None,
            input_type=_UPDATEAPPPROFILEREQUEST,
            output_type=google_dot_longrunning_dot_operations__pb2._OPERATION,
            serialized_options=_b(
                "\202\323\344\223\002J2;/v2/{app_profile.name=projects/*/instances/*/appProfiles/*}:\013app_profile"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="DeleteAppProfile",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.DeleteAppProfile",
            index=15,
            containing_service=None,
            input_type=_DELETEAPPPROFILEREQUEST,
            output_type=google_dot_protobuf_dot_empty__pb2._EMPTY,
            serialized_options=_b(
                "\202\323\344\223\0021*//v2/{name=projects/*/instances/*/appProfiles/*}"
            ),
        ),
        _descriptor.MethodDescriptor(
            name="GetIamPolicy",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.GetIamPolicy",
            index=16,
            containing_service=None,
            input_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._GETIAMPOLICYREQUEST,
            output_type=google_dot_iam_dot_v1_dot_policy__pb2._POLICY,
            serialized_options=_b(
                '\202\323\344\223\0027"2/v2/{resource=projects/*/instances/*}:getIamPolicy:\001*'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="SetIamPolicy",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.SetIamPolicy",
            index=17,
            containing_service=None,
            input_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._SETIAMPOLICYREQUEST,
            output_type=google_dot_iam_dot_v1_dot_policy__pb2._POLICY,
            serialized_options=_b(
                '\202\323\344\223\0027"2/v2/{resource=projects/*/instances/*}:setIamPolicy:\001*'
            ),
        ),
        _descriptor.MethodDescriptor(
            name="TestIamPermissions",
            full_name="google.bigtable.admin.v2.BigtableInstanceAdmin.TestIamPermissions",
            index=18,
            containing_service=None,
            input_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._TESTIAMPERMISSIONSREQUEST,
            output_type=google_dot_iam_dot_v1_dot_iam__policy__pb2._TESTIAMPERMISSIONSRESPONSE,
            serialized_options=_b(
                '\202\323\344\223\002="8/v2/{resource=projects/*/instances/*}:testIamPermissions:\001*'
            ),
        ),
    ],
)
_sym_db.RegisterServiceDescriptor(_BIGTABLEINSTANCEADMIN)

DESCRIPTOR.services_by_name["BigtableInstanceAdmin"] = _BIGTABLEINSTANCEADMIN

# @@protoc_insertion_point(module_scope)
