Class: SDM::AmazonES

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(access_key: nil, bind_interface: nil, egress_filter: nil, endpoint: nil, healthy: nil, id: nil, name: nil, port_override: nil, region: nil, role_arn: nil, role_external_id: nil, secret_access_key: nil, secret_store_id: nil, tags: nil) ⇒ AmazonES

Returns a new instance of AmazonES.



994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
# File 'lib/models/porcelain.rb', line 994

def initialize(
  access_key: nil,
  bind_interface: nil,
  egress_filter: nil,
  endpoint: nil,
  healthy: nil,
  id: nil,
  name: nil,
  port_override: nil,
  region: nil,
  role_arn: nil,
  role_external_id: nil,
  secret_access_key: nil,
  secret_store_id: nil,
  tags: nil
)
  @access_key = access_key == nil ? "" : access_key
  @bind_interface = bind_interface == nil ? "" : bind_interface
  @egress_filter = egress_filter == nil ? "" : egress_filter
  @endpoint = endpoint == nil ? "" : endpoint
  @healthy = healthy == nil ? false : healthy
  @id = id == nil ? "" : id
  @name = name == nil ? "" : name
  @port_override = port_override == nil ? 0 : port_override
  @region = region == nil ? "" : region
  @role_arn = role_arn == nil ? "" : role_arn
  @role_external_id = role_external_id == nil ? "" : role_external_id
  @secret_access_key = secret_access_key == nil ? "" : secret_access_key
  @secret_store_id = secret_store_id == nil ? "" : secret_store_id
  @tags = tags == nil ? SDM::_porcelain_zero_value_tags() : tags
end

Instance Attribute Details

#access_keyObject

Returns the value of attribute access_key.



966
967
968
# File 'lib/models/porcelain.rb', line 966

def access_key
  @access_key
end

#bind_interfaceObject

Bind interface



968
969
970
# File 'lib/models/porcelain.rb', line 968

def bind_interface
  @bind_interface
end

#egress_filterObject

A filter applied to the routing logic to pin datasource to nodes.



970
971
972
# File 'lib/models/porcelain.rb', line 970

def egress_filter
  @egress_filter
end

#endpointObject

Returns the value of attribute endpoint.



972
973
974
# File 'lib/models/porcelain.rb', line 972

def endpoint
  @endpoint
end

#healthyObject

True if the datasource is reachable and the credentials are valid.



974
975
976
# File 'lib/models/porcelain.rb', line 974

def healthy
  @healthy
end

#idObject

Unique identifier of the Resource.



976
977
978
# File 'lib/models/porcelain.rb', line 976

def id
  @id
end

#nameObject

Unique human-readable name of the Resource.



978
979
980
# File 'lib/models/porcelain.rb', line 978

def name
  @name
end

#port_overrideObject

Returns the value of attribute port_override.



980
981
982
# File 'lib/models/porcelain.rb', line 980

def port_override
  @port_override
end

#regionObject

Returns the value of attribute region.



982
983
984
# File 'lib/models/porcelain.rb', line 982

def region
  @region
end

#role_arnObject

Returns the value of attribute role_arn.



984
985
986
# File 'lib/models/porcelain.rb', line 984

def role_arn
  @role_arn
end

#role_external_idObject

Returns the value of attribute role_external_id.



986
987
988
# File 'lib/models/porcelain.rb', line 986

def role_external_id
  @role_external_id
end

#secret_access_keyObject

Returns the value of attribute secret_access_key.



988
989
990
# File 'lib/models/porcelain.rb', line 988

def secret_access_key
  @secret_access_key
end

#secret_store_idObject

ID of the secret store containing credentials for this resource, if any.



990
991
992
# File 'lib/models/porcelain.rb', line 990

def secret_store_id
  @secret_store_id
end

#tagsObject

Tags is a map of key, value pairs.



992
993
994
# File 'lib/models/porcelain.rb', line 992

def tags
  @tags
end

Instance Method Details

#to_json(options = {}) ⇒ Object



1026
1027
1028
1029
1030
1031
1032
# File 'lib/models/porcelain.rb', line 1026

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