class Azure::PolicyInsights::Mgmt::V2017_08_09_preview::Models::PolicyStatesQueryResultsTableColumns

List of columns included in query results.

Attributes

additional_properties[RW]

@return Unmatched properties from the message are deserialized this collection

effective_parameters[RW]

@return [Column] Effective parameters for the policy assignment.

is_compliant[RW]

@return [Column] Flag which states whether the resource is compliant against the policy assignment it was evaluated against.

management_group_ids[RW]

@return [Column] Comma separated list of management group IDs, which represent the hierarchy of the management groups the resource is under.

policy_assignment_id[RW]

@return [Column] Policy assignment ID.

policy_assignment_name[RW]

@return [Column] Policy assignment name.

policy_assignment_owner[RW]

@return [Column] Policy assignment owner.

policy_assignment_parameters[RW]

@return [Column] Policy assignment parameters.

policy_assignment_scope[RW]

@return [Column] Policy assignment scope.

policy_definition_action[RW]

@return [Column] Policy definition action, i.e. effect.

policy_definition_category[RW]

@return [Column] Policy definition category.

policy_definition_id[RW]

@return [Column] Policy definition ID.

policy_definition_name[RW]

@return [Column] Policy definition name.

policy_definition_reference_id[RW]

@return [Column] Reference ID for the policy definition inside the policy set, if the policy assignment is for a policy set.

policy_set_definition_category[RW]

@return [Column] Policy set definition category, if the policy assignment is for a policy set.

policy_set_definition_id[RW]

@return [Column] Policy set definition ID, if the policy assignment is for a policy set.

policy_set_definition_name[RW]

@return [Column] Policy set definition name, if the policy assignment is for a policy set.

policy_set_definition_owner[RW]

@return [Column] Policy set definition owner, if the policy assignment is for a policy set.

policy_set_definition_parameters[RW]

@return [Column] Policy set definition parameters, if the policy assignment is for a policy set.

resource_group[RW]

@return [Column] Resource group name.

resource_id[RW]

@return [Column] Resource ID.

resource_location[RW]

@return [Column] Resource location.

resource_tags[RW]

@return [Column] List of resource tags.

resource_type[RW]

@return [Column] Resource type.

subscription_id[RW]

@return [Column] Subscription ID.

timestamp[RW]

@return [Column] Timestamp for the policy state record.

Public Class Methods

mapper() click to toggle source

Mapper for PolicyStatesQueryResultsTableColumns class as Ruby Hash. This will be used for serialization/deserialization.

# File lib/2017-08-09-preview/generated/azure_mgmt_policy_insights/models/policy_states_query_results_table_columns.rb, line 107
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'PolicyStatesQueryResultsTable_columns',
    type: {
      name: 'Composite',
      class_name: 'PolicyStatesQueryResultsTableColumns',
      model_properties: {
        additional_properties: {
          client_side_validation: true,
          required: false,
          type: {
            name: 'Dictionary',
            value: {
                client_side_validation: true,
                required: false,
                serialized_name: 'ObjectElementType',
                type: {
                  name: 'Object'
                }
            }
          }
        },
        timestamp: {
          client_side_validation: true,
          required: false,
          serialized_name: 'Timestamp',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        resource_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ResourceId',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_assignment_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicyAssignmentId',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_definition_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicyDefinitionId',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        effective_parameters: {
          client_side_validation: true,
          required: false,
          serialized_name: 'EffectiveParameters',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        is_compliant: {
          client_side_validation: true,
          required: false,
          serialized_name: 'IsCompliant',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        subscription_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'SubscriptionId',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        resource_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ResourceType',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        resource_location: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ResourceLocation',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        resource_group: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ResourceGroup',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        resource_tags: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ResourceTags',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_assignment_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicyAssignmentName',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_assignment_owner: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicyAssignmentOwner',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_assignment_parameters: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicyAssignmentParameters',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_assignment_scope: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicyAssignmentScope',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_definition_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicyDefinitionName',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_definition_action: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicyDefinitionAction',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_definition_category: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicyDefinitionCategory',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_set_definition_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicySetDefinitionId',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_set_definition_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicySetDefinitionName',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_set_definition_owner: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicySetDefinitionOwner',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_set_definition_category: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicySetDefinitionCategory',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_set_definition_parameters: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicySetDefinitionParameters',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        management_group_ids: {
          client_side_validation: true,
          required: false,
          serialized_name: 'ManagementGroupIds',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        },
        policy_definition_reference_id: {
          client_side_validation: true,
          required: false,
          serialized_name: 'PolicyDefinitionReferenceId',
          type: {
            name: 'Composite',
            class_name: 'Column'
          }
        }
      }
    }
  }
end