You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::Lambda::Types::SourceAccessConfiguration

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing SourceAccessConfiguration as input to an Aws::Client method, you can use a vanilla Hash:

{
  type: "BASIC_AUTH", # accepts BASIC_AUTH
  uri: "Arn",
}

(MQ) The Secrets Manager secret that stores your broker credentials. To store your secret, use the following format: { "username": "your username", "password": "your password" }

Instance Attribute Summary collapse

Instance Attribute Details

#typeString

To reference the secret, use the following format: [ { "Type": "BASIC_AUTH", "URI": "secretARN" } ]

The value of Type is always BASIC_AUTH. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt permissions.

Possible values:

  • BASIC_AUTH

Returns:

  • (String)

    To reference the secret, use the following format: [ { "Type": "BASIC_AUTH", "URI": "secretARN" } ].

#uriString

To reference the secret, use the following format: [ { "Type": "BASIC_AUTH", "URI": "secretARN" } ]

The value of Type is always BASIC_AUTH. To encrypt the secret, you can use customer or service managed keys. When using a customer managed KMS key, the Lambda execution role requires kms:Decrypt permissions.

Returns:

  • (String)

    To reference the secret, use the following format: [ { "Type": "BASIC_AUTH", "URI": "secretARN" } ].