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 or sets the ClientCertificate KeyStoreFlags to specify where and how to import the certificate private key /// public X509KeyStorageFlags? ClientCertificateKeyStoreFlags { 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; } } }