aws_sdk_appsync/client/get_data_source_introspection.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 [`GetDataSourceIntrospection`](crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder) operation.
4 ///
5 /// - The fluent builder is configurable:
6 /// - [`introspection_id(impl Into<String>)`](crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder::introspection_id) / [`set_introspection_id(Option<String>)`](crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder::set_introspection_id):<br>required: **true**<br><p>The introspection ID. Each introspection contains a unique ID that can be used to reference the instrospection record.</p><br>
7 /// - [`include_models_sdl(bool)`](crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder::include_models_sdl) / [`set_include_models_sdl(Option<bool>)`](crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder::set_include_models_sdl):<br>required: **false**<br><p>A boolean flag that determines whether SDL should be generated for introspected types. If set to <code>true</code>, each model will contain an <code>sdl</code> property that contains the SDL for that type. The SDL only contains the type data and no additional metadata or directives.</p><br>
8 /// - [`next_token(impl Into<String>)`](crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder::set_next_token):<br>required: **false**<br><p>Determines the number of types to be returned in a single response before paginating. This value is typically taken from <code>nextToken</code> value from the previous response.</p><br>
9 /// - [`max_results(i32)`](crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of introspected types that will be returned in a single response.</p><br>
10 /// - On success, responds with [`GetDataSourceIntrospectionOutput`](crate::operation::get_data_source_introspection::GetDataSourceIntrospectionOutput) with field(s):
11 /// - [`introspection_id(Option<String>)`](crate::operation::get_data_source_introspection::GetDataSourceIntrospectionOutput::introspection_id): <p>The introspection ID. Each introspection contains a unique ID that can be used to reference the instrospection record.</p>
12 /// - [`introspection_status(Option<DataSourceIntrospectionStatus>)`](crate::operation::get_data_source_introspection::GetDataSourceIntrospectionOutput::introspection_status): <p>The status of the introspection during retrieval. By default, when a new instrospection is being retrieved, the status will be set to <code>PROCESSING</code>. Once the operation has been completed, the status will change to <code>SUCCESS</code> or <code>FAILED</code> depending on how the data was parsed. A <code>FAILED</code> operation will return an error and its details as an <code>introspectionStatusDetail</code>.</p>
13 /// - [`introspection_status_detail(Option<String>)`](crate::operation::get_data_source_introspection::GetDataSourceIntrospectionOutput::introspection_status_detail): <p>The error detail field. When a <code>FAILED</code> <code>introspectionStatus</code> is returned, the <code>introspectionStatusDetail</code> will also return the exact error that was generated during the operation.</p>
14 /// - [`introspection_result(Option<DataSourceIntrospectionResult>)`](crate::operation::get_data_source_introspection::GetDataSourceIntrospectionOutput::introspection_result): <p>The <code>DataSourceIntrospectionResult</code> object data.</p>
15 /// - On failure, responds with [`SdkError<GetDataSourceIntrospectionError>`](crate::operation::get_data_source_introspection::GetDataSourceIntrospectionError)
16 pub fn get_data_source_introspection(
17 &self,
18 ) -> crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder {
19 crate::operation::get_data_source_introspection::builders::GetDataSourceIntrospectionFluentBuilder::new(self.handle.clone())
20 }
21}