Class: SDM::VaultTLSStore

Inherits:
Object
  • Object
show all
Defined in:
lib/models/porcelain.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(id: nil, name: nil, server_address: nil, ca_cert_path: nil, client_cert_path: nil, client_key_path: nil, tags: nil) ⇒ VaultTLSStore

Returns a new instance of VaultTLSStore.



6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
# File 'lib/models/porcelain.rb', line 6794

def initialize(
  id: nil,
  name: nil,
  server_address: nil,
  ca_cert_path: nil,
  client_cert_path: nil,
  client_key_path: nil,
  tags: nil
)
  if id != nil
    @id = id
  end
  if name != nil
    @name = name
  end
  if server_address != nil
    @server_address = server_address
  end
  if ca_cert_path != nil
    @ca_cert_path = ca_cert_path
  end
  if client_cert_path != nil
    @client_cert_path = client_cert_path
  end
  if client_key_path != nil
    @client_key_path = client_key_path
  end
  if tags != nil
    @tags = tags
  end
end

Instance Attribute Details

#ca_cert_pathObject

Returns the value of attribute ca_cert_path.



6786
6787
6788
# File 'lib/models/porcelain.rb', line 6786

def ca_cert_path
  @ca_cert_path
end

#client_cert_pathObject

Returns the value of attribute client_cert_path.



6788
6789
6790
# File 'lib/models/porcelain.rb', line 6788

def client_cert_path
  @client_cert_path
end

#client_key_pathObject

Returns the value of attribute client_key_path.



6790
6791
6792
# File 'lib/models/porcelain.rb', line 6790

def client_key_path
  @client_key_path
end

#idObject

Unique identifier of the SecretStore.



6780
6781
6782
# File 'lib/models/porcelain.rb', line 6780

def id
  @id
end

#nameObject

Unique human-readable name of the SecretStore.



6782
6783
6784
# File 'lib/models/porcelain.rb', line 6782

def name
  @name
end

#server_addressObject

Returns the value of attribute server_address.



6784
6785
6786
# File 'lib/models/porcelain.rb', line 6784

def server_address
  @server_address
end

#tagsObject

Tags is a map of key, value pairs.



6792
6793
6794
# File 'lib/models/porcelain.rb', line 6792

def tags
  @tags
end

Instance Method Details

#to_json(options = {}) ⇒ Object



6826
6827
6828
6829
6830
6831
6832
# File 'lib/models/porcelain.rb', line 6826

def to_json(options = {})
  hash = {}
  self.instance_variables.each do |var|
    hash[var.id2name.delete_prefix("@")] = self.instance_variable_get var
  end
  hash.to_json
end