GoogleApi.BinaryAuthorization.V1.Model.TrustedDirectoryCheck (google_api_binary_authorization v0.18.0)
View SourceA trusted directory check, which rejects images that do not come from the set of user-configured trusted directories.
Attributes
-
trustedDirPatterns
(type:list(String.t)
, default:nil
) - Required. 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-repo
is valid to match a single directory --*-docker.pkg.dev/my-project/my-repo
or*.gcr.io/my-project
are 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/nginx
is not valid because only leading*
or trailing*
are allowed. --*pkg.dev/my-project/my-repo
is not valid because leading*
can only match subdomain --**-docker.pkg.dev
is not valid because one leading*
is allowed, and that it cannot match/
Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Types
@type t() :: %GoogleApi.BinaryAuthorization.V1.Model.TrustedDirectoryCheck{ trustedDirPatterns: [String.t()] | nil }