# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: kessel/inventory/v1beta1/resources/k8s_cluster_detail.proto
# Protobuf Python Version: 6.31.0
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    6,
    31,
    0,
    '',
    'kessel/inventory/v1beta1/resources/k8s_cluster_detail.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from kessel.inventory.v1beta1.resources import k8s_cluster_detail_nodes_inner_pb2 as kessel_dot_inventory_dot_v1beta1_dot_resources_dot_k8s__cluster__detail__nodes__inner__pb2
from buf.validate import validate_pb2 as buf_dot_validate_dot_validate__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n;kessel/inventory/v1beta1/resources/k8s_cluster_detail.proto\x12\"kessel.inventory.v1beta1.resources\x1aGkessel/inventory/v1beta1/resources/k8s_cluster_detail_nodes_inner.proto\x1a\x1b\x62uf/validate/validate.proto\"\xca\n\n\x10K8sClusterDetail\x12<\n\x13\x65xternal_cluster_id\x18\x8d\xcb\xd9h \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x13\x65xternal_cluster_id\x12{\n\x0e\x63luster_status\x18\xd8\xdb\x8d\xee\x01 \x01(\x0e\x32\x42.kessel.inventory.v1beta1.resources.K8sClusterDetail.ClusterStatusB\x0b\xbaH\x08\x82\x01\x05\x10\x01\"\x01\x00R\x0e\x63luster_status\x12\x65\n\x0e\x63luster_reason\x18\xd9\xdb\x8d\xee\x01 \x01(\tB4\xbaH1r/\x10\x01\x18\x80\x08\x32(^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$H\x00R\x0e\x63luster_reason\x88\x01\x01\x12&\n\x0ckube_version\x18\xba\xa4\xe1\xbc\x01 \x01(\tR\x0ckube_version\x12q\n\x0bkube_vendor\x18\x9a\xfd\xfc} \x01(\x0e\x32?.kessel.inventory.v1beta1.resources.K8sClusterDetail.KubeVendorB\x0b\xbaH\x08\x82\x01\x05\x10\x01\"\x01\x00R\x0bkube_vendor\x12\x32\n\x0evendor_version\x18\xe3\xc1\xb6\x0b \x01(\tB\x07\xbaH\x04r\x02\x10\x01R\x0evendor_version\x12{\n\x0e\x63loud_platform\x18\xbe\xce\xab\xe3\x01 \x01(\x0e\x32\x42.kessel.inventory.v1beta1.resources.K8sClusterDetail.CloudPlatformB\x0b\xbaH\x08\x82\x01\x05\x10\x01\"\x01\x00R\x0e\x63loud_platform\x12P\n\x05nodes\x18\x91\xc5\xfc# \x03(\x0b\x32>.kessel.inventory.v1beta1.resources.K8sClusterDetailNodesInner\"m\n\rClusterStatus\x12\x1e\n\x1a\x43LUSTER_STATUS_UNSPECIFIED\x10\x00\x12\x18\n\x14\x43LUSTER_STATUS_OTHER\x10\x01\x12\t\n\x05READY\x10\x02\x12\n\n\x06\x46\x41ILED\x10\x03\x12\x0b\n\x07OFFLINE\x10\x04\"s\n\nKubeVendor\x12\x1b\n\x17KUBE_VENDOR_UNSPECIFIED\x10\x00\x12\x15\n\x11KUBE_VENDOR_OTHER\x10\x01\x12\x07\n\x03\x41KS\x10\x02\x12\x07\n\x03\x45KS\x10\x03\x12\x07\n\x03IKS\x10\x04\x12\r\n\tOPENSHIFT\x10\x05\x12\x07\n\x03GKE\x10\x06\"\xfe\x02\n\rCloudPlatform\x12\x1e\n\x1a\x43LOUD_PLATFORM_UNSPECIFIED\x10\x00\x12\x18\n\x14\x43LOUD_PLATFORM_OTHER\x10\x01\x12\x0c\n\x08NONE_UPI\x10\x02\x12\x11\n\rBAREMETAL_IPI\x10\x03\x12\x11\n\rBAREMETAL_UPI\x10\x04\x12\x0b\n\x07\x41WS_IPI\x10\x05\x12\x0b\n\x07\x41WS_UPI\x10\x06\x12\r\n\tAZURE_IPI\x10\x07\x12\r\n\tAZURE_UPI\x10\x08\x12\x10\n\x0cIBMCLOUD_IPI\x10\t\x12\x10\n\x0cIBMCLOUD_UPI\x10\n\x12\x10\n\x0cKUBEVIRT_IPI\x10\x0b\x12\x11\n\rOPENSTACK_IPI\x10\x0c\x12\x11\n\rOPENSTACK_UPI\x10\r\x12\x0b\n\x07GCP_IPI\x10\x0e\x12\x0b\n\x07GCP_UPI\x10\x0f\x12\x0f\n\x0bNUTANIX_IPI\x10\x10\x12\x0f\n\x0bNUTANIX_UPI\x10\x11\x12\x0f\n\x0bVSPHERE_IPI\x10\x12\x12\x0f\n\x0bVSPHERE_UPI\x10\x13\x12\r\n\tOVIRT_IPI\x10\x14\x42\x11\n\x0f_cluster_reasonB\x9d\x01\n2org.project_kessel.api.inventory.v1beta1.resourcesB\x15K8sClusterDetailProtoP\x01ZNgithub.com/project-kessel/inventory-api/api/kessel/inventory/v1beta1/resourcesb\x06proto3')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'kessel.inventory.v1beta1.resources.k8s_cluster_detail_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n2org.project_kessel.api.inventory.v1beta1.resourcesB\025K8sClusterDetailProtoP\001ZNgithub.com/project-kessel/inventory-api/api/kessel/inventory/v1beta1/resources'
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['external_cluster_id']._loaded_options = None
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['external_cluster_id']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['cluster_status']._loaded_options = None
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['cluster_status']._serialized_options = b'\272H\010\202\001\005\020\001\"\001\000'
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['cluster_reason']._loaded_options = None
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['cluster_reason']._serialized_options = b'\272H1r/\020\001\030\200\0102(^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$'
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['kube_vendor']._loaded_options = None
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['kube_vendor']._serialized_options = b'\272H\010\202\001\005\020\001\"\001\000'
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['vendor_version']._loaded_options = None
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['vendor_version']._serialized_options = b'\272H\004r\002\020\001'
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['cloud_platform']._loaded_options = None
  _globals['_K8SCLUSTERDETAIL'].fields_by_name['cloud_platform']._serialized_options = b'\272H\010\202\001\005\020\001\"\001\000'
  _globals['_K8SCLUSTERDETAIL']._serialized_start=202
  _globals['_K8SCLUSTERDETAIL']._serialized_end=1556
  _globals['_K8SCLUSTERDETAIL_CLUSTERSTATUS']._serialized_start=926
  _globals['_K8SCLUSTERDETAIL_CLUSTERSTATUS']._serialized_end=1035
  _globals['_K8SCLUSTERDETAIL_KUBEVENDOR']._serialized_start=1037
  _globals['_K8SCLUSTERDETAIL_KUBEVENDOR']._serialized_end=1152
  _globals['_K8SCLUSTERDETAIL_CLOUDPLATFORM']._serialized_start=1155
  _globals['_K8SCLUSTERDETAIL_CLOUDPLATFORM']._serialized_end=1537
# @@protoc_insertion_point(module_scope)
