class Azure::Authorization::Mgmt::V2018_07_01_preview::Models::DenyAssignment
Deny Assignment
Attributes
@return [String] The display name of the deny assignment.
@return [String] The description of the deny assignment.
@return [Boolean] Determines if the deny assignment applies to child scopes. Default value is false.
@return [Array<Principal>] Array of principals to which the deny assignment does not apply.
@return [String] The deny assignment ID.
@return [Boolean] Specifies whether this deny assignment was created by Azure
and cannot be edited or deleted.
@return [String] The deny assignment name.
@return [Array<DenyAssignmentPermission>] An array of permissions that are denied by the deny assignment.
@return [Array<Principal>] Array of principals to which the deny assignment applies.
@return [String] The deny assignment scope.
@return [String] The deny assignment type.
Private Class Methods
Mapper for DenyAssignment
class as Ruby Hash. This will be used for serialization/deserialization.
# File lib/2018-07-01-preview/generated/azure_mgmt_authorization/models/deny_assignment.rb, line 58 def self.mapper() { client_side_validation: true, required: false, serialized_name: 'DenyAssignment', type: { name: 'Composite', class_name: 'DenyAssignment', model_properties: { id: { client_side_validation: true, required: false, read_only: true, serialized_name: 'id', type: { name: 'String' } }, name: { client_side_validation: true, required: false, read_only: true, serialized_name: 'name', type: { name: 'String' } }, type: { client_side_validation: true, required: false, read_only: true, serialized_name: 'type', type: { name: 'String' } }, deny_assignment_name: { client_side_validation: true, required: false, serialized_name: 'properties.denyAssignmentName', type: { name: 'String' } }, description: { client_side_validation: true, required: false, serialized_name: 'properties.description', type: { name: 'String' } }, permissions: { client_side_validation: true, required: false, serialized_name: 'properties.permissions', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'DenyAssignmentPermissionElementType', type: { name: 'Composite', class_name: 'DenyAssignmentPermission' } } } }, scope: { client_side_validation: true, required: false, serialized_name: 'properties.scope', type: { name: 'String' } }, do_not_apply_to_child_scopes: { client_side_validation: true, required: false, serialized_name: 'properties.doNotApplyToChildScopes', type: { name: 'Boolean' } }, principals: { client_side_validation: true, required: false, serialized_name: 'properties.principals', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'PrincipalElementType', type: { name: 'Composite', class_name: 'Principal' } } } }, exclude_principals: { client_side_validation: true, required: false, serialized_name: 'properties.excludePrincipals', type: { name: 'Sequence', element: { client_side_validation: true, required: false, serialized_name: 'PrincipalElementType', type: { name: 'Composite', class_name: 'Principal' } } } }, is_system_protected: { client_side_validation: true, required: false, serialized_name: 'properties.isSystemProtected', type: { name: 'Boolean' } } } } } end