Class: Azure::ARM::Insights::Models::LogProfileResource
- Inherits:
-
MsRestAzure::Resource
- Object
- MsRestAzure::Resource
- Azure::ARM::Insights::Models::LogProfileResource
- Includes:
- MsRestAzure
- Defined in:
- lib/generated/azure_mgmt_insights/models/log_profile_resource.rb
Overview
The log profile resource.
Instance Attribute Summary collapse
-
#categories ⇒ Array<String>
The categories.
-
#locations ⇒ Array<String>
The locations.
-
#retention_policy ⇒ RetentionPolicy
The retention policy for this log.
-
#service_bus_rule_id ⇒ String
The resource id of the service bus rule.
-
#storage_account_id ⇒ String
The resource id of the storage account.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for LogProfileResource class as Ruby Hash.
Instance Attribute Details
#categories ⇒ Array<String>
Returns the categories.
25 26 27 |
# File 'lib/generated/azure_mgmt_insights/models/log_profile_resource.rb', line 25 def categories @categories end |
#locations ⇒ Array<String>
Returns the locations.
22 23 24 |
# File 'lib/generated/azure_mgmt_insights/models/log_profile_resource.rb', line 22 def locations @locations end |
#retention_policy ⇒ RetentionPolicy
Returns the retention policy for this log.
28 29 30 |
# File 'lib/generated/azure_mgmt_insights/models/log_profile_resource.rb', line 28 def retention_policy @retention_policy end |
#service_bus_rule_id ⇒ String
Returns the resource id of the service bus rule.
19 20 21 |
# File 'lib/generated/azure_mgmt_insights/models/log_profile_resource.rb', line 19 def service_bus_rule_id @service_bus_rule_id end |
#storage_account_id ⇒ String
Returns the resource id of the storage account.
16 17 18 |
# File 'lib/generated/azure_mgmt_insights/models/log_profile_resource.rb', line 16 def storage_account_id @storage_account_id end |
Class Method Details
.mapper ⇒ Object
Mapper for LogProfileResource class as Ruby Hash. This will be used for serialization/deserialization.
35 36 37 38 39 40 41 42 43 44 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 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 |
# File 'lib/generated/azure_mgmt_insights/models/log_profile_resource.rb', line 35 def self.mapper() { required: false, serialized_name: 'LogProfileResource', type: { name: 'Composite', class_name: 'LogProfileResource', model_properties: { id: { required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { required: false, serialized_name: 'name', type: { name: 'String' } }, type: { required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, location: { required: true, serialized_name: 'location', type: { name: 'String' } }, tags: { required: false, serialized_name: 'tags', type: { name: 'Dictionary', value: { required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, storage_account_id: { required: false, serialized_name: 'properties.storageAccountId', type: { name: 'String' } }, service_bus_rule_id: { required: false, serialized_name: 'properties.serviceBusRuleId', type: { name: 'String' } }, locations: { required: false, serialized_name: 'properties.locations', type: { name: 'Sequence', element: { required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, categories: { required: false, serialized_name: 'properties.categories', type: { name: 'Sequence', element: { required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } }, retention_policy: { required: false, serialized_name: 'properties.retentionPolicy', type: { name: 'Composite', class_name: 'RetentionPolicy' } } } } } end |