Repository

Struct Repository 

Source
pub struct Repository {
Show 20 fields pub cleanup_policies: Option<HashMap<String, CleanupPolicy>>, pub cleanup_policy_dry_run: Option<bool>, pub create_time: Option<DateTime<Utc>>, pub description: Option<String>, pub disallow_unspecified_mode: Option<bool>, pub docker_config: Option<DockerRepositoryConfig>, pub format: Option<String>, pub kms_key_name: Option<String>, pub labels: Option<HashMap<String, String>>, pub maven_config: Option<MavenRepositoryConfig>, pub mode: Option<String>, pub name: Option<String>, pub registry_uri: Option<String>, pub remote_repository_config: Option<RemoteRepositoryConfig>, pub satisfies_pzi: Option<bool>, pub satisfies_pzs: Option<bool>, pub size_bytes: Option<i64>, pub update_time: Option<DateTime<Utc>>, pub virtual_repository_config: Option<VirtualRepositoryConfig>, pub vulnerability_scanning_config: Option<VulnerabilityScanningConfig>,
}
Expand description

A Repository for storing artifacts with a specific format.

§Activities

This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).

Fields§

§cleanup_policies: Option<HashMap<String, CleanupPolicy>>

Optional. Cleanup policies for this repository. Cleanup policies indicate when certain package versions can be automatically deleted. Map keys are policy IDs supplied by users during policy creation. They must unique within a repository and be under 128 characters in length.

§cleanup_policy_dry_run: Option<bool>

Optional. If true, the cleanup pipeline is prevented from deleting versions in this repository.

§create_time: Option<DateTime<Utc>>

Output only. The time when the repository was created.

§description: Option<String>

The user-provided description of the repository.

§disallow_unspecified_mode: Option<bool>

Optional. If this is true, an unspecified repo type will be treated as error rather than defaulting to standard.

§docker_config: Option<DockerRepositoryConfig>

Docker repository config contains repository level configuration for the repositories of docker type.

§format: Option<String>

Optional. The format of packages that are stored in the repository.

§kms_key_name: Option<String>

The Cloud KMS resource name of the customer managed encryption key that’s used to encrypt the contents of the Repository. Has the form: projects/my-project/locations/my-region/keyRings/my-kr/cryptoKeys/my-key. This value may not be changed after the Repository has been created.

§labels: Option<HashMap<String, String>>

Labels with user-defined metadata. This field may contain up to 64 entries. Label keys and values may be no longer than 63 characters. Label keys must begin with a lowercase letter and may only contain lowercase letters, numeric characters, underscores, and dashes.

§maven_config: Option<MavenRepositoryConfig>

Maven repository config contains repository level configuration for the repositories of maven type.

§mode: Option<String>

Optional. The mode of the repository.

§name: Option<String>

The name of the repository, for example: projects/p1/locations/us-central1/repositories/repo1. For each location in a project, repository names must be unique.

§registry_uri: Option<String>

Output only. The repository endpoint, for example: us-docker.pkg.dev/my-proj/my-repo.

§remote_repository_config: Option<RemoteRepositoryConfig>

Configuration specific for a Remote Repository.

§satisfies_pzi: Option<bool>

Output only. Whether or not this repository satisfies PZI.

§satisfies_pzs: Option<bool>

Output only. Whether or not this repository satisfies PZS.

§size_bytes: Option<i64>

Output only. The size, in bytes, of all artifact storage in this repository. Repositories that are generally available or in public preview use this to calculate storage costs.

§update_time: Option<DateTime<Utc>>

Output only. The time when the repository was last updated.

§virtual_repository_config: Option<VirtualRepositoryConfig>

Configuration specific for a Virtual Repository.

§vulnerability_scanning_config: Option<VulnerabilityScanningConfig>

Optional. Config and state for vulnerability scanning of resources within this Repository.

Trait Implementations§

Source§

impl Clone for Repository

Source§

fn clone(&self) -> Repository

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Repository

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Repository

Source§

fn default() -> Repository

Returns the “default value” for a type. Read more
Source§

impl<'de> Deserialize<'de> for Repository

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for Repository

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl RequestValue for Repository

Source§

impl ResponseResult for Repository

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,