Class: Aws::LocationService::Types::UpdateKeyRequest

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:expire_time]

Instance Attribute Summary collapse

Instance Attribute Details

#description ⇒ String

Updates the description for the API key resource.

Returns:

  • (String)


7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 7340

class UpdateKeyRequest < Struct.new(
  :key_name,
  :description,
  :expire_time,
  :no_expiry,
  :force_update,
  :restrictions)
  SENSITIVE = [:expire_time]
  include Aws::Structure
end

#expire_time ⇒ Time

Updates the timestamp for when the API key resource will expire in ISO 8601 format: YYYY-MM-DDThh:mm:ss.sssZ.

Returns:

  • (Time)


7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 7340

class UpdateKeyRequest < Struct.new(
  :key_name,
  :description,
  :expire_time,
  :no_expiry,
  :force_update,
  :restrictions)
  SENSITIVE = [:expire_time]
  include Aws::Structure
end

#force_update ⇒ Boolean

The boolean flag to be included for updating ExpireTime or Restrictions details.

Must be set to true to update an API key resource that has been used in the past 7 days.

False if force update is not preferred

Default value: False

Returns:

  • (Boolean)


7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 7340

class UpdateKeyRequest < Struct.new(
  :key_name,
  :description,
  :expire_time,
  :no_expiry,
  :force_update,
  :restrictions)
  SENSITIVE = [:expire_time]
  include Aws::Structure
end

#key_name ⇒ String

The name of the API key resource to update.

Returns:

  • (String)


7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 7340

class UpdateKeyRequest < Struct.new(
  :key_name,
  :description,
  :expire_time,
  :no_expiry,
  :force_update,
  :restrictions)
  SENSITIVE = [:expire_time]
  include Aws::Structure
end

#no_expiry ⇒ Boolean

Whether the API key should expire. Set to true to set the API key to have no expiration time.

Returns:

  • (Boolean)


7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 7340

class UpdateKeyRequest < Struct.new(
  :key_name,
  :description,
  :expire_time,
  :no_expiry,
  :force_update,
  :restrictions)
  SENSITIVE = [:expire_time]
  include Aws::Structure
end

#restrictions ⇒ Types::ApiKeyRestrictions

Updates the API key restrictions for the API key resource.



7340
7341
7342
7343
7344
7345
7346
7347
7348
7349
# File 'gems/aws-sdk-locationservice/lib/aws-sdk-locationservice/types.rb', line 7340

class UpdateKeyRequest < Struct.new(
  :key_name,
  :description,
  :expire_time,
  :no_expiry,
  :force_update,
  :restrictions)
  SENSITIVE = [:expire_time]
  include Aws::Structure
end