aws_sdk_appflow/client/
list_connector_entities.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 [`ListConnectorEntities`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`connector_profile_name(impl Into<String>)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::connector_profile_name) / [`set_connector_profile_name(Option<String>)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::set_connector_profile_name):<br>required: **false**<br><p>The name of the connector profile. The name is unique for each <code>ConnectorProfile</code> in the Amazon Web Services account, and is used to query the downstream connector.</p><br>
7    ///   - [`connector_type(ConnectorType)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::connector_type) / [`set_connector_type(Option<ConnectorType>)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::set_connector_type):<br>required: **false**<br><p>The type of connector, such as Salesforce, Amplitude, and so on.</p><br>
8    ///   - [`entities_path(impl Into<String>)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::entities_path) / [`set_entities_path(Option<String>)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::set_entities_path):<br>required: **false**<br><p>This optional parameter is specific to connector implementation. Some connectors support multiple levels or categories of entities. You can find out the list of roots for such providers by sending a request without the <code>entitiesPath</code> parameter. If the connector supports entities at different roots, this initial request returns the list of roots. Otherwise, this request returns all entities supported by the provider.</p><br>
9    ///   - [`api_version(impl Into<String>)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::api_version) / [`set_api_version(Option<String>)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::set_api_version):<br>required: **false**<br><p>The version of the API that's used by the connector.</p><br>
10    ///   - [`max_results(i32)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of items that the operation returns in the response.</p><br>
11    ///   - [`next_token(impl Into<String>)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::set_next_token):<br>required: **false**<br><p>A token that was provided by your prior <code>ListConnectorEntities</code> operation if the response was too big for the page size. You specify this token to get the next page of results in paginated response.</p><br>
12    /// - On success, responds with [`ListConnectorEntitiesOutput`](crate::operation::list_connector_entities::ListConnectorEntitiesOutput) with field(s):
13    ///   - [`connector_entity_map(HashMap::<String, Vec::<ConnectorEntity>>)`](crate::operation::list_connector_entities::ListConnectorEntitiesOutput::connector_entity_map): <p>The response of <code>ListConnectorEntities</code> lists entities grouped by category. This map's key represents the group name, and its value contains the list of entities belonging to that group.</p>
14    ///   - [`next_token(Option<String>)`](crate::operation::list_connector_entities::ListConnectorEntitiesOutput::next_token): <p>A token that you specify in your next <code>ListConnectorEntities</code> operation to get the next page of results in paginated response. The <code>ListConnectorEntities</code> operation provides this token if the response is too big for the page size.</p>
15    /// - On failure, responds with [`SdkError<ListConnectorEntitiesError>`](crate::operation::list_connector_entities::ListConnectorEntitiesError)
16    pub fn list_connector_entities(&self) -> crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder {
17        crate::operation::list_connector_entities::builders::ListConnectorEntitiesFluentBuilder::new(self.handle.clone())
18    }
19}