class Azure::Storage::Mgmt::V2020_08_01_preview::Models::ObjectReplicationPolicyFilter

Filters limit replication to a subset of blobs within the storage account. A logical OR is performed on values in the filter. If multiple filters are defined, a logical AND is performed on all filters.

Attributes

min_creation_time[RW]

@return [String] Blobs created after the time will be replicated to the destination. It must be in datetime format 'yyyy-MM-ddTHH:mm:ssZ'. Example: 2020-02-19T16:05:00Z

prefix_match[RW]

@return [Array<String>] Optional. Filters the results to replicate only blobs whose names begin with the specified prefix.

Public Class Methods

mapper() click to toggle source

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

# File lib/2020-08-01-preview/generated/azure_mgmt_storage/models/object_replication_policy_filter.rb, line 31
def self.mapper()
  {
    client_side_validation: true,
    required: false,
    serialized_name: 'ObjectReplicationPolicyFilter',
    type: {
      name: 'Composite',
      class_name: 'ObjectReplicationPolicyFilter',
      model_properties: {
        prefix_match: {
          client_side_validation: true,
          required: false,
          serialized_name: 'prefixMatch',
          type: {
            name: 'Sequence',
            element: {
                client_side_validation: true,
                required: false,
                serialized_name: 'StringElementType',
                type: {
                  name: 'String'
                }
            }
          }
        },
        min_creation_time: {
          client_side_validation: true,
          required: false,
          serialized_name: 'minCreationTime',
          type: {
            name: 'String'
          }
        }
      }
    }
  }
end