{
REPLICAID => {:type => ::Thrift::Types::STRING, :name => 'replicaId', :optional => true},
PRODUCTURI => {:type => ::Thrift::Types::STRING, :name => 'productUri', :optional => true},
REPLICANAME => {:type => ::Thrift::Types::STRING, :name => 'replicaName', :optional => true},
REPLICADESCRIPTION => {:type => ::Thrift::Types::STRING, :name => 'replicaDescription', :optional => true},
CREATIONTIME => {:type => ::Thrift::Types::I64, :name => 'creationTime', :optional => true},
LASTMODIFIEDTIME => {:type => ::Thrift::Types::I64, :name => 'lastModifiedTime', :optional => true},
VALIDUNTILTIME => {:type => ::Thrift::Types::I64, :name => 'validUntilTime', :optional => true},
REPLICALOCATIONCATEGORY => {:type => ::Thrift::Types::I32, :name => 'replicaLocationCategory', :optional => true, :enum_class => ::ReplicaLocationCategory},
REPLICAPERSISTENTTYPE => {:type => ::Thrift::Types::I32, :name => 'replicaPersistentType', :optional => true, :enum_class => ::ReplicaPersistentType},
STORAGERESOURCEID => {:type => ::Thrift::Types::STRING, :name => 'storageResourceId', :optional => true},
FILEPATH => {:type => ::Thrift::Types::STRING, :name => 'filePath', :optional => true},
REPLICAMETADATA => {:type => ::Thrift::Types::MAP, :name => 'replicaMetadata', :key => {:type => ::Thrift::Types::STRING}, :value => {:type => ::Thrift::Types::STRING}, :optional => true}
}