Type definitions#
Index > SecretsManager > Type definitions
Auto-generated documentation for SecretsManager type annotations stubs module types-boto3-secretsmanager.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_secretsmanager.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
return ...
# BlobTypeDef definition
BlobTypeDef = Union[
str,
bytes,
IO[Any],
StreamingBody,
]
APIErrorTypeTypeDef#
# APIErrorTypeTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import APIErrorTypeTypeDef
def get_value() -> APIErrorTypeTypeDef:
return {
"SecretId": ...,
}
# APIErrorTypeTypeDef definition
class APIErrorTypeTypeDef(TypedDict):
SecretId: NotRequired[str],
ErrorCode: NotRequired[str],
Message: NotRequired[str],
FilterTypeDef#
# FilterTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import FilterTypeDef
def get_value() -> FilterTypeDef:
return {
"Key": ...,
}
# FilterTypeDef definition
class FilterTypeDef(TypedDict):
Key: NotRequired[FilterNameStringTypeType], # (1)
Values: NotRequired[Sequence[str]],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
SecretValueEntryTypeDef#
# SecretValueEntryTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import SecretValueEntryTypeDef
def get_value() -> SecretValueEntryTypeDef:
return {
"ARN": ...,
}
# SecretValueEntryTypeDef definition
class SecretValueEntryTypeDef(TypedDict):
ARN: NotRequired[str],
Name: NotRequired[str],
VersionId: NotRequired[str],
SecretBinary: NotRequired[bytes],
SecretString: NotRequired[str],
VersionStages: NotRequired[List[str]],
CreatedDate: NotRequired[datetime],
CancelRotateSecretRequestTypeDef#
# CancelRotateSecretRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import CancelRotateSecretRequestTypeDef
def get_value() -> CancelRotateSecretRequestTypeDef:
return {
"SecretId": ...,
}
# CancelRotateSecretRequestTypeDef definition
class CancelRotateSecretRequestTypeDef(TypedDict):
SecretId: str,
ReplicaRegionTypeTypeDef#
# ReplicaRegionTypeTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ReplicaRegionTypeTypeDef
def get_value() -> ReplicaRegionTypeTypeDef:
return {
"Region": ...,
}
# ReplicaRegionTypeTypeDef definition
class ReplicaRegionTypeTypeDef(TypedDict):
Region: NotRequired[str],
KmsKeyId: NotRequired[str],
TagTypeDef#
# TagTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
}
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: NotRequired[str],
Value: NotRequired[str],
ReplicationStatusTypeTypeDef#
# ReplicationStatusTypeTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ReplicationStatusTypeTypeDef
def get_value() -> ReplicationStatusTypeTypeDef:
return {
"Region": ...,
}
# ReplicationStatusTypeTypeDef definition
class ReplicationStatusTypeTypeDef(TypedDict):
Region: NotRequired[str],
KmsKeyId: NotRequired[str],
Status: NotRequired[StatusTypeType], # (1)
StatusMessage: NotRequired[str],
LastAccessedDate: NotRequired[datetime],
- See StatusTypeType
DeleteResourcePolicyRequestTypeDef#
# DeleteResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import DeleteResourcePolicyRequestTypeDef
def get_value() -> DeleteResourcePolicyRequestTypeDef:
return {
"SecretId": ...,
}
# DeleteResourcePolicyRequestTypeDef definition
class DeleteResourcePolicyRequestTypeDef(TypedDict):
SecretId: str,
DeleteSecretRequestTypeDef#
# DeleteSecretRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import DeleteSecretRequestTypeDef
def get_value() -> DeleteSecretRequestTypeDef:
return {
"SecretId": ...,
}
# DeleteSecretRequestTypeDef definition
class DeleteSecretRequestTypeDef(TypedDict):
SecretId: str,
RecoveryWindowInDays: NotRequired[int],
ForceDeleteWithoutRecovery: NotRequired[bool],
DescribeSecretRequestTypeDef#
# DescribeSecretRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import DescribeSecretRequestTypeDef
def get_value() -> DescribeSecretRequestTypeDef:
return {
"SecretId": ...,
}
# DescribeSecretRequestTypeDef definition
class DescribeSecretRequestTypeDef(TypedDict):
SecretId: str,
RotationRulesTypeTypeDef#
# RotationRulesTypeTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import RotationRulesTypeTypeDef
def get_value() -> RotationRulesTypeTypeDef:
return {
"AutomaticallyAfterDays": ...,
}
# RotationRulesTypeTypeDef definition
class RotationRulesTypeTypeDef(TypedDict):
AutomaticallyAfterDays: NotRequired[int],
Duration: NotRequired[str],
ScheduleExpression: NotRequired[str],
GetRandomPasswordRequestTypeDef#
# GetRandomPasswordRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import GetRandomPasswordRequestTypeDef
def get_value() -> GetRandomPasswordRequestTypeDef:
return {
"PasswordLength": ...,
}
# GetRandomPasswordRequestTypeDef definition
class GetRandomPasswordRequestTypeDef(TypedDict):
PasswordLength: NotRequired[int],
ExcludeCharacters: NotRequired[str],
ExcludeNumbers: NotRequired[bool],
ExcludePunctuation: NotRequired[bool],
ExcludeUppercase: NotRequired[bool],
ExcludeLowercase: NotRequired[bool],
IncludeSpace: NotRequired[bool],
RequireEachIncludedType: NotRequired[bool],
GetResourcePolicyRequestTypeDef#
# GetResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import GetResourcePolicyRequestTypeDef
def get_value() -> GetResourcePolicyRequestTypeDef:
return {
"SecretId": ...,
}
# GetResourcePolicyRequestTypeDef definition
class GetResourcePolicyRequestTypeDef(TypedDict):
SecretId: str,
GetSecretValueRequestTypeDef#
# GetSecretValueRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import GetSecretValueRequestTypeDef
def get_value() -> GetSecretValueRequestTypeDef:
return {
"SecretId": ...,
}
# GetSecretValueRequestTypeDef definition
class GetSecretValueRequestTypeDef(TypedDict):
SecretId: str,
VersionId: NotRequired[str],
VersionStage: NotRequired[str],
ListSecretVersionIdsRequestTypeDef#
# ListSecretVersionIdsRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ListSecretVersionIdsRequestTypeDef
def get_value() -> ListSecretVersionIdsRequestTypeDef:
return {
"SecretId": ...,
}
# ListSecretVersionIdsRequestTypeDef definition
class ListSecretVersionIdsRequestTypeDef(TypedDict):
SecretId: str,
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
IncludeDeprecated: NotRequired[bool],
SecretVersionsListEntryTypeDef#
# SecretVersionsListEntryTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import SecretVersionsListEntryTypeDef
def get_value() -> SecretVersionsListEntryTypeDef:
return {
"VersionId": ...,
}
# SecretVersionsListEntryTypeDef definition
class SecretVersionsListEntryTypeDef(TypedDict):
VersionId: NotRequired[str],
VersionStages: NotRequired[List[str]],
LastAccessedDate: NotRequired[datetime],
CreatedDate: NotRequired[datetime],
KmsKeyIds: NotRequired[List[str]],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
PutResourcePolicyRequestTypeDef#
# PutResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import PutResourcePolicyRequestTypeDef
def get_value() -> PutResourcePolicyRequestTypeDef:
return {
"SecretId": ...,
}
# PutResourcePolicyRequestTypeDef definition
class PutResourcePolicyRequestTypeDef(TypedDict):
SecretId: str,
ResourcePolicy: str,
BlockPublicPolicy: NotRequired[bool],
RemoveRegionsFromReplicationRequestTypeDef#
# RemoveRegionsFromReplicationRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import RemoveRegionsFromReplicationRequestTypeDef
def get_value() -> RemoveRegionsFromReplicationRequestTypeDef:
return {
"SecretId": ...,
}
# RemoveRegionsFromReplicationRequestTypeDef definition
class RemoveRegionsFromReplicationRequestTypeDef(TypedDict):
SecretId: str,
RemoveReplicaRegions: Sequence[str],
RestoreSecretRequestTypeDef#
# RestoreSecretRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import RestoreSecretRequestTypeDef
def get_value() -> RestoreSecretRequestTypeDef:
return {
"SecretId": ...,
}
# RestoreSecretRequestTypeDef definition
class RestoreSecretRequestTypeDef(TypedDict):
SecretId: str,
StopReplicationToReplicaRequestTypeDef#
# StopReplicationToReplicaRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import StopReplicationToReplicaRequestTypeDef
def get_value() -> StopReplicationToReplicaRequestTypeDef:
return {
"SecretId": ...,
}
# StopReplicationToReplicaRequestTypeDef definition
class StopReplicationToReplicaRequestTypeDef(TypedDict):
SecretId: str,
UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
return {
"SecretId": ...,
}
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
SecretId: str,
TagKeys: Sequence[str],
UpdateSecretVersionStageRequestTypeDef#
# UpdateSecretVersionStageRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import UpdateSecretVersionStageRequestTypeDef
def get_value() -> UpdateSecretVersionStageRequestTypeDef:
return {
"SecretId": ...,
}
# UpdateSecretVersionStageRequestTypeDef definition
class UpdateSecretVersionStageRequestTypeDef(TypedDict):
SecretId: str,
VersionStage: str,
RemoveFromVersionId: NotRequired[str],
MoveToVersionId: NotRequired[str],
ValidateResourcePolicyRequestTypeDef#
# ValidateResourcePolicyRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ValidateResourcePolicyRequestTypeDef
def get_value() -> ValidateResourcePolicyRequestTypeDef:
return {
"ResourcePolicy": ...,
}
# ValidateResourcePolicyRequestTypeDef definition
class ValidateResourcePolicyRequestTypeDef(TypedDict):
ResourcePolicy: str,
SecretId: NotRequired[str],
ValidationErrorsEntryTypeDef#
# ValidationErrorsEntryTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ValidationErrorsEntryTypeDef
def get_value() -> ValidationErrorsEntryTypeDef:
return {
"CheckName": ...,
}
# ValidationErrorsEntryTypeDef definition
class ValidationErrorsEntryTypeDef(TypedDict):
CheckName: NotRequired[str],
ErrorMessage: NotRequired[str],
BatchGetSecretValueRequestTypeDef#
# BatchGetSecretValueRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import BatchGetSecretValueRequestTypeDef
def get_value() -> BatchGetSecretValueRequestTypeDef:
return {
"SecretIdList": ...,
}
# BatchGetSecretValueRequestTypeDef definition
class BatchGetSecretValueRequestTypeDef(TypedDict):
SecretIdList: NotRequired[Sequence[str]],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
- See FilterTypeDef
ListSecretsRequestTypeDef#
# ListSecretsRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ListSecretsRequestTypeDef
def get_value() -> ListSecretsRequestTypeDef:
return {
"IncludePlannedDeletion": ...,
}
# ListSecretsRequestTypeDef definition
class ListSecretsRequestTypeDef(TypedDict):
IncludePlannedDeletion: NotRequired[bool],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
SortOrder: NotRequired[SortOrderTypeType], # (2)
- See FilterTypeDef
- See SortOrderTypeType
CancelRotateSecretResponseTypeDef#
# CancelRotateSecretResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import CancelRotateSecretResponseTypeDef
def get_value() -> CancelRotateSecretResponseTypeDef:
return {
"ARN": ...,
}
# CancelRotateSecretResponseTypeDef definition
class CancelRotateSecretResponseTypeDef(TypedDict):
ARN: str,
Name: str,
VersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteResourcePolicyResponseTypeDef#
# DeleteResourcePolicyResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import DeleteResourcePolicyResponseTypeDef
def get_value() -> DeleteResourcePolicyResponseTypeDef:
return {
"ARN": ...,
}
# DeleteResourcePolicyResponseTypeDef definition
class DeleteResourcePolicyResponseTypeDef(TypedDict):
ARN: str,
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteSecretResponseTypeDef#
# DeleteSecretResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import DeleteSecretResponseTypeDef
def get_value() -> DeleteSecretResponseTypeDef:
return {
"ARN": ...,
}
# DeleteSecretResponseTypeDef definition
class DeleteSecretResponseTypeDef(TypedDict):
ARN: str,
Name: str,
DeletionDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetRandomPasswordResponseTypeDef#
# GetRandomPasswordResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import GetRandomPasswordResponseTypeDef
def get_value() -> GetRandomPasswordResponseTypeDef:
return {
"RandomPassword": ...,
}
# GetRandomPasswordResponseTypeDef definition
class GetRandomPasswordResponseTypeDef(TypedDict):
RandomPassword: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetResourcePolicyResponseTypeDef#
# GetResourcePolicyResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import GetResourcePolicyResponseTypeDef
def get_value() -> GetResourcePolicyResponseTypeDef:
return {
"ARN": ...,
}
# GetResourcePolicyResponseTypeDef definition
class GetResourcePolicyResponseTypeDef(TypedDict):
ARN: str,
Name: str,
ResourcePolicy: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetSecretValueResponseTypeDef#
# GetSecretValueResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import GetSecretValueResponseTypeDef
def get_value() -> GetSecretValueResponseTypeDef:
return {
"ARN": ...,
}
# GetSecretValueResponseTypeDef definition
class GetSecretValueResponseTypeDef(TypedDict):
ARN: str,
Name: str,
VersionId: str,
SecretBinary: bytes,
SecretString: str,
VersionStages: List[str],
CreatedDate: datetime,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutResourcePolicyResponseTypeDef#
# PutResourcePolicyResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import PutResourcePolicyResponseTypeDef
def get_value() -> PutResourcePolicyResponseTypeDef:
return {
"ARN": ...,
}
# PutResourcePolicyResponseTypeDef definition
class PutResourcePolicyResponseTypeDef(TypedDict):
ARN: str,
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
PutSecretValueResponseTypeDef#
# PutSecretValueResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import PutSecretValueResponseTypeDef
def get_value() -> PutSecretValueResponseTypeDef:
return {
"ARN": ...,
}
# PutSecretValueResponseTypeDef definition
class PutSecretValueResponseTypeDef(TypedDict):
ARN: str,
Name: str,
VersionId: str,
VersionStages: List[str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RestoreSecretResponseTypeDef#
# RestoreSecretResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import RestoreSecretResponseTypeDef
def get_value() -> RestoreSecretResponseTypeDef:
return {
"ARN": ...,
}
# RestoreSecretResponseTypeDef definition
class RestoreSecretResponseTypeDef(TypedDict):
ARN: str,
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
RotateSecretResponseTypeDef#
# RotateSecretResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import RotateSecretResponseTypeDef
def get_value() -> RotateSecretResponseTypeDef:
return {
"ARN": ...,
}
# RotateSecretResponseTypeDef definition
class RotateSecretResponseTypeDef(TypedDict):
ARN: str,
Name: str,
VersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
StopReplicationToReplicaResponseTypeDef#
# StopReplicationToReplicaResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import StopReplicationToReplicaResponseTypeDef
def get_value() -> StopReplicationToReplicaResponseTypeDef:
return {
"ARN": ...,
}
# StopReplicationToReplicaResponseTypeDef definition
class StopReplicationToReplicaResponseTypeDef(TypedDict):
ARN: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSecretResponseTypeDef#
# UpdateSecretResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import UpdateSecretResponseTypeDef
def get_value() -> UpdateSecretResponseTypeDef:
return {
"ARN": ...,
}
# UpdateSecretResponseTypeDef definition
class UpdateSecretResponseTypeDef(TypedDict):
ARN: str,
Name: str,
VersionId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateSecretVersionStageResponseTypeDef#
# UpdateSecretVersionStageResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import UpdateSecretVersionStageResponseTypeDef
def get_value() -> UpdateSecretVersionStageResponseTypeDef:
return {
"ARN": ...,
}
# UpdateSecretVersionStageResponseTypeDef definition
class UpdateSecretVersionStageResponseTypeDef(TypedDict):
ARN: str,
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
BatchGetSecretValueResponseTypeDef#
# BatchGetSecretValueResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import BatchGetSecretValueResponseTypeDef
def get_value() -> BatchGetSecretValueResponseTypeDef:
return {
"SecretValues": ...,
}
# BatchGetSecretValueResponseTypeDef definition
class BatchGetSecretValueResponseTypeDef(TypedDict):
SecretValues: List[SecretValueEntryTypeDef], # (1)
Errors: List[APIErrorTypeTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
NextToken: NotRequired[str],
PutSecretValueRequestTypeDef#
# PutSecretValueRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import PutSecretValueRequestTypeDef
def get_value() -> PutSecretValueRequestTypeDef:
return {
"SecretId": ...,
}
# PutSecretValueRequestTypeDef definition
class PutSecretValueRequestTypeDef(TypedDict):
SecretId: str,
ClientRequestToken: NotRequired[str],
SecretBinary: NotRequired[BlobTypeDef],
SecretString: NotRequired[str],
VersionStages: NotRequired[Sequence[str]],
RotationToken: NotRequired[str],
UpdateSecretRequestTypeDef#
# UpdateSecretRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import UpdateSecretRequestTypeDef
def get_value() -> UpdateSecretRequestTypeDef:
return {
"SecretId": ...,
}
# UpdateSecretRequestTypeDef definition
class UpdateSecretRequestTypeDef(TypedDict):
SecretId: str,
ClientRequestToken: NotRequired[str],
Description: NotRequired[str],
KmsKeyId: NotRequired[str],
SecretBinary: NotRequired[BlobTypeDef],
SecretString: NotRequired[str],
ReplicateSecretToRegionsRequestTypeDef#
# ReplicateSecretToRegionsRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ReplicateSecretToRegionsRequestTypeDef
def get_value() -> ReplicateSecretToRegionsRequestTypeDef:
return {
"SecretId": ...,
}
# ReplicateSecretToRegionsRequestTypeDef definition
class ReplicateSecretToRegionsRequestTypeDef(TypedDict):
SecretId: str,
AddReplicaRegions: Sequence[ReplicaRegionTypeTypeDef], # (1)
ForceOverwriteReplicaSecret: NotRequired[bool],
CreateSecretRequestTypeDef#
# CreateSecretRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import CreateSecretRequestTypeDef
def get_value() -> CreateSecretRequestTypeDef:
return {
"Name": ...,
}
# CreateSecretRequestTypeDef definition
class CreateSecretRequestTypeDef(TypedDict):
Name: str,
ClientRequestToken: NotRequired[str],
Description: NotRequired[str],
KmsKeyId: NotRequired[str],
SecretBinary: NotRequired[BlobTypeDef],
SecretString: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
AddReplicaRegions: NotRequired[Sequence[ReplicaRegionTypeTypeDef]], # (2)
ForceOverwriteReplicaSecret: NotRequired[bool],
- See TagTypeDef
- See ReplicaRegionTypeTypeDef
TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
return {
"SecretId": ...,
}
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
SecretId: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateSecretResponseTypeDef#
# CreateSecretResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import CreateSecretResponseTypeDef
def get_value() -> CreateSecretResponseTypeDef:
return {
"ARN": ...,
}
# CreateSecretResponseTypeDef definition
class CreateSecretResponseTypeDef(TypedDict):
ARN: str,
Name: str,
VersionId: str,
ReplicationStatus: List[ReplicationStatusTypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RemoveRegionsFromReplicationResponseTypeDef#
# RemoveRegionsFromReplicationResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import RemoveRegionsFromReplicationResponseTypeDef
def get_value() -> RemoveRegionsFromReplicationResponseTypeDef:
return {
"ARN": ...,
}
# RemoveRegionsFromReplicationResponseTypeDef definition
class RemoveRegionsFromReplicationResponseTypeDef(TypedDict):
ARN: str,
ReplicationStatus: List[ReplicationStatusTypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ReplicateSecretToRegionsResponseTypeDef#
# ReplicateSecretToRegionsResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ReplicateSecretToRegionsResponseTypeDef
def get_value() -> ReplicateSecretToRegionsResponseTypeDef:
return {
"ARN": ...,
}
# ReplicateSecretToRegionsResponseTypeDef definition
class ReplicateSecretToRegionsResponseTypeDef(TypedDict):
ARN: str,
ReplicationStatus: List[ReplicationStatusTypeTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DescribeSecretResponseTypeDef#
# DescribeSecretResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import DescribeSecretResponseTypeDef
def get_value() -> DescribeSecretResponseTypeDef:
return {
"ARN": ...,
}
# DescribeSecretResponseTypeDef definition
class DescribeSecretResponseTypeDef(TypedDict):
ARN: str,
Name: str,
Description: str,
KmsKeyId: str,
RotationEnabled: bool,
RotationLambdaARN: str,
RotationRules: RotationRulesTypeTypeDef, # (1)
LastRotatedDate: datetime,
LastChangedDate: datetime,
LastAccessedDate: datetime,
DeletedDate: datetime,
NextRotationDate: datetime,
Tags: List[TagTypeDef], # (2)
VersionIdsToStages: Dict[str, List[str]],
OwningService: str,
CreatedDate: datetime,
PrimaryRegion: str,
ReplicationStatus: List[ReplicationStatusTypeTypeDef], # (3)
ResponseMetadata: ResponseMetadataTypeDef, # (4)
- See RotationRulesTypeTypeDef
- See TagTypeDef
- See ReplicationStatusTypeTypeDef
- See ResponseMetadataTypeDef
RotateSecretRequestTypeDef#
# RotateSecretRequestTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import RotateSecretRequestTypeDef
def get_value() -> RotateSecretRequestTypeDef:
return {
"SecretId": ...,
}
# RotateSecretRequestTypeDef definition
class RotateSecretRequestTypeDef(TypedDict):
SecretId: str,
ClientRequestToken: NotRequired[str],
RotationLambdaARN: NotRequired[str],
RotationRules: NotRequired[RotationRulesTypeTypeDef], # (1)
RotateImmediately: NotRequired[bool],
SecretListEntryTypeDef#
# SecretListEntryTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import SecretListEntryTypeDef
def get_value() -> SecretListEntryTypeDef:
return {
"ARN": ...,
}
# SecretListEntryTypeDef definition
class SecretListEntryTypeDef(TypedDict):
ARN: NotRequired[str],
Name: NotRequired[str],
Description: NotRequired[str],
KmsKeyId: NotRequired[str],
RotationEnabled: NotRequired[bool],
RotationLambdaARN: NotRequired[str],
RotationRules: NotRequired[RotationRulesTypeTypeDef], # (1)
LastRotatedDate: NotRequired[datetime],
LastChangedDate: NotRequired[datetime],
LastAccessedDate: NotRequired[datetime],
DeletedDate: NotRequired[datetime],
NextRotationDate: NotRequired[datetime],
Tags: NotRequired[List[TagTypeDef]], # (2)
SecretVersionsToStages: NotRequired[Dict[str, List[str]]],
OwningService: NotRequired[str],
CreatedDate: NotRequired[datetime],
PrimaryRegion: NotRequired[str],
- See RotationRulesTypeTypeDef
- See TagTypeDef
ListSecretVersionIdsResponseTypeDef#
# ListSecretVersionIdsResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ListSecretVersionIdsResponseTypeDef
def get_value() -> ListSecretVersionIdsResponseTypeDef:
return {
"Versions": ...,
}
# ListSecretVersionIdsResponseTypeDef definition
class ListSecretVersionIdsResponseTypeDef(TypedDict):
Versions: List[SecretVersionsListEntryTypeDef], # (1)
ARN: str,
Name: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListSecretsRequestPaginateTypeDef#
# ListSecretsRequestPaginateTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ListSecretsRequestPaginateTypeDef
def get_value() -> ListSecretsRequestPaginateTypeDef:
return {
"IncludePlannedDeletion": ...,
}
# ListSecretsRequestPaginateTypeDef definition
class ListSecretsRequestPaginateTypeDef(TypedDict):
IncludePlannedDeletion: NotRequired[bool],
Filters: NotRequired[Sequence[FilterTypeDef]], # (1)
SortOrder: NotRequired[SortOrderTypeType], # (2)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (3)
- See FilterTypeDef
- See SortOrderTypeType
- See PaginatorConfigTypeDef
ValidateResourcePolicyResponseTypeDef#
# ValidateResourcePolicyResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ValidateResourcePolicyResponseTypeDef
def get_value() -> ValidateResourcePolicyResponseTypeDef:
return {
"PolicyValidationPassed": ...,
}
# ValidateResourcePolicyResponseTypeDef definition
class ValidateResourcePolicyResponseTypeDef(TypedDict):
PolicyValidationPassed: bool,
ValidationErrors: List[ValidationErrorsEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListSecretsResponseTypeDef#
# ListSecretsResponseTypeDef TypedDict usage example
from types_boto3_secretsmanager.type_defs import ListSecretsResponseTypeDef
def get_value() -> ListSecretsResponseTypeDef:
return {
"SecretList": ...,
}
# ListSecretsResponseTypeDef definition
class ListSecretsResponseTypeDef(TypedDict):
SecretList: List[SecretListEntryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],