SecretsManagerSecretOptions

class aws_cdk.core.SecretsManagerSecretOptions(*, json_field=None, version_id=None, version_stage=None)

Bases: object

__init__(*, json_field=None, version_id=None, version_stage=None)

Options for referencing a secret value from Secrets Manager.

Parameters
  • json_field (Optional[str]) – The key of a JSON field to retrieve. This can only be used if the secret stores a JSON object. Default: - returns all the content stored in the Secrets Manager secret.

  • version_id (Optional[str]) – Specifies the unique identifier of the version of the secret you want to use. Can specify at most one of versionId and versionStage. Default: AWSCURRENT

  • version_stage (Optional[str]) – Specified the secret version that you want to retrieve by the staging label attached to the version. Can specify at most one of versionId and versionStage. Default: AWSCURRENT

Attributes

json_field

The key of a JSON field to retrieve.

This can only be used if the secret stores a JSON object.

default :default: - returns all the content stored in the Secrets Manager secret.

Return type

Optional[str]

version_id

Specifies the unique identifier of the version of the secret you want to use.

Can specify at most one of versionId and versionStage.

default :default: AWSCURRENT

Return type

Optional[str]

version_stage

Specified the secret version that you want to retrieve by the staging label attached to the version.

Can specify at most one of versionId and versionStage.

default :default: AWSCURRENT

Return type

Optional[str]