aws_sdk_wickr/client/
get_oidc_info.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 [`GetOidcInfo`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`network_id(impl Into<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::network_id) / [`set_network_id(Option<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::set_network_id):<br>required: **true**<br><p>The ID of the Wickr network whose OIDC configuration will be retrieved.</p><br>
7    ///   - [`client_id(impl Into<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::client_id) / [`set_client_id(Option<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::set_client_id):<br>required: **false**<br><p>The OAuth client ID for retrieving access tokens (optional).</p><br>
8    ///   - [`code(impl Into<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::code) / [`set_code(Option<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::set_code):<br>required: **false**<br><p>The authorization code for retrieving access tokens (optional).</p><br>
9    ///   - [`grant_type(impl Into<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::grant_type) / [`set_grant_type(Option<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::set_grant_type):<br>required: **false**<br><p>The OAuth grant type for retrieving access tokens (optional).</p><br>
10    ///   - [`redirect_uri(impl Into<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::redirect_uri) / [`set_redirect_uri(Option<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::set_redirect_uri):<br>required: **false**<br><p>The redirect URI for the OAuth flow (optional).</p><br>
11    ///   - [`url(impl Into<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::url) / [`set_url(Option<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::set_url):<br>required: **false**<br><p>The URL for the OIDC provider (optional).</p><br>
12    ///   - [`client_secret(impl Into<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::client_secret) / [`set_client_secret(Option<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::set_client_secret):<br>required: **false**<br><p>The OAuth client secret for retrieving access tokens (optional).</p><br>
13    ///   - [`code_verifier(impl Into<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::code_verifier) / [`set_code_verifier(Option<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::set_code_verifier):<br>required: **false**<br><p>The PKCE code verifier for enhanced security in the OAuth flow (optional).</p><br>
14    ///   - [`certificate(impl Into<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::certificate) / [`set_certificate(Option<String>)`](crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::set_certificate):<br>required: **false**<br><p>The CA certificate for secure communication with the OIDC provider (optional).</p><br>
15    /// - On success, responds with [`GetOidcInfoOutput`](crate::operation::get_oidc_info::GetOidcInfoOutput) with field(s):
16    ///   - [`openid_connect_info(Option<OidcConfigInfo>)`](crate::operation::get_oidc_info::GetOidcInfoOutput::openid_connect_info): <p>The OpenID Connect configuration information for the network, including issuer, client ID, scopes, and other SSO settings.</p>
17    ///   - [`token_info(Option<OidcTokenInfo>)`](crate::operation::get_oidc_info::GetOidcInfoOutput::token_info): <p>OAuth token information including access token, refresh token, and expiration details (only present if token parameters were provided in the request).</p>
18    /// - On failure, responds with [`SdkError<GetOidcInfoError>`](crate::operation::get_oidc_info::GetOidcInfoError)
19    pub fn get_oidc_info(&self) -> crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder {
20        crate::operation::get_oidc_info::builders::GetOidcInfoFluentBuilder::new(self.handle.clone())
21    }
22}