#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateThingRuntimeConfigurationOutput {}
impl std::fmt::Debug for UpdateThingRuntimeConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateThingRuntimeConfigurationOutput");
formatter.finish()
}
}
pub mod update_thing_runtime_configuration_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateThingRuntimeConfigurationOutput {
crate::output::UpdateThingRuntimeConfigurationOutput {}
}
}
}
impl UpdateThingRuntimeConfigurationOutput {
pub fn builder() -> crate::output::update_thing_runtime_configuration_output::Builder {
crate::output::update_thing_runtime_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateSubscriptionDefinitionOutput {}
impl std::fmt::Debug for UpdateSubscriptionDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateSubscriptionDefinitionOutput");
formatter.finish()
}
}
pub mod update_subscription_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateSubscriptionDefinitionOutput {
crate::output::UpdateSubscriptionDefinitionOutput {}
}
}
}
impl UpdateSubscriptionDefinitionOutput {
pub fn builder() -> crate::output::update_subscription_definition_output::Builder {
crate::output::update_subscription_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateResourceDefinitionOutput {}
impl std::fmt::Debug for UpdateResourceDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateResourceDefinitionOutput");
formatter.finish()
}
}
pub mod update_resource_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateResourceDefinitionOutput {
crate::output::UpdateResourceDefinitionOutput {}
}
}
}
impl UpdateResourceDefinitionOutput {
pub fn builder() -> crate::output::update_resource_definition_output::Builder {
crate::output::update_resource_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateLoggerDefinitionOutput {}
impl std::fmt::Debug for UpdateLoggerDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateLoggerDefinitionOutput");
formatter.finish()
}
}
pub mod update_logger_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateLoggerDefinitionOutput {
crate::output::UpdateLoggerDefinitionOutput {}
}
}
}
impl UpdateLoggerDefinitionOutput {
pub fn builder() -> crate::output::update_logger_definition_output::Builder {
crate::output::update_logger_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateGroupCertificateConfigurationOutput {
#[doc(hidden)]
pub certificate_authority_expiry_in_milliseconds: std::option::Option<std::string::String>,
#[doc(hidden)]
pub certificate_expiry_in_milliseconds: std::option::Option<std::string::String>,
#[doc(hidden)]
pub group_id: std::option::Option<std::string::String>,
}
impl UpdateGroupCertificateConfigurationOutput {
pub fn certificate_authority_expiry_in_milliseconds(&self) -> std::option::Option<&str> {
self.certificate_authority_expiry_in_milliseconds.as_deref()
}
pub fn certificate_expiry_in_milliseconds(&self) -> std::option::Option<&str> {
self.certificate_expiry_in_milliseconds.as_deref()
}
pub fn group_id(&self) -> std::option::Option<&str> {
self.group_id.as_deref()
}
}
impl std::fmt::Debug for UpdateGroupCertificateConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateGroupCertificateConfigurationOutput");
formatter.field(
"certificate_authority_expiry_in_milliseconds",
&self.certificate_authority_expiry_in_milliseconds,
);
formatter.field(
"certificate_expiry_in_milliseconds",
&self.certificate_expiry_in_milliseconds,
);
formatter.field("group_id", &self.group_id);
formatter.finish()
}
}
pub mod update_group_certificate_configuration_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_authority_expiry_in_milliseconds:
std::option::Option<std::string::String>,
pub(crate) certificate_expiry_in_milliseconds: std::option::Option<std::string::String>,
pub(crate) group_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificate_authority_expiry_in_milliseconds(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.certificate_authority_expiry_in_milliseconds = Some(input.into());
self
}
pub fn set_certificate_authority_expiry_in_milliseconds(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_authority_expiry_in_milliseconds = input;
self
}
pub fn certificate_expiry_in_milliseconds(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.certificate_expiry_in_milliseconds = Some(input.into());
self
}
pub fn set_certificate_expiry_in_milliseconds(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_expiry_in_milliseconds = input;
self
}
pub fn group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.group_id = Some(input.into());
self
}
pub fn set_group_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.group_id = input;
self
}
pub fn build(self) -> crate::output::UpdateGroupCertificateConfigurationOutput {
crate::output::UpdateGroupCertificateConfigurationOutput {
certificate_authority_expiry_in_milliseconds: self
.certificate_authority_expiry_in_milliseconds,
certificate_expiry_in_milliseconds: self.certificate_expiry_in_milliseconds,
group_id: self.group_id,
}
}
}
}
impl UpdateGroupCertificateConfigurationOutput {
pub fn builder() -> crate::output::update_group_certificate_configuration_output::Builder {
crate::output::update_group_certificate_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateGroupOutput {}
impl std::fmt::Debug for UpdateGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateGroupOutput");
formatter.finish()
}
}
pub mod update_group_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateGroupOutput {
crate::output::UpdateGroupOutput {}
}
}
}
impl UpdateGroupOutput {
pub fn builder() -> crate::output::update_group_output::Builder {
crate::output::update_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateFunctionDefinitionOutput {}
impl std::fmt::Debug for UpdateFunctionDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateFunctionDefinitionOutput");
formatter.finish()
}
}
pub mod update_function_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateFunctionDefinitionOutput {
crate::output::UpdateFunctionDefinitionOutput {}
}
}
}
impl UpdateFunctionDefinitionOutput {
pub fn builder() -> crate::output::update_function_definition_output::Builder {
crate::output::update_function_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateDeviceDefinitionOutput {}
impl std::fmt::Debug for UpdateDeviceDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateDeviceDefinitionOutput");
formatter.finish()
}
}
pub mod update_device_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateDeviceDefinitionOutput {
crate::output::UpdateDeviceDefinitionOutput {}
}
}
}
impl UpdateDeviceDefinitionOutput {
pub fn builder() -> crate::output::update_device_definition_output::Builder {
crate::output::update_device_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateCoreDefinitionOutput {}
impl std::fmt::Debug for UpdateCoreDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateCoreDefinitionOutput");
formatter.finish()
}
}
pub mod update_core_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateCoreDefinitionOutput {
crate::output::UpdateCoreDefinitionOutput {}
}
}
}
impl UpdateCoreDefinitionOutput {
pub fn builder() -> crate::output::update_core_definition_output::Builder {
crate::output::update_core_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateConnectorDefinitionOutput {}
impl std::fmt::Debug for UpdateConnectorDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateConnectorDefinitionOutput");
formatter.finish()
}
}
pub mod update_connector_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UpdateConnectorDefinitionOutput {
crate::output::UpdateConnectorDefinitionOutput {}
}
}
}
impl UpdateConnectorDefinitionOutput {
pub fn builder() -> crate::output::update_connector_definition_output::Builder {
crate::output::update_connector_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UpdateConnectivityInfoOutput {
#[doc(hidden)]
pub message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl UpdateConnectivityInfoOutput {
pub fn message(&self) -> std::option::Option<&str> {
self.message.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for UpdateConnectivityInfoOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UpdateConnectivityInfoOutput");
formatter.field("message", &self.message);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod update_connectivity_info_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) message: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::UpdateConnectivityInfoOutput {
crate::output::UpdateConnectivityInfoOutput {
message: self.message,
version: self.version,
}
}
}
}
impl UpdateConnectivityInfoOutput {
pub fn builder() -> crate::output::update_connectivity_info_output::Builder {
crate::output::update_connectivity_info_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct UntagResourceOutput {}
impl std::fmt::Debug for UntagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("UntagResourceOutput");
formatter.finish()
}
}
pub mod untag_resource_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct TagResourceOutput {}
impl std::fmt::Debug for TagResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("TagResourceOutput");
formatter.finish()
}
}
pub mod tag_resource_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, 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)]
pub struct StopBulkDeploymentOutput {}
impl std::fmt::Debug for StopBulkDeploymentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StopBulkDeploymentOutput");
formatter.finish()
}
}
pub mod stop_bulk_deployment_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::StopBulkDeploymentOutput {
crate::output::StopBulkDeploymentOutput {}
}
}
}
impl StopBulkDeploymentOutput {
pub fn builder() -> crate::output::stop_bulk_deployment_output::Builder {
crate::output::stop_bulk_deployment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct StartBulkDeploymentOutput {
#[doc(hidden)]
pub bulk_deployment_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub bulk_deployment_id: std::option::Option<std::string::String>,
}
impl StartBulkDeploymentOutput {
pub fn bulk_deployment_arn(&self) -> std::option::Option<&str> {
self.bulk_deployment_arn.as_deref()
}
pub fn bulk_deployment_id(&self) -> std::option::Option<&str> {
self.bulk_deployment_id.as_deref()
}
}
impl std::fmt::Debug for StartBulkDeploymentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("StartBulkDeploymentOutput");
formatter.field("bulk_deployment_arn", &self.bulk_deployment_arn);
formatter.field("bulk_deployment_id", &self.bulk_deployment_id);
formatter.finish()
}
}
pub mod start_bulk_deployment_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) bulk_deployment_arn: std::option::Option<std::string::String>,
pub(crate) bulk_deployment_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn bulk_deployment_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.bulk_deployment_arn = Some(input.into());
self
}
pub fn set_bulk_deployment_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.bulk_deployment_arn = input;
self
}
pub fn bulk_deployment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.bulk_deployment_id = Some(input.into());
self
}
pub fn set_bulk_deployment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.bulk_deployment_id = input;
self
}
pub fn build(self) -> crate::output::StartBulkDeploymentOutput {
crate::output::StartBulkDeploymentOutput {
bulk_deployment_arn: self.bulk_deployment_arn,
bulk_deployment_id: self.bulk_deployment_id,
}
}
}
}
impl StartBulkDeploymentOutput {
pub fn builder() -> crate::output::start_bulk_deployment_output::Builder {
crate::output::start_bulk_deployment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ResetDeploymentsOutput {
#[doc(hidden)]
pub deployment_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub deployment_id: std::option::Option<std::string::String>,
}
impl ResetDeploymentsOutput {
pub fn deployment_arn(&self) -> std::option::Option<&str> {
self.deployment_arn.as_deref()
}
pub fn deployment_id(&self) -> std::option::Option<&str> {
self.deployment_id.as_deref()
}
}
impl std::fmt::Debug for ResetDeploymentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ResetDeploymentsOutput");
formatter.field("deployment_arn", &self.deployment_arn);
formatter.field("deployment_id", &self.deployment_id);
formatter.finish()
}
}
pub mod reset_deployments_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) deployment_arn: std::option::Option<std::string::String>,
pub(crate) deployment_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn deployment_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.deployment_arn = Some(input.into());
self
}
pub fn set_deployment_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.deployment_arn = input;
self
}
pub fn deployment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.deployment_id = Some(input.into());
self
}
pub fn set_deployment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.deployment_id = input;
self
}
pub fn build(self) -> crate::output::ResetDeploymentsOutput {
crate::output::ResetDeploymentsOutput {
deployment_arn: self.deployment_arn,
deployment_id: self.deployment_id,
}
}
}
}
impl ResetDeploymentsOutput {
pub fn builder() -> crate::output::reset_deployments_output::Builder {
crate::output::reset_deployments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for ListTagsForResourceOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListTagsForResourceOutput");
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListSubscriptionDefinitionVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
impl ListSubscriptionDefinitionVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn versions(&self) -> std::option::Option<&[crate::model::VersionInformation]> {
self.versions.as_deref()
}
}
impl std::fmt::Debug for ListSubscriptionDefinitionVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListSubscriptionDefinitionVersionsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("versions", &self.versions);
formatter.finish()
}
}
pub mod list_subscription_definition_versions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
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 versions(mut self, input: crate::model::VersionInformation) -> 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::VersionInformation>>,
) -> Self {
self.versions = input;
self
}
pub fn build(self) -> crate::output::ListSubscriptionDefinitionVersionsOutput {
crate::output::ListSubscriptionDefinitionVersionsOutput {
next_token: self.next_token,
versions: self.versions,
}
}
}
}
impl ListSubscriptionDefinitionVersionsOutput {
pub fn builder() -> crate::output::list_subscription_definition_versions_output::Builder {
crate::output::list_subscription_definition_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListSubscriptionDefinitionsOutput {
#[doc(hidden)]
pub definitions: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListSubscriptionDefinitionsOutput {
pub fn definitions(&self) -> std::option::Option<&[crate::model::DefinitionInformation]> {
self.definitions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListSubscriptionDefinitionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListSubscriptionDefinitionsOutput");
formatter.field("definitions", &self.definitions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_subscription_definitions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) definitions:
std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn definitions(mut self, input: crate::model::DefinitionInformation) -> Self {
let mut v = self.definitions.unwrap_or_default();
v.push(input);
self.definitions = Some(v);
self
}
pub fn set_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
) -> Self {
self.definitions = 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::ListSubscriptionDefinitionsOutput {
crate::output::ListSubscriptionDefinitionsOutput {
definitions: self.definitions,
next_token: self.next_token,
}
}
}
}
impl ListSubscriptionDefinitionsOutput {
pub fn builder() -> crate::output::list_subscription_definitions_output::Builder {
crate::output::list_subscription_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListResourceDefinitionVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
impl ListResourceDefinitionVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn versions(&self) -> std::option::Option<&[crate::model::VersionInformation]> {
self.versions.as_deref()
}
}
impl std::fmt::Debug for ListResourceDefinitionVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListResourceDefinitionVersionsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("versions", &self.versions);
formatter.finish()
}
}
pub mod list_resource_definition_versions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
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 versions(mut self, input: crate::model::VersionInformation) -> 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::VersionInformation>>,
) -> Self {
self.versions = input;
self
}
pub fn build(self) -> crate::output::ListResourceDefinitionVersionsOutput {
crate::output::ListResourceDefinitionVersionsOutput {
next_token: self.next_token,
versions: self.versions,
}
}
}
}
impl ListResourceDefinitionVersionsOutput {
pub fn builder() -> crate::output::list_resource_definition_versions_output::Builder {
crate::output::list_resource_definition_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListResourceDefinitionsOutput {
#[doc(hidden)]
pub definitions: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListResourceDefinitionsOutput {
pub fn definitions(&self) -> std::option::Option<&[crate::model::DefinitionInformation]> {
self.definitions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListResourceDefinitionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListResourceDefinitionsOutput");
formatter.field("definitions", &self.definitions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_resource_definitions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) definitions:
std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn definitions(mut self, input: crate::model::DefinitionInformation) -> Self {
let mut v = self.definitions.unwrap_or_default();
v.push(input);
self.definitions = Some(v);
self
}
pub fn set_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
) -> Self {
self.definitions = 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::ListResourceDefinitionsOutput {
crate::output::ListResourceDefinitionsOutput {
definitions: self.definitions,
next_token: self.next_token,
}
}
}
}
impl ListResourceDefinitionsOutput {
pub fn builder() -> crate::output::list_resource_definitions_output::Builder {
crate::output::list_resource_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListLoggerDefinitionVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
impl ListLoggerDefinitionVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn versions(&self) -> std::option::Option<&[crate::model::VersionInformation]> {
self.versions.as_deref()
}
}
impl std::fmt::Debug for ListLoggerDefinitionVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListLoggerDefinitionVersionsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("versions", &self.versions);
formatter.finish()
}
}
pub mod list_logger_definition_versions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
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 versions(mut self, input: crate::model::VersionInformation) -> 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::VersionInformation>>,
) -> Self {
self.versions = input;
self
}
pub fn build(self) -> crate::output::ListLoggerDefinitionVersionsOutput {
crate::output::ListLoggerDefinitionVersionsOutput {
next_token: self.next_token,
versions: self.versions,
}
}
}
}
impl ListLoggerDefinitionVersionsOutput {
pub fn builder() -> crate::output::list_logger_definition_versions_output::Builder {
crate::output::list_logger_definition_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListLoggerDefinitionsOutput {
#[doc(hidden)]
pub definitions: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListLoggerDefinitionsOutput {
pub fn definitions(&self) -> std::option::Option<&[crate::model::DefinitionInformation]> {
self.definitions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListLoggerDefinitionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListLoggerDefinitionsOutput");
formatter.field("definitions", &self.definitions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_logger_definitions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) definitions:
std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn definitions(mut self, input: crate::model::DefinitionInformation) -> Self {
let mut v = self.definitions.unwrap_or_default();
v.push(input);
self.definitions = Some(v);
self
}
pub fn set_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
) -> Self {
self.definitions = 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::ListLoggerDefinitionsOutput {
crate::output::ListLoggerDefinitionsOutput {
definitions: self.definitions,
next_token: self.next_token,
}
}
}
}
impl ListLoggerDefinitionsOutput {
pub fn builder() -> crate::output::list_logger_definitions_output::Builder {
crate::output::list_logger_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListGroupVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
impl ListGroupVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn versions(&self) -> std::option::Option<&[crate::model::VersionInformation]> {
self.versions.as_deref()
}
}
impl std::fmt::Debug for ListGroupVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListGroupVersionsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("versions", &self.versions);
formatter.finish()
}
}
pub mod list_group_versions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
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 versions(mut self, input: crate::model::VersionInformation) -> 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::VersionInformation>>,
) -> Self {
self.versions = input;
self
}
pub fn build(self) -> crate::output::ListGroupVersionsOutput {
crate::output::ListGroupVersionsOutput {
next_token: self.next_token,
versions: self.versions,
}
}
}
}
impl ListGroupVersionsOutput {
pub fn builder() -> crate::output::list_group_versions_output::Builder {
crate::output::list_group_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListGroupsOutput {
#[doc(hidden)]
pub groups: std::option::Option<std::vec::Vec<crate::model::GroupInformation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListGroupsOutput {
pub fn groups(&self) -> std::option::Option<&[crate::model::GroupInformation]> {
self.groups.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListGroupsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListGroupsOutput");
formatter.field("groups", &self.groups);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_groups_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) groups: std::option::Option<std::vec::Vec<crate::model::GroupInformation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn groups(mut self, input: crate::model::GroupInformation) -> Self {
let mut v = self.groups.unwrap_or_default();
v.push(input);
self.groups = Some(v);
self
}
pub fn set_groups(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::GroupInformation>>,
) -> Self {
self.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::ListGroupsOutput {
crate::output::ListGroupsOutput {
groups: self.groups,
next_token: self.next_token,
}
}
}
}
impl ListGroupsOutput {
pub fn builder() -> crate::output::list_groups_output::Builder {
crate::output::list_groups_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListGroupCertificateAuthoritiesOutput {
#[doc(hidden)]
pub group_certificate_authorities:
std::option::Option<std::vec::Vec<crate::model::GroupCertificateAuthorityProperties>>,
}
impl ListGroupCertificateAuthoritiesOutput {
pub fn group_certificate_authorities(
&self,
) -> std::option::Option<&[crate::model::GroupCertificateAuthorityProperties]> {
self.group_certificate_authorities.as_deref()
}
}
impl std::fmt::Debug for ListGroupCertificateAuthoritiesOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListGroupCertificateAuthoritiesOutput");
formatter.field(
"group_certificate_authorities",
&self.group_certificate_authorities,
);
formatter.finish()
}
}
pub mod list_group_certificate_authorities_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) group_certificate_authorities:
std::option::Option<std::vec::Vec<crate::model::GroupCertificateAuthorityProperties>>,
}
impl Builder {
pub fn group_certificate_authorities(
mut self,
input: crate::model::GroupCertificateAuthorityProperties,
) -> Self {
let mut v = self.group_certificate_authorities.unwrap_or_default();
v.push(input);
self.group_certificate_authorities = Some(v);
self
}
pub fn set_group_certificate_authorities(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::GroupCertificateAuthorityProperties>,
>,
) -> Self {
self.group_certificate_authorities = input;
self
}
pub fn build(self) -> crate::output::ListGroupCertificateAuthoritiesOutput {
crate::output::ListGroupCertificateAuthoritiesOutput {
group_certificate_authorities: self.group_certificate_authorities,
}
}
}
}
impl ListGroupCertificateAuthoritiesOutput {
pub fn builder() -> crate::output::list_group_certificate_authorities_output::Builder {
crate::output::list_group_certificate_authorities_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListFunctionDefinitionVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
impl ListFunctionDefinitionVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn versions(&self) -> std::option::Option<&[crate::model::VersionInformation]> {
self.versions.as_deref()
}
}
impl std::fmt::Debug for ListFunctionDefinitionVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListFunctionDefinitionVersionsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("versions", &self.versions);
formatter.finish()
}
}
pub mod list_function_definition_versions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
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 versions(mut self, input: crate::model::VersionInformation) -> 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::VersionInformation>>,
) -> Self {
self.versions = input;
self
}
pub fn build(self) -> crate::output::ListFunctionDefinitionVersionsOutput {
crate::output::ListFunctionDefinitionVersionsOutput {
next_token: self.next_token,
versions: self.versions,
}
}
}
}
impl ListFunctionDefinitionVersionsOutput {
pub fn builder() -> crate::output::list_function_definition_versions_output::Builder {
crate::output::list_function_definition_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListFunctionDefinitionsOutput {
#[doc(hidden)]
pub definitions: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFunctionDefinitionsOutput {
pub fn definitions(&self) -> std::option::Option<&[crate::model::DefinitionInformation]> {
self.definitions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListFunctionDefinitionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListFunctionDefinitionsOutput");
formatter.field("definitions", &self.definitions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_function_definitions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) definitions:
std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn definitions(mut self, input: crate::model::DefinitionInformation) -> Self {
let mut v = self.definitions.unwrap_or_default();
v.push(input);
self.definitions = Some(v);
self
}
pub fn set_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
) -> Self {
self.definitions = 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::ListFunctionDefinitionsOutput {
crate::output::ListFunctionDefinitionsOutput {
definitions: self.definitions,
next_token: self.next_token,
}
}
}
}
impl ListFunctionDefinitionsOutput {
pub fn builder() -> crate::output::list_function_definitions_output::Builder {
crate::output::list_function_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDeviceDefinitionVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
impl ListDeviceDefinitionVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn versions(&self) -> std::option::Option<&[crate::model::VersionInformation]> {
self.versions.as_deref()
}
}
impl std::fmt::Debug for ListDeviceDefinitionVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDeviceDefinitionVersionsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("versions", &self.versions);
formatter.finish()
}
}
pub mod list_device_definition_versions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
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 versions(mut self, input: crate::model::VersionInformation) -> 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::VersionInformation>>,
) -> Self {
self.versions = input;
self
}
pub fn build(self) -> crate::output::ListDeviceDefinitionVersionsOutput {
crate::output::ListDeviceDefinitionVersionsOutput {
next_token: self.next_token,
versions: self.versions,
}
}
}
}
impl ListDeviceDefinitionVersionsOutput {
pub fn builder() -> crate::output::list_device_definition_versions_output::Builder {
crate::output::list_device_definition_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDeviceDefinitionsOutput {
#[doc(hidden)]
pub definitions: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDeviceDefinitionsOutput {
pub fn definitions(&self) -> std::option::Option<&[crate::model::DefinitionInformation]> {
self.definitions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListDeviceDefinitionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDeviceDefinitionsOutput");
formatter.field("definitions", &self.definitions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_device_definitions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) definitions:
std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn definitions(mut self, input: crate::model::DefinitionInformation) -> Self {
let mut v = self.definitions.unwrap_or_default();
v.push(input);
self.definitions = Some(v);
self
}
pub fn set_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
) -> Self {
self.definitions = 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::ListDeviceDefinitionsOutput {
crate::output::ListDeviceDefinitionsOutput {
definitions: self.definitions,
next_token: self.next_token,
}
}
}
}
impl ListDeviceDefinitionsOutput {
pub fn builder() -> crate::output::list_device_definitions_output::Builder {
crate::output::list_device_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListDeploymentsOutput {
#[doc(hidden)]
pub deployments: std::option::Option<std::vec::Vec<crate::model::Deployment>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListDeploymentsOutput {
pub fn deployments(&self) -> std::option::Option<&[crate::model::Deployment]> {
self.deployments.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListDeploymentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListDeploymentsOutput");
formatter.field("deployments", &self.deployments);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_deployments_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) deployments: std::option::Option<std::vec::Vec<crate::model::Deployment>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn deployments(mut self, input: crate::model::Deployment) -> Self {
let mut v = self.deployments.unwrap_or_default();
v.push(input);
self.deployments = Some(v);
self
}
pub fn set_deployments(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Deployment>>,
) -> Self {
self.deployments = 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::ListDeploymentsOutput {
crate::output::ListDeploymentsOutput {
deployments: self.deployments,
next_token: self.next_token,
}
}
}
}
impl ListDeploymentsOutput {
pub fn builder() -> crate::output::list_deployments_output::Builder {
crate::output::list_deployments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListCoreDefinitionVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
impl ListCoreDefinitionVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn versions(&self) -> std::option::Option<&[crate::model::VersionInformation]> {
self.versions.as_deref()
}
}
impl std::fmt::Debug for ListCoreDefinitionVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListCoreDefinitionVersionsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("versions", &self.versions);
formatter.finish()
}
}
pub mod list_core_definition_versions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
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 versions(mut self, input: crate::model::VersionInformation) -> 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::VersionInformation>>,
) -> Self {
self.versions = input;
self
}
pub fn build(self) -> crate::output::ListCoreDefinitionVersionsOutput {
crate::output::ListCoreDefinitionVersionsOutput {
next_token: self.next_token,
versions: self.versions,
}
}
}
}
impl ListCoreDefinitionVersionsOutput {
pub fn builder() -> crate::output::list_core_definition_versions_output::Builder {
crate::output::list_core_definition_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListCoreDefinitionsOutput {
#[doc(hidden)]
pub definitions: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListCoreDefinitionsOutput {
pub fn definitions(&self) -> std::option::Option<&[crate::model::DefinitionInformation]> {
self.definitions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListCoreDefinitionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListCoreDefinitionsOutput");
formatter.field("definitions", &self.definitions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_core_definitions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) definitions:
std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn definitions(mut self, input: crate::model::DefinitionInformation) -> Self {
let mut v = self.definitions.unwrap_or_default();
v.push(input);
self.definitions = Some(v);
self
}
pub fn set_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
) -> Self {
self.definitions = 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::ListCoreDefinitionsOutput {
crate::output::ListCoreDefinitionsOutput {
definitions: self.definitions,
next_token: self.next_token,
}
}
}
}
impl ListCoreDefinitionsOutput {
pub fn builder() -> crate::output::list_core_definitions_output::Builder {
crate::output::list_core_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListConnectorDefinitionVersionsOutput {
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
impl ListConnectorDefinitionVersionsOutput {
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn versions(&self) -> std::option::Option<&[crate::model::VersionInformation]> {
self.versions.as_deref()
}
}
impl std::fmt::Debug for ListConnectorDefinitionVersionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListConnectorDefinitionVersionsOutput");
formatter.field("next_token", &self.next_token);
formatter.field("versions", &self.versions);
formatter.finish()
}
}
pub mod list_connector_definition_versions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) versions: std::option::Option<std::vec::Vec<crate::model::VersionInformation>>,
}
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 versions(mut self, input: crate::model::VersionInformation) -> 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::VersionInformation>>,
) -> Self {
self.versions = input;
self
}
pub fn build(self) -> crate::output::ListConnectorDefinitionVersionsOutput {
crate::output::ListConnectorDefinitionVersionsOutput {
next_token: self.next_token,
versions: self.versions,
}
}
}
}
impl ListConnectorDefinitionVersionsOutput {
pub fn builder() -> crate::output::list_connector_definition_versions_output::Builder {
crate::output::list_connector_definition_versions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListConnectorDefinitionsOutput {
#[doc(hidden)]
pub definitions: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListConnectorDefinitionsOutput {
pub fn definitions(&self) -> std::option::Option<&[crate::model::DefinitionInformation]> {
self.definitions.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListConnectorDefinitionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListConnectorDefinitionsOutput");
formatter.field("definitions", &self.definitions);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_connector_definitions_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) definitions:
std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn definitions(mut self, input: crate::model::DefinitionInformation) -> Self {
let mut v = self.definitions.unwrap_or_default();
v.push(input);
self.definitions = Some(v);
self
}
pub fn set_definitions(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DefinitionInformation>>,
) -> Self {
self.definitions = 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::ListConnectorDefinitionsOutput {
crate::output::ListConnectorDefinitionsOutput {
definitions: self.definitions,
next_token: self.next_token,
}
}
}
}
impl ListConnectorDefinitionsOutput {
pub fn builder() -> crate::output::list_connector_definitions_output::Builder {
crate::output::list_connector_definitions_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListBulkDeploymentsOutput {
#[doc(hidden)]
pub bulk_deployments: std::option::Option<std::vec::Vec<crate::model::BulkDeployment>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListBulkDeploymentsOutput {
pub fn bulk_deployments(&self) -> std::option::Option<&[crate::model::BulkDeployment]> {
self.bulk_deployments.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListBulkDeploymentsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListBulkDeploymentsOutput");
formatter.field("bulk_deployments", &self.bulk_deployments);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_bulk_deployments_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) bulk_deployments:
std::option::Option<std::vec::Vec<crate::model::BulkDeployment>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn bulk_deployments(mut self, input: crate::model::BulkDeployment) -> Self {
let mut v = self.bulk_deployments.unwrap_or_default();
v.push(input);
self.bulk_deployments = Some(v);
self
}
pub fn set_bulk_deployments(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::BulkDeployment>>,
) -> Self {
self.bulk_deployments = 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::ListBulkDeploymentsOutput {
crate::output::ListBulkDeploymentsOutput {
bulk_deployments: self.bulk_deployments,
next_token: self.next_token,
}
}
}
}
impl ListBulkDeploymentsOutput {
pub fn builder() -> crate::output::list_bulk_deployments_output::Builder {
crate::output::list_bulk_deployments_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListBulkDeploymentDetailedReportsOutput {
#[doc(hidden)]
pub deployments: std::option::Option<std::vec::Vec<crate::model::BulkDeploymentResult>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListBulkDeploymentDetailedReportsOutput {
pub fn deployments(&self) -> std::option::Option<&[crate::model::BulkDeploymentResult]> {
self.deployments.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListBulkDeploymentDetailedReportsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListBulkDeploymentDetailedReportsOutput");
formatter.field("deployments", &self.deployments);
formatter.field("next_token", &self.next_token);
formatter.finish()
}
}
pub mod list_bulk_deployment_detailed_reports_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) deployments:
std::option::Option<std::vec::Vec<crate::model::BulkDeploymentResult>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn deployments(mut self, input: crate::model::BulkDeploymentResult) -> Self {
let mut v = self.deployments.unwrap_or_default();
v.push(input);
self.deployments = Some(v);
self
}
pub fn set_deployments(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::BulkDeploymentResult>>,
) -> Self {
self.deployments = 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::ListBulkDeploymentDetailedReportsOutput {
crate::output::ListBulkDeploymentDetailedReportsOutput {
deployments: self.deployments,
next_token: self.next_token,
}
}
}
}
impl ListBulkDeploymentDetailedReportsOutput {
pub fn builder() -> crate::output::list_bulk_deployment_detailed_reports_output::Builder {
crate::output::list_bulk_deployment_detailed_reports_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetThingRuntimeConfigurationOutput {
#[doc(hidden)]
pub runtime_configuration: std::option::Option<crate::model::RuntimeConfiguration>,
}
impl GetThingRuntimeConfigurationOutput {
pub fn runtime_configuration(
&self,
) -> std::option::Option<&crate::model::RuntimeConfiguration> {
self.runtime_configuration.as_ref()
}
}
impl std::fmt::Debug for GetThingRuntimeConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetThingRuntimeConfigurationOutput");
formatter.field("runtime_configuration", &self.runtime_configuration);
formatter.finish()
}
}
pub mod get_thing_runtime_configuration_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) runtime_configuration: std::option::Option<crate::model::RuntimeConfiguration>,
}
impl Builder {
pub fn runtime_configuration(mut self, input: crate::model::RuntimeConfiguration) -> Self {
self.runtime_configuration = Some(input);
self
}
pub fn set_runtime_configuration(
mut self,
input: std::option::Option<crate::model::RuntimeConfiguration>,
) -> Self {
self.runtime_configuration = input;
self
}
pub fn build(self) -> crate::output::GetThingRuntimeConfigurationOutput {
crate::output::GetThingRuntimeConfigurationOutput {
runtime_configuration: self.runtime_configuration,
}
}
}
}
impl GetThingRuntimeConfigurationOutput {
pub fn builder() -> crate::output::get_thing_runtime_configuration_output::Builder {
crate::output::get_thing_runtime_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetSubscriptionDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub definition: std::option::Option<crate::model::SubscriptionDefinitionVersion>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl GetSubscriptionDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn definition(&self) -> std::option::Option<&crate::model::SubscriptionDefinitionVersion> {
self.definition.as_ref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for GetSubscriptionDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSubscriptionDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("definition", &self.definition);
formatter.field("id", &self.id);
formatter.field("next_token", &self.next_token);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod get_subscription_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) definition: std::option::Option<crate::model::SubscriptionDefinitionVersion>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn definition(mut self, input: crate::model::SubscriptionDefinitionVersion) -> Self {
self.definition = Some(input);
self
}
pub fn set_definition(
mut self,
input: std::option::Option<crate::model::SubscriptionDefinitionVersion>,
) -> Self {
self.definition = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = 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 version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::GetSubscriptionDefinitionVersionOutput {
crate::output::GetSubscriptionDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
definition: self.definition,
id: self.id,
next_token: self.next_token,
version: self.version,
}
}
}
}
impl GetSubscriptionDefinitionVersionOutput {
pub fn builder() -> crate::output::get_subscription_definition_version_output::Builder {
crate::output::get_subscription_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetSubscriptionDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetSubscriptionDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for GetSubscriptionDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetSubscriptionDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_subscription_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn 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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetSubscriptionDefinitionOutput {
crate::output::GetSubscriptionDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
tags: self.tags,
}
}
}
}
impl GetSubscriptionDefinitionOutput {
pub fn builder() -> crate::output::get_subscription_definition_output::Builder {
crate::output::get_subscription_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetServiceRoleForAccountOutput {
#[doc(hidden)]
pub associated_at: std::option::Option<std::string::String>,
#[doc(hidden)]
pub role_arn: std::option::Option<std::string::String>,
}
impl GetServiceRoleForAccountOutput {
pub fn associated_at(&self) -> std::option::Option<&str> {
self.associated_at.as_deref()
}
pub fn role_arn(&self) -> std::option::Option<&str> {
self.role_arn.as_deref()
}
}
impl std::fmt::Debug for GetServiceRoleForAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetServiceRoleForAccountOutput");
formatter.field("associated_at", &self.associated_at);
formatter.field("role_arn", &self.role_arn);
formatter.finish()
}
}
pub mod get_service_role_for_account_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) associated_at: std::option::Option<std::string::String>,
pub(crate) role_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn associated_at(mut self, input: impl Into<std::string::String>) -> Self {
self.associated_at = Some(input.into());
self
}
pub fn set_associated_at(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.associated_at = 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 build(self) -> crate::output::GetServiceRoleForAccountOutput {
crate::output::GetServiceRoleForAccountOutput {
associated_at: self.associated_at,
role_arn: self.role_arn,
}
}
}
}
impl GetServiceRoleForAccountOutput {
pub fn builder() -> crate::output::get_service_role_for_account_output::Builder {
crate::output::get_service_role_for_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetResourceDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub definition: std::option::Option<crate::model::ResourceDefinitionVersion>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl GetResourceDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn definition(&self) -> std::option::Option<&crate::model::ResourceDefinitionVersion> {
self.definition.as_ref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for GetResourceDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetResourceDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("definition", &self.definition);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod get_resource_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) definition: std::option::Option<crate::model::ResourceDefinitionVersion>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn definition(mut self, input: crate::model::ResourceDefinitionVersion) -> Self {
self.definition = Some(input);
self
}
pub fn set_definition(
mut self,
input: std::option::Option<crate::model::ResourceDefinitionVersion>,
) -> Self {
self.definition = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::GetResourceDefinitionVersionOutput {
crate::output::GetResourceDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
definition: self.definition,
id: self.id,
version: self.version,
}
}
}
}
impl GetResourceDefinitionVersionOutput {
pub fn builder() -> crate::output::get_resource_definition_version_output::Builder {
crate::output::get_resource_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetResourceDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetResourceDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for GetResourceDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetResourceDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_resource_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn 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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetResourceDefinitionOutput {
crate::output::GetResourceDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
tags: self.tags,
}
}
}
}
impl GetResourceDefinitionOutput {
pub fn builder() -> crate::output::get_resource_definition_output::Builder {
crate::output::get_resource_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetLoggerDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub definition: std::option::Option<crate::model::LoggerDefinitionVersion>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl GetLoggerDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn definition(&self) -> std::option::Option<&crate::model::LoggerDefinitionVersion> {
self.definition.as_ref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for GetLoggerDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetLoggerDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("definition", &self.definition);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod get_logger_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) definition: std::option::Option<crate::model::LoggerDefinitionVersion>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn definition(mut self, input: crate::model::LoggerDefinitionVersion) -> Self {
self.definition = Some(input);
self
}
pub fn set_definition(
mut self,
input: std::option::Option<crate::model::LoggerDefinitionVersion>,
) -> Self {
self.definition = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::GetLoggerDefinitionVersionOutput {
crate::output::GetLoggerDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
definition: self.definition,
id: self.id,
version: self.version,
}
}
}
}
impl GetLoggerDefinitionVersionOutput {
pub fn builder() -> crate::output::get_logger_definition_version_output::Builder {
crate::output::get_logger_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetLoggerDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetLoggerDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for GetLoggerDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetLoggerDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_logger_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn 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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetLoggerDefinitionOutput {
crate::output::GetLoggerDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
tags: self.tags,
}
}
}
}
impl GetLoggerDefinitionOutput {
pub fn builder() -> crate::output::get_logger_definition_output::Builder {
crate::output::get_logger_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetGroupVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub definition: std::option::Option<crate::model::GroupVersion>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl GetGroupVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn definition(&self) -> std::option::Option<&crate::model::GroupVersion> {
self.definition.as_ref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for GetGroupVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetGroupVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("definition", &self.definition);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod get_group_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) definition: std::option::Option<crate::model::GroupVersion>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn definition(mut self, input: crate::model::GroupVersion) -> Self {
self.definition = Some(input);
self
}
pub fn set_definition(
mut self,
input: std::option::Option<crate::model::GroupVersion>,
) -> Self {
self.definition = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::GetGroupVersionOutput {
crate::output::GetGroupVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
definition: self.definition,
id: self.id,
version: self.version,
}
}
}
}
impl GetGroupVersionOutput {
pub fn builder() -> crate::output::get_group_version_output::Builder {
crate::output::get_group_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetGroupCertificateConfigurationOutput {
#[doc(hidden)]
pub certificate_authority_expiry_in_milliseconds: std::option::Option<std::string::String>,
#[doc(hidden)]
pub certificate_expiry_in_milliseconds: std::option::Option<std::string::String>,
#[doc(hidden)]
pub group_id: std::option::Option<std::string::String>,
}
impl GetGroupCertificateConfigurationOutput {
pub fn certificate_authority_expiry_in_milliseconds(&self) -> std::option::Option<&str> {
self.certificate_authority_expiry_in_milliseconds.as_deref()
}
pub fn certificate_expiry_in_milliseconds(&self) -> std::option::Option<&str> {
self.certificate_expiry_in_milliseconds.as_deref()
}
pub fn group_id(&self) -> std::option::Option<&str> {
self.group_id.as_deref()
}
}
impl std::fmt::Debug for GetGroupCertificateConfigurationOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetGroupCertificateConfigurationOutput");
formatter.field(
"certificate_authority_expiry_in_milliseconds",
&self.certificate_authority_expiry_in_milliseconds,
);
formatter.field(
"certificate_expiry_in_milliseconds",
&self.certificate_expiry_in_milliseconds,
);
formatter.field("group_id", &self.group_id);
formatter.finish()
}
}
pub mod get_group_certificate_configuration_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) certificate_authority_expiry_in_milliseconds:
std::option::Option<std::string::String>,
pub(crate) certificate_expiry_in_milliseconds: std::option::Option<std::string::String>,
pub(crate) group_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn certificate_authority_expiry_in_milliseconds(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.certificate_authority_expiry_in_milliseconds = Some(input.into());
self
}
pub fn set_certificate_authority_expiry_in_milliseconds(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_authority_expiry_in_milliseconds = input;
self
}
pub fn certificate_expiry_in_milliseconds(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.certificate_expiry_in_milliseconds = Some(input.into());
self
}
pub fn set_certificate_expiry_in_milliseconds(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.certificate_expiry_in_milliseconds = input;
self
}
pub fn group_id(mut self, input: impl Into<std::string::String>) -> Self {
self.group_id = Some(input.into());
self
}
pub fn set_group_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.group_id = input;
self
}
pub fn build(self) -> crate::output::GetGroupCertificateConfigurationOutput {
crate::output::GetGroupCertificateConfigurationOutput {
certificate_authority_expiry_in_milliseconds: self
.certificate_authority_expiry_in_milliseconds,
certificate_expiry_in_milliseconds: self.certificate_expiry_in_milliseconds,
group_id: self.group_id,
}
}
}
}
impl GetGroupCertificateConfigurationOutput {
pub fn builder() -> crate::output::get_group_certificate_configuration_output::Builder {
crate::output::get_group_certificate_configuration_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetGroupCertificateAuthorityOutput {
#[doc(hidden)]
pub group_certificate_authority_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub group_certificate_authority_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub pem_encoded_certificate: std::option::Option<std::string::String>,
}
impl GetGroupCertificateAuthorityOutput {
pub fn group_certificate_authority_arn(&self) -> std::option::Option<&str> {
self.group_certificate_authority_arn.as_deref()
}
pub fn group_certificate_authority_id(&self) -> std::option::Option<&str> {
self.group_certificate_authority_id.as_deref()
}
pub fn pem_encoded_certificate(&self) -> std::option::Option<&str> {
self.pem_encoded_certificate.as_deref()
}
}
impl std::fmt::Debug for GetGroupCertificateAuthorityOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetGroupCertificateAuthorityOutput");
formatter.field(
"group_certificate_authority_arn",
&self.group_certificate_authority_arn,
);
formatter.field(
"group_certificate_authority_id",
&self.group_certificate_authority_id,
);
formatter.field("pem_encoded_certificate", &self.pem_encoded_certificate);
formatter.finish()
}
}
pub mod get_group_certificate_authority_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) group_certificate_authority_arn: std::option::Option<std::string::String>,
pub(crate) group_certificate_authority_id: std::option::Option<std::string::String>,
pub(crate) pem_encoded_certificate: std::option::Option<std::string::String>,
}
impl Builder {
pub fn group_certificate_authority_arn(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.group_certificate_authority_arn = Some(input.into());
self
}
pub fn set_group_certificate_authority_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.group_certificate_authority_arn = input;
self
}
pub fn group_certificate_authority_id(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.group_certificate_authority_id = Some(input.into());
self
}
pub fn set_group_certificate_authority_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.group_certificate_authority_id = input;
self
}
pub fn pem_encoded_certificate(mut self, input: impl Into<std::string::String>) -> Self {
self.pem_encoded_certificate = Some(input.into());
self
}
pub fn set_pem_encoded_certificate(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.pem_encoded_certificate = input;
self
}
pub fn build(self) -> crate::output::GetGroupCertificateAuthorityOutput {
crate::output::GetGroupCertificateAuthorityOutput {
group_certificate_authority_arn: self.group_certificate_authority_arn,
group_certificate_authority_id: self.group_certificate_authority_id,
pem_encoded_certificate: self.pem_encoded_certificate,
}
}
}
}
impl GetGroupCertificateAuthorityOutput {
pub fn builder() -> crate::output::get_group_certificate_authority_output::Builder {
crate::output::get_group_certificate_authority_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetGroupOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetGroupOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for GetGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetGroupOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_group_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn 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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetGroupOutput {
crate::output::GetGroupOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
tags: self.tags,
}
}
}
}
impl GetGroupOutput {
pub fn builder() -> crate::output::get_group_output::Builder {
crate::output::get_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFunctionDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub definition: std::option::Option<crate::model::FunctionDefinitionVersion>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl GetFunctionDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn definition(&self) -> std::option::Option<&crate::model::FunctionDefinitionVersion> {
self.definition.as_ref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for GetFunctionDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFunctionDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("definition", &self.definition);
formatter.field("id", &self.id);
formatter.field("next_token", &self.next_token);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod get_function_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) definition: std::option::Option<crate::model::FunctionDefinitionVersion>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn definition(mut self, input: crate::model::FunctionDefinitionVersion) -> Self {
self.definition = Some(input);
self
}
pub fn set_definition(
mut self,
input: std::option::Option<crate::model::FunctionDefinitionVersion>,
) -> Self {
self.definition = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = 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 version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::GetFunctionDefinitionVersionOutput {
crate::output::GetFunctionDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
definition: self.definition,
id: self.id,
next_token: self.next_token,
version: self.version,
}
}
}
}
impl GetFunctionDefinitionVersionOutput {
pub fn builder() -> crate::output::get_function_definition_version_output::Builder {
crate::output::get_function_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetFunctionDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetFunctionDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for GetFunctionDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetFunctionDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_function_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn 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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetFunctionDefinitionOutput {
crate::output::GetFunctionDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
tags: self.tags,
}
}
}
}
impl GetFunctionDefinitionOutput {
pub fn builder() -> crate::output::get_function_definition_output::Builder {
crate::output::get_function_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDeviceDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub definition: std::option::Option<crate::model::DeviceDefinitionVersion>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl GetDeviceDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn definition(&self) -> std::option::Option<&crate::model::DeviceDefinitionVersion> {
self.definition.as_ref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for GetDeviceDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDeviceDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("definition", &self.definition);
formatter.field("id", &self.id);
formatter.field("next_token", &self.next_token);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod get_device_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) definition: std::option::Option<crate::model::DeviceDefinitionVersion>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn definition(mut self, input: crate::model::DeviceDefinitionVersion) -> Self {
self.definition = Some(input);
self
}
pub fn set_definition(
mut self,
input: std::option::Option<crate::model::DeviceDefinitionVersion>,
) -> Self {
self.definition = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = 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 version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::GetDeviceDefinitionVersionOutput {
crate::output::GetDeviceDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
definition: self.definition,
id: self.id,
next_token: self.next_token,
version: self.version,
}
}
}
}
impl GetDeviceDefinitionVersionOutput {
pub fn builder() -> crate::output::get_device_definition_version_output::Builder {
crate::output::get_device_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDeviceDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetDeviceDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for GetDeviceDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDeviceDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_device_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn 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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetDeviceDefinitionOutput {
crate::output::GetDeviceDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
tags: self.tags,
}
}
}
}
impl GetDeviceDefinitionOutput {
pub fn builder() -> crate::output::get_device_definition_output::Builder {
crate::output::get_device_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetDeploymentStatusOutput {
#[doc(hidden)]
pub deployment_status: std::option::Option<std::string::String>,
#[doc(hidden)]
pub deployment_type: std::option::Option<crate::model::DeploymentType>,
#[doc(hidden)]
pub error_details: std::option::Option<std::vec::Vec<crate::model::ErrorDetail>>,
#[doc(hidden)]
pub error_message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub updated_at: std::option::Option<std::string::String>,
}
impl GetDeploymentStatusOutput {
pub fn deployment_status(&self) -> std::option::Option<&str> {
self.deployment_status.as_deref()
}
pub fn deployment_type(&self) -> std::option::Option<&crate::model::DeploymentType> {
self.deployment_type.as_ref()
}
pub fn error_details(&self) -> std::option::Option<&[crate::model::ErrorDetail]> {
self.error_details.as_deref()
}
pub fn error_message(&self) -> std::option::Option<&str> {
self.error_message.as_deref()
}
pub fn updated_at(&self) -> std::option::Option<&str> {
self.updated_at.as_deref()
}
}
impl std::fmt::Debug for GetDeploymentStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetDeploymentStatusOutput");
formatter.field("deployment_status", &self.deployment_status);
formatter.field("deployment_type", &self.deployment_type);
formatter.field("error_details", &self.error_details);
formatter.field("error_message", &self.error_message);
formatter.field("updated_at", &self.updated_at);
formatter.finish()
}
}
pub mod get_deployment_status_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) deployment_status: std::option::Option<std::string::String>,
pub(crate) deployment_type: std::option::Option<crate::model::DeploymentType>,
pub(crate) error_details: std::option::Option<std::vec::Vec<crate::model::ErrorDetail>>,
pub(crate) error_message: std::option::Option<std::string::String>,
pub(crate) updated_at: std::option::Option<std::string::String>,
}
impl Builder {
pub fn deployment_status(mut self, input: impl Into<std::string::String>) -> Self {
self.deployment_status = Some(input.into());
self
}
pub fn set_deployment_status(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.deployment_status = input;
self
}
pub fn deployment_type(mut self, input: crate::model::DeploymentType) -> Self {
self.deployment_type = Some(input);
self
}
pub fn set_deployment_type(
mut self,
input: std::option::Option<crate::model::DeploymentType>,
) -> Self {
self.deployment_type = input;
self
}
pub fn error_details(mut self, input: crate::model::ErrorDetail) -> Self {
let mut v = self.error_details.unwrap_or_default();
v.push(input);
self.error_details = Some(v);
self
}
pub fn set_error_details(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ErrorDetail>>,
) -> Self {
self.error_details = input;
self
}
pub fn error_message(mut self, input: impl Into<std::string::String>) -> Self {
self.error_message = Some(input.into());
self
}
pub fn set_error_message(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.error_message = input;
self
}
pub fn updated_at(mut self, input: impl Into<std::string::String>) -> Self {
self.updated_at = Some(input.into());
self
}
pub fn set_updated_at(mut self, input: std::option::Option<std::string::String>) -> Self {
self.updated_at = input;
self
}
pub fn build(self) -> crate::output::GetDeploymentStatusOutput {
crate::output::GetDeploymentStatusOutput {
deployment_status: self.deployment_status,
deployment_type: self.deployment_type,
error_details: self.error_details,
error_message: self.error_message,
updated_at: self.updated_at,
}
}
}
}
impl GetDeploymentStatusOutput {
pub fn builder() -> crate::output::get_deployment_status_output::Builder {
crate::output::get_deployment_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetCoreDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub definition: std::option::Option<crate::model::CoreDefinitionVersion>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl GetCoreDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn definition(&self) -> std::option::Option<&crate::model::CoreDefinitionVersion> {
self.definition.as_ref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for GetCoreDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCoreDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("definition", &self.definition);
formatter.field("id", &self.id);
formatter.field("next_token", &self.next_token);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod get_core_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) definition: std::option::Option<crate::model::CoreDefinitionVersion>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn definition(mut self, input: crate::model::CoreDefinitionVersion) -> Self {
self.definition = Some(input);
self
}
pub fn set_definition(
mut self,
input: std::option::Option<crate::model::CoreDefinitionVersion>,
) -> Self {
self.definition = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = 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 version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::GetCoreDefinitionVersionOutput {
crate::output::GetCoreDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
definition: self.definition,
id: self.id,
next_token: self.next_token,
version: self.version,
}
}
}
}
impl GetCoreDefinitionVersionOutput {
pub fn builder() -> crate::output::get_core_definition_version_output::Builder {
crate::output::get_core_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetCoreDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetCoreDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for GetCoreDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetCoreDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_core_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn 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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetCoreDefinitionOutput {
crate::output::GetCoreDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
tags: self.tags,
}
}
}
}
impl GetCoreDefinitionOutput {
pub fn builder() -> crate::output::get_core_definition_output::Builder {
crate::output::get_core_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetConnectorDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub definition: std::option::Option<crate::model::ConnectorDefinitionVersion>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl GetConnectorDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn definition(&self) -> std::option::Option<&crate::model::ConnectorDefinitionVersion> {
self.definition.as_ref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for GetConnectorDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetConnectorDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("definition", &self.definition);
formatter.field("id", &self.id);
formatter.field("next_token", &self.next_token);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod get_connector_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) definition: std::option::Option<crate::model::ConnectorDefinitionVersion>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn definition(mut self, input: crate::model::ConnectorDefinitionVersion) -> Self {
self.definition = Some(input);
self
}
pub fn set_definition(
mut self,
input: std::option::Option<crate::model::ConnectorDefinitionVersion>,
) -> Self {
self.definition = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = 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 version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::GetConnectorDefinitionVersionOutput {
crate::output::GetConnectorDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
definition: self.definition,
id: self.id,
next_token: self.next_token,
version: self.version,
}
}
}
}
impl GetConnectorDefinitionVersionOutput {
pub fn builder() -> crate::output::get_connector_definition_version_output::Builder {
crate::output::get_connector_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetConnectorDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetConnectorDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for GetConnectorDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetConnectorDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_connector_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn 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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetConnectorDefinitionOutput {
crate::output::GetConnectorDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
tags: self.tags,
}
}
}
}
impl GetConnectorDefinitionOutput {
pub fn builder() -> crate::output::get_connector_definition_output::Builder {
crate::output::get_connector_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetConnectivityInfoOutput {
#[doc(hidden)]
pub connectivity_info: std::option::Option<std::vec::Vec<crate::model::ConnectivityInfo>>,
#[doc(hidden)]
pub message: std::option::Option<std::string::String>,
}
impl GetConnectivityInfoOutput {
pub fn connectivity_info(&self) -> std::option::Option<&[crate::model::ConnectivityInfo]> {
self.connectivity_info.as_deref()
}
pub fn message(&self) -> std::option::Option<&str> {
self.message.as_deref()
}
}
impl std::fmt::Debug for GetConnectivityInfoOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetConnectivityInfoOutput");
formatter.field("connectivity_info", &self.connectivity_info);
formatter.field("message", &self.message);
formatter.finish()
}
}
pub mod get_connectivity_info_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) connectivity_info:
std::option::Option<std::vec::Vec<crate::model::ConnectivityInfo>>,
pub(crate) message: std::option::Option<std::string::String>,
}
impl Builder {
pub fn connectivity_info(mut self, input: crate::model::ConnectivityInfo) -> Self {
let mut v = self.connectivity_info.unwrap_or_default();
v.push(input);
self.connectivity_info = Some(v);
self
}
pub fn set_connectivity_info(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ConnectivityInfo>>,
) -> Self {
self.connectivity_info = 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 build(self) -> crate::output::GetConnectivityInfoOutput {
crate::output::GetConnectivityInfoOutput {
connectivity_info: self.connectivity_info,
message: self.message,
}
}
}
}
impl GetConnectivityInfoOutput {
pub fn builder() -> crate::output::get_connectivity_info_output::Builder {
crate::output::get_connectivity_info_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetBulkDeploymentStatusOutput {
#[doc(hidden)]
pub bulk_deployment_metrics: std::option::Option<crate::model::BulkDeploymentMetrics>,
#[doc(hidden)]
pub bulk_deployment_status: std::option::Option<crate::model::BulkDeploymentStatus>,
#[doc(hidden)]
pub created_at: std::option::Option<std::string::String>,
#[doc(hidden)]
pub error_details: std::option::Option<std::vec::Vec<crate::model::ErrorDetail>>,
#[doc(hidden)]
pub error_message: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetBulkDeploymentStatusOutput {
pub fn bulk_deployment_metrics(
&self,
) -> std::option::Option<&crate::model::BulkDeploymentMetrics> {
self.bulk_deployment_metrics.as_ref()
}
pub fn bulk_deployment_status(
&self,
) -> std::option::Option<&crate::model::BulkDeploymentStatus> {
self.bulk_deployment_status.as_ref()
}
pub fn created_at(&self) -> std::option::Option<&str> {
self.created_at.as_deref()
}
pub fn error_details(&self) -> std::option::Option<&[crate::model::ErrorDetail]> {
self.error_details.as_deref()
}
pub fn error_message(&self) -> std::option::Option<&str> {
self.error_message.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
impl std::fmt::Debug for GetBulkDeploymentStatusOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetBulkDeploymentStatusOutput");
formatter.field("bulk_deployment_metrics", &self.bulk_deployment_metrics);
formatter.field("bulk_deployment_status", &self.bulk_deployment_status);
formatter.field("created_at", &self.created_at);
formatter.field("error_details", &self.error_details);
formatter.field("error_message", &self.error_message);
formatter.field("tags", &self.tags);
formatter.finish()
}
}
pub mod get_bulk_deployment_status_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) bulk_deployment_metrics:
std::option::Option<crate::model::BulkDeploymentMetrics>,
pub(crate) bulk_deployment_status: std::option::Option<crate::model::BulkDeploymentStatus>,
pub(crate) created_at: std::option::Option<std::string::String>,
pub(crate) error_details: std::option::Option<std::vec::Vec<crate::model::ErrorDetail>>,
pub(crate) error_message: std::option::Option<std::string::String>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn bulk_deployment_metrics(
mut self,
input: crate::model::BulkDeploymentMetrics,
) -> Self {
self.bulk_deployment_metrics = Some(input);
self
}
pub fn set_bulk_deployment_metrics(
mut self,
input: std::option::Option<crate::model::BulkDeploymentMetrics>,
) -> Self {
self.bulk_deployment_metrics = input;
self
}
pub fn bulk_deployment_status(mut self, input: crate::model::BulkDeploymentStatus) -> Self {
self.bulk_deployment_status = Some(input);
self
}
pub fn set_bulk_deployment_status(
mut self,
input: std::option::Option<crate::model::BulkDeploymentStatus>,
) -> Self {
self.bulk_deployment_status = input;
self
}
pub fn created_at(mut self, input: impl Into<std::string::String>) -> Self {
self.created_at = Some(input.into());
self
}
pub fn set_created_at(mut self, input: std::option::Option<std::string::String>) -> Self {
self.created_at = input;
self
}
pub fn error_details(mut self, input: crate::model::ErrorDetail) -> Self {
let mut v = self.error_details.unwrap_or_default();
v.push(input);
self.error_details = Some(v);
self
}
pub fn set_error_details(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ErrorDetail>>,
) -> Self {
self.error_details = input;
self
}
pub fn error_message(mut self, input: impl Into<std::string::String>) -> Self {
self.error_message = Some(input.into());
self
}
pub fn set_error_message(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.error_message = input;
self
}
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::GetBulkDeploymentStatusOutput {
crate::output::GetBulkDeploymentStatusOutput {
bulk_deployment_metrics: self.bulk_deployment_metrics,
bulk_deployment_status: self.bulk_deployment_status,
created_at: self.created_at,
error_details: self.error_details,
error_message: self.error_message,
tags: self.tags,
}
}
}
}
impl GetBulkDeploymentStatusOutput {
pub fn builder() -> crate::output::get_bulk_deployment_status_output::Builder {
crate::output::get_bulk_deployment_status_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct GetAssociatedRoleOutput {
#[doc(hidden)]
pub associated_at: std::option::Option<std::string::String>,
#[doc(hidden)]
pub role_arn: std::option::Option<std::string::String>,
}
impl GetAssociatedRoleOutput {
pub fn associated_at(&self) -> std::option::Option<&str> {
self.associated_at.as_deref()
}
pub fn role_arn(&self) -> std::option::Option<&str> {
self.role_arn.as_deref()
}
}
impl std::fmt::Debug for GetAssociatedRoleOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("GetAssociatedRoleOutput");
formatter.field("associated_at", &self.associated_at);
formatter.field("role_arn", &self.role_arn);
formatter.finish()
}
}
pub mod get_associated_role_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) associated_at: std::option::Option<std::string::String>,
pub(crate) role_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn associated_at(mut self, input: impl Into<std::string::String>) -> Self {
self.associated_at = Some(input.into());
self
}
pub fn set_associated_at(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.associated_at = 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 build(self) -> crate::output::GetAssociatedRoleOutput {
crate::output::GetAssociatedRoleOutput {
associated_at: self.associated_at,
role_arn: self.role_arn,
}
}
}
}
impl GetAssociatedRoleOutput {
pub fn builder() -> crate::output::get_associated_role_output::Builder {
crate::output::get_associated_role_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateServiceRoleFromAccountOutput {
#[doc(hidden)]
pub disassociated_at: std::option::Option<std::string::String>,
}
impl DisassociateServiceRoleFromAccountOutput {
pub fn disassociated_at(&self) -> std::option::Option<&str> {
self.disassociated_at.as_deref()
}
}
impl std::fmt::Debug for DisassociateServiceRoleFromAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateServiceRoleFromAccountOutput");
formatter.field("disassociated_at", &self.disassociated_at);
formatter.finish()
}
}
pub mod disassociate_service_role_from_account_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) disassociated_at: std::option::Option<std::string::String>,
}
impl Builder {
pub fn disassociated_at(mut self, input: impl Into<std::string::String>) -> Self {
self.disassociated_at = Some(input.into());
self
}
pub fn set_disassociated_at(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.disassociated_at = input;
self
}
pub fn build(self) -> crate::output::DisassociateServiceRoleFromAccountOutput {
crate::output::DisassociateServiceRoleFromAccountOutput {
disassociated_at: self.disassociated_at,
}
}
}
}
impl DisassociateServiceRoleFromAccountOutput {
pub fn builder() -> crate::output::disassociate_service_role_from_account_output::Builder {
crate::output::disassociate_service_role_from_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DisassociateRoleFromGroupOutput {
#[doc(hidden)]
pub disassociated_at: std::option::Option<std::string::String>,
}
impl DisassociateRoleFromGroupOutput {
pub fn disassociated_at(&self) -> std::option::Option<&str> {
self.disassociated_at.as_deref()
}
}
impl std::fmt::Debug for DisassociateRoleFromGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DisassociateRoleFromGroupOutput");
formatter.field("disassociated_at", &self.disassociated_at);
formatter.finish()
}
}
pub mod disassociate_role_from_group_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) disassociated_at: std::option::Option<std::string::String>,
}
impl Builder {
pub fn disassociated_at(mut self, input: impl Into<std::string::String>) -> Self {
self.disassociated_at = Some(input.into());
self
}
pub fn set_disassociated_at(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.disassociated_at = input;
self
}
pub fn build(self) -> crate::output::DisassociateRoleFromGroupOutput {
crate::output::DisassociateRoleFromGroupOutput {
disassociated_at: self.disassociated_at,
}
}
}
}
impl DisassociateRoleFromGroupOutput {
pub fn builder() -> crate::output::disassociate_role_from_group_output::Builder {
crate::output::disassociate_role_from_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteSubscriptionDefinitionOutput {}
impl std::fmt::Debug for DeleteSubscriptionDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteSubscriptionDefinitionOutput");
formatter.finish()
}
}
pub mod delete_subscription_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteSubscriptionDefinitionOutput {
crate::output::DeleteSubscriptionDefinitionOutput {}
}
}
}
impl DeleteSubscriptionDefinitionOutput {
pub fn builder() -> crate::output::delete_subscription_definition_output::Builder {
crate::output::delete_subscription_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteResourceDefinitionOutput {}
impl std::fmt::Debug for DeleteResourceDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteResourceDefinitionOutput");
formatter.finish()
}
}
pub mod delete_resource_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteResourceDefinitionOutput {
crate::output::DeleteResourceDefinitionOutput {}
}
}
}
impl DeleteResourceDefinitionOutput {
pub fn builder() -> crate::output::delete_resource_definition_output::Builder {
crate::output::delete_resource_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteLoggerDefinitionOutput {}
impl std::fmt::Debug for DeleteLoggerDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteLoggerDefinitionOutput");
formatter.finish()
}
}
pub mod delete_logger_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteLoggerDefinitionOutput {
crate::output::DeleteLoggerDefinitionOutput {}
}
}
}
impl DeleteLoggerDefinitionOutput {
pub fn builder() -> crate::output::delete_logger_definition_output::Builder {
crate::output::delete_logger_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteGroupOutput {}
impl std::fmt::Debug for DeleteGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteGroupOutput");
formatter.finish()
}
}
pub mod delete_group_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteGroupOutput {
crate::output::DeleteGroupOutput {}
}
}
}
impl DeleteGroupOutput {
pub fn builder() -> crate::output::delete_group_output::Builder {
crate::output::delete_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteFunctionDefinitionOutput {}
impl std::fmt::Debug for DeleteFunctionDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteFunctionDefinitionOutput");
formatter.finish()
}
}
pub mod delete_function_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteFunctionDefinitionOutput {
crate::output::DeleteFunctionDefinitionOutput {}
}
}
}
impl DeleteFunctionDefinitionOutput {
pub fn builder() -> crate::output::delete_function_definition_output::Builder {
crate::output::delete_function_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteDeviceDefinitionOutput {}
impl std::fmt::Debug for DeleteDeviceDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteDeviceDefinitionOutput");
formatter.finish()
}
}
pub mod delete_device_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteDeviceDefinitionOutput {
crate::output::DeleteDeviceDefinitionOutput {}
}
}
}
impl DeleteDeviceDefinitionOutput {
pub fn builder() -> crate::output::delete_device_definition_output::Builder {
crate::output::delete_device_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteCoreDefinitionOutput {}
impl std::fmt::Debug for DeleteCoreDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteCoreDefinitionOutput");
formatter.finish()
}
}
pub mod delete_core_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteCoreDefinitionOutput {
crate::output::DeleteCoreDefinitionOutput {}
}
}
}
impl DeleteCoreDefinitionOutput {
pub fn builder() -> crate::output::delete_core_definition_output::Builder {
crate::output::delete_core_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct DeleteConnectorDefinitionOutput {}
impl std::fmt::Debug for DeleteConnectorDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("DeleteConnectorDefinitionOutput");
formatter.finish()
}
}
pub mod delete_connector_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteConnectorDefinitionOutput {
crate::output::DeleteConnectorDefinitionOutput {}
}
}
}
impl DeleteConnectorDefinitionOutput {
pub fn builder() -> crate::output::delete_connector_definition_output::Builder {
crate::output::delete_connector_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateSubscriptionDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl CreateSubscriptionDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for CreateSubscriptionDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateSubscriptionDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod create_subscription_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::CreateSubscriptionDefinitionVersionOutput {
crate::output::CreateSubscriptionDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
version: self.version,
}
}
}
}
impl CreateSubscriptionDefinitionVersionOutput {
pub fn builder() -> crate::output::create_subscription_definition_version_output::Builder {
crate::output::create_subscription_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateSubscriptionDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateSubscriptionDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
impl std::fmt::Debug for CreateSubscriptionDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateSubscriptionDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.finish()
}
}
pub mod create_subscription_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 build(self) -> crate::output::CreateSubscriptionDefinitionOutput {
crate::output::CreateSubscriptionDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
}
}
}
}
impl CreateSubscriptionDefinitionOutput {
pub fn builder() -> crate::output::create_subscription_definition_output::Builder {
crate::output::create_subscription_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateSoftwareUpdateJobOutput {
#[doc(hidden)]
pub iot_job_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub iot_job_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub platform_software_version: std::option::Option<std::string::String>,
}
impl CreateSoftwareUpdateJobOutput {
pub fn iot_job_arn(&self) -> std::option::Option<&str> {
self.iot_job_arn.as_deref()
}
pub fn iot_job_id(&self) -> std::option::Option<&str> {
self.iot_job_id.as_deref()
}
pub fn platform_software_version(&self) -> std::option::Option<&str> {
self.platform_software_version.as_deref()
}
}
impl std::fmt::Debug for CreateSoftwareUpdateJobOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateSoftwareUpdateJobOutput");
formatter.field("iot_job_arn", &self.iot_job_arn);
formatter.field("iot_job_id", &self.iot_job_id);
formatter.field("platform_software_version", &self.platform_software_version);
formatter.finish()
}
}
pub mod create_software_update_job_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) iot_job_arn: std::option::Option<std::string::String>,
pub(crate) iot_job_id: std::option::Option<std::string::String>,
pub(crate) platform_software_version: std::option::Option<std::string::String>,
}
impl Builder {
pub fn iot_job_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.iot_job_arn = Some(input.into());
self
}
pub fn set_iot_job_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.iot_job_arn = input;
self
}
pub fn iot_job_id(mut self, input: impl Into<std::string::String>) -> Self {
self.iot_job_id = Some(input.into());
self
}
pub fn set_iot_job_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.iot_job_id = input;
self
}
pub fn platform_software_version(mut self, input: impl Into<std::string::String>) -> Self {
self.platform_software_version = Some(input.into());
self
}
pub fn set_platform_software_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.platform_software_version = input;
self
}
pub fn build(self) -> crate::output::CreateSoftwareUpdateJobOutput {
crate::output::CreateSoftwareUpdateJobOutput {
iot_job_arn: self.iot_job_arn,
iot_job_id: self.iot_job_id,
platform_software_version: self.platform_software_version,
}
}
}
}
impl CreateSoftwareUpdateJobOutput {
pub fn builder() -> crate::output::create_software_update_job_output::Builder {
crate::output::create_software_update_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateResourceDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl CreateResourceDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for CreateResourceDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateResourceDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod create_resource_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::CreateResourceDefinitionVersionOutput {
crate::output::CreateResourceDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
version: self.version,
}
}
}
}
impl CreateResourceDefinitionVersionOutput {
pub fn builder() -> crate::output::create_resource_definition_version_output::Builder {
crate::output::create_resource_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateResourceDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateResourceDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
impl std::fmt::Debug for CreateResourceDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateResourceDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.finish()
}
}
pub mod create_resource_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 build(self) -> crate::output::CreateResourceDefinitionOutput {
crate::output::CreateResourceDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
}
}
}
}
impl CreateResourceDefinitionOutput {
pub fn builder() -> crate::output::create_resource_definition_output::Builder {
crate::output::create_resource_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateLoggerDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl CreateLoggerDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for CreateLoggerDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateLoggerDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod create_logger_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::CreateLoggerDefinitionVersionOutput {
crate::output::CreateLoggerDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
version: self.version,
}
}
}
}
impl CreateLoggerDefinitionVersionOutput {
pub fn builder() -> crate::output::create_logger_definition_version_output::Builder {
crate::output::create_logger_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateLoggerDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateLoggerDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
impl std::fmt::Debug for CreateLoggerDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateLoggerDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.finish()
}
}
pub mod create_logger_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 build(self) -> crate::output::CreateLoggerDefinitionOutput {
crate::output::CreateLoggerDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
}
}
}
}
impl CreateLoggerDefinitionOutput {
pub fn builder() -> crate::output::create_logger_definition_output::Builder {
crate::output::create_logger_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateGroupVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl CreateGroupVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for CreateGroupVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateGroupVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod create_group_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::CreateGroupVersionOutput {
crate::output::CreateGroupVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
version: self.version,
}
}
}
}
impl CreateGroupVersionOutput {
pub fn builder() -> crate::output::create_group_version_output::Builder {
crate::output::create_group_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateGroupCertificateAuthorityOutput {
#[doc(hidden)]
pub group_certificate_authority_arn: std::option::Option<std::string::String>,
}
impl CreateGroupCertificateAuthorityOutput {
pub fn group_certificate_authority_arn(&self) -> std::option::Option<&str> {
self.group_certificate_authority_arn.as_deref()
}
}
impl std::fmt::Debug for CreateGroupCertificateAuthorityOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateGroupCertificateAuthorityOutput");
formatter.field(
"group_certificate_authority_arn",
&self.group_certificate_authority_arn,
);
formatter.finish()
}
}
pub mod create_group_certificate_authority_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) group_certificate_authority_arn: std::option::Option<std::string::String>,
}
impl Builder {
pub fn group_certificate_authority_arn(
mut self,
input: impl Into<std::string::String>,
) -> Self {
self.group_certificate_authority_arn = Some(input.into());
self
}
pub fn set_group_certificate_authority_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.group_certificate_authority_arn = input;
self
}
pub fn build(self) -> crate::output::CreateGroupCertificateAuthorityOutput {
crate::output::CreateGroupCertificateAuthorityOutput {
group_certificate_authority_arn: self.group_certificate_authority_arn,
}
}
}
}
impl CreateGroupCertificateAuthorityOutput {
pub fn builder() -> crate::output::create_group_certificate_authority_output::Builder {
crate::output::create_group_certificate_authority_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateGroupOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateGroupOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
impl std::fmt::Debug for CreateGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateGroupOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.finish()
}
}
pub mod create_group_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 build(self) -> crate::output::CreateGroupOutput {
crate::output::CreateGroupOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
}
}
}
}
impl CreateGroupOutput {
pub fn builder() -> crate::output::create_group_output::Builder {
crate::output::create_group_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateFunctionDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl CreateFunctionDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for CreateFunctionDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateFunctionDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod create_function_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::CreateFunctionDefinitionVersionOutput {
crate::output::CreateFunctionDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
version: self.version,
}
}
}
}
impl CreateFunctionDefinitionVersionOutput {
pub fn builder() -> crate::output::create_function_definition_version_output::Builder {
crate::output::create_function_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateFunctionDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateFunctionDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
impl std::fmt::Debug for CreateFunctionDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateFunctionDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.finish()
}
}
pub mod create_function_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 build(self) -> crate::output::CreateFunctionDefinitionOutput {
crate::output::CreateFunctionDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
}
}
}
}
impl CreateFunctionDefinitionOutput {
pub fn builder() -> crate::output::create_function_definition_output::Builder {
crate::output::create_function_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateDeviceDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl CreateDeviceDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for CreateDeviceDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDeviceDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod create_device_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::CreateDeviceDefinitionVersionOutput {
crate::output::CreateDeviceDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
version: self.version,
}
}
}
}
impl CreateDeviceDefinitionVersionOutput {
pub fn builder() -> crate::output::create_device_definition_version_output::Builder {
crate::output::create_device_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateDeviceDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateDeviceDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
impl std::fmt::Debug for CreateDeviceDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDeviceDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.finish()
}
}
pub mod create_device_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 build(self) -> crate::output::CreateDeviceDefinitionOutput {
crate::output::CreateDeviceDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
}
}
}
}
impl CreateDeviceDefinitionOutput {
pub fn builder() -> crate::output::create_device_definition_output::Builder {
crate::output::create_device_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateDeploymentOutput {
#[doc(hidden)]
pub deployment_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub deployment_id: std::option::Option<std::string::String>,
}
impl CreateDeploymentOutput {
pub fn deployment_arn(&self) -> std::option::Option<&str> {
self.deployment_arn.as_deref()
}
pub fn deployment_id(&self) -> std::option::Option<&str> {
self.deployment_id.as_deref()
}
}
impl std::fmt::Debug for CreateDeploymentOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateDeploymentOutput");
formatter.field("deployment_arn", &self.deployment_arn);
formatter.field("deployment_id", &self.deployment_id);
formatter.finish()
}
}
pub mod create_deployment_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) deployment_arn: std::option::Option<std::string::String>,
pub(crate) deployment_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn deployment_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.deployment_arn = Some(input.into());
self
}
pub fn set_deployment_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.deployment_arn = input;
self
}
pub fn deployment_id(mut self, input: impl Into<std::string::String>) -> Self {
self.deployment_id = Some(input.into());
self
}
pub fn set_deployment_id(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.deployment_id = input;
self
}
pub fn build(self) -> crate::output::CreateDeploymentOutput {
crate::output::CreateDeploymentOutput {
deployment_arn: self.deployment_arn,
deployment_id: self.deployment_id,
}
}
}
}
impl CreateDeploymentOutput {
pub fn builder() -> crate::output::create_deployment_output::Builder {
crate::output::create_deployment_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateCoreDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl CreateCoreDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for CreateCoreDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateCoreDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod create_core_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::CreateCoreDefinitionVersionOutput {
crate::output::CreateCoreDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
version: self.version,
}
}
}
}
impl CreateCoreDefinitionVersionOutput {
pub fn builder() -> crate::output::create_core_definition_version_output::Builder {
crate::output::create_core_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateCoreDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateCoreDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
impl std::fmt::Debug for CreateCoreDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateCoreDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.finish()
}
}
pub mod create_core_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 build(self) -> crate::output::CreateCoreDefinitionOutput {
crate::output::CreateCoreDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
}
}
}
}
impl CreateCoreDefinitionOutput {
pub fn builder() -> crate::output::create_core_definition_output::Builder {
crate::output::create_core_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateConnectorDefinitionVersionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub version: std::option::Option<std::string::String>,
}
impl CreateConnectorDefinitionVersionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn version(&self) -> std::option::Option<&str> {
self.version.as_deref()
}
}
impl std::fmt::Debug for CreateConnectorDefinitionVersionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateConnectorDefinitionVersionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("version", &self.version);
formatter.finish()
}
}
pub mod create_connector_definition_version_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) version: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn version(mut self, input: impl Into<std::string::String>) -> Self {
self.version = Some(input.into());
self
}
pub fn set_version(mut self, input: std::option::Option<std::string::String>) -> Self {
self.version = input;
self
}
pub fn build(self) -> crate::output::CreateConnectorDefinitionVersionOutput {
crate::output::CreateConnectorDefinitionVersionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
version: self.version,
}
}
}
}
impl CreateConnectorDefinitionVersionOutput {
pub fn builder() -> crate::output::create_connector_definition_version_output::Builder {
crate::output::create_connector_definition_version_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct CreateConnectorDefinitionOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub last_updated_timestamp: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version: std::option::Option<std::string::String>,
#[doc(hidden)]
pub latest_version_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
}
impl CreateConnectorDefinitionOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_timestamp(&self) -> std::option::Option<&str> {
self.creation_timestamp.as_deref()
}
pub fn id(&self) -> std::option::Option<&str> {
self.id.as_deref()
}
pub fn last_updated_timestamp(&self) -> std::option::Option<&str> {
self.last_updated_timestamp.as_deref()
}
pub fn latest_version(&self) -> std::option::Option<&str> {
self.latest_version.as_deref()
}
pub fn latest_version_arn(&self) -> std::option::Option<&str> {
self.latest_version_arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
}
impl std::fmt::Debug for CreateConnectorDefinitionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("CreateConnectorDefinitionOutput");
formatter.field("arn", &self.arn);
formatter.field("creation_timestamp", &self.creation_timestamp);
formatter.field("id", &self.id);
formatter.field("last_updated_timestamp", &self.last_updated_timestamp);
formatter.field("latest_version", &self.latest_version);
formatter.field("latest_version_arn", &self.latest_version_arn);
formatter.field("name", &self.name);
formatter.finish()
}
}
pub mod create_connector_definition_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_timestamp: std::option::Option<std::string::String>,
pub(crate) id: std::option::Option<std::string::String>,
pub(crate) last_updated_timestamp: std::option::Option<std::string::String>,
pub(crate) latest_version: std::option::Option<std::string::String>,
pub(crate) latest_version_arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
}
impl Builder {
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 creation_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.creation_timestamp = Some(input.into());
self
}
pub fn set_creation_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.creation_timestamp = input;
self
}
pub fn id(mut self, input: impl Into<std::string::String>) -> Self {
self.id = Some(input.into());
self
}
pub fn set_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.id = input;
self
}
pub fn last_updated_timestamp(mut self, input: impl Into<std::string::String>) -> Self {
self.last_updated_timestamp = Some(input.into());
self
}
pub fn set_last_updated_timestamp(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.last_updated_timestamp = input;
self
}
pub fn latest_version(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version = Some(input.into());
self
}
pub fn set_latest_version(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version = input;
self
}
pub fn latest_version_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.latest_version_arn = Some(input.into());
self
}
pub fn set_latest_version_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.latest_version_arn = input;
self
}
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 build(self) -> crate::output::CreateConnectorDefinitionOutput {
crate::output::CreateConnectorDefinitionOutput {
arn: self.arn,
creation_timestamp: self.creation_timestamp,
id: self.id,
last_updated_timestamp: self.last_updated_timestamp,
latest_version: self.latest_version,
latest_version_arn: self.latest_version_arn,
name: self.name,
}
}
}
}
impl CreateConnectorDefinitionOutput {
pub fn builder() -> crate::output::create_connector_definition_output::Builder {
crate::output::create_connector_definition_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateServiceRoleToAccountOutput {
#[doc(hidden)]
pub associated_at: std::option::Option<std::string::String>,
}
impl AssociateServiceRoleToAccountOutput {
pub fn associated_at(&self) -> std::option::Option<&str> {
self.associated_at.as_deref()
}
}
impl std::fmt::Debug for AssociateServiceRoleToAccountOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateServiceRoleToAccountOutput");
formatter.field("associated_at", &self.associated_at);
formatter.finish()
}
}
pub mod associate_service_role_to_account_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) associated_at: std::option::Option<std::string::String>,
}
impl Builder {
pub fn associated_at(mut self, input: impl Into<std::string::String>) -> Self {
self.associated_at = Some(input.into());
self
}
pub fn set_associated_at(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.associated_at = input;
self
}
pub fn build(self) -> crate::output::AssociateServiceRoleToAccountOutput {
crate::output::AssociateServiceRoleToAccountOutput {
associated_at: self.associated_at,
}
}
}
}
impl AssociateServiceRoleToAccountOutput {
pub fn builder() -> crate::output::associate_service_role_to_account_output::Builder {
crate::output::associate_service_role_to_account_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct AssociateRoleToGroupOutput {
#[doc(hidden)]
pub associated_at: std::option::Option<std::string::String>,
}
impl AssociateRoleToGroupOutput {
pub fn associated_at(&self) -> std::option::Option<&str> {
self.associated_at.as_deref()
}
}
impl std::fmt::Debug for AssociateRoleToGroupOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("AssociateRoleToGroupOutput");
formatter.field("associated_at", &self.associated_at);
formatter.finish()
}
}
pub mod associate_role_to_group_output {
#[derive(std::default::Default, std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct Builder {
pub(crate) associated_at: std::option::Option<std::string::String>,
}
impl Builder {
pub fn associated_at(mut self, input: impl Into<std::string::String>) -> Self {
self.associated_at = Some(input.into());
self
}
pub fn set_associated_at(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.associated_at = input;
self
}
pub fn build(self) -> crate::output::AssociateRoleToGroupOutput {
crate::output::AssociateRoleToGroupOutput {
associated_at: self.associated_at,
}
}
}
}
impl AssociateRoleToGroupOutput {
pub fn builder() -> crate::output::associate_role_to_group_output::Builder {
crate::output::associate_role_to_group_output::Builder::default()
}
}