aws-sdk-bedrockagentcorecontrol 1.54.0

AWS SDK for Amazon Bedrock AgentCore Control
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`ListPolicySummaries`](crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder) operation.
    /// This operation supports pagination; See [`into_paginator()`](crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder::into_paginator).
    ///
    /// - The fluent builder is configurable:
    ///   - [`next_token(impl Into<String>)`](crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder::next_token) / [`set_next_token(Option<String>)`](crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder::set_next_token):<br>required: **false**<br><p>A pagination token returned from a previous <a href="https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPolicySummaries.html">ListPolicySummaries</a> call. Use this token to retrieve the next page of results when the response is paginated.</p><br>
    ///   - [`max_results(i32)`](crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder::max_results) / [`set_max_results(Option<i32>)`](crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder::set_max_results):<br>required: **false**<br><p>The maximum number of policy summaries to return in a single response.</p><br>
    ///   - [`policy_engine_id(impl Into<String>)`](crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder::policy_engine_id) / [`set_policy_engine_id(Option<String>)`](crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder::set_policy_engine_id):<br>required: **true**<br><p>The identifier of the policy engine whose policy summaries to retrieve.</p><br>
    ///   - [`target_resource_scope(impl Into<String>)`](crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder::target_resource_scope) / [`set_target_resource_scope(Option<String>)`](crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder::set_target_resource_scope):<br>required: **false**<br><p>Optional filter to list policy summaries that apply to a specific resource scope or resource type. This helps narrow down results to those relevant for particular Amazon Web Services resources, agent tools, or operational contexts within the policy engine ecosystem.</p><br>
    /// - On success, responds with [`ListPolicySummariesOutput`](crate::operation::list_policy_summaries::ListPolicySummariesOutput) with field(s):
    ///   - [`policies(Vec::<PolicySummary>)`](crate::operation::list_policy_summaries::ListPolicySummariesOutput::policies): <p>An array of policy summary objects that match the specified criteria. Each summary contains resource identifiers, status, and timestamps without customer-encrypted content.</p>
    ///   - [`next_token(Option<String>)`](crate::operation::list_policy_summaries::ListPolicySummariesOutput::next_token): <p>A pagination token that can be used in subsequent <a href="https://docs.aws.amazon.com/bedrock-agentcore-control/latest/APIReference/API_ListPolicySummaries.html">ListPolicySummaries</a> calls to retrieve additional results. This token is only present when there are more results available.</p>
    /// - On failure, responds with [`SdkError<ListPolicySummariesError>`](crate::operation::list_policy_summaries::ListPolicySummariesError)
    pub fn list_policy_summaries(&self) -> crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder {
        crate::operation::list_policy_summaries::builders::ListPolicySummariesFluentBuilder::new(self.handle.clone())
    }
}