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}