class Azure::Security::Mgmt::V2020_01_01::Models::PublisherInfo

Represents the publisher information of a process/rule

Attributes

binary_name[RW]

@return [String] The “OriginalName” field taken from the file's version resource

product_name[RW]

@return [String] The product name taken from the file's version resource

publisher_name[RW]

@return [String] The Subject field of the x.509 certificate used to sign the code, using the following fields - O = Organization, L = Locality, S = State or Province, and C = Country

version[RW]

@return [String] The binary file version taken from the file's version resource

Private Class Methods

mapper() click to toggle source

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

# File lib/2020-01-01/generated/azure_mgmt_security/models/publisher_info.rb, line 37
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'PublisherInfo',
    type: {
      name: 'Composite',
      class_name: 'PublisherInfo',
      model_properties: {
        publisher_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'publisherName',
          type: {
            name: 'String'
          }
        },
        product_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'productName',
          type: {
            name: 'String'
          }
        },
        binary_name: {
          client_side_validation: true,
          required: false,
          serialized_name: 'binaryName',
          type: {
            name: 'String'
          }
        },
        version: {
          client_side_validation: true,
          required: false,
          serialized_name: 'version',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end