Class: Azure::Security::Mgmt::V2015_06_01_preview::Models::ExternalSecuritySolution
- Inherits:
-
Object
- Object
- Azure::Security::Mgmt::V2015_06_01_preview::Models::ExternalSecuritySolution
- Includes:
- MsRestAzure
- Defined in:
- lib/2015-06-01-preview/generated/azure_mgmt_security/models/external_security_solution.rb
Overview
Represents a security solution external to Azure Security Center which sends information to an OMS workspace and whose data is displayed by Azure Security Center.
Direct Known Subclasses
AadExternalSecuritySolution, AtaExternalSecuritySolution, CefExternalSecuritySolution
Constant Summary collapse
- @@discriminatorMap =
Hash.new
Instance Attribute Summary collapse
-
#id ⇒ String
Resource Id.
-
#kind ⇒ Object
Returns the value of attribute kind.
-
#location ⇒ String
Location where the resource is stored.
-
#name ⇒ String
Resource name.
-
#type ⇒ String
Resource type.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for ExternalSecuritySolution class as Ruby Hash.
Instance Method Summary collapse
-
#initialize ⇒ ExternalSecuritySolution
constructor
A new instance of ExternalSecuritySolution.
Constructor Details
#initialize ⇒ ExternalSecuritySolution
22 23 24 |
# File 'lib/2015-06-01-preview/generated/azure_mgmt_security/models/external_security_solution.rb', line 22 def initialize @kind = "ExternalSecuritySolution" end |
Instance Attribute Details
#id ⇒ String
29 30 31 |
# File 'lib/2015-06-01-preview/generated/azure_mgmt_security/models/external_security_solution.rb', line 29 def id @id end |
#kind ⇒ Object
Returns the value of attribute kind.
26 27 28 |
# File 'lib/2015-06-01-preview/generated/azure_mgmt_security/models/external_security_solution.rb', line 26 def kind @kind end |
#location ⇒ String
38 39 40 |
# File 'lib/2015-06-01-preview/generated/azure_mgmt_security/models/external_security_solution.rb', line 38 def location @location end |
#name ⇒ String
32 33 34 |
# File 'lib/2015-06-01-preview/generated/azure_mgmt_security/models/external_security_solution.rb', line 32 def name @name end |
#type ⇒ String
35 36 37 |
# File 'lib/2015-06-01-preview/generated/azure_mgmt_security/models/external_security_solution.rb', line 35 def type @type end |
Class Method Details
.mapper ⇒ Object
Mapper for ExternalSecuritySolution class as Ruby Hash. This will be used for serialization/deserialization.
45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 |
# File 'lib/2015-06-01-preview/generated/azure_mgmt_security/models/external_security_solution.rb', line 45 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'ExternalSecuritySolution', type: { name: 'Composite', polymorphic_discriminator: 'kind', uber_parent: 'ExternalSecuritySolution', class_name: 'ExternalSecuritySolution', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { client_side_validation: true, required: false, read_only: true, serialized_name: 'location', type: { name: 'String' } } } } } end |