arrowflight.client_options

Module for [ClientOptions] class

Types 3

Methods
GType _getGType() static nothrow
GType _gType() @property nothrow
ClientOptions self() nothrowReturns `this`, for use in `with` statements.
ClientOptionsGidBuilder builder() static nothrowGet builder for [arrowflight.client_options.ClientOptions] Returns: New builder object
string certificateChain() @property nothrowGet `certificateChain` property. Returns: The client certificate to use if using Mutual TLS.
void certificateChain(string propval) @property nothrowSet `certificateChain` property. Params: propval = The client certificate to use if using Mutual TLS.
bool disableServerVerification() @property nothrowGet `disableServerVerification` property. Returns: Whether use TLS without validating the server certificate. Use with caution.
void disableServerVerification(bool propval) @property nothrowSet `disableServerVerification` property. Params: propval = Whether use TLS without validating the server certificate. Use with caution.
string overrideHostName() @property nothrowGet `overrideHostName` property. Returns: Override the host name checked by TLS. Use with caution.
void overrideHostName(string propval) @property nothrowSet `overrideHostName` property. Params: propval = Override the host name checked by TLS. Use with caution.
string privateKey() @property nothrowGet `privateKey` property. Returns: The private key associated with the client certificate for Mutual TLS.
void privateKey(string propval) @property nothrowSet `privateKey` property. Params: propval = The private key associated with the client certificate for Mutual TLS.
string tlsRootCertificates() @property nothrowGet `tlsRootCertificates` property. Returns: Root certificates to use for validating server certificates.
void tlsRootCertificates(string propval) @property nothrowSet `tlsRootCertificates` property. Params: propval = Root certificates to use for validating server certificates.
long writeSizeLimitBytes() @property nothrowGet `writeSizeLimitBytes` property. Returns: A soft limit on the number of bytes to write in a single batch when sending Arrow data to a server.
void writeSizeLimitBytes(long propval) @property nothrowSet `writeSizeLimitBytes` property. Params: propval = A soft limit on the number of bytes to write in a single batch when sending Arrow data to a server.
Constructors
this(void * ptr, Flag!"Take" take)

Fluent builder implementation template for arrowflight.client_options.ClientOptions

Methods
T certificateChain(string propval) nothrowSet `certificateChain` property. Params: propval = The client certificate to use if using Mutual TLS. Returns: Builder instance for fluent chaining
T disableServerVerification(bool propval) nothrowSet `disableServerVerification` property. Params: propval = Whether use TLS without validating the server certificate. Use with caution. Returns: Builder instance for fluent chaining
T overrideHostName(string propval) nothrowSet `overrideHostName` property. Params: propval = Override the host name checked by TLS. Use with caution. Returns: Builder instance for fluent chaining
T privateKey(string propval) nothrowSet `privateKey` property. Params: propval = The private key associated with the client certificate for Mutual TLS. Returns: Builder instance for fluent chaining
T tlsRootCertificates(string propval) nothrowSet `tlsRootCertificates` property. Params: propval = Root certificates to use for validating server certificates. Returns: Builder instance for fluent chaining
T writeSizeLimitBytes(long propval) nothrowSet `writeSizeLimitBytes` property. Params: propval = A soft limit on the number of bytes to write in a single batch when sending Arrow data to a server.
Methods
ClientOptions build() nothrowCreate object from builder. Returns: New object