class Azure::StorageSync::Mgmt::V2019_06_01::Models::TriggerChangeDetectionParameters

The parameters used when calling trigger change detection action on cloud endpoint.

Attributes

change_detection_mode[RW]

@return [ChangeDetectionMode] Change Detection Mode. Applies to a directory specified in directoryPath parameter. Possible values include: 'Default', 'Recursive'

directory_path[RW]

@return [String] Relative path to a directory Azure File share for which change detection is to be performed.

paths[RW]

@return [Array<String>] Array of relative paths on the Azure File share to be included in the change detection. Can be files and directories.

Private Class Methods

mapper() click to toggle source

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

# File lib/2019-06-01/generated/azure_mgmt_storagesync/models/trigger_change_detection_parameters.rb, line 34
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'TriggerChangeDetectionParameters',
    type: {
      name: 'Composite',
      class_name: 'TriggerChangeDetectionParameters',
      model_properties: {
        directory_path: {
          client_side_validation: true,
          required: false,
          serialized_name: 'directoryPath',
          type: {
            name: 'String'
          }
        },
        change_detection_mode: {
          client_side_validation: true,
          required: false,
          serialized_name: 'changeDetectionMode',
          type: {
            name: 'String'
          }
        },
        paths: {
          client_side_validation: true,
          required: false,
          serialized_name: 'paths',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        }
      }
    }
  }
end