pub enum ArtifactRegistryBinding {
Ecr(EcrArtifactRegistryBinding),
Acr(AcrArtifactRegistryBinding),
Gar(GarArtifactRegistryBinding),
Local(LocalArtifactRegistryBinding),
}Expand description
Service-type based artifact registry binding that supports multiple registry providers
Variants§
Ecr(EcrArtifactRegistryBinding)
AWS ECR (Elastic Container Registry)
Acr(AcrArtifactRegistryBinding)
Azure Container Registry
Gar(GarArtifactRegistryBinding)
Google Artifact Registry
Local(LocalArtifactRegistryBinding)
Local container registry
Implementations§
Source§impl ArtifactRegistryBinding
impl ArtifactRegistryBinding
Sourcepub fn ecr(
repository_prefix: impl Into<BindingValue<String>>,
pull_role_arn: impl Into<BindingValue<Option<String>>>,
push_role_arn: impl Into<BindingValue<Option<String>>>,
) -> Self
pub fn ecr( repository_prefix: impl Into<BindingValue<String>>, pull_role_arn: impl Into<BindingValue<Option<String>>>, push_role_arn: impl Into<BindingValue<Option<String>>>, ) -> Self
Creates an ECR artifact registry binding
Sourcepub fn acr(
registry_name: impl Into<BindingValue<String>>,
resource_group_name: impl Into<BindingValue<String>>,
) -> Self
pub fn acr( registry_name: impl Into<BindingValue<String>>, resource_group_name: impl Into<BindingValue<String>>, ) -> Self
Creates an ACR artifact registry binding
Sourcepub fn gar(
pull_service_account_email: impl Into<BindingValue<Option<String>>>,
push_service_account_email: impl Into<BindingValue<Option<String>>>,
) -> Self
pub fn gar( pull_service_account_email: impl Into<BindingValue<Option<String>>>, push_service_account_email: impl Into<BindingValue<Option<String>>>, ) -> Self
Creates a GAR artifact registry binding
Sourcepub fn local(
registry_url: impl Into<BindingValue<String>>,
data_dir: impl Into<BindingValue<Option<String>>>,
) -> Self
pub fn local( registry_url: impl Into<BindingValue<String>>, data_dir: impl Into<BindingValue<Option<String>>>, ) -> Self
Creates a local artifact registry binding
Trait Implementations§
Source§impl Clone for ArtifactRegistryBinding
impl Clone for ArtifactRegistryBinding
Source§fn clone(&self) -> ArtifactRegistryBinding
fn clone(&self) -> ArtifactRegistryBinding
Returns a duplicate of the value. Read more
1.0.0 · 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 ArtifactRegistryBinding
impl Debug for ArtifactRegistryBinding
Source§impl<'de> Deserialize<'de> for ArtifactRegistryBinding
impl<'de> Deserialize<'de> for ArtifactRegistryBinding
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
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 PartialEq for ArtifactRegistryBinding
impl PartialEq for ArtifactRegistryBinding
Source§impl Serialize for ArtifactRegistryBinding
impl Serialize for ArtifactRegistryBinding
impl Eq for ArtifactRegistryBinding
impl StructuralPartialEq for ArtifactRegistryBinding
Auto Trait Implementations§
impl Freeze for ArtifactRegistryBinding
impl RefUnwindSafe for ArtifactRegistryBinding
impl Send for ArtifactRegistryBinding
impl Sync for ArtifactRegistryBinding
impl Unpin for ArtifactRegistryBinding
impl UnsafeUnpin for ArtifactRegistryBinding
impl UnwindSafe for ArtifactRegistryBinding
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.