arrowflight.client_options

Module for [ClientOptions] class

Types 3

Methods
GType _gType() @property
ClientOptions self()Returns `this`, for use in `with` statements.
ClientOptionsGidBuilder builder()Get builder for [arrowflight.client_options.ClientOptions] Returns: New builder object
string certificateChain() @propertyGet `certificateChain` property. Returns: The client certificate to use if using Mutual TLS.
void certificateChain(string propval) @propertySet `certificateChain` property. Params: propval = The client certificate to use if using Mutual TLS.
bool disableServerVerification() @propertyGet `disableServerVerification` property. Returns: Whether use TLS without validating the server certificate. Use with caution.
void disableServerVerification(bool propval) @propertySet `disableServerVerification` property. Params: propval = Whether use TLS without validating the server certificate. Use with caution.
string overrideHostName() @propertyGet `overrideHostName` property. Returns: Override the host name checked by TLS. Use with caution.
void overrideHostName(string propval) @propertySet `overrideHostName` property. Params: propval = Override the host name checked by TLS. Use with caution.
string privateKey() @propertyGet `privateKey` property. Returns: The private key associated with the client certificate for Mutual TLS.
void privateKey(string propval) @propertySet `privateKey` property. Params: propval = The private key associated with the client certificate for Mutual TLS.
string tlsRootCertificates() @propertyGet `tlsRootCertificates` property. Returns: Root certificates to use for validating server certificates.
void tlsRootCertificates(string propval) @propertySet `tlsRootCertificates` property. Params: propval = Root certificates to use for validating server certificates.
long writeSizeLimitBytes() @propertyGet `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) @propertySet `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)
Methods
T certificateChain(string propval)Set `certificateChain` property. Params: propval = The client certificate to use if using Mutual TLS. Returns: Builder instance for fluent chaining
T disableServerVerification(bool propval)Set `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)Set `overrideHostName` property. Params: propval = Override the host name checked by TLS. Use with caution. Returns: Builder instance for fluent chaining
T privateKey(string propval)Set `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)Set `tlsRootCertificates` property. Params: propval = Root certificates to use for validating server certificates. Returns: Builder instance for fluent chaining
T writeSizeLimitBytes(long propval)Set `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.

Fluent builder for [arrowflight.client_options.ClientOptions]