@@ -62,10 +62,19 @@ public ImpalaLinkedService()
62
62
/// <param name="password">The password corresponding to the user name when using UsernameAndPassword.
63
63
/// </param>
64
64
65
+ /// <param name="thriftTransportProtocol">The transport protocol to use in the Thrift layer (for V2 only). Default
66
+ /// value is Binary.
67
+ /// Possible values include: 'Binary', 'HTTP'</param>
68
+
65
69
/// <param name="enableSsl">Specifies whether the connections to the server are encrypted using SSL.
66
70
/// The default value is false.
67
71
/// </param>
68
72
73
+ /// <param name="enableServerCertificateValidation">Specify whether to enable server SSL certificate validation when you
74
+ /// connect.Always use System Trust Store (for V2 only). The default value is
75
+ /// true.
76
+ /// </param>
77
+
69
78
/// <param name="trustedCertPath">The full path of the .pem file containing trusted CA certificates for
70
79
/// verifying the server when connecting over SSL. This property can only be
71
80
/// set when using SSL on self-hosted IR. The default value is the cacerts.pem
@@ -88,7 +97,7 @@ public ImpalaLinkedService()
88
97
/// <param name="encryptedCredential">The encrypted credential used for authentication. Credentials are encrypted
89
98
/// using the integration runtime credential manager. Type: string.
90
99
/// </param>
91
- public ImpalaLinkedService ( object host , string authenticationType , System . Collections . Generic . IDictionary < string , object > additionalProperties = default ( System . Collections . Generic . IDictionary < string , object > ) , string version = default ( string ) , IntegrationRuntimeReference connectVia = default ( IntegrationRuntimeReference ) , string description = default ( string ) , System . Collections . Generic . IDictionary < string , ParameterSpecification > parameters = default ( System . Collections . Generic . IDictionary < string , ParameterSpecification > ) , System . Collections . Generic . IList < object > annotations = default ( System . Collections . Generic . IList < object > ) , object port = default ( object ) , object username = default ( object ) , SecretBase password = default ( SecretBase ) , object enableSsl = default ( object ) , object trustedCertPath = default ( object ) , object useSystemTrustStore = default ( object ) , object allowHostNameCnMismatch = default ( object ) , object allowSelfSignedServerCert = default ( object ) , string encryptedCredential = default ( string ) )
100
+ public ImpalaLinkedService ( object host , string authenticationType , System . Collections . Generic . IDictionary < string , object > additionalProperties = default ( System . Collections . Generic . IDictionary < string , object > ) , string version = default ( string ) , IntegrationRuntimeReference connectVia = default ( IntegrationRuntimeReference ) , string description = default ( string ) , System . Collections . Generic . IDictionary < string , ParameterSpecification > parameters = default ( System . Collections . Generic . IDictionary < string , ParameterSpecification > ) , System . Collections . Generic . IList < object > annotations = default ( System . Collections . Generic . IList < object > ) , object port = default ( object ) , object username = default ( object ) , SecretBase password = default ( SecretBase ) , ImpalaThriftTransportProtocol ? thriftTransportProtocol = default ( ImpalaThriftTransportProtocol ? ) , object enableSsl = default ( object ) , object enableServerCertificateValidation = default ( object ) , object trustedCertPath = default ( object ) , object useSystemTrustStore = default ( object ) , object allowHostNameCnMismatch = default ( object ) , object allowSelfSignedServerCert = default ( object ) , string encryptedCredential = default ( string ) )
92
101
93
102
: base ( additionalProperties , version , connectVia , description , parameters , annotations )
94
103
{
@@ -97,7 +106,9 @@ public ImpalaLinkedService()
97
106
this . AuthenticationType = authenticationType ;
98
107
this . Username = username ;
99
108
this . Password = password ;
109
+ this . ThriftTransportProtocol = thriftTransportProtocol ;
100
110
this . EnableSsl = enableSsl ;
111
+ this . EnableServerCertificateValidation = enableServerCertificateValidation ;
101
112
this . TrustedCertPath = trustedCertPath ;
102
113
this . UseSystemTrustStore = useSystemTrustStore ;
103
114
this . AllowHostNameCnMismatch = allowHostNameCnMismatch ;
@@ -146,13 +157,28 @@ public ImpalaLinkedService()
146
157
[ Newtonsoft . Json . JsonProperty ( PropertyName = "typeProperties.password" ) ]
147
158
public SecretBase Password { get ; set ; }
148
159
160
+ /// <summary>
161
+ /// Gets or sets the transport protocol to use in the Thrift layer (for V2
162
+ /// only). Default value is Binary. Possible values include: 'Binary', 'HTTP'
163
+ /// </summary>
164
+ [ Newtonsoft . Json . JsonProperty ( PropertyName = "typeProperties.thriftTransportProtocol" ) ]
165
+ public ImpalaThriftTransportProtocol ? ThriftTransportProtocol { get ; set ; }
166
+
149
167
/// <summary>
150
168
/// Gets or sets specifies whether the connections to the server are encrypted
151
169
/// using SSL. The default value is false.
152
170
/// </summary>
153
171
[ Newtonsoft . Json . JsonProperty ( PropertyName = "typeProperties.enableSsl" ) ]
154
172
public object EnableSsl { get ; set ; }
155
173
174
+ /// <summary>
175
+ /// Gets or sets specify whether to enable server SSL certificate validation
176
+ /// when you connect.Always use System Trust Store (for V2 only). The default
177
+ /// value is true.
178
+ /// </summary>
179
+ [ Newtonsoft . Json . JsonProperty ( PropertyName = "typeProperties.enableServerCertificateValidation" ) ]
180
+ public object EnableServerCertificateValidation { get ; set ; }
181
+
156
182
/// <summary>
157
183
/// Gets or sets the full path of the .pem file containing trusted CA
158
184
/// certificates for verifying the server when connecting over SSL. This
@@ -219,6 +245,8 @@ public override void Validate()
219
245
220
246
221
247
248
+
249
+
222
250
}
223
251
}
224
252
}
0 commit comments