class Azure::Security::Mgmt::V2015_06_01_preview::Models::PathRecommendation

Represents a path that is recommended to be allowed and its properties

Attributes

action[RW]

@return [Enum] Possible values include: 'Recommended', 'Add', 'Remove'

common[RW]

@return [Boolean] Whether the path is commonly run on the machine

configuration_status[RW]

@return [Enum] Possible values include: 'Configured', 'NotConfigured', 'InProgress', 'Failed', 'NoStatus'

file_type[RW]

@return [Enum] Possible values include: 'Exe', 'Dll', 'Msi', 'Script', 'Executable', 'Unknown'

path[RW]

@return [String] The full path to whitelist

publisher_info[RW]

@return [PublisherInfo]

type[RW]

@return [Enum] Possible values include: 'File', 'FileHash', 'PublisherSignature', 'ProductSignature', 'BinarySignature', 'VersionAndAboveSignature'

user_sids[RW]

@return [Array<String>]

usernames[RW]

@return [Array<UserRecommendation>]

Public Class Methods

mapper() click to toggle source

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

# File lib/2015-06-01-preview/generated/azure_mgmt_security/models/path_recommendation.rb, line 51
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'PathRecommendation',
    type: {
      name: 'Composite',
      class_name: 'PathRecommendation',
      model_properties: {
        path: {
          client_side_validation: true,
          required: false,
          serialized_name: 'path',
          type: {
            name: 'String'
          }
        },
        action: {
          client_side_validation: true,
          required: false,
          serialized_name: 'action',
          type: {
            name: 'String'
          }
        },
        type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'type',
          type: {
            name: 'String'
          }
        },
        publisher_info: {
          client_side_validation: true,
          required: false,
          serialized_name: 'publisherInfo',
          type: {
            name: 'Composite',
            class_name: 'PublisherInfo'
          }
        },
        common: {
          client_side_validation: true,
          required: false,
          serialized_name: 'common',
          type: {
            name: 'Boolean'
          }
        },
        user_sids: {
          client_side_validation: true,
          required: false,
          serialized_name: 'userSids',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        usernames: {
          client_side_validation: true,
          required: false,
          serialized_name: 'usernames',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'UserRecommendationElementType',
                type: {
                  name: 'Composite',
                  class_name: 'UserRecommendation'
                }
            }
          }
        },
        file_type: {
          client_side_validation: true,
          required: false,
          serialized_name: 'fileType',
          type: {
            name: 'String'
          }
        },
        configuration_status: {
          client_side_validation: true,
          required: false,
          serialized_name: 'configurationStatus',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end