#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UploadLayerPartOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub upload_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_byte_received: std::option::Option<i64>,
}
impl UploadLayerPartOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn upload_id(&self) -> std::option::Option<&str> {
self.upload_id.as_deref()
}
pub fn last_byte_received(&self) -> std::option::Option<i64> {
self.last_byte_received
}
}
pub mod upload_layer_part_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) upload_id: std::option::Option<std::string::String>,
pub(crate) last_byte_received: std::option::Option<i64>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn upload_id(mut self, input: impl Into<std::string::String>) -> Self {
self.upload_id = Some(input.into());
self
}
pub fn set_upload_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.upload_id = input;
self
}
pub fn last_byte_received(mut self, input: i64) -> Self {
self.last_byte_received = Some(input);
self
}
pub fn set_last_byte_received(mut self, input: std::option::Option<i64>) -> Self {
self.last_byte_received = input;
self
}
pub fn build(self) -> crate::output::UploadLayerPartOutput {
crate::output::UploadLayerPartOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
upload_id: self.upload_id,
last_byte_received: self.last_byte_received,
}
}
}
}
impl UploadLayerPartOutput {
pub fn builder() -> crate::output::upload_layer_part_output::Builder {
crate::output::upload_layer_part_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartLifecyclePolicyPreviewOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub lifecycle_policy_text: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::LifecyclePolicyPreviewStatus>,
}
impl StartLifecyclePolicyPreviewOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn lifecycle_policy_text(&self) -> std::option::Option<&str> {
self.lifecycle_policy_text.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::LifecyclePolicyPreviewStatus> {
self.status.as_ref()
}
}
pub mod start_lifecycle_policy_preview_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) lifecycle_policy_text: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::LifecyclePolicyPreviewStatus>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn lifecycle_policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.lifecycle_policy_text = Some(input.into());
self
}
pub fn set_lifecycle_policy_text(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.lifecycle_policy_text = input;
self
}
pub fn status(mut self, input: crate::model::LifecyclePolicyPreviewStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::LifecyclePolicyPreviewStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::StartLifecyclePolicyPreviewOutput {
crate::output::StartLifecyclePolicyPreviewOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
lifecycle_policy_text: self.lifecycle_policy_text,
status: self.status,
}
}
}
}
impl StartLifecyclePolicyPreviewOutput {
pub fn builder() -> crate::output::start_lifecycle_policy_preview_output::Builder {
crate::output::start_lifecycle_policy_preview_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartImageScanOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub image_id: std::option::Option<crate::model::ImageIdentifier>,
#[doc(hidden)]
pub image_scan_status: std::option::Option<crate::model::ImageScanStatus>,
}
impl StartImageScanOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn image_id(&self) -> std::option::Option<&crate::model::ImageIdentifier> {
self.image_id.as_ref()
}
pub fn image_scan_status(&self) -> std::option::Option<&crate::model::ImageScanStatus> {
self.image_scan_status.as_ref()
}
}
pub mod start_image_scan_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) image_id: std::option::Option<crate::model::ImageIdentifier>,
pub(crate) image_scan_status: std::option::Option<crate::model::ImageScanStatus>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn image_id(mut self, input: crate::model::ImageIdentifier) -> Self {
self.image_id = Some(input);
self
}
pub fn set_image_id(
mut self,
input: std::option::Option<crate::model::ImageIdentifier>,
) -> Self {
self.image_id = input;
self
}
pub fn image_scan_status(mut self, input: crate::model::ImageScanStatus) -> Self {
self.image_scan_status = Some(input);
self
}
pub fn set_image_scan_status(
mut self,
input: std::option::Option<crate::model::ImageScanStatus>,
) -> Self {
self.image_scan_status = input;
self
}
pub fn build(self) -> crate::output::StartImageScanOutput {
crate::output::StartImageScanOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
image_id: self.image_id,
image_scan_status: self.image_scan_status,
}
}
}
}
impl StartImageScanOutput {
pub fn builder() -> crate::output::start_image_scan_output::Builder {
crate::output::start_image_scan_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SetRepositoryPolicyOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_text: std::option::Option<std::string::String>,
}
impl SetRepositoryPolicyOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn policy_text(&self) -> std::option::Option<&str> {
self.policy_text.as_deref()
}
}
pub mod set_repository_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) policy_text: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_text = Some(input.into());
self
}
pub fn set_policy_text(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_text = input;
self
}
pub fn build(self) -> crate::output::SetRepositoryPolicyOutput {
crate::output::SetRepositoryPolicyOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
policy_text: self.policy_text,
}
}
}
}
impl SetRepositoryPolicyOutput {
pub fn builder() -> crate::output::set_repository_policy_output::Builder {
crate::output::set_repository_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutReplicationConfigurationOutput {
#[doc(hidden)]
pub replication_configuration: std::option::Option<crate::model::ReplicationConfiguration>,
}
impl PutReplicationConfigurationOutput {
pub fn replication_configuration(
&self,
) -> std::option::Option<&crate::model::ReplicationConfiguration> {
self.replication_configuration.as_ref()
}
}
pub mod put_replication_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) replication_configuration:
std::option::Option<crate::model::ReplicationConfiguration>,
}
impl Builder {
pub fn replication_configuration(
mut self,
input: crate::model::ReplicationConfiguration,
) -> Self {
self.replication_configuration = Some(input);
self
}
pub fn set_replication_configuration(
mut self,
input: std::option::Option<crate::model::ReplicationConfiguration>,
) -> Self {
self.replication_configuration = input;
self
}
pub fn build(self) -> crate::output::PutReplicationConfigurationOutput {
crate::output::PutReplicationConfigurationOutput {
replication_configuration: self.replication_configuration,
}
}
}
}
impl PutReplicationConfigurationOutput {
pub fn builder() -> crate::output::put_replication_configuration_output::Builder {
crate::output::put_replication_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutRegistryScanningConfigurationOutput {
#[doc(hidden)]
pub registry_scanning_configuration:
std::option::Option<crate::model::RegistryScanningConfiguration>,
}
impl PutRegistryScanningConfigurationOutput {
pub fn registry_scanning_configuration(
&self,
) -> std::option::Option<&crate::model::RegistryScanningConfiguration> {
self.registry_scanning_configuration.as_ref()
}
}
pub mod put_registry_scanning_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_scanning_configuration:
std::option::Option<crate::model::RegistryScanningConfiguration>,
}
impl Builder {
pub fn registry_scanning_configuration(
mut self,
input: crate::model::RegistryScanningConfiguration,
) -> Self {
self.registry_scanning_configuration = Some(input);
self
}
pub fn set_registry_scanning_configuration(
mut self,
input: std::option::Option<crate::model::RegistryScanningConfiguration>,
) -> Self {
self.registry_scanning_configuration = input;
self
}
pub fn build(self) -> crate::output::PutRegistryScanningConfigurationOutput {
crate::output::PutRegistryScanningConfigurationOutput {
registry_scanning_configuration: self.registry_scanning_configuration,
}
}
}
}
impl PutRegistryScanningConfigurationOutput {
pub fn builder() -> crate::output::put_registry_scanning_configuration_output::Builder {
crate::output::put_registry_scanning_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutRegistryPolicyOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_text: std::option::Option<std::string::String>,
}
impl PutRegistryPolicyOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn policy_text(&self) -> std::option::Option<&str> {
self.policy_text.as_deref()
}
}
pub mod put_registry_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) policy_text: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_text = Some(input.into());
self
}
pub fn set_policy_text(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_text = input;
self
}
pub fn build(self) -> crate::output::PutRegistryPolicyOutput {
crate::output::PutRegistryPolicyOutput {
registry_id: self.registry_id,
policy_text: self.policy_text,
}
}
}
}
impl PutRegistryPolicyOutput {
pub fn builder() -> crate::output::put_registry_policy_output::Builder {
crate::output::put_registry_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutLifecyclePolicyOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub lifecycle_policy_text: std::option::Option<std::string::String>,
}
impl PutLifecyclePolicyOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn lifecycle_policy_text(&self) -> std::option::Option<&str> {
self.lifecycle_policy_text.as_deref()
}
}
pub mod put_lifecycle_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) lifecycle_policy_text: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn lifecycle_policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.lifecycle_policy_text = Some(input.into());
self
}
pub fn set_lifecycle_policy_text(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.lifecycle_policy_text = input;
self
}
pub fn build(self) -> crate::output::PutLifecyclePolicyOutput {
crate::output::PutLifecyclePolicyOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
lifecycle_policy_text: self.lifecycle_policy_text,
}
}
}
}
impl PutLifecyclePolicyOutput {
pub fn builder() -> crate::output::put_lifecycle_policy_output::Builder {
crate::output::put_lifecycle_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutImageTagMutabilityOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub image_tag_mutability: std::option::Option<crate::model::ImageTagMutability>,
}
impl PutImageTagMutabilityOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn image_tag_mutability(&self) -> std::option::Option<&crate::model::ImageTagMutability> {
self.image_tag_mutability.as_ref()
}
}
pub mod put_image_tag_mutability_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) image_tag_mutability: std::option::Option<crate::model::ImageTagMutability>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn image_tag_mutability(mut self, input: crate::model::ImageTagMutability) -> Self {
self.image_tag_mutability = Some(input);
self
}
pub fn set_image_tag_mutability(
mut self,
input: std::option::Option<crate::model::ImageTagMutability>,
) -> Self {
self.image_tag_mutability = input;
self
}
pub fn build(self) -> crate::output::PutImageTagMutabilityOutput {
crate::output::PutImageTagMutabilityOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
image_tag_mutability: self.image_tag_mutability,
}
}
}
}
impl PutImageTagMutabilityOutput {
pub fn builder() -> crate::output::put_image_tag_mutability_output::Builder {
crate::output::put_image_tag_mutability_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutImageScanningConfigurationOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub image_scanning_configuration: std::option::Option<crate::model::ImageScanningConfiguration>,
}
impl PutImageScanningConfigurationOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn image_scanning_configuration(
&self,
) -> std::option::Option<&crate::model::ImageScanningConfiguration> {
self.image_scanning_configuration.as_ref()
}
}
pub mod put_image_scanning_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) image_scanning_configuration:
std::option::Option<crate::model::ImageScanningConfiguration>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn image_scanning_configuration(
mut self,
input: crate::model::ImageScanningConfiguration,
) -> Self {
self.image_scanning_configuration = Some(input);
self
}
pub fn set_image_scanning_configuration(
mut self,
input: std::option::Option<crate::model::ImageScanningConfiguration>,
) -> Self {
self.image_scanning_configuration = input;
self
}
pub fn build(self) -> crate::output::PutImageScanningConfigurationOutput {
crate::output::PutImageScanningConfigurationOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
image_scanning_configuration: self.image_scanning_configuration,
}
}
}
}
impl PutImageScanningConfigurationOutput {
pub fn builder() -> crate::output::put_image_scanning_configuration_output::Builder {
crate::output::put_image_scanning_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutImageOutput {
#[doc(hidden)]
pub image: std::option::Option<crate::model::Image>,
}
impl PutImageOutput {
pub fn image(&self) -> std::option::Option<&crate::model::Image> {
self.image.as_ref()
}
}
pub mod put_image_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image: std::option::Option<crate::model::Image>,
}
impl Builder {
pub fn image(mut self, input: crate::model::Image) -> Self {
self.image = Some(input);
self
}
pub fn set_image(mut self, input: std::option::Option<crate::model::Image>) -> Self {
self.image = input;
self
}
pub fn build(self) -> crate::output::PutImageOutput {
crate::output::PutImageOutput { image: self.image }
}
}
}
impl PutImageOutput {
pub fn builder() -> crate::output::put_image_output::Builder {
crate::output::put_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl ListTagsForResourceOutput {
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn tags(mut self, input: crate::model::Tag) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input);
self.tags = Some(v);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListImagesOutput {
#[doc(hidden)]
pub image_ids: std::option::Option<std::vec::Vec<crate::model::ImageIdentifier>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListImagesOutput {
pub fn image_ids(&self) -> std::option::Option<&[crate::model::ImageIdentifier]> {
self.image_ids.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_images_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_ids: std::option::Option<std::vec::Vec<crate::model::ImageIdentifier>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn image_ids(mut self, input: crate::model::ImageIdentifier) -> Self {
let mut v = self.image_ids.unwrap_or_default();
v.push(input);
self.image_ids = Some(v);
self
}
pub fn set_image_ids(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImageIdentifier>>,
) -> Self {
self.image_ids = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListImagesOutput {
crate::output::ListImagesOutput {
image_ids: self.image_ids,
next_token: self.next_token,
}
}
}
}
impl ListImagesOutput {
pub fn builder() -> crate::output::list_images_output::Builder {
crate::output::list_images_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct InitiateLayerUploadOutput {
#[doc(hidden)]
pub upload_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub part_size: std::option::Option<i64>,
}
impl InitiateLayerUploadOutput {
pub fn upload_id(&self) -> std::option::Option<&str> {
self.upload_id.as_deref()
}
pub fn part_size(&self) -> std::option::Option<i64> {
self.part_size
}
}
pub mod initiate_layer_upload_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) upload_id: std::option::Option<std::string::String>,
pub(crate) part_size: std::option::Option<i64>,
}
impl Builder {
pub fn upload_id(mut self, input: impl Into<std::string::String>) -> Self {
self.upload_id = Some(input.into());
self
}
pub fn set_upload_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.upload_id = input;
self
}
pub fn part_size(mut self, input: i64) -> Self {
self.part_size = Some(input);
self
}
pub fn set_part_size(mut self, input: std::option::Option<i64>) -> Self {
self.part_size = input;
self
}
pub fn build(self) -> crate::output::InitiateLayerUploadOutput {
crate::output::InitiateLayerUploadOutput {
upload_id: self.upload_id,
part_size: self.part_size,
}
}
}
}
impl InitiateLayerUploadOutput {
pub fn builder() -> crate::output::initiate_layer_upload_output::Builder {
crate::output::initiate_layer_upload_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetRepositoryPolicyOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_text: std::option::Option<std::string::String>,
}
impl GetRepositoryPolicyOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn policy_text(&self) -> std::option::Option<&str> {
self.policy_text.as_deref()
}
}
pub mod get_repository_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) policy_text: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_text = Some(input.into());
self
}
pub fn set_policy_text(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_text = input;
self
}
pub fn build(self) -> crate::output::GetRepositoryPolicyOutput {
crate::output::GetRepositoryPolicyOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
policy_text: self.policy_text,
}
}
}
}
impl GetRepositoryPolicyOutput {
pub fn builder() -> crate::output::get_repository_policy_output::Builder {
crate::output::get_repository_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetRegistryScanningConfigurationOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub scanning_configuration: std::option::Option<crate::model::RegistryScanningConfiguration>,
}
impl GetRegistryScanningConfigurationOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn scanning_configuration(
&self,
) -> std::option::Option<&crate::model::RegistryScanningConfiguration> {
self.scanning_configuration.as_ref()
}
}
pub mod get_registry_scanning_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) scanning_configuration:
std::option::Option<crate::model::RegistryScanningConfiguration>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn scanning_configuration(
mut self,
input: crate::model::RegistryScanningConfiguration,
) -> Self {
self.scanning_configuration = Some(input);
self
}
pub fn set_scanning_configuration(
mut self,
input: std::option::Option<crate::model::RegistryScanningConfiguration>,
) -> Self {
self.scanning_configuration = input;
self
}
pub fn build(self) -> crate::output::GetRegistryScanningConfigurationOutput {
crate::output::GetRegistryScanningConfigurationOutput {
registry_id: self.registry_id,
scanning_configuration: self.scanning_configuration,
}
}
}
}
impl GetRegistryScanningConfigurationOutput {
pub fn builder() -> crate::output::get_registry_scanning_configuration_output::Builder {
crate::output::get_registry_scanning_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetRegistryPolicyOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_text: std::option::Option<std::string::String>,
}
impl GetRegistryPolicyOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn policy_text(&self) -> std::option::Option<&str> {
self.policy_text.as_deref()
}
}
pub mod get_registry_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) policy_text: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_text = Some(input.into());
self
}
pub fn set_policy_text(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_text = input;
self
}
pub fn build(self) -> crate::output::GetRegistryPolicyOutput {
crate::output::GetRegistryPolicyOutput {
registry_id: self.registry_id,
policy_text: self.policy_text,
}
}
}
}
impl GetRegistryPolicyOutput {
pub fn builder() -> crate::output::get_registry_policy_output::Builder {
crate::output::get_registry_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetLifecyclePolicyPreviewOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub lifecycle_policy_text: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::LifecyclePolicyPreviewStatus>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub preview_results:
std::option::Option<std::vec::Vec<crate::model::LifecyclePolicyPreviewResult>>,
#[doc(hidden)]
pub summary: std::option::Option<crate::model::LifecyclePolicyPreviewSummary>,
}
impl GetLifecyclePolicyPreviewOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn lifecycle_policy_text(&self) -> std::option::Option<&str> {
self.lifecycle_policy_text.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::LifecyclePolicyPreviewStatus> {
self.status.as_ref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn preview_results(
&self,
) -> std::option::Option<&[crate::model::LifecyclePolicyPreviewResult]> {
self.preview_results.as_deref()
}
pub fn summary(&self) -> std::option::Option<&crate::model::LifecyclePolicyPreviewSummary> {
self.summary.as_ref()
}
}
pub mod get_lifecycle_policy_preview_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) lifecycle_policy_text: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::LifecyclePolicyPreviewStatus>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) preview_results:
std::option::Option<std::vec::Vec<crate::model::LifecyclePolicyPreviewResult>>,
pub(crate) summary: std::option::Option<crate::model::LifecyclePolicyPreviewSummary>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn lifecycle_policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.lifecycle_policy_text = Some(input.into());
self
}
pub fn set_lifecycle_policy_text(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.lifecycle_policy_text = input;
self
}
pub fn status(mut self, input: crate::model::LifecyclePolicyPreviewStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::LifecyclePolicyPreviewStatus>,
) -> Self {
self.status = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn preview_results(
mut self,
input: crate::model::LifecyclePolicyPreviewResult,
) -> Self {
let mut v = self.preview_results.unwrap_or_default();
v.push(input);
self.preview_results = Some(v);
self
}
pub fn set_preview_results(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LifecyclePolicyPreviewResult>>,
) -> Self {
self.preview_results = input;
self
}
pub fn summary(mut self, input: crate::model::LifecyclePolicyPreviewSummary) -> Self {
self.summary = Some(input);
self
}
pub fn set_summary(
mut self,
input: std::option::Option<crate::model::LifecyclePolicyPreviewSummary>,
) -> Self {
self.summary = input;
self
}
pub fn build(self) -> crate::output::GetLifecyclePolicyPreviewOutput {
crate::output::GetLifecyclePolicyPreviewOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
lifecycle_policy_text: self.lifecycle_policy_text,
status: self.status,
next_token: self.next_token,
preview_results: self.preview_results,
summary: self.summary,
}
}
}
}
impl GetLifecyclePolicyPreviewOutput {
pub fn builder() -> crate::output::get_lifecycle_policy_preview_output::Builder {
crate::output::get_lifecycle_policy_preview_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetLifecyclePolicyOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub lifecycle_policy_text: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_evaluated_at: std::option::Option<aws_smithy_types::DateTime>,
}
impl GetLifecyclePolicyOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn lifecycle_policy_text(&self) -> std::option::Option<&str> {
self.lifecycle_policy_text.as_deref()
}
pub fn last_evaluated_at(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_evaluated_at.as_ref()
}
}
pub mod get_lifecycle_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) lifecycle_policy_text: std::option::Option<std::string::String>,
pub(crate) last_evaluated_at: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn lifecycle_policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.lifecycle_policy_text = Some(input.into());
self
}
pub fn set_lifecycle_policy_text(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.lifecycle_policy_text = input;
self
}
pub fn last_evaluated_at(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_evaluated_at = Some(input);
self
}
pub fn set_last_evaluated_at(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_evaluated_at = input;
self
}
pub fn build(self) -> crate::output::GetLifecyclePolicyOutput {
crate::output::GetLifecyclePolicyOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
lifecycle_policy_text: self.lifecycle_policy_text,
last_evaluated_at: self.last_evaluated_at,
}
}
}
}
impl GetLifecyclePolicyOutput {
pub fn builder() -> crate::output::get_lifecycle_policy_output::Builder {
crate::output::get_lifecycle_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetDownloadUrlForLayerOutput {
#[doc(hidden)]
pub download_url: std::option::Option<std::string::String>,
#[doc(hidden)]
pub layer_digest: std::option::Option<std::string::String>,
}
impl GetDownloadUrlForLayerOutput {
pub fn download_url(&self) -> std::option::Option<&str> {
self.download_url.as_deref()
}
pub fn layer_digest(&self) -> std::option::Option<&str> {
self.layer_digest.as_deref()
}
}
pub mod get_download_url_for_layer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) download_url: std::option::Option<std::string::String>,
pub(crate) layer_digest: std::option::Option<std::string::String>,
}
impl Builder {
pub fn download_url(mut self, input: impl Into<std::string::String>) -> Self {
self.download_url = Some(input.into());
self
}
pub fn set_download_url(mut self, input: std::option::Option<std::string::String>) -> Self {
self.download_url = input;
self
}
pub fn layer_digest(mut self, input: impl Into<std::string::String>) -> Self {
self.layer_digest = Some(input.into());
self
}
pub fn set_layer_digest(mut self, input: std::option::Option<std::string::String>) -> Self {
self.layer_digest = input;
self
}
pub fn build(self) -> crate::output::GetDownloadUrlForLayerOutput {
crate::output::GetDownloadUrlForLayerOutput {
download_url: self.download_url,
layer_digest: self.layer_digest,
}
}
}
}
impl GetDownloadUrlForLayerOutput {
pub fn builder() -> crate::output::get_download_url_for_layer_output::Builder {
crate::output::get_download_url_for_layer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetAuthorizationTokenOutput {
#[doc(hidden)]
pub authorization_data: std::option::Option<std::vec::Vec<crate::model::AuthorizationData>>,
}
impl GetAuthorizationTokenOutput {
pub fn authorization_data(&self) -> std::option::Option<&[crate::model::AuthorizationData]> {
self.authorization_data.as_deref()
}
}
pub mod get_authorization_token_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) authorization_data:
std::option::Option<std::vec::Vec<crate::model::AuthorizationData>>,
}
impl Builder {
pub fn authorization_data(mut self, input: crate::model::AuthorizationData) -> Self {
let mut v = self.authorization_data.unwrap_or_default();
v.push(input);
self.authorization_data = Some(v);
self
}
pub fn set_authorization_data(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AuthorizationData>>,
) -> Self {
self.authorization_data = input;
self
}
pub fn build(self) -> crate::output::GetAuthorizationTokenOutput {
crate::output::GetAuthorizationTokenOutput {
authorization_data: self.authorization_data,
}
}
}
}
impl GetAuthorizationTokenOutput {
pub fn builder() -> crate::output::get_authorization_token_output::Builder {
crate::output::get_authorization_token_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRepositoriesOutput {
#[doc(hidden)]
pub repositories: std::option::Option<std::vec::Vec<crate::model::Repository>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeRepositoriesOutput {
pub fn repositories(&self) -> std::option::Option<&[crate::model::Repository]> {
self.repositories.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_repositories_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) repositories: std::option::Option<std::vec::Vec<crate::model::Repository>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn repositories(mut self, input: crate::model::Repository) -> Self {
let mut v = self.repositories.unwrap_or_default();
v.push(input);
self.repositories = Some(v);
self
}
pub fn set_repositories(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Repository>>,
) -> Self {
self.repositories = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeRepositoriesOutput {
crate::output::DescribeRepositoriesOutput {
repositories: self.repositories,
next_token: self.next_token,
}
}
}
}
impl DescribeRepositoriesOutput {
pub fn builder() -> crate::output::describe_repositories_output::Builder {
crate::output::describe_repositories_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRegistryOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub replication_configuration: std::option::Option<crate::model::ReplicationConfiguration>,
}
impl DescribeRegistryOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn replication_configuration(
&self,
) -> std::option::Option<&crate::model::ReplicationConfiguration> {
self.replication_configuration.as_ref()
}
}
pub mod describe_registry_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) replication_configuration:
std::option::Option<crate::model::ReplicationConfiguration>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn replication_configuration(
mut self,
input: crate::model::ReplicationConfiguration,
) -> Self {
self.replication_configuration = Some(input);
self
}
pub fn set_replication_configuration(
mut self,
input: std::option::Option<crate::model::ReplicationConfiguration>,
) -> Self {
self.replication_configuration = input;
self
}
pub fn build(self) -> crate::output::DescribeRegistryOutput {
crate::output::DescribeRegistryOutput {
registry_id: self.registry_id,
replication_configuration: self.replication_configuration,
}
}
}
}
impl DescribeRegistryOutput {
pub fn builder() -> crate::output::describe_registry_output::Builder {
crate::output::describe_registry_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribePullThroughCacheRulesOutput {
#[doc(hidden)]
pub pull_through_cache_rules:
std::option::Option<std::vec::Vec<crate::model::PullThroughCacheRule>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribePullThroughCacheRulesOutput {
pub fn pull_through_cache_rules(
&self,
) -> std::option::Option<&[crate::model::PullThroughCacheRule]> {
self.pull_through_cache_rules.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_pull_through_cache_rules_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) pull_through_cache_rules:
std::option::Option<std::vec::Vec<crate::model::PullThroughCacheRule>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn pull_through_cache_rules(
mut self,
input: crate::model::PullThroughCacheRule,
) -> Self {
let mut v = self.pull_through_cache_rules.unwrap_or_default();
v.push(input);
self.pull_through_cache_rules = Some(v);
self
}
pub fn set_pull_through_cache_rules(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::PullThroughCacheRule>>,
) -> Self {
self.pull_through_cache_rules = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribePullThroughCacheRulesOutput {
crate::output::DescribePullThroughCacheRulesOutput {
pull_through_cache_rules: self.pull_through_cache_rules,
next_token: self.next_token,
}
}
}
}
impl DescribePullThroughCacheRulesOutput {
pub fn builder() -> crate::output::describe_pull_through_cache_rules_output::Builder {
crate::output::describe_pull_through_cache_rules_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeImageScanFindingsOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub image_id: std::option::Option<crate::model::ImageIdentifier>,
#[doc(hidden)]
pub image_scan_status: std::option::Option<crate::model::ImageScanStatus>,
#[doc(hidden)]
pub image_scan_findings: std::option::Option<crate::model::ImageScanFindings>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeImageScanFindingsOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn image_id(&self) -> std::option::Option<&crate::model::ImageIdentifier> {
self.image_id.as_ref()
}
pub fn image_scan_status(&self) -> std::option::Option<&crate::model::ImageScanStatus> {
self.image_scan_status.as_ref()
}
pub fn image_scan_findings(&self) -> std::option::Option<&crate::model::ImageScanFindings> {
self.image_scan_findings.as_ref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_image_scan_findings_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) image_id: std::option::Option<crate::model::ImageIdentifier>,
pub(crate) image_scan_status: std::option::Option<crate::model::ImageScanStatus>,
pub(crate) image_scan_findings: std::option::Option<crate::model::ImageScanFindings>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn image_id(mut self, input: crate::model::ImageIdentifier) -> Self {
self.image_id = Some(input);
self
}
pub fn set_image_id(
mut self,
input: std::option::Option<crate::model::ImageIdentifier>,
) -> Self {
self.image_id = input;
self
}
pub fn image_scan_status(mut self, input: crate::model::ImageScanStatus) -> Self {
self.image_scan_status = Some(input);
self
}
pub fn set_image_scan_status(
mut self,
input: std::option::Option<crate::model::ImageScanStatus>,
) -> Self {
self.image_scan_status = input;
self
}
pub fn image_scan_findings(mut self, input: crate::model::ImageScanFindings) -> Self {
self.image_scan_findings = Some(input);
self
}
pub fn set_image_scan_findings(
mut self,
input: std::option::Option<crate::model::ImageScanFindings>,
) -> Self {
self.image_scan_findings = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeImageScanFindingsOutput {
crate::output::DescribeImageScanFindingsOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
image_id: self.image_id,
image_scan_status: self.image_scan_status,
image_scan_findings: self.image_scan_findings,
next_token: self.next_token,
}
}
}
}
impl DescribeImageScanFindingsOutput {
pub fn builder() -> crate::output::describe_image_scan_findings_output::Builder {
crate::output::describe_image_scan_findings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeImagesOutput {
#[doc(hidden)]
pub image_details: std::option::Option<std::vec::Vec<crate::model::ImageDetail>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeImagesOutput {
pub fn image_details(&self) -> std::option::Option<&[crate::model::ImageDetail]> {
self.image_details.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_images_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_details: std::option::Option<std::vec::Vec<crate::model::ImageDetail>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn image_details(mut self, input: crate::model::ImageDetail) -> Self {
let mut v = self.image_details.unwrap_or_default();
v.push(input);
self.image_details = Some(v);
self
}
pub fn set_image_details(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImageDetail>>,
) -> Self {
self.image_details = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::DescribeImagesOutput {
crate::output::DescribeImagesOutput {
image_details: self.image_details,
next_token: self.next_token,
}
}
}
}
impl DescribeImagesOutput {
pub fn builder() -> crate::output::describe_images_output::Builder {
crate::output::describe_images_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeImageReplicationStatusOutput {
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub image_id: std::option::Option<crate::model::ImageIdentifier>,
#[doc(hidden)]
pub replication_statuses:
std::option::Option<std::vec::Vec<crate::model::ImageReplicationStatus>>,
}
impl DescribeImageReplicationStatusOutput {
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn image_id(&self) -> std::option::Option<&crate::model::ImageIdentifier> {
self.image_id.as_ref()
}
pub fn replication_statuses(
&self,
) -> std::option::Option<&[crate::model::ImageReplicationStatus]> {
self.replication_statuses.as_deref()
}
}
pub mod describe_image_replication_status_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) image_id: std::option::Option<crate::model::ImageIdentifier>,
pub(crate) replication_statuses:
std::option::Option<std::vec::Vec<crate::model::ImageReplicationStatus>>,
}
impl Builder {
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn image_id(mut self, input: crate::model::ImageIdentifier) -> Self {
self.image_id = Some(input);
self
}
pub fn set_image_id(
mut self,
input: std::option::Option<crate::model::ImageIdentifier>,
) -> Self {
self.image_id = input;
self
}
pub fn replication_statuses(mut self, input: crate::model::ImageReplicationStatus) -> Self {
let mut v = self.replication_statuses.unwrap_or_default();
v.push(input);
self.replication_statuses = Some(v);
self
}
pub fn set_replication_statuses(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImageReplicationStatus>>,
) -> Self {
self.replication_statuses = input;
self
}
pub fn build(self) -> crate::output::DescribeImageReplicationStatusOutput {
crate::output::DescribeImageReplicationStatusOutput {
repository_name: self.repository_name,
image_id: self.image_id,
replication_statuses: self.replication_statuses,
}
}
}
}
impl DescribeImageReplicationStatusOutput {
pub fn builder() -> crate::output::describe_image_replication_status_output::Builder {
crate::output::describe_image_replication_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRepositoryPolicyOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_text: std::option::Option<std::string::String>,
}
impl DeleteRepositoryPolicyOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn policy_text(&self) -> std::option::Option<&str> {
self.policy_text.as_deref()
}
}
pub mod delete_repository_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) policy_text: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_text = Some(input.into());
self
}
pub fn set_policy_text(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_text = input;
self
}
pub fn build(self) -> crate::output::DeleteRepositoryPolicyOutput {
crate::output::DeleteRepositoryPolicyOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
policy_text: self.policy_text,
}
}
}
}
impl DeleteRepositoryPolicyOutput {
pub fn builder() -> crate::output::delete_repository_policy_output::Builder {
crate::output::delete_repository_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRepositoryOutput {
#[doc(hidden)]
pub repository: std::option::Option<crate::model::Repository>,
}
impl DeleteRepositoryOutput {
pub fn repository(&self) -> std::option::Option<&crate::model::Repository> {
self.repository.as_ref()
}
}
pub mod delete_repository_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) repository: std::option::Option<crate::model::Repository>,
}
impl Builder {
pub fn repository(mut self, input: crate::model::Repository) -> Self {
self.repository = Some(input);
self
}
pub fn set_repository(
mut self,
input: std::option::Option<crate::model::Repository>,
) -> Self {
self.repository = input;
self
}
pub fn build(self) -> crate::output::DeleteRepositoryOutput {
crate::output::DeleteRepositoryOutput {
repository: self.repository,
}
}
}
}
impl DeleteRepositoryOutput {
pub fn builder() -> crate::output::delete_repository_output::Builder {
crate::output::delete_repository_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRegistryPolicyOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_text: std::option::Option<std::string::String>,
}
impl DeleteRegistryPolicyOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn policy_text(&self) -> std::option::Option<&str> {
self.policy_text.as_deref()
}
}
pub mod delete_registry_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) policy_text: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_text = Some(input.into());
self
}
pub fn set_policy_text(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_text = input;
self
}
pub fn build(self) -> crate::output::DeleteRegistryPolicyOutput {
crate::output::DeleteRegistryPolicyOutput {
registry_id: self.registry_id,
policy_text: self.policy_text,
}
}
}
}
impl DeleteRegistryPolicyOutput {
pub fn builder() -> crate::output::delete_registry_policy_output::Builder {
crate::output::delete_registry_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeletePullThroughCacheRuleOutput {
#[doc(hidden)]
pub ecr_repository_prefix: std::option::Option<std::string::String>,
#[doc(hidden)]
pub upstream_registry_url: std::option::Option<std::string::String>,
#[doc(hidden)]
pub created_at: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
}
impl DeletePullThroughCacheRuleOutput {
pub fn ecr_repository_prefix(&self) -> std::option::Option<&str> {
self.ecr_repository_prefix.as_deref()
}
pub fn upstream_registry_url(&self) -> std::option::Option<&str> {
self.upstream_registry_url.as_deref()
}
pub fn created_at(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_at.as_ref()
}
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
}
pub mod delete_pull_through_cache_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ecr_repository_prefix: std::option::Option<std::string::String>,
pub(crate) upstream_registry_url: std::option::Option<std::string::String>,
pub(crate) created_at: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) registry_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ecr_repository_prefix(mut self, input: impl Into<std::string::String>) -> Self {
self.ecr_repository_prefix = Some(input.into());
self
}
pub fn set_ecr_repository_prefix(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.ecr_repository_prefix = input;
self
}
pub fn upstream_registry_url(mut self, input: impl Into<std::string::String>) -> Self {
self.upstream_registry_url = Some(input.into());
self
}
pub fn set_upstream_registry_url(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.upstream_registry_url = input;
self
}
pub fn created_at(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_at = Some(input);
self
}
pub fn set_created_at(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_at = input;
self
}
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn build(self) -> crate::output::DeletePullThroughCacheRuleOutput {
crate::output::DeletePullThroughCacheRuleOutput {
ecr_repository_prefix: self.ecr_repository_prefix,
upstream_registry_url: self.upstream_registry_url,
created_at: self.created_at,
registry_id: self.registry_id,
}
}
}
}
impl DeletePullThroughCacheRuleOutput {
pub fn builder() -> crate::output::delete_pull_through_cache_rule_output::Builder {
crate::output::delete_pull_through_cache_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteLifecyclePolicyOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub lifecycle_policy_text: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_evaluated_at: std::option::Option<aws_smithy_types::DateTime>,
}
impl DeleteLifecyclePolicyOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn lifecycle_policy_text(&self) -> std::option::Option<&str> {
self.lifecycle_policy_text.as_deref()
}
pub fn last_evaluated_at(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_evaluated_at.as_ref()
}
}
pub mod delete_lifecycle_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) lifecycle_policy_text: std::option::Option<std::string::String>,
pub(crate) last_evaluated_at: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn lifecycle_policy_text(mut self, input: impl Into<std::string::String>) -> Self {
self.lifecycle_policy_text = Some(input.into());
self
}
pub fn set_lifecycle_policy_text(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.lifecycle_policy_text = input;
self
}
pub fn last_evaluated_at(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_evaluated_at = Some(input);
self
}
pub fn set_last_evaluated_at(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_evaluated_at = input;
self
}
pub fn build(self) -> crate::output::DeleteLifecyclePolicyOutput {
crate::output::DeleteLifecyclePolicyOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
lifecycle_policy_text: self.lifecycle_policy_text,
last_evaluated_at: self.last_evaluated_at,
}
}
}
}
impl DeleteLifecyclePolicyOutput {
pub fn builder() -> crate::output::delete_lifecycle_policy_output::Builder {
crate::output::delete_lifecycle_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRepositoryOutput {
#[doc(hidden)]
pub repository: std::option::Option<crate::model::Repository>,
}
impl CreateRepositoryOutput {
pub fn repository(&self) -> std::option::Option<&crate::model::Repository> {
self.repository.as_ref()
}
}
pub mod create_repository_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) repository: std::option::Option<crate::model::Repository>,
}
impl Builder {
pub fn repository(mut self, input: crate::model::Repository) -> Self {
self.repository = Some(input);
self
}
pub fn set_repository(
mut self,
input: std::option::Option<crate::model::Repository>,
) -> Self {
self.repository = input;
self
}
pub fn build(self) -> crate::output::CreateRepositoryOutput {
crate::output::CreateRepositoryOutput {
repository: self.repository,
}
}
}
}
impl CreateRepositoryOutput {
pub fn builder() -> crate::output::create_repository_output::Builder {
crate::output::create_repository_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreatePullThroughCacheRuleOutput {
#[doc(hidden)]
pub ecr_repository_prefix: std::option::Option<std::string::String>,
#[doc(hidden)]
pub upstream_registry_url: std::option::Option<std::string::String>,
#[doc(hidden)]
pub created_at: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
}
impl CreatePullThroughCacheRuleOutput {
pub fn ecr_repository_prefix(&self) -> std::option::Option<&str> {
self.ecr_repository_prefix.as_deref()
}
pub fn upstream_registry_url(&self) -> std::option::Option<&str> {
self.upstream_registry_url.as_deref()
}
pub fn created_at(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_at.as_ref()
}
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
}
pub mod create_pull_through_cache_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ecr_repository_prefix: std::option::Option<std::string::String>,
pub(crate) upstream_registry_url: std::option::Option<std::string::String>,
pub(crate) created_at: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) registry_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ecr_repository_prefix(mut self, input: impl Into<std::string::String>) -> Self {
self.ecr_repository_prefix = Some(input.into());
self
}
pub fn set_ecr_repository_prefix(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.ecr_repository_prefix = input;
self
}
pub fn upstream_registry_url(mut self, input: impl Into<std::string::String>) -> Self {
self.upstream_registry_url = Some(input.into());
self
}
pub fn set_upstream_registry_url(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.upstream_registry_url = input;
self
}
pub fn created_at(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_at = Some(input);
self
}
pub fn set_created_at(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_at = input;
self
}
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn build(self) -> crate::output::CreatePullThroughCacheRuleOutput {
crate::output::CreatePullThroughCacheRuleOutput {
ecr_repository_prefix: self.ecr_repository_prefix,
upstream_registry_url: self.upstream_registry_url,
created_at: self.created_at,
registry_id: self.registry_id,
}
}
}
}
impl CreatePullThroughCacheRuleOutput {
pub fn builder() -> crate::output::create_pull_through_cache_rule_output::Builder {
crate::output::create_pull_through_cache_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CompleteLayerUploadOutput {
#[doc(hidden)]
pub registry_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub repository_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub upload_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub layer_digest: std::option::Option<std::string::String>,
}
impl CompleteLayerUploadOutput {
pub fn registry_id(&self) -> std::option::Option<&str> {
self.registry_id.as_deref()
}
pub fn repository_name(&self) -> std::option::Option<&str> {
self.repository_name.as_deref()
}
pub fn upload_id(&self) -> std::option::Option<&str> {
self.upload_id.as_deref()
}
pub fn layer_digest(&self) -> std::option::Option<&str> {
self.layer_digest.as_deref()
}
}
pub mod complete_layer_upload_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_id: std::option::Option<std::string::String>,
pub(crate) repository_name: std::option::Option<std::string::String>,
pub(crate) upload_id: std::option::Option<std::string::String>,
pub(crate) layer_digest: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registry_id(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_id = Some(input.into());
self
}
pub fn set_registry_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_id = input;
self
}
pub fn repository_name(mut self, input: impl Into<std::string::String>) -> Self {
self.repository_name = Some(input.into());
self
}
pub fn set_repository_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.repository_name = input;
self
}
pub fn upload_id(mut self, input: impl Into<std::string::String>) -> Self {
self.upload_id = Some(input.into());
self
}
pub fn set_upload_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.upload_id = input;
self
}
pub fn layer_digest(mut self, input: impl Into<std::string::String>) -> Self {
self.layer_digest = Some(input.into());
self
}
pub fn set_layer_digest(mut self, input: std::option::Option<std::string::String>) -> Self {
self.layer_digest = input;
self
}
pub fn build(self) -> crate::output::CompleteLayerUploadOutput {
crate::output::CompleteLayerUploadOutput {
registry_id: self.registry_id,
repository_name: self.repository_name,
upload_id: self.upload_id,
layer_digest: self.layer_digest,
}
}
}
}
impl CompleteLayerUploadOutput {
pub fn builder() -> crate::output::complete_layer_upload_output::Builder {
crate::output::complete_layer_upload_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchGetRepositoryScanningConfigurationOutput {
#[doc(hidden)]
pub scanning_configurations:
std::option::Option<std::vec::Vec<crate::model::RepositoryScanningConfiguration>>,
#[doc(hidden)]
pub failures:
std::option::Option<std::vec::Vec<crate::model::RepositoryScanningConfigurationFailure>>,
}
impl BatchGetRepositoryScanningConfigurationOutput {
pub fn scanning_configurations(
&self,
) -> std::option::Option<&[crate::model::RepositoryScanningConfiguration]> {
self.scanning_configurations.as_deref()
}
pub fn failures(
&self,
) -> std::option::Option<&[crate::model::RepositoryScanningConfigurationFailure]> {
self.failures.as_deref()
}
}
pub mod batch_get_repository_scanning_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) scanning_configurations:
std::option::Option<std::vec::Vec<crate::model::RepositoryScanningConfiguration>>,
pub(crate) failures: std::option::Option<
std::vec::Vec<crate::model::RepositoryScanningConfigurationFailure>,
>,
}
impl Builder {
pub fn scanning_configurations(
mut self,
input: crate::model::RepositoryScanningConfiguration,
) -> Self {
let mut v = self.scanning_configurations.unwrap_or_default();
v.push(input);
self.scanning_configurations = Some(v);
self
}
pub fn set_scanning_configurations(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::RepositoryScanningConfiguration>,
>,
) -> Self {
self.scanning_configurations = input;
self
}
pub fn failures(
mut self,
input: crate::model::RepositoryScanningConfigurationFailure,
) -> Self {
let mut v = self.failures.unwrap_or_default();
v.push(input);
self.failures = Some(v);
self
}
pub fn set_failures(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::RepositoryScanningConfigurationFailure>,
>,
) -> Self {
self.failures = input;
self
}
pub fn build(self) -> crate::output::BatchGetRepositoryScanningConfigurationOutput {
crate::output::BatchGetRepositoryScanningConfigurationOutput {
scanning_configurations: self.scanning_configurations,
failures: self.failures,
}
}
}
}
impl BatchGetRepositoryScanningConfigurationOutput {
pub fn builder() -> crate::output::batch_get_repository_scanning_configuration_output::Builder {
crate::output::batch_get_repository_scanning_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchGetImageOutput {
#[doc(hidden)]
pub images: std::option::Option<std::vec::Vec<crate::model::Image>>,
#[doc(hidden)]
pub failures: std::option::Option<std::vec::Vec<crate::model::ImageFailure>>,
}
impl BatchGetImageOutput {
pub fn images(&self) -> std::option::Option<&[crate::model::Image]> {
self.images.as_deref()
}
pub fn failures(&self) -> std::option::Option<&[crate::model::ImageFailure]> {
self.failures.as_deref()
}
}
pub mod batch_get_image_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) images: std::option::Option<std::vec::Vec<crate::model::Image>>,
pub(crate) failures: std::option::Option<std::vec::Vec<crate::model::ImageFailure>>,
}
impl Builder {
pub fn images(mut self, input: crate::model::Image) -> Self {
let mut v = self.images.unwrap_or_default();
v.push(input);
self.images = Some(v);
self
}
pub fn set_images(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Image>>,
) -> Self {
self.images = input;
self
}
pub fn failures(mut self, input: crate::model::ImageFailure) -> Self {
let mut v = self.failures.unwrap_or_default();
v.push(input);
self.failures = Some(v);
self
}
pub fn set_failures(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImageFailure>>,
) -> Self {
self.failures = input;
self
}
pub fn build(self) -> crate::output::BatchGetImageOutput {
crate::output::BatchGetImageOutput {
images: self.images,
failures: self.failures,
}
}
}
}
impl BatchGetImageOutput {
pub fn builder() -> crate::output::batch_get_image_output::Builder {
crate::output::batch_get_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchDeleteImageOutput {
#[doc(hidden)]
pub image_ids: std::option::Option<std::vec::Vec<crate::model::ImageIdentifier>>,
#[doc(hidden)]
pub failures: std::option::Option<std::vec::Vec<crate::model::ImageFailure>>,
}
impl BatchDeleteImageOutput {
pub fn image_ids(&self) -> std::option::Option<&[crate::model::ImageIdentifier]> {
self.image_ids.as_deref()
}
pub fn failures(&self) -> std::option::Option<&[crate::model::ImageFailure]> {
self.failures.as_deref()
}
}
pub mod batch_delete_image_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_ids: std::option::Option<std::vec::Vec<crate::model::ImageIdentifier>>,
pub(crate) failures: std::option::Option<std::vec::Vec<crate::model::ImageFailure>>,
}
impl Builder {
pub fn image_ids(mut self, input: crate::model::ImageIdentifier) -> Self {
let mut v = self.image_ids.unwrap_or_default();
v.push(input);
self.image_ids = Some(v);
self
}
pub fn set_image_ids(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImageIdentifier>>,
) -> Self {
self.image_ids = input;
self
}
pub fn failures(mut self, input: crate::model::ImageFailure) -> Self {
let mut v = self.failures.unwrap_or_default();
v.push(input);
self.failures = Some(v);
self
}
pub fn set_failures(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImageFailure>>,
) -> Self {
self.failures = input;
self
}
pub fn build(self) -> crate::output::BatchDeleteImageOutput {
crate::output::BatchDeleteImageOutput {
image_ids: self.image_ids,
failures: self.failures,
}
}
}
}
impl BatchDeleteImageOutput {
pub fn builder() -> crate::output::batch_delete_image_output::Builder {
crate::output::batch_delete_image_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct BatchCheckLayerAvailabilityOutput {
#[doc(hidden)]
pub layers: std::option::Option<std::vec::Vec<crate::model::Layer>>,
#[doc(hidden)]
pub failures: std::option::Option<std::vec::Vec<crate::model::LayerFailure>>,
}
impl BatchCheckLayerAvailabilityOutput {
pub fn layers(&self) -> std::option::Option<&[crate::model::Layer]> {
self.layers.as_deref()
}
pub fn failures(&self) -> std::option::Option<&[crate::model::LayerFailure]> {
self.failures.as_deref()
}
}
pub mod batch_check_layer_availability_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) layers: std::option::Option<std::vec::Vec<crate::model::Layer>>,
pub(crate) failures: std::option::Option<std::vec::Vec<crate::model::LayerFailure>>,
}
impl Builder {
pub fn layers(mut self, input: crate::model::Layer) -> Self {
let mut v = self.layers.unwrap_or_default();
v.push(input);
self.layers = Some(v);
self
}
pub fn set_layers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Layer>>,
) -> Self {
self.layers = input;
self
}
pub fn failures(mut self, input: crate::model::LayerFailure) -> Self {
let mut v = self.failures.unwrap_or_default();
v.push(input);
self.failures = Some(v);
self
}
pub fn set_failures(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LayerFailure>>,
) -> Self {
self.failures = input;
self
}
pub fn build(self) -> crate::output::BatchCheckLayerAvailabilityOutput {
crate::output::BatchCheckLayerAvailabilityOutput {
layers: self.layers,
failures: self.failures,
}
}
}
}
impl BatchCheckLayerAvailabilityOutput {
pub fn builder() -> crate::output::batch_check_layer_availability_output::Builder {
crate::output::batch_check_layer_availability_output::Builder::default()
}
}