pub struct RepositoryResponse {
pub name: String,
pub uri: Option<String>,
pub created_at: Option<String>,
}Expand description
Response from repository operations.
Fields§
§name: StringThe routable name of the repository — the full, platform-specific
path used for subsequent calls (get_repository, delete_repository,
generate_credentials, *_cross_account_access).
Per-platform format (matches
alien.dev/content/docs/infrastructure/artifact-registry/behavior.mdx):
| Platform | Format |
|---|---|
| AWS (ECR) | {registry_prefix}-{logical} (e.g. alien-artifacts-my-app) |
| GCP (GAR) | {project_id}/{gar_repo}/{logical} |
| Azure (ACR) | {logical} (used directly) |
| Local | {binding_name}/{logical} |
Round-trip invariant: callers MUST be able to pass this value back
to any other method on the trait without further transformation.
Implementations MUST NOT re-apply prefixing in receivers — assume
repo_id arguments are already routable.
uri: Option<String>Repository URI for pushing/pulling images. None if repository is not ready yet.
created_at: Option<String>Optional creation timestamp in ISO8601 format.
Trait Implementations§
Source§impl Clone for RepositoryResponse
impl Clone for RepositoryResponse
Source§fn clone(&self) -> RepositoryResponse
fn clone(&self) -> RepositoryResponse
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RepositoryResponse
impl Debug for RepositoryResponse
Source§impl<'de> Deserialize<'de> for RepositoryResponse
impl<'de> Deserialize<'de> for RepositoryResponse
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<RepositoryResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<RepositoryResponse, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for RepositoryResponse
impl Serialize for RepositoryResponse
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for RepositoryResponse
impl RefUnwindSafe for RepositoryResponse
impl Send for RepositoryResponse
impl Sync for RepositoryResponse
impl Unpin for RepositoryResponse
impl UnsafeUnpin for RepositoryResponse
impl UnwindSafe for RepositoryResponse
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
impl<T> FromBase64 for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestCreates a shared type from an unshared type.