TrustedDirectoryCheck class
A trusted directory check, which rejects images that do not come from the set of user-configured trusted directories.
Constructors
-
TrustedDirectoryCheck({required Input<
List< trustedDirPatterns})String> > -
Creates a new TrustedDirectoryCheck.
trustedDirPatternsList of trusted directory patterns. A pattern is in the form "registry/path/to/directory". The registry domain part is defined as two or more dot-separated words, e.g.,us.pkg.dev, orgcr.io. Additionally,*can be used in three ways as wildcards: 1. leading*to match varying prefixes in registry subdomain (useful for location prefixes); 2. trailing*after registry/ to match varying endings; 3. trailing**after registry/ to match "/" as well. For example: --gcr.io/my-project/my-repois valid to match a single directory --*-docker.pkg.dev/my-project/my-repoor*.gcr.io/my-projectare valid to match varying prefixes --gcr.io/my-project/*will match all direct directories inmy-project--gcr.io/my-project/**would match all directories inmy-project--gcr.i*is not allowed since the registry is not completely specified --sub*domain.gcr.io/nginxis not valid because only leading*or trailing*are allowed. --*pkg.dev/my-project/my-repois not valid because leading*can only match subdomain --**-docker.pkg.devis not valid because one leading*is allowed, and that it cannot match/const -
TrustedDirectoryCheck.fromMap(Map<
String, dynamic> map) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
trustedDirPatterns
→ Input<
List< String> > -
List of trusted directory patterns. A pattern is in the form "registry/path/to/directory". The registry domain part is defined as two or more dot-separated words, e.g.,
us.pkg.dev, orgcr.io. Additionally,*can be used in three ways as wildcards: 1. leading*to match varying prefixes in registry subdomain (useful for location prefixes); 2. trailing*after registry/ to match varying endings; 3. trailing**after registry/ to match "/" as well. For example: --gcr.io/my-project/my-repois valid to match a single directory --*-docker.pkg.dev/my-project/my-repoor*.gcr.io/my-projectare valid to match varying prefixes --gcr.io/my-project/*will match all direct directories inmy-project--gcr.io/my-project/**would match all directories inmy-project--gcr.i*is not allowed since the registry is not completely specified --sub*domain.gcr.io/nginxis not valid because only leading*or trailing*are allowed. --*pkg.dev/my-project/my-repois not valid because leading*can only match subdomain --**-docker.pkg.devis not valid because one leading*is allowed, and that it cannot match/final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited