Class ObjectNameFilter.Builder
- java.lang.Object
-
- com.oracle.bmc.objectstorage.model.ObjectNameFilter.Builder
-
- Enclosing class:
- ObjectNameFilter
public static class ObjectNameFilter.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectNameFilter
build()
ObjectNameFilter.Builder
copy(ObjectNameFilter model)
ObjectNameFilter.Builder
exclusionPatterns(List<String> exclusionPatterns)
An array of glob patterns to match the object names to exclude.ObjectNameFilter.Builder
inclusionPatterns(List<String> inclusionPatterns)
An array of glob patterns to match the object names to include.ObjectNameFilter.Builder
inclusionPrefixes(List<String> inclusionPrefixes)
An array of object name prefixes that the rule will apply to.
-
-
-
Method Detail
-
inclusionPrefixes
public ObjectNameFilter.Builder inclusionPrefixes(List<String> inclusionPrefixes)
An array of object name prefixes that the rule will apply to.An empty array means to include all objects.
- Parameters:
inclusionPrefixes
- the value to set- Returns:
- this builder
-
inclusionPatterns
public ObjectNameFilter.Builder inclusionPatterns(List<String> inclusionPatterns)
An array of glob patterns to match the object names to include.An empty array includes all objects in the bucket. Exclusion patterns take precedence over inclusion patterns. A Glob pattern is a sequence of characters to match text. Any character that appears in the pattern, other than the special pattern characters described below, matches itself. Glob patterns must be between 1 and 1024 characters.
The special pattern characters have the following meanings:
\\ Escapes the following character * Matches any string of characters. ? Matches any single character . [...] Matches a group of characters. A group of characters can be: A set of characters, for example: [Zafg9@]. This matches any character in the brackets. A range of characters, for example: [a-z]. This matches any character in the range. [a-f] is equivalent to [abcdef]. For character ranges only the CHARACTER-CHARACTER pattern is supported. [ab-yz] is not valid [a-mn-z] is not valid Character ranges can not start with ^ or : To include a '-' in the range, make it the first or last character.
- Parameters:
inclusionPatterns
- the value to set- Returns:
- this builder
-
exclusionPatterns
public ObjectNameFilter.Builder exclusionPatterns(List<String> exclusionPatterns)
An array of glob patterns to match the object names to exclude.An empty array is ignored. Exclusion patterns take precedence over inclusion patterns. A Glob pattern is a sequence of characters to match text. Any character that appears in the pattern, other than the special pattern characters described below, matches itself. Glob patterns must be between 1 and 1024 characters.
The special pattern characters have the following meanings:
\\ Escapes the following character * Matches any string of characters. ? Matches any single character . [...] Matches a group of characters. A group of characters can be: A set of characters, for example: [Zafg9@]. This matches any character in the brackets. A range of characters, for example: [a-z]. This matches any character in the range. [a-f] is equivalent to [abcdef]. For character ranges only the CHARACTER-CHARACTER pattern is supported. [ab-yz] is not valid [a-mn-z] is not valid Character ranges can not start with ^ or : To include a '-' in the range, make it the first or last character.
- Parameters:
exclusionPatterns
- the value to set- Returns:
- this builder
-
build
public ObjectNameFilter build()
-
copy
public ObjectNameFilter.Builder copy(ObjectNameFilter model)
-
-