aws_sdk_codeconnections/client/
update_repository_link.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 [`UpdateRepositoryLink`](crate::operation::update_repository_link::builders::UpdateRepositoryLinkFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`connection_arn(impl Into<String>)`](crate::operation::update_repository_link::builders::UpdateRepositoryLinkFluentBuilder::connection_arn) / [`set_connection_arn(Option<String>)`](crate::operation::update_repository_link::builders::UpdateRepositoryLinkFluentBuilder::set_connection_arn):<br>required: **false**<br><p>The Amazon Resource Name (ARN) of the connection for the repository link to be updated. The updated connection ARN must have the same providerType (such as GitHub) as the original connection ARN for the repo link.</p><br>
7    ///   - [`encryption_key_arn(impl Into<String>)`](crate::operation::update_repository_link::builders::UpdateRepositoryLinkFluentBuilder::encryption_key_arn) / [`set_encryption_key_arn(Option<String>)`](crate::operation::update_repository_link::builders::UpdateRepositoryLinkFluentBuilder::set_encryption_key_arn):<br>required: **false**<br><p>The Amazon Resource Name (ARN) of the encryption key for the repository link to be updated.</p><br>
8    ///   - [`repository_link_id(impl Into<String>)`](crate::operation::update_repository_link::builders::UpdateRepositoryLinkFluentBuilder::repository_link_id) / [`set_repository_link_id(Option<String>)`](crate::operation::update_repository_link::builders::UpdateRepositoryLinkFluentBuilder::set_repository_link_id):<br>required: **true**<br><p>The ID of the repository link to be updated.</p><br>
9    /// - On success, responds with [`UpdateRepositoryLinkOutput`](crate::operation::update_repository_link::UpdateRepositoryLinkOutput) with field(s):
10    ///   - [`repository_link_info(Option<RepositoryLinkInfo>)`](crate::operation::update_repository_link::UpdateRepositoryLinkOutput::repository_link_info): <p>Information about the repository link to be updated.</p>
11    /// - On failure, responds with [`SdkError<UpdateRepositoryLinkError>`](crate::operation::update_repository_link::UpdateRepositoryLinkError)
12    pub fn update_repository_link(&self) -> crate::operation::update_repository_link::builders::UpdateRepositoryLinkFluentBuilder {
13        crate::operation::update_repository_link::builders::UpdateRepositoryLinkFluentBuilder::new(self.handle.clone())
14    }
15}