Class: Aws::AgentRegistryControl::Types::RegistryRecordIamCredentialProvider

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

Overview

The configuration for an IAM role credential provider that signs requests to a registry record's source with Amazon Web Services Signature Version 4 (SigV4).

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#region ⇒ String

The Amazon Web Services Region to use for request signing. If not specified, the Region is derived from the source URL hostname, falling back to the Region of the registry.

Returns:

  • (String)


1486
1487
1488
1489
1490
1491
1492
# File 'gems/aws-sdk-agentregistrycontrol/lib/aws-sdk-agentregistrycontrol/types.rb', line 1486

class RegistryRecordIamCredentialProvider < Struct.new(
  :role_arn,
  :service,
  :region)
  SENSITIVE = []
  include Aws::Structure
end

#role_arn ⇒ String

The Amazon Resource Name (ARN) of the IAM role to assume for request signing.

Returns:

  • (String)


1486
1487
1488
1489
1490
1491
1492
# File 'gems/aws-sdk-agentregistrycontrol/lib/aws-sdk-agentregistrycontrol/types.rb', line 1486

class RegistryRecordIamCredentialProvider < Struct.new(
  :role_arn,
  :service,
  :region)
  SENSITIVE = []
  include Aws::Structure
end

#service ⇒ String

The service name to use for request signing, such as execute-api.

Returns:

  • (String)


1486
1487
1488
1489
1490
1491
1492
# File 'gems/aws-sdk-agentregistrycontrol/lib/aws-sdk-agentregistrycontrol/types.rb', line 1486

class RegistryRecordIamCredentialProvider < Struct.new(
  :role_arn,
  :service,
  :region)
  SENSITIVE = []
  include Aws::Structure
end