1 /* 2 * Copyright 2020 Google LLC 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 * https://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 // Generated by the protocol buffer compiler. DO NOT EDIT! 17 // source: google/container/v1/cluster_service.proto 18 19 package com.google.container.v1; 20 21 public interface ServerConfigOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.container.v1.ServerConfig) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * Version of Kubernetes the service deploys by default. 31 * </pre> 32 * 33 * <code>string default_cluster_version = 1;</code> 34 * 35 * @return The defaultClusterVersion. 36 */ getDefaultClusterVersion()37 java.lang.String getDefaultClusterVersion(); 38 /** 39 * 40 * 41 * <pre> 42 * Version of Kubernetes the service deploys by default. 43 * </pre> 44 * 45 * <code>string default_cluster_version = 1;</code> 46 * 47 * @return The bytes for defaultClusterVersion. 48 */ getDefaultClusterVersionBytes()49 com.google.protobuf.ByteString getDefaultClusterVersionBytes(); 50 51 /** 52 * 53 * 54 * <pre> 55 * List of valid node upgrade target versions, in descending order. 56 * </pre> 57 * 58 * <code>repeated string valid_node_versions = 3;</code> 59 * 60 * @return A list containing the validNodeVersions. 61 */ getValidNodeVersionsList()62 java.util.List<java.lang.String> getValidNodeVersionsList(); 63 /** 64 * 65 * 66 * <pre> 67 * List of valid node upgrade target versions, in descending order. 68 * </pre> 69 * 70 * <code>repeated string valid_node_versions = 3;</code> 71 * 72 * @return The count of validNodeVersions. 73 */ getValidNodeVersionsCount()74 int getValidNodeVersionsCount(); 75 /** 76 * 77 * 78 * <pre> 79 * List of valid node upgrade target versions, in descending order. 80 * </pre> 81 * 82 * <code>repeated string valid_node_versions = 3;</code> 83 * 84 * @param index The index of the element to return. 85 * @return The validNodeVersions at the given index. 86 */ getValidNodeVersions(int index)87 java.lang.String getValidNodeVersions(int index); 88 /** 89 * 90 * 91 * <pre> 92 * List of valid node upgrade target versions, in descending order. 93 * </pre> 94 * 95 * <code>repeated string valid_node_versions = 3;</code> 96 * 97 * @param index The index of the value to return. 98 * @return The bytes of the validNodeVersions at the given index. 99 */ getValidNodeVersionsBytes(int index)100 com.google.protobuf.ByteString getValidNodeVersionsBytes(int index); 101 102 /** 103 * 104 * 105 * <pre> 106 * Default image type. 107 * </pre> 108 * 109 * <code>string default_image_type = 4;</code> 110 * 111 * @return The defaultImageType. 112 */ getDefaultImageType()113 java.lang.String getDefaultImageType(); 114 /** 115 * 116 * 117 * <pre> 118 * Default image type. 119 * </pre> 120 * 121 * <code>string default_image_type = 4;</code> 122 * 123 * @return The bytes for defaultImageType. 124 */ getDefaultImageTypeBytes()125 com.google.protobuf.ByteString getDefaultImageTypeBytes(); 126 127 /** 128 * 129 * 130 * <pre> 131 * List of valid image types. 132 * </pre> 133 * 134 * <code>repeated string valid_image_types = 5;</code> 135 * 136 * @return A list containing the validImageTypes. 137 */ getValidImageTypesList()138 java.util.List<java.lang.String> getValidImageTypesList(); 139 /** 140 * 141 * 142 * <pre> 143 * List of valid image types. 144 * </pre> 145 * 146 * <code>repeated string valid_image_types = 5;</code> 147 * 148 * @return The count of validImageTypes. 149 */ getValidImageTypesCount()150 int getValidImageTypesCount(); 151 /** 152 * 153 * 154 * <pre> 155 * List of valid image types. 156 * </pre> 157 * 158 * <code>repeated string valid_image_types = 5;</code> 159 * 160 * @param index The index of the element to return. 161 * @return The validImageTypes at the given index. 162 */ getValidImageTypes(int index)163 java.lang.String getValidImageTypes(int index); 164 /** 165 * 166 * 167 * <pre> 168 * List of valid image types. 169 * </pre> 170 * 171 * <code>repeated string valid_image_types = 5;</code> 172 * 173 * @param index The index of the value to return. 174 * @return The bytes of the validImageTypes at the given index. 175 */ getValidImageTypesBytes(int index)176 com.google.protobuf.ByteString getValidImageTypesBytes(int index); 177 178 /** 179 * 180 * 181 * <pre> 182 * List of valid master versions, in descending order. 183 * </pre> 184 * 185 * <code>repeated string valid_master_versions = 6;</code> 186 * 187 * @return A list containing the validMasterVersions. 188 */ getValidMasterVersionsList()189 java.util.List<java.lang.String> getValidMasterVersionsList(); 190 /** 191 * 192 * 193 * <pre> 194 * List of valid master versions, in descending order. 195 * </pre> 196 * 197 * <code>repeated string valid_master_versions = 6;</code> 198 * 199 * @return The count of validMasterVersions. 200 */ getValidMasterVersionsCount()201 int getValidMasterVersionsCount(); 202 /** 203 * 204 * 205 * <pre> 206 * List of valid master versions, in descending order. 207 * </pre> 208 * 209 * <code>repeated string valid_master_versions = 6;</code> 210 * 211 * @param index The index of the element to return. 212 * @return The validMasterVersions at the given index. 213 */ getValidMasterVersions(int index)214 java.lang.String getValidMasterVersions(int index); 215 /** 216 * 217 * 218 * <pre> 219 * List of valid master versions, in descending order. 220 * </pre> 221 * 222 * <code>repeated string valid_master_versions = 6;</code> 223 * 224 * @param index The index of the value to return. 225 * @return The bytes of the validMasterVersions at the given index. 226 */ getValidMasterVersionsBytes(int index)227 com.google.protobuf.ByteString getValidMasterVersionsBytes(int index); 228 229 /** 230 * 231 * 232 * <pre> 233 * List of release channel configurations. 234 * </pre> 235 * 236 * <code>repeated .google.container.v1.ServerConfig.ReleaseChannelConfig channels = 9;</code> 237 */ getChannelsList()238 java.util.List<com.google.container.v1.ServerConfig.ReleaseChannelConfig> getChannelsList(); 239 /** 240 * 241 * 242 * <pre> 243 * List of release channel configurations. 244 * </pre> 245 * 246 * <code>repeated .google.container.v1.ServerConfig.ReleaseChannelConfig channels = 9;</code> 247 */ getChannels(int index)248 com.google.container.v1.ServerConfig.ReleaseChannelConfig getChannels(int index); 249 /** 250 * 251 * 252 * <pre> 253 * List of release channel configurations. 254 * </pre> 255 * 256 * <code>repeated .google.container.v1.ServerConfig.ReleaseChannelConfig channels = 9;</code> 257 */ getChannelsCount()258 int getChannelsCount(); 259 /** 260 * 261 * 262 * <pre> 263 * List of release channel configurations. 264 * </pre> 265 * 266 * <code>repeated .google.container.v1.ServerConfig.ReleaseChannelConfig channels = 9;</code> 267 */ 268 java.util.List<? extends com.google.container.v1.ServerConfig.ReleaseChannelConfigOrBuilder> getChannelsOrBuilderList()269 getChannelsOrBuilderList(); 270 /** 271 * 272 * 273 * <pre> 274 * List of release channel configurations. 275 * </pre> 276 * 277 * <code>repeated .google.container.v1.ServerConfig.ReleaseChannelConfig channels = 9;</code> 278 */ getChannelsOrBuilder( int index)279 com.google.container.v1.ServerConfig.ReleaseChannelConfigOrBuilder getChannelsOrBuilder( 280 int index); 281 } 282