#[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 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 PutRepositoryCatalogDataOutput {
#[doc(hidden)]
pub catalog_data: std::option::Option<crate::model::RepositoryCatalogData>,
}
impl PutRepositoryCatalogDataOutput {
pub fn catalog_data(&self) -> std::option::Option<&crate::model::RepositoryCatalogData> {
self.catalog_data.as_ref()
}
}
pub mod put_repository_catalog_data_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) catalog_data: std::option::Option<crate::model::RepositoryCatalogData>,
}
impl Builder {
pub fn catalog_data(mut self, input: crate::model::RepositoryCatalogData) -> Self {
self.catalog_data = Some(input);
self
}
pub fn set_catalog_data(
mut self,
input: std::option::Option<crate::model::RepositoryCatalogData>,
) -> Self {
self.catalog_data = input;
self
}
pub fn build(self) -> crate::output::PutRepositoryCatalogDataOutput {
crate::output::PutRepositoryCatalogDataOutput {
catalog_data: self.catalog_data,
}
}
}
}
impl PutRepositoryCatalogDataOutput {
pub fn builder() -> crate::output::put_repository_catalog_data_output::Builder {
crate::output::put_repository_catalog_data_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutRegistryCatalogDataOutput {
#[doc(hidden)]
pub registry_catalog_data: std::option::Option<crate::model::RegistryCatalogData>,
}
impl PutRegistryCatalogDataOutput {
pub fn registry_catalog_data(&self) -> std::option::Option<&crate::model::RegistryCatalogData> {
self.registry_catalog_data.as_ref()
}
}
pub mod put_registry_catalog_data_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_catalog_data: std::option::Option<crate::model::RegistryCatalogData>,
}
impl Builder {
pub fn registry_catalog_data(mut self, input: crate::model::RegistryCatalogData) -> Self {
self.registry_catalog_data = Some(input);
self
}
pub fn set_registry_catalog_data(
mut self,
input: std::option::Option<crate::model::RegistryCatalogData>,
) -> Self {
self.registry_catalog_data = input;
self
}
pub fn build(self) -> crate::output::PutRegistryCatalogDataOutput {
crate::output::PutRegistryCatalogDataOutput {
registry_catalog_data: self.registry_catalog_data,
}
}
}
}
impl PutRegistryCatalogDataOutput {
pub fn builder() -> crate::output::put_registry_catalog_data_output::Builder {
crate::output::put_registry_catalog_data_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 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 GetRepositoryCatalogDataOutput {
#[doc(hidden)]
pub catalog_data: std::option::Option<crate::model::RepositoryCatalogData>,
}
impl GetRepositoryCatalogDataOutput {
pub fn catalog_data(&self) -> std::option::Option<&crate::model::RepositoryCatalogData> {
self.catalog_data.as_ref()
}
}
pub mod get_repository_catalog_data_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) catalog_data: std::option::Option<crate::model::RepositoryCatalogData>,
}
impl Builder {
pub fn catalog_data(mut self, input: crate::model::RepositoryCatalogData) -> Self {
self.catalog_data = Some(input);
self
}
pub fn set_catalog_data(
mut self,
input: std::option::Option<crate::model::RepositoryCatalogData>,
) -> Self {
self.catalog_data = input;
self
}
pub fn build(self) -> crate::output::GetRepositoryCatalogDataOutput {
crate::output::GetRepositoryCatalogDataOutput {
catalog_data: self.catalog_data,
}
}
}
}
impl GetRepositoryCatalogDataOutput {
pub fn builder() -> crate::output::get_repository_catalog_data_output::Builder {
crate::output::get_repository_catalog_data_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetRegistryCatalogDataOutput {
#[doc(hidden)]
pub registry_catalog_data: std::option::Option<crate::model::RegistryCatalogData>,
}
impl GetRegistryCatalogDataOutput {
pub fn registry_catalog_data(&self) -> std::option::Option<&crate::model::RegistryCatalogData> {
self.registry_catalog_data.as_ref()
}
}
pub mod get_registry_catalog_data_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registry_catalog_data: std::option::Option<crate::model::RegistryCatalogData>,
}
impl Builder {
pub fn registry_catalog_data(mut self, input: crate::model::RegistryCatalogData) -> Self {
self.registry_catalog_data = Some(input);
self
}
pub fn set_registry_catalog_data(
mut self,
input: std::option::Option<crate::model::RegistryCatalogData>,
) -> Self {
self.registry_catalog_data = input;
self
}
pub fn build(self) -> crate::output::GetRegistryCatalogDataOutput {
crate::output::GetRegistryCatalogDataOutput {
registry_catalog_data: self.registry_catalog_data,
}
}
}
}
impl GetRegistryCatalogDataOutput {
pub fn builder() -> crate::output::get_registry_catalog_data_output::Builder {
crate::output::get_registry_catalog_data_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<crate::model::AuthorizationData>,
}
impl GetAuthorizationTokenOutput {
pub fn authorization_data(&self) -> std::option::Option<&crate::model::AuthorizationData> {
self.authorization_data.as_ref()
}
}
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<crate::model::AuthorizationData>,
}
impl Builder {
pub fn authorization_data(mut self, input: crate::model::AuthorizationData) -> Self {
self.authorization_data = Some(input);
self
}
pub fn set_authorization_data(
mut self,
input: std::option::Option<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 DescribeRegistriesOutput {
#[doc(hidden)]
pub registries: std::option::Option<std::vec::Vec<crate::model::Registry>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeRegistriesOutput {
pub fn registries(&self) -> std::option::Option<&[crate::model::Registry]> {
self.registries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_registries_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registries: std::option::Option<std::vec::Vec<crate::model::Registry>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registries(mut self, input: crate::model::Registry) -> Self {
let mut v = self.registries.unwrap_or_default();
v.push(input);
self.registries = Some(v);
self
}
pub fn set_registries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Registry>>,
) -> Self {
self.registries = 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::DescribeRegistriesOutput {
crate::output::DescribeRegistriesOutput {
registries: self.registries,
next_token: self.next_token,
}
}
}
}
impl DescribeRegistriesOutput {
pub fn builder() -> crate::output::describe_registries_output::Builder {
crate::output::describe_registries_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeImageTagsOutput {
#[doc(hidden)]
pub image_tag_details: std::option::Option<std::vec::Vec<crate::model::ImageTagDetail>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl DescribeImageTagsOutput {
pub fn image_tag_details(&self) -> std::option::Option<&[crate::model::ImageTagDetail]> {
self.image_tag_details.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod describe_image_tags_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) image_tag_details:
std::option::Option<std::vec::Vec<crate::model::ImageTagDetail>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn image_tag_details(mut self, input: crate::model::ImageTagDetail) -> Self {
let mut v = self.image_tag_details.unwrap_or_default();
v.push(input);
self.image_tag_details = Some(v);
self
}
pub fn set_image_tag_details(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImageTagDetail>>,
) -> Self {
self.image_tag_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::DescribeImageTagsOutput {
crate::output::DescribeImageTagsOutput {
image_tag_details: self.image_tag_details,
next_token: self.next_token,
}
}
}
}
impl DescribeImageTagsOutput {
pub fn builder() -> crate::output::describe_image_tags_output::Builder {
crate::output::describe_image_tags_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 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 CreateRepositoryOutput {
#[doc(hidden)]
pub repository: std::option::Option<crate::model::Repository>,
#[doc(hidden)]
pub catalog_data: std::option::Option<crate::model::RepositoryCatalogData>,
}
impl CreateRepositoryOutput {
pub fn repository(&self) -> std::option::Option<&crate::model::Repository> {
self.repository.as_ref()
}
pub fn catalog_data(&self) -> std::option::Option<&crate::model::RepositoryCatalogData> {
self.catalog_data.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>,
pub(crate) catalog_data: std::option::Option<crate::model::RepositoryCatalogData>,
}
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 catalog_data(mut self, input: crate::model::RepositoryCatalogData) -> Self {
self.catalog_data = Some(input);
self
}
pub fn set_catalog_data(
mut self,
input: std::option::Option<crate::model::RepositoryCatalogData>,
) -> Self {
self.catalog_data = input;
self
}
pub fn build(self) -> crate::output::CreateRepositoryOutput {
crate::output::CreateRepositoryOutput {
repository: self.repository,
catalog_data: self.catalog_data,
}
}
}
}
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 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 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()
}
}