#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct EnableTrustAnchorOutput {
#[doc(hidden)]
pub trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl EnableTrustAnchorOutput {
pub fn trust_anchor(&self) -> std::option::Option<&crate::model::TrustAnchorDetail> {
self.trust_anchor.as_ref()
}
}
pub mod enable_trust_anchor_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl Builder {
pub fn trust_anchor(mut self, input: crate::model::TrustAnchorDetail) -> Self {
self.trust_anchor = Some(input);
self
}
pub fn set_trust_anchor(
mut self,
input: std::option::Option<crate::model::TrustAnchorDetail>,
) -> Self {
self.trust_anchor = input;
self
}
pub fn build(self) -> crate::output::EnableTrustAnchorOutput {
crate::output::EnableTrustAnchorOutput {
trust_anchor: self.trust_anchor,
}
}
}
}
impl EnableTrustAnchorOutput {
pub fn builder() -> crate::output::enable_trust_anchor_output::Builder {
crate::output::enable_trust_anchor_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisableTrustAnchorOutput {
#[doc(hidden)]
pub trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl DisableTrustAnchorOutput {
pub fn trust_anchor(&self) -> std::option::Option<&crate::model::TrustAnchorDetail> {
self.trust_anchor.as_ref()
}
}
pub mod disable_trust_anchor_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl Builder {
pub fn trust_anchor(mut self, input: crate::model::TrustAnchorDetail) -> Self {
self.trust_anchor = Some(input);
self
}
pub fn set_trust_anchor(
mut self,
input: std::option::Option<crate::model::TrustAnchorDetail>,
) -> Self {
self.trust_anchor = input;
self
}
pub fn build(self) -> crate::output::DisableTrustAnchorOutput {
crate::output::DisableTrustAnchorOutput {
trust_anchor: self.trust_anchor,
}
}
}
}
impl DisableTrustAnchorOutput {
pub fn builder() -> crate::output::disable_trust_anchor_output::Builder {
crate::output::disable_trust_anchor_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTrustAnchorsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub trust_anchors: std::option::Option<std::vec::Vec<crate::model::TrustAnchorDetail>>,
}
impl ListTrustAnchorsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn trust_anchors(&self) -> std::option::Option<&[crate::model::TrustAnchorDetail]> {
self.trust_anchors.as_deref()
}
}
pub mod list_trust_anchors_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) trust_anchors:
std::option::Option<std::vec::Vec<crate::model::TrustAnchorDetail>>,
}
impl Builder {
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 trust_anchors(mut self, input: crate::model::TrustAnchorDetail) -> Self {
let mut v = self.trust_anchors.unwrap_or_default();
v.push(input);
self.trust_anchors = Some(v);
self
}
pub fn set_trust_anchors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TrustAnchorDetail>>,
) -> Self {
self.trust_anchors = input;
self
}
pub fn build(self) -> crate::output::ListTrustAnchorsOutput {
crate::output::ListTrustAnchorsOutput {
next_token: self.next_token,
trust_anchors: self.trust_anchors,
}
}
}
}
impl ListTrustAnchorsOutput {
pub fn builder() -> crate::output::list_trust_anchors_output::Builder {
crate::output::list_trust_anchors_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTrustAnchorOutput {
#[doc(hidden)]
pub trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl CreateTrustAnchorOutput {
pub fn trust_anchor(&self) -> std::option::Option<&crate::model::TrustAnchorDetail> {
self.trust_anchor.as_ref()
}
}
pub mod create_trust_anchor_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl Builder {
pub fn trust_anchor(mut self, input: crate::model::TrustAnchorDetail) -> Self {
self.trust_anchor = Some(input);
self
}
pub fn set_trust_anchor(
mut self,
input: std::option::Option<crate::model::TrustAnchorDetail>,
) -> Self {
self.trust_anchor = input;
self
}
pub fn build(self) -> crate::output::CreateTrustAnchorOutput {
crate::output::CreateTrustAnchorOutput {
trust_anchor: self.trust_anchor,
}
}
}
}
impl CreateTrustAnchorOutput {
pub fn builder() -> crate::output::create_trust_anchor_output::Builder {
crate::output::create_trust_anchor_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteTrustAnchorOutput {
#[doc(hidden)]
pub trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl DeleteTrustAnchorOutput {
pub fn trust_anchor(&self) -> std::option::Option<&crate::model::TrustAnchorDetail> {
self.trust_anchor.as_ref()
}
}
pub mod delete_trust_anchor_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl Builder {
pub fn trust_anchor(mut self, input: crate::model::TrustAnchorDetail) -> Self {
self.trust_anchor = Some(input);
self
}
pub fn set_trust_anchor(
mut self,
input: std::option::Option<crate::model::TrustAnchorDetail>,
) -> Self {
self.trust_anchor = input;
self
}
pub fn build(self) -> crate::output::DeleteTrustAnchorOutput {
crate::output::DeleteTrustAnchorOutput {
trust_anchor: self.trust_anchor,
}
}
}
}
impl DeleteTrustAnchorOutput {
pub fn builder() -> crate::output::delete_trust_anchor_output::Builder {
crate::output::delete_trust_anchor_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateTrustAnchorOutput {
#[doc(hidden)]
pub trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl UpdateTrustAnchorOutput {
pub fn trust_anchor(&self) -> std::option::Option<&crate::model::TrustAnchorDetail> {
self.trust_anchor.as_ref()
}
}
pub mod update_trust_anchor_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl Builder {
pub fn trust_anchor(mut self, input: crate::model::TrustAnchorDetail) -> Self {
self.trust_anchor = Some(input);
self
}
pub fn set_trust_anchor(
mut self,
input: std::option::Option<crate::model::TrustAnchorDetail>,
) -> Self {
self.trust_anchor = input;
self
}
pub fn build(self) -> crate::output::UpdateTrustAnchorOutput {
crate::output::UpdateTrustAnchorOutput {
trust_anchor: self.trust_anchor,
}
}
}
}
impl UpdateTrustAnchorOutput {
pub fn builder() -> crate::output::update_trust_anchor_output::Builder {
crate::output::update_trust_anchor_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTrustAnchorOutput {
#[doc(hidden)]
pub trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl GetTrustAnchorOutput {
pub fn trust_anchor(&self) -> std::option::Option<&crate::model::TrustAnchorDetail> {
self.trust_anchor.as_ref()
}
}
pub mod get_trust_anchor_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) trust_anchor: std::option::Option<crate::model::TrustAnchorDetail>,
}
impl Builder {
pub fn trust_anchor(mut self, input: crate::model::TrustAnchorDetail) -> Self {
self.trust_anchor = Some(input);
self
}
pub fn set_trust_anchor(
mut self,
input: std::option::Option<crate::model::TrustAnchorDetail>,
) -> Self {
self.trust_anchor = input;
self
}
pub fn build(self) -> crate::output::GetTrustAnchorOutput {
crate::output::GetTrustAnchorOutput {
trust_anchor: self.trust_anchor,
}
}
}
}
impl GetTrustAnchorOutput {
pub fn builder() -> crate::output::get_trust_anchor_output::Builder {
crate::output::get_trust_anchor_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSubjectsOutput {
#[doc(hidden)]
pub subjects: std::option::Option<std::vec::Vec<crate::model::SubjectSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSubjectsOutput {
pub fn subjects(&self) -> std::option::Option<&[crate::model::SubjectSummary]> {
self.subjects.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_subjects_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) subjects: std::option::Option<std::vec::Vec<crate::model::SubjectSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn subjects(mut self, input: crate::model::SubjectSummary) -> Self {
let mut v = self.subjects.unwrap_or_default();
v.push(input);
self.subjects = Some(v);
self
}
pub fn set_subjects(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SubjectSummary>>,
) -> Self {
self.subjects = 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::ListSubjectsOutput {
crate::output::ListSubjectsOutput {
subjects: self.subjects,
next_token: self.next_token,
}
}
}
}
impl ListSubjectsOutput {
pub fn builder() -> crate::output::list_subjects_output::Builder {
crate::output::list_subjects_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetSubjectOutput {
#[doc(hidden)]
pub subject: std::option::Option<crate::model::SubjectDetail>,
}
impl GetSubjectOutput {
pub fn subject(&self) -> std::option::Option<&crate::model::SubjectDetail> {
self.subject.as_ref()
}
}
pub mod get_subject_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) subject: std::option::Option<crate::model::SubjectDetail>,
}
impl Builder {
pub fn subject(mut self, input: crate::model::SubjectDetail) -> Self {
self.subject = Some(input);
self
}
pub fn set_subject(
mut self,
input: std::option::Option<crate::model::SubjectDetail>,
) -> Self {
self.subject = input;
self
}
pub fn build(self) -> crate::output::GetSubjectOutput {
crate::output::GetSubjectOutput {
subject: self.subject,
}
}
}
}
impl GetSubjectOutput {
pub fn builder() -> crate::output::get_subject_output::Builder {
crate::output::get_subject_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct EnableProfileOutput {
#[doc(hidden)]
pub profile: std::option::Option<crate::model::ProfileDetail>,
}
impl EnableProfileOutput {
pub fn profile(&self) -> std::option::Option<&crate::model::ProfileDetail> {
self.profile.as_ref()
}
}
pub mod enable_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) profile: std::option::Option<crate::model::ProfileDetail>,
}
impl Builder {
pub fn profile(mut self, input: crate::model::ProfileDetail) -> Self {
self.profile = Some(input);
self
}
pub fn set_profile(
mut self,
input: std::option::Option<crate::model::ProfileDetail>,
) -> Self {
self.profile = input;
self
}
pub fn build(self) -> crate::output::EnableProfileOutput {
crate::output::EnableProfileOutput {
profile: self.profile,
}
}
}
}
impl EnableProfileOutput {
pub fn builder() -> crate::output::enable_profile_output::Builder {
crate::output::enable_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisableProfileOutput {
#[doc(hidden)]
pub profile: std::option::Option<crate::model::ProfileDetail>,
}
impl DisableProfileOutput {
pub fn profile(&self) -> std::option::Option<&crate::model::ProfileDetail> {
self.profile.as_ref()
}
}
pub mod disable_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) profile: std::option::Option<crate::model::ProfileDetail>,
}
impl Builder {
pub fn profile(mut self, input: crate::model::ProfileDetail) -> Self {
self.profile = Some(input);
self
}
pub fn set_profile(
mut self,
input: std::option::Option<crate::model::ProfileDetail>,
) -> Self {
self.profile = input;
self
}
pub fn build(self) -> crate::output::DisableProfileOutput {
crate::output::DisableProfileOutput {
profile: self.profile,
}
}
}
}
impl DisableProfileOutput {
pub fn builder() -> crate::output::disable_profile_output::Builder {
crate::output::disable_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListProfilesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub profiles: std::option::Option<std::vec::Vec<crate::model::ProfileDetail>>,
}
impl ListProfilesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn profiles(&self) -> std::option::Option<&[crate::model::ProfileDetail]> {
self.profiles.as_deref()
}
}
pub mod list_profiles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) profiles: std::option::Option<std::vec::Vec<crate::model::ProfileDetail>>,
}
impl Builder {
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 profiles(mut self, input: crate::model::ProfileDetail) -> Self {
let mut v = self.profiles.unwrap_or_default();
v.push(input);
self.profiles = Some(v);
self
}
pub fn set_profiles(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ProfileDetail>>,
) -> Self {
self.profiles = input;
self
}
pub fn build(self) -> crate::output::ListProfilesOutput {
crate::output::ListProfilesOutput {
next_token: self.next_token,
profiles: self.profiles,
}
}
}
}
impl ListProfilesOutput {
pub fn builder() -> crate::output::list_profiles_output::Builder {
crate::output::list_profiles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateProfileOutput {
#[doc(hidden)]
pub profile: std::option::Option<crate::model::ProfileDetail>,
}
impl CreateProfileOutput {
pub fn profile(&self) -> std::option::Option<&crate::model::ProfileDetail> {
self.profile.as_ref()
}
}
pub mod create_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) profile: std::option::Option<crate::model::ProfileDetail>,
}
impl Builder {
pub fn profile(mut self, input: crate::model::ProfileDetail) -> Self {
self.profile = Some(input);
self
}
pub fn set_profile(
mut self,
input: std::option::Option<crate::model::ProfileDetail>,
) -> Self {
self.profile = input;
self
}
pub fn build(self) -> crate::output::CreateProfileOutput {
crate::output::CreateProfileOutput {
profile: self.profile,
}
}
}
}
impl CreateProfileOutput {
pub fn builder() -> crate::output::create_profile_output::Builder {
crate::output::create_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteProfileOutput {
#[doc(hidden)]
pub profile: std::option::Option<crate::model::ProfileDetail>,
}
impl DeleteProfileOutput {
pub fn profile(&self) -> std::option::Option<&crate::model::ProfileDetail> {
self.profile.as_ref()
}
}
pub mod delete_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) profile: std::option::Option<crate::model::ProfileDetail>,
}
impl Builder {
pub fn profile(mut self, input: crate::model::ProfileDetail) -> Self {
self.profile = Some(input);
self
}
pub fn set_profile(
mut self,
input: std::option::Option<crate::model::ProfileDetail>,
) -> Self {
self.profile = input;
self
}
pub fn build(self) -> crate::output::DeleteProfileOutput {
crate::output::DeleteProfileOutput {
profile: self.profile,
}
}
}
}
impl DeleteProfileOutput {
pub fn builder() -> crate::output::delete_profile_output::Builder {
crate::output::delete_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateProfileOutput {
#[doc(hidden)]
pub profile: std::option::Option<crate::model::ProfileDetail>,
}
impl UpdateProfileOutput {
pub fn profile(&self) -> std::option::Option<&crate::model::ProfileDetail> {
self.profile.as_ref()
}
}
pub mod update_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) profile: std::option::Option<crate::model::ProfileDetail>,
}
impl Builder {
pub fn profile(mut self, input: crate::model::ProfileDetail) -> Self {
self.profile = Some(input);
self
}
pub fn set_profile(
mut self,
input: std::option::Option<crate::model::ProfileDetail>,
) -> Self {
self.profile = input;
self
}
pub fn build(self) -> crate::output::UpdateProfileOutput {
crate::output::UpdateProfileOutput {
profile: self.profile,
}
}
}
}
impl UpdateProfileOutput {
pub fn builder() -> crate::output::update_profile_output::Builder {
crate::output::update_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetProfileOutput {
#[doc(hidden)]
pub profile: std::option::Option<crate::model::ProfileDetail>,
}
impl GetProfileOutput {
pub fn profile(&self) -> std::option::Option<&crate::model::ProfileDetail> {
self.profile.as_ref()
}
}
pub mod get_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) profile: std::option::Option<crate::model::ProfileDetail>,
}
impl Builder {
pub fn profile(mut self, input: crate::model::ProfileDetail) -> Self {
self.profile = Some(input);
self
}
pub fn set_profile(
mut self,
input: std::option::Option<crate::model::ProfileDetail>,
) -> Self {
self.profile = input;
self
}
pub fn build(self) -> crate::output::GetProfileOutput {
crate::output::GetProfileOutput {
profile: self.profile,
}
}
}
}
impl GetProfileOutput {
pub fn builder() -> crate::output::get_profile_output::Builder {
crate::output::get_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct EnableCrlOutput {
#[doc(hidden)]
pub crl: std::option::Option<crate::model::CrlDetail>,
}
impl EnableCrlOutput {
pub fn crl(&self) -> std::option::Option<&crate::model::CrlDetail> {
self.crl.as_ref()
}
}
pub mod enable_crl_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) crl: std::option::Option<crate::model::CrlDetail>,
}
impl Builder {
pub fn crl(mut self, input: crate::model::CrlDetail) -> Self {
self.crl = Some(input);
self
}
pub fn set_crl(mut self, input: std::option::Option<crate::model::CrlDetail>) -> Self {
self.crl = input;
self
}
pub fn build(self) -> crate::output::EnableCrlOutput {
crate::output::EnableCrlOutput { crl: self.crl }
}
}
}
impl EnableCrlOutput {
pub fn builder() -> crate::output::enable_crl_output::Builder {
crate::output::enable_crl_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisableCrlOutput {
#[doc(hidden)]
pub crl: std::option::Option<crate::model::CrlDetail>,
}
impl DisableCrlOutput {
pub fn crl(&self) -> std::option::Option<&crate::model::CrlDetail> {
self.crl.as_ref()
}
}
pub mod disable_crl_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) crl: std::option::Option<crate::model::CrlDetail>,
}
impl Builder {
pub fn crl(mut self, input: crate::model::CrlDetail) -> Self {
self.crl = Some(input);
self
}
pub fn set_crl(mut self, input: std::option::Option<crate::model::CrlDetail>) -> Self {
self.crl = input;
self
}
pub fn build(self) -> crate::output::DisableCrlOutput {
crate::output::DisableCrlOutput { crl: self.crl }
}
}
}
impl DisableCrlOutput {
pub fn builder() -> crate::output::disable_crl_output::Builder {
crate::output::disable_crl_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCrlsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub crls: std::option::Option<std::vec::Vec<crate::model::CrlDetail>>,
}
impl ListCrlsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn crls(&self) -> std::option::Option<&[crate::model::CrlDetail]> {
self.crls.as_deref()
}
}
pub mod list_crls_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) crls: std::option::Option<std::vec::Vec<crate::model::CrlDetail>>,
}
impl Builder {
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 crls(mut self, input: crate::model::CrlDetail) -> Self {
let mut v = self.crls.unwrap_or_default();
v.push(input);
self.crls = Some(v);
self
}
pub fn set_crls(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CrlDetail>>,
) -> Self {
self.crls = input;
self
}
pub fn build(self) -> crate::output::ListCrlsOutput {
crate::output::ListCrlsOutput {
next_token: self.next_token,
crls: self.crls,
}
}
}
}
impl ListCrlsOutput {
pub fn builder() -> crate::output::list_crls_output::Builder {
crate::output::list_crls_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ImportCrlOutput {
#[doc(hidden)]
pub crl: std::option::Option<crate::model::CrlDetail>,
}
impl ImportCrlOutput {
pub fn crl(&self) -> std::option::Option<&crate::model::CrlDetail> {
self.crl.as_ref()
}
}
pub mod import_crl_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) crl: std::option::Option<crate::model::CrlDetail>,
}
impl Builder {
pub fn crl(mut self, input: crate::model::CrlDetail) -> Self {
self.crl = Some(input);
self
}
pub fn set_crl(mut self, input: std::option::Option<crate::model::CrlDetail>) -> Self {
self.crl = input;
self
}
pub fn build(self) -> crate::output::ImportCrlOutput {
crate::output::ImportCrlOutput { crl: self.crl }
}
}
}
impl ImportCrlOutput {
pub fn builder() -> crate::output::import_crl_output::Builder {
crate::output::import_crl_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteCrlOutput {
#[doc(hidden)]
pub crl: std::option::Option<crate::model::CrlDetail>,
}
impl DeleteCrlOutput {
pub fn crl(&self) -> std::option::Option<&crate::model::CrlDetail> {
self.crl.as_ref()
}
}
pub mod delete_crl_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) crl: std::option::Option<crate::model::CrlDetail>,
}
impl Builder {
pub fn crl(mut self, input: crate::model::CrlDetail) -> Self {
self.crl = Some(input);
self
}
pub fn set_crl(mut self, input: std::option::Option<crate::model::CrlDetail>) -> Self {
self.crl = input;
self
}
pub fn build(self) -> crate::output::DeleteCrlOutput {
crate::output::DeleteCrlOutput { crl: self.crl }
}
}
}
impl DeleteCrlOutput {
pub fn builder() -> crate::output::delete_crl_output::Builder {
crate::output::delete_crl_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCrlOutput {
#[doc(hidden)]
pub crl: std::option::Option<crate::model::CrlDetail>,
}
impl UpdateCrlOutput {
pub fn crl(&self) -> std::option::Option<&crate::model::CrlDetail> {
self.crl.as_ref()
}
}
pub mod update_crl_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) crl: std::option::Option<crate::model::CrlDetail>,
}
impl Builder {
pub fn crl(mut self, input: crate::model::CrlDetail) -> Self {
self.crl = Some(input);
self
}
pub fn set_crl(mut self, input: std::option::Option<crate::model::CrlDetail>) -> Self {
self.crl = input;
self
}
pub fn build(self) -> crate::output::UpdateCrlOutput {
crate::output::UpdateCrlOutput { crl: self.crl }
}
}
}
impl UpdateCrlOutput {
pub fn builder() -> crate::output::update_crl_output::Builder {
crate::output::update_crl_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCrlOutput {
#[doc(hidden)]
pub crl: std::option::Option<crate::model::CrlDetail>,
}
impl GetCrlOutput {
pub fn crl(&self) -> std::option::Option<&crate::model::CrlDetail> {
self.crl.as_ref()
}
}
pub mod get_crl_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) crl: std::option::Option<crate::model::CrlDetail>,
}
impl Builder {
pub fn crl(mut self, input: crate::model::CrlDetail) -> Self {
self.crl = Some(input);
self
}
pub fn set_crl(mut self, input: std::option::Option<crate::model::CrlDetail>) -> Self {
self.crl = input;
self
}
pub fn build(self) -> crate::output::GetCrlOutput {
crate::output::GetCrlOutput { crl: self.crl }
}
}
}
impl GetCrlOutput {
pub fn builder() -> crate::output::get_crl_output::Builder {
crate::output::get_crl_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 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()
}
}