AWS SDK

AWS SDK

rev. 796622b7dfacdfcc68d5097759c845da3429e339 (ignoring whitespace)

Files changed:

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/get_storage_lens_configuration_tagging/builders.rs

@@ -47,47 +107,108 @@
   67     67   
    pub fn as_input(&self) -> &crate::operation::get_storage_lens_configuration_tagging::builders::GetStorageLensConfigurationTaggingInputBuilder {
   68     68   
        &self.inner
   69     69   
    }
   70     70   
    /// Sends the request and returns the response.
   71     71   
    ///
   72     72   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   73     73   
    /// can be matched against.
   74     74   
    ///
   75     75   
    /// By default, any retryable failures will be retried twice. Retry behavior
   76     76   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   77         -
    /// set when configuring the client.
          77  +
    /// set when configuring the client. Note: retries are enabled by default when using
          78  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   78     79   
    pub async fn send(
   79     80   
        self,
   80     81   
    ) -> ::std::result::Result<
   81     82   
        crate::operation::get_storage_lens_configuration_tagging::GetStorageLensConfigurationTaggingOutput,
   82     83   
        ::aws_smithy_runtime_api::client::result::SdkError<
   83     84   
            crate::operation::get_storage_lens_configuration_tagging::GetStorageLensConfigurationTaggingError,
   84     85   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   85     86   
        >,
   86     87   
    > {
   87     88   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/get_storage_lens_group/builders.rs

@@ -44,44 +104,105 @@
   64     64   
    pub fn as_input(&self) -> &crate::operation::get_storage_lens_group::builders::GetStorageLensGroupInputBuilder {
   65     65   
        &self.inner
   66     66   
    }
   67     67   
    /// Sends the request and returns the response.
   68     68   
    ///
   69     69   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   70     70   
    /// can be matched against.
   71     71   
    ///
   72     72   
    /// By default, any retryable failures will be retried twice. Retry behavior
   73     73   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   74         -
    /// set when configuring the client.
          74  +
    /// set when configuring the client. Note: retries are enabled by default when using
          75  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   75     76   
    pub async fn send(
   76     77   
        self,
   77     78   
    ) -> ::std::result::Result<
   78     79   
        crate::operation::get_storage_lens_group::GetStorageLensGroupOutput,
   79     80   
        ::aws_smithy_runtime_api::client::result::SdkError<
   80     81   
            crate::operation::get_storage_lens_group::GetStorageLensGroupError,
   81     82   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   82     83   
        >,
   83     84   
    > {
   84     85   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_access_grants/builders.rs

@@ -50,50 +110,111 @@
   70     70   
    pub fn as_input(&self) -> &crate::operation::list_access_grants::builders::ListAccessGrantsInputBuilder {
   71     71   
        &self.inner
   72     72   
    }
   73     73   
    /// Sends the request and returns the response.
   74     74   
    ///
   75     75   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   76     76   
    /// can be matched against.
   77     77   
    ///
   78     78   
    /// By default, any retryable failures will be retried twice. Retry behavior
   79     79   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   80         -
    /// set when configuring the client.
          80  +
    /// set when configuring the client. Note: retries are enabled by default when using
          81  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   81     82   
    pub async fn send(
   82     83   
        self,
   83     84   
    ) -> ::std::result::Result<
   84     85   
        crate::operation::list_access_grants::ListAccessGrantsOutput,
   85     86   
        ::aws_smithy_runtime_api::client::result::SdkError<
   86     87   
            crate::operation::list_access_grants::ListAccessGrantsError,
   87     88   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   88     89   
        >,
   89     90   
    > {
   90     91   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_access_grants_instances/builders.rs

@@ -50,50 +110,111 @@
   70     70   
    pub fn as_input(&self) -> &crate::operation::list_access_grants_instances::builders::ListAccessGrantsInstancesInputBuilder {
   71     71   
        &self.inner
   72     72   
    }
   73     73   
    /// Sends the request and returns the response.
   74     74   
    ///
   75     75   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   76     76   
    /// can be matched against.
   77     77   
    ///
   78     78   
    /// By default, any retryable failures will be retried twice. Retry behavior
   79     79   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   80         -
    /// set when configuring the client.
          80  +
    /// set when configuring the client. Note: retries are enabled by default when using
          81  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   81     82   
    pub async fn send(
   82     83   
        self,
   83     84   
    ) -> ::std::result::Result<
   84     85   
        crate::operation::list_access_grants_instances::ListAccessGrantsInstancesOutput,
   85     86   
        ::aws_smithy_runtime_api::client::result::SdkError<
   86     87   
            crate::operation::list_access_grants_instances::ListAccessGrantsInstancesError,
   87     88   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   88     89   
        >,
   89     90   
    > {
   90     91   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_access_grants_locations/builders.rs

@@ -50,50 +110,111 @@
   70     70   
    pub fn as_input(&self) -> &crate::operation::list_access_grants_locations::builders::ListAccessGrantsLocationsInputBuilder {
   71     71   
        &self.inner
   72     72   
    }
   73     73   
    /// Sends the request and returns the response.
   74     74   
    ///
   75     75   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   76     76   
    /// can be matched against.
   77     77   
    ///
   78     78   
    /// By default, any retryable failures will be retried twice. Retry behavior
   79     79   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   80         -
    /// set when configuring the client.
          80  +
    /// set when configuring the client. Note: retries are enabled by default when using
          81  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   81     82   
    pub async fn send(
   82     83   
        self,
   83     84   
    ) -> ::std::result::Result<
   84     85   
        crate::operation::list_access_grants_locations::ListAccessGrantsLocationsOutput,
   85     86   
        ::aws_smithy_runtime_api::client::result::SdkError<
   86     87   
            crate::operation::list_access_grants_locations::ListAccessGrantsLocationsError,
   87     88   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   88     89   
        >,
   89     90   
    > {
   90     91   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_access_points/builders.rs

@@ -57,57 +117,118 @@
   77     77   
    pub fn as_input(&self) -> &crate::operation::list_access_points::builders::ListAccessPointsInputBuilder {
   78     78   
        &self.inner
   79     79   
    }
   80     80   
    /// Sends the request and returns the response.
   81     81   
    ///
   82     82   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   83     83   
    /// can be matched against.
   84     84   
    ///
   85     85   
    /// By default, any retryable failures will be retried twice. Retry behavior
   86     86   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   87         -
    /// set when configuring the client.
          87  +
    /// set when configuring the client. Note: retries are enabled by default when using
          88  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   88     89   
    pub async fn send(
   89     90   
        self,
   90     91   
    ) -> ::std::result::Result<
   91     92   
        crate::operation::list_access_points::ListAccessPointsOutput,
   92     93   
        ::aws_smithy_runtime_api::client::result::SdkError<
   93     94   
            crate::operation::list_access_points::ListAccessPointsError,
   94     95   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   95     96   
        >,
   96     97   
    > {
   97     98   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_access_points_for_directory_buckets/builders.rs

@@ -45,45 +105,106 @@
   65     65   
    pub fn as_input(&self) -> &crate::operation::list_access_points_for_directory_buckets::builders::ListAccessPointsForDirectoryBucketsInputBuilder {
   66     66   
        &self.inner
   67     67   
    }
   68     68   
    /// Sends the request and returns the response.
   69     69   
    ///
   70     70   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   71     71   
    /// can be matched against.
   72     72   
    ///
   73     73   
    /// By default, any retryable failures will be retried twice. Retry behavior
   74     74   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   75         -
    /// set when configuring the client.
          75  +
    /// set when configuring the client. Note: retries are enabled by default when using
          76  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   76     77   
    pub async fn send(
   77     78   
        self,
   78     79   
    ) -> ::std::result::Result<
   79     80   
        crate::operation::list_access_points_for_directory_buckets::ListAccessPointsForDirectoryBucketsOutput,
   80     81   
        ::aws_smithy_runtime_api::client::result::SdkError<
   81     82   
            crate::operation::list_access_points_for_directory_buckets::ListAccessPointsForDirectoryBucketsError,
   82     83   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   83     84   
        >,
   84     85   
    > {
   85     86   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_access_points_for_object_lambda/builders.rs

@@ -54,54 +114,115 @@
   74     74   
    pub fn as_input(&self) -> &crate::operation::list_access_points_for_object_lambda::builders::ListAccessPointsForObjectLambdaInputBuilder {
   75     75   
        &self.inner
   76     76   
    }
   77     77   
    /// Sends the request and returns the response.
   78     78   
    ///
   79     79   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   80     80   
    /// can be matched against.
   81     81   
    ///
   82     82   
    /// By default, any retryable failures will be retried twice. Retry behavior
   83     83   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   84         -
    /// set when configuring the client.
          84  +
    /// set when configuring the client. Note: retries are enabled by default when using
          85  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   85     86   
    pub async fn send(
   86     87   
        self,
   87     88   
    ) -> ::std::result::Result<
   88     89   
        crate::operation::list_access_points_for_object_lambda::ListAccessPointsForObjectLambdaOutput,
   89     90   
        ::aws_smithy_runtime_api::client::result::SdkError<
   90     91   
            crate::operation::list_access_points_for_object_lambda::ListAccessPointsForObjectLambdaError,
   91     92   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   92     93   
        >,
   93     94   
    > {
   94     95   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_caller_access_grants/builders.rs

@@ -50,50 +110,111 @@
   70     70   
    pub fn as_input(&self) -> &crate::operation::list_caller_access_grants::builders::ListCallerAccessGrantsInputBuilder {
   71     71   
        &self.inner
   72     72   
    }
   73     73   
    /// Sends the request and returns the response.
   74     74   
    ///
   75     75   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   76     76   
    /// can be matched against.
   77     77   
    ///
   78     78   
    /// By default, any retryable failures will be retried twice. Retry behavior
   79     79   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   80         -
    /// set when configuring the client.
          80  +
    /// set when configuring the client. Note: retries are enabled by default when using
          81  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   81     82   
    pub async fn send(
   82     83   
        self,
   83     84   
    ) -> ::std::result::Result<
   84     85   
        crate::operation::list_caller_access_grants::ListCallerAccessGrantsOutput,
   85     86   
        ::aws_smithy_runtime_api::client::result::SdkError<
   86     87   
            crate::operation::list_caller_access_grants::ListCallerAccessGrantsError,
   87     88   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   88     89   
        >,
   89     90   
    > {
   90     91   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_jobs/builders.rs

@@ -56,56 +116,117 @@
   76     76   
    pub fn as_input(&self) -> &crate::operation::list_jobs::builders::ListJobsInputBuilder {
   77     77   
        &self.inner
   78     78   
    }
   79     79   
    /// Sends the request and returns the response.
   80     80   
    ///
   81     81   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   82     82   
    /// can be matched against.
   83     83   
    ///
   84     84   
    /// By default, any retryable failures will be retried twice. Retry behavior
   85     85   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   86         -
    /// set when configuring the client.
          86  +
    /// set when configuring the client. Note: retries are enabled by default when using
          87  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   87     88   
    pub async fn send(
   88     89   
        self,
   89     90   
    ) -> ::std::result::Result<
   90     91   
        crate::operation::list_jobs::ListJobsOutput,
   91     92   
        ::aws_smithy_runtime_api::client::result::SdkError<
   92     93   
            crate::operation::list_jobs::ListJobsError,
   93     94   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   94     95   
        >,
   95     96   
    > {
   96     97   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_multi_region_access_points/builders.rs

@@ -57,57 +117,118 @@
   77     77   
    pub fn as_input(&self) -> &crate::operation::list_multi_region_access_points::builders::ListMultiRegionAccessPointsInputBuilder {
   78     78   
        &self.inner
   79     79   
    }
   80     80   
    /// Sends the request and returns the response.
   81     81   
    ///
   82     82   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   83     83   
    /// can be matched against.
   84     84   
    ///
   85     85   
    /// By default, any retryable failures will be retried twice. Retry behavior
   86     86   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   87         -
    /// set when configuring the client.
          87  +
    /// set when configuring the client. Note: retries are enabled by default when using
          88  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   88     89   
    pub async fn send(
   89     90   
        self,
   90     91   
    ) -> ::std::result::Result<
   91     92   
        crate::operation::list_multi_region_access_points::ListMultiRegionAccessPointsOutput,
   92     93   
        ::aws_smithy_runtime_api::client::result::SdkError<
   93     94   
            crate::operation::list_multi_region_access_points::ListMultiRegionAccessPointsError,
   94     95   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   95     96   
        >,
   96     97   
    > {
   97     98   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_regional_buckets/builders.rs

@@ -46,46 +106,107 @@
   66     66   
    pub fn as_input(&self) -> &crate::operation::list_regional_buckets::builders::ListRegionalBucketsInputBuilder {
   67     67   
        &self.inner
   68     68   
    }
   69     69   
    /// Sends the request and returns the response.
   70     70   
    ///
   71     71   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   72     72   
    /// can be matched against.
   73     73   
    ///
   74     74   
    /// By default, any retryable failures will be retried twice. Retry behavior
   75     75   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   76         -
    /// set when configuring the client.
          76  +
    /// set when configuring the client. Note: retries are enabled by default when using
          77  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   77     78   
    pub async fn send(
   78     79   
        self,
   79     80   
    ) -> ::std::result::Result<
   80     81   
        crate::operation::list_regional_buckets::ListRegionalBucketsOutput,
   81     82   
        ::aws_smithy_runtime_api::client::result::SdkError<
   82     83   
            crate::operation::list_regional_buckets::ListRegionalBucketsError,
   83     84   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   84     85   
        >,
   85     86   
    > {
   86     87   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_storage_lens_configurations/builders.rs

@@ -47,47 +107,108 @@
   67     67   
    pub fn as_input(&self) -> &crate::operation::list_storage_lens_configurations::builders::ListStorageLensConfigurationsInputBuilder {
   68     68   
        &self.inner
   69     69   
    }
   70     70   
    /// Sends the request and returns the response.
   71     71   
    ///
   72     72   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   73     73   
    /// can be matched against.
   74     74   
    ///
   75     75   
    /// By default, any retryable failures will be retried twice. Retry behavior
   76     76   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   77         -
    /// set when configuring the client.
          77  +
    /// set when configuring the client. Note: retries are enabled by default when using
          78  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   78     79   
    pub async fn send(
   79     80   
        self,
   80     81   
    ) -> ::std::result::Result<
   81     82   
        crate::operation::list_storage_lens_configurations::ListStorageLensConfigurationsOutput,
   82     83   
        ::aws_smithy_runtime_api::client::result::SdkError<
   83     84   
            crate::operation::list_storage_lens_configurations::ListStorageLensConfigurationsError,
   84     85   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   85     86   
        >,
   86     87   
    > {
   87     88   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_storage_lens_groups/builders.rs

@@ -44,44 +104,105 @@
   64     64   
    pub fn as_input(&self) -> &crate::operation::list_storage_lens_groups::builders::ListStorageLensGroupsInputBuilder {
   65     65   
        &self.inner
   66     66   
    }
   67     67   
    /// Sends the request and returns the response.
   68     68   
    ///
   69     69   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   70     70   
    /// can be matched against.
   71     71   
    ///
   72     72   
    /// By default, any retryable failures will be retried twice. Retry behavior
   73     73   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   74         -
    /// set when configuring the client.
          74  +
    /// set when configuring the client. Note: retries are enabled by default when using
          75  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   75     76   
    pub async fn send(
   76     77   
        self,
   77     78   
    ) -> ::std::result::Result<
   78     79   
        crate::operation::list_storage_lens_groups::ListStorageLensGroupsOutput,
   79     80   
        ::aws_smithy_runtime_api::client::result::SdkError<
   80     81   
            crate::operation::list_storage_lens_groups::ListStorageLensGroupsError,
   81     82   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   82     83   
        >,
   83     84   
    > {
   84     85   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/list_tags_for_resource/builders.rs

@@ -78,78 +138,139 @@
   98     98   
    pub fn as_input(&self) -> &crate::operation::list_tags_for_resource::builders::ListTagsForResourceInputBuilder {
   99     99   
        &self.inner
  100    100   
    }
  101    101   
    /// Sends the request and returns the response.
  102    102   
    ///
  103    103   
    /// If an error occurs, an `SdkError` will be returned with additional details that
  104    104   
    /// can be matched against.
  105    105   
    ///
  106    106   
    /// By default, any retryable failures will be retried twice. Retry behavior
  107    107   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
  108         -
    /// set when configuring the client.
         108  +
    /// set when configuring the client. Note: retries are enabled by default when using
         109  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
  109    110   
    pub async fn send(
  110    111   
        self,
  111    112   
    ) -> ::std::result::Result<
  112    113   
        crate::operation::list_tags_for_resource::ListTagsForResourceOutput,
  113    114   
        ::aws_smithy_runtime_api::client::result::SdkError<
  114    115   
            crate::operation::list_tags_for_resource::ListTagsForResourceError,
  115    116   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
  116    117   
        >,
  117    118   
    > {
  118    119   
        let input = self

tmp-codegen-diff/aws-sdk/sdk/s3control/src/operation/put_access_grants_instance_resource_policy/builders.rs

@@ -52,52 +112,113 @@
   72     72   
    ) -> &crate::operation::put_access_grants_instance_resource_policy::builders::PutAccessGrantsInstanceResourcePolicyInputBuilder {
   73     73   
        &self.inner
   74     74   
    }
   75     75   
    /// Sends the request and returns the response.
   76     76   
    ///
   77     77   
    /// If an error occurs, an `SdkError` will be returned with additional details that
   78     78   
    /// can be matched against.
   79     79   
    ///
   80     80   
    /// By default, any retryable failures will be retried twice. Retry behavior
   81     81   
    /// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
   82         -
    /// set when configuring the client.
          82  +
    /// set when configuring the client. Note: retries are enabled by default when using
          83  +
    /// `aws_config::load_from_env()` or when using `BehaviorVersion::v2025_01_17()` or later.
   83     84   
    pub async fn send(
   84     85   
        self,
   85     86   
    ) -> ::std::result::Result<
   86     87   
        crate::operation::put_access_grants_instance_resource_policy::PutAccessGrantsInstanceResourcePolicyOutput,
   87     88   
        ::aws_smithy_runtime_api::client::result::SdkError<
   88     89   
            crate::operation::put_access_grants_instance_resource_policy::PutAccessGrantsInstanceResourcePolicyError,
   89     90   
            ::aws_smithy_runtime_api::client::orchestrator::HttpResponse,
   90     91   
        >,
   91     92   
    > {
   92     93   
        let input = self