Class: SDM::Organization

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

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(auth_provider: nil, created_at: nil, idle_timeout: nil, idle_timeout_enabled: nil, kind: nil, log_local_encoder: nil, log_local_format: nil, log_local_storage: nil, log_remote_encoder: nil, log_socket_path: nil, log_tcp_address: nil, mfa_enabled: nil, mfa_provider: nil, name: nil, require_secret_store: nil, saml_metadata_url: nil, scim_provider: nil, sensitive_label: nil, session_timeout: nil, session_timeout_enabled: nil, ssh_certificate_authority_public_key: nil, ssh_certificate_authority_updated_at: nil, updated_at: nil, websites_subdomain: nil) ⇒ Organization

Returns a new instance of Organization.



7424
7425
7426
7427
7428
7429
7430
7431
7432
7433
7434
7435
7436
7437
7438
7439
7440
7441
7442
7443
7444
7445
7446
7447
7448
7449
7450
7451
7452
7453
7454
7455
7456
7457
7458
7459
7460
7461
7462
7463
7464
7465
7466
7467
7468
7469
7470
7471
7472
7473
7474
# File 'lib/models/porcelain.rb', line 7424

def initialize(
  auth_provider: nil,
  created_at: nil,
  idle_timeout: nil,
  idle_timeout_enabled: nil,
  kind: nil,
  log_local_encoder: nil,
  log_local_format: nil,
  log_local_storage: nil,
  log_remote_encoder: nil,
  log_socket_path: nil,
  log_tcp_address: nil,
  mfa_enabled: nil,
  mfa_provider: nil,
  name: nil,
  require_secret_store: nil,
  saml_metadata_url: nil,
  scim_provider: nil,
  sensitive_label: nil,
  session_timeout: nil,
  session_timeout_enabled: nil,
  ssh_certificate_authority_public_key: nil,
  ssh_certificate_authority_updated_at: nil,
  updated_at: nil,
  websites_subdomain: nil
)
  @auth_provider = auth_provider == nil ? "" : auth_provider
  @created_at = created_at == nil ? nil : created_at
  @idle_timeout = idle_timeout == nil ? nil : idle_timeout
  @idle_timeout_enabled = idle_timeout_enabled == nil ? false : idle_timeout_enabled
  @kind = kind == nil ? "" : kind
  @log_local_encoder = log_local_encoder == nil ? "" : log_local_encoder
  @log_local_format = log_local_format == nil ? "" : log_local_format
  @log_local_storage = log_local_storage == nil ? "" : log_local_storage
  @log_remote_encoder = log_remote_encoder == nil ? "" : log_remote_encoder
  @log_socket_path = log_socket_path == nil ? "" : log_socket_path
  @log_tcp_address = log_tcp_address == nil ? "" : log_tcp_address
  @mfa_enabled = mfa_enabled == nil ? false : mfa_enabled
  @mfa_provider = mfa_provider == nil ? "" : mfa_provider
  @name = name == nil ? "" : name
  @require_secret_store = require_secret_store == nil ? false : require_secret_store
  @saml_metadata_url =  == nil ? "" : 
  @scim_provider = scim_provider == nil ? "" : scim_provider
  @sensitive_label = sensitive_label == nil ? "" : sensitive_label
  @session_timeout = session_timeout == nil ? nil : session_timeout
  @session_timeout_enabled = session_timeout_enabled == nil ? false : session_timeout_enabled
  @ssh_certificate_authority_public_key = ssh_certificate_authority_public_key == nil ? "" : ssh_certificate_authority_public_key
  @ssh_certificate_authority_updated_at = ssh_certificate_authority_updated_at == nil ? nil : ssh_certificate_authority_updated_at
  @updated_at = updated_at == nil ? nil : updated_at
  @websites_subdomain = websites_subdomain == nil ? "" : websites_subdomain
end

Instance Attribute Details

#auth_providerObject

The Organization's authentication provider.



7376
7377
7378
# File 'lib/models/porcelain.rb', line 7376

def auth_provider
  @auth_provider
end

#created_atObject

The time at which the Organization was created.



7378
7379
7380
# File 'lib/models/porcelain.rb', line 7378

def created_at
  @created_at
end

#idle_timeoutObject

The Organization's idle timeout, if enabled.



7380
7381
7382
# File 'lib/models/porcelain.rb', line 7380

def idle_timeout
  @idle_timeout
end

#idle_timeout_enabledObject

Indicates if the Organization has idle timeouts enabled.



7382
7383
7384
# File 'lib/models/porcelain.rb', line 7382

def idle_timeout_enabled
  @idle_timeout_enabled
end

#kindObject

The Organization's type.



7384
7385
7386
# File 'lib/models/porcelain.rb', line 7384

def kind
  @kind
end

#log_local_encoderObject

The Organization's local log encryption encoder.



7386
7387
7388
# File 'lib/models/porcelain.rb', line 7386

def log_local_encoder
  @log_local_encoder
end

#log_local_formatObject

The Organization's local log format.



7388
7389
7390
# File 'lib/models/porcelain.rb', line 7388

def log_local_format
  @log_local_format
end

#log_local_storageObject

The Organization's local log storage.



7390
7391
7392
# File 'lib/models/porcelain.rb', line 7390

def log_local_storage
  @log_local_storage
end

#log_remote_encoderObject

The Organization's remote log encryption encoder.



7392
7393
7394
# File 'lib/models/porcelain.rb', line 7392

def log_remote_encoder
  @log_remote_encoder
end

#log_socket_pathObject

The Organization's socket path for Socket local log storage.



7394
7395
7396
# File 'lib/models/porcelain.rb', line 7394

def log_socket_path
  @log_socket_path
end

#log_tcp_addressObject

The Organization's TCP address for TCP or Syslog local log storage.



7396
7397
7398
# File 'lib/models/porcelain.rb', line 7396

def log_tcp_address
  @log_tcp_address
end

#mfa_enabledObject

Indicates if the Organization has multi-factor authentication enabled.



7398
7399
7400
# File 'lib/models/porcelain.rb', line 7398

def mfa_enabled
  @mfa_enabled
end

#mfa_providerObject

The Organization's multi-factor authentication provider, if enabled.



7400
7401
7402
# File 'lib/models/porcelain.rb', line 7400

def mfa_provider
  @mfa_provider
end

#nameObject

The Organization's name.



7402
7403
7404
# File 'lib/models/porcelain.rb', line 7402

def name
  @name
end

#require_secret_storeObject

Indicates if the Organization requires secret stores.



7404
7405
7406
# File 'lib/models/porcelain.rb', line 7404

def require_secret_store
  @require_secret_store
end

#saml_metadata_urlObject

The Organization's URL for SAML metadata.



7406
7407
7408
# File 'lib/models/porcelain.rb', line 7406

def 
  @saml_metadata_url
end

#scim_providerObject

The Organization's SCIM provider.



7408
7409
7410
# File 'lib/models/porcelain.rb', line 7408

def scim_provider
  @scim_provider
end

#sensitive_labelObject

The Organization's label for sensitive resources.



7410
7411
7412
# File 'lib/models/porcelain.rb', line 7410

def sensitive_label
  @sensitive_label
end

#session_timeoutObject

The Organization's session timeout, if enabled.



7412
7413
7414
# File 'lib/models/porcelain.rb', line 7412

def session_timeout
  @session_timeout
end

#session_timeout_enabledObject

Indicates if the Organization has session timeouts enabled.



7414
7415
7416
# File 'lib/models/porcelain.rb', line 7414

def session_timeout_enabled
  @session_timeout_enabled
end

#ssh_certificate_authority_public_keyObject

The Organization's SSH certificate authority public key.



7416
7417
7418
# File 'lib/models/porcelain.rb', line 7416

def ssh_certificate_authority_public_key
  @ssh_certificate_authority_public_key
end

#ssh_certificate_authority_updated_atObject

The time at which the Organization's SSH certificate authority was last updated.



7418
7419
7420
# File 'lib/models/porcelain.rb', line 7418

def ssh_certificate_authority_updated_at
  @ssh_certificate_authority_updated_at
end

#updated_atObject

The time at which the Organization was last updated.



7420
7421
7422
# File 'lib/models/porcelain.rb', line 7420

def updated_at
  @updated_at
end

#websites_subdomainObject

The Organization's web site domain.



7422
7423
7424
# File 'lib/models/porcelain.rb', line 7422

def websites_subdomain
  @websites_subdomain
end

Instance Method Details

#to_json(options = {}) ⇒ Object



7476
7477
7478
7479
7480
7481
7482
# File 'lib/models/porcelain.rb', line 7476

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