Class: SDM::AWS
- Inherits:
-
Object
- Object
- SDM::AWS
- Defined in:
- lib/models/porcelain.rb
Instance Attribute Summary collapse
-
#access_key ⇒ Object
Returns the value of attribute access_key.
-
#bind_interface ⇒ Object
Bind interface.
-
#egress_filter ⇒ Object
A filter applied to the routing logic to pin datasource to nodes.
-
#healthcheck_region ⇒ Object
Returns the value of attribute healthcheck_region.
-
#healthy ⇒ Object
True if the datasource is reachable and the credentials are valid.
-
#id ⇒ Object
Unique identifier of the Resource.
-
#name ⇒ Object
Unique human-readable name of the Resource.
-
#role_arn ⇒ Object
Returns the value of attribute role_arn.
-
#role_external_id ⇒ Object
Returns the value of attribute role_external_id.
-
#secret_access_key ⇒ Object
Returns the value of attribute secret_access_key.
-
#secret_store_id ⇒ Object
ID of the secret store containing credentials for this resource, if any.
-
#tags ⇒ Object
Tags is a map of key, value pairs.
Instance Method Summary collapse
-
#initialize(access_key: nil, bind_interface: nil, egress_filter: nil, healthcheck_region: nil, healthy: nil, id: nil, name: nil, role_arn: nil, role_external_id: nil, secret_access_key: nil, secret_store_id: nil, tags: nil) ⇒ AWS
constructor
A new instance of AWS.
- #to_json(options = {}) ⇒ Object
Constructor Details
#initialize(access_key: nil, bind_interface: nil, egress_filter: nil, healthcheck_region: nil, healthy: nil, id: nil, name: nil, role_arn: nil, role_external_id: nil, secret_access_key: nil, secret_store_id: nil, tags: nil) ⇒ AWS
Returns a new instance of AWS.
375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 |
# File 'lib/models/porcelain.rb', line 375 def initialize( access_key: nil, bind_interface: nil, egress_filter: nil, healthcheck_region: nil, healthy: nil, id: nil, name: 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 @healthcheck_region = healthcheck_region == nil ? "" : healthcheck_region @healthy = healthy == nil ? false : healthy @id = id == nil ? "" : id @name = name == nil ? "" : name @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 = == nil ? SDM::() : end |
Instance Attribute Details
#access_key ⇒ Object
Returns the value of attribute access_key.
351 352 353 |
# File 'lib/models/porcelain.rb', line 351 def access_key @access_key end |
#bind_interface ⇒ Object
Bind interface
353 354 355 |
# File 'lib/models/porcelain.rb', line 353 def bind_interface @bind_interface end |
#egress_filter ⇒ Object
A filter applied to the routing logic to pin datasource to nodes.
355 356 357 |
# File 'lib/models/porcelain.rb', line 355 def egress_filter @egress_filter end |
#healthcheck_region ⇒ Object
Returns the value of attribute healthcheck_region.
357 358 359 |
# File 'lib/models/porcelain.rb', line 357 def healthcheck_region @healthcheck_region end |
#healthy ⇒ Object
True if the datasource is reachable and the credentials are valid.
359 360 361 |
# File 'lib/models/porcelain.rb', line 359 def healthy @healthy end |
#id ⇒ Object
Unique identifier of the Resource.
361 362 363 |
# File 'lib/models/porcelain.rb', line 361 def id @id end |
#name ⇒ Object
Unique human-readable name of the Resource.
363 364 365 |
# File 'lib/models/porcelain.rb', line 363 def name @name end |
#role_arn ⇒ Object
Returns the value of attribute role_arn.
365 366 367 |
# File 'lib/models/porcelain.rb', line 365 def role_arn @role_arn end |
#role_external_id ⇒ Object
Returns the value of attribute role_external_id.
367 368 369 |
# File 'lib/models/porcelain.rb', line 367 def role_external_id @role_external_id end |
#secret_access_key ⇒ Object
Returns the value of attribute secret_access_key.
369 370 371 |
# File 'lib/models/porcelain.rb', line 369 def secret_access_key @secret_access_key end |
#secret_store_id ⇒ Object
ID of the secret store containing credentials for this resource, if any.
371 372 373 |
# File 'lib/models/porcelain.rb', line 371 def secret_store_id @secret_store_id end |
#tags ⇒ Object
Tags is a map of key, value pairs.
373 374 375 |
# File 'lib/models/porcelain.rb', line 373 def @tags end |
Instance Method Details
#to_json(options = {}) ⇒ Object
403 404 405 406 407 408 409 |
# File 'lib/models/porcelain.rb', line 403 def to_json( = {}) hash = {} self.instance_variables.each do |var| hash[var.id2name.delete_prefix("@")] = self.instance_variable_get var end hash.to_json end |