aws_sdk_entityresolution/client/get_provider_service.rs
1// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
2impl super::Client {
3 /// Constructs a fluent builder for the [`GetProviderService`](crate::operation::get_provider_service::builders::GetProviderServiceFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`provider_name(impl Into<String>)`](crate::operation::get_provider_service::builders::GetProviderServiceFluentBuilder::provider_name) / [`set_provider_name(Option<String>)`](crate::operation::get_provider_service::builders::GetProviderServiceFluentBuilder::set_provider_name):<br>required: **true**<br><p>The name of the provider. This name is typically the company name.</p><br>
7 /// - [`provider_service_name(impl Into<String>)`](crate::operation::get_provider_service::builders::GetProviderServiceFluentBuilder::provider_service_name) / [`set_provider_service_name(Option<String>)`](crate::operation::get_provider_service::builders::GetProviderServiceFluentBuilder::set_provider_service_name):<br>required: **true**<br><p>The ARN (Amazon Resource Name) of the product that the provider service provides.</p><br>
8 /// - On success, responds with [`GetProviderServiceOutput`](crate::operation::get_provider_service::GetProviderServiceOutput) with field(s):
9 /// - [`provider_name(String)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_name): <p>The name of the provider. This name is typically the company name.</p>
10 /// - [`provider_service_name(String)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_service_name): <p>The name of the product that the provider service provides.</p>
11 /// - [`provider_service_display_name(String)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_service_display_name): <p>The display name of the provider service.</p>
12 /// - [`provider_service_type(ServiceType)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_service_type): <p>The type of provider service.</p>
13 /// - [`provider_service_arn(String)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_service_arn): <p>The ARN (Amazon Resource Name) that Entity Resolution generated for the provider service.</p>
14 /// - [`provider_configuration_definition(Option<Document>)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_configuration_definition): <p>The definition of the provider configuration.</p>
15 /// - [`provider_id_name_space_configuration(Option<ProviderIdNameSpaceConfiguration>)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_id_name_space_configuration): <p>The provider configuration required for different ID namespace types.</p>
16 /// - [`provider_job_configuration(Option<Document>)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_job_configuration): <p>Provider service job configurations.</p>
17 /// - [`provider_endpoint_configuration(Option<ProviderEndpointConfiguration>)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_endpoint_configuration): <p>The required configuration fields to use with the provider service.</p>
18 /// - [`anonymized_output(bool)`](crate::operation::get_provider_service::GetProviderServiceOutput::anonymized_output): <p>Specifies whether output data from the provider is anonymized. A value of <code>TRUE</code> means the output will be anonymized and you can't relate the data that comes back from the provider to the identifying input. A value of <code>FALSE</code> means the output won't be anonymized and you can relate the data that comes back from the provider to your source data.</p>
19 /// - [`provider_entity_output_definition(Document)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_entity_output_definition): <p>The definition of the provider entity output.</p>
20 /// - [`provider_intermediate_data_access_configuration(Option<ProviderIntermediateDataAccessConfiguration>)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_intermediate_data_access_configuration): <p>The Amazon Web Services accounts and the S3 permissions that are required by some providers to create an S3 bucket for intermediate data storage.</p>
21 /// - [`provider_component_schema(Option<ProviderComponentSchema>)`](crate::operation::get_provider_service::GetProviderServiceOutput::provider_component_schema): <p>Input schema for the provider service.</p>
22 /// - On failure, responds with [`SdkError<GetProviderServiceError>`](crate::operation::get_provider_service::GetProviderServiceError)
23 pub fn get_provider_service(&self) -> crate::operation::get_provider_service::builders::GetProviderServiceFluentBuilder {
24 crate::operation::get_provider_service::builders::GetProviderServiceFluentBuilder::new(self.handle.clone())
25 }
26}