aws-sdk-wickr 1.12.0

AWS SDK for AWS Wickr Admin API
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`RegisterOpentdfConfig`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`network_id(impl Into<String>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::network_id) / [`set_network_id(Option<String>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::set_network_id):<br>required: **true**<br><p>The ID of the Wickr network for which OpenTDF integration will be configured.</p><br>
    ///   - [`client_id(impl Into<String>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::client_id) / [`set_client_id(Option<String>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::set_client_id):<br>required: **true**<br><p>The OIDC client ID used for authenticating with the OpenTDF provider.</p><br>
    ///   - [`client_secret(impl Into<String>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::client_secret) / [`set_client_secret(Option<String>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::set_client_secret):<br>required: **true**<br><p>The OIDC client secret used for authenticating with the OpenTDF provider</p><br>
    ///   - [`domain(impl Into<String>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::domain) / [`set_domain(Option<String>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::set_domain):<br>required: **true**<br><p>The domain of the OpenTDF server.</p><br>
    ///   - [`provider(impl Into<String>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::provider) / [`set_provider(Option<String>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::set_provider):<br>required: **true**<br><p>The provider of the OpenTDF platform.</p><note>  <p>Currently only Virtru is supported as the OpenTDF provider.</p> </note><br>
    ///   - [`dry_run(bool)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::dry_run) / [`set_dry_run(Option<bool>)`](crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::set_dry_run):<br>required: **false**<br><p>Perform dry-run test connection of OpenTDF configuration (optional).</p><br>
    /// - On success, responds with [`RegisterOpentdfConfigOutput`](crate::operation::register_opentdf_config::RegisterOpentdfConfigOutput) with field(s):
    ///   - [`client_id(String)`](crate::operation::register_opentdf_config::RegisterOpentdfConfigOutput::client_id): <p>The OIDC client ID used for authenticating with the OpenTDF provider.</p>
    ///   - [`domain(String)`](crate::operation::register_opentdf_config::RegisterOpentdfConfigOutput::domain): <p>The domain of the OpenTDF server.</p>
    ///   - [`client_secret(String)`](crate::operation::register_opentdf_config::RegisterOpentdfConfigOutput::client_secret): <p>The OIDC client secret used for authenticating with the OpenTDF provider.</p>
    ///   - [`provider(String)`](crate::operation::register_opentdf_config::RegisterOpentdfConfigOutput::provider): <p>The provider of the OpenTDF platform.</p>
    /// - On failure, responds with [`SdkError<RegisterOpentdfConfigError>`](crate::operation::register_opentdf_config::RegisterOpentdfConfigError)
    pub fn register_opentdf_config(&self) -> crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder {
        crate::operation::register_opentdf_config::builders::RegisterOpentdfConfigFluentBuilder::new(self.handle.clone())
    }
}