Package net.stickycode.kuuty.model.v18
Class IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec
- java.lang.Object
-
- net.stickycode.kuuty.model.v18.IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec
-
@Generated(value="org.openapitools.codegen.languages.JavaClientCodegen", date="2020-11-26T11:01:11.402583+13:00[Pacific/Auckland]") public class IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec extends Object
This information is immutable after the request is created. Only the Request and Usages fields can be set on creation, other fields are derived by Kubernetes and cannot be modified by users.
-
-
Field Summary
Fields Modifier and Type Field Description static StringJSON_PROPERTY_EXTRAstatic StringJSON_PROPERTY_GROUPSstatic StringJSON_PROPERTY_REQUESTstatic StringJSON_PROPERTY_SIGNER_NAMEstatic StringJSON_PROPERTY_UIDstatic StringJSON_PROPERTY_USAGESstatic StringJSON_PROPERTY_USERNAME
-
Constructor Summary
Constructors Constructor Description IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec()
-
Method Summary
-
-
-
Field Detail
-
JSON_PROPERTY_EXTRA
public static final String JSON_PROPERTY_EXTRA
- See Also:
- Constant Field Values
-
JSON_PROPERTY_GROUPS
public static final String JSON_PROPERTY_GROUPS
- See Also:
- Constant Field Values
-
JSON_PROPERTY_REQUEST
public static final String JSON_PROPERTY_REQUEST
- See Also:
- Constant Field Values
-
JSON_PROPERTY_SIGNER_NAME
public static final String JSON_PROPERTY_SIGNER_NAME
- See Also:
- Constant Field Values
-
JSON_PROPERTY_UID
public static final String JSON_PROPERTY_UID
- See Also:
- Constant Field Values
-
JSON_PROPERTY_USAGES
public static final String JSON_PROPERTY_USAGES
- See Also:
- Constant Field Values
-
JSON_PROPERTY_USERNAME
public static final String JSON_PROPERTY_USERNAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
extra
public IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec extra(Map<String,List<String>> extra)
-
putExtraItem
public IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec putExtraItem(String key, List<String> extraItem)
-
getExtra
@Nullable public Map<String,List<String>> getExtra()
Extra information about the requesting user. See user.Info interface for details.- Returns:
- extra
-
groups
public IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec groups(List<String> groups)
-
addGroupsItem
public IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec addGroupsItem(String groupsItem)
-
getGroups
@Nullable public List<String> getGroups()
Group information about the requesting user. See user.Info interface for details.- Returns:
- groups
-
request
public IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec request(byte[] request)
-
getRequest
public byte[] getRequest()
Base64-encoded PKCS#10 CSR data- Returns:
- request
-
setRequest
public void setRequest(byte[] request)
-
signerName
public IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec signerName(String signerName)
-
getSignerName
@Nullable public String getSignerName()
Requested signer for the request. It is a qualified name in the form: `scope-hostname.io/name`. If empty, it will be defaulted: 1. If it's a kubelet client certificate, it is assigned \"kubernetes.io/kube-apiserver-client-kubelet\". 2. If it's a kubelet serving certificate, it is assigned \"kubernetes.io/kubelet-serving\". 3. Otherwise, it is assigned \"kubernetes.io/legacy-unknown\". Distribution of trust for signers happens out of band. You can select on this field using `spec.signerName`.- Returns:
- signerName
-
setSignerName
public void setSignerName(String signerName)
-
uid
public IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec uid(String uid)
-
getUid
@Nullable public String getUid()
UID information about the requesting user. See user.Info interface for details.- Returns:
- uid
-
setUid
public void setUid(String uid)
-
usages
public IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec usages(List<String> usages)
-
addUsagesItem
public IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec addUsagesItem(String usagesItem)
-
getUsages
@Nullable public List<String> getUsages()
allowedUsages specifies a set of usage contexts the key will be valid for. See: https://tools.ietf.org/html/rfc5280#section-4.2.1.3 https://tools.ietf.org/html/rfc5280#section-4.2.1.12- Returns:
- usages
-
username
public IoK8sApiCertificatesV1beta1CertificateSigningRequestSpec username(String username)
-
getUsername
@Nullable public String getUsername()
Information about the requesting user. See user.Info interface for details.- Returns:
- username
-
setUsername
public void setUsername(String username)
-
-