Copyright | (c) 2013-2023 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Create an ApiKey resource.
Synopsis
- data CreateApiKey = CreateApiKey' {}
- newCreateApiKey :: CreateApiKey
- createApiKey_customerId :: Lens' CreateApiKey (Maybe Text)
- createApiKey_description :: Lens' CreateApiKey (Maybe Text)
- createApiKey_enabled :: Lens' CreateApiKey (Maybe Bool)
- createApiKey_generateDistinctId :: Lens' CreateApiKey (Maybe Bool)
- createApiKey_name :: Lens' CreateApiKey (Maybe Text)
- createApiKey_stageKeys :: Lens' CreateApiKey (Maybe [StageKey])
- createApiKey_tags :: Lens' CreateApiKey (Maybe (HashMap Text Text))
- createApiKey_value :: Lens' CreateApiKey (Maybe Text)
- data ApiKey = ApiKey' {}
- newApiKey :: ApiKey
- apiKey_createdDate :: Lens' ApiKey (Maybe UTCTime)
- apiKey_customerId :: Lens' ApiKey (Maybe Text)
- apiKey_description :: Lens' ApiKey (Maybe Text)
- apiKey_enabled :: Lens' ApiKey (Maybe Bool)
- apiKey_id :: Lens' ApiKey (Maybe Text)
- apiKey_lastUpdatedDate :: Lens' ApiKey (Maybe UTCTime)
- apiKey_name :: Lens' ApiKey (Maybe Text)
- apiKey_stageKeys :: Lens' ApiKey (Maybe [Text])
- apiKey_tags :: Lens' ApiKey (Maybe (HashMap Text Text))
- apiKey_value :: Lens' ApiKey (Maybe 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:
CreateApiKey
, createApiKey_customerId
- An AWS Marketplace customer identifier , when integrating with the AWS
SaaS Marketplace.
CreateApiKey
, createApiKey_description
- The description of the ApiKey.
CreateApiKey
, createApiKey_enabled
- Specifies whether the ApiKey can be used by callers.
$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.
CreateApiKey
, createApiKey_name
- The name of the ApiKey.
CreateApiKey
, createApiKey_stageKeys
- DEPRECATED FOR USAGE PLANS - Specifies stages associated with the API
key.
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.
CreateApiKey
, createApiKey_value
- Specifies a value of the API key.
Request Lenses
createApiKey_customerId :: Lens' CreateApiKey (Maybe Text) Source #
An AWS Marketplace customer identifier , when integrating with the AWS SaaS Marketplace.
createApiKey_description :: Lens' CreateApiKey (Maybe Text) Source #
The description of the ApiKey.
createApiKey_enabled :: Lens' CreateApiKey (Maybe Bool) Source #
Specifies whether the ApiKey can be used by callers.
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_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.
createApiKey_value :: Lens' CreateApiKey (Maybe Text) Source #
Specifies a value of the API key.
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:createdDate:ApiKey'
, apiKey_createdDate
- The timestamp when the API Key was created.
$sel:customerId:ApiKey'
, apiKey_customerId
- An AWS Marketplace customer identifier , when integrating with the AWS
SaaS Marketplace.
$sel:description:ApiKey'
, apiKey_description
- The description of the API Key.
$sel:enabled:ApiKey'
, apiKey_enabled
- Specifies whether the API Key can be used by callers.
$sel:id:ApiKey'
, apiKey_id
- The identifier of the API Key.
$sel:lastUpdatedDate:ApiKey'
, apiKey_lastUpdatedDate
- The timestamp when the API Key was last updated.
$sel:name:ApiKey'
, apiKey_name
- The name of the API Key.
$sel:stageKeys:ApiKey'
, apiKey_stageKeys
- A list of Stage resources that are associated with the ApiKey resource.
$sel:tags:ApiKey'
, apiKey_tags
- The collection of tags. Each tag element is associated with a given
resource.
$sel:value:ApiKey'
, apiKey_value
- The value of the API Key.
Response Lenses
apiKey_createdDate :: Lens' ApiKey (Maybe UTCTime) Source #
The timestamp when the API Key was created.
apiKey_customerId :: Lens' ApiKey (Maybe Text) Source #
An AWS Marketplace customer identifier , when integrating with the AWS SaaS Marketplace.
apiKey_enabled :: Lens' ApiKey (Maybe Bool) Source #
Specifies whether the API Key can be used by callers.
apiKey_lastUpdatedDate :: Lens' ApiKey (Maybe UTCTime) Source #
The timestamp when the API Key was last updated.
apiKey_stageKeys :: Lens' ApiKey (Maybe [Text]) Source #
A list of Stage resources that are associated with the ApiKey resource.