Method: OCI::ObjectStorage::Models::ObjectNameFilter#initialize
- Defined in:
- lib/oci/object_storage/models/object_name_filter.rb
#initialize(attributes = {}) ⇒ ObjectNameFilter
Initializes the object
98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 |
# File 'lib/oci/object_storage/models/object_name_filter.rb', line 98 def initialize(attributes = {}) return unless attributes.is_a?(Hash) # convert string to symbol for hash key attributes = attributes.each_with_object({}) { |(k, v), h| h[k.to_sym] = v } self.inclusion_prefixes = attributes[:'inclusionPrefixes'] if attributes[:'inclusionPrefixes'] raise 'You cannot provide both :inclusionPrefixes and :inclusion_prefixes' if attributes.key?(:'inclusionPrefixes') && attributes.key?(:'inclusion_prefixes') self.inclusion_prefixes = attributes[:'inclusion_prefixes'] if attributes[:'inclusion_prefixes'] self.inclusion_patterns = attributes[:'inclusionPatterns'] if attributes[:'inclusionPatterns'] raise 'You cannot provide both :inclusionPatterns and :inclusion_patterns' if attributes.key?(:'inclusionPatterns') && attributes.key?(:'inclusion_patterns') self.inclusion_patterns = attributes[:'inclusion_patterns'] if attributes[:'inclusion_patterns'] self.exclusion_patterns = attributes[:'exclusionPatterns'] if attributes[:'exclusionPatterns'] raise 'You cannot provide both :exclusionPatterns and :exclusion_patterns' if attributes.key?(:'exclusionPatterns') && attributes.key?(:'exclusion_patterns') self.exclusion_patterns = attributes[:'exclusion_patterns'] if attributes[:'exclusion_patterns'] end |