class Azure::Authorization::Mgmt::V2018_07_01_preview::Models::DenyAssignmentPermission

Deny assignment permissions.

Attributes

actions[RW]

@return [Array<String>] Actions to which the deny assignment does not grant access.

data_actions[RW]

@return [Array<String>] Data actions to which the deny assignment does not grant access.

not_actions[RW]

@return [Array<String>] Actions to exclude from that the deny assignment does not grant access.

not_data_actions[RW]

@return [Array<String>] Data actions to exclude from that the deny assignment does not grant access.

Private Class Methods

mapper() click to toggle source

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

# File lib/2018-07-01-preview/generated/azure_mgmt_authorization/models/deny_assignment_permission.rb, line 36
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'DenyAssignmentPermission',
    type: {
      name: 'Composite',
      class_name: 'DenyAssignmentPermission',
      model_properties: {
        actions: {
          client_side_validation: true,
          required: false,
          serialized_name: 'actions',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        not_actions: {
          client_side_validation: true,
          required: false,
          serialized_name: 'notActions',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        data_actions: {
          client_side_validation: true,
          required: false,
          serialized_name: 'dataActions',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        not_data_actions: {
          client_side_validation: true,
          required: false,
          serialized_name: 'notDataActions',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end