1// Code generated by protoc-gen-go. DO NOT EDIT. 2// source: google/bigtable/admin/cluster/v1/bigtable_cluster_data.proto 3 4/* 5Package cluster is a generated protocol buffer package. 6 7It is generated from these files: 8 google/bigtable/admin/cluster/v1/bigtable_cluster_data.proto 9 google/bigtable/admin/cluster/v1/bigtable_cluster_service.proto 10 google/bigtable/admin/cluster/v1/bigtable_cluster_service_messages.proto 11 12It has these top-level messages: 13 Zone 14 Cluster 15 ListZonesRequest 16 ListZonesResponse 17 GetClusterRequest 18 ListClustersRequest 19 ListClustersResponse 20 CreateClusterRequest 21 CreateClusterMetadata 22 UpdateClusterMetadata 23 DeleteClusterRequest 24 UndeleteClusterRequest 25 UndeleteClusterMetadata 26 V2OperationMetadata 27*/ 28package cluster 29 30import proto "github.com/golang/protobuf/proto" 31import fmt "fmt" 32import math "math" 33import _ "google.golang.org/genproto/googleapis/api/annotations" 34import google_longrunning "google.golang.org/genproto/googleapis/longrunning" 35import _ "github.com/golang/protobuf/ptypes/timestamp" 36 37// Reference imports to suppress errors if they are not otherwise used. 38var _ = proto.Marshal 39var _ = fmt.Errorf 40var _ = math.Inf 41 42// This is a compile-time assertion to ensure that this generated file 43// is compatible with the proto package it is being compiled against. 44// A compilation error at this line likely means your copy of the 45// proto package needs to be updated. 46const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package 47 48type StorageType int32 49 50const ( 51 // The storage type used is unspecified. 52 StorageType_STORAGE_UNSPECIFIED StorageType = 0 53 // Data will be stored in SSD, providing low and consistent latencies. 54 StorageType_STORAGE_SSD StorageType = 1 55 // Data will be stored in HDD, providing high and less predictable 56 // latencies. 57 StorageType_STORAGE_HDD StorageType = 2 58) 59 60var StorageType_name = map[int32]string{ 61 0: "STORAGE_UNSPECIFIED", 62 1: "STORAGE_SSD", 63 2: "STORAGE_HDD", 64} 65var StorageType_value = map[string]int32{ 66 "STORAGE_UNSPECIFIED": 0, 67 "STORAGE_SSD": 1, 68 "STORAGE_HDD": 2, 69} 70 71func (x StorageType) String() string { 72 return proto.EnumName(StorageType_name, int32(x)) 73} 74func (StorageType) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 75 76// Possible states of a zone. 77type Zone_Status int32 78 79const ( 80 // The state of the zone is unknown or unspecified. 81 Zone_UNKNOWN Zone_Status = 0 82 // The zone is in a good state. 83 Zone_OK Zone_Status = 1 84 // The zone is down for planned maintenance. 85 Zone_PLANNED_MAINTENANCE Zone_Status = 2 86 // The zone is down for emergency or unplanned maintenance. 87 Zone_EMERGENCY_MAINENANCE Zone_Status = 3 88) 89 90var Zone_Status_name = map[int32]string{ 91 0: "UNKNOWN", 92 1: "OK", 93 2: "PLANNED_MAINTENANCE", 94 3: "EMERGENCY_MAINENANCE", 95} 96var Zone_Status_value = map[string]int32{ 97 "UNKNOWN": 0, 98 "OK": 1, 99 "PLANNED_MAINTENANCE": 2, 100 "EMERGENCY_MAINENANCE": 3, 101} 102 103func (x Zone_Status) String() string { 104 return proto.EnumName(Zone_Status_name, int32(x)) 105} 106func (Zone_Status) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0, 0} } 107 108// A physical location in which a particular project can allocate Cloud BigTable 109// resources. 110type Zone struct { 111 // A permanent unique identifier for the zone. 112 // Values are of the form projects/<project>/zones/[a-z][-a-z0-9]* 113 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 114 // The name of this zone as it appears in UIs. 115 DisplayName string `protobuf:"bytes,2,opt,name=display_name,json=displayName" json:"display_name,omitempty"` 116 // The current state of this zone. 117 Status Zone_Status `protobuf:"varint,3,opt,name=status,enum=google.bigtable.admin.cluster.v1.Zone_Status" json:"status,omitempty"` 118} 119 120func (m *Zone) Reset() { *m = Zone{} } 121func (m *Zone) String() string { return proto.CompactTextString(m) } 122func (*Zone) ProtoMessage() {} 123func (*Zone) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} } 124 125func (m *Zone) GetName() string { 126 if m != nil { 127 return m.Name 128 } 129 return "" 130} 131 132func (m *Zone) GetDisplayName() string { 133 if m != nil { 134 return m.DisplayName 135 } 136 return "" 137} 138 139func (m *Zone) GetStatus() Zone_Status { 140 if m != nil { 141 return m.Status 142 } 143 return Zone_UNKNOWN 144} 145 146// An isolated set of Cloud BigTable resources on which tables can be hosted. 147type Cluster struct { 148 // A permanent unique identifier for the cluster. For technical reasons, the 149 // zone in which the cluster resides is included here. 150 // Values are of the form 151 // projects/<project>/zones/<zone>/clusters/[a-z][-a-z0-9]* 152 Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"` 153 // The operation currently running on the cluster, if any. 154 // This cannot be set directly, only through CreateCluster, UpdateCluster, 155 // or UndeleteCluster. Calls to these methods will be rejected if 156 // "current_operation" is already set. 157 CurrentOperation *google_longrunning.Operation `protobuf:"bytes,3,opt,name=current_operation,json=currentOperation" json:"current_operation,omitempty"` 158 // The descriptive name for this cluster as it appears in UIs. 159 // Must be unique per zone. 160 DisplayName string `protobuf:"bytes,4,opt,name=display_name,json=displayName" json:"display_name,omitempty"` 161 // The number of serve nodes allocated to this cluster. 162 ServeNodes int32 `protobuf:"varint,5,opt,name=serve_nodes,json=serveNodes" json:"serve_nodes,omitempty"` 163 // What storage type to use for tables in this cluster. Only configurable at 164 // cluster creation time. If unspecified, STORAGE_SSD will be used. 165 DefaultStorageType StorageType `protobuf:"varint,8,opt,name=default_storage_type,json=defaultStorageType,enum=google.bigtable.admin.cluster.v1.StorageType" json:"default_storage_type,omitempty"` 166} 167 168func (m *Cluster) Reset() { *m = Cluster{} } 169func (m *Cluster) String() string { return proto.CompactTextString(m) } 170func (*Cluster) ProtoMessage() {} 171func (*Cluster) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} } 172 173func (m *Cluster) GetName() string { 174 if m != nil { 175 return m.Name 176 } 177 return "" 178} 179 180func (m *Cluster) GetCurrentOperation() *google_longrunning.Operation { 181 if m != nil { 182 return m.CurrentOperation 183 } 184 return nil 185} 186 187func (m *Cluster) GetDisplayName() string { 188 if m != nil { 189 return m.DisplayName 190 } 191 return "" 192} 193 194func (m *Cluster) GetServeNodes() int32 { 195 if m != nil { 196 return m.ServeNodes 197 } 198 return 0 199} 200 201func (m *Cluster) GetDefaultStorageType() StorageType { 202 if m != nil { 203 return m.DefaultStorageType 204 } 205 return StorageType_STORAGE_UNSPECIFIED 206} 207 208func init() { 209 proto.RegisterType((*Zone)(nil), "google.bigtable.admin.cluster.v1.Zone") 210 proto.RegisterType((*Cluster)(nil), "google.bigtable.admin.cluster.v1.Cluster") 211 proto.RegisterEnum("google.bigtable.admin.cluster.v1.StorageType", StorageType_name, StorageType_value) 212 proto.RegisterEnum("google.bigtable.admin.cluster.v1.Zone_Status", Zone_Status_name, Zone_Status_value) 213} 214 215func init() { 216 proto.RegisterFile("google/bigtable/admin/cluster/v1/bigtable_cluster_data.proto", fileDescriptor0) 217} 218 219var fileDescriptor0 = []byte{ 220 // 493 bytes of a gzipped FileDescriptorProto 221 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x8c, 0x93, 0xd1, 0x6e, 0xd3, 0x3c, 222 0x1c, 0xc5, 0x97, 0xae, 0xeb, 0xbe, 0xcf, 0x41, 0x10, 0xcc, 0x24, 0xa2, 0x09, 0xb4, 0x52, 0xb8, 223 0xa8, 0x90, 0x70, 0xb4, 0x71, 0x09, 0x37, 0x6d, 0x63, 0xba, 0x32, 0xe6, 0x56, 0x49, 0x27, 0xc4, 224 0x6e, 0x2c, 0xb7, 0xf5, 0xac, 0x48, 0xa9, 0x1d, 0xc5, 0x4e, 0xa5, 0x3e, 0x03, 0x12, 0x8f, 0xc7, 225 0xf3, 0xa0, 0x3a, 0x6e, 0x55, 0x34, 0xd0, 0xb8, 0xb3, 0xcf, 0x39, 0x3f, 0xbb, 0xff, 0x53, 0x07, 226 0x7c, 0x14, 0x4a, 0x89, 0x9c, 0x47, 0xb3, 0x4c, 0x18, 0x36, 0xcb, 0x79, 0xc4, 0x16, 0xcb, 0x4c, 227 0x46, 0xf3, 0xbc, 0xd2, 0x86, 0x97, 0xd1, 0xea, 0x7c, 0xe7, 0x50, 0xa7, 0xd1, 0x05, 0x33, 0x0c, 228 0x15, 0xa5, 0x32, 0x0a, 0xb6, 0x6b, 0x1a, 0x6d, 0x33, 0xc8, 0xd2, 0xc8, 0x25, 0xd1, 0xea, 0xfc, 229 0xf4, 0x85, 0x3b, 0x9f, 0x15, 0x59, 0xc4, 0xa4, 0x54, 0x86, 0x99, 0x4c, 0x49, 0x5d, 0xf3, 0xa7, 230 0xaf, 0x9d, 0x9b, 0x2b, 0x29, 0xca, 0x4a, 0xca, 0x4c, 0x8a, 0x48, 0x15, 0xbc, 0xfc, 0x2d, 0x74, 231 0xe6, 0x42, 0x76, 0x37, 0xab, 0xee, 0x22, 0x93, 0x2d, 0xb9, 0x36, 0x6c, 0x59, 0xd4, 0x81, 0xce, 232 0x4f, 0x0f, 0x34, 0x6f, 0x95, 0xe4, 0x10, 0x82, 0xa6, 0x64, 0x4b, 0x1e, 0x7a, 0x6d, 0xaf, 0xfb, 233 0x7f, 0x62, 0xd7, 0xf0, 0x15, 0x78, 0xb4, 0xc8, 0x74, 0x91, 0xb3, 0x35, 0xb5, 0x5e, 0xc3, 0x7a, 234 0xbe, 0xd3, 0xc8, 0x26, 0x82, 0x41, 0x4b, 0x1b, 0x66, 0x2a, 0x1d, 0x1e, 0xb6, 0xbd, 0xee, 0xe3, 235 0x8b, 0x77, 0xe8, 0xa1, 0xb1, 0xd0, 0xe6, 0x3a, 0x94, 0x5a, 0x28, 0x71, 0x70, 0x67, 0x02, 0x5a, 236 0xb5, 0x02, 0x7d, 0x70, 0x7c, 0x43, 0xae, 0xc8, 0xf8, 0x2b, 0x09, 0x0e, 0x60, 0x0b, 0x34, 0xc6, 237 0x57, 0x81, 0x07, 0x9f, 0x83, 0x67, 0x93, 0x2f, 0x3d, 0x42, 0x70, 0x4c, 0xaf, 0x7b, 0x23, 0x32, 238 0xc5, 0xa4, 0x47, 0x06, 0x38, 0x68, 0xc0, 0x10, 0x9c, 0xe0, 0x6b, 0x9c, 0x0c, 0x31, 0x19, 0x7c, 239 0xb3, 0x96, 0x73, 0x0e, 0x3b, 0x3f, 0x1a, 0xe0, 0x78, 0x50, 0x5f, 0xfa, 0xc7, 0xd9, 0x3e, 0x83, 240 0xa7, 0xf3, 0xaa, 0x2c, 0xb9, 0x34, 0x74, 0xd7, 0x9a, 0x9d, 0xc1, 0xbf, 0x78, 0xb9, 0x9d, 0x61, 241 0xaf, 0x5a, 0x34, 0xde, 0x86, 0x92, 0xc0, 0x71, 0x3b, 0xe5, 0x5e, 0x4f, 0xcd, 0xfb, 0x3d, 0x9d, 242 0x01, 0x5f, 0xf3, 0x72, 0xc5, 0xa9, 0x54, 0x0b, 0xae, 0xc3, 0xa3, 0xb6, 0xd7, 0x3d, 0x4a, 0x80, 243 0x95, 0xc8, 0x46, 0x81, 0x14, 0x9c, 0x2c, 0xf8, 0x1d, 0xab, 0x72, 0x43, 0xb5, 0x51, 0x25, 0x13, 244 0x9c, 0x9a, 0x75, 0xc1, 0xc3, 0xff, 0xfe, 0xb5, 0xd6, 0xb4, 0xa6, 0xa6, 0xeb, 0x82, 0x27, 0xd0, 245 0x1d, 0xb5, 0xa7, 0xbd, 0xbd, 0x04, 0xfe, 0xde, 0x76, 0x53, 0x69, 0x3a, 0x1d, 0x27, 0xbd, 0x21, 246 0xa6, 0x37, 0x24, 0x9d, 0xe0, 0xc1, 0xe8, 0xd3, 0x08, 0xc7, 0xc1, 0x01, 0x7c, 0x02, 0xfc, 0xad, 247 0x91, 0xa6, 0x71, 0xe0, 0xed, 0x0b, 0x97, 0x71, 0x1c, 0x34, 0xfa, 0xdf, 0x3d, 0xf0, 0x66, 0xae, 248 0x96, 0x0f, 0xfe, 0xa4, 0x7e, 0xd8, 0x77, 0x96, 0xfb, 0x23, 0x62, 0x66, 0xd8, 0x64, 0xf3, 0xec, 249 0x26, 0xde, 0xed, 0xd0, 0xd1, 0x42, 0xe5, 0x4c, 0x0a, 0xa4, 0x4a, 0x11, 0x09, 0x2e, 0xed, 0xa3, 250 0x8c, 0x6a, 0x8b, 0x15, 0x99, 0xfe, 0xfb, 0xb7, 0xf5, 0xc1, 0x2d, 0x67, 0x2d, 0xcb, 0xbc, 0xff, 251 0x15, 0x00, 0x00, 0xff, 0xff, 0xc9, 0x27, 0x25, 0xa6, 0x8e, 0x03, 0x00, 0x00, 252} 253