Class: Couchbase::Management::EncryptionSettings

Inherits:
Object
  • Object
show all
Defined in:
lib/couchbase/management/analytics_index_manager.rb,
/home/runner/work/couchbase-ruby-client/couchbase-ruby-client/lib/couchbase/management/analytics_index_manager.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(level: :none, certificate: nil, client_certificate: nil, client_key: nil) {|self| ... } ⇒ EncryptionSettings

Returns a new instance of EncryptionSettings.

Parameters:

  • level (:none, :half, :full) (defaults to: :none)

    Specifies what level of encryption should be used.

  • certificate (String, nil) (defaults to: nil)
  • client_certificate (String, nil) (defaults to: nil)
  • client_key (String, nil) (defaults to: nil)

Yield Parameters:



998
999
1000
1001
1002
1003
1004
1005
1006
1007
# File 'lib/couchbase/management/analytics_index_manager.rb', line 998

def initialize(level: :none,
               certificate: nil,
               client_certificate: nil,
               client_key: nil)
  @level = level
  @certificate = certificate
  @client_certificate = client_certificate
  @client_key = client_key
  yield self if block_given?
end

Instance Attribute Details

#certificateString?

Returns:

  • (String, nil)


988
989
990
# File 'lib/couchbase/management/analytics_index_manager.rb', line 988

def certificate
  @certificate
end

#client_certificateString?

Returns:

  • (String, nil)


989
990
991
# File 'lib/couchbase/management/analytics_index_manager.rb', line 989

def client_certificate
  @client_certificate
end

#client_keyString?

Returns:

  • (String, nil)


990
991
992
# File 'lib/couchbase/management/analytics_index_manager.rb', line 990

def client_key
  @client_key
end

#levelSymbol

Returns:

  • (Symbol)


987
988
989
# File 'lib/couchbase/management/analytics_index_manager.rb', line 987

def level
  @level
end