using System.Security.Cryptography.X509Certificates;
namespace k8s
{
///
/// Represents a set of kubernetes client configuration settings
///
public partial class KubernetesClientConfiguration
{
///
/// Gets current namespace
///
public string Namespace { get; set; }
///
/// Gets Host
///
public string Host { get; set; }
///
/// Gets SslCaCert
///
public X509Certificate2 SslCaCert { get; set; }
///
/// Gets ClientCertificateData
///
public string ClientCertificateData { get; set; }
///
/// Gets ClientCertificate Key
///
public string ClientCertificateKeyData { get; set; }
///
/// Gets ClientCertificate filename
///
public string ClientCertificateFilePath { get; set; }
///
/// Gets ClientCertificate Key filename
///
public string ClientKeyFilePath { get; set; }
///
/// Gets a value indicating whether to skip ssl server cert validation
///
public bool SkipTlsVerify { get; set; }
///
/// Gets or sets the HTTP user agent.
///
/// Http user agent.
public string UserAgent { get; set; }
///
/// Gets or sets the username (HTTP basic authentication).
///
/// The username.
public string Username { get; set; }
///
/// Gets or sets the password (HTTP basic authentication).
///
/// The password.
public string Password { get; set; }
///
/// Gets or sets the access token for OAuth2 authentication.
///
/// The access token.
public string AccessToken { get; set; }
}
}