aws_sdk_iam/client/
create_delegation_request.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 [`CreateDelegationRequest`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`owner_account_id(impl Into<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::owner_account_id) / [`set_owner_account_id(Option<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::set_owner_account_id):<br>required: **false**<br><p></p><br>
7    ///   - [`description(impl Into<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::set_description):<br>required: **true**<br><p></p><br>
8    ///   - [`permissions(DelegationPermission)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::permissions) / [`set_permissions(Option<DelegationPermission>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::set_permissions):<br>required: **true**<br><p></p><br>
9    ///   - [`request_message(impl Into<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::request_message) / [`set_request_message(Option<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::set_request_message):<br>required: **false**<br><p></p><br>
10    ///   - [`requestor_workflow_id(impl Into<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::requestor_workflow_id) / [`set_requestor_workflow_id(Option<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::set_requestor_workflow_id):<br>required: **true**<br><p></p><br>
11    ///   - [`redirect_url(impl Into<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::redirect_url) / [`set_redirect_url(Option<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::set_redirect_url):<br>required: **false**<br><p></p><br>
12    ///   - [`notification_channel(impl Into<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::notification_channel) / [`set_notification_channel(Option<String>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::set_notification_channel):<br>required: **true**<br><p></p><br>
13    ///   - [`session_duration(i32)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::session_duration) / [`set_session_duration(Option<i32>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::set_session_duration):<br>required: **true**<br><p></p><br>
14    ///   - [`only_send_by_owner(bool)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::only_send_by_owner) / [`set_only_send_by_owner(Option<bool>)`](crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::set_only_send_by_owner):<br>required: **false**<br><p></p><br>
15    /// - On success, responds with [`CreateDelegationRequestOutput`](crate::operation::create_delegation_request::CreateDelegationRequestOutput) with field(s):
16    ///   - [`console_deep_link(Option<String>)`](crate::operation::create_delegation_request::CreateDelegationRequestOutput::console_deep_link): <p></p>
17    ///   - [`delegation_request_id(Option<String>)`](crate::operation::create_delegation_request::CreateDelegationRequestOutput::delegation_request_id): <p></p>
18    /// - On failure, responds with [`SdkError<CreateDelegationRequestError>`](crate::operation::create_delegation_request::CreateDelegationRequestError)
19    pub fn create_delegation_request(&self) -> crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder {
20        crate::operation::create_delegation_request::builders::CreateDelegationRequestFluentBuilder::new(self.handle.clone())
21    }
22}