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 JwkOrBuilder 22 extends 23 // @@protoc_insertion_point(interface_extends:google.container.v1.Jwk) 24 com.google.protobuf.MessageOrBuilder { 25 26 /** 27 * 28 * 29 * <pre> 30 * Key Type. 31 * </pre> 32 * 33 * <code>string kty = 1;</code> 34 * 35 * @return The kty. 36 */ getKty()37 java.lang.String getKty(); 38 /** 39 * 40 * 41 * <pre> 42 * Key Type. 43 * </pre> 44 * 45 * <code>string kty = 1;</code> 46 * 47 * @return The bytes for kty. 48 */ getKtyBytes()49 com.google.protobuf.ByteString getKtyBytes(); 50 51 /** 52 * 53 * 54 * <pre> 55 * Algorithm. 56 * </pre> 57 * 58 * <code>string alg = 2;</code> 59 * 60 * @return The alg. 61 */ getAlg()62 java.lang.String getAlg(); 63 /** 64 * 65 * 66 * <pre> 67 * Algorithm. 68 * </pre> 69 * 70 * <code>string alg = 2;</code> 71 * 72 * @return The bytes for alg. 73 */ getAlgBytes()74 com.google.protobuf.ByteString getAlgBytes(); 75 76 /** 77 * 78 * 79 * <pre> 80 * Permitted uses for the public keys. 81 * </pre> 82 * 83 * <code>string use = 3;</code> 84 * 85 * @return The use. 86 */ getUse()87 java.lang.String getUse(); 88 /** 89 * 90 * 91 * <pre> 92 * Permitted uses for the public keys. 93 * </pre> 94 * 95 * <code>string use = 3;</code> 96 * 97 * @return The bytes for use. 98 */ getUseBytes()99 com.google.protobuf.ByteString getUseBytes(); 100 101 /** 102 * 103 * 104 * <pre> 105 * Key ID. 106 * </pre> 107 * 108 * <code>string kid = 4;</code> 109 * 110 * @return The kid. 111 */ getKid()112 java.lang.String getKid(); 113 /** 114 * 115 * 116 * <pre> 117 * Key ID. 118 * </pre> 119 * 120 * <code>string kid = 4;</code> 121 * 122 * @return The bytes for kid. 123 */ getKidBytes()124 com.google.protobuf.ByteString getKidBytes(); 125 126 /** 127 * 128 * 129 * <pre> 130 * Used for RSA keys. 131 * </pre> 132 * 133 * <code>string n = 5;</code> 134 * 135 * @return The n. 136 */ getN()137 java.lang.String getN(); 138 /** 139 * 140 * 141 * <pre> 142 * Used for RSA keys. 143 * </pre> 144 * 145 * <code>string n = 5;</code> 146 * 147 * @return The bytes for n. 148 */ getNBytes()149 com.google.protobuf.ByteString getNBytes(); 150 151 /** 152 * 153 * 154 * <pre> 155 * Used for RSA keys. 156 * </pre> 157 * 158 * <code>string e = 6;</code> 159 * 160 * @return The e. 161 */ getE()162 java.lang.String getE(); 163 /** 164 * 165 * 166 * <pre> 167 * Used for RSA keys. 168 * </pre> 169 * 170 * <code>string e = 6;</code> 171 * 172 * @return The bytes for e. 173 */ getEBytes()174 com.google.protobuf.ByteString getEBytes(); 175 176 /** 177 * 178 * 179 * <pre> 180 * Used for ECDSA keys. 181 * </pre> 182 * 183 * <code>string x = 7;</code> 184 * 185 * @return The x. 186 */ getX()187 java.lang.String getX(); 188 /** 189 * 190 * 191 * <pre> 192 * Used for ECDSA keys. 193 * </pre> 194 * 195 * <code>string x = 7;</code> 196 * 197 * @return The bytes for x. 198 */ getXBytes()199 com.google.protobuf.ByteString getXBytes(); 200 201 /** 202 * 203 * 204 * <pre> 205 * Used for ECDSA keys. 206 * </pre> 207 * 208 * <code>string y = 8;</code> 209 * 210 * @return The y. 211 */ getY()212 java.lang.String getY(); 213 /** 214 * 215 * 216 * <pre> 217 * Used for ECDSA keys. 218 * </pre> 219 * 220 * <code>string y = 8;</code> 221 * 222 * @return The bytes for y. 223 */ getYBytes()224 com.google.protobuf.ByteString getYBytes(); 225 226 /** 227 * 228 * 229 * <pre> 230 * Used for ECDSA keys. 231 * </pre> 232 * 233 * <code>string crv = 9;</code> 234 * 235 * @return The crv. 236 */ getCrv()237 java.lang.String getCrv(); 238 /** 239 * 240 * 241 * <pre> 242 * Used for ECDSA keys. 243 * </pre> 244 * 245 * <code>string crv = 9;</code> 246 * 247 * @return The bytes for crv. 248 */ getCrvBytes()249 com.google.protobuf.ByteString getCrvBytes(); 250 } 251