1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
impl super::Client {
    /// Constructs a fluent builder for the [`RegisterInstance`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder) operation.
    ///
    /// - The fluent builder is configurable:
    ///   - [`stack_id(impl Into<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::stack_id) / [`set_stack_id(Option<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::set_stack_id): <p>The ID of the stack that the instance is to be registered with.</p>
    ///   - [`hostname(impl Into<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::hostname) / [`set_hostname(Option<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::set_hostname): <p>The instance's hostname.</p>
    ///   - [`public_ip(impl Into<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::public_ip) / [`set_public_ip(Option<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::set_public_ip): <p>The instance's public IP address.</p>
    ///   - [`private_ip(impl Into<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::private_ip) / [`set_private_ip(Option<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::set_private_ip): <p>The instance's private IP address.</p>
    ///   - [`rsa_public_key(impl Into<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::rsa_public_key) / [`set_rsa_public_key(Option<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::set_rsa_public_key): <p>The instances public RSA key. This key is used to encrypt communication between the instance and the service.</p>
    ///   - [`rsa_public_key_fingerprint(impl Into<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::rsa_public_key_fingerprint) / [`set_rsa_public_key_fingerprint(Option<String>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::set_rsa_public_key_fingerprint): <p>The instances public RSA key fingerprint.</p>
    ///   - [`instance_identity(InstanceIdentity)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::instance_identity) / [`set_instance_identity(Option<InstanceIdentity>)`](crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::set_instance_identity): <p>An InstanceIdentity object that contains the instance's identity.</p>
    /// - On success, responds with [`RegisterInstanceOutput`](crate::operation::register_instance::RegisterInstanceOutput) with field(s):
    ///   - [`instance_id(Option<String>)`](crate::operation::register_instance::RegisterInstanceOutput::instance_id): <p>The registered instance's AWS OpsWorks Stacks ID.</p>
    /// - On failure, responds with [`SdkError<RegisterInstanceError>`](crate::operation::register_instance::RegisterInstanceError)
    pub fn register_instance(&self) -> crate::operation::register_instance::builders::RegisterInstanceFluentBuilder {
        crate::operation::register_instance::builders::RegisterInstanceFluentBuilder::new(self.handle.clone())
    }
}