clientCertificate = $clientCertificate; } /** * @return string */ public function getClientCertificate() { return $this->clientCertificate; } /** * Configuration for client certificate authentication on the cluster. For * clusters before v1.12, if no configuration is specified, a client * certificate is issued. * * @param ClientCertificateConfig $clientCertificateConfig */ public function setClientCertificateConfig(ClientCertificateConfig $clientCertificateConfig) { $this->clientCertificateConfig = $clientCertificateConfig; } /** * @return ClientCertificateConfig */ public function getClientCertificateConfig() { return $this->clientCertificateConfig; } /** * Output only. Base64-encoded private key used by clients to authenticate to * the cluster endpoint. * * @param string $clientKey */ public function setClientKey($clientKey) { $this->clientKey = $clientKey; } /** * @return string */ public function getClientKey() { return $this->clientKey; } /** * Output only. Base64-encoded public certificate that is the root of trust * for the cluster. * * @param string $clusterCaCertificate */ public function setClusterCaCertificate($clusterCaCertificate) { $this->clusterCaCertificate = $clusterCaCertificate; } /** * @return string */ public function getClusterCaCertificate() { return $this->clusterCaCertificate; } /** * The password to use for HTTP basic authentication to the master endpoint. * Because the master endpoint is open to the Internet, you should create a * strong password. If a password is provided for cluster creation, username * must be non-empty. Warning: basic authentication is deprecated, and will be * removed in GKE control plane versions 1.19 and newer. For a list of * recommended authentication methods, see: * https://cloud.google.com/kubernetes-engine/docs/how-to/api-server- * authentication * * @deprecated * @param string $password */ public function setPassword($password) { $this->password = $password; } /** * @deprecated * @return string */ public function getPassword() { return $this->password; } /** * The username to use for HTTP basic authentication to the master endpoint. * For clusters v1.6.0 and later, basic authentication can be disabled by * leaving username unspecified (or setting it to the empty string). Warning: * basic authentication is deprecated, and will be removed in GKE control * plane versions 1.19 and newer. For a list of recommended authentication * methods, see: https://cloud.google.com/kubernetes-engine/docs/how-to/api- * server-authentication * * @deprecated * @param string $username */ public function setUsername($username) { $this->username = $username; } /** * @deprecated * @return string */ public function getUsername() { return $this->username; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(MasterAuth::class, 'Google_Service_Container_MasterAuth');