k8s.io/apiserver@v0.31.1/pkg/apis/example2/v1/generated.proto (about)

     1  /*
     2  Copyright The Kubernetes Authors.
     3  
     4  Licensed under the Apache License, Version 2.0 (the "License");
     5  you may not use this file except in compliance with the License.
     6  You may obtain a copy of the License at
     7  
     8      http://www.apache.org/licenses/LICENSE-2.0
     9  
    10  Unless required by applicable law or agreed to in writing, software
    11  distributed under the License is distributed on an "AS IS" BASIS,
    12  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    13  See the License for the specific language governing permissions and
    14  limitations under the License.
    15  */
    16  
    17  
    18  // This file was autogenerated by go-to-protobuf. Do not edit it manually!
    19  
    20  syntax = "proto2";
    21  
    22  package k8s.io.apiserver.pkg.apis.example2.v1;
    23  
    24  import "k8s.io/apimachinery/pkg/apis/meta/v1/generated.proto";
    25  import "k8s.io/apimachinery/pkg/runtime/generated.proto";
    26  import "k8s.io/apimachinery/pkg/runtime/schema/generated.proto";
    27  
    28  // Package-wide variables from generator "generated".
    29  option go_package = "k8s.io/apiserver/pkg/apis/example2/v1";
    30  
    31  // ReplicaSet ensures that a specified number of pod replicas are running at any given time.
    32  message ReplicaSet {
    33    // If the Labels of a ReplicaSet are empty, they are defaulted to
    34    // be the same as the Pod(s) that the ReplicaSet manages.
    35    // Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata
    36    // +optional
    37    optional .k8s.io.apimachinery.pkg.apis.meta.v1.ObjectMeta metadata = 1;
    38  
    39    // Spec defines the specification of the desired behavior of the ReplicaSet.
    40    // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
    41    // +optional
    42    optional ReplicaSetSpec spec = 2;
    43  
    44    // Status is the most recently observed status of the ReplicaSet.
    45    // This data may be out of date by some window of time.
    46    // Populated by the system.
    47    // Read-only.
    48    // More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
    49    // +optional
    50    optional ReplicaSetStatus status = 3;
    51  }
    52  
    53  // ReplicaSetSpec is the specification of a ReplicaSet.
    54  message ReplicaSetSpec {
    55    // Replicas is the number of desired replicas.
    56    // This is a pointer to distinguish between explicit zero and unspecified.
    57    // Defaults to 1.
    58    // More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
    59    // +optional
    60    optional int32 replicas = 1;
    61  }
    62  
    63  // ReplicaSetStatus represents the current status of a ReplicaSet.
    64  message ReplicaSetStatus {
    65    // Replicas is the most recently oberved number of replicas.
    66    // More info: https://kubernetes.io/docs/concepts/workloads/controllers/replicationcontroller/#what-is-a-replicationcontroller
    67    optional int32 replicas = 1;
    68  }
    69