#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopVectorEnrichmentJobOutput {}
pub mod stop_vector_enrichment_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::StopVectorEnrichmentJobOutput {
crate::output::StopVectorEnrichmentJobOutput {}
}
}
}
impl StopVectorEnrichmentJobOutput {
pub fn builder() -> crate::output::stop_vector_enrichment_job_output::Builder {
crate::output::stop_vector_enrichment_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ExportVectorEnrichmentJobOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub execution_role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub export_status: std::option::Option<crate::model::VectorEnrichmentJobExportStatus>,
#[doc(hidden)]
pub output_config: std::option::Option<crate::model::ExportVectorEnrichmentJobOutputConfig>,
}
impl ExportVectorEnrichmentJobOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn execution_role_arn(&self) -> std::option::Option<&str> {
self.execution_role_arn.as_deref()
}
pub fn export_status(
&self,
) -> std::option::Option<&crate::model::VectorEnrichmentJobExportStatus> {
self.export_status.as_ref()
}
pub fn output_config(
&self,
) -> std::option::Option<&crate::model::ExportVectorEnrichmentJobOutputConfig> {
self.output_config.as_ref()
}
}
pub mod export_vector_enrichment_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) execution_role_arn: std::option::Option<std::string::String>,
pub(crate) export_status:
std::option::Option<crate::model::VectorEnrichmentJobExportStatus>,
pub(crate) output_config:
std::option::Option<crate::model::ExportVectorEnrichmentJobOutputConfig>,
}
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_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn execution_role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.execution_role_arn = Some(input.into());
self
}
pub fn set_execution_role_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.execution_role_arn = input;
self
}
pub fn export_status(
mut self,
input: crate::model::VectorEnrichmentJobExportStatus,
) -> Self {
self.export_status = Some(input);
self
}
pub fn set_export_status(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobExportStatus>,
) -> Self {
self.export_status = input;
self
}
pub fn output_config(
mut self,
input: crate::model::ExportVectorEnrichmentJobOutputConfig,
) -> Self {
self.output_config = Some(input);
self
}
pub fn set_output_config(
mut self,
input: std::option::Option<crate::model::ExportVectorEnrichmentJobOutputConfig>,
) -> Self {
self.output_config = input;
self
}
pub fn build(self) -> crate::output::ExportVectorEnrichmentJobOutput {
crate::output::ExportVectorEnrichmentJobOutput {
arn: self.arn,
creation_time: self.creation_time,
execution_role_arn: self.execution_role_arn,
export_status: self.export_status,
output_config: self.output_config,
}
}
}
}
impl ExportVectorEnrichmentJobOutput {
pub fn builder() -> crate::output::export_vector_enrichment_job_output::Builder {
crate::output::export_vector_enrichment_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListVectorEnrichmentJobsOutput {
#[doc(hidden)]
pub vector_enrichment_job_summaries:
std::option::Option<std::vec::Vec<crate::model::ListVectorEnrichmentJobOutputConfig>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListVectorEnrichmentJobsOutput {
pub fn vector_enrichment_job_summaries(
&self,
) -> std::option::Option<&[crate::model::ListVectorEnrichmentJobOutputConfig]> {
self.vector_enrichment_job_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListVectorEnrichmentJobsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListVectorEnrichmentJobsOutput");
formatter.field(
"vector_enrichment_job_summaries",
&self.vector_enrichment_job_summaries,
);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod list_vector_enrichment_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) vector_enrichment_job_summaries:
std::option::Option<std::vec::Vec<crate::model::ListVectorEnrichmentJobOutputConfig>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn vector_enrichment_job_summaries(
mut self,
input: crate::model::ListVectorEnrichmentJobOutputConfig,
) -> Self {
let mut v = self.vector_enrichment_job_summaries.unwrap_or_default();
v.push(input);
self.vector_enrichment_job_summaries = Some(v);
self
}
pub fn set_vector_enrichment_job_summaries(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::ListVectorEnrichmentJobOutputConfig>,
>,
) -> Self {
self.vector_enrichment_job_summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListVectorEnrichmentJobsOutput {
crate::output::ListVectorEnrichmentJobsOutput {
vector_enrichment_job_summaries: self.vector_enrichment_job_summaries,
next_token: self.next_token,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field(
"vector_enrichment_job_summaries",
&self.vector_enrichment_job_summaries,
);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl ListVectorEnrichmentJobsOutput {
pub fn builder() -> crate::output::list_vector_enrichment_jobs_output::Builder {
crate::output::list_vector_enrichment_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartVectorEnrichmentJobOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub r#type: std::option::Option<crate::model::VectorEnrichmentJobType>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub duration_in_seconds: std::option::Option<i32>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::VectorEnrichmentJobStatus>,
#[doc(hidden)]
pub kms_key_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub input_config: std::option::Option<crate::model::VectorEnrichmentJobInputConfig>,
#[doc(hidden)]
pub job_config: std::option::Option<crate::model::VectorEnrichmentJobConfig>,
#[doc(hidden)]
pub execution_role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl StartVectorEnrichmentJobOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn r#type(&self) -> std::option::Option<&crate::model::VectorEnrichmentJobType> {
self.r#type.as_ref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn duration_in_seconds(&self) -> std::option::Option<i32> {
self.duration_in_seconds
}
pub fn status(&self) -> std::option::Option<&crate::model::VectorEnrichmentJobStatus> {
self.status.as_ref()
}
pub fn kms_key_id(&self) -> std::option::Option<&str> {
self.kms_key_id.as_deref()
}
pub fn input_config(
&self,
) -> std::option::Option<&crate::model::VectorEnrichmentJobInputConfig> {
self.input_config.as_ref()
}
pub fn job_config(&self) -> std::option::Option<&crate::model::VectorEnrichmentJobConfig> {
self.job_config.as_ref()
}
pub fn execution_role_arn(&self) -> std::option::Option<&str> {
self.execution_role_arn.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod start_vector_enrichment_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) r#type: std::option::Option<crate::model::VectorEnrichmentJobType>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) duration_in_seconds: std::option::Option<i32>,
pub(crate) status: std::option::Option<crate::model::VectorEnrichmentJobStatus>,
pub(crate) kms_key_id: std::option::Option<std::string::String>,
pub(crate) input_config: std::option::Option<crate::model::VectorEnrichmentJobInputConfig>,
pub(crate) job_config: std::option::Option<crate::model::VectorEnrichmentJobConfig>,
pub(crate) execution_role_arn: 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 name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn r#type(mut self, input: crate::model::VectorEnrichmentJobType) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobType>,
) -> Self {
self.r#type = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn duration_in_seconds(mut self, input: i32) -> Self {
self.duration_in_seconds = Some(input);
self
}
pub fn set_duration_in_seconds(mut self, input: std::option::Option<i32>) -> Self {
self.duration_in_seconds = input;
self
}
pub fn status(mut self, input: crate::model::VectorEnrichmentJobStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobStatus>,
) -> Self {
self.status = input;
self
}
pub fn kms_key_id(mut self, input: impl Into<std::string::String>) -> Self {
self.kms_key_id = Some(input.into());
self
}
pub fn set_kms_key_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.kms_key_id = input;
self
}
pub fn input_config(mut self, input: crate::model::VectorEnrichmentJobInputConfig) -> Self {
self.input_config = Some(input);
self
}
pub fn set_input_config(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobInputConfig>,
) -> Self {
self.input_config = input;
self
}
pub fn job_config(mut self, input: crate::model::VectorEnrichmentJobConfig) -> Self {
self.job_config = Some(input);
self
}
pub fn set_job_config(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobConfig>,
) -> Self {
self.job_config = input;
self
}
pub fn execution_role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.execution_role_arn = Some(input.into());
self
}
pub fn set_execution_role_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.execution_role_arn = 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::StartVectorEnrichmentJobOutput {
crate::output::StartVectorEnrichmentJobOutput {
name: self.name,
arn: self.arn,
r#type: self.r#type,
creation_time: self.creation_time,
duration_in_seconds: self.duration_in_seconds,
status: self.status,
kms_key_id: self.kms_key_id,
input_config: self.input_config,
job_config: self.job_config,
execution_role_arn: self.execution_role_arn,
tags: self.tags,
}
}
}
}
impl StartVectorEnrichmentJobOutput {
pub fn builder() -> crate::output::start_vector_enrichment_job_output::Builder {
crate::output::start_vector_enrichment_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteVectorEnrichmentJobOutput {}
pub mod delete_vector_enrichment_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteVectorEnrichmentJobOutput {
crate::output::DeleteVectorEnrichmentJobOutput {}
}
}
}
impl DeleteVectorEnrichmentJobOutput {
pub fn builder() -> crate::output::delete_vector_enrichment_job_output::Builder {
crate::output::delete_vector_enrichment_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetVectorEnrichmentJobOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub r#type: std::option::Option<crate::model::VectorEnrichmentJobType>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub duration_in_seconds: std::option::Option<i32>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::VectorEnrichmentJobStatus>,
#[doc(hidden)]
pub kms_key_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub input_config: std::option::Option<crate::model::VectorEnrichmentJobInputConfig>,
#[doc(hidden)]
pub job_config: std::option::Option<crate::model::VectorEnrichmentJobConfig>,
#[doc(hidden)]
pub execution_role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub error_details: std::option::Option<crate::model::VectorEnrichmentJobErrorDetails>,
#[doc(hidden)]
pub export_status: std::option::Option<crate::model::VectorEnrichmentJobExportStatus>,
#[doc(hidden)]
pub export_error_details:
std::option::Option<crate::model::VectorEnrichmentJobExportErrorDetails>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetVectorEnrichmentJobOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn r#type(&self) -> std::option::Option<&crate::model::VectorEnrichmentJobType> {
self.r#type.as_ref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn duration_in_seconds(&self) -> std::option::Option<i32> {
self.duration_in_seconds
}
pub fn status(&self) -> std::option::Option<&crate::model::VectorEnrichmentJobStatus> {
self.status.as_ref()
}
pub fn kms_key_id(&self) -> std::option::Option<&str> {
self.kms_key_id.as_deref()
}
pub fn input_config(
&self,
) -> std::option::Option<&crate::model::VectorEnrichmentJobInputConfig> {
self.input_config.as_ref()
}
pub fn job_config(&self) -> std::option::Option<&crate::model::VectorEnrichmentJobConfig> {
self.job_config.as_ref()
}
pub fn execution_role_arn(&self) -> std::option::Option<&str> {
self.execution_role_arn.as_deref()
}
pub fn error_details(
&self,
) -> std::option::Option<&crate::model::VectorEnrichmentJobErrorDetails> {
self.error_details.as_ref()
}
pub fn export_status(
&self,
) -> std::option::Option<&crate::model::VectorEnrichmentJobExportStatus> {
self.export_status.as_ref()
}
pub fn export_error_details(
&self,
) -> std::option::Option<&crate::model::VectorEnrichmentJobExportErrorDetails> {
self.export_error_details.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod get_vector_enrichment_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) r#type: std::option::Option<crate::model::VectorEnrichmentJobType>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) duration_in_seconds: std::option::Option<i32>,
pub(crate) status: std::option::Option<crate::model::VectorEnrichmentJobStatus>,
pub(crate) kms_key_id: std::option::Option<std::string::String>,
pub(crate) input_config: std::option::Option<crate::model::VectorEnrichmentJobInputConfig>,
pub(crate) job_config: std::option::Option<crate::model::VectorEnrichmentJobConfig>,
pub(crate) execution_role_arn: std::option::Option<std::string::String>,
pub(crate) error_details:
std::option::Option<crate::model::VectorEnrichmentJobErrorDetails>,
pub(crate) export_status:
std::option::Option<crate::model::VectorEnrichmentJobExportStatus>,
pub(crate) export_error_details:
std::option::Option<crate::model::VectorEnrichmentJobExportErrorDetails>,
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 r#type(mut self, input: crate::model::VectorEnrichmentJobType) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobType>,
) -> Self {
self.r#type = 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 creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn duration_in_seconds(mut self, input: i32) -> Self {
self.duration_in_seconds = Some(input);
self
}
pub fn set_duration_in_seconds(mut self, input: std::option::Option<i32>) -> Self {
self.duration_in_seconds = input;
self
}
pub fn status(mut self, input: crate::model::VectorEnrichmentJobStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobStatus>,
) -> Self {
self.status = input;
self
}
pub fn kms_key_id(mut self, input: impl Into<std::string::String>) -> Self {
self.kms_key_id = Some(input.into());
self
}
pub fn set_kms_key_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.kms_key_id = input;
self
}
pub fn input_config(mut self, input: crate::model::VectorEnrichmentJobInputConfig) -> Self {
self.input_config = Some(input);
self
}
pub fn set_input_config(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobInputConfig>,
) -> Self {
self.input_config = input;
self
}
pub fn job_config(mut self, input: crate::model::VectorEnrichmentJobConfig) -> Self {
self.job_config = Some(input);
self
}
pub fn set_job_config(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobConfig>,
) -> Self {
self.job_config = input;
self
}
pub fn execution_role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.execution_role_arn = Some(input.into());
self
}
pub fn set_execution_role_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.execution_role_arn = input;
self
}
pub fn error_details(
mut self,
input: crate::model::VectorEnrichmentJobErrorDetails,
) -> Self {
self.error_details = Some(input);
self
}
pub fn set_error_details(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobErrorDetails>,
) -> Self {
self.error_details = input;
self
}
pub fn export_status(
mut self,
input: crate::model::VectorEnrichmentJobExportStatus,
) -> Self {
self.export_status = Some(input);
self
}
pub fn set_export_status(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobExportStatus>,
) -> Self {
self.export_status = input;
self
}
pub fn export_error_details(
mut self,
input: crate::model::VectorEnrichmentJobExportErrorDetails,
) -> Self {
self.export_error_details = Some(input);
self
}
pub fn set_export_error_details(
mut self,
input: std::option::Option<crate::model::VectorEnrichmentJobExportErrorDetails>,
) -> Self {
self.export_error_details = 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::GetVectorEnrichmentJobOutput {
crate::output::GetVectorEnrichmentJobOutput {
arn: self.arn,
r#type: self.r#type,
name: self.name,
creation_time: self.creation_time,
duration_in_seconds: self.duration_in_seconds,
status: self.status,
kms_key_id: self.kms_key_id,
input_config: self.input_config,
job_config: self.job_config,
execution_role_arn: self.execution_role_arn,
error_details: self.error_details,
export_status: self.export_status,
export_error_details: self.export_error_details,
tags: self.tags,
}
}
}
}
impl GetVectorEnrichmentJobOutput {
pub fn builder() -> crate::output::get_vector_enrichment_job_output::Builder {
crate::output::get_vector_enrichment_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct SearchRasterDataCollectionOutput {
#[doc(hidden)]
pub approximate_result_count: std::option::Option<i32>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
#[doc(hidden)]
pub items: std::option::Option<std::vec::Vec<crate::model::ItemSource>>,
}
impl SearchRasterDataCollectionOutput {
pub fn approximate_result_count(&self) -> std::option::Option<i32> {
self.approximate_result_count
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
pub fn items(&self) -> std::option::Option<&[crate::model::ItemSource]> {
self.items.as_deref()
}
}
impl std::fmt::Debug for SearchRasterDataCollectionOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("SearchRasterDataCollectionOutput");
formatter.field("approximate_result_count", &self.approximate_result_count);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.field("items", &self.items);
formatter.finish()
}
}
pub mod search_raster_data_collection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) approximate_result_count: std::option::Option<i32>,
pub(crate) next_token: std::option::Option<std::string::String>,
pub(crate) items: std::option::Option<std::vec::Vec<crate::model::ItemSource>>,
}
impl Builder {
pub fn approximate_result_count(mut self, input: i32) -> Self {
self.approximate_result_count = Some(input);
self
}
pub fn set_approximate_result_count(mut self, input: std::option::Option<i32>) -> Self {
self.approximate_result_count = 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 items(mut self, input: crate::model::ItemSource) -> Self {
let mut v = self.items.unwrap_or_default();
v.push(input);
self.items = Some(v);
self
}
pub fn set_items(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ItemSource>>,
) -> Self {
self.items = input;
self
}
pub fn build(self) -> crate::output::SearchRasterDataCollectionOutput {
crate::output::SearchRasterDataCollectionOutput {
approximate_result_count: self.approximate_result_count,
next_token: self.next_token,
items: self.items,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field("approximate_result_count", &self.approximate_result_count);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.field("items", &self.items);
formatter.finish()
}
}
}
impl SearchRasterDataCollectionOutput {
pub fn builder() -> crate::output::search_raster_data_collection_output::Builder {
crate::output::search_raster_data_collection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListRasterDataCollectionsOutput {
#[doc(hidden)]
pub raster_data_collection_summaries:
std::option::Option<std::vec::Vec<crate::model::RasterDataCollectionMetadata>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListRasterDataCollectionsOutput {
pub fn raster_data_collection_summaries(
&self,
) -> std::option::Option<&[crate::model::RasterDataCollectionMetadata]> {
self.raster_data_collection_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListRasterDataCollectionsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListRasterDataCollectionsOutput");
formatter.field(
"raster_data_collection_summaries",
&self.raster_data_collection_summaries,
);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod list_raster_data_collections_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) raster_data_collection_summaries:
std::option::Option<std::vec::Vec<crate::model::RasterDataCollectionMetadata>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn raster_data_collection_summaries(
mut self,
input: crate::model::RasterDataCollectionMetadata,
) -> Self {
let mut v = self.raster_data_collection_summaries.unwrap_or_default();
v.push(input);
self.raster_data_collection_summaries = Some(v);
self
}
pub fn set_raster_data_collection_summaries(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::RasterDataCollectionMetadata>>,
) -> Self {
self.raster_data_collection_summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListRasterDataCollectionsOutput {
crate::output::ListRasterDataCollectionsOutput {
raster_data_collection_summaries: self.raster_data_collection_summaries,
next_token: self.next_token,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field(
"raster_data_collection_summaries",
&self.raster_data_collection_summaries,
);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl ListRasterDataCollectionsOutput {
pub fn builder() -> crate::output::list_raster_data_collections_output::Builder {
crate::output::list_raster_data_collections_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetRasterDataCollectionOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub r#type: std::option::Option<crate::model::DataCollectionType>,
#[doc(hidden)]
pub description: std::option::Option<std::string::String>,
#[doc(hidden)]
pub description_page_url: std::option::Option<std::string::String>,
#[doc(hidden)]
pub supported_filters: std::option::Option<std::vec::Vec<crate::model::Filter>>,
#[doc(hidden)]
pub image_source_bands: std::option::Option<std::vec::Vec<std::string::String>>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetRasterDataCollectionOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn r#type(&self) -> std::option::Option<&crate::model::DataCollectionType> {
self.r#type.as_ref()
}
pub fn description(&self) -> std::option::Option<&str> {
self.description.as_deref()
}
pub fn description_page_url(&self) -> std::option::Option<&str> {
self.description_page_url.as_deref()
}
pub fn supported_filters(&self) -> std::option::Option<&[crate::model::Filter]> {
self.supported_filters.as_deref()
}
pub fn image_source_bands(&self) -> std::option::Option<&[std::string::String]> {
self.image_source_bands.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod get_raster_data_collection_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) r#type: std::option::Option<crate::model::DataCollectionType>,
pub(crate) description: std::option::Option<std::string::String>,
pub(crate) description_page_url: std::option::Option<std::string::String>,
pub(crate) supported_filters: std::option::Option<std::vec::Vec<crate::model::Filter>>,
pub(crate) image_source_bands: std::option::Option<std::vec::Vec<std::string::String>>,
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn r#type(mut self, input: crate::model::DataCollectionType) -> Self {
self.r#type = Some(input);
self
}
pub fn set_type(
mut self,
input: std::option::Option<crate::model::DataCollectionType>,
) -> Self {
self.r#type = input;
self
}
pub fn description(mut self, input: impl Into<std::string::String>) -> Self {
self.description = Some(input.into());
self
}
pub fn set_description(mut self, input: std::option::Option<std::string::String>) -> Self {
self.description = input;
self
}
pub fn description_page_url(mut self, input: impl Into<std::string::String>) -> Self {
self.description_page_url = Some(input.into());
self
}
pub fn set_description_page_url(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.description_page_url = input;
self
}
pub fn supported_filters(mut self, input: crate::model::Filter) -> Self {
let mut v = self.supported_filters.unwrap_or_default();
v.push(input);
self.supported_filters = Some(v);
self
}
pub fn set_supported_filters(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Filter>>,
) -> Self {
self.supported_filters = input;
self
}
pub fn image_source_bands(mut self, input: impl Into<std::string::String>) -> Self {
let mut v = self.image_source_bands.unwrap_or_default();
v.push(input.into());
self.image_source_bands = Some(v);
self
}
pub fn set_image_source_bands(
mut self,
input: std::option::Option<std::vec::Vec<std::string::String>>,
) -> Self {
self.image_source_bands = 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::GetRasterDataCollectionOutput {
crate::output::GetRasterDataCollectionOutput {
name: self.name,
arn: self.arn,
r#type: self.r#type,
description: self.description,
description_page_url: self.description_page_url,
supported_filters: self.supported_filters,
image_source_bands: self.image_source_bands,
tags: self.tags,
}
}
}
}
impl GetRasterDataCollectionOutput {
pub fn builder() -> crate::output::get_raster_data_collection_output::Builder {
crate::output::get_raster_data_collection_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StopEarthObservationJobOutput {}
pub mod stop_earth_observation_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::StopEarthObservationJobOutput {
crate::output::StopEarthObservationJobOutput {}
}
}
}
impl StopEarthObservationJobOutput {
pub fn builder() -> crate::output::stop_earth_observation_job_output::Builder {
crate::output::stop_earth_observation_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::fmt::Debug)]
pub struct GetTileOutput {
pub binary_file: aws_smithy_http::byte_stream::ByteStream,
}
impl GetTileOutput {
pub fn binary_file(&self) -> &aws_smithy_http::byte_stream::ByteStream {
&self.binary_file
}
}
pub mod get_tile_output {
#[derive(std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) binary_file: std::option::Option<aws_smithy_http::byte_stream::ByteStream>,
}
impl Builder {
pub fn binary_file(mut self, input: aws_smithy_http::byte_stream::ByteStream) -> Self {
self.binary_file = Some(input);
self
}
pub fn set_binary_file(
mut self,
input: std::option::Option<aws_smithy_http::byte_stream::ByteStream>,
) -> Self {
self.binary_file = input;
self
}
pub fn build(self) -> crate::output::GetTileOutput {
crate::output::GetTileOutput {
binary_file: self.binary_file.unwrap_or_default(),
}
}
}
}
impl GetTileOutput {
pub fn builder() -> crate::output::get_tile_output::Builder {
crate::output::get_tile_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ExportEarthObservationJobOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub export_status: std::option::Option<crate::model::EarthObservationJobExportStatus>,
#[doc(hidden)]
pub execution_role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub output_config: std::option::Option<crate::model::OutputConfigInput>,
#[doc(hidden)]
pub export_source_images: std::option::Option<bool>,
}
impl ExportEarthObservationJobOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn export_status(
&self,
) -> std::option::Option<&crate::model::EarthObservationJobExportStatus> {
self.export_status.as_ref()
}
pub fn execution_role_arn(&self) -> std::option::Option<&str> {
self.execution_role_arn.as_deref()
}
pub fn output_config(&self) -> std::option::Option<&crate::model::OutputConfigInput> {
self.output_config.as_ref()
}
pub fn export_source_images(&self) -> std::option::Option<bool> {
self.export_source_images
}
}
pub mod export_earth_observation_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) export_status:
std::option::Option<crate::model::EarthObservationJobExportStatus>,
pub(crate) execution_role_arn: std::option::Option<std::string::String>,
pub(crate) output_config: std::option::Option<crate::model::OutputConfigInput>,
pub(crate) export_source_images: std::option::Option<bool>,
}
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_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn export_status(
mut self,
input: crate::model::EarthObservationJobExportStatus,
) -> Self {
self.export_status = Some(input);
self
}
pub fn set_export_status(
mut self,
input: std::option::Option<crate::model::EarthObservationJobExportStatus>,
) -> Self {
self.export_status = input;
self
}
pub fn execution_role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.execution_role_arn = Some(input.into());
self
}
pub fn set_execution_role_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.execution_role_arn = input;
self
}
pub fn output_config(mut self, input: crate::model::OutputConfigInput) -> Self {
self.output_config = Some(input);
self
}
pub fn set_output_config(
mut self,
input: std::option::Option<crate::model::OutputConfigInput>,
) -> Self {
self.output_config = input;
self
}
pub fn export_source_images(mut self, input: bool) -> Self {
self.export_source_images = Some(input);
self
}
pub fn set_export_source_images(mut self, input: std::option::Option<bool>) -> Self {
self.export_source_images = input;
self
}
pub fn build(self) -> crate::output::ExportEarthObservationJobOutput {
crate::output::ExportEarthObservationJobOutput {
arn: self.arn,
creation_time: self.creation_time,
export_status: self.export_status,
execution_role_arn: self.execution_role_arn,
output_config: self.output_config,
export_source_images: self.export_source_images,
}
}
}
}
impl ExportEarthObservationJobOutput {
pub fn builder() -> crate::output::export_earth_observation_job_output::Builder {
crate::output::export_earth_observation_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq)]
pub struct ListEarthObservationJobsOutput {
#[doc(hidden)]
pub earth_observation_job_summaries:
std::option::Option<std::vec::Vec<crate::model::ListEarthObservationJobOutputConfig>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListEarthObservationJobsOutput {
pub fn earth_observation_job_summaries(
&self,
) -> std::option::Option<&[crate::model::ListEarthObservationJobOutputConfig]> {
self.earth_observation_job_summaries.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
impl std::fmt::Debug for ListEarthObservationJobsOutput {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("ListEarthObservationJobsOutput");
formatter.field(
"earth_observation_job_summaries",
&self.earth_observation_job_summaries,
);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
pub mod list_earth_observation_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default)]
pub struct Builder {
pub(crate) earth_observation_job_summaries:
std::option::Option<std::vec::Vec<crate::model::ListEarthObservationJobOutputConfig>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn earth_observation_job_summaries(
mut self,
input: crate::model::ListEarthObservationJobOutputConfig,
) -> Self {
let mut v = self.earth_observation_job_summaries.unwrap_or_default();
v.push(input);
self.earth_observation_job_summaries = Some(v);
self
}
pub fn set_earth_observation_job_summaries(
mut self,
input: std::option::Option<
std::vec::Vec<crate::model::ListEarthObservationJobOutputConfig>,
>,
) -> Self {
self.earth_observation_job_summaries = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListEarthObservationJobsOutput {
crate::output::ListEarthObservationJobsOutput {
earth_observation_job_summaries: self.earth_observation_job_summaries,
next_token: self.next_token,
}
}
}
impl std::fmt::Debug for Builder {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
let mut formatter = f.debug_struct("Builder");
formatter.field(
"earth_observation_job_summaries",
&self.earth_observation_job_summaries,
);
formatter.field("next_token", &"*** Sensitive Data Redacted ***");
formatter.finish()
}
}
}
impl ListEarthObservationJobsOutput {
pub fn builder() -> crate::output::list_earth_observation_jobs_output::Builder {
crate::output::list_earth_observation_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartEarthObservationJobOutput {
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub duration_in_seconds: std::option::Option<i32>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::EarthObservationJobStatus>,
#[doc(hidden)]
pub kms_key_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub input_config: std::option::Option<crate::model::InputConfigOutput>,
#[doc(hidden)]
pub job_config: std::option::Option<crate::model::JobConfigInput>,
#[doc(hidden)]
pub execution_role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl StartEarthObservationJobOutput {
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn duration_in_seconds(&self) -> std::option::Option<i32> {
self.duration_in_seconds
}
pub fn status(&self) -> std::option::Option<&crate::model::EarthObservationJobStatus> {
self.status.as_ref()
}
pub fn kms_key_id(&self) -> std::option::Option<&str> {
self.kms_key_id.as_deref()
}
pub fn input_config(&self) -> std::option::Option<&crate::model::InputConfigOutput> {
self.input_config.as_ref()
}
pub fn job_config(&self) -> std::option::Option<&crate::model::JobConfigInput> {
self.job_config.as_ref()
}
pub fn execution_role_arn(&self) -> std::option::Option<&str> {
self.execution_role_arn.as_deref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod start_earth_observation_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) duration_in_seconds: std::option::Option<i32>,
pub(crate) status: std::option::Option<crate::model::EarthObservationJobStatus>,
pub(crate) kms_key_id: std::option::Option<std::string::String>,
pub(crate) input_config: std::option::Option<crate::model::InputConfigOutput>,
pub(crate) job_config: std::option::Option<crate::model::JobConfigInput>,
pub(crate) execution_role_arn: 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 name(mut self, input: impl Into<std::string::String>) -> Self {
self.name = Some(input.into());
self
}
pub fn set_name(mut self, input: std::option::Option<std::string::String>) -> Self {
self.name = input;
self
}
pub fn arn(mut self, input: impl Into<std::string::String>) -> Self {
self.arn = Some(input.into());
self
}
pub fn set_arn(mut self, input: std::option::Option<std::string::String>) -> Self {
self.arn = input;
self
}
pub fn creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn duration_in_seconds(mut self, input: i32) -> Self {
self.duration_in_seconds = Some(input);
self
}
pub fn set_duration_in_seconds(mut self, input: std::option::Option<i32>) -> Self {
self.duration_in_seconds = input;
self
}
pub fn status(mut self, input: crate::model::EarthObservationJobStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::EarthObservationJobStatus>,
) -> Self {
self.status = input;
self
}
pub fn kms_key_id(mut self, input: impl Into<std::string::String>) -> Self {
self.kms_key_id = Some(input.into());
self
}
pub fn set_kms_key_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.kms_key_id = input;
self
}
pub fn input_config(mut self, input: crate::model::InputConfigOutput) -> Self {
self.input_config = Some(input);
self
}
pub fn set_input_config(
mut self,
input: std::option::Option<crate::model::InputConfigOutput>,
) -> Self {
self.input_config = input;
self
}
pub fn job_config(mut self, input: crate::model::JobConfigInput) -> Self {
self.job_config = Some(input);
self
}
pub fn set_job_config(
mut self,
input: std::option::Option<crate::model::JobConfigInput>,
) -> Self {
self.job_config = input;
self
}
pub fn execution_role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.execution_role_arn = Some(input.into());
self
}
pub fn set_execution_role_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.execution_role_arn = 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::StartEarthObservationJobOutput {
crate::output::StartEarthObservationJobOutput {
name: self.name,
arn: self.arn,
creation_time: self.creation_time,
duration_in_seconds: self.duration_in_seconds,
status: self.status,
kms_key_id: self.kms_key_id,
input_config: self.input_config,
job_config: self.job_config,
execution_role_arn: self.execution_role_arn,
tags: self.tags,
}
}
}
}
impl StartEarthObservationJobOutput {
pub fn builder() -> crate::output::start_earth_observation_job_output::Builder {
crate::output::start_earth_observation_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteEarthObservationJobOutput {}
pub mod delete_earth_observation_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::DeleteEarthObservationJobOutput {
crate::output::DeleteEarthObservationJobOutput {}
}
}
}
impl DeleteEarthObservationJobOutput {
pub fn builder() -> crate::output::delete_earth_observation_job_output::Builder {
crate::output::delete_earth_observation_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct GetEarthObservationJobOutput {
#[doc(hidden)]
pub arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub name: std::option::Option<std::string::String>,
#[doc(hidden)]
pub creation_time: std::option::Option<aws_smithy_types::DateTime>,
#[doc(hidden)]
pub duration_in_seconds: std::option::Option<i32>,
#[doc(hidden)]
pub status: std::option::Option<crate::model::EarthObservationJobStatus>,
#[doc(hidden)]
pub kms_key_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub input_config: std::option::Option<crate::model::InputConfigOutput>,
#[doc(hidden)]
pub job_config: std::option::Option<crate::model::JobConfigInput>,
#[doc(hidden)]
pub output_bands: std::option::Option<std::vec::Vec<crate::model::OutputBand>>,
#[doc(hidden)]
pub execution_role_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub error_details: std::option::Option<crate::model::EarthObservationJobErrorDetails>,
#[doc(hidden)]
pub export_status: std::option::Option<crate::model::EarthObservationJobExportStatus>,
#[doc(hidden)]
pub export_error_details: std::option::Option<crate::model::ExportErrorDetails>,
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl GetEarthObservationJobOutput {
pub fn arn(&self) -> std::option::Option<&str> {
self.arn.as_deref()
}
pub fn name(&self) -> std::option::Option<&str> {
self.name.as_deref()
}
pub fn creation_time(&self) -> std::option::Option<&aws_smithy_types::DateTime> {
self.creation_time.as_ref()
}
pub fn duration_in_seconds(&self) -> std::option::Option<i32> {
self.duration_in_seconds
}
pub fn status(&self) -> std::option::Option<&crate::model::EarthObservationJobStatus> {
self.status.as_ref()
}
pub fn kms_key_id(&self) -> std::option::Option<&str> {
self.kms_key_id.as_deref()
}
pub fn input_config(&self) -> std::option::Option<&crate::model::InputConfigOutput> {
self.input_config.as_ref()
}
pub fn job_config(&self) -> std::option::Option<&crate::model::JobConfigInput> {
self.job_config.as_ref()
}
pub fn output_bands(&self) -> std::option::Option<&[crate::model::OutputBand]> {
self.output_bands.as_deref()
}
pub fn execution_role_arn(&self) -> std::option::Option<&str> {
self.execution_role_arn.as_deref()
}
pub fn error_details(
&self,
) -> std::option::Option<&crate::model::EarthObservationJobErrorDetails> {
self.error_details.as_ref()
}
pub fn export_status(
&self,
) -> std::option::Option<&crate::model::EarthObservationJobExportStatus> {
self.export_status.as_ref()
}
pub fn export_error_details(&self) -> std::option::Option<&crate::model::ExportErrorDetails> {
self.export_error_details.as_ref()
}
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod get_earth_observation_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) arn: std::option::Option<std::string::String>,
pub(crate) name: std::option::Option<std::string::String>,
pub(crate) creation_time: std::option::Option<aws_smithy_types::DateTime>,
pub(crate) duration_in_seconds: std::option::Option<i32>,
pub(crate) status: std::option::Option<crate::model::EarthObservationJobStatus>,
pub(crate) kms_key_id: std::option::Option<std::string::String>,
pub(crate) input_config: std::option::Option<crate::model::InputConfigOutput>,
pub(crate) job_config: std::option::Option<crate::model::JobConfigInput>,
pub(crate) output_bands: std::option::Option<std::vec::Vec<crate::model::OutputBand>>,
pub(crate) execution_role_arn: std::option::Option<std::string::String>,
pub(crate) error_details:
std::option::Option<crate::model::EarthObservationJobErrorDetails>,
pub(crate) export_status:
std::option::Option<crate::model::EarthObservationJobExportStatus>,
pub(crate) export_error_details: std::option::Option<crate::model::ExportErrorDetails>,
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 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 creation_time(mut self, input: aws_smithy_types::DateTime) -> Self {
self.creation_time = Some(input);
self
}
pub fn set_creation_time(
mut self,
input: std::option::Option<aws_smithy_types::DateTime>,
) -> Self {
self.creation_time = input;
self
}
pub fn duration_in_seconds(mut self, input: i32) -> Self {
self.duration_in_seconds = Some(input);
self
}
pub fn set_duration_in_seconds(mut self, input: std::option::Option<i32>) -> Self {
self.duration_in_seconds = input;
self
}
pub fn status(mut self, input: crate::model::EarthObservationJobStatus) -> Self {
self.status = Some(input);
self
}
pub fn set_status(
mut self,
input: std::option::Option<crate::model::EarthObservationJobStatus>,
) -> Self {
self.status = input;
self
}
pub fn kms_key_id(mut self, input: impl Into<std::string::String>) -> Self {
self.kms_key_id = Some(input.into());
self
}
pub fn set_kms_key_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.kms_key_id = input;
self
}
pub fn input_config(mut self, input: crate::model::InputConfigOutput) -> Self {
self.input_config = Some(input);
self
}
pub fn set_input_config(
mut self,
input: std::option::Option<crate::model::InputConfigOutput>,
) -> Self {
self.input_config = input;
self
}
pub fn job_config(mut self, input: crate::model::JobConfigInput) -> Self {
self.job_config = Some(input);
self
}
pub fn set_job_config(
mut self,
input: std::option::Option<crate::model::JobConfigInput>,
) -> Self {
self.job_config = input;
self
}
pub fn output_bands(mut self, input: crate::model::OutputBand) -> Self {
let mut v = self.output_bands.unwrap_or_default();
v.push(input);
self.output_bands = Some(v);
self
}
pub fn set_output_bands(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::OutputBand>>,
) -> Self {
self.output_bands = input;
self
}
pub fn execution_role_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.execution_role_arn = Some(input.into());
self
}
pub fn set_execution_role_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.execution_role_arn = input;
self
}
pub fn error_details(
mut self,
input: crate::model::EarthObservationJobErrorDetails,
) -> Self {
self.error_details = Some(input);
self
}
pub fn set_error_details(
mut self,
input: std::option::Option<crate::model::EarthObservationJobErrorDetails>,
) -> Self {
self.error_details = input;
self
}
pub fn export_status(
mut self,
input: crate::model::EarthObservationJobExportStatus,
) -> Self {
self.export_status = Some(input);
self
}
pub fn set_export_status(
mut self,
input: std::option::Option<crate::model::EarthObservationJobExportStatus>,
) -> Self {
self.export_status = input;
self
}
pub fn export_error_details(mut self, input: crate::model::ExportErrorDetails) -> Self {
self.export_error_details = Some(input);
self
}
pub fn set_export_error_details(
mut self,
input: std::option::Option<crate::model::ExportErrorDetails>,
) -> Self {
self.export_error_details = 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::GetEarthObservationJobOutput {
crate::output::GetEarthObservationJobOutput {
arn: self.arn,
name: self.name,
creation_time: self.creation_time,
duration_in_seconds: self.duration_in_seconds,
status: self.status,
kms_key_id: self.kms_key_id,
input_config: self.input_config,
job_config: self.job_config,
output_bands: self.output_bands,
execution_role_arn: self.execution_role_arn,
error_details: self.error_details,
export_status: self.export_status,
export_error_details: self.export_error_details,
tags: self.tags,
}
}
}
}
impl GetEarthObservationJobOutput {
pub fn builder() -> crate::output::get_earth_observation_job_output::Builder {
crate::output::get_earth_observation_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct UntagResourceOutput {}
pub mod untag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::UntagResourceOutput {
crate::output::UntagResourceOutput {}
}
}
}
impl UntagResourceOutput {
pub fn builder() -> crate::output::untag_resource_output::Builder {
crate::output::untag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct TagResourceOutput {}
pub mod tag_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {}
impl Builder {
pub fn build(self) -> crate::output::TagResourceOutput {
crate::output::TagResourceOutput {}
}
}
}
impl TagResourceOutput {
pub fn builder() -> crate::output::tag_resource_output::Builder {
crate::output::tag_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags:
std::option::Option<std::collections::HashMap<std::string::String, std::string::String>>,
}
impl ListTagsForResourceOutput {
pub fn tags(
&self,
) -> std::option::Option<&std::collections::HashMap<std::string::String, std::string::String>>
{
self.tags.as_ref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
}
impl Builder {
pub fn tags(
mut self,
k: impl Into<std::string::String>,
v: impl Into<std::string::String>,
) -> Self {
let mut hash_map = self.tags.unwrap_or_default();
hash_map.insert(k.into(), v.into());
self.tags = Some(hash_map);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<
std::collections::HashMap<std::string::String, std::string::String>,
>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}