Class: Aws::LocationService::Types::CreateKeyRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::LocationService::Types::CreateKeyRequest
- Defined in:
- gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#description ⇒ String
An optional description for the API key resource.
-
#expire_time ⇒ Time
The optional timestamp for when the API key resource will expire in [ ISO 8601][1] format:
YYYY-MM-DDThh:mm:ss.sssZ
. -
#key_name ⇒ String
A custom name for the API key resource.
-
#no_expiry ⇒ Boolean
Optionally set to
true
to set no expiration time for the API key. -
#restrictions ⇒ Types::ApiKeyRestrictions
The API key restrictions for the API key resource.
-
#tags ⇒ Hash<String,String>
Applies one or more tags to the map resource.
Instance Attribute Details
#description ⇒ String
An optional description for the API key resource.
1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 |
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 1482 class CreateKeyRequest < Struct.new( :key_name, :restrictions, :description, :expire_time, :no_expiry, :tags) SENSITIVE = [] include Aws::Structure end |
#expire_time ⇒ Time
The optional timestamp for when the API key resource will expire in
ISO 8601 format: YYYY-MM-DDThh:mm:ss.sssZ
. One of NoExpiry
or ExpireTime
must be set.
1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 |
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 1482 class CreateKeyRequest < Struct.new( :key_name, :restrictions, :description, :expire_time, :no_expiry, :tags) SENSITIVE = [] include Aws::Structure end |
#key_name ⇒ String
A custom name for the API key resource.
Requirements:
Contain only alphanumeric characters (A–Z, a–z, 0–9), hyphens (-), periods (.), and underscores (_).
Must be a unique API key name.
No spaces allowed. For example,
ExampleAPIKey
.
1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 |
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 1482 class CreateKeyRequest < Struct.new( :key_name, :restrictions, :description, :expire_time, :no_expiry, :tags) SENSITIVE = [] include Aws::Structure end |
#no_expiry ⇒ Boolean
Optionally set to true
to set no expiration time for the API key.
One of NoExpiry
or ExpireTime
must be set.
1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 |
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 1482 class CreateKeyRequest < Struct.new( :key_name, :restrictions, :description, :expire_time, :no_expiry, :tags) SENSITIVE = [] include Aws::Structure end |
#restrictions ⇒ Types::ApiKeyRestrictions
The API key restrictions for the API key resource.
1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 |
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 1482 class CreateKeyRequest < Struct.new( :key_name, :restrictions, :description, :expire_time, :no_expiry, :tags) SENSITIVE = [] include Aws::Structure end |
#tags ⇒ Hash<String,String>
Applies one or more tags to the map resource. A tag is a key-value pair that helps manage, identify, search, and filter your resources by labelling them.
Format: "key" : "value"
Restrictions:
Maximum 50 tags per resource
Each resource tag must be unique with a maximum of one value.
Maximum key length: 128 Unicode characters in UTF-8
Maximum value length: 256 Unicode characters in UTF-8
Can use alphanumeric characters (A–Z, a–z, 0–9), and the following characters: + - = . _ : / @.
Cannot use "aws:" as a prefix for a key.
1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 |
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 1482 class CreateKeyRequest < Struct.new( :key_name, :restrictions, :description, :expire_time, :no_expiry, :tags) SENSITIVE = [] include Aws::Structure end |