pub struct Repository {Show 18 fields
pub repository_name: String,
pub repository_arn: String,
pub registry_id: String,
pub repository_uri: String,
pub created_at: DateTime<Utc>,
pub image_tag_mutability: String,
pub image_scanning_configuration: ImageScanningConfiguration,
pub encryption_configuration: EncryptionConfiguration,
pub tags: BTreeMap<String, String>,
pub policy: Option<String>,
pub lifecycle_policy: Option<String>,
pub lifecycle_policy_preview: Option<String>,
pub lifecycle_policy_last_evaluated_at: Option<DateTime<Utc>>,
pub scan_findings: BTreeMap<String, ImageScanFindings>,
pub images: BTreeMap<String, Image>,
pub image_tags: BTreeMap<String, String>,
pub layers: BTreeMap<String, Layer>,
pub replication_statuses: BTreeMap<String, Vec<ImageReplicationStatus>>,
}Fields§
§repository_name: String§repository_arn: String§registry_id: String§repository_uri: String§created_at: DateTime<Utc>§image_tag_mutability: String§image_scanning_configuration: ImageScanningConfiguration§encryption_configuration: EncryptionConfiguration§policy: Option<String>Repository-level policy document JSON. None until the caller
sets one via SetRepositoryPolicy.
lifecycle_policy: Option<String>Repository-level lifecycle policy document JSON.
lifecycle_policy_preview: Option<String>Last lifecycle-policy document passed to
StartLifecyclePolicyPreview — distinct from the active
lifecycle_policy so a preview against an alternate document
doesn’t corrupt the live policy. GetLifecyclePolicyPreview
reads from this field.
lifecycle_policy_last_evaluated_at: Option<DateTime<Utc>>Last time the lifecycle policy was evaluated against this
repository’s images. None until the policy has been applied
at least once. Surfaced through GetLifecyclePolicy’s
lastEvaluatedAt field.
scan_findings: BTreeMap<String, ImageScanFindings>Per-image scan findings, keyed by manifest digest.
images: BTreeMap<String, Image>Stored images keyed by manifest digest (sha256). One image can
have many tags (via image_tags).
Tag name -> image digest. Multiple tags can point to the same digest.
layers: BTreeMap<String, Layer>Content-addressed layer blobs keyed by their sha256 digest
(e.g. sha256:deadbeef…). Stored as base64 to keep JSON
snapshots portable.
replication_statuses: BTreeMap<String, Vec<ImageReplicationStatus>>Per-image replication status entries, keyed by image digest. Populated as PutImage fans out to each registered destination.
Implementations§
Trait Implementations§
Source§impl Clone for Repository
impl Clone for Repository
Source§fn clone(&self) -> Repository
fn clone(&self) -> Repository
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more