#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ValidateSecurityProfileBehaviorsOutput {
#[doc(hidden)]
pub valid: bool,
#[doc(hidden)]
pub validation_errors: std::option::Option<std::vec::Vec<crate::model::ValidationError>>,
}
impl ValidateSecurityProfileBehaviorsOutput {
pub fn valid(&self) -> bool {
self.valid
}
pub fn validation_errors(&self) -> std::option::Option<&[crate::model::ValidationError]> {
self.validation_errors.as_deref()
}
}
pub mod validate_security_profile_behaviors_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) valid: std::option::Option<bool>,
pub(crate) validation_errors:
std::option::Option<std::vec::Vec<crate::model::ValidationError>>,
}
impl Builder {
pub fn valid(mut self, input: bool) -> Self {
self.valid = Some(input);
self
}
pub fn set_valid(mut self, input: std::option::Option<bool>) -> Self {
self.valid = input;
self
}
pub fn validation_errors(mut self, input: crate::model::ValidationError) -> Self {
let mut v = self.validation_errors.unwrap_or_default();
v.push(input);
self.validation_errors = Some(v);
self
}
pub fn set_validation_errors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ValidationError>>,
) -> Self {
self.validation_errors = input;
self
}
pub fn build(self) -> crate::output::ValidateSecurityProfileBehaviorsOutput {
crate::output::ValidateSecurityProfileBehaviorsOutput {
valid: self.valid.unwrap_or_default(),
validation_errors: self.validation_errors,
}
}
}
}
impl ValidateSecurityProfileBehaviorsOutput {
pub fn builder() -> crate::output::validate_security_profile_behaviors_output::Builder {
crate::output::validate_security_profile_behaviors_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateTopicRuleDestinationOutput {}
pub mod update_topic_rule_destination_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::UpdateTopicRuleDestinationOutput {
crate::output::UpdateTopicRuleDestinationOutput {}
}
}
}
impl UpdateTopicRuleDestinationOutput {
pub fn builder() -> crate::output::update_topic_rule_destination_output::Builder {
crate::output::update_topic_rule_destination_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateThingGroupsForThingOutput {}
pub mod update_thing_groups_for_thing_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::UpdateThingGroupsForThingOutput {
crate::output::UpdateThingGroupsForThingOutput {}
}
}
}
impl UpdateThingGroupsForThingOutput {
pub fn builder() -> crate::output::update_thing_groups_for_thing_output::Builder {
crate::output::update_thing_groups_for_thing_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateThingGroupOutput {
#[doc(hidden)]
pub version: i64,
}
impl UpdateThingGroupOutput {
pub fn version(&self) -> i64 {
self.version
}
}
pub mod update_thing_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) version: std::option::Option<i64>,
}
impl Builder {
pub fn version(mut self, input: i64) -> Self {
self.version = Some(input);
self
}
pub fn set_version(mut self, input: std::option::Option<i64>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::UpdateThingGroupOutput {
crate::output::UpdateThingGroupOutput {
version: self.version.unwrap_or_default(),
}
}
}
}
impl UpdateThingGroupOutput {
pub fn builder() -> crate::output::update_thing_group_output::Builder {
crate::output::update_thing_group_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateThingOutput {}
pub mod update_thing_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::UpdateThingOutput {
crate::output::UpdateThingOutput {}
}
}
}
impl UpdateThingOutput {
pub fn builder() -> crate::output::update_thing_output::Builder {
crate::output::update_thing_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateStreamOutput {
#[doc(hidden)]
pub stream_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub stream_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub stream_version: std::option::Option<i32>,
}
impl UpdateStreamOutput {
pub fn stream_id(&self) -> std::option::Option<&str> {
self.stream_id.as_deref()
}
pub fn stream_arn(&self) -> std::option::Option<&str> {
self.stream_arn.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn stream_version(&self) -> std::option::Option<i32> {
self.stream_version
}
}
pub mod update_stream_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stream_id: std::option::Option<std::string::String>,
pub(crate) stream_arn: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) stream_version: std::option::Option<i32>,
}
impl Builder {
pub fn stream_id(mut self, input: impl Into<std::string::String>) -> Self {
self.stream_id = Some(input.into());
self
}
pub fn set_stream_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.stream_id = input;
self
}
pub fn stream_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.stream_arn = Some(input.into());
self
}
pub fn set_stream_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.stream_arn = 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 stream_version(mut self, input: i32) -> Self {
self.stream_version = Some(input);
self
}
pub fn set_stream_version(mut self, input: std::option::Option<i32>) -> Self {
self.stream_version = input;
self
}
pub fn build(self) -> crate::output::UpdateStreamOutput {
crate::output::UpdateStreamOutput {
stream_id: self.stream_id,
stream_arn: self.stream_arn,
description: self.description,
stream_version: self.stream_version,
}
}
}
}
impl UpdateStreamOutput {
pub fn builder() -> crate::output::update_stream_output::Builder {
crate::output::update_stream_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateSecurityProfileOutput {
#[doc(hidden)]
pub security_profile_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub security_profile_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub security_profile_description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub behaviors: std::option::Option<std::vec::Vec<crate::model::Behavior>>,
#[doc(hidden)]
pub alert_targets: std::option::Option<
std::collections::HashMap<crate::model::AlertTargetType, crate::model::AlertTarget>,
>,
#[deprecated(note = "Use additionalMetricsToRetainV2.")]
#[doc(hidden)]
pub additional_metrics_to_retain: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub additional_metrics_to_retain_v2:
std::option::Option<std::vec::Vec<crate::model::MetricToRetain>>,
#[doc(hidden)]
pub version: i64,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl UpdateSecurityProfileOutput {
pub fn security_profile_name(&self) -> std::option::Option<&str> {
self.security_profile_name.as_deref()
}
pub fn security_profile_arn(&self) -> std::option::Option<&str> {
self.security_profile_arn.as_deref()
}
pub fn security_profile_description(&self) -> std::option::Option<&str> {
self.security_profile_description.as_deref()
}
pub fn behaviors(&self) -> std::option::Option<&[crate::model::Behavior]> {
self.behaviors.as_deref()
}
pub fn alert_targets(
&self,
) -> std::option::Option<
&std::collections::HashMap<crate::model::AlertTargetType, crate::model::AlertTarget>,
> {
self.alert_targets.as_ref()
}
#[deprecated(note = "Use additionalMetricsToRetainV2.")]
pub fn additional_metrics_to_retain(&self) -> std::option::Option<&[std::string::String]> {
self.additional_metrics_to_retain.as_deref()
}
pub fn additional_metrics_to_retain_v2(
&self,
) -> std::option::Option<&[crate::model::MetricToRetain]> {
self.additional_metrics_to_retain_v2.as_deref()
}
pub fn version(&self) -> i64 {
self.version
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
}
pub mod update_security_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_profile_name: std::option::Option<std::string::String>,
pub(crate) security_profile_arn: std::option::Option<std::string::String>,
pub(crate) security_profile_description: std::option::Option<std::string::String>,
pub(crate) behaviors: std::option::Option<std::vec::Vec<crate::model::Behavior>>,
pub(crate) alert_targets: std::option::Option<
std::collections::HashMap<crate::model::AlertTargetType, crate::model::AlertTarget>,
>,
pub(crate) additional_metrics_to_retain:
std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) additional_metrics_to_retain_v2:
std::option::Option<std::vec::Vec<crate::model::MetricToRetain>>,
pub(crate) version: std::option::Option<i64>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn security_profile_name(mut self, input: impl Into<std::string::String>) -> Self {
self.security_profile_name = Some(input.into());
self
}
pub fn set_security_profile_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.security_profile_name = input;
self
}
pub fn security_profile_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.security_profile_arn = Some(input.into());
self
}
pub fn set_security_profile_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.security_profile_arn = input;
self
}
pub fn security_profile_description(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.security_profile_description = Some(input.into());
self
}
pub fn set_security_profile_description(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.security_profile_description = input;
self
}
pub fn behaviors(mut self, input: crate::model::Behavior) -> Self {
let mut v = self.behaviors.unwrap_or_default();
v.push(input);
self.behaviors = Some(v);
self
}
pub fn set_behaviors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Behavior>>,
) -> Self {
self.behaviors = input;
self
}
pub fn alert_targets(
mut self,
k: crate::model::AlertTargetType,
v: crate::model::AlertTarget,
) -> Self {
let mut hash_map = self.alert_targets.unwrap_or_default();
hash_map.insert(k, v);
self.alert_targets = Some(hash_map);
self
}
pub fn set_alert_targets(
mut self,
input: std::option::Option<
std::collections::HashMap<crate::model::AlertTargetType, crate::model::AlertTarget>,
>,
) -> Self {
self.alert_targets = input;
self
}
#[deprecated(note = "Use additionalMetricsToRetainV2.")]
pub fn additional_metrics_to_retain(
mut self,
input: impl Into<std::string::String>,
) -> Self {
let mut v = self.additional_metrics_to_retain.unwrap_or_default();
v.push(input.into());
self.additional_metrics_to_retain = Some(v);
self
}
#[deprecated(note = "Use additionalMetricsToRetainV2.")]
pub fn set_additional_metrics_to_retain(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.additional_metrics_to_retain = input;
self
}
pub fn additional_metrics_to_retain_v2(
mut self,
input: crate::model::MetricToRetain,
) -> Self {
let mut v = self.additional_metrics_to_retain_v2.unwrap_or_default();
v.push(input);
self.additional_metrics_to_retain_v2 = Some(v);
self
}
pub fn set_additional_metrics_to_retain_v2(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MetricToRetain>>,
) -> Self {
self.additional_metrics_to_retain_v2 = input;
self
}
pub fn version(mut self, input: i64) -> Self {
self.version = Some(input);
self
}
pub fn set_version(mut self, input: std::option::Option<i64>) -> Self {
self.version = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn build(self) -> crate::output::UpdateSecurityProfileOutput {
crate::output::UpdateSecurityProfileOutput {
security_profile_name: self.security_profile_name,
security_profile_arn: self.security_profile_arn,
security_profile_description: self.security_profile_description,
behaviors: self.behaviors,
alert_targets: self.alert_targets,
additional_metrics_to_retain: self.additional_metrics_to_retain,
additional_metrics_to_retain_v2: self.additional_metrics_to_retain_v2,
version: self.version.unwrap_or_default(),
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
}
}
}
}
impl UpdateSecurityProfileOutput {
pub fn builder() -> crate::output::update_security_profile_output::Builder {
crate::output::update_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateScheduledAuditOutput {
#[doc(hidden)]
pub scheduled_audit_arn: std::option::Option<std::string::String>,
}
impl UpdateScheduledAuditOutput {
pub fn scheduled_audit_arn(&self) -> std::option::Option<&str> {
self.scheduled_audit_arn.as_deref()
}
}
pub mod update_scheduled_audit_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) scheduled_audit_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn scheduled_audit_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.scheduled_audit_arn = Some(input.into());
self
}
pub fn set_scheduled_audit_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.scheduled_audit_arn = input;
self
}
pub fn build(self) -> crate::output::UpdateScheduledAuditOutput {
crate::output::UpdateScheduledAuditOutput {
scheduled_audit_arn: self.scheduled_audit_arn,
}
}
}
}
impl UpdateScheduledAuditOutput {
pub fn builder() -> crate::output::update_scheduled_audit_output::Builder {
crate::output::update_scheduled_audit_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateRoleAliasOutput {
#[doc(hidden)]
pub role_alias: std::option::Option<std::string::String>,
#[doc(hidden)]
pub role_alias_arn: std::option::Option<std::string::String>,
}
impl UpdateRoleAliasOutput {
pub fn role_alias(&self) -> std::option::Option<&str> {
self.role_alias.as_deref()
}
pub fn role_alias_arn(&self) -> std::option::Option<&str> {
self.role_alias_arn.as_deref()
}
}
pub mod update_role_alias_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) role_alias: std::option::Option<std::string::String>,
pub(crate) role_alias_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn role_alias(mut self, input: impl Into<std::string::String>) -> Self {
self.role_alias = Some(input.into());
self
}
pub fn set_role_alias(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_alias = input;
self
}
pub fn role_alias_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.role_alias_arn = Some(input.into());
self
}
pub fn set_role_alias_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.role_alias_arn = input;
self
}
pub fn build(self) -> crate::output::UpdateRoleAliasOutput {
crate::output::UpdateRoleAliasOutput {
role_alias: self.role_alias,
role_alias_arn: self.role_alias_arn,
}
}
}
}
impl UpdateRoleAliasOutput {
pub fn builder() -> crate::output::update_role_alias_output::Builder {
crate::output::update_role_alias_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateProvisioningTemplateOutput {}
pub mod update_provisioning_template_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::UpdateProvisioningTemplateOutput {
crate::output::UpdateProvisioningTemplateOutput {}
}
}
}
impl UpdateProvisioningTemplateOutput {
pub fn builder() -> crate::output::update_provisioning_template_output::Builder {
crate::output::update_provisioning_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateMitigationActionOutput {
#[doc(hidden)]
pub action_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub action_id: std::option::Option<std::string::String>,
}
impl UpdateMitigationActionOutput {
pub fn action_arn(&self) -> std::option::Option<&str> {
self.action_arn.as_deref()
}
pub fn action_id(&self) -> std::option::Option<&str> {
self.action_id.as_deref()
}
}
pub mod update_mitigation_action_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) action_arn: std::option::Option<std::string::String>,
pub(crate) action_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn action_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.action_arn = Some(input.into());
self
}
pub fn set_action_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.action_arn = input;
self
}
pub fn action_id(mut self, input: impl Into<std::string::String>) -> Self {
self.action_id = Some(input.into());
self
}
pub fn set_action_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.action_id = input;
self
}
pub fn build(self) -> crate::output::UpdateMitigationActionOutput {
crate::output::UpdateMitigationActionOutput {
action_arn: self.action_arn,
action_id: self.action_id,
}
}
}
}
impl UpdateMitigationActionOutput {
pub fn builder() -> crate::output::update_mitigation_action_output::Builder {
crate::output::update_mitigation_action_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateJobOutput {}
pub mod update_job_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::UpdateJobOutput {
crate::output::UpdateJobOutput {}
}
}
}
impl UpdateJobOutput {
pub fn builder() -> crate::output::update_job_output::Builder {
crate::output::update_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateIndexingConfigurationOutput {}
pub mod update_indexing_configuration_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::UpdateIndexingConfigurationOutput {
crate::output::UpdateIndexingConfigurationOutput {}
}
}
}
impl UpdateIndexingConfigurationOutput {
pub fn builder() -> crate::output::update_indexing_configuration_output::Builder {
crate::output::update_indexing_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateFleetMetricOutput {}
pub mod update_fleet_metric_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::UpdateFleetMetricOutput {
crate::output::UpdateFleetMetricOutput {}
}
}
}
impl UpdateFleetMetricOutput {
pub fn builder() -> crate::output::update_fleet_metric_output::Builder {
crate::output::update_fleet_metric_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateEventConfigurationsOutput {}
pub mod update_event_configurations_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::UpdateEventConfigurationsOutput {
crate::output::UpdateEventConfigurationsOutput {}
}
}
}
impl UpdateEventConfigurationsOutput {
pub fn builder() -> crate::output::update_event_configurations_output::Builder {
crate::output::update_event_configurations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDynamicThingGroupOutput {
#[doc(hidden)]
pub version: i64,
}
impl UpdateDynamicThingGroupOutput {
pub fn version(&self) -> i64 {
self.version
}
}
pub mod update_dynamic_thing_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) version: std::option::Option<i64>,
}
impl Builder {
pub fn version(mut self, input: i64) -> Self {
self.version = Some(input);
self
}
pub fn set_version(mut self, input: std::option::Option<i64>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::UpdateDynamicThingGroupOutput {
crate::output::UpdateDynamicThingGroupOutput {
version: self.version.unwrap_or_default(),
}
}
}
}
impl UpdateDynamicThingGroupOutput {
pub fn builder() -> crate::output::update_dynamic_thing_group_output::Builder {
crate::output::update_dynamic_thing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDomainConfigurationOutput {
#[doc(hidden)]
pub domain_configuration_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub domain_configuration_arn: std::option::Option<std::string::String>,
}
impl UpdateDomainConfigurationOutput {
pub fn domain_configuration_name(&self) -> std::option::Option<&str> {
self.domain_configuration_name.as_deref()
}
pub fn domain_configuration_arn(&self) -> std::option::Option<&str> {
self.domain_configuration_arn.as_deref()
}
}
pub mod update_domain_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) domain_configuration_name: std::option::Option<std::string::String>,
pub(crate) domain_configuration_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn domain_configuration_name(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_configuration_name = Some(input.into());
self
}
pub fn set_domain_configuration_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.domain_configuration_name = input;
self
}
pub fn domain_configuration_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_configuration_arn = Some(input.into());
self
}
pub fn set_domain_configuration_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.domain_configuration_arn = input;
self
}
pub fn build(self) -> crate::output::UpdateDomainConfigurationOutput {
crate::output::UpdateDomainConfigurationOutput {
domain_configuration_name: self.domain_configuration_name,
domain_configuration_arn: self.domain_configuration_arn,
}
}
}
}
impl UpdateDomainConfigurationOutput {
pub fn builder() -> crate::output::update_domain_configuration_output::Builder {
crate::output::update_domain_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateDimensionOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub r#type: std::option::Option<crate::model::DimensionType>,
#[doc(hidden)]
pub string_values: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl UpdateDimensionOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn r#type(&self) -> std::option::Option<&crate::model::DimensionType> {
self.r#type.as_ref()
}
pub fn string_values(&self) -> std::option::Option<&[std::string::String]> {
self.string_values.as_deref()
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
}
pub mod update_dimension_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) r#type: std::option::Option<crate::model::DimensionType>,
pub(crate) string_values: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn r#type(mut self, input: crate::model::DimensionType) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(mut self, input: std::option::Option<crate::model::DimensionType>) -> Self {
self.r#type = input;
self
}
pub fn string_values(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.string_values.unwrap_or_default();
v.push(input.into());
self.string_values = Some(v);
self
}
pub fn set_string_values(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.string_values = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn build(self) -> crate::output::UpdateDimensionOutput {
crate::output::UpdateDimensionOutput {
name: self.name,
arn: self.arn,
r#type: self.r#type,
string_values: self.string_values,
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
}
}
}
}
impl UpdateDimensionOutput {
pub fn builder() -> crate::output::update_dimension_output::Builder {
crate::output::update_dimension_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCustomMetricOutput {
#[doc(hidden)]
pub metric_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub metric_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub metric_type: std::option::Option<crate::model::CustomMetricType>,
#[doc(hidden)]
pub display_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl UpdateCustomMetricOutput {
pub fn metric_name(&self) -> std::option::Option<&str> {
self.metric_name.as_deref()
}
pub fn metric_arn(&self) -> std::option::Option<&str> {
self.metric_arn.as_deref()
}
pub fn metric_type(&self) -> std::option::Option<&crate::model::CustomMetricType> {
self.metric_type.as_ref()
}
pub fn display_name(&self) -> std::option::Option<&str> {
self.display_name.as_deref()
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
}
pub mod update_custom_metric_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_name: std::option::Option<std::string::String>,
pub(crate) metric_arn: std::option::Option<std::string::String>,
pub(crate) metric_type: std::option::Option<crate::model::CustomMetricType>,
pub(crate) display_name: std::option::Option<std::string::String>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn metric_name(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_name = Some(input.into());
self
}
pub fn set_metric_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.metric_name = input;
self
}
pub fn metric_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_arn = Some(input.into());
self
}
pub fn set_metric_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.metric_arn = input;
self
}
pub fn metric_type(mut self, input: crate::model::CustomMetricType) -> Self {
self.metric_type = Some(input);
self
}
pub fn set_metric_type(
mut self,
input: std::option::Option<crate::model::CustomMetricType>,
) -> Self {
self.metric_type = input;
self
}
pub fn display_name(mut self, input: impl Into<std::string::String>) -> Self {
self.display_name = Some(input.into());
self
}
pub fn set_display_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.display_name = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn build(self) -> crate::output::UpdateCustomMetricOutput {
crate::output::UpdateCustomMetricOutput {
metric_name: self.metric_name,
metric_arn: self.metric_arn,
metric_type: self.metric_type,
display_name: self.display_name,
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
}
}
}
}
impl UpdateCustomMetricOutput {
pub fn builder() -> crate::output::update_custom_metric_output::Builder {
crate::output::update_custom_metric_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCertificateOutput {}
pub mod update_certificate_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::UpdateCertificateOutput {
crate::output::UpdateCertificateOutput {}
}
}
}
impl UpdateCertificateOutput {
pub fn builder() -> crate::output::update_certificate_output::Builder {
crate::output::update_certificate_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateCaCertificateOutput {}
pub mod update_ca_certificate_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::UpdateCaCertificateOutput {
crate::output::UpdateCaCertificateOutput {}
}
}
}
impl UpdateCaCertificateOutput {
pub fn builder() -> crate::output::update_ca_certificate_output::Builder {
crate::output::update_ca_certificate_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateBillingGroupOutput {
#[doc(hidden)]
pub version: i64,
}
impl UpdateBillingGroupOutput {
pub fn version(&self) -> i64 {
self.version
}
}
pub mod update_billing_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) version: std::option::Option<i64>,
}
impl Builder {
pub fn version(mut self, input: i64) -> Self {
self.version = Some(input);
self
}
pub fn set_version(mut self, input: std::option::Option<i64>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::UpdateBillingGroupOutput {
crate::output::UpdateBillingGroupOutput {
version: self.version.unwrap_or_default(),
}
}
}
}
impl UpdateBillingGroupOutput {
pub fn builder() -> crate::output::update_billing_group_output::Builder {
crate::output::update_billing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateAuthorizerOutput {
#[doc(hidden)]
pub authorizer_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub authorizer_arn: std::option::Option<std::string::String>,
}
impl UpdateAuthorizerOutput {
pub fn authorizer_name(&self) -> std::option::Option<&str> {
self.authorizer_name.as_deref()
}
pub fn authorizer_arn(&self) -> std::option::Option<&str> {
self.authorizer_arn.as_deref()
}
}
pub mod update_authorizer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) authorizer_name: std::option::Option<std::string::String>,
pub(crate) authorizer_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn authorizer_name(mut self, input: impl Into<std::string::String>) -> Self {
self.authorizer_name = Some(input.into());
self
}
pub fn set_authorizer_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.authorizer_name = input;
self
}
pub fn authorizer_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.authorizer_arn = Some(input.into());
self
}
pub fn set_authorizer_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.authorizer_arn = input;
self
}
pub fn build(self) -> crate::output::UpdateAuthorizerOutput {
crate::output::UpdateAuthorizerOutput {
authorizer_name: self.authorizer_name,
authorizer_arn: self.authorizer_arn,
}
}
}
}
impl UpdateAuthorizerOutput {
pub fn builder() -> crate::output::update_authorizer_output::Builder {
crate::output::update_authorizer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateAuditSuppressionOutput {}
pub mod update_audit_suppression_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::UpdateAuditSuppressionOutput {
crate::output::UpdateAuditSuppressionOutput {}
}
}
}
impl UpdateAuditSuppressionOutput {
pub fn builder() -> crate::output::update_audit_suppression_output::Builder {
crate::output::update_audit_suppression_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UpdateAccountAuditConfigurationOutput {}
pub mod update_account_audit_configuration_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::UpdateAccountAuditConfigurationOutput {
crate::output::UpdateAccountAuditConfigurationOutput {}
}
}
}
impl UpdateAccountAuditConfigurationOutput {
pub fn builder() -> crate::output::update_account_audit_configuration_output::Builder {
crate::output::update_account_audit_configuration_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()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TransferCertificateOutput {
#[doc(hidden)]
pub transferred_certificate_arn: std::option::Option<std::string::String>,
}
impl TransferCertificateOutput {
pub fn transferred_certificate_arn(&self) -> std::option::Option<&str> {
self.transferred_certificate_arn.as_deref()
}
}
pub mod transfer_certificate_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) transferred_certificate_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn transferred_certificate_arn(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.transferred_certificate_arn = Some(input.into());
self
}
pub fn set_transferred_certificate_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.transferred_certificate_arn = input;
self
}
pub fn build(self) -> crate::output::TransferCertificateOutput {
crate::output::TransferCertificateOutput {
transferred_certificate_arn: self.transferred_certificate_arn,
}
}
}
}
impl TransferCertificateOutput {
pub fn builder() -> crate::output::transfer_certificate_output::Builder {
crate::output::transfer_certificate_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TestInvokeAuthorizerOutput {
#[doc(hidden)]
pub is_authenticated: std::option::Option<bool>,
#[doc(hidden)]
pub principal_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_documents: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub refresh_after_in_seconds: std::option::Option<i32>,
#[doc(hidden)]
pub disconnect_after_in_seconds: std::option::Option<i32>,
}
impl TestInvokeAuthorizerOutput {
pub fn is_authenticated(&self) -> std::option::Option<bool> {
self.is_authenticated
}
pub fn principal_id(&self) -> std::option::Option<&str> {
self.principal_id.as_deref()
}
pub fn policy_documents(&self) -> std::option::Option<&[std::string::String]> {
self.policy_documents.as_deref()
}
pub fn refresh_after_in_seconds(&self) -> std::option::Option<i32> {
self.refresh_after_in_seconds
}
pub fn disconnect_after_in_seconds(&self) -> std::option::Option<i32> {
self.disconnect_after_in_seconds
}
}
pub mod test_invoke_authorizer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) is_authenticated: std::option::Option<bool>,
pub(crate) principal_id: std::option::Option<std::string::String>,
pub(crate) policy_documents: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) refresh_after_in_seconds: std::option::Option<i32>,
pub(crate) disconnect_after_in_seconds: std::option::Option<i32>,
}
impl Builder {
pub fn is_authenticated(mut self, input: bool) -> Self {
self.is_authenticated = Some(input);
self
}
pub fn set_is_authenticated(mut self, input: std::option::Option<bool>) -> Self {
self.is_authenticated = input;
self
}
pub fn principal_id(mut self, input: impl Into<std::string::String>) -> Self {
self.principal_id = Some(input.into());
self
}
pub fn set_principal_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.principal_id = input;
self
}
pub fn policy_documents(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.policy_documents.unwrap_or_default();
v.push(input.into());
self.policy_documents = Some(v);
self
}
pub fn set_policy_documents(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.policy_documents = input;
self
}
pub fn refresh_after_in_seconds(mut self, input: i32) -> Self {
self.refresh_after_in_seconds = Some(input);
self
}
pub fn set_refresh_after_in_seconds(mut self, input: std::option::Option<i32>) -> Self {
self.refresh_after_in_seconds = input;
self
}
pub fn disconnect_after_in_seconds(mut self, input: i32) -> Self {
self.disconnect_after_in_seconds = Some(input);
self
}
pub fn set_disconnect_after_in_seconds(mut self, input: std::option::Option<i32>) -> Self {
self.disconnect_after_in_seconds = input;
self
}
pub fn build(self) -> crate::output::TestInvokeAuthorizerOutput {
crate::output::TestInvokeAuthorizerOutput {
is_authenticated: self.is_authenticated,
principal_id: self.principal_id,
policy_documents: self.policy_documents,
refresh_after_in_seconds: self.refresh_after_in_seconds,
disconnect_after_in_seconds: self.disconnect_after_in_seconds,
}
}
}
}
impl TestInvokeAuthorizerOutput {
pub fn builder() -> crate::output::test_invoke_authorizer_output::Builder {
crate::output::test_invoke_authorizer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TestAuthorizationOutput {
#[doc(hidden)]
pub auth_results: std::option::Option<std::vec::Vec<crate::model::AuthResult>>,
}
impl TestAuthorizationOutput {
pub fn auth_results(&self) -> std::option::Option<&[crate::model::AuthResult]> {
self.auth_results.as_deref()
}
}
pub mod test_authorization_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) auth_results: std::option::Option<std::vec::Vec<crate::model::AuthResult>>,
}
impl Builder {
pub fn auth_results(mut self, input: crate::model::AuthResult) -> Self {
let mut v = self.auth_results.unwrap_or_default();
v.push(input);
self.auth_results = Some(v);
self
}
pub fn set_auth_results(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AuthResult>>,
) -> Self {
self.auth_results = input;
self
}
pub fn build(self) -> crate::output::TestAuthorizationOutput {
crate::output::TestAuthorizationOutput {
auth_results: self.auth_results,
}
}
}
}
impl TestAuthorizationOutput {
pub fn builder() -> crate::output::test_authorization_output::Builder {
crate::output::test_authorization_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 StopThingRegistrationTaskOutput {}
pub mod stop_thing_registration_task_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::StopThingRegistrationTaskOutput {
crate::output::StopThingRegistrationTaskOutput {}
}
}
}
impl StopThingRegistrationTaskOutput {
pub fn builder() -> crate::output::stop_thing_registration_task_output::Builder {
crate::output::stop_thing_registration_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartThingRegistrationTaskOutput {
#[doc(hidden)]
pub task_id: std::option::Option<std::string::String>,
}
impl StartThingRegistrationTaskOutput {
pub fn task_id(&self) -> std::option::Option<&str> {
self.task_id.as_deref()
}
}
pub mod start_thing_registration_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn task_id(mut self, input: impl Into<std::string::String>) -> Self {
self.task_id = Some(input.into());
self
}
pub fn set_task_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.task_id = input;
self
}
pub fn build(self) -> crate::output::StartThingRegistrationTaskOutput {
crate::output::StartThingRegistrationTaskOutput {
task_id: self.task_id,
}
}
}
}
impl StartThingRegistrationTaskOutput {
pub fn builder() -> crate::output::start_thing_registration_task_output::Builder {
crate::output::start_thing_registration_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartOnDemandAuditTaskOutput {
#[doc(hidden)]
pub task_id: std::option::Option<std::string::String>,
}
impl StartOnDemandAuditTaskOutput {
pub fn task_id(&self) -> std::option::Option<&str> {
self.task_id.as_deref()
}
}
pub mod start_on_demand_audit_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn task_id(mut self, input: impl Into<std::string::String>) -> Self {
self.task_id = Some(input.into());
self
}
pub fn set_task_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.task_id = input;
self
}
pub fn build(self) -> crate::output::StartOnDemandAuditTaskOutput {
crate::output::StartOnDemandAuditTaskOutput {
task_id: self.task_id,
}
}
}
}
impl StartOnDemandAuditTaskOutput {
pub fn builder() -> crate::output::start_on_demand_audit_task_output::Builder {
crate::output::start_on_demand_audit_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartDetectMitigationActionsTaskOutput {
#[doc(hidden)]
pub task_id: std::option::Option<std::string::String>,
}
impl StartDetectMitigationActionsTaskOutput {
pub fn task_id(&self) -> std::option::Option<&str> {
self.task_id.as_deref()
}
}
pub mod start_detect_mitigation_actions_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn task_id(mut self, input: impl Into<std::string::String>) -> Self {
self.task_id = Some(input.into());
self
}
pub fn set_task_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.task_id = input;
self
}
pub fn build(self) -> crate::output::StartDetectMitigationActionsTaskOutput {
crate::output::StartDetectMitigationActionsTaskOutput {
task_id: self.task_id,
}
}
}
}
impl StartDetectMitigationActionsTaskOutput {
pub fn builder() -> crate::output::start_detect_mitigation_actions_task_output::Builder {
crate::output::start_detect_mitigation_actions_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartAuditMitigationActionsTaskOutput {
#[doc(hidden)]
pub task_id: std::option::Option<std::string::String>,
}
impl StartAuditMitigationActionsTaskOutput {
pub fn task_id(&self) -> std::option::Option<&str> {
self.task_id.as_deref()
}
}
pub mod start_audit_mitigation_actions_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn task_id(mut self, input: impl Into<std::string::String>) -> Self {
self.task_id = Some(input.into());
self
}
pub fn set_task_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.task_id = input;
self
}
pub fn build(self) -> crate::output::StartAuditMitigationActionsTaskOutput {
crate::output::StartAuditMitigationActionsTaskOutput {
task_id: self.task_id,
}
}
}
}
impl StartAuditMitigationActionsTaskOutput {
pub fn builder() -> crate::output::start_audit_mitigation_actions_task_output::Builder {
crate::output::start_audit_mitigation_actions_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SetV2LoggingOptionsOutput {}
pub mod set_v2_logging_options_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::SetV2LoggingOptionsOutput {
crate::output::SetV2LoggingOptionsOutput {}
}
}
}
impl SetV2LoggingOptionsOutput {
pub fn builder() -> crate::output::set_v2_logging_options_output::Builder {
crate::output::set_v2_logging_options_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SetV2LoggingLevelOutput {}
pub mod set_v2_logging_level_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::SetV2LoggingLevelOutput {
crate::output::SetV2LoggingLevelOutput {}
}
}
}
impl SetV2LoggingLevelOutput {
pub fn builder() -> crate::output::set_v2_logging_level_output::Builder {
crate::output::set_v2_logging_level_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SetLoggingOptionsOutput {}
pub mod set_logging_options_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::SetLoggingOptionsOutput {
crate::output::SetLoggingOptionsOutput {}
}
}
}
impl SetLoggingOptionsOutput {
pub fn builder() -> crate::output::set_logging_options_output::Builder {
crate::output::set_logging_options_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SetDefaultPolicyVersionOutput {}
pub mod set_default_policy_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::SetDefaultPolicyVersionOutput {
crate::output::SetDefaultPolicyVersionOutput {}
}
}
}
impl SetDefaultPolicyVersionOutput {
pub fn builder() -> crate::output::set_default_policy_version_output::Builder {
crate::output::set_default_policy_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SetDefaultAuthorizerOutput {
#[doc(hidden)]
pub authorizer_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub authorizer_arn: std::option::Option<std::string::String>,
}
impl SetDefaultAuthorizerOutput {
pub fn authorizer_name(&self) -> std::option::Option<&str> {
self.authorizer_name.as_deref()
}
pub fn authorizer_arn(&self) -> std::option::Option<&str> {
self.authorizer_arn.as_deref()
}
}
pub mod set_default_authorizer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) authorizer_name: std::option::Option<std::string::String>,
pub(crate) authorizer_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn authorizer_name(mut self, input: impl Into<std::string::String>) -> Self {
self.authorizer_name = Some(input.into());
self
}
pub fn set_authorizer_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.authorizer_name = input;
self
}
pub fn authorizer_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.authorizer_arn = Some(input.into());
self
}
pub fn set_authorizer_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.authorizer_arn = input;
self
}
pub fn build(self) -> crate::output::SetDefaultAuthorizerOutput {
crate::output::SetDefaultAuthorizerOutput {
authorizer_name: self.authorizer_name,
authorizer_arn: self.authorizer_arn,
}
}
}
}
impl SetDefaultAuthorizerOutput {
pub fn builder() -> crate::output::set_default_authorizer_output::Builder {
crate::output::set_default_authorizer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct SearchIndexOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub things: std::option::Option<std::vec::Vec<crate::model::ThingDocument>>,
#[doc(hidden)]
pub thing_groups: std::option::Option<std::vec::Vec<crate::model::ThingGroupDocument>>,
}
impl SearchIndexOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn things(&self) -> std::option::Option<&[crate::model::ThingDocument]> {
self.things.as_deref()
}
pub fn thing_groups(&self) -> std::option::Option<&[crate::model::ThingGroupDocument]> {
self.thing_groups.as_deref()
}
}
pub mod search_index_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) things: std::option::Option<std::vec::Vec<crate::model::ThingDocument>>,
pub(crate) thing_groups:
std::option::Option<std::vec::Vec<crate::model::ThingGroupDocument>>,
}
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 things(mut self, input: crate::model::ThingDocument) -> Self {
let mut v = self.things.unwrap_or_default();
v.push(input);
self.things = Some(v);
self
}
pub fn set_things(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ThingDocument>>,
) -> Self {
self.things = input;
self
}
pub fn thing_groups(mut self, input: crate::model::ThingGroupDocument) -> Self {
let mut v = self.thing_groups.unwrap_or_default();
v.push(input);
self.thing_groups = Some(v);
self
}
pub fn set_thing_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ThingGroupDocument>>,
) -> Self {
self.thing_groups = input;
self
}
pub fn build(self) -> crate::output::SearchIndexOutput {
crate::output::SearchIndexOutput {
next_token: self.next_token,
things: self.things,
thing_groups: self.thing_groups,
}
}
}
}
impl SearchIndexOutput {
pub fn builder() -> crate::output::search_index_output::Builder {
crate::output::search_index_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ReplaceTopicRuleOutput {}
pub mod replace_topic_rule_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::ReplaceTopicRuleOutput {
crate::output::ReplaceTopicRuleOutput {}
}
}
}
impl ReplaceTopicRuleOutput {
pub fn builder() -> crate::output::replace_topic_rule_output::Builder {
crate::output::replace_topic_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RemoveThingFromThingGroupOutput {}
pub mod remove_thing_from_thing_group_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::RemoveThingFromThingGroupOutput {
crate::output::RemoveThingFromThingGroupOutput {}
}
}
}
impl RemoveThingFromThingGroupOutput {
pub fn builder() -> crate::output::remove_thing_from_thing_group_output::Builder {
crate::output::remove_thing_from_thing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RemoveThingFromBillingGroupOutput {}
pub mod remove_thing_from_billing_group_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::RemoveThingFromBillingGroupOutput {
crate::output::RemoveThingFromBillingGroupOutput {}
}
}
}
impl RemoveThingFromBillingGroupOutput {
pub fn builder() -> crate::output::remove_thing_from_billing_group_output::Builder {
crate::output::remove_thing_from_billing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RejectCertificateTransferOutput {}
pub mod reject_certificate_transfer_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::RejectCertificateTransferOutput {
crate::output::RejectCertificateTransferOutput {}
}
}
}
impl RejectCertificateTransferOutput {
pub fn builder() -> crate::output::reject_certificate_transfer_output::Builder {
crate::output::reject_certificate_transfer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RegisterThingOutput {
#[doc(hidden)]
pub certificate_pem: std::option::Option<std::string::String>,
#[doc(hidden)]
pub resource_arns:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl RegisterThingOutput {
pub fn certificate_pem(&self) -> std::option::Option<&str> {
self.certificate_pem.as_deref()
}
pub fn resource_arns(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.resource_arns.as_ref()
}
}
pub mod register_thing_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_pem: std::option::Option<std::string::String>,
pub(crate) resource_arns: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn certificate_pem(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_pem = Some(input.into());
self
}
pub fn set_certificate_pem(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_pem = input;
self
}
pub fn resource_arns(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.resource_arns.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.resource_arns = Some(hash_map);
self
}
pub fn set_resource_arns(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.resource_arns = input;
self
}
pub fn build(self) -> crate::output::RegisterThingOutput {
crate::output::RegisterThingOutput {
certificate_pem: self.certificate_pem,
resource_arns: self.resource_arns,
}
}
}
}
impl RegisterThingOutput {
pub fn builder() -> crate::output::register_thing_output::Builder {
crate::output::register_thing_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RegisterCertificateWithoutCaOutput {
#[doc(hidden)]
pub certificate_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub certificate_id: std::option::Option<std::string::String>,
}
impl RegisterCertificateWithoutCaOutput {
pub fn certificate_arn(&self) -> std::option::Option<&str> {
self.certificate_arn.as_deref()
}
pub fn certificate_id(&self) -> std::option::Option<&str> {
self.certificate_id.as_deref()
}
}
pub mod register_certificate_without_ca_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_arn: std::option::Option<std::string::String>,
pub(crate) certificate_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificate_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_arn = Some(input.into());
self
}
pub fn set_certificate_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_arn = input;
self
}
pub fn certificate_id(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_id = Some(input.into());
self
}
pub fn set_certificate_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_id = input;
self
}
pub fn build(self) -> crate::output::RegisterCertificateWithoutCaOutput {
crate::output::RegisterCertificateWithoutCaOutput {
certificate_arn: self.certificate_arn,
certificate_id: self.certificate_id,
}
}
}
}
impl RegisterCertificateWithoutCaOutput {
pub fn builder() -> crate::output::register_certificate_without_ca_output::Builder {
crate::output::register_certificate_without_ca_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RegisterCertificateOutput {
#[doc(hidden)]
pub certificate_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub certificate_id: std::option::Option<std::string::String>,
}
impl RegisterCertificateOutput {
pub fn certificate_arn(&self) -> std::option::Option<&str> {
self.certificate_arn.as_deref()
}
pub fn certificate_id(&self) -> std::option::Option<&str> {
self.certificate_id.as_deref()
}
}
pub mod register_certificate_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_arn: std::option::Option<std::string::String>,
pub(crate) certificate_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificate_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_arn = Some(input.into());
self
}
pub fn set_certificate_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_arn = input;
self
}
pub fn certificate_id(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_id = Some(input.into());
self
}
pub fn set_certificate_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_id = input;
self
}
pub fn build(self) -> crate::output::RegisterCertificateOutput {
crate::output::RegisterCertificateOutput {
certificate_arn: self.certificate_arn,
certificate_id: self.certificate_id,
}
}
}
}
impl RegisterCertificateOutput {
pub fn builder() -> crate::output::register_certificate_output::Builder {
crate::output::register_certificate_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct RegisterCaCertificateOutput {
#[doc(hidden)]
pub certificate_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub certificate_id: std::option::Option<std::string::String>,
}
impl RegisterCaCertificateOutput {
pub fn certificate_arn(&self) -> std::option::Option<&str> {
self.certificate_arn.as_deref()
}
pub fn certificate_id(&self) -> std::option::Option<&str> {
self.certificate_id.as_deref()
}
}
pub mod register_ca_certificate_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_arn: std::option::Option<std::string::String>,
pub(crate) certificate_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificate_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_arn = Some(input.into());
self
}
pub fn set_certificate_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_arn = input;
self
}
pub fn certificate_id(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_id = Some(input.into());
self
}
pub fn set_certificate_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_id = input;
self
}
pub fn build(self) -> crate::output::RegisterCaCertificateOutput {
crate::output::RegisterCaCertificateOutput {
certificate_arn: self.certificate_arn,
certificate_id: self.certificate_id,
}
}
}
}
impl RegisterCaCertificateOutput {
pub fn builder() -> crate::output::register_ca_certificate_output::Builder {
crate::output::register_ca_certificate_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct PutVerificationStateOnViolationOutput {}
pub mod put_verification_state_on_violation_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::PutVerificationStateOnViolationOutput {
crate::output::PutVerificationStateOnViolationOutput {}
}
}
}
impl PutVerificationStateOnViolationOutput {
pub fn builder() -> crate::output::put_verification_state_on_violation_output::Builder {
crate::output::put_verification_state_on_violation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListViolationEventsOutput {
#[doc(hidden)]
pub violation_events: std::option::Option<std::vec::Vec<crate::model::ViolationEvent>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListViolationEventsOutput {
pub fn violation_events(&self) -> std::option::Option<&[crate::model::ViolationEvent]> {
self.violation_events.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_violation_events_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) violation_events:
std::option::Option<std::vec::Vec<crate::model::ViolationEvent>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn violation_events(mut self, input: crate::model::ViolationEvent) -> Self {
let mut v = self.violation_events.unwrap_or_default();
v.push(input);
self.violation_events = Some(v);
self
}
pub fn set_violation_events(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ViolationEvent>>,
) -> Self {
self.violation_events = 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::ListViolationEventsOutput {
crate::output::ListViolationEventsOutput {
violation_events: self.violation_events,
next_token: self.next_token,
}
}
}
}
impl ListViolationEventsOutput {
pub fn builder() -> crate::output::list_violation_events_output::Builder {
crate::output::list_violation_events_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListV2LoggingLevelsOutput {
#[doc(hidden)]
pub log_target_configurations:
std::option::Option<std::vec::Vec<crate::model::LogTargetConfiguration>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListV2LoggingLevelsOutput {
pub fn log_target_configurations(
&self,
) -> std::option::Option<&[crate::model::LogTargetConfiguration]> {
self.log_target_configurations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_v2_logging_levels_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) log_target_configurations:
std::option::Option<std::vec::Vec<crate::model::LogTargetConfiguration>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn log_target_configurations(
mut self,
input: crate::model::LogTargetConfiguration,
) -> Self {
let mut v = self.log_target_configurations.unwrap_or_default();
v.push(input);
self.log_target_configurations = Some(v);
self
}
pub fn set_log_target_configurations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::LogTargetConfiguration>>,
) -> Self {
self.log_target_configurations = 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::ListV2LoggingLevelsOutput {
crate::output::ListV2LoggingLevelsOutput {
log_target_configurations: self.log_target_configurations,
next_token: self.next_token,
}
}
}
}
impl ListV2LoggingLevelsOutput {
pub fn builder() -> crate::output::list_v2_logging_levels_output::Builder {
crate::output::list_v2_logging_levels_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTopicRulesOutput {
#[doc(hidden)]
pub rules: std::option::Option<std::vec::Vec<crate::model::TopicRuleListItem>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListTopicRulesOutput {
pub fn rules(&self) -> std::option::Option<&[crate::model::TopicRuleListItem]> {
self.rules.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_topic_rules_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rules: std::option::Option<std::vec::Vec<crate::model::TopicRuleListItem>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn rules(mut self, input: crate::model::TopicRuleListItem) -> Self {
let mut v = self.rules.unwrap_or_default();
v.push(input);
self.rules = Some(v);
self
}
pub fn set_rules(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TopicRuleListItem>>,
) -> Self {
self.rules = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListTopicRulesOutput {
crate::output::ListTopicRulesOutput {
rules: self.rules,
next_token: self.next_token,
}
}
}
}
impl ListTopicRulesOutput {
pub fn builder() -> crate::output::list_topic_rules_output::Builder {
crate::output::list_topic_rules_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTopicRuleDestinationsOutput {
#[doc(hidden)]
pub destination_summaries:
std::option::Option<std::vec::Vec<crate::model::TopicRuleDestinationSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListTopicRuleDestinationsOutput {
pub fn destination_summaries(
&self,
) -> std::option::Option<&[crate::model::TopicRuleDestinationSummary]> {
self.destination_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_topic_rule_destinations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) destination_summaries:
std::option::Option<std::vec::Vec<crate::model::TopicRuleDestinationSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn destination_summaries(
mut self,
input: crate::model::TopicRuleDestinationSummary,
) -> Self {
let mut v = self.destination_summaries.unwrap_or_default();
v.push(input);
self.destination_summaries = Some(v);
self
}
pub fn set_destination_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::TopicRuleDestinationSummary>>,
) -> Self {
self.destination_summaries = 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::ListTopicRuleDestinationsOutput {
crate::output::ListTopicRuleDestinationsOutput {
destination_summaries: self.destination_summaries,
next_token: self.next_token,
}
}
}
}
impl ListTopicRuleDestinationsOutput {
pub fn builder() -> crate::output::list_topic_rule_destinations_output::Builder {
crate::output::list_topic_rule_destinations_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListThingTypesOutput {
#[doc(hidden)]
pub thing_types: std::option::Option<std::vec::Vec<crate::model::ThingTypeDefinition>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListThingTypesOutput {
pub fn thing_types(&self) -> std::option::Option<&[crate::model::ThingTypeDefinition]> {
self.thing_types.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_thing_types_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) thing_types:
std::option::Option<std::vec::Vec<crate::model::ThingTypeDefinition>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn thing_types(mut self, input: crate::model::ThingTypeDefinition) -> Self {
let mut v = self.thing_types.unwrap_or_default();
v.push(input);
self.thing_types = Some(v);
self
}
pub fn set_thing_types(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ThingTypeDefinition>>,
) -> Self {
self.thing_types = 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::ListThingTypesOutput {
crate::output::ListThingTypesOutput {
thing_types: self.thing_types,
next_token: self.next_token,
}
}
}
}
impl ListThingTypesOutput {
pub fn builder() -> crate::output::list_thing_types_output::Builder {
crate::output::list_thing_types_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListThingsInThingGroupOutput {
#[doc(hidden)]
pub things: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListThingsInThingGroupOutput {
pub fn things(&self) -> std::option::Option<&[std::string::String]> {
self.things.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_things_in_thing_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) things: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn things(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.things.unwrap_or_default();
v.push(input.into());
self.things = Some(v);
self
}
pub fn set_things(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.things = 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::ListThingsInThingGroupOutput {
crate::output::ListThingsInThingGroupOutput {
things: self.things,
next_token: self.next_token,
}
}
}
}
impl ListThingsInThingGroupOutput {
pub fn builder() -> crate::output::list_things_in_thing_group_output::Builder {
crate::output::list_things_in_thing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListThingsInBillingGroupOutput {
#[doc(hidden)]
pub things: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListThingsInBillingGroupOutput {
pub fn things(&self) -> std::option::Option<&[std::string::String]> {
self.things.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_things_in_billing_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) things: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn things(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.things.unwrap_or_default();
v.push(input.into());
self.things = Some(v);
self
}
pub fn set_things(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.things = 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::ListThingsInBillingGroupOutput {
crate::output::ListThingsInBillingGroupOutput {
things: self.things,
next_token: self.next_token,
}
}
}
}
impl ListThingsInBillingGroupOutput {
pub fn builder() -> crate::output::list_things_in_billing_group_output::Builder {
crate::output::list_things_in_billing_group_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListThingsOutput {
#[doc(hidden)]
pub things: std::option::Option<std::vec::Vec<crate::model::ThingAttribute>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListThingsOutput {
pub fn things(&self) -> std::option::Option<&[crate::model::ThingAttribute]> {
self.things.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_things_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) things: std::option::Option<std::vec::Vec<crate::model::ThingAttribute>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn things(mut self, input: crate::model::ThingAttribute) -> Self {
let mut v = self.things.unwrap_or_default();
v.push(input);
self.things = Some(v);
self
}
pub fn set_things(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ThingAttribute>>,
) -> Self {
self.things = 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::ListThingsOutput {
crate::output::ListThingsOutput {
things: self.things,
next_token: self.next_token,
}
}
}
}
impl ListThingsOutput {
pub fn builder() -> crate::output::list_things_output::Builder {
crate::output::list_things_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListThingRegistrationTasksOutput {
#[doc(hidden)]
pub task_ids: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListThingRegistrationTasksOutput {
pub fn task_ids(&self) -> std::option::Option<&[std::string::String]> {
self.task_ids.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_thing_registration_tasks_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_ids: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn task_ids(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.task_ids.unwrap_or_default();
v.push(input.into());
self.task_ids = Some(v);
self
}
pub fn set_task_ids(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.task_ids = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListThingRegistrationTasksOutput {
crate::output::ListThingRegistrationTasksOutput {
task_ids: self.task_ids,
next_token: self.next_token,
}
}
}
}
impl ListThingRegistrationTasksOutput {
pub fn builder() -> crate::output::list_thing_registration_tasks_output::Builder {
crate::output::list_thing_registration_tasks_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListThingRegistrationTaskReportsOutput {
#[doc(hidden)]
pub resource_links: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub report_type: std::option::Option<crate::model::ReportType>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListThingRegistrationTaskReportsOutput {
pub fn resource_links(&self) -> std::option::Option<&[std::string::String]> {
self.resource_links.as_deref()
}
pub fn report_type(&self) -> std::option::Option<&crate::model::ReportType> {
self.report_type.as_ref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_thing_registration_task_reports_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) resource_links: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) report_type: std::option::Option<crate::model::ReportType>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn resource_links(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.resource_links.unwrap_or_default();
v.push(input.into());
self.resource_links = Some(v);
self
}
pub fn set_resource_links(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.resource_links = input;
self
}
pub fn report_type(mut self, input: crate::model::ReportType) -> Self {
self.report_type = Some(input);
self
}
pub fn set_report_type(
mut self,
input: std::option::Option<crate::model::ReportType>,
) -> Self {
self.report_type = 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::ListThingRegistrationTaskReportsOutput {
crate::output::ListThingRegistrationTaskReportsOutput {
resource_links: self.resource_links,
report_type: self.report_type,
next_token: self.next_token,
}
}
}
}
impl ListThingRegistrationTaskReportsOutput {
pub fn builder() -> crate::output::list_thing_registration_task_reports_output::Builder {
crate::output::list_thing_registration_task_reports_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListThingPrincipalsOutput {
#[doc(hidden)]
pub principals: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListThingPrincipalsOutput {
pub fn principals(&self) -> std::option::Option<&[std::string::String]> {
self.principals.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_thing_principals_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) principals: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn principals(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.principals.unwrap_or_default();
v.push(input.into());
self.principals = Some(v);
self
}
pub fn set_principals(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.principals = 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::ListThingPrincipalsOutput {
crate::output::ListThingPrincipalsOutput {
principals: self.principals,
next_token: self.next_token,
}
}
}
}
impl ListThingPrincipalsOutput {
pub fn builder() -> crate::output::list_thing_principals_output::Builder {
crate::output::list_thing_principals_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListThingGroupsForThingOutput {
#[doc(hidden)]
pub thing_groups: std::option::Option<std::vec::Vec<crate::model::GroupNameAndArn>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListThingGroupsForThingOutput {
pub fn thing_groups(&self) -> std::option::Option<&[crate::model::GroupNameAndArn]> {
self.thing_groups.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_thing_groups_for_thing_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) thing_groups: std::option::Option<std::vec::Vec<crate::model::GroupNameAndArn>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn thing_groups(mut self, input: crate::model::GroupNameAndArn) -> Self {
let mut v = self.thing_groups.unwrap_or_default();
v.push(input);
self.thing_groups = Some(v);
self
}
pub fn set_thing_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GroupNameAndArn>>,
) -> Self {
self.thing_groups = 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::ListThingGroupsForThingOutput {
crate::output::ListThingGroupsForThingOutput {
thing_groups: self.thing_groups,
next_token: self.next_token,
}
}
}
}
impl ListThingGroupsForThingOutput {
pub fn builder() -> crate::output::list_thing_groups_for_thing_output::Builder {
crate::output::list_thing_groups_for_thing_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListThingGroupsOutput {
#[doc(hidden)]
pub thing_groups: std::option::Option<std::vec::Vec<crate::model::GroupNameAndArn>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListThingGroupsOutput {
pub fn thing_groups(&self) -> std::option::Option<&[crate::model::GroupNameAndArn]> {
self.thing_groups.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_thing_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) thing_groups: std::option::Option<std::vec::Vec<crate::model::GroupNameAndArn>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn thing_groups(mut self, input: crate::model::GroupNameAndArn) -> Self {
let mut v = self.thing_groups.unwrap_or_default();
v.push(input);
self.thing_groups = Some(v);
self
}
pub fn set_thing_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GroupNameAndArn>>,
) -> Self {
self.thing_groups = 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::ListThingGroupsOutput {
crate::output::ListThingGroupsOutput {
thing_groups: self.thing_groups,
next_token: self.next_token,
}
}
}
}
impl ListThingGroupsOutput {
pub fn builder() -> crate::output::list_thing_groups_output::Builder {
crate::output::list_thing_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTargetsForSecurityProfileOutput {
#[doc(hidden)]
pub security_profile_targets:
std::option::Option<std::vec::Vec<crate::model::SecurityProfileTarget>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListTargetsForSecurityProfileOutput {
pub fn security_profile_targets(
&self,
) -> std::option::Option<&[crate::model::SecurityProfileTarget]> {
self.security_profile_targets.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_targets_for_security_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_profile_targets:
std::option::Option<std::vec::Vec<crate::model::SecurityProfileTarget>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn security_profile_targets(
mut self,
input: crate::model::SecurityProfileTarget,
) -> Self {
let mut v = self.security_profile_targets.unwrap_or_default();
v.push(input);
self.security_profile_targets = Some(v);
self
}
pub fn set_security_profile_targets(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SecurityProfileTarget>>,
) -> Self {
self.security_profile_targets = 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::ListTargetsForSecurityProfileOutput {
crate::output::ListTargetsForSecurityProfileOutput {
security_profile_targets: self.security_profile_targets,
next_token: self.next_token,
}
}
}
}
impl ListTargetsForSecurityProfileOutput {
pub fn builder() -> crate::output::list_targets_for_security_profile_output::Builder {
crate::output::list_targets_for_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTargetsForPolicyOutput {
#[doc(hidden)]
pub targets: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListTargetsForPolicyOutput {
pub fn targets(&self) -> std::option::Option<&[std::string::String]> {
self.targets.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_targets_for_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) targets: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn targets(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.targets.unwrap_or_default();
v.push(input.into());
self.targets = Some(v);
self
}
pub fn set_targets(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.targets = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListTargetsForPolicyOutput {
crate::output::ListTargetsForPolicyOutput {
targets: self.targets,
next_marker: self.next_marker,
}
}
}
}
impl ListTargetsForPolicyOutput {
pub fn builder() -> crate::output::list_targets_for_policy_output::Builder {
crate::output::list_targets_for_policy_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>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListTagsForResourceOutput {
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.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>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
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 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::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput {
tags: self.tags,
next_token: self.next_token,
}
}
}
}
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 ListStreamsOutput {
#[doc(hidden)]
pub streams: std::option::Option<std::vec::Vec<crate::model::StreamSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListStreamsOutput {
pub fn streams(&self) -> std::option::Option<&[crate::model::StreamSummary]> {
self.streams.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_streams_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) streams: std::option::Option<std::vec::Vec<crate::model::StreamSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn streams(mut self, input: crate::model::StreamSummary) -> Self {
let mut v = self.streams.unwrap_or_default();
v.push(input);
self.streams = Some(v);
self
}
pub fn set_streams(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::StreamSummary>>,
) -> Self {
self.streams = 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::ListStreamsOutput {
crate::output::ListStreamsOutput {
streams: self.streams,
next_token: self.next_token,
}
}
}
}
impl ListStreamsOutput {
pub fn builder() -> crate::output::list_streams_output::Builder {
crate::output::list_streams_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSecurityProfilesForTargetOutput {
#[doc(hidden)]
pub security_profile_target_mappings:
std::option::Option<std::vec::Vec<crate::model::SecurityProfileTargetMapping>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSecurityProfilesForTargetOutput {
pub fn security_profile_target_mappings(
&self,
) -> std::option::Option<&[crate::model::SecurityProfileTargetMapping]> {
self.security_profile_target_mappings.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_security_profiles_for_target_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_profile_target_mappings:
std::option::Option<std::vec::Vec<crate::model::SecurityProfileTargetMapping>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn security_profile_target_mappings(
mut self,
input: crate::model::SecurityProfileTargetMapping,
) -> Self {
let mut v = self.security_profile_target_mappings.unwrap_or_default();
v.push(input);
self.security_profile_target_mappings = Some(v);
self
}
pub fn set_security_profile_target_mappings(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SecurityProfileTargetMapping>>,
) -> Self {
self.security_profile_target_mappings = 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::ListSecurityProfilesForTargetOutput {
crate::output::ListSecurityProfilesForTargetOutput {
security_profile_target_mappings: self.security_profile_target_mappings,
next_token: self.next_token,
}
}
}
}
impl ListSecurityProfilesForTargetOutput {
pub fn builder() -> crate::output::list_security_profiles_for_target_output::Builder {
crate::output::list_security_profiles_for_target_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListSecurityProfilesOutput {
#[doc(hidden)]
pub security_profile_identifiers:
std::option::Option<std::vec::Vec<crate::model::SecurityProfileIdentifier>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSecurityProfilesOutput {
pub fn security_profile_identifiers(
&self,
) -> std::option::Option<&[crate::model::SecurityProfileIdentifier]> {
self.security_profile_identifiers.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_security_profiles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_profile_identifiers:
std::option::Option<std::vec::Vec<crate::model::SecurityProfileIdentifier>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn security_profile_identifiers(
mut self,
input: crate::model::SecurityProfileIdentifier,
) -> Self {
let mut v = self.security_profile_identifiers.unwrap_or_default();
v.push(input);
self.security_profile_identifiers = Some(v);
self
}
pub fn set_security_profile_identifiers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::SecurityProfileIdentifier>>,
) -> Self {
self.security_profile_identifiers = 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::ListSecurityProfilesOutput {
crate::output::ListSecurityProfilesOutput {
security_profile_identifiers: self.security_profile_identifiers,
next_token: self.next_token,
}
}
}
}
impl ListSecurityProfilesOutput {
pub fn builder() -> crate::output::list_security_profiles_output::Builder {
crate::output::list_security_profiles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListScheduledAuditsOutput {
#[doc(hidden)]
pub scheduled_audits: std::option::Option<std::vec::Vec<crate::model::ScheduledAuditMetadata>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListScheduledAuditsOutput {
pub fn scheduled_audits(&self) -> std::option::Option<&[crate::model::ScheduledAuditMetadata]> {
self.scheduled_audits.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_scheduled_audits_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) scheduled_audits:
std::option::Option<std::vec::Vec<crate::model::ScheduledAuditMetadata>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn scheduled_audits(mut self, input: crate::model::ScheduledAuditMetadata) -> Self {
let mut v = self.scheduled_audits.unwrap_or_default();
v.push(input);
self.scheduled_audits = Some(v);
self
}
pub fn set_scheduled_audits(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ScheduledAuditMetadata>>,
) -> Self {
self.scheduled_audits = 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::ListScheduledAuditsOutput {
crate::output::ListScheduledAuditsOutput {
scheduled_audits: self.scheduled_audits,
next_token: self.next_token,
}
}
}
}
impl ListScheduledAuditsOutput {
pub fn builder() -> crate::output::list_scheduled_audits_output::Builder {
crate::output::list_scheduled_audits_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRoleAliasesOutput {
#[doc(hidden)]
pub role_aliases: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListRoleAliasesOutput {
pub fn role_aliases(&self) -> std::option::Option<&[std::string::String]> {
self.role_aliases.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_role_aliases_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) role_aliases: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn role_aliases(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.role_aliases.unwrap_or_default();
v.push(input.into());
self.role_aliases = Some(v);
self
}
pub fn set_role_aliases(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.role_aliases = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListRoleAliasesOutput {
crate::output::ListRoleAliasesOutput {
role_aliases: self.role_aliases,
next_marker: self.next_marker,
}
}
}
}
impl ListRoleAliasesOutput {
pub fn builder() -> crate::output::list_role_aliases_output::Builder {
crate::output::list_role_aliases_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListRelatedResourcesForAuditFindingOutput {
#[doc(hidden)]
pub related_resources: std::option::Option<std::vec::Vec<crate::model::RelatedResource>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRelatedResourcesForAuditFindingOutput {
pub fn related_resources(&self) -> std::option::Option<&[crate::model::RelatedResource]> {
self.related_resources.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_related_resources_for_audit_finding_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) related_resources:
std::option::Option<std::vec::Vec<crate::model::RelatedResource>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn related_resources(mut self, input: crate::model::RelatedResource) -> Self {
let mut v = self.related_resources.unwrap_or_default();
v.push(input);
self.related_resources = Some(v);
self
}
pub fn set_related_resources(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RelatedResource>>,
) -> Self {
self.related_resources = 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::ListRelatedResourcesForAuditFindingOutput {
crate::output::ListRelatedResourcesForAuditFindingOutput {
related_resources: self.related_resources,
next_token: self.next_token,
}
}
}
}
impl ListRelatedResourcesForAuditFindingOutput {
pub fn builder() -> crate::output::list_related_resources_for_audit_finding_output::Builder {
crate::output::list_related_resources_for_audit_finding_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListProvisioningTemplateVersionsOutput {
#[doc(hidden)]
pub versions:
std::option::Option<std::vec::Vec<crate::model::ProvisioningTemplateVersionSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListProvisioningTemplateVersionsOutput {
pub fn versions(
&self,
) -> std::option::Option<&[crate::model::ProvisioningTemplateVersionSummary]> {
self.versions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_provisioning_template_versions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) versions:
std::option::Option<std::vec::Vec<crate::model::ProvisioningTemplateVersionSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn versions(mut self, input: crate::model::ProvisioningTemplateVersionSummary) -> Self {
let mut v = self.versions.unwrap_or_default();
v.push(input);
self.versions = Some(v);
self
}
pub fn set_versions(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::ProvisioningTemplateVersionSummary>,
>,
) -> Self {
self.versions = 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::ListProvisioningTemplateVersionsOutput {
crate::output::ListProvisioningTemplateVersionsOutput {
versions: self.versions,
next_token: self.next_token,
}
}
}
}
impl ListProvisioningTemplateVersionsOutput {
pub fn builder() -> crate::output::list_provisioning_template_versions_output::Builder {
crate::output::list_provisioning_template_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListProvisioningTemplatesOutput {
#[doc(hidden)]
pub templates: std::option::Option<std::vec::Vec<crate::model::ProvisioningTemplateSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListProvisioningTemplatesOutput {
pub fn templates(&self) -> std::option::Option<&[crate::model::ProvisioningTemplateSummary]> {
self.templates.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_provisioning_templates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) templates:
std::option::Option<std::vec::Vec<crate::model::ProvisioningTemplateSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn templates(mut self, input: crate::model::ProvisioningTemplateSummary) -> Self {
let mut v = self.templates.unwrap_or_default();
v.push(input);
self.templates = Some(v);
self
}
pub fn set_templates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ProvisioningTemplateSummary>>,
) -> Self {
self.templates = 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::ListProvisioningTemplatesOutput {
crate::output::ListProvisioningTemplatesOutput {
templates: self.templates,
next_token: self.next_token,
}
}
}
}
impl ListProvisioningTemplatesOutput {
pub fn builder() -> crate::output::list_provisioning_templates_output::Builder {
crate::output::list_provisioning_templates_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListPrincipalThingsOutput {
#[doc(hidden)]
pub things: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListPrincipalThingsOutput {
pub fn things(&self) -> std::option::Option<&[std::string::String]> {
self.things.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_principal_things_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) things: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn things(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.things.unwrap_or_default();
v.push(input.into());
self.things = Some(v);
self
}
pub fn set_things(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.things = 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::ListPrincipalThingsOutput {
crate::output::ListPrincipalThingsOutput {
things: self.things,
next_token: self.next_token,
}
}
}
}
impl ListPrincipalThingsOutput {
pub fn builder() -> crate::output::list_principal_things_output::Builder {
crate::output::list_principal_things_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListPrincipalPoliciesOutput {
#[doc(hidden)]
pub policies: std::option::Option<std::vec::Vec<crate::model::Policy>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListPrincipalPoliciesOutput {
pub fn policies(&self) -> std::option::Option<&[crate::model::Policy]> {
self.policies.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_principal_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policies: std::option::Option<std::vec::Vec<crate::model::Policy>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policies(mut self, input: crate::model::Policy) -> Self {
let mut v = self.policies.unwrap_or_default();
v.push(input);
self.policies = Some(v);
self
}
pub fn set_policies(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Policy>>,
) -> Self {
self.policies = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListPrincipalPoliciesOutput {
crate::output::ListPrincipalPoliciesOutput {
policies: self.policies,
next_marker: self.next_marker,
}
}
}
}
impl ListPrincipalPoliciesOutput {
pub fn builder() -> crate::output::list_principal_policies_output::Builder {
crate::output::list_principal_policies_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListPolicyVersionsOutput {
#[doc(hidden)]
pub policy_versions: std::option::Option<std::vec::Vec<crate::model::PolicyVersion>>,
}
impl ListPolicyVersionsOutput {
pub fn policy_versions(&self) -> std::option::Option<&[crate::model::PolicyVersion]> {
self.policy_versions.as_deref()
}
}
pub mod list_policy_versions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy_versions: std::option::Option<std::vec::Vec<crate::model::PolicyVersion>>,
}
impl Builder {
pub fn policy_versions(mut self, input: crate::model::PolicyVersion) -> Self {
let mut v = self.policy_versions.unwrap_or_default();
v.push(input);
self.policy_versions = Some(v);
self
}
pub fn set_policy_versions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::PolicyVersion>>,
) -> Self {
self.policy_versions = input;
self
}
pub fn build(self) -> crate::output::ListPolicyVersionsOutput {
crate::output::ListPolicyVersionsOutput {
policy_versions: self.policy_versions,
}
}
}
}
impl ListPolicyVersionsOutput {
pub fn builder() -> crate::output::list_policy_versions_output::Builder {
crate::output::list_policy_versions_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListPolicyPrincipalsOutput {
#[doc(hidden)]
pub principals: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListPolicyPrincipalsOutput {
pub fn principals(&self) -> std::option::Option<&[std::string::String]> {
self.principals.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_policy_principals_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) principals: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn principals(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.principals.unwrap_or_default();
v.push(input.into());
self.principals = Some(v);
self
}
pub fn set_principals(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.principals = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListPolicyPrincipalsOutput {
crate::output::ListPolicyPrincipalsOutput {
principals: self.principals,
next_marker: self.next_marker,
}
}
}
}
impl ListPolicyPrincipalsOutput {
pub fn builder() -> crate::output::list_policy_principals_output::Builder {
crate::output::list_policy_principals_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListPoliciesOutput {
#[doc(hidden)]
pub policies: std::option::Option<std::vec::Vec<crate::model::Policy>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListPoliciesOutput {
pub fn policies(&self) -> std::option::Option<&[crate::model::Policy]> {
self.policies.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policies: std::option::Option<std::vec::Vec<crate::model::Policy>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policies(mut self, input: crate::model::Policy) -> Self {
let mut v = self.policies.unwrap_or_default();
v.push(input);
self.policies = Some(v);
self
}
pub fn set_policies(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Policy>>,
) -> Self {
self.policies = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListPoliciesOutput {
crate::output::ListPoliciesOutput {
policies: self.policies,
next_marker: self.next_marker,
}
}
}
}
impl ListPoliciesOutput {
pub fn builder() -> crate::output::list_policies_output::Builder {
crate::output::list_policies_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListOutgoingCertificatesOutput {
#[doc(hidden)]
pub outgoing_certificates:
std::option::Option<std::vec::Vec<crate::model::OutgoingCertificate>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListOutgoingCertificatesOutput {
pub fn outgoing_certificates(
&self,
) -> std::option::Option<&[crate::model::OutgoingCertificate]> {
self.outgoing_certificates.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_outgoing_certificates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) outgoing_certificates:
std::option::Option<std::vec::Vec<crate::model::OutgoingCertificate>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn outgoing_certificates(mut self, input: crate::model::OutgoingCertificate) -> Self {
let mut v = self.outgoing_certificates.unwrap_or_default();
v.push(input);
self.outgoing_certificates = Some(v);
self
}
pub fn set_outgoing_certificates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::OutgoingCertificate>>,
) -> Self {
self.outgoing_certificates = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListOutgoingCertificatesOutput {
crate::output::ListOutgoingCertificatesOutput {
outgoing_certificates: self.outgoing_certificates,
next_marker: self.next_marker,
}
}
}
}
impl ListOutgoingCertificatesOutput {
pub fn builder() -> crate::output::list_outgoing_certificates_output::Builder {
crate::output::list_outgoing_certificates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListOtaUpdatesOutput {
#[doc(hidden)]
pub ota_updates: std::option::Option<std::vec::Vec<crate::model::OtaUpdateSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListOtaUpdatesOutput {
pub fn ota_updates(&self) -> std::option::Option<&[crate::model::OtaUpdateSummary]> {
self.ota_updates.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_ota_updates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ota_updates: std::option::Option<std::vec::Vec<crate::model::OtaUpdateSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn ota_updates(mut self, input: crate::model::OtaUpdateSummary) -> Self {
let mut v = self.ota_updates.unwrap_or_default();
v.push(input);
self.ota_updates = Some(v);
self
}
pub fn set_ota_updates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::OtaUpdateSummary>>,
) -> Self {
self.ota_updates = 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::ListOtaUpdatesOutput {
crate::output::ListOtaUpdatesOutput {
ota_updates: self.ota_updates,
next_token: self.next_token,
}
}
}
}
impl ListOtaUpdatesOutput {
pub fn builder() -> crate::output::list_ota_updates_output::Builder {
crate::output::list_ota_updates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListMitigationActionsOutput {
#[doc(hidden)]
pub action_identifiers:
std::option::Option<std::vec::Vec<crate::model::MitigationActionIdentifier>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListMitigationActionsOutput {
pub fn action_identifiers(
&self,
) -> std::option::Option<&[crate::model::MitigationActionIdentifier]> {
self.action_identifiers.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_mitigation_actions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) action_identifiers:
std::option::Option<std::vec::Vec<crate::model::MitigationActionIdentifier>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn action_identifiers(
mut self,
input: crate::model::MitigationActionIdentifier,
) -> Self {
let mut v = self.action_identifiers.unwrap_or_default();
v.push(input);
self.action_identifiers = Some(v);
self
}
pub fn set_action_identifiers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MitigationActionIdentifier>>,
) -> Self {
self.action_identifiers = 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::ListMitigationActionsOutput {
crate::output::ListMitigationActionsOutput {
action_identifiers: self.action_identifiers,
next_token: self.next_token,
}
}
}
}
impl ListMitigationActionsOutput {
pub fn builder() -> crate::output::list_mitigation_actions_output::Builder {
crate::output::list_mitigation_actions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListMetricValuesOutput {
#[doc(hidden)]
pub metric_datum_list: std::option::Option<std::vec::Vec<crate::model::MetricDatum>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListMetricValuesOutput {
pub fn metric_datum_list(&self) -> std::option::Option<&[crate::model::MetricDatum]> {
self.metric_datum_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_metric_values_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_datum_list: std::option::Option<std::vec::Vec<crate::model::MetricDatum>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn metric_datum_list(mut self, input: crate::model::MetricDatum) -> Self {
let mut v = self.metric_datum_list.unwrap_or_default();
v.push(input);
self.metric_datum_list = Some(v);
self
}
pub fn set_metric_datum_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MetricDatum>>,
) -> Self {
self.metric_datum_list = 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::ListMetricValuesOutput {
crate::output::ListMetricValuesOutput {
metric_datum_list: self.metric_datum_list,
next_token: self.next_token,
}
}
}
}
impl ListMetricValuesOutput {
pub fn builder() -> crate::output::list_metric_values_output::Builder {
crate::output::list_metric_values_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListManagedJobTemplatesOutput {
#[doc(hidden)]
pub managed_job_templates:
std::option::Option<std::vec::Vec<crate::model::ManagedJobTemplateSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListManagedJobTemplatesOutput {
pub fn managed_job_templates(
&self,
) -> std::option::Option<&[crate::model::ManagedJobTemplateSummary]> {
self.managed_job_templates.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_managed_job_templates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) managed_job_templates:
std::option::Option<std::vec::Vec<crate::model::ManagedJobTemplateSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn managed_job_templates(
mut self,
input: crate::model::ManagedJobTemplateSummary,
) -> Self {
let mut v = self.managed_job_templates.unwrap_or_default();
v.push(input);
self.managed_job_templates = Some(v);
self
}
pub fn set_managed_job_templates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ManagedJobTemplateSummary>>,
) -> Self {
self.managed_job_templates = 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::ListManagedJobTemplatesOutput {
crate::output::ListManagedJobTemplatesOutput {
managed_job_templates: self.managed_job_templates,
next_token: self.next_token,
}
}
}
}
impl ListManagedJobTemplatesOutput {
pub fn builder() -> crate::output::list_managed_job_templates_output::Builder {
crate::output::list_managed_job_templates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListJobTemplatesOutput {
#[doc(hidden)]
pub job_templates: std::option::Option<std::vec::Vec<crate::model::JobTemplateSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListJobTemplatesOutput {
pub fn job_templates(&self) -> std::option::Option<&[crate::model::JobTemplateSummary]> {
self.job_templates.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_job_templates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_templates:
std::option::Option<std::vec::Vec<crate::model::JobTemplateSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn job_templates(mut self, input: crate::model::JobTemplateSummary) -> Self {
let mut v = self.job_templates.unwrap_or_default();
v.push(input);
self.job_templates = Some(v);
self
}
pub fn set_job_templates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::JobTemplateSummary>>,
) -> Self {
self.job_templates = 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::ListJobTemplatesOutput {
crate::output::ListJobTemplatesOutput {
job_templates: self.job_templates,
next_token: self.next_token,
}
}
}
}
impl ListJobTemplatesOutput {
pub fn builder() -> crate::output::list_job_templates_output::Builder {
crate::output::list_job_templates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListJobsOutput {
#[doc(hidden)]
pub jobs: std::option::Option<std::vec::Vec<crate::model::JobSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListJobsOutput {
pub fn jobs(&self) -> std::option::Option<&[crate::model::JobSummary]> {
self.jobs.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) jobs: std::option::Option<std::vec::Vec<crate::model::JobSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn jobs(mut self, input: crate::model::JobSummary) -> Self {
let mut v = self.jobs.unwrap_or_default();
v.push(input);
self.jobs = Some(v);
self
}
pub fn set_jobs(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::JobSummary>>,
) -> Self {
self.jobs = 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::ListJobsOutput {
crate::output::ListJobsOutput {
jobs: self.jobs,
next_token: self.next_token,
}
}
}
}
impl ListJobsOutput {
pub fn builder() -> crate::output::list_jobs_output::Builder {
crate::output::list_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListJobExecutionsForThingOutput {
#[doc(hidden)]
pub execution_summaries:
std::option::Option<std::vec::Vec<crate::model::JobExecutionSummaryForThing>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListJobExecutionsForThingOutput {
pub fn execution_summaries(
&self,
) -> std::option::Option<&[crate::model::JobExecutionSummaryForThing]> {
self.execution_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_job_executions_for_thing_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) execution_summaries:
std::option::Option<std::vec::Vec<crate::model::JobExecutionSummaryForThing>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn execution_summaries(
mut self,
input: crate::model::JobExecutionSummaryForThing,
) -> Self {
let mut v = self.execution_summaries.unwrap_or_default();
v.push(input);
self.execution_summaries = Some(v);
self
}
pub fn set_execution_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::JobExecutionSummaryForThing>>,
) -> Self {
self.execution_summaries = 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::ListJobExecutionsForThingOutput {
crate::output::ListJobExecutionsForThingOutput {
execution_summaries: self.execution_summaries,
next_token: self.next_token,
}
}
}
}
impl ListJobExecutionsForThingOutput {
pub fn builder() -> crate::output::list_job_executions_for_thing_output::Builder {
crate::output::list_job_executions_for_thing_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListJobExecutionsForJobOutput {
#[doc(hidden)]
pub execution_summaries:
std::option::Option<std::vec::Vec<crate::model::JobExecutionSummaryForJob>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListJobExecutionsForJobOutput {
pub fn execution_summaries(
&self,
) -> std::option::Option<&[crate::model::JobExecutionSummaryForJob]> {
self.execution_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_job_executions_for_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) execution_summaries:
std::option::Option<std::vec::Vec<crate::model::JobExecutionSummaryForJob>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn execution_summaries(
mut self,
input: crate::model::JobExecutionSummaryForJob,
) -> Self {
let mut v = self.execution_summaries.unwrap_or_default();
v.push(input);
self.execution_summaries = Some(v);
self
}
pub fn set_execution_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::JobExecutionSummaryForJob>>,
) -> Self {
self.execution_summaries = 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::ListJobExecutionsForJobOutput {
crate::output::ListJobExecutionsForJobOutput {
execution_summaries: self.execution_summaries,
next_token: self.next_token,
}
}
}
}
impl ListJobExecutionsForJobOutput {
pub fn builder() -> crate::output::list_job_executions_for_job_output::Builder {
crate::output::list_job_executions_for_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListIndicesOutput {
#[doc(hidden)]
pub index_names: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListIndicesOutput {
pub fn index_names(&self) -> std::option::Option<&[std::string::String]> {
self.index_names.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_indices_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) index_names: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn index_names(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.index_names.unwrap_or_default();
v.push(input.into());
self.index_names = Some(v);
self
}
pub fn set_index_names(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.index_names = 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::ListIndicesOutput {
crate::output::ListIndicesOutput {
index_names: self.index_names,
next_token: self.next_token,
}
}
}
}
impl ListIndicesOutput {
pub fn builder() -> crate::output::list_indices_output::Builder {
crate::output::list_indices_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListFleetMetricsOutput {
#[doc(hidden)]
pub fleet_metrics: std::option::Option<std::vec::Vec<crate::model::FleetMetricNameAndArn>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFleetMetricsOutput {
pub fn fleet_metrics(&self) -> std::option::Option<&[crate::model::FleetMetricNameAndArn]> {
self.fleet_metrics.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_fleet_metrics_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) fleet_metrics:
std::option::Option<std::vec::Vec<crate::model::FleetMetricNameAndArn>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn fleet_metrics(mut self, input: crate::model::FleetMetricNameAndArn) -> Self {
let mut v = self.fleet_metrics.unwrap_or_default();
v.push(input);
self.fleet_metrics = Some(v);
self
}
pub fn set_fleet_metrics(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::FleetMetricNameAndArn>>,
) -> Self {
self.fleet_metrics = 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::ListFleetMetricsOutput {
crate::output::ListFleetMetricsOutput {
fleet_metrics: self.fleet_metrics,
next_token: self.next_token,
}
}
}
}
impl ListFleetMetricsOutput {
pub fn builder() -> crate::output::list_fleet_metrics_output::Builder {
crate::output::list_fleet_metrics_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDomainConfigurationsOutput {
#[doc(hidden)]
pub domain_configurations:
std::option::Option<std::vec::Vec<crate::model::DomainConfigurationSummary>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListDomainConfigurationsOutput {
pub fn domain_configurations(
&self,
) -> std::option::Option<&[crate::model::DomainConfigurationSummary]> {
self.domain_configurations.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_domain_configurations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) domain_configurations:
std::option::Option<std::vec::Vec<crate::model::DomainConfigurationSummary>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn domain_configurations(
mut self,
input: crate::model::DomainConfigurationSummary,
) -> Self {
let mut v = self.domain_configurations.unwrap_or_default();
v.push(input);
self.domain_configurations = Some(v);
self
}
pub fn set_domain_configurations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DomainConfigurationSummary>>,
) -> Self {
self.domain_configurations = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListDomainConfigurationsOutput {
crate::output::ListDomainConfigurationsOutput {
domain_configurations: self.domain_configurations,
next_marker: self.next_marker,
}
}
}
}
impl ListDomainConfigurationsOutput {
pub fn builder() -> crate::output::list_domain_configurations_output::Builder {
crate::output::list_domain_configurations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDimensionsOutput {
#[doc(hidden)]
pub dimension_names: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDimensionsOutput {
pub fn dimension_names(&self) -> std::option::Option<&[std::string::String]> {
self.dimension_names.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_dimensions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) dimension_names: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn dimension_names(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.dimension_names.unwrap_or_default();
v.push(input.into());
self.dimension_names = Some(v);
self
}
pub fn set_dimension_names(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.dimension_names = 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::ListDimensionsOutput {
crate::output::ListDimensionsOutput {
dimension_names: self.dimension_names,
next_token: self.next_token,
}
}
}
}
impl ListDimensionsOutput {
pub fn builder() -> crate::output::list_dimensions_output::Builder {
crate::output::list_dimensions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDetectMitigationActionsTasksOutput {
#[doc(hidden)]
pub tasks: std::option::Option<std::vec::Vec<crate::model::DetectMitigationActionsTaskSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDetectMitigationActionsTasksOutput {
pub fn tasks(
&self,
) -> std::option::Option<&[crate::model::DetectMitigationActionsTaskSummary]> {
self.tasks.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_detect_mitigation_actions_tasks_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tasks:
std::option::Option<std::vec::Vec<crate::model::DetectMitigationActionsTaskSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn tasks(mut self, input: crate::model::DetectMitigationActionsTaskSummary) -> Self {
let mut v = self.tasks.unwrap_or_default();
v.push(input);
self.tasks = Some(v);
self
}
pub fn set_tasks(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::DetectMitigationActionsTaskSummary>,
>,
) -> Self {
self.tasks = 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::ListDetectMitigationActionsTasksOutput {
crate::output::ListDetectMitigationActionsTasksOutput {
tasks: self.tasks,
next_token: self.next_token,
}
}
}
}
impl ListDetectMitigationActionsTasksOutput {
pub fn builder() -> crate::output::list_detect_mitigation_actions_tasks_output::Builder {
crate::output::list_detect_mitigation_actions_tasks_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListDetectMitigationActionsExecutionsOutput {
#[doc(hidden)]
pub actions_executions:
std::option::Option<std::vec::Vec<crate::model::DetectMitigationActionExecution>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDetectMitigationActionsExecutionsOutput {
pub fn actions_executions(
&self,
) -> std::option::Option<&[crate::model::DetectMitigationActionExecution]> {
self.actions_executions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_detect_mitigation_actions_executions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) actions_executions:
std::option::Option<std::vec::Vec<crate::model::DetectMitigationActionExecution>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn actions_executions(
mut self,
input: crate::model::DetectMitigationActionExecution,
) -> Self {
let mut v = self.actions_executions.unwrap_or_default();
v.push(input);
self.actions_executions = Some(v);
self
}
pub fn set_actions_executions(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::DetectMitigationActionExecution>,
>,
) -> Self {
self.actions_executions = 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::ListDetectMitigationActionsExecutionsOutput {
crate::output::ListDetectMitigationActionsExecutionsOutput {
actions_executions: self.actions_executions,
next_token: self.next_token,
}
}
}
}
impl ListDetectMitigationActionsExecutionsOutput {
pub fn builder() -> crate::output::list_detect_mitigation_actions_executions_output::Builder {
crate::output::list_detect_mitigation_actions_executions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCustomMetricsOutput {
#[doc(hidden)]
pub metric_names: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListCustomMetricsOutput {
pub fn metric_names(&self) -> std::option::Option<&[std::string::String]> {
self.metric_names.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_custom_metrics_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_names: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn metric_names(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.metric_names.unwrap_or_default();
v.push(input.into());
self.metric_names = Some(v);
self
}
pub fn set_metric_names(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.metric_names = 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::ListCustomMetricsOutput {
crate::output::ListCustomMetricsOutput {
metric_names: self.metric_names,
next_token: self.next_token,
}
}
}
}
impl ListCustomMetricsOutput {
pub fn builder() -> crate::output::list_custom_metrics_output::Builder {
crate::output::list_custom_metrics_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCertificatesByCaOutput {
#[doc(hidden)]
pub certificates: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListCertificatesByCaOutput {
pub fn certificates(&self) -> std::option::Option<&[crate::model::Certificate]> {
self.certificates.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_certificates_by_ca_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificates: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificates(mut self, input: crate::model::Certificate) -> Self {
let mut v = self.certificates.unwrap_or_default();
v.push(input);
self.certificates = Some(v);
self
}
pub fn set_certificates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
) -> Self {
self.certificates = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListCertificatesByCaOutput {
crate::output::ListCertificatesByCaOutput {
certificates: self.certificates,
next_marker: self.next_marker,
}
}
}
}
impl ListCertificatesByCaOutput {
pub fn builder() -> crate::output::list_certificates_by_ca_output::Builder {
crate::output::list_certificates_by_ca_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCertificatesOutput {
#[doc(hidden)]
pub certificates: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListCertificatesOutput {
pub fn certificates(&self) -> std::option::Option<&[crate::model::Certificate]> {
self.certificates.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_certificates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificates: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificates(mut self, input: crate::model::Certificate) -> Self {
let mut v = self.certificates.unwrap_or_default();
v.push(input);
self.certificates = Some(v);
self
}
pub fn set_certificates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Certificate>>,
) -> Self {
self.certificates = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListCertificatesOutput {
crate::output::ListCertificatesOutput {
certificates: self.certificates,
next_marker: self.next_marker,
}
}
}
}
impl ListCertificatesOutput {
pub fn builder() -> crate::output::list_certificates_output::Builder {
crate::output::list_certificates_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListCaCertificatesOutput {
#[doc(hidden)]
pub certificates: std::option::Option<std::vec::Vec<crate::model::CaCertificate>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListCaCertificatesOutput {
pub fn certificates(&self) -> std::option::Option<&[crate::model::CaCertificate]> {
self.certificates.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_ca_certificates_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificates: std::option::Option<std::vec::Vec<crate::model::CaCertificate>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificates(mut self, input: crate::model::CaCertificate) -> Self {
let mut v = self.certificates.unwrap_or_default();
v.push(input);
self.certificates = Some(v);
self
}
pub fn set_certificates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::CaCertificate>>,
) -> Self {
self.certificates = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListCaCertificatesOutput {
crate::output::ListCaCertificatesOutput {
certificates: self.certificates,
next_marker: self.next_marker,
}
}
}
}
impl ListCaCertificatesOutput {
pub fn builder() -> crate::output::list_ca_certificates_output::Builder {
crate::output::list_ca_certificates_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListBillingGroupsOutput {
#[doc(hidden)]
pub billing_groups: std::option::Option<std::vec::Vec<crate::model::GroupNameAndArn>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListBillingGroupsOutput {
pub fn billing_groups(&self) -> std::option::Option<&[crate::model::GroupNameAndArn]> {
self.billing_groups.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_billing_groups_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) billing_groups:
std::option::Option<std::vec::Vec<crate::model::GroupNameAndArn>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn billing_groups(mut self, input: crate::model::GroupNameAndArn) -> Self {
let mut v = self.billing_groups.unwrap_or_default();
v.push(input);
self.billing_groups = Some(v);
self
}
pub fn set_billing_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GroupNameAndArn>>,
) -> Self {
self.billing_groups = 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::ListBillingGroupsOutput {
crate::output::ListBillingGroupsOutput {
billing_groups: self.billing_groups,
next_token: self.next_token,
}
}
}
}
impl ListBillingGroupsOutput {
pub fn builder() -> crate::output::list_billing_groups_output::Builder {
crate::output::list_billing_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAuthorizersOutput {
#[doc(hidden)]
pub authorizers: std::option::Option<std::vec::Vec<crate::model::AuthorizerSummary>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListAuthorizersOutput {
pub fn authorizers(&self) -> std::option::Option<&[crate::model::AuthorizerSummary]> {
self.authorizers.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_authorizers_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) authorizers: std::option::Option<std::vec::Vec<crate::model::AuthorizerSummary>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn authorizers(mut self, input: crate::model::AuthorizerSummary) -> Self {
let mut v = self.authorizers.unwrap_or_default();
v.push(input);
self.authorizers = Some(v);
self
}
pub fn set_authorizers(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AuthorizerSummary>>,
) -> Self {
self.authorizers = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListAuthorizersOutput {
crate::output::ListAuthorizersOutput {
authorizers: self.authorizers,
next_marker: self.next_marker,
}
}
}
}
impl ListAuthorizersOutput {
pub fn builder() -> crate::output::list_authorizers_output::Builder {
crate::output::list_authorizers_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAuditTasksOutput {
#[doc(hidden)]
pub tasks: std::option::Option<std::vec::Vec<crate::model::AuditTaskMetadata>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAuditTasksOutput {
pub fn tasks(&self) -> std::option::Option<&[crate::model::AuditTaskMetadata]> {
self.tasks.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_audit_tasks_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tasks: std::option::Option<std::vec::Vec<crate::model::AuditTaskMetadata>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn tasks(mut self, input: crate::model::AuditTaskMetadata) -> Self {
let mut v = self.tasks.unwrap_or_default();
v.push(input);
self.tasks = Some(v);
self
}
pub fn set_tasks(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AuditTaskMetadata>>,
) -> Self {
self.tasks = 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::ListAuditTasksOutput {
crate::output::ListAuditTasksOutput {
tasks: self.tasks,
next_token: self.next_token,
}
}
}
}
impl ListAuditTasksOutput {
pub fn builder() -> crate::output::list_audit_tasks_output::Builder {
crate::output::list_audit_tasks_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAuditSuppressionsOutput {
#[doc(hidden)]
pub suppressions: std::option::Option<std::vec::Vec<crate::model::AuditSuppression>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAuditSuppressionsOutput {
pub fn suppressions(&self) -> std::option::Option<&[crate::model::AuditSuppression]> {
self.suppressions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_audit_suppressions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) suppressions: std::option::Option<std::vec::Vec<crate::model::AuditSuppression>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn suppressions(mut self, input: crate::model::AuditSuppression) -> Self {
let mut v = self.suppressions.unwrap_or_default();
v.push(input);
self.suppressions = Some(v);
self
}
pub fn set_suppressions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AuditSuppression>>,
) -> Self {
self.suppressions = 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::ListAuditSuppressionsOutput {
crate::output::ListAuditSuppressionsOutput {
suppressions: self.suppressions,
next_token: self.next_token,
}
}
}
}
impl ListAuditSuppressionsOutput {
pub fn builder() -> crate::output::list_audit_suppressions_output::Builder {
crate::output::list_audit_suppressions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAuditMitigationActionsTasksOutput {
#[doc(hidden)]
pub tasks: std::option::Option<std::vec::Vec<crate::model::AuditMitigationActionsTaskMetadata>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAuditMitigationActionsTasksOutput {
pub fn tasks(
&self,
) -> std::option::Option<&[crate::model::AuditMitigationActionsTaskMetadata]> {
self.tasks.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_audit_mitigation_actions_tasks_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tasks:
std::option::Option<std::vec::Vec<crate::model::AuditMitigationActionsTaskMetadata>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn tasks(mut self, input: crate::model::AuditMitigationActionsTaskMetadata) -> Self {
let mut v = self.tasks.unwrap_or_default();
v.push(input);
self.tasks = Some(v);
self
}
pub fn set_tasks(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::AuditMitigationActionsTaskMetadata>,
>,
) -> Self {
self.tasks = 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::ListAuditMitigationActionsTasksOutput {
crate::output::ListAuditMitigationActionsTasksOutput {
tasks: self.tasks,
next_token: self.next_token,
}
}
}
}
impl ListAuditMitigationActionsTasksOutput {
pub fn builder() -> crate::output::list_audit_mitigation_actions_tasks_output::Builder {
crate::output::list_audit_mitigation_actions_tasks_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAuditMitigationActionsExecutionsOutput {
#[doc(hidden)]
pub actions_executions:
std::option::Option<std::vec::Vec<crate::model::AuditMitigationActionExecutionMetadata>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAuditMitigationActionsExecutionsOutput {
pub fn actions_executions(
&self,
) -> std::option::Option<&[crate::model::AuditMitigationActionExecutionMetadata]> {
self.actions_executions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_audit_mitigation_actions_executions_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) actions_executions: std::option::Option<
std::vec::Vec<crate::model::AuditMitigationActionExecutionMetadata>,
>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn actions_executions(
mut self,
input: crate::model::AuditMitigationActionExecutionMetadata,
) -> Self {
let mut v = self.actions_executions.unwrap_or_default();
v.push(input);
self.actions_executions = Some(v);
self
}
pub fn set_actions_executions(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::AuditMitigationActionExecutionMetadata>,
>,
) -> Self {
self.actions_executions = 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::ListAuditMitigationActionsExecutionsOutput {
crate::output::ListAuditMitigationActionsExecutionsOutput {
actions_executions: self.actions_executions,
next_token: self.next_token,
}
}
}
}
impl ListAuditMitigationActionsExecutionsOutput {
pub fn builder() -> crate::output::list_audit_mitigation_actions_executions_output::Builder {
crate::output::list_audit_mitigation_actions_executions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAuditFindingsOutput {
#[doc(hidden)]
pub findings: std::option::Option<std::vec::Vec<crate::model::AuditFinding>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListAuditFindingsOutput {
pub fn findings(&self) -> std::option::Option<&[crate::model::AuditFinding]> {
self.findings.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_audit_findings_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) findings: std::option::Option<std::vec::Vec<crate::model::AuditFinding>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn findings(mut self, input: crate::model::AuditFinding) -> Self {
let mut v = self.findings.unwrap_or_default();
v.push(input);
self.findings = Some(v);
self
}
pub fn set_findings(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::AuditFinding>>,
) -> Self {
self.findings = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListAuditFindingsOutput {
crate::output::ListAuditFindingsOutput {
findings: self.findings,
next_token: self.next_token,
}
}
}
}
impl ListAuditFindingsOutput {
pub fn builder() -> crate::output::list_audit_findings_output::Builder {
crate::output::list_audit_findings_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListAttachedPoliciesOutput {
#[doc(hidden)]
pub policies: std::option::Option<std::vec::Vec<crate::model::Policy>>,
#[doc(hidden)]
pub next_marker: std::option::Option<std::string::String>,
}
impl ListAttachedPoliciesOutput {
pub fn policies(&self) -> std::option::Option<&[crate::model::Policy]> {
self.policies.as_deref()
}
pub fn next_marker(&self) -> std::option::Option<&str> {
self.next_marker.as_deref()
}
}
pub mod list_attached_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policies: std::option::Option<std::vec::Vec<crate::model::Policy>>,
pub(crate) next_marker: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policies(mut self, input: crate::model::Policy) -> Self {
let mut v = self.policies.unwrap_or_default();
v.push(input);
self.policies = Some(v);
self
}
pub fn set_policies(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Policy>>,
) -> Self {
self.policies = input;
self
}
pub fn next_marker(mut self, input: impl Into<std::string::String>) -> Self {
self.next_marker = Some(input.into());
self
}
pub fn set_next_marker(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_marker = input;
self
}
pub fn build(self) -> crate::output::ListAttachedPoliciesOutput {
crate::output::ListAttachedPoliciesOutput {
policies: self.policies,
next_marker: self.next_marker,
}
}
}
}
impl ListAttachedPoliciesOutput {
pub fn builder() -> crate::output::list_attached_policies_output::Builder {
crate::output::list_attached_policies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListActiveViolationsOutput {
#[doc(hidden)]
pub active_violations: std::option::Option<std::vec::Vec<crate::model::ActiveViolation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListActiveViolationsOutput {
pub fn active_violations(&self) -> std::option::Option<&[crate::model::ActiveViolation]> {
self.active_violations.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_active_violations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) active_violations:
std::option::Option<std::vec::Vec<crate::model::ActiveViolation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn active_violations(mut self, input: crate::model::ActiveViolation) -> Self {
let mut v = self.active_violations.unwrap_or_default();
v.push(input);
self.active_violations = Some(v);
self
}
pub fn set_active_violations(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ActiveViolation>>,
) -> Self {
self.active_violations = 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::ListActiveViolationsOutput {
crate::output::ListActiveViolationsOutput {
active_violations: self.active_violations,
next_token: self.next_token,
}
}
}
}
impl ListActiveViolationsOutput {
pub fn builder() -> crate::output::list_active_violations_output::Builder {
crate::output::list_active_violations_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetV2LoggingOptionsOutput {
#[doc(hidden)]
pub role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub default_log_level: std::option::Option<crate::model::LogLevel>,
#[doc(hidden)]
pub disable_all_logs: bool,
}
impl GetV2LoggingOptionsOutput {
pub fn role_arn(&self) -> std::option::Option<&str> {
self.role_arn.as_deref()
}
pub fn default_log_level(&self) -> std::option::Option<&crate::model::LogLevel> {
self.default_log_level.as_ref()
}
pub fn disable_all_logs(&self) -> bool {
self.disable_all_logs
}
}
pub mod get_v2_logging_options_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) role_arn: std::option::Option<std::string::String>,
pub(crate) default_log_level: std::option::Option<crate::model::LogLevel>,
pub(crate) disable_all_logs: std::option::Option<bool>,
}
impl Builder {
pub fn role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.role_arn = Some(input.into());
self
}
pub fn set_role_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_arn = input;
self
}
pub fn default_log_level(mut self, input: crate::model::LogLevel) -> Self {
self.default_log_level = Some(input);
self
}
pub fn set_default_log_level(
mut self,
input: std::option::Option<crate::model::LogLevel>,
) -> Self {
self.default_log_level = input;
self
}
pub fn disable_all_logs(mut self, input: bool) -> Self {
self.disable_all_logs = Some(input);
self
}
pub fn set_disable_all_logs(mut self, input: std::option::Option<bool>) -> Self {
self.disable_all_logs = input;
self
}
pub fn build(self) -> crate::output::GetV2LoggingOptionsOutput {
crate::output::GetV2LoggingOptionsOutput {
role_arn: self.role_arn,
default_log_level: self.default_log_level,
disable_all_logs: self.disable_all_logs.unwrap_or_default(),
}
}
}
}
impl GetV2LoggingOptionsOutput {
pub fn builder() -> crate::output::get_v2_logging_options_output::Builder {
crate::output::get_v2_logging_options_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTopicRuleDestinationOutput {
#[doc(hidden)]
pub topic_rule_destination: std::option::Option<crate::model::TopicRuleDestination>,
}
impl GetTopicRuleDestinationOutput {
pub fn topic_rule_destination(
&self,
) -> std::option::Option<&crate::model::TopicRuleDestination> {
self.topic_rule_destination.as_ref()
}
}
pub mod get_topic_rule_destination_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) topic_rule_destination: std::option::Option<crate::model::TopicRuleDestination>,
}
impl Builder {
pub fn topic_rule_destination(mut self, input: crate::model::TopicRuleDestination) -> Self {
self.topic_rule_destination = Some(input);
self
}
pub fn set_topic_rule_destination(
mut self,
input: std::option::Option<crate::model::TopicRuleDestination>,
) -> Self {
self.topic_rule_destination = input;
self
}
pub fn build(self) -> crate::output::GetTopicRuleDestinationOutput {
crate::output::GetTopicRuleDestinationOutput {
topic_rule_destination: self.topic_rule_destination,
}
}
}
}
impl GetTopicRuleDestinationOutput {
pub fn builder() -> crate::output::get_topic_rule_destination_output::Builder {
crate::output::get_topic_rule_destination_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetTopicRuleOutput {
#[doc(hidden)]
pub rule_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub rule: std::option::Option<crate::model::TopicRule>,
}
impl GetTopicRuleOutput {
pub fn rule_arn(&self) -> std::option::Option<&str> {
self.rule_arn.as_deref()
}
pub fn rule(&self) -> std::option::Option<&crate::model::TopicRule> {
self.rule.as_ref()
}
}
pub mod get_topic_rule_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) rule_arn: std::option::Option<std::string::String>,
pub(crate) rule: std::option::Option<crate::model::TopicRule>,
}
impl Builder {
pub fn rule_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.rule_arn = Some(input.into());
self
}
pub fn set_rule_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.rule_arn = input;
self
}
pub fn rule(mut self, input: crate::model::TopicRule) -> Self {
self.rule = Some(input);
self
}
pub fn set_rule(mut self, input: std::option::Option<crate::model::TopicRule>) -> Self {
self.rule = input;
self
}
pub fn build(self) -> crate::output::GetTopicRuleOutput {
crate::output::GetTopicRuleOutput {
rule_arn: self.rule_arn,
rule: self.rule,
}
}
}
}
impl GetTopicRuleOutput {
pub fn builder() -> crate::output::get_topic_rule_output::Builder {
crate::output::get_topic_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetStatisticsOutput {
#[doc(hidden)]
pub statistics: std::option::Option<crate::model::Statistics>,
}
impl GetStatisticsOutput {
pub fn statistics(&self) -> std::option::Option<&crate::model::Statistics> {
self.statistics.as_ref()
}
}
pub mod get_statistics_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) statistics: std::option::Option<crate::model::Statistics>,
}
impl Builder {
pub fn statistics(mut self, input: crate::model::Statistics) -> Self {
self.statistics = Some(input);
self
}
pub fn set_statistics(
mut self,
input: std::option::Option<crate::model::Statistics>,
) -> Self {
self.statistics = input;
self
}
pub fn build(self) -> crate::output::GetStatisticsOutput {
crate::output::GetStatisticsOutput {
statistics: self.statistics,
}
}
}
}
impl GetStatisticsOutput {
pub fn builder() -> crate::output::get_statistics_output::Builder {
crate::output::get_statistics_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetRegistrationCodeOutput {
#[doc(hidden)]
pub registration_code: std::option::Option<std::string::String>,
}
impl GetRegistrationCodeOutput {
pub fn registration_code(&self) -> std::option::Option<&str> {
self.registration_code.as_deref()
}
}
pub mod get_registration_code_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) registration_code: std::option::Option<std::string::String>,
}
impl Builder {
pub fn registration_code(mut self, input: impl Into<std::string::String>) -> Self {
self.registration_code = Some(input.into());
self
}
pub fn set_registration_code(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.registration_code = input;
self
}
pub fn build(self) -> crate::output::GetRegistrationCodeOutput {
crate::output::GetRegistrationCodeOutput {
registration_code: self.registration_code,
}
}
}
}
impl GetRegistrationCodeOutput {
pub fn builder() -> crate::output::get_registration_code_output::Builder {
crate::output::get_registration_code_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetPolicyVersionOutput {
#[doc(hidden)]
pub policy_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_document: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_version_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub is_default_version: bool,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub generation_id: std::option::Option<std::string::String>,
}
impl GetPolicyVersionOutput {
pub fn policy_arn(&self) -> std::option::Option<&str> {
self.policy_arn.as_deref()
}
pub fn policy_name(&self) -> std::option::Option<&str> {
self.policy_name.as_deref()
}
pub fn policy_document(&self) -> std::option::Option<&str> {
self.policy_document.as_deref()
}
pub fn policy_version_id(&self) -> std::option::Option<&str> {
self.policy_version_id.as_deref()
}
pub fn is_default_version(&self) -> bool {
self.is_default_version
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn generation_id(&self) -> std::option::Option<&str> {
self.generation_id.as_deref()
}
}
pub mod get_policy_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy_arn: std::option::Option<std::string::String>,
pub(crate) policy_name: std::option::Option<std::string::String>,
pub(crate) policy_document: std::option::Option<std::string::String>,
pub(crate) policy_version_id: std::option::Option<std::string::String>,
pub(crate) is_default_version: std::option::Option<bool>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) generation_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_arn = Some(input.into());
self
}
pub fn set_policy_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_arn = input;
self
}
pub fn policy_name(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_name = Some(input.into());
self
}
pub fn set_policy_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_name = input;
self
}
pub fn policy_document(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_document = Some(input.into());
self
}
pub fn set_policy_document(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.policy_document = input;
self
}
pub fn policy_version_id(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_version_id = Some(input.into());
self
}
pub fn set_policy_version_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.policy_version_id = input;
self
}
pub fn is_default_version(mut self, input: bool) -> Self {
self.is_default_version = Some(input);
self
}
pub fn set_is_default_version(mut self, input: std::option::Option<bool>) -> Self {
self.is_default_version = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn generation_id(mut self, input: impl Into<std::string::String>) -> Self {
self.generation_id = Some(input.into());
self
}
pub fn set_generation_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.generation_id = input;
self
}
pub fn build(self) -> crate::output::GetPolicyVersionOutput {
crate::output::GetPolicyVersionOutput {
policy_arn: self.policy_arn,
policy_name: self.policy_name,
policy_document: self.policy_document,
policy_version_id: self.policy_version_id,
is_default_version: self.is_default_version.unwrap_or_default(),
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
generation_id: self.generation_id,
}
}
}
}
impl GetPolicyVersionOutput {
pub fn builder() -> crate::output::get_policy_version_output::Builder {
crate::output::get_policy_version_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetPolicyOutput {
#[doc(hidden)]
pub policy_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_document: std::option::Option<std::string::String>,
#[doc(hidden)]
pub default_version_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub generation_id: std::option::Option<std::string::String>,
}
impl GetPolicyOutput {
pub fn policy_name(&self) -> std::option::Option<&str> {
self.policy_name.as_deref()
}
pub fn policy_arn(&self) -> std::option::Option<&str> {
self.policy_arn.as_deref()
}
pub fn policy_document(&self) -> std::option::Option<&str> {
self.policy_document.as_deref()
}
pub fn default_version_id(&self) -> std::option::Option<&str> {
self.default_version_id.as_deref()
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn generation_id(&self) -> std::option::Option<&str> {
self.generation_id.as_deref()
}
}
pub mod get_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy_name: std::option::Option<std::string::String>,
pub(crate) policy_arn: std::option::Option<std::string::String>,
pub(crate) policy_document: std::option::Option<std::string::String>,
pub(crate) default_version_id: std::option::Option<std::string::String>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) generation_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy_name(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_name = Some(input.into());
self
}
pub fn set_policy_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_name = input;
self
}
pub fn policy_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_arn = Some(input.into());
self
}
pub fn set_policy_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_arn = input;
self
}
pub fn policy_document(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_document = Some(input.into());
self
}
pub fn set_policy_document(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.policy_document = input;
self
}
pub fn default_version_id(mut self, input: impl Into<std::string::String>) -> Self {
self.default_version_id = Some(input.into());
self
}
pub fn set_default_version_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.default_version_id = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn generation_id(mut self, input: impl Into<std::string::String>) -> Self {
self.generation_id = Some(input.into());
self
}
pub fn set_generation_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.generation_id = input;
self
}
pub fn build(self) -> crate::output::GetPolicyOutput {
crate::output::GetPolicyOutput {
policy_name: self.policy_name,
policy_arn: self.policy_arn,
policy_document: self.policy_document,
default_version_id: self.default_version_id,
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
generation_id: self.generation_id,
}
}
}
}
impl GetPolicyOutput {
pub fn builder() -> crate::output::get_policy_output::Builder {
crate::output::get_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetPercentilesOutput {
#[doc(hidden)]
pub percentiles: std::option::Option<std::vec::Vec<crate::model::PercentPair>>,
}
impl GetPercentilesOutput {
pub fn percentiles(&self) -> std::option::Option<&[crate::model::PercentPair]> {
self.percentiles.as_deref()
}
}
pub mod get_percentiles_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) percentiles: std::option::Option<std::vec::Vec<crate::model::PercentPair>>,
}
impl Builder {
pub fn percentiles(mut self, input: crate::model::PercentPair) -> Self {
let mut v = self.percentiles.unwrap_or_default();
v.push(input);
self.percentiles = Some(v);
self
}
pub fn set_percentiles(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::PercentPair>>,
) -> Self {
self.percentiles = input;
self
}
pub fn build(self) -> crate::output::GetPercentilesOutput {
crate::output::GetPercentilesOutput {
percentiles: self.percentiles,
}
}
}
}
impl GetPercentilesOutput {
pub fn builder() -> crate::output::get_percentiles_output::Builder {
crate::output::get_percentiles_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetOtaUpdateOutput {
#[doc(hidden)]
pub ota_update_info: std::option::Option<crate::model::OtaUpdateInfo>,
}
impl GetOtaUpdateOutput {
pub fn ota_update_info(&self) -> std::option::Option<&crate::model::OtaUpdateInfo> {
self.ota_update_info.as_ref()
}
}
pub mod get_ota_update_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ota_update_info: std::option::Option<crate::model::OtaUpdateInfo>,
}
impl Builder {
pub fn ota_update_info(mut self, input: crate::model::OtaUpdateInfo) -> Self {
self.ota_update_info = Some(input);
self
}
pub fn set_ota_update_info(
mut self,
input: std::option::Option<crate::model::OtaUpdateInfo>,
) -> Self {
self.ota_update_info = input;
self
}
pub fn build(self) -> crate::output::GetOtaUpdateOutput {
crate::output::GetOtaUpdateOutput {
ota_update_info: self.ota_update_info,
}
}
}
}
impl GetOtaUpdateOutput {
pub fn builder() -> crate::output::get_ota_update_output::Builder {
crate::output::get_ota_update_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetLoggingOptionsOutput {
#[doc(hidden)]
pub role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub log_level: std::option::Option<crate::model::LogLevel>,
}
impl GetLoggingOptionsOutput {
pub fn role_arn(&self) -> std::option::Option<&str> {
self.role_arn.as_deref()
}
pub fn log_level(&self) -> std::option::Option<&crate::model::LogLevel> {
self.log_level.as_ref()
}
}
pub mod get_logging_options_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) role_arn: std::option::Option<std::string::String>,
pub(crate) log_level: std::option::Option<crate::model::LogLevel>,
}
impl Builder {
pub fn role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.role_arn = Some(input.into());
self
}
pub fn set_role_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_arn = input;
self
}
pub fn log_level(mut self, input: crate::model::LogLevel) -> Self {
self.log_level = Some(input);
self
}
pub fn set_log_level(mut self, input: std::option::Option<crate::model::LogLevel>) -> Self {
self.log_level = input;
self
}
pub fn build(self) -> crate::output::GetLoggingOptionsOutput {
crate::output::GetLoggingOptionsOutput {
role_arn: self.role_arn,
log_level: self.log_level,
}
}
}
}
impl GetLoggingOptionsOutput {
pub fn builder() -> crate::output::get_logging_options_output::Builder {
crate::output::get_logging_options_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetJobDocumentOutput {
#[doc(hidden)]
pub document: std::option::Option<std::string::String>,
}
impl GetJobDocumentOutput {
pub fn document(&self) -> std::option::Option<&str> {
self.document.as_deref()
}
}
pub mod get_job_document_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) document: std::option::Option<std::string::String>,
}
impl Builder {
pub fn document(mut self, input: impl Into<std::string::String>) -> Self {
self.document = Some(input.into());
self
}
pub fn set_document(mut self, input: std::option::Option<std::string::String>) -> Self {
self.document = input;
self
}
pub fn build(self) -> crate::output::GetJobDocumentOutput {
crate::output::GetJobDocumentOutput {
document: self.document,
}
}
}
}
impl GetJobDocumentOutput {
pub fn builder() -> crate::output::get_job_document_output::Builder {
crate::output::get_job_document_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetIndexingConfigurationOutput {
#[doc(hidden)]
pub thing_indexing_configuration: std::option::Option<crate::model::ThingIndexingConfiguration>,
#[doc(hidden)]
pub thing_group_indexing_configuration:
std::option::Option<crate::model::ThingGroupIndexingConfiguration>,
}
impl GetIndexingConfigurationOutput {
pub fn thing_indexing_configuration(
&self,
) -> std::option::Option<&crate::model::ThingIndexingConfiguration> {
self.thing_indexing_configuration.as_ref()
}
pub fn thing_group_indexing_configuration(
&self,
) -> std::option::Option<&crate::model::ThingGroupIndexingConfiguration> {
self.thing_group_indexing_configuration.as_ref()
}
}
pub mod get_indexing_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) thing_indexing_configuration:
std::option::Option<crate::model::ThingIndexingConfiguration>,
pub(crate) thing_group_indexing_configuration:
std::option::Option<crate::model::ThingGroupIndexingConfiguration>,
}
impl Builder {
pub fn thing_indexing_configuration(
mut self,
input: crate::model::ThingIndexingConfiguration,
) -> Self {
self.thing_indexing_configuration = Some(input);
self
}
pub fn set_thing_indexing_configuration(
mut self,
input: std::option::Option<crate::model::ThingIndexingConfiguration>,
) -> Self {
self.thing_indexing_configuration = input;
self
}
pub fn thing_group_indexing_configuration(
mut self,
input: crate::model::ThingGroupIndexingConfiguration,
) -> Self {
self.thing_group_indexing_configuration = Some(input);
self
}
pub fn set_thing_group_indexing_configuration(
mut self,
input: std::option::Option<crate::model::ThingGroupIndexingConfiguration>,
) -> Self {
self.thing_group_indexing_configuration = input;
self
}
pub fn build(self) -> crate::output::GetIndexingConfigurationOutput {
crate::output::GetIndexingConfigurationOutput {
thing_indexing_configuration: self.thing_indexing_configuration,
thing_group_indexing_configuration: self.thing_group_indexing_configuration,
}
}
}
}
impl GetIndexingConfigurationOutput {
pub fn builder() -> crate::output::get_indexing_configuration_output::Builder {
crate::output::get_indexing_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetEffectivePoliciesOutput {
#[doc(hidden)]
pub effective_policies: std::option::Option<std::vec::Vec<crate::model::EffectivePolicy>>,
}
impl GetEffectivePoliciesOutput {
pub fn effective_policies(&self) -> std::option::Option<&[crate::model::EffectivePolicy]> {
self.effective_policies.as_deref()
}
}
pub mod get_effective_policies_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) effective_policies:
std::option::Option<std::vec::Vec<crate::model::EffectivePolicy>>,
}
impl Builder {
pub fn effective_policies(mut self, input: crate::model::EffectivePolicy) -> Self {
let mut v = self.effective_policies.unwrap_or_default();
v.push(input);
self.effective_policies = Some(v);
self
}
pub fn set_effective_policies(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::EffectivePolicy>>,
) -> Self {
self.effective_policies = input;
self
}
pub fn build(self) -> crate::output::GetEffectivePoliciesOutput {
crate::output::GetEffectivePoliciesOutput {
effective_policies: self.effective_policies,
}
}
}
}
impl GetEffectivePoliciesOutput {
pub fn builder() -> crate::output::get_effective_policies_output::Builder {
crate::output::get_effective_policies_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetCardinalityOutput {
#[doc(hidden)]
pub cardinality: i32,
}
impl GetCardinalityOutput {
pub fn cardinality(&self) -> i32 {
self.cardinality
}
}
pub mod get_cardinality_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) cardinality: std::option::Option<i32>,
}
impl Builder {
pub fn cardinality(mut self, input: i32) -> Self {
self.cardinality = Some(input);
self
}
pub fn set_cardinality(mut self, input: std::option::Option<i32>) -> Self {
self.cardinality = input;
self
}
pub fn build(self) -> crate::output::GetCardinalityOutput {
crate::output::GetCardinalityOutput {
cardinality: self.cardinality.unwrap_or_default(),
}
}
}
}
impl GetCardinalityOutput {
pub fn builder() -> crate::output::get_cardinality_output::Builder {
crate::output::get_cardinality_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetBucketsAggregationOutput {
#[doc(hidden)]
pub total_count: i32,
#[doc(hidden)]
pub buckets: std::option::Option<std::vec::Vec<crate::model::Bucket>>,
}
impl GetBucketsAggregationOutput {
pub fn total_count(&self) -> i32 {
self.total_count
}
pub fn buckets(&self) -> std::option::Option<&[crate::model::Bucket]> {
self.buckets.as_deref()
}
}
pub mod get_buckets_aggregation_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) total_count: std::option::Option<i32>,
pub(crate) buckets: std::option::Option<std::vec::Vec<crate::model::Bucket>>,
}
impl Builder {
pub fn total_count(mut self, input: i32) -> Self {
self.total_count = Some(input);
self
}
pub fn set_total_count(mut self, input: std::option::Option<i32>) -> Self {
self.total_count = input;
self
}
pub fn buckets(mut self, input: crate::model::Bucket) -> Self {
let mut v = self.buckets.unwrap_or_default();
v.push(input);
self.buckets = Some(v);
self
}
pub fn set_buckets(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Bucket>>,
) -> Self {
self.buckets = input;
self
}
pub fn build(self) -> crate::output::GetBucketsAggregationOutput {
crate::output::GetBucketsAggregationOutput {
total_count: self.total_count.unwrap_or_default(),
buckets: self.buckets,
}
}
}
}
impl GetBucketsAggregationOutput {
pub fn builder() -> crate::output::get_buckets_aggregation_output::Builder {
crate::output::get_buckets_aggregation_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetBehaviorModelTrainingSummariesOutput {
#[doc(hidden)]
pub summaries: std::option::Option<std::vec::Vec<crate::model::BehaviorModelTrainingSummary>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl GetBehaviorModelTrainingSummariesOutput {
pub fn summaries(&self) -> std::option::Option<&[crate::model::BehaviorModelTrainingSummary]> {
self.summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod get_behavior_model_training_summaries_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) summaries:
std::option::Option<std::vec::Vec<crate::model::BehaviorModelTrainingSummary>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn summaries(mut self, input: crate::model::BehaviorModelTrainingSummary) -> Self {
let mut v = self.summaries.unwrap_or_default();
v.push(input);
self.summaries = Some(v);
self
}
pub fn set_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::BehaviorModelTrainingSummary>>,
) -> Self {
self.summaries = 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::GetBehaviorModelTrainingSummariesOutput {
crate::output::GetBehaviorModelTrainingSummariesOutput {
summaries: self.summaries,
next_token: self.next_token,
}
}
}
}
impl GetBehaviorModelTrainingSummariesOutput {
pub fn builder() -> crate::output::get_behavior_model_training_summaries_output::Builder {
crate::output::get_behavior_model_training_summaries_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct EnableTopicRuleOutput {}
pub mod enable_topic_rule_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::EnableTopicRuleOutput {
crate::output::EnableTopicRuleOutput {}
}
}
}
impl EnableTopicRuleOutput {
pub fn builder() -> crate::output::enable_topic_rule_output::Builder {
crate::output::enable_topic_rule_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DisableTopicRuleOutput {}
pub mod disable_topic_rule_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::DisableTopicRuleOutput {
crate::output::DisableTopicRuleOutput {}
}
}
}
impl DisableTopicRuleOutput {
pub fn builder() -> crate::output::disable_topic_rule_output::Builder {
crate::output::disable_topic_rule_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DetachThingPrincipalOutput {}
pub mod detach_thing_principal_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::DetachThingPrincipalOutput {
crate::output::DetachThingPrincipalOutput {}
}
}
}
impl DetachThingPrincipalOutput {
pub fn builder() -> crate::output::detach_thing_principal_output::Builder {
crate::output::detach_thing_principal_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DetachSecurityProfileOutput {}
pub mod detach_security_profile_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::DetachSecurityProfileOutput {
crate::output::DetachSecurityProfileOutput {}
}
}
}
impl DetachSecurityProfileOutput {
pub fn builder() -> crate::output::detach_security_profile_output::Builder {
crate::output::detach_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DetachPrincipalPolicyOutput {}
pub mod detach_principal_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::DetachPrincipalPolicyOutput {
crate::output::DetachPrincipalPolicyOutput {}
}
}
}
impl DetachPrincipalPolicyOutput {
pub fn builder() -> crate::output::detach_principal_policy_output::Builder {
crate::output::detach_principal_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DetachPolicyOutput {}
pub mod detach_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::DetachPolicyOutput {
crate::output::DetachPolicyOutput {}
}
}
}
impl DetachPolicyOutput {
pub fn builder() -> crate::output::detach_policy_output::Builder {
crate::output::detach_policy_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeThingTypeOutput {
#[doc(hidden)]
pub thing_type_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_type_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_type_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_type_properties: std::option::Option<crate::model::ThingTypeProperties>,
#[doc(hidden)]
pub thing_type_metadata: std::option::Option<crate::model::ThingTypeMetadata>,
}
impl DescribeThingTypeOutput {
pub fn thing_type_name(&self) -> std::option::Option<&str> {
self.thing_type_name.as_deref()
}
pub fn thing_type_id(&self) -> std::option::Option<&str> {
self.thing_type_id.as_deref()
}
pub fn thing_type_arn(&self) -> std::option::Option<&str> {
self.thing_type_arn.as_deref()
}
pub fn thing_type_properties(&self) -> std::option::Option<&crate::model::ThingTypeProperties> {
self.thing_type_properties.as_ref()
}
pub fn thing_type_metadata(&self) -> std::option::Option<&crate::model::ThingTypeMetadata> {
self.thing_type_metadata.as_ref()
}
}
pub mod describe_thing_type_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) thing_type_name: std::option::Option<std::string::String>,
pub(crate) thing_type_id: std::option::Option<std::string::String>,
pub(crate) thing_type_arn: std::option::Option<std::string::String>,
pub(crate) thing_type_properties: std::option::Option<crate::model::ThingTypeProperties>,
pub(crate) thing_type_metadata: std::option::Option<crate::model::ThingTypeMetadata>,
}
impl Builder {
pub fn thing_type_name(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_type_name = Some(input.into());
self
}
pub fn set_thing_type_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_type_name = input;
self
}
pub fn thing_type_id(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_type_id = Some(input.into());
self
}
pub fn set_thing_type_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_type_id = input;
self
}
pub fn thing_type_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_type_arn = Some(input.into());
self
}
pub fn set_thing_type_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_type_arn = input;
self
}
pub fn thing_type_properties(mut self, input: crate::model::ThingTypeProperties) -> Self {
self.thing_type_properties = Some(input);
self
}
pub fn set_thing_type_properties(
mut self,
input: std::option::Option<crate::model::ThingTypeProperties>,
) -> Self {
self.thing_type_properties = input;
self
}
pub fn thing_type_metadata(mut self, input: crate::model::ThingTypeMetadata) -> Self {
self.thing_type_metadata = Some(input);
self
}
pub fn set_thing_type_metadata(
mut self,
input: std::option::Option<crate::model::ThingTypeMetadata>,
) -> Self {
self.thing_type_metadata = input;
self
}
pub fn build(self) -> crate::output::DescribeThingTypeOutput {
crate::output::DescribeThingTypeOutput {
thing_type_name: self.thing_type_name,
thing_type_id: self.thing_type_id,
thing_type_arn: self.thing_type_arn,
thing_type_properties: self.thing_type_properties,
thing_type_metadata: self.thing_type_metadata,
}
}
}
}
impl DescribeThingTypeOutput {
pub fn builder() -> crate::output::describe_thing_type_output::Builder {
crate::output::describe_thing_type_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeThingRegistrationTaskOutput {
#[doc(hidden)]
pub task_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub template_body: std::option::Option<std::string::String>,
#[doc(hidden)]
pub input_file_bucket: std::option::Option<std::string::String>,
#[doc(hidden)]
pub input_file_key: std::option::Option<std::string::String>,
#[doc(hidden)]
pub role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::Status>,
#[doc(hidden)]
pub message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub success_count: i32,
#[doc(hidden)]
pub failure_count: i32,
#[doc(hidden)]
pub percentage_progress: i32,
}
impl DescribeThingRegistrationTaskOutput {
pub fn task_id(&self) -> std::option::Option<&str> {
self.task_id.as_deref()
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn template_body(&self) -> std::option::Option<&str> {
self.template_body.as_deref()
}
pub fn input_file_bucket(&self) -> std::option::Option<&str> {
self.input_file_bucket.as_deref()
}
pub fn input_file_key(&self) -> std::option::Option<&str> {
self.input_file_key.as_deref()
}
pub fn role_arn(&self) -> std::option::Option<&str> {
self.role_arn.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::Status> {
self.status.as_ref()
}
pub fn message(&self) -> std::option::Option<&str> {
self.message.as_deref()
}
pub fn success_count(&self) -> i32 {
self.success_count
}
pub fn failure_count(&self) -> i32 {
self.failure_count
}
pub fn percentage_progress(&self) -> i32 {
self.percentage_progress
}
}
pub mod describe_thing_registration_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_id: std::option::Option<std::string::String>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) template_body: std::option::Option<std::string::String>,
pub(crate) input_file_bucket: std::option::Option<std::string::String>,
pub(crate) input_file_key: std::option::Option<std::string::String>,
pub(crate) role_arn: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::Status>,
pub(crate) message: std::option::Option<std::string::String>,
pub(crate) success_count: std::option::Option<i32>,
pub(crate) failure_count: std::option::Option<i32>,
pub(crate) percentage_progress: std::option::Option<i32>,
}
impl Builder {
pub fn task_id(mut self, input: impl Into<std::string::String>) -> Self {
self.task_id = Some(input.into());
self
}
pub fn set_task_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.task_id = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn template_body(mut self, input: impl Into<std::string::String>) -> Self {
self.template_body = Some(input.into());
self
}
pub fn set_template_body(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.template_body = input;
self
}
pub fn input_file_bucket(mut self, input: impl Into<std::string::String>) -> Self {
self.input_file_bucket = Some(input.into());
self
}
pub fn set_input_file_bucket(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.input_file_bucket = input;
self
}
pub fn input_file_key(mut self, input: impl Into<std::string::String>) -> Self {
self.input_file_key = Some(input.into());
self
}
pub fn set_input_file_key(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.input_file_key = input;
self
}
pub fn role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.role_arn = Some(input.into());
self
}
pub fn set_role_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_arn = input;
self
}
pub fn status(mut self, input: crate::model::Status) -> Self {
self.status = Some(input);
self
}
pub fn set_status(mut self, input: std::option::Option<crate::model::Status>) -> Self {
self.status = input;
self
}
pub fn message(mut self, input: impl Into<std::string::String>) -> Self {
self.message = Some(input.into());
self
}
pub fn set_message(mut self, input: std::option::Option<std::string::String>) -> Self {
self.message = input;
self
}
pub fn success_count(mut self, input: i32) -> Self {
self.success_count = Some(input);
self
}
pub fn set_success_count(mut self, input: std::option::Option<i32>) -> Self {
self.success_count = input;
self
}
pub fn failure_count(mut self, input: i32) -> Self {
self.failure_count = Some(input);
self
}
pub fn set_failure_count(mut self, input: std::option::Option<i32>) -> Self {
self.failure_count = input;
self
}
pub fn percentage_progress(mut self, input: i32) -> Self {
self.percentage_progress = Some(input);
self
}
pub fn set_percentage_progress(mut self, input: std::option::Option<i32>) -> Self {
self.percentage_progress = input;
self
}
pub fn build(self) -> crate::output::DescribeThingRegistrationTaskOutput {
crate::output::DescribeThingRegistrationTaskOutput {
task_id: self.task_id,
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
template_body: self.template_body,
input_file_bucket: self.input_file_bucket,
input_file_key: self.input_file_key,
role_arn: self.role_arn,
status: self.status,
message: self.message,
success_count: self.success_count.unwrap_or_default(),
failure_count: self.failure_count.unwrap_or_default(),
percentage_progress: self.percentage_progress.unwrap_or_default(),
}
}
}
}
impl DescribeThingRegistrationTaskOutput {
pub fn builder() -> crate::output::describe_thing_registration_task_output::Builder {
crate::output::describe_thing_registration_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeThingGroupOutput {
#[doc(hidden)]
pub thing_group_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_group_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_group_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: i64,
#[doc(hidden)]
pub thing_group_properties: std::option::Option<crate::model::ThingGroupProperties>,
#[doc(hidden)]
pub thing_group_metadata: std::option::Option<crate::model::ThingGroupMetadata>,
#[doc(hidden)]
pub index_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub query_string: std::option::Option<std::string::String>,
#[doc(hidden)]
pub query_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::DynamicGroupStatus>,
}
impl DescribeThingGroupOutput {
pub fn thing_group_name(&self) -> std::option::Option<&str> {
self.thing_group_name.as_deref()
}
pub fn thing_group_id(&self) -> std::option::Option<&str> {
self.thing_group_id.as_deref()
}
pub fn thing_group_arn(&self) -> std::option::Option<&str> {
self.thing_group_arn.as_deref()
}
pub fn version(&self) -> i64 {
self.version
}
pub fn thing_group_properties(
&self,
) -> std::option::Option<&crate::model::ThingGroupProperties> {
self.thing_group_properties.as_ref()
}
pub fn thing_group_metadata(&self) -> std::option::Option<&crate::model::ThingGroupMetadata> {
self.thing_group_metadata.as_ref()
}
pub fn index_name(&self) -> std::option::Option<&str> {
self.index_name.as_deref()
}
pub fn query_string(&self) -> std::option::Option<&str> {
self.query_string.as_deref()
}
pub fn query_version(&self) -> std::option::Option<&str> {
self.query_version.as_deref()
}
pub fn status(&self) -> std::option::Option<&crate::model::DynamicGroupStatus> {
self.status.as_ref()
}
}
pub mod describe_thing_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) thing_group_name: std::option::Option<std::string::String>,
pub(crate) thing_group_id: std::option::Option<std::string::String>,
pub(crate) thing_group_arn: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<i64>,
pub(crate) thing_group_properties: std::option::Option<crate::model::ThingGroupProperties>,
pub(crate) thing_group_metadata: std::option::Option<crate::model::ThingGroupMetadata>,
pub(crate) index_name: std::option::Option<std::string::String>,
pub(crate) query_string: std::option::Option<std::string::String>,
pub(crate) query_version: std::option::Option<std::string::String>,
pub(crate) status: std::option::Option<crate::model::DynamicGroupStatus>,
}
impl Builder {
pub fn thing_group_name(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_group_name = Some(input.into());
self
}
pub fn set_thing_group_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_group_name = input;
self
}
pub fn thing_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_group_id = Some(input.into());
self
}
pub fn set_thing_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_group_id = input;
self
}
pub fn thing_group_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_group_arn = Some(input.into());
self
}
pub fn set_thing_group_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_group_arn = input;
self
}
pub fn version(mut self, input: i64) -> Self {
self.version = Some(input);
self
}
pub fn set_version(mut self, input: std::option::Option<i64>) -> Self {
self.version = input;
self
}
pub fn thing_group_properties(mut self, input: crate::model::ThingGroupProperties) -> Self {
self.thing_group_properties = Some(input);
self
}
pub fn set_thing_group_properties(
mut self,
input: std::option::Option<crate::model::ThingGroupProperties>,
) -> Self {
self.thing_group_properties = input;
self
}
pub fn thing_group_metadata(mut self, input: crate::model::ThingGroupMetadata) -> Self {
self.thing_group_metadata = Some(input);
self
}
pub fn set_thing_group_metadata(
mut self,
input: std::option::Option<crate::model::ThingGroupMetadata>,
) -> Self {
self.thing_group_metadata = input;
self
}
pub fn index_name(mut self, input: impl Into<std::string::String>) -> Self {
self.index_name = Some(input.into());
self
}
pub fn set_index_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.index_name = input;
self
}
pub fn query_string(mut self, input: impl Into<std::string::String>) -> Self {
self.query_string = Some(input.into());
self
}
pub fn set_query_string(mut self, input: std::option::Option<std::string::String>) -> Self {
self.query_string = input;
self
}
pub fn query_version(mut self, input: impl Into<std::string::String>) -> Self {
self.query_version = Some(input.into());
self
}
pub fn set_query_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.query_version = input;
self
}
pub fn status(mut self, input: crate::model::DynamicGroupStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::DynamicGroupStatus>,
) -> Self {
self.status = input;
self
}
pub fn build(self) -> crate::output::DescribeThingGroupOutput {
crate::output::DescribeThingGroupOutput {
thing_group_name: self.thing_group_name,
thing_group_id: self.thing_group_id,
thing_group_arn: self.thing_group_arn,
version: self.version.unwrap_or_default(),
thing_group_properties: self.thing_group_properties,
thing_group_metadata: self.thing_group_metadata,
index_name: self.index_name,
query_string: self.query_string,
query_version: self.query_version,
status: self.status,
}
}
}
}
impl DescribeThingGroupOutput {
pub fn builder() -> crate::output::describe_thing_group_output::Builder {
crate::output::describe_thing_group_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeThingOutput {
#[doc(hidden)]
pub default_client_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_type_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub attributes:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
#[doc(hidden)]
pub version: i64,
#[doc(hidden)]
pub billing_group_name: std::option::Option<std::string::String>,
}
impl DescribeThingOutput {
pub fn default_client_id(&self) -> std::option::Option<&str> {
self.default_client_id.as_deref()
}
pub fn thing_name(&self) -> std::option::Option<&str> {
self.thing_name.as_deref()
}
pub fn thing_id(&self) -> std::option::Option<&str> {
self.thing_id.as_deref()
}
pub fn thing_arn(&self) -> std::option::Option<&str> {
self.thing_arn.as_deref()
}
pub fn thing_type_name(&self) -> std::option::Option<&str> {
self.thing_type_name.as_deref()
}
pub fn attributes(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.attributes.as_ref()
}
pub fn version(&self) -> i64 {
self.version
}
pub fn billing_group_name(&self) -> std::option::Option<&str> {
self.billing_group_name.as_deref()
}
}
pub mod describe_thing_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) default_client_id: std::option::Option<std::string::String>,
pub(crate) thing_name: std::option::Option<std::string::String>,
pub(crate) thing_id: std::option::Option<std::string::String>,
pub(crate) thing_arn: std::option::Option<std::string::String>,
pub(crate) thing_type_name: std::option::Option<std::string::String>,
pub(crate) attributes: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
pub(crate) version: std::option::Option<i64>,
pub(crate) billing_group_name: std::option::Option<std::string::String>,
}
impl Builder {
pub fn default_client_id(mut self, input: impl Into<std::string::String>) -> Self {
self.default_client_id = Some(input.into());
self
}
pub fn set_default_client_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.default_client_id = input;
self
}
pub fn thing_name(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_name = Some(input.into());
self
}
pub fn set_thing_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.thing_name = input;
self
}
pub fn thing_id(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_id = Some(input.into());
self
}
pub fn set_thing_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.thing_id = input;
self
}
pub fn thing_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_arn = Some(input.into());
self
}
pub fn set_thing_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.thing_arn = input;
self
}
pub fn thing_type_name(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_type_name = Some(input.into());
self
}
pub fn set_thing_type_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_type_name = input;
self
}
pub fn attributes(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.attributes.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.attributes = Some(hash_map);
self
}
pub fn set_attributes(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.attributes = input;
self
}
pub fn version(mut self, input: i64) -> Self {
self.version = Some(input);
self
}
pub fn set_version(mut self, input: std::option::Option<i64>) -> Self {
self.version = input;
self
}
pub fn billing_group_name(mut self, input: impl Into<std::string::String>) -> Self {
self.billing_group_name = Some(input.into());
self
}
pub fn set_billing_group_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.billing_group_name = input;
self
}
pub fn build(self) -> crate::output::DescribeThingOutput {
crate::output::DescribeThingOutput {
default_client_id: self.default_client_id,
thing_name: self.thing_name,
thing_id: self.thing_id,
thing_arn: self.thing_arn,
thing_type_name: self.thing_type_name,
attributes: self.attributes,
version: self.version.unwrap_or_default(),
billing_group_name: self.billing_group_name,
}
}
}
}
impl DescribeThingOutput {
pub fn builder() -> crate::output::describe_thing_output::Builder {
crate::output::describe_thing_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeStreamOutput {
#[doc(hidden)]
pub stream_info: std::option::Option<crate::model::StreamInfo>,
}
impl DescribeStreamOutput {
pub fn stream_info(&self) -> std::option::Option<&crate::model::StreamInfo> {
self.stream_info.as_ref()
}
}
pub mod describe_stream_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stream_info: std::option::Option<crate::model::StreamInfo>,
}
impl Builder {
pub fn stream_info(mut self, input: crate::model::StreamInfo) -> Self {
self.stream_info = Some(input);
self
}
pub fn set_stream_info(
mut self,
input: std::option::Option<crate::model::StreamInfo>,
) -> Self {
self.stream_info = input;
self
}
pub fn build(self) -> crate::output::DescribeStreamOutput {
crate::output::DescribeStreamOutput {
stream_info: self.stream_info,
}
}
}
}
impl DescribeStreamOutput {
pub fn builder() -> crate::output::describe_stream_output::Builder {
crate::output::describe_stream_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeSecurityProfileOutput {
#[doc(hidden)]
pub security_profile_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub security_profile_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub security_profile_description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub behaviors: std::option::Option<std::vec::Vec<crate::model::Behavior>>,
#[doc(hidden)]
pub alert_targets: std::option::Option<
std::collections::HashMap<crate::model::AlertTargetType, crate::model::AlertTarget>,
>,
#[deprecated(note = "Use additionalMetricsToRetainV2.")]
#[doc(hidden)]
pub additional_metrics_to_retain: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub additional_metrics_to_retain_v2:
std::option::Option<std::vec::Vec<crate::model::MetricToRetain>>,
#[doc(hidden)]
pub version: i64,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl DescribeSecurityProfileOutput {
pub fn security_profile_name(&self) -> std::option::Option<&str> {
self.security_profile_name.as_deref()
}
pub fn security_profile_arn(&self) -> std::option::Option<&str> {
self.security_profile_arn.as_deref()
}
pub fn security_profile_description(&self) -> std::option::Option<&str> {
self.security_profile_description.as_deref()
}
pub fn behaviors(&self) -> std::option::Option<&[crate::model::Behavior]> {
self.behaviors.as_deref()
}
pub fn alert_targets(
&self,
) -> std::option::Option<
&std::collections::HashMap<crate::model::AlertTargetType, crate::model::AlertTarget>,
> {
self.alert_targets.as_ref()
}
#[deprecated(note = "Use additionalMetricsToRetainV2.")]
pub fn additional_metrics_to_retain(&self) -> std::option::Option<&[std::string::String]> {
self.additional_metrics_to_retain.as_deref()
}
pub fn additional_metrics_to_retain_v2(
&self,
) -> std::option::Option<&[crate::model::MetricToRetain]> {
self.additional_metrics_to_retain_v2.as_deref()
}
pub fn version(&self) -> i64 {
self.version
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
}
pub mod describe_security_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_profile_name: std::option::Option<std::string::String>,
pub(crate) security_profile_arn: std::option::Option<std::string::String>,
pub(crate) security_profile_description: std::option::Option<std::string::String>,
pub(crate) behaviors: std::option::Option<std::vec::Vec<crate::model::Behavior>>,
pub(crate) alert_targets: std::option::Option<
std::collections::HashMap<crate::model::AlertTargetType, crate::model::AlertTarget>,
>,
pub(crate) additional_metrics_to_retain:
std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) additional_metrics_to_retain_v2:
std::option::Option<std::vec::Vec<crate::model::MetricToRetain>>,
pub(crate) version: std::option::Option<i64>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn security_profile_name(mut self, input: impl Into<std::string::String>) -> Self {
self.security_profile_name = Some(input.into());
self
}
pub fn set_security_profile_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.security_profile_name = input;
self
}
pub fn security_profile_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.security_profile_arn = Some(input.into());
self
}
pub fn set_security_profile_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.security_profile_arn = input;
self
}
pub fn security_profile_description(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.security_profile_description = Some(input.into());
self
}
pub fn set_security_profile_description(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.security_profile_description = input;
self
}
pub fn behaviors(mut self, input: crate::model::Behavior) -> Self {
let mut v = self.behaviors.unwrap_or_default();
v.push(input);
self.behaviors = Some(v);
self
}
pub fn set_behaviors(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Behavior>>,
) -> Self {
self.behaviors = input;
self
}
pub fn alert_targets(
mut self,
k: crate::model::AlertTargetType,
v: crate::model::AlertTarget,
) -> Self {
let mut hash_map = self.alert_targets.unwrap_or_default();
hash_map.insert(k, v);
self.alert_targets = Some(hash_map);
self
}
pub fn set_alert_targets(
mut self,
input: std::option::Option<
std::collections::HashMap<crate::model::AlertTargetType, crate::model::AlertTarget>,
>,
) -> Self {
self.alert_targets = input;
self
}
#[deprecated(note = "Use additionalMetricsToRetainV2.")]
pub fn additional_metrics_to_retain(
mut self,
input: impl Into<std::string::String>,
) -> Self {
let mut v = self.additional_metrics_to_retain.unwrap_or_default();
v.push(input.into());
self.additional_metrics_to_retain = Some(v);
self
}
#[deprecated(note = "Use additionalMetricsToRetainV2.")]
pub fn set_additional_metrics_to_retain(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.additional_metrics_to_retain = input;
self
}
pub fn additional_metrics_to_retain_v2(
mut self,
input: crate::model::MetricToRetain,
) -> Self {
let mut v = self.additional_metrics_to_retain_v2.unwrap_or_default();
v.push(input);
self.additional_metrics_to_retain_v2 = Some(v);
self
}
pub fn set_additional_metrics_to_retain_v2(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MetricToRetain>>,
) -> Self {
self.additional_metrics_to_retain_v2 = input;
self
}
pub fn version(mut self, input: i64) -> Self {
self.version = Some(input);
self
}
pub fn set_version(mut self, input: std::option::Option<i64>) -> Self {
self.version = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn build(self) -> crate::output::DescribeSecurityProfileOutput {
crate::output::DescribeSecurityProfileOutput {
security_profile_name: self.security_profile_name,
security_profile_arn: self.security_profile_arn,
security_profile_description: self.security_profile_description,
behaviors: self.behaviors,
alert_targets: self.alert_targets,
additional_metrics_to_retain: self.additional_metrics_to_retain,
additional_metrics_to_retain_v2: self.additional_metrics_to_retain_v2,
version: self.version.unwrap_or_default(),
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
}
}
}
}
impl DescribeSecurityProfileOutput {
pub fn builder() -> crate::output::describe_security_profile_output::Builder {
crate::output::describe_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeScheduledAuditOutput {
#[doc(hidden)]
pub frequency: std::option::Option<crate::model::AuditFrequency>,
#[doc(hidden)]
pub day_of_month: std::option::Option<std::string::String>,
#[doc(hidden)]
pub day_of_week: std::option::Option<crate::model::DayOfWeek>,
#[doc(hidden)]
pub target_check_names: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub scheduled_audit_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub scheduled_audit_arn: std::option::Option<std::string::String>,
}
impl DescribeScheduledAuditOutput {
pub fn frequency(&self) -> std::option::Option<&crate::model::AuditFrequency> {
self.frequency.as_ref()
}
pub fn day_of_month(&self) -> std::option::Option<&str> {
self.day_of_month.as_deref()
}
pub fn day_of_week(&self) -> std::option::Option<&crate::model::DayOfWeek> {
self.day_of_week.as_ref()
}
pub fn target_check_names(&self) -> std::option::Option<&[std::string::String]> {
self.target_check_names.as_deref()
}
pub fn scheduled_audit_name(&self) -> std::option::Option<&str> {
self.scheduled_audit_name.as_deref()
}
pub fn scheduled_audit_arn(&self) -> std::option::Option<&str> {
self.scheduled_audit_arn.as_deref()
}
}
pub mod describe_scheduled_audit_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) frequency: std::option::Option<crate::model::AuditFrequency>,
pub(crate) day_of_month: std::option::Option<std::string::String>,
pub(crate) day_of_week: std::option::Option<crate::model::DayOfWeek>,
pub(crate) target_check_names: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) scheduled_audit_name: std::option::Option<std::string::String>,
pub(crate) scheduled_audit_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn frequency(mut self, input: crate::model::AuditFrequency) -> Self {
self.frequency = Some(input);
self
}
pub fn set_frequency(
mut self,
input: std::option::Option<crate::model::AuditFrequency>,
) -> Self {
self.frequency = input;
self
}
pub fn day_of_month(mut self, input: impl Into<std::string::String>) -> Self {
self.day_of_month = Some(input.into());
self
}
pub fn set_day_of_month(mut self, input: std::option::Option<std::string::String>) -> Self {
self.day_of_month = input;
self
}
pub fn day_of_week(mut self, input: crate::model::DayOfWeek) -> Self {
self.day_of_week = Some(input);
self
}
pub fn set_day_of_week(
mut self,
input: std::option::Option<crate::model::DayOfWeek>,
) -> Self {
self.day_of_week = input;
self
}
pub fn target_check_names(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.target_check_names.unwrap_or_default();
v.push(input.into());
self.target_check_names = Some(v);
self
}
pub fn set_target_check_names(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.target_check_names = input;
self
}
pub fn scheduled_audit_name(mut self, input: impl Into<std::string::String>) -> Self {
self.scheduled_audit_name = Some(input.into());
self
}
pub fn set_scheduled_audit_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.scheduled_audit_name = input;
self
}
pub fn scheduled_audit_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.scheduled_audit_arn = Some(input.into());
self
}
pub fn set_scheduled_audit_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.scheduled_audit_arn = input;
self
}
pub fn build(self) -> crate::output::DescribeScheduledAuditOutput {
crate::output::DescribeScheduledAuditOutput {
frequency: self.frequency,
day_of_month: self.day_of_month,
day_of_week: self.day_of_week,
target_check_names: self.target_check_names,
scheduled_audit_name: self.scheduled_audit_name,
scheduled_audit_arn: self.scheduled_audit_arn,
}
}
}
}
impl DescribeScheduledAuditOutput {
pub fn builder() -> crate::output::describe_scheduled_audit_output::Builder {
crate::output::describe_scheduled_audit_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeRoleAliasOutput {
#[doc(hidden)]
pub role_alias_description: std::option::Option<crate::model::RoleAliasDescription>,
}
impl DescribeRoleAliasOutput {
pub fn role_alias_description(
&self,
) -> std::option::Option<&crate::model::RoleAliasDescription> {
self.role_alias_description.as_ref()
}
}
pub mod describe_role_alias_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) role_alias_description: std::option::Option<crate::model::RoleAliasDescription>,
}
impl Builder {
pub fn role_alias_description(mut self, input: crate::model::RoleAliasDescription) -> Self {
self.role_alias_description = Some(input);
self
}
pub fn set_role_alias_description(
mut self,
input: std::option::Option<crate::model::RoleAliasDescription>,
) -> Self {
self.role_alias_description = input;
self
}
pub fn build(self) -> crate::output::DescribeRoleAliasOutput {
crate::output::DescribeRoleAliasOutput {
role_alias_description: self.role_alias_description,
}
}
}
}
impl DescribeRoleAliasOutput {
pub fn builder() -> crate::output::describe_role_alias_output::Builder {
crate::output::describe_role_alias_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeProvisioningTemplateVersionOutput {
#[doc(hidden)]
pub version_id: std::option::Option<i32>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub template_body: std::option::Option<std::string::String>,
#[doc(hidden)]
pub is_default_version: bool,
}
impl DescribeProvisioningTemplateVersionOutput {
pub fn version_id(&self) -> std::option::Option<i32> {
self.version_id
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn template_body(&self) -> std::option::Option<&str> {
self.template_body.as_deref()
}
pub fn is_default_version(&self) -> bool {
self.is_default_version
}
}
pub mod describe_provisioning_template_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) version_id: std::option::Option<i32>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) template_body: std::option::Option<std::string::String>,
pub(crate) is_default_version: std::option::Option<bool>,
}
impl Builder {
pub fn version_id(mut self, input: i32) -> Self {
self.version_id = Some(input);
self
}
pub fn set_version_id(mut self, input: std::option::Option<i32>) -> Self {
self.version_id = input;
self
}
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 template_body(mut self, input: impl Into<std::string::String>) -> Self {
self.template_body = Some(input.into());
self
}
pub fn set_template_body(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.template_body = input;
self
}
pub fn is_default_version(mut self, input: bool) -> Self {
self.is_default_version = Some(input);
self
}
pub fn set_is_default_version(mut self, input: std::option::Option<bool>) -> Self {
self.is_default_version = input;
self
}
pub fn build(self) -> crate::output::DescribeProvisioningTemplateVersionOutput {
crate::output::DescribeProvisioningTemplateVersionOutput {
version_id: self.version_id,
creation_date: self.creation_date,
template_body: self.template_body,
is_default_version: self.is_default_version.unwrap_or_default(),
}
}
}
}
impl DescribeProvisioningTemplateVersionOutput {
pub fn builder() -> crate::output::describe_provisioning_template_version_output::Builder {
crate::output::describe_provisioning_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeProvisioningTemplateOutput {
#[doc(hidden)]
pub template_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub default_version_id: std::option::Option<i32>,
#[doc(hidden)]
pub template_body: std::option::Option<std::string::String>,
#[doc(hidden)]
pub enabled: bool,
#[doc(hidden)]
pub provisioning_role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub pre_provisioning_hook: std::option::Option<crate::model::ProvisioningHook>,
#[doc(hidden)]
pub r#type: std::option::Option<crate::model::TemplateType>,
}
impl DescribeProvisioningTemplateOutput {
pub fn template_arn(&self) -> std::option::Option<&str> {
self.template_arn.as_deref()
}
pub fn template_name(&self) -> std::option::Option<&str> {
self.template_name.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn default_version_id(&self) -> std::option::Option<i32> {
self.default_version_id
}
pub fn template_body(&self) -> std::option::Option<&str> {
self.template_body.as_deref()
}
pub fn enabled(&self) -> bool {
self.enabled
}
pub fn provisioning_role_arn(&self) -> std::option::Option<&str> {
self.provisioning_role_arn.as_deref()
}
pub fn pre_provisioning_hook(&self) -> std::option::Option<&crate::model::ProvisioningHook> {
self.pre_provisioning_hook.as_ref()
}
pub fn r#type(&self) -> std::option::Option<&crate::model::TemplateType> {
self.r#type.as_ref()
}
}
pub mod describe_provisioning_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_arn: std::option::Option<std::string::String>,
pub(crate) template_name: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) default_version_id: std::option::Option<i32>,
pub(crate) template_body: std::option::Option<std::string::String>,
pub(crate) enabled: std::option::Option<bool>,
pub(crate) provisioning_role_arn: std::option::Option<std::string::String>,
pub(crate) pre_provisioning_hook: std::option::Option<crate::model::ProvisioningHook>,
pub(crate) r#type: std::option::Option<crate::model::TemplateType>,
}
impl Builder {
pub fn template_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.template_arn = Some(input.into());
self
}
pub fn set_template_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_arn = input;
self
}
pub fn template_name(mut self, input: impl Into<std::string::String>) -> Self {
self.template_name = Some(input.into());
self
}
pub fn set_template_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.template_name = 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 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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn default_version_id(mut self, input: i32) -> Self {
self.default_version_id = Some(input);
self
}
pub fn set_default_version_id(mut self, input: std::option::Option<i32>) -> Self {
self.default_version_id = input;
self
}
pub fn template_body(mut self, input: impl Into<std::string::String>) -> Self {
self.template_body = Some(input.into());
self
}
pub fn set_template_body(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.template_body = input;
self
}
pub fn enabled(mut self, input: bool) -> Self {
self.enabled = Some(input);
self
}
pub fn set_enabled(mut self, input: std::option::Option<bool>) -> Self {
self.enabled = input;
self
}
pub fn provisioning_role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.provisioning_role_arn = Some(input.into());
self
}
pub fn set_provisioning_role_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.provisioning_role_arn = input;
self
}
pub fn pre_provisioning_hook(mut self, input: crate::model::ProvisioningHook) -> Self {
self.pre_provisioning_hook = Some(input);
self
}
pub fn set_pre_provisioning_hook(
mut self,
input: std::option::Option<crate::model::ProvisioningHook>,
) -> Self {
self.pre_provisioning_hook = input;
self
}
pub fn r#type(mut self, input: crate::model::TemplateType) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(mut self, input: std::option::Option<crate::model::TemplateType>) -> Self {
self.r#type = input;
self
}
pub fn build(self) -> crate::output::DescribeProvisioningTemplateOutput {
crate::output::DescribeProvisioningTemplateOutput {
template_arn: self.template_arn,
template_name: self.template_name,
description: self.description,
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
default_version_id: self.default_version_id,
template_body: self.template_body,
enabled: self.enabled.unwrap_or_default(),
provisioning_role_arn: self.provisioning_role_arn,
pre_provisioning_hook: self.pre_provisioning_hook,
r#type: self.r#type,
}
}
}
}
impl DescribeProvisioningTemplateOutput {
pub fn builder() -> crate::output::describe_provisioning_template_output::Builder {
crate::output::describe_provisioning_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeMitigationActionOutput {
#[doc(hidden)]
pub action_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub action_type: std::option::Option<crate::model::MitigationActionType>,
#[doc(hidden)]
pub action_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub action_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub action_params: std::option::Option<crate::model::MitigationActionParams>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl DescribeMitigationActionOutput {
pub fn action_name(&self) -> std::option::Option<&str> {
self.action_name.as_deref()
}
pub fn action_type(&self) -> std::option::Option<&crate::model::MitigationActionType> {
self.action_type.as_ref()
}
pub fn action_arn(&self) -> std::option::Option<&str> {
self.action_arn.as_deref()
}
pub fn action_id(&self) -> std::option::Option<&str> {
self.action_id.as_deref()
}
pub fn role_arn(&self) -> std::option::Option<&str> {
self.role_arn.as_deref()
}
pub fn action_params(&self) -> std::option::Option<&crate::model::MitigationActionParams> {
self.action_params.as_ref()
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
}
pub mod describe_mitigation_action_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) action_name: std::option::Option<std::string::String>,
pub(crate) action_type: std::option::Option<crate::model::MitigationActionType>,
pub(crate) action_arn: std::option::Option<std::string::String>,
pub(crate) action_id: std::option::Option<std::string::String>,
pub(crate) role_arn: std::option::Option<std::string::String>,
pub(crate) action_params: std::option::Option<crate::model::MitigationActionParams>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn action_name(mut self, input: impl Into<std::string::String>) -> Self {
self.action_name = Some(input.into());
self
}
pub fn set_action_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.action_name = input;
self
}
pub fn action_type(mut self, input: crate::model::MitigationActionType) -> Self {
self.action_type = Some(input);
self
}
pub fn set_action_type(
mut self,
input: std::option::Option<crate::model::MitigationActionType>,
) -> Self {
self.action_type = input;
self
}
pub fn action_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.action_arn = Some(input.into());
self
}
pub fn set_action_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.action_arn = input;
self
}
pub fn action_id(mut self, input: impl Into<std::string::String>) -> Self {
self.action_id = Some(input.into());
self
}
pub fn set_action_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.action_id = input;
self
}
pub fn role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.role_arn = Some(input.into());
self
}
pub fn set_role_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_arn = input;
self
}
pub fn action_params(mut self, input: crate::model::MitigationActionParams) -> Self {
self.action_params = Some(input);
self
}
pub fn set_action_params(
mut self,
input: std::option::Option<crate::model::MitigationActionParams>,
) -> Self {
self.action_params = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn build(self) -> crate::output::DescribeMitigationActionOutput {
crate::output::DescribeMitigationActionOutput {
action_name: self.action_name,
action_type: self.action_type,
action_arn: self.action_arn,
action_id: self.action_id,
role_arn: self.role_arn,
action_params: self.action_params,
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
}
}
}
}
impl DescribeMitigationActionOutput {
pub fn builder() -> crate::output::describe_mitigation_action_output::Builder {
crate::output::describe_mitigation_action_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeManagedJobTemplateOutput {
#[doc(hidden)]
pub template_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub environments: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub document_parameters: std::option::Option<std::vec::Vec<crate::model::DocumentParameter>>,
#[doc(hidden)]
pub document: std::option::Option<std::string::String>,
}
impl DescribeManagedJobTemplateOutput {
pub fn template_name(&self) -> std::option::Option<&str> {
self.template_name.as_deref()
}
pub fn template_arn(&self) -> std::option::Option<&str> {
self.template_arn.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn template_version(&self) -> std::option::Option<&str> {
self.template_version.as_deref()
}
pub fn environments(&self) -> std::option::Option<&[std::string::String]> {
self.environments.as_deref()
}
pub fn document_parameters(&self) -> std::option::Option<&[crate::model::DocumentParameter]> {
self.document_parameters.as_deref()
}
pub fn document(&self) -> std::option::Option<&str> {
self.document.as_deref()
}
}
pub mod describe_managed_job_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_name: std::option::Option<std::string::String>,
pub(crate) template_arn: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) template_version: std::option::Option<std::string::String>,
pub(crate) environments: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) document_parameters:
std::option::Option<std::vec::Vec<crate::model::DocumentParameter>>,
pub(crate) document: std::option::Option<std::string::String>,
}
impl Builder {
pub fn template_name(mut self, input: impl Into<std::string::String>) -> Self {
self.template_name = Some(input.into());
self
}
pub fn set_template_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.template_name = input;
self
}
pub fn template_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.template_arn = Some(input.into());
self
}
pub fn set_template_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_arn = 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 template_version(mut self, input: impl Into<std::string::String>) -> Self {
self.template_version = Some(input.into());
self
}
pub fn set_template_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.template_version = input;
self
}
pub fn environments(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.environments.unwrap_or_default();
v.push(input.into());
self.environments = Some(v);
self
}
pub fn set_environments(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.environments = input;
self
}
pub fn document_parameters(mut self, input: crate::model::DocumentParameter) -> Self {
let mut v = self.document_parameters.unwrap_or_default();
v.push(input);
self.document_parameters = Some(v);
self
}
pub fn set_document_parameters(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DocumentParameter>>,
) -> Self {
self.document_parameters = input;
self
}
pub fn document(mut self, input: impl Into<std::string::String>) -> Self {
self.document = Some(input.into());
self
}
pub fn set_document(mut self, input: std::option::Option<std::string::String>) -> Self {
self.document = input;
self
}
pub fn build(self) -> crate::output::DescribeManagedJobTemplateOutput {
crate::output::DescribeManagedJobTemplateOutput {
template_name: self.template_name,
template_arn: self.template_arn,
description: self.description,
template_version: self.template_version,
environments: self.environments,
document_parameters: self.document_parameters,
document: self.document,
}
}
}
}
impl DescribeManagedJobTemplateOutput {
pub fn builder() -> crate::output::describe_managed_job_template_output::Builder {
crate::output::describe_managed_job_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeJobTemplateOutput {
#[doc(hidden)]
pub job_template_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub job_template_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub document_source: std::option::Option<std::string::String>,
#[doc(hidden)]
pub document: std::option::Option<std::string::String>,
#[doc(hidden)]
pub created_at: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub presigned_url_config: std::option::Option<crate::model::PresignedUrlConfig>,
#[doc(hidden)]
pub job_executions_rollout_config:
std::option::Option<crate::model::JobExecutionsRolloutConfig>,
#[doc(hidden)]
pub abort_config: std::option::Option<crate::model::AbortConfig>,
#[doc(hidden)]
pub timeout_config: std::option::Option<crate::model::TimeoutConfig>,
#[doc(hidden)]
pub job_executions_retry_config: std::option::Option<crate::model::JobExecutionsRetryConfig>,
}
impl DescribeJobTemplateOutput {
pub fn job_template_arn(&self) -> std::option::Option<&str> {
self.job_template_arn.as_deref()
}
pub fn job_template_id(&self) -> std::option::Option<&str> {
self.job_template_id.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn document_source(&self) -> std::option::Option<&str> {
self.document_source.as_deref()
}
pub fn document(&self) -> std::option::Option<&str> {
self.document.as_deref()
}
pub fn created_at(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.created_at.as_ref()
}
pub fn presigned_url_config(&self) -> std::option::Option<&crate::model::PresignedUrlConfig> {
self.presigned_url_config.as_ref()
}
pub fn job_executions_rollout_config(
&self,
) -> std::option::Option<&crate::model::JobExecutionsRolloutConfig> {
self.job_executions_rollout_config.as_ref()
}
pub fn abort_config(&self) -> std::option::Option<&crate::model::AbortConfig> {
self.abort_config.as_ref()
}
pub fn timeout_config(&self) -> std::option::Option<&crate::model::TimeoutConfig> {
self.timeout_config.as_ref()
}
pub fn job_executions_retry_config(
&self,
) -> std::option::Option<&crate::model::JobExecutionsRetryConfig> {
self.job_executions_retry_config.as_ref()
}
}
pub mod describe_job_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_template_arn: std::option::Option<std::string::String>,
pub(crate) job_template_id: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) document_source: std::option::Option<std::string::String>,
pub(crate) document: std::option::Option<std::string::String>,
pub(crate) created_at: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) presigned_url_config: std::option::Option<crate::model::PresignedUrlConfig>,
pub(crate) job_executions_rollout_config:
std::option::Option<crate::model::JobExecutionsRolloutConfig>,
pub(crate) abort_config: std::option::Option<crate::model::AbortConfig>,
pub(crate) timeout_config: std::option::Option<crate::model::TimeoutConfig>,
pub(crate) job_executions_retry_config:
std::option::Option<crate::model::JobExecutionsRetryConfig>,
}
impl Builder {
pub fn job_template_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.job_template_arn = Some(input.into());
self
}
pub fn set_job_template_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.job_template_arn = input;
self
}
pub fn job_template_id(mut self, input: impl Into<std::string::String>) -> Self {
self.job_template_id = Some(input.into());
self
}
pub fn set_job_template_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.job_template_id = 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 document_source(mut self, input: impl Into<std::string::String>) -> Self {
self.document_source = Some(input.into());
self
}
pub fn set_document_source(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.document_source = input;
self
}
pub fn document(mut self, input: impl Into<std::string::String>) -> Self {
self.document = Some(input.into());
self
}
pub fn set_document(mut self, input: std::option::Option<std::string::String>) -> Self {
self.document = input;
self
}
pub fn created_at(mut self, input: aws_smithy_types::DateTime) -> Self {
self.created_at = Some(input);
self
}
pub fn set_created_at(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.created_at = input;
self
}
pub fn presigned_url_config(mut self, input: crate::model::PresignedUrlConfig) -> Self {
self.presigned_url_config = Some(input);
self
}
pub fn set_presigned_url_config(
mut self,
input: std::option::Option<crate::model::PresignedUrlConfig>,
) -> Self {
self.presigned_url_config = input;
self
}
pub fn job_executions_rollout_config(
mut self,
input: crate::model::JobExecutionsRolloutConfig,
) -> Self {
self.job_executions_rollout_config = Some(input);
self
}
pub fn set_job_executions_rollout_config(
mut self,
input: std::option::Option<crate::model::JobExecutionsRolloutConfig>,
) -> Self {
self.job_executions_rollout_config = input;
self
}
pub fn abort_config(mut self, input: crate::model::AbortConfig) -> Self {
self.abort_config = Some(input);
self
}
pub fn set_abort_config(
mut self,
input: std::option::Option<crate::model::AbortConfig>,
) -> Self {
self.abort_config = input;
self
}
pub fn timeout_config(mut self, input: crate::model::TimeoutConfig) -> Self {
self.timeout_config = Some(input);
self
}
pub fn set_timeout_config(
mut self,
input: std::option::Option<crate::model::TimeoutConfig>,
) -> Self {
self.timeout_config = input;
self
}
pub fn job_executions_retry_config(
mut self,
input: crate::model::JobExecutionsRetryConfig,
) -> Self {
self.job_executions_retry_config = Some(input);
self
}
pub fn set_job_executions_retry_config(
mut self,
input: std::option::Option<crate::model::JobExecutionsRetryConfig>,
) -> Self {
self.job_executions_retry_config = input;
self
}
pub fn build(self) -> crate::output::DescribeJobTemplateOutput {
crate::output::DescribeJobTemplateOutput {
job_template_arn: self.job_template_arn,
job_template_id: self.job_template_id,
description: self.description,
document_source: self.document_source,
document: self.document,
created_at: self.created_at,
presigned_url_config: self.presigned_url_config,
job_executions_rollout_config: self.job_executions_rollout_config,
abort_config: self.abort_config,
timeout_config: self.timeout_config,
job_executions_retry_config: self.job_executions_retry_config,
}
}
}
}
impl DescribeJobTemplateOutput {
pub fn builder() -> crate::output::describe_job_template_output::Builder {
crate::output::describe_job_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeJobExecutionOutput {
#[doc(hidden)]
pub execution: std::option::Option<crate::model::JobExecution>,
}
impl DescribeJobExecutionOutput {
pub fn execution(&self) -> std::option::Option<&crate::model::JobExecution> {
self.execution.as_ref()
}
}
pub mod describe_job_execution_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) execution: std::option::Option<crate::model::JobExecution>,
}
impl Builder {
pub fn execution(mut self, input: crate::model::JobExecution) -> Self {
self.execution = Some(input);
self
}
pub fn set_execution(
mut self,
input: std::option::Option<crate::model::JobExecution>,
) -> Self {
self.execution = input;
self
}
pub fn build(self) -> crate::output::DescribeJobExecutionOutput {
crate::output::DescribeJobExecutionOutput {
execution: self.execution,
}
}
}
}
impl DescribeJobExecutionOutput {
pub fn builder() -> crate::output::describe_job_execution_output::Builder {
crate::output::describe_job_execution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeJobOutput {
#[doc(hidden)]
pub document_source: std::option::Option<std::string::String>,
#[doc(hidden)]
pub job: std::option::Option<crate::model::Job>,
}
impl DescribeJobOutput {
pub fn document_source(&self) -> std::option::Option<&str> {
self.document_source.as_deref()
}
pub fn job(&self) -> std::option::Option<&crate::model::Job> {
self.job.as_ref()
}
}
pub mod describe_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) document_source: std::option::Option<std::string::String>,
pub(crate) job: std::option::Option<crate::model::Job>,
}
impl Builder {
pub fn document_source(mut self, input: impl Into<std::string::String>) -> Self {
self.document_source = Some(input.into());
self
}
pub fn set_document_source(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.document_source = input;
self
}
pub fn job(mut self, input: crate::model::Job) -> Self {
self.job = Some(input);
self
}
pub fn set_job(mut self, input: std::option::Option<crate::model::Job>) -> Self {
self.job = input;
self
}
pub fn build(self) -> crate::output::DescribeJobOutput {
crate::output::DescribeJobOutput {
document_source: self.document_source,
job: self.job,
}
}
}
}
impl DescribeJobOutput {
pub fn builder() -> crate::output::describe_job_output::Builder {
crate::output::describe_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeIndexOutput {
#[doc(hidden)]
pub index_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub index_status: std::option::Option<crate::model::IndexStatus>,
#[doc(hidden)]
pub schema: std::option::Option<std::string::String>,
}
impl DescribeIndexOutput {
pub fn index_name(&self) -> std::option::Option<&str> {
self.index_name.as_deref()
}
pub fn index_status(&self) -> std::option::Option<&crate::model::IndexStatus> {
self.index_status.as_ref()
}
pub fn schema(&self) -> std::option::Option<&str> {
self.schema.as_deref()
}
}
pub mod describe_index_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) index_name: std::option::Option<std::string::String>,
pub(crate) index_status: std::option::Option<crate::model::IndexStatus>,
pub(crate) schema: std::option::Option<std::string::String>,
}
impl Builder {
pub fn index_name(mut self, input: impl Into<std::string::String>) -> Self {
self.index_name = Some(input.into());
self
}
pub fn set_index_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.index_name = input;
self
}
pub fn index_status(mut self, input: crate::model::IndexStatus) -> Self {
self.index_status = Some(input);
self
}
pub fn set_index_status(
mut self,
input: std::option::Option<crate::model::IndexStatus>,
) -> Self {
self.index_status = input;
self
}
pub fn schema(mut self, input: impl Into<std::string::String>) -> Self {
self.schema = Some(input.into());
self
}
pub fn set_schema(mut self, input: std::option::Option<std::string::String>) -> Self {
self.schema = input;
self
}
pub fn build(self) -> crate::output::DescribeIndexOutput {
crate::output::DescribeIndexOutput {
index_name: self.index_name,
index_status: self.index_status,
schema: self.schema,
}
}
}
}
impl DescribeIndexOutput {
pub fn builder() -> crate::output::describe_index_output::Builder {
crate::output::describe_index_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeFleetMetricOutput {
#[doc(hidden)]
pub metric_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub query_string: std::option::Option<std::string::String>,
#[doc(hidden)]
pub aggregation_type: std::option::Option<crate::model::AggregationType>,
#[doc(hidden)]
pub period: std::option::Option<i32>,
#[doc(hidden)]
pub aggregation_field: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub query_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub index_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub unit: std::option::Option<crate::model::FleetMetricUnit>,
#[doc(hidden)]
pub version: i64,
#[doc(hidden)]
pub metric_arn: std::option::Option<std::string::String>,
}
impl DescribeFleetMetricOutput {
pub fn metric_name(&self) -> std::option::Option<&str> {
self.metric_name.as_deref()
}
pub fn query_string(&self) -> std::option::Option<&str> {
self.query_string.as_deref()
}
pub fn aggregation_type(&self) -> std::option::Option<&crate::model::AggregationType> {
self.aggregation_type.as_ref()
}
pub fn period(&self) -> std::option::Option<i32> {
self.period
}
pub fn aggregation_field(&self) -> std::option::Option<&str> {
self.aggregation_field.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn query_version(&self) -> std::option::Option<&str> {
self.query_version.as_deref()
}
pub fn index_name(&self) -> std::option::Option<&str> {
self.index_name.as_deref()
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
pub fn unit(&self) -> std::option::Option<&crate::model::FleetMetricUnit> {
self.unit.as_ref()
}
pub fn version(&self) -> i64 {
self.version
}
pub fn metric_arn(&self) -> std::option::Option<&str> {
self.metric_arn.as_deref()
}
}
pub mod describe_fleet_metric_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_name: std::option::Option<std::string::String>,
pub(crate) query_string: std::option::Option<std::string::String>,
pub(crate) aggregation_type: std::option::Option<crate::model::AggregationType>,
pub(crate) period: std::option::Option<i32>,
pub(crate) aggregation_field: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) query_version: std::option::Option<std::string::String>,
pub(crate) index_name: std::option::Option<std::string::String>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) unit: std::option::Option<crate::model::FleetMetricUnit>,
pub(crate) version: std::option::Option<i64>,
pub(crate) metric_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn metric_name(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_name = Some(input.into());
self
}
pub fn set_metric_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.metric_name = input;
self
}
pub fn query_string(mut self, input: impl Into<std::string::String>) -> Self {
self.query_string = Some(input.into());
self
}
pub fn set_query_string(mut self, input: std::option::Option<std::string::String>) -> Self {
self.query_string = input;
self
}
pub fn aggregation_type(mut self, input: crate::model::AggregationType) -> Self {
self.aggregation_type = Some(input);
self
}
pub fn set_aggregation_type(
mut self,
input: std::option::Option<crate::model::AggregationType>,
) -> Self {
self.aggregation_type = input;
self
}
pub fn period(mut self, input: i32) -> Self {
self.period = Some(input);
self
}
pub fn set_period(mut self, input: std::option::Option<i32>) -> Self {
self.period = input;
self
}
pub fn aggregation_field(mut self, input: impl Into<std::string::String>) -> Self {
self.aggregation_field = Some(input.into());
self
}
pub fn set_aggregation_field(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.aggregation_field = 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 query_version(mut self, input: impl Into<std::string::String>) -> Self {
self.query_version = Some(input.into());
self
}
pub fn set_query_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.query_version = input;
self
}
pub fn index_name(mut self, input: impl Into<std::string::String>) -> Self {
self.index_name = Some(input.into());
self
}
pub fn set_index_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.index_name = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn unit(mut self, input: crate::model::FleetMetricUnit) -> Self {
self.unit = Some(input);
self
}
pub fn set_unit(
mut self,
input: std::option::Option<crate::model::FleetMetricUnit>,
) -> Self {
self.unit = input;
self
}
pub fn version(mut self, input: i64) -> Self {
self.version = Some(input);
self
}
pub fn set_version(mut self, input: std::option::Option<i64>) -> Self {
self.version = input;
self
}
pub fn metric_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_arn = Some(input.into());
self
}
pub fn set_metric_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.metric_arn = input;
self
}
pub fn build(self) -> crate::output::DescribeFleetMetricOutput {
crate::output::DescribeFleetMetricOutput {
metric_name: self.metric_name,
query_string: self.query_string,
aggregation_type: self.aggregation_type,
period: self.period,
aggregation_field: self.aggregation_field,
description: self.description,
query_version: self.query_version,
index_name: self.index_name,
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
unit: self.unit,
version: self.version.unwrap_or_default(),
metric_arn: self.metric_arn,
}
}
}
}
impl DescribeFleetMetricOutput {
pub fn builder() -> crate::output::describe_fleet_metric_output::Builder {
crate::output::describe_fleet_metric_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeEventConfigurationsOutput {
#[doc(hidden)]
pub event_configurations: std::option::Option<
std::collections::HashMap<crate::model::EventType, crate::model::Configuration>,
>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl DescribeEventConfigurationsOutput {
pub fn event_configurations(
&self,
) -> std::option::Option<
&std::collections::HashMap<crate::model::EventType, crate::model::Configuration>,
> {
self.event_configurations.as_ref()
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
}
pub mod describe_event_configurations_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) event_configurations: std::option::Option<
std::collections::HashMap<crate::model::EventType, crate::model::Configuration>,
>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn event_configurations(
mut self,
k: crate::model::EventType,
v: crate::model::Configuration,
) -> Self {
let mut hash_map = self.event_configurations.unwrap_or_default();
hash_map.insert(k, v);
self.event_configurations = Some(hash_map);
self
}
pub fn set_event_configurations(
mut self,
input: std::option::Option<
std::collections::HashMap<crate::model::EventType, crate::model::Configuration>,
>,
) -> Self {
self.event_configurations = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn build(self) -> crate::output::DescribeEventConfigurationsOutput {
crate::output::DescribeEventConfigurationsOutput {
event_configurations: self.event_configurations,
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
}
}
}
}
impl DescribeEventConfigurationsOutput {
pub fn builder() -> crate::output::describe_event_configurations_output::Builder {
crate::output::describe_event_configurations_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeEndpointOutput {
#[doc(hidden)]
pub endpoint_address: std::option::Option<std::string::String>,
}
impl DescribeEndpointOutput {
pub fn endpoint_address(&self) -> std::option::Option<&str> {
self.endpoint_address.as_deref()
}
}
pub mod describe_endpoint_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) endpoint_address: std::option::Option<std::string::String>,
}
impl Builder {
pub fn endpoint_address(mut self, input: impl Into<std::string::String>) -> Self {
self.endpoint_address = Some(input.into());
self
}
pub fn set_endpoint_address(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.endpoint_address = input;
self
}
pub fn build(self) -> crate::output::DescribeEndpointOutput {
crate::output::DescribeEndpointOutput {
endpoint_address: self.endpoint_address,
}
}
}
}
impl DescribeEndpointOutput {
pub fn builder() -> crate::output::describe_endpoint_output::Builder {
crate::output::describe_endpoint_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeDomainConfigurationOutput {
#[doc(hidden)]
pub domain_configuration_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub domain_configuration_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub domain_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub server_certificates:
std::option::Option<std::vec::Vec<crate::model::ServerCertificateSummary>>,
#[doc(hidden)]
pub authorizer_config: std::option::Option<crate::model::AuthorizerConfig>,
#[doc(hidden)]
pub domain_configuration_status: std::option::Option<crate::model::DomainConfigurationStatus>,
#[doc(hidden)]
pub service_type: std::option::Option<crate::model::ServiceType>,
#[doc(hidden)]
pub domain_type: std::option::Option<crate::model::DomainType>,
#[doc(hidden)]
pub last_status_change_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl DescribeDomainConfigurationOutput {
pub fn domain_configuration_name(&self) -> std::option::Option<&str> {
self.domain_configuration_name.as_deref()
}
pub fn domain_configuration_arn(&self) -> std::option::Option<&str> {
self.domain_configuration_arn.as_deref()
}
pub fn domain_name(&self) -> std::option::Option<&str> {
self.domain_name.as_deref()
}
pub fn server_certificates(
&self,
) -> std::option::Option<&[crate::model::ServerCertificateSummary]> {
self.server_certificates.as_deref()
}
pub fn authorizer_config(&self) -> std::option::Option<&crate::model::AuthorizerConfig> {
self.authorizer_config.as_ref()
}
pub fn domain_configuration_status(
&self,
) -> std::option::Option<&crate::model::DomainConfigurationStatus> {
self.domain_configuration_status.as_ref()
}
pub fn service_type(&self) -> std::option::Option<&crate::model::ServiceType> {
self.service_type.as_ref()
}
pub fn domain_type(&self) -> std::option::Option<&crate::model::DomainType> {
self.domain_type.as_ref()
}
pub fn last_status_change_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_status_change_date.as_ref()
}
}
pub mod describe_domain_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) domain_configuration_name: std::option::Option<std::string::String>,
pub(crate) domain_configuration_arn: std::option::Option<std::string::String>,
pub(crate) domain_name: std::option::Option<std::string::String>,
pub(crate) server_certificates:
std::option::Option<std::vec::Vec<crate::model::ServerCertificateSummary>>,
pub(crate) authorizer_config: std::option::Option<crate::model::AuthorizerConfig>,
pub(crate) domain_configuration_status:
std::option::Option<crate::model::DomainConfigurationStatus>,
pub(crate) service_type: std::option::Option<crate::model::ServiceType>,
pub(crate) domain_type: std::option::Option<crate::model::DomainType>,
pub(crate) last_status_change_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn domain_configuration_name(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_configuration_name = Some(input.into());
self
}
pub fn set_domain_configuration_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.domain_configuration_name = input;
self
}
pub fn domain_configuration_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_configuration_arn = Some(input.into());
self
}
pub fn set_domain_configuration_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.domain_configuration_arn = input;
self
}
pub fn domain_name(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_name = Some(input.into());
self
}
pub fn set_domain_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.domain_name = input;
self
}
pub fn server_certificates(
mut self,
input: crate::model::ServerCertificateSummary,
) -> Self {
let mut v = self.server_certificates.unwrap_or_default();
v.push(input);
self.server_certificates = Some(v);
self
}
pub fn set_server_certificates(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ServerCertificateSummary>>,
) -> Self {
self.server_certificates = input;
self
}
pub fn authorizer_config(mut self, input: crate::model::AuthorizerConfig) -> Self {
self.authorizer_config = Some(input);
self
}
pub fn set_authorizer_config(
mut self,
input: std::option::Option<crate::model::AuthorizerConfig>,
) -> Self {
self.authorizer_config = input;
self
}
pub fn domain_configuration_status(
mut self,
input: crate::model::DomainConfigurationStatus,
) -> Self {
self.domain_configuration_status = Some(input);
self
}
pub fn set_domain_configuration_status(
mut self,
input: std::option::Option<crate::model::DomainConfigurationStatus>,
) -> Self {
self.domain_configuration_status = input;
self
}
pub fn service_type(mut self, input: crate::model::ServiceType) -> Self {
self.service_type = Some(input);
self
}
pub fn set_service_type(
mut self,
input: std::option::Option<crate::model::ServiceType>,
) -> Self {
self.service_type = input;
self
}
pub fn domain_type(mut self, input: crate::model::DomainType) -> Self {
self.domain_type = Some(input);
self
}
pub fn set_domain_type(
mut self,
input: std::option::Option<crate::model::DomainType>,
) -> Self {
self.domain_type = input;
self
}
pub fn last_status_change_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_status_change_date = Some(input);
self
}
pub fn set_last_status_change_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_status_change_date = input;
self
}
pub fn build(self) -> crate::output::DescribeDomainConfigurationOutput {
crate::output::DescribeDomainConfigurationOutput {
domain_configuration_name: self.domain_configuration_name,
domain_configuration_arn: self.domain_configuration_arn,
domain_name: self.domain_name,
server_certificates: self.server_certificates,
authorizer_config: self.authorizer_config,
domain_configuration_status: self.domain_configuration_status,
service_type: self.service_type,
domain_type: self.domain_type,
last_status_change_date: self.last_status_change_date,
}
}
}
}
impl DescribeDomainConfigurationOutput {
pub fn builder() -> crate::output::describe_domain_configuration_output::Builder {
crate::output::describe_domain_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeDimensionOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub r#type: std::option::Option<crate::model::DimensionType>,
#[doc(hidden)]
pub string_values: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl DescribeDimensionOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn r#type(&self) -> std::option::Option<&crate::model::DimensionType> {
self.r#type.as_ref()
}
pub fn string_values(&self) -> std::option::Option<&[std::string::String]> {
self.string_values.as_deref()
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
}
pub mod describe_dimension_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) r#type: std::option::Option<crate::model::DimensionType>,
pub(crate) string_values: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn r#type(mut self, input: crate::model::DimensionType) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(mut self, input: std::option::Option<crate::model::DimensionType>) -> Self {
self.r#type = input;
self
}
pub fn string_values(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.string_values.unwrap_or_default();
v.push(input.into());
self.string_values = Some(v);
self
}
pub fn set_string_values(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.string_values = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn build(self) -> crate::output::DescribeDimensionOutput {
crate::output::DescribeDimensionOutput {
name: self.name,
arn: self.arn,
r#type: self.r#type,
string_values: self.string_values,
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
}
}
}
}
impl DescribeDimensionOutput {
pub fn builder() -> crate::output::describe_dimension_output::Builder {
crate::output::describe_dimension_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeDetectMitigationActionsTaskOutput {
#[doc(hidden)]
pub task_summary: std::option::Option<crate::model::DetectMitigationActionsTaskSummary>,
}
impl DescribeDetectMitigationActionsTaskOutput {
pub fn task_summary(
&self,
) -> std::option::Option<&crate::model::DetectMitigationActionsTaskSummary> {
self.task_summary.as_ref()
}
}
pub mod describe_detect_mitigation_actions_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_summary:
std::option::Option<crate::model::DetectMitigationActionsTaskSummary>,
}
impl Builder {
pub fn task_summary(
mut self,
input: crate::model::DetectMitigationActionsTaskSummary,
) -> Self {
self.task_summary = Some(input);
self
}
pub fn set_task_summary(
mut self,
input: std::option::Option<crate::model::DetectMitigationActionsTaskSummary>,
) -> Self {
self.task_summary = input;
self
}
pub fn build(self) -> crate::output::DescribeDetectMitigationActionsTaskOutput {
crate::output::DescribeDetectMitigationActionsTaskOutput {
task_summary: self.task_summary,
}
}
}
}
impl DescribeDetectMitigationActionsTaskOutput {
pub fn builder() -> crate::output::describe_detect_mitigation_actions_task_output::Builder {
crate::output::describe_detect_mitigation_actions_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeDefaultAuthorizerOutput {
#[doc(hidden)]
pub authorizer_description: std::option::Option<crate::model::AuthorizerDescription>,
}
impl DescribeDefaultAuthorizerOutput {
pub fn authorizer_description(
&self,
) -> std::option::Option<&crate::model::AuthorizerDescription> {
self.authorizer_description.as_ref()
}
}
pub mod describe_default_authorizer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) authorizer_description: std::option::Option<crate::model::AuthorizerDescription>,
}
impl Builder {
pub fn authorizer_description(
mut self,
input: crate::model::AuthorizerDescription,
) -> Self {
self.authorizer_description = Some(input);
self
}
pub fn set_authorizer_description(
mut self,
input: std::option::Option<crate::model::AuthorizerDescription>,
) -> Self {
self.authorizer_description = input;
self
}
pub fn build(self) -> crate::output::DescribeDefaultAuthorizerOutput {
crate::output::DescribeDefaultAuthorizerOutput {
authorizer_description: self.authorizer_description,
}
}
}
}
impl DescribeDefaultAuthorizerOutput {
pub fn builder() -> crate::output::describe_default_authorizer_output::Builder {
crate::output::describe_default_authorizer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeCustomMetricOutput {
#[doc(hidden)]
pub metric_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub metric_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub metric_type: std::option::Option<crate::model::CustomMetricType>,
#[doc(hidden)]
pub display_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl DescribeCustomMetricOutput {
pub fn metric_name(&self) -> std::option::Option<&str> {
self.metric_name.as_deref()
}
pub fn metric_arn(&self) -> std::option::Option<&str> {
self.metric_arn.as_deref()
}
pub fn metric_type(&self) -> std::option::Option<&crate::model::CustomMetricType> {
self.metric_type.as_ref()
}
pub fn display_name(&self) -> std::option::Option<&str> {
self.display_name.as_deref()
}
pub fn creation_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_date.as_ref()
}
pub fn last_modified_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.last_modified_date.as_ref()
}
}
pub mod describe_custom_metric_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_name: std::option::Option<std::string::String>,
pub(crate) metric_arn: std::option::Option<std::string::String>,
pub(crate) metric_type: std::option::Option<crate::model::CustomMetricType>,
pub(crate) display_name: std::option::Option<std::string::String>,
pub(crate) creation_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) last_modified_date: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn metric_name(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_name = Some(input.into());
self
}
pub fn set_metric_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.metric_name = input;
self
}
pub fn metric_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_arn = Some(input.into());
self
}
pub fn set_metric_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.metric_arn = input;
self
}
pub fn metric_type(mut self, input: crate::model::CustomMetricType) -> Self {
self.metric_type = Some(input);
self
}
pub fn set_metric_type(
mut self,
input: std::option::Option<crate::model::CustomMetricType>,
) -> Self {
self.metric_type = input;
self
}
pub fn display_name(mut self, input: impl Into<std::string::String>) -> Self {
self.display_name = Some(input.into());
self
}
pub fn set_display_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.display_name = input;
self
}
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_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.last_modified_date = Some(input);
self
}
pub fn set_last_modified_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.last_modified_date = input;
self
}
pub fn build(self) -> crate::output::DescribeCustomMetricOutput {
crate::output::DescribeCustomMetricOutput {
metric_name: self.metric_name,
metric_arn: self.metric_arn,
metric_type: self.metric_type,
display_name: self.display_name,
creation_date: self.creation_date,
last_modified_date: self.last_modified_date,
}
}
}
}
impl DescribeCustomMetricOutput {
pub fn builder() -> crate::output::describe_custom_metric_output::Builder {
crate::output::describe_custom_metric_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeCertificateOutput {
#[doc(hidden)]
pub certificate_description: std::option::Option<crate::model::CertificateDescription>,
}
impl DescribeCertificateOutput {
pub fn certificate_description(
&self,
) -> std::option::Option<&crate::model::CertificateDescription> {
self.certificate_description.as_ref()
}
}
pub mod describe_certificate_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_description:
std::option::Option<crate::model::CertificateDescription>,
}
impl Builder {
pub fn certificate_description(
mut self,
input: crate::model::CertificateDescription,
) -> Self {
self.certificate_description = Some(input);
self
}
pub fn set_certificate_description(
mut self,
input: std::option::Option<crate::model::CertificateDescription>,
) -> Self {
self.certificate_description = input;
self
}
pub fn build(self) -> crate::output::DescribeCertificateOutput {
crate::output::DescribeCertificateOutput {
certificate_description: self.certificate_description,
}
}
}
}
impl DescribeCertificateOutput {
pub fn builder() -> crate::output::describe_certificate_output::Builder {
crate::output::describe_certificate_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeCaCertificateOutput {
#[doc(hidden)]
pub certificate_description: std::option::Option<crate::model::CaCertificateDescription>,
#[doc(hidden)]
pub registration_config: std::option::Option<crate::model::RegistrationConfig>,
}
impl DescribeCaCertificateOutput {
pub fn certificate_description(
&self,
) -> std::option::Option<&crate::model::CaCertificateDescription> {
self.certificate_description.as_ref()
}
pub fn registration_config(&self) -> std::option::Option<&crate::model::RegistrationConfig> {
self.registration_config.as_ref()
}
}
pub mod describe_ca_certificate_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_description:
std::option::Option<crate::model::CaCertificateDescription>,
pub(crate) registration_config: std::option::Option<crate::model::RegistrationConfig>,
}
impl Builder {
pub fn certificate_description(
mut self,
input: crate::model::CaCertificateDescription,
) -> Self {
self.certificate_description = Some(input);
self
}
pub fn set_certificate_description(
mut self,
input: std::option::Option<crate::model::CaCertificateDescription>,
) -> Self {
self.certificate_description = input;
self
}
pub fn registration_config(mut self, input: crate::model::RegistrationConfig) -> Self {
self.registration_config = Some(input);
self
}
pub fn set_registration_config(
mut self,
input: std::option::Option<crate::model::RegistrationConfig>,
) -> Self {
self.registration_config = input;
self
}
pub fn build(self) -> crate::output::DescribeCaCertificateOutput {
crate::output::DescribeCaCertificateOutput {
certificate_description: self.certificate_description,
registration_config: self.registration_config,
}
}
}
}
impl DescribeCaCertificateOutput {
pub fn builder() -> crate::output::describe_ca_certificate_output::Builder {
crate::output::describe_ca_certificate_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeBillingGroupOutput {
#[doc(hidden)]
pub billing_group_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub billing_group_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub billing_group_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: i64,
#[doc(hidden)]
pub billing_group_properties: std::option::Option<crate::model::BillingGroupProperties>,
#[doc(hidden)]
pub billing_group_metadata: std::option::Option<crate::model::BillingGroupMetadata>,
}
impl DescribeBillingGroupOutput {
pub fn billing_group_name(&self) -> std::option::Option<&str> {
self.billing_group_name.as_deref()
}
pub fn billing_group_id(&self) -> std::option::Option<&str> {
self.billing_group_id.as_deref()
}
pub fn billing_group_arn(&self) -> std::option::Option<&str> {
self.billing_group_arn.as_deref()
}
pub fn version(&self) -> i64 {
self.version
}
pub fn billing_group_properties(
&self,
) -> std::option::Option<&crate::model::BillingGroupProperties> {
self.billing_group_properties.as_ref()
}
pub fn billing_group_metadata(
&self,
) -> std::option::Option<&crate::model::BillingGroupMetadata> {
self.billing_group_metadata.as_ref()
}
}
pub mod describe_billing_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) billing_group_name: std::option::Option<std::string::String>,
pub(crate) billing_group_id: std::option::Option<std::string::String>,
pub(crate) billing_group_arn: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<i64>,
pub(crate) billing_group_properties:
std::option::Option<crate::model::BillingGroupProperties>,
pub(crate) billing_group_metadata: std::option::Option<crate::model::BillingGroupMetadata>,
}
impl Builder {
pub fn billing_group_name(mut self, input: impl Into<std::string::String>) -> Self {
self.billing_group_name = Some(input.into());
self
}
pub fn set_billing_group_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.billing_group_name = input;
self
}
pub fn billing_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.billing_group_id = Some(input.into());
self
}
pub fn set_billing_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.billing_group_id = input;
self
}
pub fn billing_group_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.billing_group_arn = Some(input.into());
self
}
pub fn set_billing_group_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.billing_group_arn = input;
self
}
pub fn version(mut self, input: i64) -> Self {
self.version = Some(input);
self
}
pub fn set_version(mut self, input: std::option::Option<i64>) -> Self {
self.version = input;
self
}
pub fn billing_group_properties(
mut self,
input: crate::model::BillingGroupProperties,
) -> Self {
self.billing_group_properties = Some(input);
self
}
pub fn set_billing_group_properties(
mut self,
input: std::option::Option<crate::model::BillingGroupProperties>,
) -> Self {
self.billing_group_properties = input;
self
}
pub fn billing_group_metadata(mut self, input: crate::model::BillingGroupMetadata) -> Self {
self.billing_group_metadata = Some(input);
self
}
pub fn set_billing_group_metadata(
mut self,
input: std::option::Option<crate::model::BillingGroupMetadata>,
) -> Self {
self.billing_group_metadata = input;
self
}
pub fn build(self) -> crate::output::DescribeBillingGroupOutput {
crate::output::DescribeBillingGroupOutput {
billing_group_name: self.billing_group_name,
billing_group_id: self.billing_group_id,
billing_group_arn: self.billing_group_arn,
version: self.version.unwrap_or_default(),
billing_group_properties: self.billing_group_properties,
billing_group_metadata: self.billing_group_metadata,
}
}
}
}
impl DescribeBillingGroupOutput {
pub fn builder() -> crate::output::describe_billing_group_output::Builder {
crate::output::describe_billing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAuthorizerOutput {
#[doc(hidden)]
pub authorizer_description: std::option::Option<crate::model::AuthorizerDescription>,
}
impl DescribeAuthorizerOutput {
pub fn authorizer_description(
&self,
) -> std::option::Option<&crate::model::AuthorizerDescription> {
self.authorizer_description.as_ref()
}
}
pub mod describe_authorizer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) authorizer_description: std::option::Option<crate::model::AuthorizerDescription>,
}
impl Builder {
pub fn authorizer_description(
mut self,
input: crate::model::AuthorizerDescription,
) -> Self {
self.authorizer_description = Some(input);
self
}
pub fn set_authorizer_description(
mut self,
input: std::option::Option<crate::model::AuthorizerDescription>,
) -> Self {
self.authorizer_description = input;
self
}
pub fn build(self) -> crate::output::DescribeAuthorizerOutput {
crate::output::DescribeAuthorizerOutput {
authorizer_description: self.authorizer_description,
}
}
}
}
impl DescribeAuthorizerOutput {
pub fn builder() -> crate::output::describe_authorizer_output::Builder {
crate::output::describe_authorizer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAuditTaskOutput {
#[doc(hidden)]
pub task_status: std::option::Option<crate::model::AuditTaskStatus>,
#[doc(hidden)]
pub task_type: std::option::Option<crate::model::AuditTaskType>,
#[doc(hidden)]
pub task_start_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub task_statistics: std::option::Option<crate::model::TaskStatistics>,
#[doc(hidden)]
pub scheduled_audit_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub audit_details: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::AuditCheckDetails>,
>,
}
impl DescribeAuditTaskOutput {
pub fn task_status(&self) -> std::option::Option<&crate::model::AuditTaskStatus> {
self.task_status.as_ref()
}
pub fn task_type(&self) -> std::option::Option<&crate::model::AuditTaskType> {
self.task_type.as_ref()
}
pub fn task_start_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.task_start_time.as_ref()
}
pub fn task_statistics(&self) -> std::option::Option<&crate::model::TaskStatistics> {
self.task_statistics.as_ref()
}
pub fn scheduled_audit_name(&self) -> std::option::Option<&str> {
self.scheduled_audit_name.as_deref()
}
pub fn audit_details(
&self,
) -> std::option::Option<
&std::collections::HashMap<std::string::String, crate::model::AuditCheckDetails>,
> {
self.audit_details.as_ref()
}
}
pub mod describe_audit_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_status: std::option::Option<crate::model::AuditTaskStatus>,
pub(crate) task_type: std::option::Option<crate::model::AuditTaskType>,
pub(crate) task_start_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) task_statistics: std::option::Option<crate::model::TaskStatistics>,
pub(crate) scheduled_audit_name: std::option::Option<std::string::String>,
pub(crate) audit_details: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::AuditCheckDetails>,
>,
}
impl Builder {
pub fn task_status(mut self, input: crate::model::AuditTaskStatus) -> Self {
self.task_status = Some(input);
self
}
pub fn set_task_status(
mut self,
input: std::option::Option<crate::model::AuditTaskStatus>,
) -> Self {
self.task_status = input;
self
}
pub fn task_type(mut self, input: crate::model::AuditTaskType) -> Self {
self.task_type = Some(input);
self
}
pub fn set_task_type(
mut self,
input: std::option::Option<crate::model::AuditTaskType>,
) -> Self {
self.task_type = input;
self
}
pub fn task_start_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.task_start_time = Some(input);
self
}
pub fn set_task_start_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.task_start_time = input;
self
}
pub fn task_statistics(mut self, input: crate::model::TaskStatistics) -> Self {
self.task_statistics = Some(input);
self
}
pub fn set_task_statistics(
mut self,
input: std::option::Option<crate::model::TaskStatistics>,
) -> Self {
self.task_statistics = input;
self
}
pub fn scheduled_audit_name(mut self, input: impl Into<std::string::String>) -> Self {
self.scheduled_audit_name = Some(input.into());
self
}
pub fn set_scheduled_audit_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.scheduled_audit_name = input;
self
}
pub fn audit_details(
mut self,
k: impl Into<std::string::String>,
v: crate::model::AuditCheckDetails,
) -> Self {
let mut hash_map = self.audit_details.unwrap_or_default();
hash_map.insert(k.into(), v);
self.audit_details = Some(hash_map);
self
}
pub fn set_audit_details(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::AuditCheckDetails>,
>,
) -> Self {
self.audit_details = input;
self
}
pub fn build(self) -> crate::output::DescribeAuditTaskOutput {
crate::output::DescribeAuditTaskOutput {
task_status: self.task_status,
task_type: self.task_type,
task_start_time: self.task_start_time,
task_statistics: self.task_statistics,
scheduled_audit_name: self.scheduled_audit_name,
audit_details: self.audit_details,
}
}
}
}
impl DescribeAuditTaskOutput {
pub fn builder() -> crate::output::describe_audit_task_output::Builder {
crate::output::describe_audit_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAuditSuppressionOutput {
#[doc(hidden)]
pub check_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub resource_identifier: std::option::Option<crate::model::ResourceIdentifier>,
#[doc(hidden)]
pub expiration_date: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub suppress_indefinitely: std::option::Option<bool>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
}
impl DescribeAuditSuppressionOutput {
pub fn check_name(&self) -> std::option::Option<&str> {
self.check_name.as_deref()
}
pub fn resource_identifier(&self) -> std::option::Option<&crate::model::ResourceIdentifier> {
self.resource_identifier.as_ref()
}
pub fn expiration_date(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.expiration_date.as_ref()
}
pub fn suppress_indefinitely(&self) -> std::option::Option<bool> {
self.suppress_indefinitely
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
}
pub mod describe_audit_suppression_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) check_name: std::option::Option<std::string::String>,
pub(crate) resource_identifier: std::option::Option<crate::model::ResourceIdentifier>,
pub(crate) expiration_date: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) suppress_indefinitely: std::option::Option<bool>,
pub(crate) description: std::option::Option<std::string::String>,
}
impl Builder {
pub fn check_name(mut self, input: impl Into<std::string::String>) -> Self {
self.check_name = Some(input.into());
self
}
pub fn set_check_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.check_name = input;
self
}
pub fn resource_identifier(mut self, input: crate::model::ResourceIdentifier) -> Self {
self.resource_identifier = Some(input);
self
}
pub fn set_resource_identifier(
mut self,
input: std::option::Option<crate::model::ResourceIdentifier>,
) -> Self {
self.resource_identifier = input;
self
}
pub fn expiration_date(mut self, input: aws_smithy_types::DateTime) -> Self {
self.expiration_date = Some(input);
self
}
pub fn set_expiration_date(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.expiration_date = input;
self
}
pub fn suppress_indefinitely(mut self, input: bool) -> Self {
self.suppress_indefinitely = Some(input);
self
}
pub fn set_suppress_indefinitely(mut self, input: std::option::Option<bool>) -> Self {
self.suppress_indefinitely = 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 build(self) -> crate::output::DescribeAuditSuppressionOutput {
crate::output::DescribeAuditSuppressionOutput {
check_name: self.check_name,
resource_identifier: self.resource_identifier,
expiration_date: self.expiration_date,
suppress_indefinitely: self.suppress_indefinitely,
description: self.description,
}
}
}
}
impl DescribeAuditSuppressionOutput {
pub fn builder() -> crate::output::describe_audit_suppression_output::Builder {
crate::output::describe_audit_suppression_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAuditMitigationActionsTaskOutput {
#[doc(hidden)]
pub task_status: std::option::Option<crate::model::AuditMitigationActionsTaskStatus>,
#[doc(hidden)]
pub start_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub end_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub task_statistics: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::TaskStatisticsForAuditCheck>,
>,
#[doc(hidden)]
pub target: std::option::Option<crate::model::AuditMitigationActionsTaskTarget>,
#[doc(hidden)]
pub audit_check_to_actions_mapping: std::option::Option<
std::collections::HashMap<std::string::String, std::vec::Vec<std::string::String>>,
>,
#[doc(hidden)]
pub actions_definition: std::option::Option<std::vec::Vec<crate::model::MitigationAction>>,
}
impl DescribeAuditMitigationActionsTaskOutput {
pub fn task_status(
&self,
) -> std::option::Option<&crate::model::AuditMitigationActionsTaskStatus> {
self.task_status.as_ref()
}
pub fn start_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.start_time.as_ref()
}
pub fn end_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.end_time.as_ref()
}
pub fn task_statistics(
&self,
) -> std::option::Option<
&std::collections::HashMap<std::string::String, crate::model::TaskStatisticsForAuditCheck>,
> {
self.task_statistics.as_ref()
}
pub fn target(&self) -> std::option::Option<&crate::model::AuditMitigationActionsTaskTarget> {
self.target.as_ref()
}
pub fn audit_check_to_actions_mapping(
&self,
) -> std::option::Option<
&std::collections::HashMap<std::string::String, std::vec::Vec<std::string::String>>,
> {
self.audit_check_to_actions_mapping.as_ref()
}
pub fn actions_definition(&self) -> std::option::Option<&[crate::model::MitigationAction]> {
self.actions_definition.as_deref()
}
}
pub mod describe_audit_mitigation_actions_task_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) task_status: std::option::Option<crate::model::AuditMitigationActionsTaskStatus>,
pub(crate) start_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) end_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) task_statistics: std::option::Option<
std::collections::HashMap<
std::string::String,
crate::model::TaskStatisticsForAuditCheck,
>,
>,
pub(crate) target: std::option::Option<crate::model::AuditMitigationActionsTaskTarget>,
pub(crate) audit_check_to_actions_mapping: std::option::Option<
std::collections::HashMap<std::string::String, std::vec::Vec<std::string::String>>,
>,
pub(crate) actions_definition:
std::option::Option<std::vec::Vec<crate::model::MitigationAction>>,
}
impl Builder {
pub fn task_status(
mut self,
input: crate::model::AuditMitigationActionsTaskStatus,
) -> Self {
self.task_status = Some(input);
self
}
pub fn set_task_status(
mut self,
input: std::option::Option<crate::model::AuditMitigationActionsTaskStatus>,
) -> Self {
self.task_status = input;
self
}
pub fn start_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.start_time = Some(input);
self
}
pub fn set_start_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.start_time = input;
self
}
pub fn end_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.end_time = Some(input);
self
}
pub fn set_end_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.end_time = input;
self
}
pub fn task_statistics(
mut self,
k: impl Into<std::string::String>,
v: crate::model::TaskStatisticsForAuditCheck,
) -> Self {
let mut hash_map = self.task_statistics.unwrap_or_default();
hash_map.insert(k.into(), v);
self.task_statistics = Some(hash_map);
self
}
pub fn set_task_statistics(
mut self,
input: std::option::Option<
std::collections::HashMap<
std::string::String,
crate::model::TaskStatisticsForAuditCheck,
>,
>,
) -> Self {
self.task_statistics = input;
self
}
pub fn target(mut self, input: crate::model::AuditMitigationActionsTaskTarget) -> Self {
self.target = Some(input);
self
}
pub fn set_target(
mut self,
input: std::option::Option<crate::model::AuditMitigationActionsTaskTarget>,
) -> Self {
self.target = input;
self
}
pub fn audit_check_to_actions_mapping(
mut self,
k: impl Into<std::string::String>,
v: std::vec::Vec<std::string::String>,
) -> Self {
let mut hash_map = self.audit_check_to_actions_mapping.unwrap_or_default();
hash_map.insert(k.into(), v);
self.audit_check_to_actions_mapping = Some(hash_map);
self
}
pub fn set_audit_check_to_actions_mapping(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::vec::Vec<std::string::String>>,
>,
) -> Self {
self.audit_check_to_actions_mapping = input;
self
}
pub fn actions_definition(mut self, input: crate::model::MitigationAction) -> Self {
let mut v = self.actions_definition.unwrap_or_default();
v.push(input);
self.actions_definition = Some(v);
self
}
pub fn set_actions_definition(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::MitigationAction>>,
) -> Self {
self.actions_definition = input;
self
}
pub fn build(self) -> crate::output::DescribeAuditMitigationActionsTaskOutput {
crate::output::DescribeAuditMitigationActionsTaskOutput {
task_status: self.task_status,
start_time: self.start_time,
end_time: self.end_time,
task_statistics: self.task_statistics,
target: self.target,
audit_check_to_actions_mapping: self.audit_check_to_actions_mapping,
actions_definition: self.actions_definition,
}
}
}
}
impl DescribeAuditMitigationActionsTaskOutput {
pub fn builder() -> crate::output::describe_audit_mitigation_actions_task_output::Builder {
crate::output::describe_audit_mitigation_actions_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAuditFindingOutput {
#[doc(hidden)]
pub finding: std::option::Option<crate::model::AuditFinding>,
}
impl DescribeAuditFindingOutput {
pub fn finding(&self) -> std::option::Option<&crate::model::AuditFinding> {
self.finding.as_ref()
}
}
pub mod describe_audit_finding_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) finding: std::option::Option<crate::model::AuditFinding>,
}
impl Builder {
pub fn finding(mut self, input: crate::model::AuditFinding) -> Self {
self.finding = Some(input);
self
}
pub fn set_finding(
mut self,
input: std::option::Option<crate::model::AuditFinding>,
) -> Self {
self.finding = input;
self
}
pub fn build(self) -> crate::output::DescribeAuditFindingOutput {
crate::output::DescribeAuditFindingOutput {
finding: self.finding,
}
}
}
}
impl DescribeAuditFindingOutput {
pub fn builder() -> crate::output::describe_audit_finding_output::Builder {
crate::output::describe_audit_finding_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeAccountAuditConfigurationOutput {
#[doc(hidden)]
pub role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub audit_notification_target_configurations: std::option::Option<
std::collections::HashMap<
crate::model::AuditNotificationType,
crate::model::AuditNotificationTarget,
>,
>,
#[doc(hidden)]
pub audit_check_configurations: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::AuditCheckConfiguration>,
>,
}
impl DescribeAccountAuditConfigurationOutput {
pub fn role_arn(&self) -> std::option::Option<&str> {
self.role_arn.as_deref()
}
pub fn audit_notification_target_configurations(
&self,
) -> std::option::Option<
&std::collections::HashMap<
crate::model::AuditNotificationType,
crate::model::AuditNotificationTarget,
>,
> {
self.audit_notification_target_configurations.as_ref()
}
pub fn audit_check_configurations(
&self,
) -> std::option::Option<
&std::collections::HashMap<std::string::String, crate::model::AuditCheckConfiguration>,
> {
self.audit_check_configurations.as_ref()
}
}
pub mod describe_account_audit_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) role_arn: std::option::Option<std::string::String>,
pub(crate) audit_notification_target_configurations: std::option::Option<
std::collections::HashMap<
crate::model::AuditNotificationType,
crate::model::AuditNotificationTarget,
>,
>,
pub(crate) audit_check_configurations: std::option::Option<
std::collections::HashMap<std::string::String, crate::model::AuditCheckConfiguration>,
>,
}
impl Builder {
pub fn role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.role_arn = Some(input.into());
self
}
pub fn set_role_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_arn = input;
self
}
pub fn audit_notification_target_configurations(
mut self,
k: crate::model::AuditNotificationType,
v: crate::model::AuditNotificationTarget,
) -> Self {
let mut hash_map = self
.audit_notification_target_configurations
.unwrap_or_default();
hash_map.insert(k, v);
self.audit_notification_target_configurations = Some(hash_map);
self
}
pub fn set_audit_notification_target_configurations(
mut self,
input: std::option::Option<
std::collections::HashMap<
crate::model::AuditNotificationType,
crate::model::AuditNotificationTarget,
>,
>,
) -> Self {
self.audit_notification_target_configurations = input;
self
}
pub fn audit_check_configurations(
mut self,
k: impl Into<std::string::String>,
v: crate::model::AuditCheckConfiguration,
) -> Self {
let mut hash_map = self.audit_check_configurations.unwrap_or_default();
hash_map.insert(k.into(), v);
self.audit_check_configurations = Some(hash_map);
self
}
pub fn set_audit_check_configurations(
mut self,
input: std::option::Option<
std::collections::HashMap<
std::string::String,
crate::model::AuditCheckConfiguration,
>,
>,
) -> Self {
self.audit_check_configurations = input;
self
}
pub fn build(self) -> crate::output::DescribeAccountAuditConfigurationOutput {
crate::output::DescribeAccountAuditConfigurationOutput {
role_arn: self.role_arn,
audit_notification_target_configurations: self
.audit_notification_target_configurations,
audit_check_configurations: self.audit_check_configurations,
}
}
}
}
impl DescribeAccountAuditConfigurationOutput {
pub fn builder() -> crate::output::describe_account_audit_configuration_output::Builder {
crate::output::describe_account_audit_configuration_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeprecateThingTypeOutput {}
pub mod deprecate_thing_type_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::DeprecateThingTypeOutput {
crate::output::DeprecateThingTypeOutput {}
}
}
}
impl DeprecateThingTypeOutput {
pub fn builder() -> crate::output::deprecate_thing_type_output::Builder {
crate::output::deprecate_thing_type_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteV2LoggingLevelOutput {}
pub mod delete_v2_logging_level_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::DeleteV2LoggingLevelOutput {
crate::output::DeleteV2LoggingLevelOutput {}
}
}
}
impl DeleteV2LoggingLevelOutput {
pub fn builder() -> crate::output::delete_v2_logging_level_output::Builder {
crate::output::delete_v2_logging_level_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteTopicRuleDestinationOutput {}
pub mod delete_topic_rule_destination_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::DeleteTopicRuleDestinationOutput {
crate::output::DeleteTopicRuleDestinationOutput {}
}
}
}
impl DeleteTopicRuleDestinationOutput {
pub fn builder() -> crate::output::delete_topic_rule_destination_output::Builder {
crate::output::delete_topic_rule_destination_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteTopicRuleOutput {}
pub mod delete_topic_rule_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::DeleteTopicRuleOutput {
crate::output::DeleteTopicRuleOutput {}
}
}
}
impl DeleteTopicRuleOutput {
pub fn builder() -> crate::output::delete_topic_rule_output::Builder {
crate::output::delete_topic_rule_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteThingTypeOutput {}
pub mod delete_thing_type_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::DeleteThingTypeOutput {
crate::output::DeleteThingTypeOutput {}
}
}
}
impl DeleteThingTypeOutput {
pub fn builder() -> crate::output::delete_thing_type_output::Builder {
crate::output::delete_thing_type_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteThingGroupOutput {}
pub mod delete_thing_group_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::DeleteThingGroupOutput {
crate::output::DeleteThingGroupOutput {}
}
}
}
impl DeleteThingGroupOutput {
pub fn builder() -> crate::output::delete_thing_group_output::Builder {
crate::output::delete_thing_group_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteThingOutput {}
pub mod delete_thing_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::DeleteThingOutput {
crate::output::DeleteThingOutput {}
}
}
}
impl DeleteThingOutput {
pub fn builder() -> crate::output::delete_thing_output::Builder {
crate::output::delete_thing_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteStreamOutput {}
pub mod delete_stream_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::DeleteStreamOutput {
crate::output::DeleteStreamOutput {}
}
}
}
impl DeleteStreamOutput {
pub fn builder() -> crate::output::delete_stream_output::Builder {
crate::output::delete_stream_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteSecurityProfileOutput {}
pub mod delete_security_profile_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::DeleteSecurityProfileOutput {
crate::output::DeleteSecurityProfileOutput {}
}
}
}
impl DeleteSecurityProfileOutput {
pub fn builder() -> crate::output::delete_security_profile_output::Builder {
crate::output::delete_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteScheduledAuditOutput {}
pub mod delete_scheduled_audit_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::DeleteScheduledAuditOutput {
crate::output::DeleteScheduledAuditOutput {}
}
}
}
impl DeleteScheduledAuditOutput {
pub fn builder() -> crate::output::delete_scheduled_audit_output::Builder {
crate::output::delete_scheduled_audit_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRoleAliasOutput {}
pub mod delete_role_alias_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::DeleteRoleAliasOutput {
crate::output::DeleteRoleAliasOutput {}
}
}
}
impl DeleteRoleAliasOutput {
pub fn builder() -> crate::output::delete_role_alias_output::Builder {
crate::output::delete_role_alias_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteRegistrationCodeOutput {}
pub mod delete_registration_code_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::DeleteRegistrationCodeOutput {
crate::output::DeleteRegistrationCodeOutput {}
}
}
}
impl DeleteRegistrationCodeOutput {
pub fn builder() -> crate::output::delete_registration_code_output::Builder {
crate::output::delete_registration_code_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteProvisioningTemplateVersionOutput {}
pub mod delete_provisioning_template_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::DeleteProvisioningTemplateVersionOutput {
crate::output::DeleteProvisioningTemplateVersionOutput {}
}
}
}
impl DeleteProvisioningTemplateVersionOutput {
pub fn builder() -> crate::output::delete_provisioning_template_version_output::Builder {
crate::output::delete_provisioning_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteProvisioningTemplateOutput {}
pub mod delete_provisioning_template_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::DeleteProvisioningTemplateOutput {
crate::output::DeleteProvisioningTemplateOutput {}
}
}
}
impl DeleteProvisioningTemplateOutput {
pub fn builder() -> crate::output::delete_provisioning_template_output::Builder {
crate::output::delete_provisioning_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeletePolicyVersionOutput {}
pub mod delete_policy_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::DeletePolicyVersionOutput {
crate::output::DeletePolicyVersionOutput {}
}
}
}
impl DeletePolicyVersionOutput {
pub fn builder() -> crate::output::delete_policy_version_output::Builder {
crate::output::delete_policy_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeletePolicyOutput {}
pub mod delete_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::DeletePolicyOutput {
crate::output::DeletePolicyOutput {}
}
}
}
impl DeletePolicyOutput {
pub fn builder() -> crate::output::delete_policy_output::Builder {
crate::output::delete_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteOtaUpdateOutput {}
pub mod delete_ota_update_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::DeleteOtaUpdateOutput {
crate::output::DeleteOtaUpdateOutput {}
}
}
}
impl DeleteOtaUpdateOutput {
pub fn builder() -> crate::output::delete_ota_update_output::Builder {
crate::output::delete_ota_update_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteMitigationActionOutput {}
pub mod delete_mitigation_action_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::DeleteMitigationActionOutput {
crate::output::DeleteMitigationActionOutput {}
}
}
}
impl DeleteMitigationActionOutput {
pub fn builder() -> crate::output::delete_mitigation_action_output::Builder {
crate::output::delete_mitigation_action_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteJobTemplateOutput {}
pub mod delete_job_template_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::DeleteJobTemplateOutput {
crate::output::DeleteJobTemplateOutput {}
}
}
}
impl DeleteJobTemplateOutput {
pub fn builder() -> crate::output::delete_job_template_output::Builder {
crate::output::delete_job_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteJobExecutionOutput {}
pub mod delete_job_execution_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::DeleteJobExecutionOutput {
crate::output::DeleteJobExecutionOutput {}
}
}
}
impl DeleteJobExecutionOutput {
pub fn builder() -> crate::output::delete_job_execution_output::Builder {
crate::output::delete_job_execution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteJobOutput {}
pub mod delete_job_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::DeleteJobOutput {
crate::output::DeleteJobOutput {}
}
}
}
impl DeleteJobOutput {
pub fn builder() -> crate::output::delete_job_output::Builder {
crate::output::delete_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteFleetMetricOutput {}
pub mod delete_fleet_metric_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::DeleteFleetMetricOutput {
crate::output::DeleteFleetMetricOutput {}
}
}
}
impl DeleteFleetMetricOutput {
pub fn builder() -> crate::output::delete_fleet_metric_output::Builder {
crate::output::delete_fleet_metric_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDynamicThingGroupOutput {}
pub mod delete_dynamic_thing_group_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::DeleteDynamicThingGroupOutput {
crate::output::DeleteDynamicThingGroupOutput {}
}
}
}
impl DeleteDynamicThingGroupOutput {
pub fn builder() -> crate::output::delete_dynamic_thing_group_output::Builder {
crate::output::delete_dynamic_thing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDomainConfigurationOutput {}
pub mod delete_domain_configuration_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::DeleteDomainConfigurationOutput {
crate::output::DeleteDomainConfigurationOutput {}
}
}
}
impl DeleteDomainConfigurationOutput {
pub fn builder() -> crate::output::delete_domain_configuration_output::Builder {
crate::output::delete_domain_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteDimensionOutput {}
pub mod delete_dimension_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::DeleteDimensionOutput {
crate::output::DeleteDimensionOutput {}
}
}
}
impl DeleteDimensionOutput {
pub fn builder() -> crate::output::delete_dimension_output::Builder {
crate::output::delete_dimension_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteCustomMetricOutput {}
pub mod delete_custom_metric_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::DeleteCustomMetricOutput {
crate::output::DeleteCustomMetricOutput {}
}
}
}
impl DeleteCustomMetricOutput {
pub fn builder() -> crate::output::delete_custom_metric_output::Builder {
crate::output::delete_custom_metric_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteCertificateOutput {}
pub mod delete_certificate_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::DeleteCertificateOutput {
crate::output::DeleteCertificateOutput {}
}
}
}
impl DeleteCertificateOutput {
pub fn builder() -> crate::output::delete_certificate_output::Builder {
crate::output::delete_certificate_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteCaCertificateOutput {}
pub mod delete_ca_certificate_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::DeleteCaCertificateOutput {
crate::output::DeleteCaCertificateOutput {}
}
}
}
impl DeleteCaCertificateOutput {
pub fn builder() -> crate::output::delete_ca_certificate_output::Builder {
crate::output::delete_ca_certificate_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteBillingGroupOutput {}
pub mod delete_billing_group_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::DeleteBillingGroupOutput {
crate::output::DeleteBillingGroupOutput {}
}
}
}
impl DeleteBillingGroupOutput {
pub fn builder() -> crate::output::delete_billing_group_output::Builder {
crate::output::delete_billing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAuthorizerOutput {}
pub mod delete_authorizer_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::DeleteAuthorizerOutput {
crate::output::DeleteAuthorizerOutput {}
}
}
}
impl DeleteAuthorizerOutput {
pub fn builder() -> crate::output::delete_authorizer_output::Builder {
crate::output::delete_authorizer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAuditSuppressionOutput {}
pub mod delete_audit_suppression_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::DeleteAuditSuppressionOutput {
crate::output::DeleteAuditSuppressionOutput {}
}
}
}
impl DeleteAuditSuppressionOutput {
pub fn builder() -> crate::output::delete_audit_suppression_output::Builder {
crate::output::delete_audit_suppression_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteAccountAuditConfigurationOutput {}
pub mod delete_account_audit_configuration_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::DeleteAccountAuditConfigurationOutput {
crate::output::DeleteAccountAuditConfigurationOutput {}
}
}
}
impl DeleteAccountAuditConfigurationOutput {
pub fn builder() -> crate::output::delete_account_audit_configuration_output::Builder {
crate::output::delete_account_audit_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTopicRuleDestinationOutput {
#[doc(hidden)]
pub topic_rule_destination: std::option::Option<crate::model::TopicRuleDestination>,
}
impl CreateTopicRuleDestinationOutput {
pub fn topic_rule_destination(
&self,
) -> std::option::Option<&crate::model::TopicRuleDestination> {
self.topic_rule_destination.as_ref()
}
}
pub mod create_topic_rule_destination_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) topic_rule_destination: std::option::Option<crate::model::TopicRuleDestination>,
}
impl Builder {
pub fn topic_rule_destination(mut self, input: crate::model::TopicRuleDestination) -> Self {
self.topic_rule_destination = Some(input);
self
}
pub fn set_topic_rule_destination(
mut self,
input: std::option::Option<crate::model::TopicRuleDestination>,
) -> Self {
self.topic_rule_destination = input;
self
}
pub fn build(self) -> crate::output::CreateTopicRuleDestinationOutput {
crate::output::CreateTopicRuleDestinationOutput {
topic_rule_destination: self.topic_rule_destination,
}
}
}
}
impl CreateTopicRuleDestinationOutput {
pub fn builder() -> crate::output::create_topic_rule_destination_output::Builder {
crate::output::create_topic_rule_destination_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateTopicRuleOutput {}
pub mod create_topic_rule_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::CreateTopicRuleOutput {
crate::output::CreateTopicRuleOutput {}
}
}
}
impl CreateTopicRuleOutput {
pub fn builder() -> crate::output::create_topic_rule_output::Builder {
crate::output::create_topic_rule_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateThingTypeOutput {
#[doc(hidden)]
pub thing_type_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_type_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_type_id: std::option::Option<std::string::String>,
}
impl CreateThingTypeOutput {
pub fn thing_type_name(&self) -> std::option::Option<&str> {
self.thing_type_name.as_deref()
}
pub fn thing_type_arn(&self) -> std::option::Option<&str> {
self.thing_type_arn.as_deref()
}
pub fn thing_type_id(&self) -> std::option::Option<&str> {
self.thing_type_id.as_deref()
}
}
pub mod create_thing_type_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) thing_type_name: std::option::Option<std::string::String>,
pub(crate) thing_type_arn: std::option::Option<std::string::String>,
pub(crate) thing_type_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn thing_type_name(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_type_name = Some(input.into());
self
}
pub fn set_thing_type_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_type_name = input;
self
}
pub fn thing_type_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_type_arn = Some(input.into());
self
}
pub fn set_thing_type_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_type_arn = input;
self
}
pub fn thing_type_id(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_type_id = Some(input.into());
self
}
pub fn set_thing_type_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_type_id = input;
self
}
pub fn build(self) -> crate::output::CreateThingTypeOutput {
crate::output::CreateThingTypeOutput {
thing_type_name: self.thing_type_name,
thing_type_arn: self.thing_type_arn,
thing_type_id: self.thing_type_id,
}
}
}
}
impl CreateThingTypeOutput {
pub fn builder() -> crate::output::create_thing_type_output::Builder {
crate::output::create_thing_type_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateThingGroupOutput {
#[doc(hidden)]
pub thing_group_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_group_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_group_id: std::option::Option<std::string::String>,
}
impl CreateThingGroupOutput {
pub fn thing_group_name(&self) -> std::option::Option<&str> {
self.thing_group_name.as_deref()
}
pub fn thing_group_arn(&self) -> std::option::Option<&str> {
self.thing_group_arn.as_deref()
}
pub fn thing_group_id(&self) -> std::option::Option<&str> {
self.thing_group_id.as_deref()
}
}
pub mod create_thing_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) thing_group_name: std::option::Option<std::string::String>,
pub(crate) thing_group_arn: std::option::Option<std::string::String>,
pub(crate) thing_group_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn thing_group_name(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_group_name = Some(input.into());
self
}
pub fn set_thing_group_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_group_name = input;
self
}
pub fn thing_group_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_group_arn = Some(input.into());
self
}
pub fn set_thing_group_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_group_arn = input;
self
}
pub fn thing_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_group_id = Some(input.into());
self
}
pub fn set_thing_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_group_id = input;
self
}
pub fn build(self) -> crate::output::CreateThingGroupOutput {
crate::output::CreateThingGroupOutput {
thing_group_name: self.thing_group_name,
thing_group_arn: self.thing_group_arn,
thing_group_id: self.thing_group_id,
}
}
}
}
impl CreateThingGroupOutput {
pub fn builder() -> crate::output::create_thing_group_output::Builder {
crate::output::create_thing_group_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateThingOutput {
#[doc(hidden)]
pub thing_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_id: std::option::Option<std::string::String>,
}
impl CreateThingOutput {
pub fn thing_name(&self) -> std::option::Option<&str> {
self.thing_name.as_deref()
}
pub fn thing_arn(&self) -> std::option::Option<&str> {
self.thing_arn.as_deref()
}
pub fn thing_id(&self) -> std::option::Option<&str> {
self.thing_id.as_deref()
}
}
pub mod create_thing_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) thing_name: std::option::Option<std::string::String>,
pub(crate) thing_arn: std::option::Option<std::string::String>,
pub(crate) thing_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn thing_name(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_name = Some(input.into());
self
}
pub fn set_thing_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.thing_name = input;
self
}
pub fn thing_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_arn = Some(input.into());
self
}
pub fn set_thing_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.thing_arn = input;
self
}
pub fn thing_id(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_id = Some(input.into());
self
}
pub fn set_thing_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.thing_id = input;
self
}
pub fn build(self) -> crate::output::CreateThingOutput {
crate::output::CreateThingOutput {
thing_name: self.thing_name,
thing_arn: self.thing_arn,
thing_id: self.thing_id,
}
}
}
}
impl CreateThingOutput {
pub fn builder() -> crate::output::create_thing_output::Builder {
crate::output::create_thing_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateStreamOutput {
#[doc(hidden)]
pub stream_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub stream_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub stream_version: std::option::Option<i32>,
}
impl CreateStreamOutput {
pub fn stream_id(&self) -> std::option::Option<&str> {
self.stream_id.as_deref()
}
pub fn stream_arn(&self) -> std::option::Option<&str> {
self.stream_arn.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn stream_version(&self) -> std::option::Option<i32> {
self.stream_version
}
}
pub mod create_stream_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) stream_id: std::option::Option<std::string::String>,
pub(crate) stream_arn: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) stream_version: std::option::Option<i32>,
}
impl Builder {
pub fn stream_id(mut self, input: impl Into<std::string::String>) -> Self {
self.stream_id = Some(input.into());
self
}
pub fn set_stream_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.stream_id = input;
self
}
pub fn stream_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.stream_arn = Some(input.into());
self
}
pub fn set_stream_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.stream_arn = 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 stream_version(mut self, input: i32) -> Self {
self.stream_version = Some(input);
self
}
pub fn set_stream_version(mut self, input: std::option::Option<i32>) -> Self {
self.stream_version = input;
self
}
pub fn build(self) -> crate::output::CreateStreamOutput {
crate::output::CreateStreamOutput {
stream_id: self.stream_id,
stream_arn: self.stream_arn,
description: self.description,
stream_version: self.stream_version,
}
}
}
}
impl CreateStreamOutput {
pub fn builder() -> crate::output::create_stream_output::Builder {
crate::output::create_stream_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateSecurityProfileOutput {
#[doc(hidden)]
pub security_profile_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub security_profile_arn: std::option::Option<std::string::String>,
}
impl CreateSecurityProfileOutput {
pub fn security_profile_name(&self) -> std::option::Option<&str> {
self.security_profile_name.as_deref()
}
pub fn security_profile_arn(&self) -> std::option::Option<&str> {
self.security_profile_arn.as_deref()
}
}
pub mod create_security_profile_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) security_profile_name: std::option::Option<std::string::String>,
pub(crate) security_profile_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn security_profile_name(mut self, input: impl Into<std::string::String>) -> Self {
self.security_profile_name = Some(input.into());
self
}
pub fn set_security_profile_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.security_profile_name = input;
self
}
pub fn security_profile_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.security_profile_arn = Some(input.into());
self
}
pub fn set_security_profile_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.security_profile_arn = input;
self
}
pub fn build(self) -> crate::output::CreateSecurityProfileOutput {
crate::output::CreateSecurityProfileOutput {
security_profile_name: self.security_profile_name,
security_profile_arn: self.security_profile_arn,
}
}
}
}
impl CreateSecurityProfileOutput {
pub fn builder() -> crate::output::create_security_profile_output::Builder {
crate::output::create_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateScheduledAuditOutput {
#[doc(hidden)]
pub scheduled_audit_arn: std::option::Option<std::string::String>,
}
impl CreateScheduledAuditOutput {
pub fn scheduled_audit_arn(&self) -> std::option::Option<&str> {
self.scheduled_audit_arn.as_deref()
}
}
pub mod create_scheduled_audit_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) scheduled_audit_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn scheduled_audit_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.scheduled_audit_arn = Some(input.into());
self
}
pub fn set_scheduled_audit_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.scheduled_audit_arn = input;
self
}
pub fn build(self) -> crate::output::CreateScheduledAuditOutput {
crate::output::CreateScheduledAuditOutput {
scheduled_audit_arn: self.scheduled_audit_arn,
}
}
}
}
impl CreateScheduledAuditOutput {
pub fn builder() -> crate::output::create_scheduled_audit_output::Builder {
crate::output::create_scheduled_audit_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateRoleAliasOutput {
#[doc(hidden)]
pub role_alias: std::option::Option<std::string::String>,
#[doc(hidden)]
pub role_alias_arn: std::option::Option<std::string::String>,
}
impl CreateRoleAliasOutput {
pub fn role_alias(&self) -> std::option::Option<&str> {
self.role_alias.as_deref()
}
pub fn role_alias_arn(&self) -> std::option::Option<&str> {
self.role_alias_arn.as_deref()
}
}
pub mod create_role_alias_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) role_alias: std::option::Option<std::string::String>,
pub(crate) role_alias_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn role_alias(mut self, input: impl Into<std::string::String>) -> Self {
self.role_alias = Some(input.into());
self
}
pub fn set_role_alias(mut self, input: std::option::Option<std::string::String>) -> Self {
self.role_alias = input;
self
}
pub fn role_alias_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.role_alias_arn = Some(input.into());
self
}
pub fn set_role_alias_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.role_alias_arn = input;
self
}
pub fn build(self) -> crate::output::CreateRoleAliasOutput {
crate::output::CreateRoleAliasOutput {
role_alias: self.role_alias,
role_alias_arn: self.role_alias_arn,
}
}
}
}
impl CreateRoleAliasOutput {
pub fn builder() -> crate::output::create_role_alias_output::Builder {
crate::output::create_role_alias_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateProvisioningTemplateVersionOutput {
#[doc(hidden)]
pub template_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version_id: std::option::Option<i32>,
#[doc(hidden)]
pub is_default_version: bool,
}
impl CreateProvisioningTemplateVersionOutput {
pub fn template_arn(&self) -> std::option::Option<&str> {
self.template_arn.as_deref()
}
pub fn template_name(&self) -> std::option::Option<&str> {
self.template_name.as_deref()
}
pub fn version_id(&self) -> std::option::Option<i32> {
self.version_id
}
pub fn is_default_version(&self) -> bool {
self.is_default_version
}
}
pub mod create_provisioning_template_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_arn: std::option::Option<std::string::String>,
pub(crate) template_name: std::option::Option<std::string::String>,
pub(crate) version_id: std::option::Option<i32>,
pub(crate) is_default_version: std::option::Option<bool>,
}
impl Builder {
pub fn template_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.template_arn = Some(input.into());
self
}
pub fn set_template_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_arn = input;
self
}
pub fn template_name(mut self, input: impl Into<std::string::String>) -> Self {
self.template_name = Some(input.into());
self
}
pub fn set_template_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.template_name = input;
self
}
pub fn version_id(mut self, input: i32) -> Self {
self.version_id = Some(input);
self
}
pub fn set_version_id(mut self, input: std::option::Option<i32>) -> Self {
self.version_id = input;
self
}
pub fn is_default_version(mut self, input: bool) -> Self {
self.is_default_version = Some(input);
self
}
pub fn set_is_default_version(mut self, input: std::option::Option<bool>) -> Self {
self.is_default_version = input;
self
}
pub fn build(self) -> crate::output::CreateProvisioningTemplateVersionOutput {
crate::output::CreateProvisioningTemplateVersionOutput {
template_arn: self.template_arn,
template_name: self.template_name,
version_id: self.version_id,
is_default_version: self.is_default_version.unwrap_or_default(),
}
}
}
}
impl CreateProvisioningTemplateVersionOutput {
pub fn builder() -> crate::output::create_provisioning_template_version_output::Builder {
crate::output::create_provisioning_template_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateProvisioningTemplateOutput {
#[doc(hidden)]
pub template_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub template_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub default_version_id: std::option::Option<i32>,
}
impl CreateProvisioningTemplateOutput {
pub fn template_arn(&self) -> std::option::Option<&str> {
self.template_arn.as_deref()
}
pub fn template_name(&self) -> std::option::Option<&str> {
self.template_name.as_deref()
}
pub fn default_version_id(&self) -> std::option::Option<i32> {
self.default_version_id
}
}
pub mod create_provisioning_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) template_arn: std::option::Option<std::string::String>,
pub(crate) template_name: std::option::Option<std::string::String>,
pub(crate) default_version_id: std::option::Option<i32>,
}
impl Builder {
pub fn template_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.template_arn = Some(input.into());
self
}
pub fn set_template_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.template_arn = input;
self
}
pub fn template_name(mut self, input: impl Into<std::string::String>) -> Self {
self.template_name = Some(input.into());
self
}
pub fn set_template_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.template_name = input;
self
}
pub fn default_version_id(mut self, input: i32) -> Self {
self.default_version_id = Some(input);
self
}
pub fn set_default_version_id(mut self, input: std::option::Option<i32>) -> Self {
self.default_version_id = input;
self
}
pub fn build(self) -> crate::output::CreateProvisioningTemplateOutput {
crate::output::CreateProvisioningTemplateOutput {
template_arn: self.template_arn,
template_name: self.template_name,
default_version_id: self.default_version_id,
}
}
}
}
impl CreateProvisioningTemplateOutput {
pub fn builder() -> crate::output::create_provisioning_template_output::Builder {
crate::output::create_provisioning_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateProvisioningClaimOutput {
#[doc(hidden)]
pub certificate_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub certificate_pem: std::option::Option<std::string::String>,
#[doc(hidden)]
pub key_pair: std::option::Option<crate::model::KeyPair>,
#[doc(hidden)]
pub expiration: std::option::Option<aws_smithy_types::DateTime>,
}
impl CreateProvisioningClaimOutput {
pub fn certificate_id(&self) -> std::option::Option<&str> {
self.certificate_id.as_deref()
}
pub fn certificate_pem(&self) -> std::option::Option<&str> {
self.certificate_pem.as_deref()
}
pub fn key_pair(&self) -> std::option::Option<&crate::model::KeyPair> {
self.key_pair.as_ref()
}
pub fn expiration(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.expiration.as_ref()
}
}
pub mod create_provisioning_claim_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_id: std::option::Option<std::string::String>,
pub(crate) certificate_pem: std::option::Option<std::string::String>,
pub(crate) key_pair: std::option::Option<crate::model::KeyPair>,
pub(crate) expiration: std::option::Option<aws_smithy_types::DateTime>,
}
impl Builder {
pub fn certificate_id(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_id = Some(input.into());
self
}
pub fn set_certificate_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_id = input;
self
}
pub fn certificate_pem(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_pem = Some(input.into());
self
}
pub fn set_certificate_pem(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_pem = input;
self
}
pub fn key_pair(mut self, input: crate::model::KeyPair) -> Self {
self.key_pair = Some(input);
self
}
pub fn set_key_pair(mut self, input: std::option::Option<crate::model::KeyPair>) -> Self {
self.key_pair = input;
self
}
pub fn expiration(mut self, input: aws_smithy_types::DateTime) -> Self {
self.expiration = Some(input);
self
}
pub fn set_expiration(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.expiration = input;
self
}
pub fn build(self) -> crate::output::CreateProvisioningClaimOutput {
crate::output::CreateProvisioningClaimOutput {
certificate_id: self.certificate_id,
certificate_pem: self.certificate_pem,
key_pair: self.key_pair,
expiration: self.expiration,
}
}
}
}
impl CreateProvisioningClaimOutput {
pub fn builder() -> crate::output::create_provisioning_claim_output::Builder {
crate::output::create_provisioning_claim_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreatePolicyVersionOutput {
#[doc(hidden)]
pub policy_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_document: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_version_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub is_default_version: bool,
}
impl CreatePolicyVersionOutput {
pub fn policy_arn(&self) -> std::option::Option<&str> {
self.policy_arn.as_deref()
}
pub fn policy_document(&self) -> std::option::Option<&str> {
self.policy_document.as_deref()
}
pub fn policy_version_id(&self) -> std::option::Option<&str> {
self.policy_version_id.as_deref()
}
pub fn is_default_version(&self) -> bool {
self.is_default_version
}
}
pub mod create_policy_version_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy_arn: std::option::Option<std::string::String>,
pub(crate) policy_document: std::option::Option<std::string::String>,
pub(crate) policy_version_id: std::option::Option<std::string::String>,
pub(crate) is_default_version: std::option::Option<bool>,
}
impl Builder {
pub fn policy_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_arn = Some(input.into());
self
}
pub fn set_policy_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_arn = input;
self
}
pub fn policy_document(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_document = Some(input.into());
self
}
pub fn set_policy_document(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.policy_document = input;
self
}
pub fn policy_version_id(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_version_id = Some(input.into());
self
}
pub fn set_policy_version_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.policy_version_id = input;
self
}
pub fn is_default_version(mut self, input: bool) -> Self {
self.is_default_version = Some(input);
self
}
pub fn set_is_default_version(mut self, input: std::option::Option<bool>) -> Self {
self.is_default_version = input;
self
}
pub fn build(self) -> crate::output::CreatePolicyVersionOutput {
crate::output::CreatePolicyVersionOutput {
policy_arn: self.policy_arn,
policy_document: self.policy_document,
policy_version_id: self.policy_version_id,
is_default_version: self.is_default_version.unwrap_or_default(),
}
}
}
}
impl CreatePolicyVersionOutput {
pub fn builder() -> crate::output::create_policy_version_output::Builder {
crate::output::create_policy_version_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreatePolicyOutput {
#[doc(hidden)]
pub policy_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_document: std::option::Option<std::string::String>,
#[doc(hidden)]
pub policy_version_id: std::option::Option<std::string::String>,
}
impl CreatePolicyOutput {
pub fn policy_name(&self) -> std::option::Option<&str> {
self.policy_name.as_deref()
}
pub fn policy_arn(&self) -> std::option::Option<&str> {
self.policy_arn.as_deref()
}
pub fn policy_document(&self) -> std::option::Option<&str> {
self.policy_document.as_deref()
}
pub fn policy_version_id(&self) -> std::option::Option<&str> {
self.policy_version_id.as_deref()
}
}
pub mod create_policy_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) policy_name: std::option::Option<std::string::String>,
pub(crate) policy_arn: std::option::Option<std::string::String>,
pub(crate) policy_document: std::option::Option<std::string::String>,
pub(crate) policy_version_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn policy_name(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_name = Some(input.into());
self
}
pub fn set_policy_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_name = input;
self
}
pub fn policy_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_arn = Some(input.into());
self
}
pub fn set_policy_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.policy_arn = input;
self
}
pub fn policy_document(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_document = Some(input.into());
self
}
pub fn set_policy_document(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.policy_document = input;
self
}
pub fn policy_version_id(mut self, input: impl Into<std::string::String>) -> Self {
self.policy_version_id = Some(input.into());
self
}
pub fn set_policy_version_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.policy_version_id = input;
self
}
pub fn build(self) -> crate::output::CreatePolicyOutput {
crate::output::CreatePolicyOutput {
policy_name: self.policy_name,
policy_arn: self.policy_arn,
policy_document: self.policy_document,
policy_version_id: self.policy_version_id,
}
}
}
}
impl CreatePolicyOutput {
pub fn builder() -> crate::output::create_policy_output::Builder {
crate::output::create_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateOtaUpdateOutput {
#[doc(hidden)]
pub ota_update_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub aws_iot_job_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub ota_update_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub aws_iot_job_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub ota_update_status: std::option::Option<crate::model::OtaUpdateStatus>,
}
impl CreateOtaUpdateOutput {
pub fn ota_update_id(&self) -> std::option::Option<&str> {
self.ota_update_id.as_deref()
}
pub fn aws_iot_job_id(&self) -> std::option::Option<&str> {
self.aws_iot_job_id.as_deref()
}
pub fn ota_update_arn(&self) -> std::option::Option<&str> {
self.ota_update_arn.as_deref()
}
pub fn aws_iot_job_arn(&self) -> std::option::Option<&str> {
self.aws_iot_job_arn.as_deref()
}
pub fn ota_update_status(&self) -> std::option::Option<&crate::model::OtaUpdateStatus> {
self.ota_update_status.as_ref()
}
}
pub mod create_ota_update_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) ota_update_id: std::option::Option<std::string::String>,
pub(crate) aws_iot_job_id: std::option::Option<std::string::String>,
pub(crate) ota_update_arn: std::option::Option<std::string::String>,
pub(crate) aws_iot_job_arn: std::option::Option<std::string::String>,
pub(crate) ota_update_status: std::option::Option<crate::model::OtaUpdateStatus>,
}
impl Builder {
pub fn ota_update_id(mut self, input: impl Into<std::string::String>) -> Self {
self.ota_update_id = Some(input.into());
self
}
pub fn set_ota_update_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.ota_update_id = input;
self
}
pub fn aws_iot_job_id(mut self, input: impl Into<std::string::String>) -> Self {
self.aws_iot_job_id = Some(input.into());
self
}
pub fn set_aws_iot_job_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.aws_iot_job_id = input;
self
}
pub fn ota_update_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.ota_update_arn = Some(input.into());
self
}
pub fn set_ota_update_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.ota_update_arn = input;
self
}
pub fn aws_iot_job_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.aws_iot_job_arn = Some(input.into());
self
}
pub fn set_aws_iot_job_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.aws_iot_job_arn = input;
self
}
pub fn ota_update_status(mut self, input: crate::model::OtaUpdateStatus) -> Self {
self.ota_update_status = Some(input);
self
}
pub fn set_ota_update_status(
mut self,
input: std::option::Option<crate::model::OtaUpdateStatus>,
) -> Self {
self.ota_update_status = input;
self
}
pub fn build(self) -> crate::output::CreateOtaUpdateOutput {
crate::output::CreateOtaUpdateOutput {
ota_update_id: self.ota_update_id,
aws_iot_job_id: self.aws_iot_job_id,
ota_update_arn: self.ota_update_arn,
aws_iot_job_arn: self.aws_iot_job_arn,
ota_update_status: self.ota_update_status,
}
}
}
}
impl CreateOtaUpdateOutput {
pub fn builder() -> crate::output::create_ota_update_output::Builder {
crate::output::create_ota_update_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateMitigationActionOutput {
#[doc(hidden)]
pub action_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub action_id: std::option::Option<std::string::String>,
}
impl CreateMitigationActionOutput {
pub fn action_arn(&self) -> std::option::Option<&str> {
self.action_arn.as_deref()
}
pub fn action_id(&self) -> std::option::Option<&str> {
self.action_id.as_deref()
}
}
pub mod create_mitigation_action_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) action_arn: std::option::Option<std::string::String>,
pub(crate) action_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn action_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.action_arn = Some(input.into());
self
}
pub fn set_action_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.action_arn = input;
self
}
pub fn action_id(mut self, input: impl Into<std::string::String>) -> Self {
self.action_id = Some(input.into());
self
}
pub fn set_action_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.action_id = input;
self
}
pub fn build(self) -> crate::output::CreateMitigationActionOutput {
crate::output::CreateMitigationActionOutput {
action_arn: self.action_arn,
action_id: self.action_id,
}
}
}
}
impl CreateMitigationActionOutput {
pub fn builder() -> crate::output::create_mitigation_action_output::Builder {
crate::output::create_mitigation_action_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateKeysAndCertificateOutput {
#[doc(hidden)]
pub certificate_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub certificate_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub certificate_pem: std::option::Option<std::string::String>,
#[doc(hidden)]
pub key_pair: std::option::Option<crate::model::KeyPair>,
}
impl CreateKeysAndCertificateOutput {
pub fn certificate_arn(&self) -> std::option::Option<&str> {
self.certificate_arn.as_deref()
}
pub fn certificate_id(&self) -> std::option::Option<&str> {
self.certificate_id.as_deref()
}
pub fn certificate_pem(&self) -> std::option::Option<&str> {
self.certificate_pem.as_deref()
}
pub fn key_pair(&self) -> std::option::Option<&crate::model::KeyPair> {
self.key_pair.as_ref()
}
}
pub mod create_keys_and_certificate_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_arn: std::option::Option<std::string::String>,
pub(crate) certificate_id: std::option::Option<std::string::String>,
pub(crate) certificate_pem: std::option::Option<std::string::String>,
pub(crate) key_pair: std::option::Option<crate::model::KeyPair>,
}
impl Builder {
pub fn certificate_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_arn = Some(input.into());
self
}
pub fn set_certificate_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_arn = input;
self
}
pub fn certificate_id(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_id = Some(input.into());
self
}
pub fn set_certificate_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_id = input;
self
}
pub fn certificate_pem(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_pem = Some(input.into());
self
}
pub fn set_certificate_pem(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_pem = input;
self
}
pub fn key_pair(mut self, input: crate::model::KeyPair) -> Self {
self.key_pair = Some(input);
self
}
pub fn set_key_pair(mut self, input: std::option::Option<crate::model::KeyPair>) -> Self {
self.key_pair = input;
self
}
pub fn build(self) -> crate::output::CreateKeysAndCertificateOutput {
crate::output::CreateKeysAndCertificateOutput {
certificate_arn: self.certificate_arn,
certificate_id: self.certificate_id,
certificate_pem: self.certificate_pem,
key_pair: self.key_pair,
}
}
}
}
impl CreateKeysAndCertificateOutput {
pub fn builder() -> crate::output::create_keys_and_certificate_output::Builder {
crate::output::create_keys_and_certificate_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateJobTemplateOutput {
#[doc(hidden)]
pub job_template_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub job_template_id: std::option::Option<std::string::String>,
}
impl CreateJobTemplateOutput {
pub fn job_template_arn(&self) -> std::option::Option<&str> {
self.job_template_arn.as_deref()
}
pub fn job_template_id(&self) -> std::option::Option<&str> {
self.job_template_id.as_deref()
}
}
pub mod create_job_template_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_template_arn: std::option::Option<std::string::String>,
pub(crate) job_template_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn job_template_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.job_template_arn = Some(input.into());
self
}
pub fn set_job_template_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.job_template_arn = input;
self
}
pub fn job_template_id(mut self, input: impl Into<std::string::String>) -> Self {
self.job_template_id = Some(input.into());
self
}
pub fn set_job_template_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.job_template_id = input;
self
}
pub fn build(self) -> crate::output::CreateJobTemplateOutput {
crate::output::CreateJobTemplateOutput {
job_template_arn: self.job_template_arn,
job_template_id: self.job_template_id,
}
}
}
}
impl CreateJobTemplateOutput {
pub fn builder() -> crate::output::create_job_template_output::Builder {
crate::output::create_job_template_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateJobOutput {
#[doc(hidden)]
pub job_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub job_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
}
impl CreateJobOutput {
pub fn job_arn(&self) -> std::option::Option<&str> {
self.job_arn.as_deref()
}
pub fn job_id(&self) -> std::option::Option<&str> {
self.job_id.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
}
pub mod create_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_arn: std::option::Option<std::string::String>,
pub(crate) job_id: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
}
impl Builder {
pub fn job_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.job_arn = Some(input.into());
self
}
pub fn set_job_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.job_arn = input;
self
}
pub fn job_id(mut self, input: impl Into<std::string::String>) -> Self {
self.job_id = Some(input.into());
self
}
pub fn set_job_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.job_id = 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 build(self) -> crate::output::CreateJobOutput {
crate::output::CreateJobOutput {
job_arn: self.job_arn,
job_id: self.job_id,
description: self.description,
}
}
}
}
impl CreateJobOutput {
pub fn builder() -> crate::output::create_job_output::Builder {
crate::output::create_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateFleetMetricOutput {
#[doc(hidden)]
pub metric_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub metric_arn: std::option::Option<std::string::String>,
}
impl CreateFleetMetricOutput {
pub fn metric_name(&self) -> std::option::Option<&str> {
self.metric_name.as_deref()
}
pub fn metric_arn(&self) -> std::option::Option<&str> {
self.metric_arn.as_deref()
}
}
pub mod create_fleet_metric_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_name: std::option::Option<std::string::String>,
pub(crate) metric_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn metric_name(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_name = Some(input.into());
self
}
pub fn set_metric_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.metric_name = input;
self
}
pub fn metric_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_arn = Some(input.into());
self
}
pub fn set_metric_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.metric_arn = input;
self
}
pub fn build(self) -> crate::output::CreateFleetMetricOutput {
crate::output::CreateFleetMetricOutput {
metric_name: self.metric_name,
metric_arn: self.metric_arn,
}
}
}
}
impl CreateFleetMetricOutput {
pub fn builder() -> crate::output::create_fleet_metric_output::Builder {
crate::output::create_fleet_metric_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDynamicThingGroupOutput {
#[doc(hidden)]
pub thing_group_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_group_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub thing_group_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub index_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub query_string: std::option::Option<std::string::String>,
#[doc(hidden)]
pub query_version: std::option::Option<std::string::String>,
}
impl CreateDynamicThingGroupOutput {
pub fn thing_group_name(&self) -> std::option::Option<&str> {
self.thing_group_name.as_deref()
}
pub fn thing_group_arn(&self) -> std::option::Option<&str> {
self.thing_group_arn.as_deref()
}
pub fn thing_group_id(&self) -> std::option::Option<&str> {
self.thing_group_id.as_deref()
}
pub fn index_name(&self) -> std::option::Option<&str> {
self.index_name.as_deref()
}
pub fn query_string(&self) -> std::option::Option<&str> {
self.query_string.as_deref()
}
pub fn query_version(&self) -> std::option::Option<&str> {
self.query_version.as_deref()
}
}
pub mod create_dynamic_thing_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) thing_group_name: std::option::Option<std::string::String>,
pub(crate) thing_group_arn: std::option::Option<std::string::String>,
pub(crate) thing_group_id: std::option::Option<std::string::String>,
pub(crate) index_name: std::option::Option<std::string::String>,
pub(crate) query_string: std::option::Option<std::string::String>,
pub(crate) query_version: std::option::Option<std::string::String>,
}
impl Builder {
pub fn thing_group_name(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_group_name = Some(input.into());
self
}
pub fn set_thing_group_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_group_name = input;
self
}
pub fn thing_group_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_group_arn = Some(input.into());
self
}
pub fn set_thing_group_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_group_arn = input;
self
}
pub fn thing_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.thing_group_id = Some(input.into());
self
}
pub fn set_thing_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.thing_group_id = input;
self
}
pub fn index_name(mut self, input: impl Into<std::string::String>) -> Self {
self.index_name = Some(input.into());
self
}
pub fn set_index_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.index_name = input;
self
}
pub fn query_string(mut self, input: impl Into<std::string::String>) -> Self {
self.query_string = Some(input.into());
self
}
pub fn set_query_string(mut self, input: std::option::Option<std::string::String>) -> Self {
self.query_string = input;
self
}
pub fn query_version(mut self, input: impl Into<std::string::String>) -> Self {
self.query_version = Some(input.into());
self
}
pub fn set_query_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.query_version = input;
self
}
pub fn build(self) -> crate::output::CreateDynamicThingGroupOutput {
crate::output::CreateDynamicThingGroupOutput {
thing_group_name: self.thing_group_name,
thing_group_arn: self.thing_group_arn,
thing_group_id: self.thing_group_id,
index_name: self.index_name,
query_string: self.query_string,
query_version: self.query_version,
}
}
}
}
impl CreateDynamicThingGroupOutput {
pub fn builder() -> crate::output::create_dynamic_thing_group_output::Builder {
crate::output::create_dynamic_thing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDomainConfigurationOutput {
#[doc(hidden)]
pub domain_configuration_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub domain_configuration_arn: std::option::Option<std::string::String>,
}
impl CreateDomainConfigurationOutput {
pub fn domain_configuration_name(&self) -> std::option::Option<&str> {
self.domain_configuration_name.as_deref()
}
pub fn domain_configuration_arn(&self) -> std::option::Option<&str> {
self.domain_configuration_arn.as_deref()
}
}
pub mod create_domain_configuration_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) domain_configuration_name: std::option::Option<std::string::String>,
pub(crate) domain_configuration_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn domain_configuration_name(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_configuration_name = Some(input.into());
self
}
pub fn set_domain_configuration_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.domain_configuration_name = input;
self
}
pub fn domain_configuration_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.domain_configuration_arn = Some(input.into());
self
}
pub fn set_domain_configuration_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.domain_configuration_arn = input;
self
}
pub fn build(self) -> crate::output::CreateDomainConfigurationOutput {
crate::output::CreateDomainConfigurationOutput {
domain_configuration_name: self.domain_configuration_name,
domain_configuration_arn: self.domain_configuration_arn,
}
}
}
}
impl CreateDomainConfigurationOutput {
pub fn builder() -> crate::output::create_domain_configuration_output::Builder {
crate::output::create_domain_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateDimensionOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
}
impl CreateDimensionOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
}
pub mod create_dimension_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn build(self) -> crate::output::CreateDimensionOutput {
crate::output::CreateDimensionOutput {
name: self.name,
arn: self.arn,
}
}
}
}
impl CreateDimensionOutput {
pub fn builder() -> crate::output::create_dimension_output::Builder {
crate::output::create_dimension_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateCustomMetricOutput {
#[doc(hidden)]
pub metric_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub metric_arn: std::option::Option<std::string::String>,
}
impl CreateCustomMetricOutput {
pub fn metric_name(&self) -> std::option::Option<&str> {
self.metric_name.as_deref()
}
pub fn metric_arn(&self) -> std::option::Option<&str> {
self.metric_arn.as_deref()
}
}
pub mod create_custom_metric_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) metric_name: std::option::Option<std::string::String>,
pub(crate) metric_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn metric_name(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_name = Some(input.into());
self
}
pub fn set_metric_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.metric_name = input;
self
}
pub fn metric_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.metric_arn = Some(input.into());
self
}
pub fn set_metric_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.metric_arn = input;
self
}
pub fn build(self) -> crate::output::CreateCustomMetricOutput {
crate::output::CreateCustomMetricOutput {
metric_name: self.metric_name,
metric_arn: self.metric_arn,
}
}
}
}
impl CreateCustomMetricOutput {
pub fn builder() -> crate::output::create_custom_metric_output::Builder {
crate::output::create_custom_metric_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateCertificateFromCsrOutput {
#[doc(hidden)]
pub certificate_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub certificate_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub certificate_pem: std::option::Option<std::string::String>,
}
impl CreateCertificateFromCsrOutput {
pub fn certificate_arn(&self) -> std::option::Option<&str> {
self.certificate_arn.as_deref()
}
pub fn certificate_id(&self) -> std::option::Option<&str> {
self.certificate_id.as_deref()
}
pub fn certificate_pem(&self) -> std::option::Option<&str> {
self.certificate_pem.as_deref()
}
}
pub mod create_certificate_from_csr_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_arn: std::option::Option<std::string::String>,
pub(crate) certificate_id: std::option::Option<std::string::String>,
pub(crate) certificate_pem: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificate_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_arn = Some(input.into());
self
}
pub fn set_certificate_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_arn = input;
self
}
pub fn certificate_id(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_id = Some(input.into());
self
}
pub fn set_certificate_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_id = input;
self
}
pub fn certificate_pem(mut self, input: impl Into<std::string::String>) -> Self {
self.certificate_pem = Some(input.into());
self
}
pub fn set_certificate_pem(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_pem = input;
self
}
pub fn build(self) -> crate::output::CreateCertificateFromCsrOutput {
crate::output::CreateCertificateFromCsrOutput {
certificate_arn: self.certificate_arn,
certificate_id: self.certificate_id,
certificate_pem: self.certificate_pem,
}
}
}
}
impl CreateCertificateFromCsrOutput {
pub fn builder() -> crate::output::create_certificate_from_csr_output::Builder {
crate::output::create_certificate_from_csr_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateBillingGroupOutput {
#[doc(hidden)]
pub billing_group_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub billing_group_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub billing_group_id: std::option::Option<std::string::String>,
}
impl CreateBillingGroupOutput {
pub fn billing_group_name(&self) -> std::option::Option<&str> {
self.billing_group_name.as_deref()
}
pub fn billing_group_arn(&self) -> std::option::Option<&str> {
self.billing_group_arn.as_deref()
}
pub fn billing_group_id(&self) -> std::option::Option<&str> {
self.billing_group_id.as_deref()
}
}
pub mod create_billing_group_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) billing_group_name: std::option::Option<std::string::String>,
pub(crate) billing_group_arn: std::option::Option<std::string::String>,
pub(crate) billing_group_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn billing_group_name(mut self, input: impl Into<std::string::String>) -> Self {
self.billing_group_name = Some(input.into());
self
}
pub fn set_billing_group_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.billing_group_name = input;
self
}
pub fn billing_group_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.billing_group_arn = Some(input.into());
self
}
pub fn set_billing_group_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.billing_group_arn = input;
self
}
pub fn billing_group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.billing_group_id = Some(input.into());
self
}
pub fn set_billing_group_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.billing_group_id = input;
self
}
pub fn build(self) -> crate::output::CreateBillingGroupOutput {
crate::output::CreateBillingGroupOutput {
billing_group_name: self.billing_group_name,
billing_group_arn: self.billing_group_arn,
billing_group_id: self.billing_group_id,
}
}
}
}
impl CreateBillingGroupOutput {
pub fn builder() -> crate::output::create_billing_group_output::Builder {
crate::output::create_billing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateAuthorizerOutput {
#[doc(hidden)]
pub authorizer_name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub authorizer_arn: std::option::Option<std::string::String>,
}
impl CreateAuthorizerOutput {
pub fn authorizer_name(&self) -> std::option::Option<&str> {
self.authorizer_name.as_deref()
}
pub fn authorizer_arn(&self) -> std::option::Option<&str> {
self.authorizer_arn.as_deref()
}
}
pub mod create_authorizer_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) authorizer_name: std::option::Option<std::string::String>,
pub(crate) authorizer_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn authorizer_name(mut self, input: impl Into<std::string::String>) -> Self {
self.authorizer_name = Some(input.into());
self
}
pub fn set_authorizer_name(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.authorizer_name = input;
self
}
pub fn authorizer_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.authorizer_arn = Some(input.into());
self
}
pub fn set_authorizer_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.authorizer_arn = input;
self
}
pub fn build(self) -> crate::output::CreateAuthorizerOutput {
crate::output::CreateAuthorizerOutput {
authorizer_name: self.authorizer_name,
authorizer_arn: self.authorizer_arn,
}
}
}
}
impl CreateAuthorizerOutput {
pub fn builder() -> crate::output::create_authorizer_output::Builder {
crate::output::create_authorizer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateAuditSuppressionOutput {}
pub mod create_audit_suppression_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::CreateAuditSuppressionOutput {
crate::output::CreateAuditSuppressionOutput {}
}
}
}
impl CreateAuditSuppressionOutput {
pub fn builder() -> crate::output::create_audit_suppression_output::Builder {
crate::output::create_audit_suppression_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ConfirmTopicRuleDestinationOutput {}
pub mod confirm_topic_rule_destination_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::ConfirmTopicRuleDestinationOutput {
crate::output::ConfirmTopicRuleDestinationOutput {}
}
}
}
impl ConfirmTopicRuleDestinationOutput {
pub fn builder() -> crate::output::confirm_topic_rule_destination_output::Builder {
crate::output::confirm_topic_rule_destination_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ClearDefaultAuthorizerOutput {}
pub mod clear_default_authorizer_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::ClearDefaultAuthorizerOutput {
crate::output::ClearDefaultAuthorizerOutput {}
}
}
}
impl ClearDefaultAuthorizerOutput {
pub fn builder() -> crate::output::clear_default_authorizer_output::Builder {
crate::output::clear_default_authorizer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelJobExecutionOutput {}
pub mod cancel_job_execution_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::CancelJobExecutionOutput {
crate::output::CancelJobExecutionOutput {}
}
}
}
impl CancelJobExecutionOutput {
pub fn builder() -> crate::output::cancel_job_execution_output::Builder {
crate::output::cancel_job_execution_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelJobOutput {
#[doc(hidden)]
pub job_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub job_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
}
impl CancelJobOutput {
pub fn job_arn(&self) -> std::option::Option<&str> {
self.job_arn.as_deref()
}
pub fn job_id(&self) -> std::option::Option<&str> {
self.job_id.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
}
pub mod cancel_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_arn: std::option::Option<std::string::String>,
pub(crate) job_id: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
}
impl Builder {
pub fn job_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.job_arn = Some(input.into());
self
}
pub fn set_job_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.job_arn = input;
self
}
pub fn job_id(mut self, input: impl Into<std::string::String>) -> Self {
self.job_id = Some(input.into());
self
}
pub fn set_job_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.job_id = 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 build(self) -> crate::output::CancelJobOutput {
crate::output::CancelJobOutput {
job_arn: self.job_arn,
job_id: self.job_id,
description: self.description,
}
}
}
}
impl CancelJobOutput {
pub fn builder() -> crate::output::cancel_job_output::Builder {
crate::output::cancel_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelDetectMitigationActionsTaskOutput {}
pub mod cancel_detect_mitigation_actions_task_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::CancelDetectMitigationActionsTaskOutput {
crate::output::CancelDetectMitigationActionsTaskOutput {}
}
}
}
impl CancelDetectMitigationActionsTaskOutput {
pub fn builder() -> crate::output::cancel_detect_mitigation_actions_task_output::Builder {
crate::output::cancel_detect_mitigation_actions_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelCertificateTransferOutput {}
pub mod cancel_certificate_transfer_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::CancelCertificateTransferOutput {
crate::output::CancelCertificateTransferOutput {}
}
}
}
impl CancelCertificateTransferOutput {
pub fn builder() -> crate::output::cancel_certificate_transfer_output::Builder {
crate::output::cancel_certificate_transfer_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelAuditTaskOutput {}
pub mod cancel_audit_task_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::CancelAuditTaskOutput {
crate::output::CancelAuditTaskOutput {}
}
}
}
impl CancelAuditTaskOutput {
pub fn builder() -> crate::output::cancel_audit_task_output::Builder {
crate::output::cancel_audit_task_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CancelAuditMitigationActionsTaskOutput {}
pub mod cancel_audit_mitigation_actions_task_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::CancelAuditMitigationActionsTaskOutput {
crate::output::CancelAuditMitigationActionsTaskOutput {}
}
}
}
impl CancelAuditMitigationActionsTaskOutput {
pub fn builder() -> crate::output::cancel_audit_mitigation_actions_task_output::Builder {
crate::output::cancel_audit_mitigation_actions_task_output::Builder::default()
}
}
#[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AttachThingPrincipalOutput {}
pub mod attach_thing_principal_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::AttachThingPrincipalOutput {
crate::output::AttachThingPrincipalOutput {}
}
}
}
impl AttachThingPrincipalOutput {
pub fn builder() -> crate::output::attach_thing_principal_output::Builder {
crate::output::attach_thing_principal_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AttachSecurityProfileOutput {}
pub mod attach_security_profile_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::AttachSecurityProfileOutput {
crate::output::AttachSecurityProfileOutput {}
}
}
}
impl AttachSecurityProfileOutput {
pub fn builder() -> crate::output::attach_security_profile_output::Builder {
crate::output::attach_security_profile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AttachPrincipalPolicyOutput {}
pub mod attach_principal_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::AttachPrincipalPolicyOutput {
crate::output::AttachPrincipalPolicyOutput {}
}
}
}
impl AttachPrincipalPolicyOutput {
pub fn builder() -> crate::output::attach_principal_policy_output::Builder {
crate::output::attach_principal_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AttachPolicyOutput {}
pub mod attach_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::AttachPolicyOutput {
crate::output::AttachPolicyOutput {}
}
}
}
impl AttachPolicyOutput {
pub fn builder() -> crate::output::attach_policy_output::Builder {
crate::output::attach_policy_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AssociateTargetsWithJobOutput {
#[doc(hidden)]
pub job_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub job_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
}
impl AssociateTargetsWithJobOutput {
pub fn job_arn(&self) -> std::option::Option<&str> {
self.job_arn.as_deref()
}
pub fn job_id(&self) -> std::option::Option<&str> {
self.job_id.as_deref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
}
pub mod associate_targets_with_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_arn: std::option::Option<std::string::String>,
pub(crate) job_id: std::option::Option<std::string::String>,
pub(crate) description: std::option::Option<std::string::String>,
}
impl Builder {
pub fn job_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.job_arn = Some(input.into());
self
}
pub fn set_job_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.job_arn = input;
self
}
pub fn job_id(mut self, input: impl Into<std::string::String>) -> Self {
self.job_id = Some(input.into());
self
}
pub fn set_job_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.job_id = 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 build(self) -> crate::output::AssociateTargetsWithJobOutput {
crate::output::AssociateTargetsWithJobOutput {
job_arn: self.job_arn,
job_id: self.job_id,
description: self.description,
}
}
}
}
impl AssociateTargetsWithJobOutput {
pub fn builder() -> crate::output::associate_targets_with_job_output::Builder {
crate::output::associate_targets_with_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AddThingToThingGroupOutput {}
pub mod add_thing_to_thing_group_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::AddThingToThingGroupOutput {
crate::output::AddThingToThingGroupOutput {}
}
}
}
impl AddThingToThingGroupOutput {
pub fn builder() -> crate::output::add_thing_to_thing_group_output::Builder {
crate::output::add_thing_to_thing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AddThingToBillingGroupOutput {}
pub mod add_thing_to_billing_group_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::AddThingToBillingGroupOutput {
crate::output::AddThingToBillingGroupOutput {}
}
}
}
impl AddThingToBillingGroupOutput {
pub fn builder() -> crate::output::add_thing_to_billing_group_output::Builder {
crate::output::add_thing_to_billing_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct AcceptCertificateTransferOutput {}
pub mod accept_certificate_transfer_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::AcceptCertificateTransferOutput {
crate::output::AcceptCertificateTransferOutput {}
}
}
}
impl AcceptCertificateTransferOutput {
pub fn builder() -> crate::output::accept_certificate_transfer_output::Builder {
crate::output::accept_certificate_transfer_output::Builder::default()
}
}