class Azure::Policy::Mgmt::V2019_09_01::Models::PolicyDefinitionReference
The policy definition reference.
Attributes
group_names[RW]
@return [Array<String>] The name of the groups that this policy definition reference belongs to.
parameters[RW]
@return [Hash{String => ParameterValuesValue}] The parameter values for the referenced policy rule. The keys are the parameter names.
policy_definition_id[RW]
@return [String] The ID of the policy definition or policy set definition.
policy_definition_reference_id[RW]
@return [String] A unique id (within the policy set definition) for this policy definition reference.
Public Class Methods
mapper()
click to toggle source
Mapper for PolicyDefinitionReference
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2019-09-01/generated/azure_mgmt_policy/models/policy_definition_reference.rb, line 36 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'PolicyDefinitionReference', type: { name: 'Composite', class_name: 'PolicyDefinitionReference', model_properties: { policy_definition_id: { client_side_validation: true, required: true, serialized_name: 'policyDefinitionId', type: { name: 'String' } }, parameters: { client_side_validation: true, required: false, serialized_name: 'parameters', type: { name: 'Dictionary', value: { client_side_validation: true, required: false, serialized_name: 'ParameterValuesValueElementType', type: { name: 'Composite', class_name: 'ParameterValuesValue' } } } }, policy_definition_reference_id: { client_side_validation: true, required: false, serialized_name: 'policyDefinitionReferenceId', type: { name: 'String' } }, group_names: { client_side_validation: true, required: false, serialized_name: 'groupNames', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'StringElementType', type: { name: 'String' } } } } } } } end