public static class ObjectNameFilter.Builder extends Object
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and 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.
|
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.
inclusionPrefixes
- the value to setpublic 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.
inclusionPatterns
- the value to setpublic 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.
exclusionPatterns
- the value to setpublic ObjectNameFilter build()
public ObjectNameFilter.Builder copy(ObjectNameFilter model)
Copyright © 2016–2024. All rights reserved.