Class: Azure::PolicyInsights::Mgmt::V2019_10_01::Models::SummaryResults
- Inherits:
-
Object
- Object
- Azure::PolicyInsights::Mgmt::V2019_10_01::Models::SummaryResults
- Includes:
- MsRestAzure
- Defined in:
- lib/2019-10-01/generated/azure_mgmt_policy_insights/models/summary_results.rb
Overview
Compliance summary on a particular summary level.
Instance Attribute Summary collapse
-
#non_compliant_policies ⇒ Integer
Number of non-compliant policies.
-
#non_compliant_resources ⇒ Integer
Number of non-compliant resources.
-
#policy_details ⇒ Array<ComplianceDetail>
level.
-
#policy_group_details ⇒ Array<ComplianceDetail>
at this level.
-
#query_results_uri ⇒ String
Microsoft.PolicyInsights to retrieve raw results for the compliance summary.
-
#resource_details ⇒ Array<ComplianceDetail>
The resources summary at this level.
Class Method Summary collapse
-
.mapper ⇒ Object
Mapper for SummaryResults class as Ruby Hash.
Instance Attribute Details
#non_compliant_policies ⇒ Integer
Returns Number of non-compliant policies.
25 26 27 |
# File 'lib/2019-10-01/generated/azure_mgmt_policy_insights/models/summary_results.rb', line 25 def non_compliant_policies @non_compliant_policies end |
#non_compliant_resources ⇒ Integer
Returns Number of non-compliant resources.
22 23 24 |
# File 'lib/2019-10-01/generated/azure_mgmt_policy_insights/models/summary_results.rb', line 22 def non_compliant_resources @non_compliant_resources end |
#policy_details ⇒ Array<ComplianceDetail>
level. For query scope level, it represents policy assignment summary. For policy assignment level, it represents policy definitions summary.
33 34 35 |
# File 'lib/2019-10-01/generated/azure_mgmt_policy_insights/models/summary_results.rb', line 33 def policy_details @policy_details end |
#policy_group_details ⇒ Array<ComplianceDetail>
at this level.
37 38 39 |
# File 'lib/2019-10-01/generated/azure_mgmt_policy_insights/models/summary_results.rb', line 37 def policy_group_details @policy_group_details end |
#query_results_uri ⇒ String
Microsoft.PolicyInsights to retrieve raw results for the compliance summary. This property will not be available by default in future API versions, but could be queried explicitly.
19 20 21 |
# File 'lib/2019-10-01/generated/azure_mgmt_policy_insights/models/summary_results.rb', line 19 def query_results_uri @query_results_uri end |
#resource_details ⇒ Array<ComplianceDetail>
Returns The resources summary at this level.
28 29 30 |
# File 'lib/2019-10-01/generated/azure_mgmt_policy_insights/models/summary_results.rb', line 28 def resource_details @resource_details end |
Class Method Details
.mapper ⇒ Object
Mapper for SummaryResults class as Ruby Hash. This will be used for serialization/deserialization.
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 |
# File 'lib/2019-10-01/generated/azure_mgmt_policy_insights/models/summary_results.rb', line 44 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'SummaryResults', type: { name: 'Composite', class_name: 'SummaryResults', model_properties: { query_results_uri: { client_side_validation: true, required: false, serialized_name: 'queryResultsUri', type: { name: 'String' } }, non_compliant_resources: { client_side_validation: true, required: false, serialized_name: 'nonCompliantResources', constraints: { InclusiveMinimum: 0 }, type: { name: 'Number' } }, non_compliant_policies: { client_side_validation: true, required: false, serialized_name: 'nonCompliantPolicies', constraints: { InclusiveMinimum: 0 }, type: { name: 'Number' } }, resource_details: { client_side_validation: true, required: false, serialized_name: 'resourceDetails', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ComplianceDetailElementType', type: { name: 'Composite', class_name: 'ComplianceDetail' } } } }, policy_details: { client_side_validation: true, required: false, serialized_name: 'policyDetails', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ComplianceDetailElementType', type: { name: 'Composite', class_name: 'ComplianceDetail' } } } }, policy_group_details: { client_side_validation: true, required: false, serialized_name: 'policyGroupDetails', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'ComplianceDetailElementType', type: { name: 'Composite', class_name: 'ComplianceDetail' } } } } } } } end |