From 37725bd886073988bb760d97597d69b759b441f4 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Tue, 1 Oct 2024 13:10:31 -0400 Subject: [PATCH] Add conditions field to GetLeaseResponse --- buf.yaml | 1 + proto/jumpstarter/v1/jumpstarter.proto | 1 + proto/jumpstarter/v1/kubernetes.proto | 15 +++++++++++++++ 3 files changed, 17 insertions(+) diff --git a/buf.yaml b/buf.yaml index 5d0a9df..110aa15 100644 --- a/buf.yaml +++ b/buf.yaml @@ -6,6 +6,7 @@ lint: - STANDARD except: - ENUM_ZERO_VALUE_SUFFIX + - FIELD_LOWER_SNAKE_CASE rpc_allow_same_request_response: true rpc_allow_google_protobuf_empty_requests: true rpc_allow_google_protobuf_empty_responses: true diff --git a/proto/jumpstarter/v1/jumpstarter.proto b/proto/jumpstarter/v1/jumpstarter.proto index a19e128..3823e87 100644 --- a/proto/jumpstarter/v1/jumpstarter.proto +++ b/proto/jumpstarter/v1/jumpstarter.proto @@ -174,6 +174,7 @@ message GetLeaseResponse { optional google.protobuf.Timestamp begin_time = 3; optional google.protobuf.Timestamp end_time = 4; optional string exporter_uuid = 5; + repeated Condition conditions = 6; } message RequestLeaseRequest { diff --git a/proto/jumpstarter/v1/kubernetes.proto b/proto/jumpstarter/v1/kubernetes.proto index 342a37b..541410e 100644 --- a/proto/jumpstarter/v1/kubernetes.proto +++ b/proto/jumpstarter/v1/kubernetes.proto @@ -15,3 +15,18 @@ message LabelSelector { repeated LabelSelectorRequirement match_expressions = 1; map match_labels = 2; } + +// Reference: https://github.com/kubernetes/kubernetes/blob/v1.31.1/staging/src/k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto +message Time { + optional int64 seconds = 1; + optional int32 nanos = 2; +} + +message Condition { + optional string type = 1; + optional string status = 2; + optional int64 observedGeneration = 3; + optional Time lastTransitionTime = 4; + optional string reason = 5; + optional string message = 6; +}