#[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 StartFhirImportJobOutput {
#[doc(hidden)]
pub job_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub job_status: std::option::Option<crate::model::JobStatus>,
#[doc(hidden)]
pub datastore_id: std::option::Option<std::string::String>,
}
impl StartFhirImportJobOutput {
pub fn job_id(&self) -> std::option::Option<&str> {
self.job_id.as_deref()
}
pub fn job_status(&self) -> std::option::Option<&crate::model::JobStatus> {
self.job_status.as_ref()
}
pub fn datastore_id(&self) -> std::option::Option<&str> {
self.datastore_id.as_deref()
}
}
pub mod start_fhir_import_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_id: std::option::Option<std::string::String>,
pub(crate) job_status: std::option::Option<crate::model::JobStatus>,
pub(crate) datastore_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn job_id(mut self, input: impl Into<std::string::String>) -> Self {
self.job_id = Some(input.into());
self
}
pub fn set_job_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.job_id = input;
self
}
pub fn job_status(mut self, input: crate::model::JobStatus) -> Self {
self.job_status = Some(input);
self
}
pub fn set_job_status(
mut self,
input: std::option::Option<crate::model::JobStatus>,
) -> Self {
self.job_status = input;
self
}
pub fn datastore_id(mut self, input: impl Into<std::string::String>) -> Self {
self.datastore_id = Some(input.into());
self
}
pub fn set_datastore_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.datastore_id = input;
self
}
pub fn build(self) -> crate::output::StartFhirImportJobOutput {
crate::output::StartFhirImportJobOutput {
job_id: self.job_id,
job_status: self.job_status,
datastore_id: self.datastore_id,
}
}
}
}
impl StartFhirImportJobOutput {
pub fn builder() -> crate::output::start_fhir_import_job_output::Builder {
crate::output::start_fhir_import_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct StartFhirExportJobOutput {
#[doc(hidden)]
pub job_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub job_status: std::option::Option<crate::model::JobStatus>,
#[doc(hidden)]
pub datastore_id: std::option::Option<std::string::String>,
}
impl StartFhirExportJobOutput {
pub fn job_id(&self) -> std::option::Option<&str> {
self.job_id.as_deref()
}
pub fn job_status(&self) -> std::option::Option<&crate::model::JobStatus> {
self.job_status.as_ref()
}
pub fn datastore_id(&self) -> std::option::Option<&str> {
self.datastore_id.as_deref()
}
}
pub mod start_fhir_export_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) job_id: std::option::Option<std::string::String>,
pub(crate) job_status: std::option::Option<crate::model::JobStatus>,
pub(crate) datastore_id: std::option::Option<std::string::String>,
}
impl Builder {
pub fn job_id(mut self, input: impl Into<std::string::String>) -> Self {
self.job_id = Some(input.into());
self
}
pub fn set_job_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.job_id = input;
self
}
pub fn job_status(mut self, input: crate::model::JobStatus) -> Self {
self.job_status = Some(input);
self
}
pub fn set_job_status(
mut self,
input: std::option::Option<crate::model::JobStatus>,
) -> Self {
self.job_status = input;
self
}
pub fn datastore_id(mut self, input: impl Into<std::string::String>) -> Self {
self.datastore_id = Some(input.into());
self
}
pub fn set_datastore_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.datastore_id = input;
self
}
pub fn build(self) -> crate::output::StartFhirExportJobOutput {
crate::output::StartFhirExportJobOutput {
job_id: self.job_id,
job_status: self.job_status,
datastore_id: self.datastore_id,
}
}
}
}
impl StartFhirExportJobOutput {
pub fn builder() -> crate::output::start_fhir_export_job_output::Builder {
crate::output::start_fhir_export_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListTagsForResourceOutput {
#[doc(hidden)]
pub tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl ListTagsForResourceOutput {
pub fn tags(&self) -> std::option::Option<&[crate::model::Tag]> {
self.tags.as_deref()
}
}
pub mod list_tags_for_resource_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) tags: std::option::Option<std::vec::Vec<crate::model::Tag>>,
}
impl Builder {
pub fn tags(mut self, input: crate::model::Tag) -> Self {
let mut v = self.tags.unwrap_or_default();
v.push(input);
self.tags = Some(v);
self
}
pub fn set_tags(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::Tag>>,
) -> Self {
self.tags = input;
self
}
pub fn build(self) -> crate::output::ListTagsForResourceOutput {
crate::output::ListTagsForResourceOutput { tags: self.tags }
}
}
}
impl ListTagsForResourceOutput {
pub fn builder() -> crate::output::list_tags_for_resource_output::Builder {
crate::output::list_tags_for_resource_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListFhirImportJobsOutput {
#[doc(hidden)]
pub import_job_properties_list:
std::option::Option<std::vec::Vec<crate::model::ImportJobProperties>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFhirImportJobsOutput {
pub fn import_job_properties_list(
&self,
) -> std::option::Option<&[crate::model::ImportJobProperties]> {
self.import_job_properties_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_fhir_import_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) import_job_properties_list:
std::option::Option<std::vec::Vec<crate::model::ImportJobProperties>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn import_job_properties_list(
mut self,
input: crate::model::ImportJobProperties,
) -> Self {
let mut v = self.import_job_properties_list.unwrap_or_default();
v.push(input);
self.import_job_properties_list = Some(v);
self
}
pub fn set_import_job_properties_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ImportJobProperties>>,
) -> Self {
self.import_job_properties_list = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListFhirImportJobsOutput {
crate::output::ListFhirImportJobsOutput {
import_job_properties_list: self.import_job_properties_list,
next_token: self.next_token,
}
}
}
}
impl ListFhirImportJobsOutput {
pub fn builder() -> crate::output::list_fhir_import_jobs_output::Builder {
crate::output::list_fhir_import_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListFhirExportJobsOutput {
#[doc(hidden)]
pub export_job_properties_list:
std::option::Option<std::vec::Vec<crate::model::ExportJobProperties>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFhirExportJobsOutput {
pub fn export_job_properties_list(
&self,
) -> std::option::Option<&[crate::model::ExportJobProperties]> {
self.export_job_properties_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_fhir_export_jobs_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) export_job_properties_list:
std::option::Option<std::vec::Vec<crate::model::ExportJobProperties>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn export_job_properties_list(
mut self,
input: crate::model::ExportJobProperties,
) -> Self {
let mut v = self.export_job_properties_list.unwrap_or_default();
v.push(input);
self.export_job_properties_list = Some(v);
self
}
pub fn set_export_job_properties_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::ExportJobProperties>>,
) -> Self {
self.export_job_properties_list = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListFhirExportJobsOutput {
crate::output::ListFhirExportJobsOutput {
export_job_properties_list: self.export_job_properties_list,
next_token: self.next_token,
}
}
}
}
impl ListFhirExportJobsOutput {
pub fn builder() -> crate::output::list_fhir_export_jobs_output::Builder {
crate::output::list_fhir_export_jobs_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct ListFhirDatastoresOutput {
#[doc(hidden)]
pub datastore_properties_list:
std::option::Option<std::vec::Vec<crate::model::DatastoreProperties>>,
#[doc(hidden)]
pub next_token: std::option::Option<std::string::String>,
}
impl ListFhirDatastoresOutput {
pub fn datastore_properties_list(
&self,
) -> std::option::Option<&[crate::model::DatastoreProperties]> {
self.datastore_properties_list.as_deref()
}
pub fn next_token(&self) -> std::option::Option<&str> {
self.next_token.as_deref()
}
}
pub mod list_fhir_datastores_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) datastore_properties_list:
std::option::Option<std::vec::Vec<crate::model::DatastoreProperties>>,
pub(crate) next_token: std::option::Option<std::string::String>,
}
impl Builder {
pub fn datastore_properties_list(
mut self,
input: crate::model::DatastoreProperties,
) -> Self {
let mut v = self.datastore_properties_list.unwrap_or_default();
v.push(input);
self.datastore_properties_list = Some(v);
self
}
pub fn set_datastore_properties_list(
mut self,
input: std::option::Option<std::vec::Vec<crate::model::DatastoreProperties>>,
) -> Self {
self.datastore_properties_list = input;
self
}
pub fn next_token(mut self, input: impl Into<std::string::String>) -> Self {
self.next_token = Some(input.into());
self
}
pub fn set_next_token(mut self, input: std::option::Option<std::string::String>) -> Self {
self.next_token = input;
self
}
pub fn build(self) -> crate::output::ListFhirDatastoresOutput {
crate::output::ListFhirDatastoresOutput {
datastore_properties_list: self.datastore_properties_list,
next_token: self.next_token,
}
}
}
}
impl ListFhirDatastoresOutput {
pub fn builder() -> crate::output::list_fhir_datastores_output::Builder {
crate::output::list_fhir_datastores_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeFhirImportJobOutput {
#[doc(hidden)]
pub import_job_properties: std::option::Option<crate::model::ImportJobProperties>,
}
impl DescribeFhirImportJobOutput {
pub fn import_job_properties(&self) -> std::option::Option<&crate::model::ImportJobProperties> {
self.import_job_properties.as_ref()
}
}
pub mod describe_fhir_import_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) import_job_properties: std::option::Option<crate::model::ImportJobProperties>,
}
impl Builder {
pub fn import_job_properties(mut self, input: crate::model::ImportJobProperties) -> Self {
self.import_job_properties = Some(input);
self
}
pub fn set_import_job_properties(
mut self,
input: std::option::Option<crate::model::ImportJobProperties>,
) -> Self {
self.import_job_properties = input;
self
}
pub fn build(self) -> crate::output::DescribeFhirImportJobOutput {
crate::output::DescribeFhirImportJobOutput {
import_job_properties: self.import_job_properties,
}
}
}
}
impl DescribeFhirImportJobOutput {
pub fn builder() -> crate::output::describe_fhir_import_job_output::Builder {
crate::output::describe_fhir_import_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeFhirExportJobOutput {
#[doc(hidden)]
pub export_job_properties: std::option::Option<crate::model::ExportJobProperties>,
}
impl DescribeFhirExportJobOutput {
pub fn export_job_properties(&self) -> std::option::Option<&crate::model::ExportJobProperties> {
self.export_job_properties.as_ref()
}
}
pub mod describe_fhir_export_job_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) export_job_properties: std::option::Option<crate::model::ExportJobProperties>,
}
impl Builder {
pub fn export_job_properties(mut self, input: crate::model::ExportJobProperties) -> Self {
self.export_job_properties = Some(input);
self
}
pub fn set_export_job_properties(
mut self,
input: std::option::Option<crate::model::ExportJobProperties>,
) -> Self {
self.export_job_properties = input;
self
}
pub fn build(self) -> crate::output::DescribeFhirExportJobOutput {
crate::output::DescribeFhirExportJobOutput {
export_job_properties: self.export_job_properties,
}
}
}
}
impl DescribeFhirExportJobOutput {
pub fn builder() -> crate::output::describe_fhir_export_job_output::Builder {
crate::output::describe_fhir_export_job_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DescribeFhirDatastoreOutput {
#[doc(hidden)]
pub datastore_properties: std::option::Option<crate::model::DatastoreProperties>,
}
impl DescribeFhirDatastoreOutput {
pub fn datastore_properties(&self) -> std::option::Option<&crate::model::DatastoreProperties> {
self.datastore_properties.as_ref()
}
}
pub mod describe_fhir_datastore_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) datastore_properties: std::option::Option<crate::model::DatastoreProperties>,
}
impl Builder {
pub fn datastore_properties(mut self, input: crate::model::DatastoreProperties) -> Self {
self.datastore_properties = Some(input);
self
}
pub fn set_datastore_properties(
mut self,
input: std::option::Option<crate::model::DatastoreProperties>,
) -> Self {
self.datastore_properties = input;
self
}
pub fn build(self) -> crate::output::DescribeFhirDatastoreOutput {
crate::output::DescribeFhirDatastoreOutput {
datastore_properties: self.datastore_properties,
}
}
}
}
impl DescribeFhirDatastoreOutput {
pub fn builder() -> crate::output::describe_fhir_datastore_output::Builder {
crate::output::describe_fhir_datastore_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct DeleteFhirDatastoreOutput {
#[doc(hidden)]
pub datastore_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub datastore_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub datastore_status: std::option::Option<crate::model::DatastoreStatus>,
#[doc(hidden)]
pub datastore_endpoint: std::option::Option<std::string::String>,
}
impl DeleteFhirDatastoreOutput {
pub fn datastore_id(&self) -> std::option::Option<&str> {
self.datastore_id.as_deref()
}
pub fn datastore_arn(&self) -> std::option::Option<&str> {
self.datastore_arn.as_deref()
}
pub fn datastore_status(&self) -> std::option::Option<&crate::model::DatastoreStatus> {
self.datastore_status.as_ref()
}
pub fn datastore_endpoint(&self) -> std::option::Option<&str> {
self.datastore_endpoint.as_deref()
}
}
pub mod delete_fhir_datastore_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) datastore_id: std::option::Option<std::string::String>,
pub(crate) datastore_arn: std::option::Option<std::string::String>,
pub(crate) datastore_status: std::option::Option<crate::model::DatastoreStatus>,
pub(crate) datastore_endpoint: std::option::Option<std::string::String>,
}
impl Builder {
pub fn datastore_id(mut self, input: impl Into<std::string::String>) -> Self {
self.datastore_id = Some(input.into());
self
}
pub fn set_datastore_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.datastore_id = input;
self
}
pub fn datastore_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.datastore_arn = Some(input.into());
self
}
pub fn set_datastore_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.datastore_arn = input;
self
}
pub fn datastore_status(mut self, input: crate::model::DatastoreStatus) -> Self {
self.datastore_status = Some(input);
self
}
pub fn set_datastore_status(
mut self,
input: std::option::Option<crate::model::DatastoreStatus>,
) -> Self {
self.datastore_status = input;
self
}
pub fn datastore_endpoint(mut self, input: impl Into<std::string::String>) -> Self {
self.datastore_endpoint = Some(input.into());
self
}
pub fn set_datastore_endpoint(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.datastore_endpoint = input;
self
}
pub fn build(self) -> crate::output::DeleteFhirDatastoreOutput {
crate::output::DeleteFhirDatastoreOutput {
datastore_id: self.datastore_id,
datastore_arn: self.datastore_arn,
datastore_status: self.datastore_status,
datastore_endpoint: self.datastore_endpoint,
}
}
}
}
impl DeleteFhirDatastoreOutput {
pub fn builder() -> crate::output::delete_fhir_datastore_output::Builder {
crate::output::delete_fhir_datastore_output::Builder::default()
}
}
#[allow(missing_docs)] #[non_exhaustive]
#[derive(std::clone::Clone, std::cmp::PartialEq, std::fmt::Debug)]
pub struct CreateFhirDatastoreOutput {
#[doc(hidden)]
pub datastore_id: std::option::Option<std::string::String>,
#[doc(hidden)]
pub datastore_arn: std::option::Option<std::string::String>,
#[doc(hidden)]
pub datastore_status: std::option::Option<crate::model::DatastoreStatus>,
#[doc(hidden)]
pub datastore_endpoint: std::option::Option<std::string::String>,
}
impl CreateFhirDatastoreOutput {
pub fn datastore_id(&self) -> std::option::Option<&str> {
self.datastore_id.as_deref()
}
pub fn datastore_arn(&self) -> std::option::Option<&str> {
self.datastore_arn.as_deref()
}
pub fn datastore_status(&self) -> std::option::Option<&crate::model::DatastoreStatus> {
self.datastore_status.as_ref()
}
pub fn datastore_endpoint(&self) -> std::option::Option<&str> {
self.datastore_endpoint.as_deref()
}
}
pub mod create_fhir_datastore_output {
#[derive(std::clone::Clone, std::cmp::PartialEq, std::default::Default, std::fmt::Debug)]
pub struct Builder {
pub(crate) datastore_id: std::option::Option<std::string::String>,
pub(crate) datastore_arn: std::option::Option<std::string::String>,
pub(crate) datastore_status: std::option::Option<crate::model::DatastoreStatus>,
pub(crate) datastore_endpoint: std::option::Option<std::string::String>,
}
impl Builder {
pub fn datastore_id(mut self, input: impl Into<std::string::String>) -> Self {
self.datastore_id = Some(input.into());
self
}
pub fn set_datastore_id(mut self, input: std::option::Option<std::string::String>) -> Self {
self.datastore_id = input;
self
}
pub fn datastore_arn(mut self, input: impl Into<std::string::String>) -> Self {
self.datastore_arn = Some(input.into());
self
}
pub fn set_datastore_arn(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.datastore_arn = input;
self
}
pub fn datastore_status(mut self, input: crate::model::DatastoreStatus) -> Self {
self.datastore_status = Some(input);
self
}
pub fn set_datastore_status(
mut self,
input: std::option::Option<crate::model::DatastoreStatus>,
) -> Self {
self.datastore_status = input;
self
}
pub fn datastore_endpoint(mut self, input: impl Into<std::string::String>) -> Self {
self.datastore_endpoint = Some(input.into());
self
}
pub fn set_datastore_endpoint(
mut self,
input: std::option::Option<std::string::String>,
) -> Self {
self.datastore_endpoint = input;
self
}
pub fn build(self) -> crate::output::CreateFhirDatastoreOutput {
crate::output::CreateFhirDatastoreOutput {
datastore_id: self.datastore_id,
datastore_arn: self.datastore_arn,
datastore_status: self.datastore_status,
datastore_endpoint: self.datastore_endpoint,
}
}
}
}
impl CreateFhirDatastoreOutput {
pub fn builder() -> crate::output::create_fhir_datastore_output::Builder {
crate::output::create_fhir_datastore_output::Builder::default()
}
}