Exemplo n.º 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ArgoHDFSConfig" /> class.
 /// </summary>
 /// <param name="addresses">Addresses is accessible addresses of HDFS name nodes (required).</param>
 /// <param name="hdfsUser">HDFSUser is the user to access HDFS file system. It is ignored if either ccache or keytab is used..</param>
 /// <param name="krbCCacheSecret">KrbCCacheSecret is the secret selector for Kerberos ccache Either ccache or keytab can be set to use Kerberos..</param>
 /// <param name="krbConfigConfigMap">KrbConfig is the configmap selector for Kerberos config as string It must be set if either ccache or keytab is used..</param>
 /// <param name="krbKeytabSecret">KrbKeytabSecret is the secret selector for Kerberos keytab Either ccache or keytab can be set to use Kerberos..</param>
 /// <param name="krbRealm">KrbRealm is the Kerberos realm used with Kerberos keytab It must be set if keytab is used..</param>
 /// <param name="krbServicePrincipalName">KrbServicePrincipalName is the principal name of Kerberos service It must be set if either ccache or keytab is used..</param>
 /// <param name="krbUsername">KrbUsername is the Kerberos username used with Kerberos keytab It must be set if keytab is used..</param>
 public ArgoHDFSConfig(List <string> addresses = default(List <string>), string hdfsUser = default(string), k8s.Models.V1SecretKeySelector krbCCacheSecret = default(k8s.Models.V1SecretKeySelector), k8s.Models.V1ConfigMapKeySelector krbConfigConfigMap = default(k8s.Models.V1ConfigMapKeySelector), k8s.Models.V1SecretKeySelector krbKeytabSecret = default(k8s.Models.V1SecretKeySelector), string krbRealm = default(string), string krbServicePrincipalName = default(string), string krbUsername = default(string))
 {
     // to ensure "addresses" is required (not null)
     if (addresses == null)
     {
         throw new InvalidDataException("addresses is a required property for ArgoHDFSConfig and cannot be null");
     }
     else
     {
         this.Addresses = addresses;
     }
     this.HdfsUser                = hdfsUser;
     this.KrbCCacheSecret         = krbCCacheSecret;
     this.KrbConfigConfigMap      = krbConfigConfigMap;
     this.KrbKeytabSecret         = krbKeytabSecret;
     this.KrbRealm                = krbRealm;
     this.KrbServicePrincipalName = krbServicePrincipalName;
     this.KrbUsername             = krbUsername;
 }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ArgoHDFSKrbConfig" /> class.
 /// </summary>
 /// <param name="krbCCacheSecret">KrbCCacheSecret is the secret selector for Kerberos ccache Either ccache or keytab can be set to use Kerberos..</param>
 /// <param name="krbConfigConfigMap">KrbConfig is the configmap selector for Kerberos config as string It must be set if either ccache or keytab is used..</param>
 /// <param name="krbKeytabSecret">KrbKeytabSecret is the secret selector for Kerberos keytab Either ccache or keytab can be set to use Kerberos..</param>
 /// <param name="krbRealm">KrbRealm is the Kerberos realm used with Kerberos keytab It must be set if keytab is used..</param>
 /// <param name="krbServicePrincipalName">KrbServicePrincipalName is the principal name of Kerberos service It must be set if either ccache or keytab is used..</param>
 /// <param name="krbUsername">KrbUsername is the Kerberos username used with Kerberos keytab It must be set if keytab is used..</param>
 public ArgoHDFSKrbConfig(k8s.Models.V1SecretKeySelector krbCCacheSecret = default(k8s.Models.V1SecretKeySelector), k8s.Models.V1ConfigMapKeySelector krbConfigConfigMap = default(k8s.Models.V1ConfigMapKeySelector), k8s.Models.V1SecretKeySelector krbKeytabSecret = default(k8s.Models.V1SecretKeySelector), string krbRealm = default(string), string krbServicePrincipalName = default(string), string krbUsername = default(string))
 {
     this.KrbCCacheSecret         = krbCCacheSecret;
     this.KrbConfigConfigMap      = krbConfigConfigMap;
     this.KrbKeytabSecret         = krbKeytabSecret;
     this.KrbRealm                = krbRealm;
     this.KrbServicePrincipalName = krbServicePrincipalName;
     this.KrbUsername             = krbUsername;
 }