Class: Temporalio::Client::Connection::TLSOptions

Inherits:
Data
  • Object
show all
Defined in:
lib/temporalio/client/connection.rb,
lib/temporalio/client/connection.rb

Overview

TLS options. All attributes are optional, and an empty options set just enables default TLS.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(client_cert: nil, client_private_key: nil, server_root_ca_cert: nil, domain: nil) ⇒ TLSOptions



53
54
55
56
57
58
59
60
# File 'lib/temporalio/client/connection.rb', line 53

def initialize(
  client_cert: nil,
  client_private_key: nil,
  server_root_ca_cert: nil,
  domain: nil
)
  super
end

Instance Attribute Details

#client_certString?



33
34
35
# File 'lib/temporalio/client/connection.rb', line 33

def client_cert
  @client_cert
end

#client_private_keyString?



33
34
35
# File 'lib/temporalio/client/connection.rb', line 33

def client_private_key
  @client_private_key
end

#domainString?



33
34
35
# File 'lib/temporalio/client/connection.rb', line 33

def domain
  @domain
end

#server_root_ca_certString?



33
34
35
# File 'lib/temporalio/client/connection.rb', line 33

def server_root_ca_cert
  @server_root_ca_cert
end