aws_sdk_appsync/client/
create_api_key.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 [`CreateApiKey`](crate::operation::create_api_key::builders::CreateApiKeyFluentBuilder) operation.
4    ///
5    /// - The fluent builder is configurable:
6    ///   - [`api_id(impl Into<String>)`](crate::operation::create_api_key::builders::CreateApiKeyFluentBuilder::api_id) / [`set_api_id(Option<String>)`](crate::operation::create_api_key::builders::CreateApiKeyFluentBuilder::set_api_id):<br>required: **true**<br><p>The ID for your GraphQL API.</p><br>
7    ///   - [`description(impl Into<String>)`](crate::operation::create_api_key::builders::CreateApiKeyFluentBuilder::description) / [`set_description(Option<String>)`](crate::operation::create_api_key::builders::CreateApiKeyFluentBuilder::set_description):<br>required: **false**<br><p>A description of the purpose of the API key.</p><br>
8    ///   - [`expires(i64)`](crate::operation::create_api_key::builders::CreateApiKeyFluentBuilder::expires) / [`set_expires(Option<i64>)`](crate::operation::create_api_key::builders::CreateApiKeyFluentBuilder::set_expires):<br>required: **false**<br><p>From the creation time, the time after which the API key expires. The date is represented as seconds since the epoch, rounded down to the nearest hour. The default value for this parameter is 7 days from creation time. For more information, see .</p><br>
9    /// - On success, responds with [`CreateApiKeyOutput`](crate::operation::create_api_key::CreateApiKeyOutput) with field(s):
10    ///   - [`api_key(Option<ApiKey>)`](crate::operation::create_api_key::CreateApiKeyOutput::api_key): <p>The API key.</p>
11    /// - On failure, responds with [`SdkError<CreateApiKeyError>`](crate::operation::create_api_key::CreateApiKeyError)
12    pub fn create_api_key(&self) -> crate::operation::create_api_key::builders::CreateApiKeyFluentBuilder {
13        crate::operation::create_api_key::builders::CreateApiKeyFluentBuilder::new(self.handle.clone())
14    }
15}