Class: Azure::PolicyInsights::Mgmt::V2019_10_01::Models::SummaryResults

Inherits:
Object
  • Object
show all
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

Class Method Summary collapse

Instance Attribute Details

#non_compliant_policiesInteger

Returns Number of non-compliant policies.

Returns:

  • (Integer)

    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_resourcesInteger

Returns Number of non-compliant resources.

Returns:

  • (Integer)

    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_detailsArray<ComplianceDetail>

level. For query scope level, it represents policy assignment summary. For policy assignment level, it represents policy definitions summary.

Returns:



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_detailsArray<ComplianceDetail>

at this level.

Returns:



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_uriString

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.

Returns:

  • (String)

    HTTP POST URI for queryResults action on



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_detailsArray<ComplianceDetail>

Returns The resources summary at this level.

Returns:



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

.mapperObject

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