#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateSchemaOutput {
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_modified: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub schema_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub schema_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub schema_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub r#type: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version_created_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl UpdateSchemaOutput {
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn last_modified(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified.as_ref()
}
pub fn schema_arn(&self) -> std::option::Option<&str> {
self.schema_arn.as_deref()
}
pub fn schema_name(&self) -> std::option::Option<&str> {
self.schema_name.as_deref()
}
pub fn schema_version(&self) -> std::option::Option<&str> {
self.schema_version.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn r#type(&self) -> std::option::Option<&str> {
self.r#type.as_deref()
}
pub fn version_created_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.version_created_date.as_ref()
}
}
pub mod update_schema_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) last_modified: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) schema_arn: std::option::Option<std::string::String>,
pub(crate) schema_name: std::option::Option<std::string::String>,
pub(crate) schema_version: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) r#type: std::option::Option<std::string::String>,
pub(crate) version_created_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn last_modified(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified = Some(input);
self
}
pub fn set_last_modified(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified = input;
self
}
pub fn schema_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_arn = Some(input.into());
self
}
pub fn set_schema_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.schema_arn = input;
self
}
pub fn schema_name(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_name = Some(input.into());
self
}
pub fn set_schema_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.schema_name = input;
self
}
pub fn schema_version(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_version = Some(input.into());
self
}
pub fn set_schema_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.schema_version = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn r#type(mut self, input: impl Into<std::string::String>) -> Self {
self.r#type = Some(input.into());
self
}
pub fn set_type(mut self, input: std::option::Option<std::string::String>) -> Self {
self.r#type = input;
self
}
pub fn version_created_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.version_created_date = Some(input);
self
}
pub fn set_version_created_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.version_created_date = input;
self
}
pub fn build(self) -> crate::output::UpdateSchemaOutput {
crate::output::UpdateSchemaOutput {
description: self.description,
last_modified: self.last_modified,
schema_arn: self.schema_arn,
schema_name: self.schema_name,
schema_version: self.schema_version,
tags: self.tags,
r#type: self.r#type,
version_created_date: self.version_created_date,
}
}
}
}
impl UpdateSchemaOutput {
pub fn builder() -> crate::output::update_schema_output::Builder {
crate::output::update_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRegistryOutput {
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub registry_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub registry_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl UpdateRegistryOutput {
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn registry_arn(&self) -> std::option::Option<&str> {
self.registry_arn.as_deref()
}
pub fn registry_name(&self) -> std::option::Option<&str> {
self.registry_name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod update_registry_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) registry_arn: std::option::Option<std::string::String>,
pub(crate) registry_name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn registry_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_arn = Some(input.into());
self
}
pub fn set_registry_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_arn = input;
self
}
pub fn registry_name(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_name = Some(input.into());
self
}
pub fn set_registry_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.registry_name = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::UpdateRegistryOutput {
crate::output::UpdateRegistryOutput {
description: self.description,
registry_arn: self.registry_arn,
registry_name: self.registry_name,
tags: self.tags,
}
}
}
}
impl UpdateRegistryOutput {
pub fn builder() -> crate::output::update_registry_output::Builder {
crate::output::update_registry_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDiscovererOutput {
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub discoverer_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub discoverer_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub source_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::DiscovererState>,
#[doc(hidden)]
pub cross_account: bool,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl UpdateDiscovererOutput {
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn discoverer_arn(&self) -> std::option::Option<&str> {
self.discoverer_arn.as_deref()
}
pub fn discoverer_id(&self) -> std::option::Option<&str> {
self.discoverer_id.as_deref()
}
pub fn source_arn(&self) -> std::option::Option<&str> {
self.source_arn.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::DiscovererState> {
self.state.as_ref()
}
pub fn cross_account(&self) -> bool {
self.cross_account
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod update_discoverer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) discoverer_arn: std::option::Option<std::string::String>,
pub(crate) discoverer_id: std::option::Option<std::string::String>,
pub(crate) source_arn: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::DiscovererState>,
pub(crate) cross_account: std::option::Option<bool>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn discoverer_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.discoverer_arn = Some(input.into());
self
}
pub fn set_discoverer_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.discoverer_arn = input;
self
}
pub fn discoverer_id(mut self, input: impl Into<std::string::String>) -> Self {
self.discoverer_id = Some(input.into());
self
}
pub fn set_discoverer_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.discoverer_id = input;
self
}
pub fn source_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.source_arn = Some(input.into());
self
}
pub fn set_source_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.source_arn = input;
self
}
pub fn state(mut self, input: crate::model::DiscovererState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::DiscovererState>,
) -> Self {
self.state = input;
self
}
pub fn cross_account(mut self, input: bool) -> Self {
self.cross_account = Some(input);
self
}
pub fn set_cross_account(mut self, input: std::option::Option<bool>) -> Self {
self.cross_account = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::UpdateDiscovererOutput {
crate::output::UpdateDiscovererOutput {
description: self.description,
discoverer_arn: self.discoverer_arn,
discoverer_id: self.discoverer_id,
source_arn: self.source_arn,
state: self.state,
cross_account: self.cross_account.unwrap_or_default(),
tags: self.tags,
}
}
}
}
impl UpdateDiscovererOutput {
pub fn builder() -> crate::output::update_discoverer_output::Builder {
crate::output::update_discoverer_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 StopDiscovererOutput {
#[doc(hidden)]
pub discoverer_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::DiscovererState>,
}
impl StopDiscovererOutput {
pub fn discoverer_id(&self) -> std::option::Option<&str> {
self.discoverer_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::DiscovererState> {
self.state.as_ref()
}
}
pub mod stop_discoverer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) discoverer_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::DiscovererState>,
}
impl Builder {
pub fn discoverer_id(mut self, input: impl Into<std::string::String>) -> Self {
self.discoverer_id = Some(input.into());
self
}
pub fn set_discoverer_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.discoverer_id = input;
self
}
pub fn state(mut self, input: crate::model::DiscovererState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::DiscovererState>,
) -> Self {
self.state = input;
self
}
pub fn build(self) -> crate::output::StopDiscovererOutput {
crate::output::StopDiscovererOutput {
discoverer_id: self.discoverer_id,
state: self.state,
}
}
}
}
impl StopDiscovererOutput {
pub fn builder() -> crate::output::stop_discoverer_output::Builder {
crate::output::stop_discoverer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartDiscovererOutput {
#[doc(hidden)]
pub discoverer_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::DiscovererState>,
}
impl StartDiscovererOutput {
pub fn discoverer_id(&self) -> std::option::Option<&str> {
self.discoverer_id.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::DiscovererState> {
self.state.as_ref()
}
}
pub mod start_discoverer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) discoverer_id: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::DiscovererState>,
}
impl Builder {
pub fn discoverer_id(mut self, input: impl Into<std::string::String>) -> Self {
self.discoverer_id = Some(input.into());
self
}
pub fn set_discoverer_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.discoverer_id = input;
self
}
pub fn state(mut self, input: crate::model::DiscovererState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::DiscovererState>,
) -> Self {
self.state = input;
self
}
pub fn build(self) -> crate::output::StartDiscovererOutput {
crate::output::StartDiscovererOutput {
discoverer_id: self.discoverer_id,
state: self.state,
}
}
}
}
impl StartDiscovererOutput {
pub fn builder() -> crate::output::start_discoverer_output::Builder {
crate::output::start_discoverer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchSchemasOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub schemas: std::option::Option<std::vec::Vec<crate::model::SearchSchemaSummary>>,
}
impl SearchSchemasOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn schemas(&self) -> std::option::Option<&[crate::model::SearchSchemaSummary]> {
self.schemas.as_deref()
}
}
pub mod search_schemas_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) schemas: std::option::Option<std::vec::Vec<crate::model::SearchSchemaSummary>>,
}
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 schemas(mut self, input: crate::model::SearchSchemaSummary) -> Self {
let mut v = self.schemas.unwrap_or_default();
v.push(input);
self.schemas = Some(v);
self
}
pub fn set_schemas(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SearchSchemaSummary>>,
) -> Self {
self.schemas = input;
self
}
pub fn build(self) -> crate::output::SearchSchemasOutput {
crate::output::SearchSchemasOutput {
next_token: self.next_token,
schemas: self.schemas,
}
}
}
}
impl SearchSchemasOutput {
pub fn builder() -> crate::output::search_schemas_output::Builder {
crate::output::search_schemas_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutResourcePolicyOutput {
#[doc(hidden)]
pub policy: std::option::Option<std::string::String>,
#[doc(hidden)]
pub revision_id: std::option::Option<std::string::String>,
}
impl PutResourcePolicyOutput {
pub fn policy(&self) -> std::option::Option<&str> {
self.policy.as_deref()
}
pub fn revision_id(&self) -> std::option::Option<&str> {
self.revision_id.as_deref()
}
}
pub mod put_resource_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy: std::option::Option<std::string::String>,
pub(crate) revision_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy(mut self, input: impl Into<std::string::String>) -> Self {
self.policy = Some(input.into());
self
}
pub fn set_policy(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy = input;
self
}
pub fn revision_id(mut self, input: impl Into<std::string::String>) -> Self {
self.revision_id = Some(input.into());
self
}
pub fn set_revision_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.revision_id = input;
self
}
pub fn build(self) -> crate::output::PutResourcePolicyOutput {
crate::output::PutResourcePolicyOutput {
policy: self.policy,
revision_id: self.revision_id,
}
}
}
}
impl PutResourcePolicyOutput {
pub fn builder() -> crate::output::put_resource_policy_output::Builder {
crate::output::put_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutCodeBindingOutput {
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub schema_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::CodeGenerationStatus>,
}
impl PutCodeBindingOutput {
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified.as_ref()
}
pub fn schema_version(&self) -> std::option::Option<&str> {
self.schema_version.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::CodeGenerationStatus> {
self.status.as_ref()
}
}
pub mod put_code_binding_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) schema_version: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::CodeGenerationStatus>,
}
impl Builder {
pub fn creation_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_date = Some(input);
self
}
pub fn set_creation_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_date = input;
self
}
pub fn last_modified(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified = Some(input);
self
}
pub fn set_last_modified(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified = input;
self
}
pub fn schema_version(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_version = Some(input.into());
self
}
pub fn set_schema_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.schema_version = input;
self
}
pub fn status(mut self, input: crate::model::CodeGenerationStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::CodeGenerationStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::PutCodeBindingOutput {
crate::output::PutCodeBindingOutput {
creation_date: self.creation_date,
last_modified: self.last_modified,
schema_version: self.schema_version,
status: self.status,
}
}
}
}
impl PutCodeBindingOutput {
pub fn builder() -> crate::output::put_code_binding_output::Builder {
crate::output::put_code_binding_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::collections::HashMap<std::string::String, std::string::String>>,
}
impl ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
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::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> 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 ListSchemaVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub schema_versions: std::option::Option<std::vec::Vec<crate::model::SchemaVersionSummary>>,
}
impl ListSchemaVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn schema_versions(&self) -> std::option::Option<&[crate::model::SchemaVersionSummary]> {
self.schema_versions.as_deref()
}
}
pub mod list_schema_versions_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) schema_versions:
std::option::Option<std::vec::Vec<crate::model::SchemaVersionSummary>>,
}
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 schema_versions(mut self, input: crate::model::SchemaVersionSummary) -> Self {
let mut v = self.schema_versions.unwrap_or_default();
v.push(input);
self.schema_versions = Some(v);
self
}
pub fn set_schema_versions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SchemaVersionSummary>>,
) -> Self {
self.schema_versions = input;
self
}
pub fn build(self) -> crate::output::ListSchemaVersionsOutput {
crate::output::ListSchemaVersionsOutput {
next_token: self.next_token,
schema_versions: self.schema_versions,
}
}
}
}
impl ListSchemaVersionsOutput {
pub fn builder() -> crate::output::list_schema_versions_output::Builder {
crate::output::list_schema_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSchemasOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub schemas: std::option::Option<std::vec::Vec<crate::model::SchemaSummary>>,
}
impl ListSchemasOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn schemas(&self) -> std::option::Option<&[crate::model::SchemaSummary]> {
self.schemas.as_deref()
}
}
pub mod list_schemas_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) schemas: std::option::Option<std::vec::Vec<crate::model::SchemaSummary>>,
}
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 schemas(mut self, input: crate::model::SchemaSummary) -> Self {
let mut v = self.schemas.unwrap_or_default();
v.push(input);
self.schemas = Some(v);
self
}
pub fn set_schemas(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SchemaSummary>>,
) -> Self {
self.schemas = input;
self
}
pub fn build(self) -> crate::output::ListSchemasOutput {
crate::output::ListSchemasOutput {
next_token: self.next_token,
schemas: self.schemas,
}
}
}
}
impl ListSchemasOutput {
pub fn builder() -> crate::output::list_schemas_output::Builder {
crate::output::list_schemas_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRegistriesOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub registries: std::option::Option<std::vec::Vec<crate::model::RegistrySummary>>,
}
impl ListRegistriesOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn registries(&self) -> std::option::Option<&[crate::model::RegistrySummary]> {
self.registries.as_deref()
}
}
pub mod list_registries_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) registries: std::option::Option<std::vec::Vec<crate::model::RegistrySummary>>,
}
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 registries(mut self, input: crate::model::RegistrySummary) -> 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::RegistrySummary>>,
) -> Self {
self.registries = input;
self
}
pub fn build(self) -> crate::output::ListRegistriesOutput {
crate::output::ListRegistriesOutput {
next_token: self.next_token,
registries: self.registries,
}
}
}
}
impl ListRegistriesOutput {
pub fn builder() -> crate::output::list_registries_output::Builder {
crate::output::list_registries_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDiscoverersOutput {
#[doc(hidden)]
pub discoverers: std::option::Option<std::vec::Vec<crate::model::DiscovererSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDiscoverersOutput {
pub fn discoverers(&self) -> std::option::Option<&[crate::model::DiscovererSummary]> {
self.discoverers.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_discoverers_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) discoverers: std::option::Option<std::vec::Vec<crate::model::DiscovererSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn discoverers(mut self, input: crate::model::DiscovererSummary) -> Self {
let mut v = self.discoverers.unwrap_or_default();
v.push(input);
self.discoverers = Some(v);
self
}
pub fn set_discoverers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DiscovererSummary>>,
) -> Self {
self.discoverers = 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::ListDiscoverersOutput {
crate::output::ListDiscoverersOutput {
discoverers: self.discoverers,
next_token: self.next_token,
}
}
}
}
impl ListDiscoverersOutput {
pub fn builder() -> crate::output::list_discoverers_output::Builder {
crate::output::list_discoverers_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetResourcePolicyOutput {
#[doc(hidden)]
pub policy: std::option::Option<std::string::String>,
#[doc(hidden)]
pub revision_id: std::option::Option<std::string::String>,
}
impl GetResourcePolicyOutput {
pub fn policy(&self) -> std::option::Option<&str> {
self.policy.as_deref()
}
pub fn revision_id(&self) -> std::option::Option<&str> {
self.revision_id.as_deref()
}
}
pub mod get_resource_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy: std::option::Option<std::string::String>,
pub(crate) revision_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy(mut self, input: impl Into<std::string::String>) -> Self {
self.policy = Some(input.into());
self
}
pub fn set_policy(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy = input;
self
}
pub fn revision_id(mut self, input: impl Into<std::string::String>) -> Self {
self.revision_id = Some(input.into());
self
}
pub fn set_revision_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.revision_id = input;
self
}
pub fn build(self) -> crate::output::GetResourcePolicyOutput {
crate::output::GetResourcePolicyOutput {
policy: self.policy,
revision_id: self.revision_id,
}
}
}
}
impl GetResourcePolicyOutput {
pub fn builder() -> crate::output::get_resource_policy_output::Builder {
crate::output::get_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetDiscoveredSchemaOutput {
#[doc(hidden)]
pub content: std::option::Option<std::string::String>,
}
impl GetDiscoveredSchemaOutput {
pub fn content(&self) -> std::option::Option<&str> {
self.content.as_deref()
}
}
pub mod get_discovered_schema_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) content: std::option::Option<std::string::String>,
}
impl Builder {
pub fn content(mut self, input: impl Into<std::string::String>) -> Self {
self.content = Some(input.into());
self
}
pub fn set_content(mut self, input: std::option::Option<std::string::String>) -> Self {
self.content = input;
self
}
pub fn build(self) -> crate::output::GetDiscoveredSchemaOutput {
crate::output::GetDiscoveredSchemaOutput {
content: self.content,
}
}
}
}
impl GetDiscoveredSchemaOutput {
pub fn builder() -> crate::output::get_discovered_schema_output::Builder {
crate::output::get_discovered_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCodeBindingSourceOutput {
#[allow(missing_docs)] #[doc(hidden)]
pub body: std::option::Option<aws_smithy_types::Blob>,
}
impl GetCodeBindingSourceOutput {
#[allow(missing_docs)] pub fn body(&self) -> std::option::Option<&aws_smithy_types::Blob> {
self.body.as_ref()
}
}
pub mod get_code_binding_source_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) body: std::option::Option<aws_smithy_types::Blob>,
}
impl Builder {
#[allow(missing_docs)] pub fn body(mut self, input: aws_smithy_types::Blob) -> Self {
self.body = Some(input);
self
}
#[allow(missing_docs)] pub fn set_body(mut self, input: std::option::Option<aws_smithy_types::Blob>) -> Self {
self.body = input;
self
}
pub fn build(self) -> crate::output::GetCodeBindingSourceOutput {
crate::output::GetCodeBindingSourceOutput { body: self.body }
}
}
}
impl GetCodeBindingSourceOutput {
pub fn builder() -> crate::output::get_code_binding_source_output::Builder {
crate::output::get_code_binding_source_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ExportSchemaOutput {
#[allow(missing_docs)] #[doc(hidden)]
pub content: std::option::Option<std::string::String>,
#[allow(missing_docs)] #[doc(hidden)]
pub schema_arn: std::option::Option<std::string::String>,
#[allow(missing_docs)] #[doc(hidden)]
pub schema_name: std::option::Option<std::string::String>,
#[allow(missing_docs)] #[doc(hidden)]
pub schema_version: std::option::Option<std::string::String>,
#[allow(missing_docs)] #[doc(hidden)]
pub r#type: std::option::Option<std::string::String>,
}
impl ExportSchemaOutput {
#[allow(missing_docs)] pub fn content(&self) -> std::option::Option<&str> {
self.content.as_deref()
}
#[allow(missing_docs)] pub fn schema_arn(&self) -> std::option::Option<&str> {
self.schema_arn.as_deref()
}
#[allow(missing_docs)] pub fn schema_name(&self) -> std::option::Option<&str> {
self.schema_name.as_deref()
}
#[allow(missing_docs)] pub fn schema_version(&self) -> std::option::Option<&str> {
self.schema_version.as_deref()
}
#[allow(missing_docs)] pub fn r#type(&self) -> std::option::Option<&str> {
self.r#type.as_deref()
}
}
pub mod export_schema_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) content: std::option::Option<std::string::String>,
pub(crate) schema_arn: std::option::Option<std::string::String>,
pub(crate) schema_name: std::option::Option<std::string::String>,
pub(crate) schema_version: std::option::Option<std::string::String>,
pub(crate) r#type: std::option::Option<std::string::String>,
}
impl Builder {
#[allow(missing_docs)] pub fn content(mut self, input: impl Into<std::string::String>) -> Self {
self.content = Some(input.into());
self
}
#[allow(missing_docs)] pub fn set_content(mut self, input: std::option::Option<std::string::String>) -> Self {
self.content = input;
self
}
#[allow(missing_docs)] pub fn schema_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_arn = Some(input.into());
self
}
#[allow(missing_docs)] pub fn set_schema_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.schema_arn = input;
self
}
#[allow(missing_docs)] pub fn schema_name(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_name = Some(input.into());
self
}
#[allow(missing_docs)] pub fn set_schema_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.schema_name = input;
self
}
#[allow(missing_docs)] pub fn schema_version(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_version = Some(input.into());
self
}
#[allow(missing_docs)] pub fn set_schema_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.schema_version = input;
self
}
#[allow(missing_docs)] pub fn r#type(mut self, input: impl Into<std::string::String>) -> Self {
self.r#type = Some(input.into());
self
}
#[allow(missing_docs)] pub fn set_type(mut self, input: std::option::Option<std::string::String>) -> Self {
self.r#type = input;
self
}
pub fn build(self) -> crate::output::ExportSchemaOutput {
crate::output::ExportSchemaOutput {
content: self.content,
schema_arn: self.schema_arn,
schema_name: self.schema_name,
schema_version: self.schema_version,
r#type: self.r#type,
}
}
}
}
impl ExportSchemaOutput {
pub fn builder() -> crate::output::export_schema_output::Builder {
crate::output::export_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSchemaOutput {
#[doc(hidden)]
pub content: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_modified: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub schema_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub schema_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub schema_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub r#type: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version_created_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl DescribeSchemaOutput {
pub fn content(&self) -> std::option::Option<&str> {
self.content.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn last_modified(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified.as_ref()
}
pub fn schema_arn(&self) -> std::option::Option<&str> {
self.schema_arn.as_deref()
}
pub fn schema_name(&self) -> std::option::Option<&str> {
self.schema_name.as_deref()
}
pub fn schema_version(&self) -> std::option::Option<&str> {
self.schema_version.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn r#type(&self) -> std::option::Option<&str> {
self.r#type.as_deref()
}
pub fn version_created_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.version_created_date.as_ref()
}
}
pub mod describe_schema_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) content: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) last_modified: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) schema_arn: std::option::Option<std::string::String>,
pub(crate) schema_name: std::option::Option<std::string::String>,
pub(crate) schema_version: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) r#type: std::option::Option<std::string::String>,
pub(crate) version_created_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn content(mut self, input: impl Into<std::string::String>) -> Self {
self.content = Some(input.into());
self
}
pub fn set_content(mut self, input: std::option::Option<std::string::String>) -> Self {
self.content = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn last_modified(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified = Some(input);
self
}
pub fn set_last_modified(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified = input;
self
}
pub fn schema_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_arn = Some(input.into());
self
}
pub fn set_schema_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.schema_arn = input;
self
}
pub fn schema_name(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_name = Some(input.into());
self
}
pub fn set_schema_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.schema_name = input;
self
}
pub fn schema_version(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_version = Some(input.into());
self
}
pub fn set_schema_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.schema_version = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn r#type(mut self, input: impl Into<std::string::String>) -> Self {
self.r#type = Some(input.into());
self
}
pub fn set_type(mut self, input: std::option::Option<std::string::String>) -> Self {
self.r#type = input;
self
}
pub fn version_created_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.version_created_date = Some(input);
self
}
pub fn set_version_created_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.version_created_date = input;
self
}
pub fn build(self) -> crate::output::DescribeSchemaOutput {
crate::output::DescribeSchemaOutput {
content: self.content,
description: self.description,
last_modified: self.last_modified,
schema_arn: self.schema_arn,
schema_name: self.schema_name,
schema_version: self.schema_version,
tags: self.tags,
r#type: self.r#type,
version_created_date: self.version_created_date,
}
}
}
}
impl DescribeSchemaOutput {
pub fn builder() -> crate::output::describe_schema_output::Builder {
crate::output::describe_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRegistryOutput {
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub registry_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub registry_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl DescribeRegistryOutput {
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn registry_arn(&self) -> std::option::Option<&str> {
self.registry_arn.as_deref()
}
pub fn registry_name(&self) -> std::option::Option<&str> {
self.registry_name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.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) description: std::option::Option<std::string::String>,
pub(crate) registry_arn: std::option::Option<std::string::String>,
pub(crate) registry_name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn registry_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_arn = Some(input.into());
self
}
pub fn set_registry_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_arn = input;
self
}
pub fn registry_name(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_name = Some(input.into());
self
}
pub fn set_registry_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.registry_name = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::DescribeRegistryOutput {
crate::output::DescribeRegistryOutput {
description: self.description,
registry_arn: self.registry_arn,
registry_name: self.registry_name,
tags: self.tags,
}
}
}
}
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 DescribeDiscovererOutput {
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub discoverer_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub discoverer_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub source_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::DiscovererState>,
#[doc(hidden)]
pub cross_account: bool,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl DescribeDiscovererOutput {
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn discoverer_arn(&self) -> std::option::Option<&str> {
self.discoverer_arn.as_deref()
}
pub fn discoverer_id(&self) -> std::option::Option<&str> {
self.discoverer_id.as_deref()
}
pub fn source_arn(&self) -> std::option::Option<&str> {
self.source_arn.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::DiscovererState> {
self.state.as_ref()
}
pub fn cross_account(&self) -> bool {
self.cross_account
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod describe_discoverer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) discoverer_arn: std::option::Option<std::string::String>,
pub(crate) discoverer_id: std::option::Option<std::string::String>,
pub(crate) source_arn: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::DiscovererState>,
pub(crate) cross_account: std::option::Option<bool>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn discoverer_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.discoverer_arn = Some(input.into());
self
}
pub fn set_discoverer_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.discoverer_arn = input;
self
}
pub fn discoverer_id(mut self, input: impl Into<std::string::String>) -> Self {
self.discoverer_id = Some(input.into());
self
}
pub fn set_discoverer_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.discoverer_id = input;
self
}
pub fn source_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.source_arn = Some(input.into());
self
}
pub fn set_source_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.source_arn = input;
self
}
pub fn state(mut self, input: crate::model::DiscovererState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::DiscovererState>,
) -> Self {
self.state = input;
self
}
pub fn cross_account(mut self, input: bool) -> Self {
self.cross_account = Some(input);
self
}
pub fn set_cross_account(mut self, input: std::option::Option<bool>) -> Self {
self.cross_account = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::DescribeDiscovererOutput {
crate::output::DescribeDiscovererOutput {
description: self.description,
discoverer_arn: self.discoverer_arn,
discoverer_id: self.discoverer_id,
source_arn: self.source_arn,
state: self.state,
cross_account: self.cross_account.unwrap_or_default(),
tags: self.tags,
}
}
}
}
impl DescribeDiscovererOutput {
pub fn builder() -> crate::output::describe_discoverer_output::Builder {
crate::output::describe_discoverer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeCodeBindingOutput {
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub schema_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::CodeGenerationStatus>,
}
impl DescribeCodeBindingOutput {
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified.as_ref()
}
pub fn schema_version(&self) -> std::option::Option<&str> {
self.schema_version.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::CodeGenerationStatus> {
self.status.as_ref()
}
}
pub mod describe_code_binding_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) schema_version: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::CodeGenerationStatus>,
}
impl Builder {
pub fn creation_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_date = Some(input);
self
}
pub fn set_creation_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_date = input;
self
}
pub fn last_modified(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified = Some(input);
self
}
pub fn set_last_modified(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified = input;
self
}
pub fn schema_version(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_version = Some(input.into());
self
}
pub fn set_schema_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.schema_version = input;
self
}
pub fn status(mut self, input: crate::model::CodeGenerationStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::CodeGenerationStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::DescribeCodeBindingOutput {
crate::output::DescribeCodeBindingOutput {
creation_date: self.creation_date,
last_modified: self.last_modified,
schema_version: self.schema_version,
status: self.status,
}
}
}
}
impl DescribeCodeBindingOutput {
pub fn builder() -> crate::output::describe_code_binding_output::Builder {
crate::output::describe_code_binding_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteSchemaVersionOutput {}
pub mod delete_schema_version_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::DeleteSchemaVersionOutput {
crate::output::DeleteSchemaVersionOutput {}
}
}
}
impl DeleteSchemaVersionOutput {
pub fn builder() -> crate::output::delete_schema_version_output::Builder {
crate::output::delete_schema_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteSchemaOutput {}
pub mod delete_schema_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::DeleteSchemaOutput {
crate::output::DeleteSchemaOutput {}
}
}
}
impl DeleteSchemaOutput {
pub fn builder() -> crate::output::delete_schema_output::Builder {
crate::output::delete_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteResourcePolicyOutput {}
pub mod delete_resource_policy_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::DeleteResourcePolicyOutput {
crate::output::DeleteResourcePolicyOutput {}
}
}
}
impl DeleteResourcePolicyOutput {
pub fn builder() -> crate::output::delete_resource_policy_output::Builder {
crate::output::delete_resource_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRegistryOutput {}
pub mod delete_registry_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::DeleteRegistryOutput {
crate::output::DeleteRegistryOutput {}
}
}
}
impl DeleteRegistryOutput {
pub fn builder() -> crate::output::delete_registry_output::Builder {
crate::output::delete_registry_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDiscovererOutput {}
pub mod delete_discoverer_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::DeleteDiscovererOutput {
crate::output::DeleteDiscovererOutput {}
}
}
}
impl DeleteDiscovererOutput {
pub fn builder() -> crate::output::delete_discoverer_output::Builder {
crate::output::delete_discoverer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSchemaOutput {
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_modified: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub schema_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub schema_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub schema_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub r#type: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version_created_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl CreateSchemaOutput {
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn last_modified(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified.as_ref()
}
pub fn schema_arn(&self) -> std::option::Option<&str> {
self.schema_arn.as_deref()
}
pub fn schema_name(&self) -> std::option::Option<&str> {
self.schema_name.as_deref()
}
pub fn schema_version(&self) -> std::option::Option<&str> {
self.schema_version.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
pub fn r#type(&self) -> std::option::Option<&str> {
self.r#type.as_deref()
}
pub fn version_created_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.version_created_date.as_ref()
}
}
pub mod create_schema_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) last_modified: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) schema_arn: std::option::Option<std::string::String>,
pub(crate) schema_name: std::option::Option<std::string::String>,
pub(crate) schema_version: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) r#type: std::option::Option<std::string::String>,
pub(crate) version_created_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn last_modified(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified = Some(input);
self
}
pub fn set_last_modified(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified = input;
self
}
pub fn schema_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_arn = Some(input.into());
self
}
pub fn set_schema_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.schema_arn = input;
self
}
pub fn schema_name(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_name = Some(input.into());
self
}
pub fn set_schema_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.schema_name = input;
self
}
pub fn schema_version(mut self, input: impl Into<std::string::String>) -> Self {
self.schema_version = Some(input.into());
self
}
pub fn set_schema_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.schema_version = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn r#type(mut self, input: impl Into<std::string::String>) -> Self {
self.r#type = Some(input.into());
self
}
pub fn set_type(mut self, input: std::option::Option<std::string::String>) -> Self {
self.r#type = input;
self
}
pub fn version_created_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.version_created_date = Some(input);
self
}
pub fn set_version_created_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.version_created_date = input;
self
}
pub fn build(self) -> crate::output::CreateSchemaOutput {
crate::output::CreateSchemaOutput {
description: self.description,
last_modified: self.last_modified,
schema_arn: self.schema_arn,
schema_name: self.schema_name,
schema_version: self.schema_version,
tags: self.tags,
r#type: self.r#type,
version_created_date: self.version_created_date,
}
}
}
}
impl CreateSchemaOutput {
pub fn builder() -> crate::output::create_schema_output::Builder {
crate::output::create_schema_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRegistryOutput {
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub registry_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub registry_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl CreateRegistryOutput {
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn registry_arn(&self) -> std::option::Option<&str> {
self.registry_arn.as_deref()
}
pub fn registry_name(&self) -> std::option::Option<&str> {
self.registry_name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod create_registry_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) registry_arn: std::option::Option<std::string::String>,
pub(crate) registry_name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn registry_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_arn = Some(input.into());
self
}
pub fn set_registry_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.registry_arn = input;
self
}
pub fn registry_name(mut self, input: impl Into<std::string::String>) -> Self {
self.registry_name = Some(input.into());
self
}
pub fn set_registry_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.registry_name = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::CreateRegistryOutput {
crate::output::CreateRegistryOutput {
description: self.description,
registry_arn: self.registry_arn,
registry_name: self.registry_name,
tags: self.tags,
}
}
}
}
impl CreateRegistryOutput {
pub fn builder() -> crate::output::create_registry_output::Builder {
crate::output::create_registry_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDiscovererOutput {
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub discoverer_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub discoverer_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub source_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub state: std::option::Option<crate::model::DiscovererState>,
#[doc(hidden)]
pub cross_account: bool,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl CreateDiscovererOutput {
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn discoverer_arn(&self) -> std::option::Option<&str> {
self.discoverer_arn.as_deref()
}
pub fn discoverer_id(&self) -> std::option::Option<&str> {
self.discoverer_id.as_deref()
}
pub fn source_arn(&self) -> std::option::Option<&str> {
self.source_arn.as_deref()
}
pub fn state(&self) -> std::option::Option<&crate::model::DiscovererState> {
self.state.as_ref()
}
pub fn cross_account(&self) -> bool {
self.cross_account
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod create_discoverer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) discoverer_arn: std::option::Option<std::string::String>,
pub(crate) discoverer_id: std::option::Option<std::string::String>,
pub(crate) source_arn: std::option::Option<std::string::String>,
pub(crate) state: std::option::Option<crate::model::DiscovererState>,
pub(crate) cross_account: std::option::Option<bool>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn discoverer_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.discoverer_arn = Some(input.into());
self
}
pub fn set_discoverer_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.discoverer_arn = input;
self
}
pub fn discoverer_id(mut self, input: impl Into<std::string::String>) -> Self {
self.discoverer_id = Some(input.into());
self
}
pub fn set_discoverer_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.discoverer_id = input;
self
}
pub fn source_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.source_arn = Some(input.into());
self
}
pub fn set_source_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.source_arn = input;
self
}
pub fn state(mut self, input: crate::model::DiscovererState) -> Self {
self.state = Some(input);
self
}
pub fn set_state(
mut self,
input: std::option::Option<crate::model::DiscovererState>,
) -> Self {
self.state = input;
self
}
pub fn cross_account(mut self, input: bool) -> Self {
self.cross_account = Some(input);
self
}
pub fn set_cross_account(mut self, input: std::option::Option<bool>) -> Self {
self.cross_account = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::CreateDiscovererOutput {
crate::output::CreateDiscovererOutput {
description: self.description,
discoverer_arn: self.discoverer_arn,
discoverer_id: self.discoverer_id,
source_arn: self.source_arn,
state: self.state,
cross_account: self.cross_account.unwrap_or_default(),
tags: self.tags,
}
}
}
}
impl CreateDiscovererOutput {
pub fn builder() -> crate::output::create_discoverer_output::Builder {
crate::output::create_discoverer_output::Builder::default()
}
}