Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Create an ApiKey resource.
Synopsis
- data CreateApiKey = CreateApiKey' {}
- newCreateApiKey :: CreateApiKey
- createApiKey_enabled :: Lens' CreateApiKey (Maybe Bool)
- createApiKey_value :: Lens' CreateApiKey (Maybe Text)
- createApiKey_customerId :: Lens' CreateApiKey (Maybe Text)
- createApiKey_generateDistinctId :: Lens' CreateApiKey (Maybe Bool)
- createApiKey_name :: Lens' CreateApiKey (Maybe Text)
- createApiKey_stageKeys :: Lens' CreateApiKey (Maybe [StageKey])
- createApiKey_description :: Lens' CreateApiKey (Maybe Text)
- createApiKey_tags :: Lens' CreateApiKey (Maybe (HashMap Text Text))
- data ApiKey = ApiKey' {}
- newApiKey :: ApiKey
- apiKey_enabled :: Lens' ApiKey (Maybe Bool)
- apiKey_value :: Lens' ApiKey (Maybe Text)
- apiKey_customerId :: Lens' ApiKey (Maybe Text)
- apiKey_createdDate :: Lens' ApiKey (Maybe UTCTime)
- apiKey_name :: Lens' ApiKey (Maybe Text)
- apiKey_id :: Lens' ApiKey (Maybe Text)
- apiKey_stageKeys :: Lens' ApiKey (Maybe [Text])
- apiKey_lastUpdatedDate :: Lens' ApiKey (Maybe UTCTime)
- apiKey_description :: Lens' ApiKey (Maybe Text)
- apiKey_tags :: Lens' ApiKey (Maybe (HashMap Text Text))
Creating a Request
data CreateApiKey Source #
Request to create an ApiKey resource.
See: newCreateApiKey
smart constructor.
CreateApiKey' | |
|
Instances
newCreateApiKey :: CreateApiKey Source #
Create a value of CreateApiKey
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:CreateApiKey'
, createApiKey_enabled
- Specifies whether the ApiKey can be used by callers.
$sel:value:CreateApiKey'
, createApiKey_value
- Specifies a value of the API key.
$sel:customerId:CreateApiKey'
, createApiKey_customerId
- An AWS Marketplace customer identifier , when integrating with the AWS
SaaS Marketplace.
$sel:generateDistinctId:CreateApiKey'
, createApiKey_generateDistinctId
- Specifies whether (true
) or not (false
) the key identifier is
distinct from the created API key value. This parameter is deprecated
and should not be used.
$sel:name:CreateApiKey'
, createApiKey_name
- The name of the ApiKey.
$sel:stageKeys:CreateApiKey'
, createApiKey_stageKeys
- DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API
key.
$sel:description:CreateApiKey'
, createApiKey_description
- The description of the ApiKey.
$sel:tags:CreateApiKey'
, createApiKey_tags
- The key-value map of strings. The valid character set is
[a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not
start with aws:
. The tag value can be up to 256 characters.
Request Lenses
createApiKey_enabled :: Lens' CreateApiKey (Maybe Bool) Source #
Specifies whether the ApiKey can be used by callers.
createApiKey_value :: Lens' CreateApiKey (Maybe Text) Source #
Specifies a value of the API key.
createApiKey_customerId :: Lens' CreateApiKey (Maybe Text) Source #
An AWS Marketplace customer identifier , when integrating with the AWS SaaS Marketplace.
createApiKey_generateDistinctId :: Lens' CreateApiKey (Maybe Bool) Source #
Specifies whether (true
) or not (false
) the key identifier is
distinct from the created API key value. This parameter is deprecated
and should not be used.
createApiKey_name :: Lens' CreateApiKey (Maybe Text) Source #
The name of the ApiKey.
createApiKey_stageKeys :: Lens' CreateApiKey (Maybe [StageKey]) Source #
DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API key.
createApiKey_description :: Lens' CreateApiKey (Maybe Text) Source #
The description of the ApiKey.
createApiKey_tags :: Lens' CreateApiKey (Maybe (HashMap Text Text)) Source #
The key-value map of strings. The valid character set is
[a-zA-Z+-=._:/]. The tag key can be up to 128 characters and must not
start with aws:
. The tag value can be up to 256 characters.
Destructuring the Response
A resource that can be distributed to callers for executing Method resources that require an API key. API keys can be mapped to any Stage on any RestApi, which indicates that the callers with the API key can make requests to that stage.
See: newApiKey
smart constructor.
ApiKey' | |
|
Instances
Create a value of ApiKey
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:enabled:ApiKey'
, apiKey_enabled
- Specifies whether the API Key can be used by callers.
$sel:value:ApiKey'
, apiKey_value
- The value of the API Key.
$sel:customerId:ApiKey'
, apiKey_customerId
- An AWS Marketplace customer identifier , when integrating with the AWS
SaaS Marketplace.
$sel:createdDate:ApiKey'
, apiKey_createdDate
- The timestamp when the API Key was created.
$sel:name:ApiKey'
, apiKey_name
- The name of the API Key.
$sel:id:ApiKey'
, apiKey_id
- The identifier of the API Key.
$sel:stageKeys:ApiKey'
, apiKey_stageKeys
- A list of Stage resources that are associated with the ApiKey resource.
$sel:lastUpdatedDate:ApiKey'
, apiKey_lastUpdatedDate
- The timestamp when the API Key was last updated.
$sel:description:ApiKey'
, apiKey_description
- The description of the API Key.
$sel:tags:ApiKey'
, apiKey_tags
- The collection of tags. Each tag element is associated with a given
resource.
Response Lenses
apiKey_enabled :: Lens' ApiKey (Maybe Bool) Source #
Specifies whether the API Key can be used by callers.
apiKey_customerId :: Lens' ApiKey (Maybe Text) Source #
An AWS Marketplace customer identifier , when integrating with the AWS SaaS Marketplace.
apiKey_createdDate :: Lens' ApiKey (Maybe UTCTime) Source #
The timestamp when the API Key was created.
apiKey_stageKeys :: Lens' ApiKey (Maybe [Text]) Source #
A list of Stage resources that are associated with the ApiKey resource.