class Azure::Storage::Mgmt::V2021_01_01::Models::ChangeFeed

The blob service properties for change feed events.

Attributes

enabled[RW]

@return [Boolean] Indicates whether change feed event logging is enabled for the Blob service.

retention_in_days[RW]

@return [Integer] Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is 146000 days (400 years). A null value indicates an infinite retention of the change feed.

Private Class Methods

mapper() click to toggle source

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

# File lib/2021-01-01/generated/azure_mgmt_storage/models/change_feed.rb, line 30
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ChangeFeed',
    type: {
      name: 'Composite',
      class_name: 'ChangeFeed',
      model_properties: {
        enabled: {
          client_side_validation: true,
          required: false,
          serialized_name: 'enabled',
          type: {
            name: 'Boolean'
          }
        },
        retention_in_days: {
          client_side_validation: true,
          required: false,
          serialized_name: 'retentionInDays',
          constraints: {
            InclusiveMaximum: 146000,
            InclusiveMinimum: 1
          },
          type: {
            name: 'Number'
          }
        }
      }
    }
  }
end