Typed dictionaries
Index > ServerlessApplicationRepository > Typed dictionaries
Auto-generated documentation for ServerlessApplicationRepository type annotations stubs module mypy-boto3-serverlessrepo.
ApplicationDependencySummaryTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ApplicationDependencySummaryTypeDef
def get_value() -> ApplicationDependencySummaryTypeDef:
return {
"ApplicationId": ...,
"SemanticVersion": ...,
}
Definition
class ApplicationDependencySummaryTypeDef(TypedDict):
ApplicationId: str,
SemanticVersion: str,
ApplicationPolicyStatementTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ApplicationPolicyStatementTypeDef
def get_value() -> ApplicationPolicyStatementTypeDef:
return {
"Actions": ...,
"Principals": ...,
}
Definition
class ApplicationPolicyStatementTypeDef(TypedDict):
Actions: List[str],
Principals: List[str],
PrincipalOrgIDs: NotRequired[List[str]],
StatementId: NotRequired[str],
ApplicationSummaryTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ApplicationSummaryTypeDef
def get_value() -> ApplicationSummaryTypeDef:
return {
"ApplicationId": ...,
"Author": ...,
"Description": ...,
"Name": ...,
}
Definition
class ApplicationSummaryTypeDef(TypedDict):
ApplicationId: str,
Author: str,
Description: str,
Name: str,
CreationTime: NotRequired[str],
HomePageUrl: NotRequired[str],
Labels: NotRequired[List[str]],
SpdxLicenseId: NotRequired[str],
CreateApplicationRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import CreateApplicationRequestRequestTypeDef
def get_value() -> CreateApplicationRequestRequestTypeDef:
return {
"Author": ...,
"Description": ...,
"Name": ...,
}
Definition
class CreateApplicationRequestRequestTypeDef(TypedDict):
Author: str,
Description: str,
Name: str,
HomePageUrl: NotRequired[str],
Labels: NotRequired[Sequence[str]],
LicenseBody: NotRequired[str],
LicenseUrl: NotRequired[str],
ReadmeBody: NotRequired[str],
ReadmeUrl: NotRequired[str],
SemanticVersion: NotRequired[str],
SourceCodeArchiveUrl: NotRequired[str],
SourceCodeUrl: NotRequired[str],
SpdxLicenseId: NotRequired[str],
TemplateBody: NotRequired[str],
TemplateUrl: NotRequired[str],
ResponseMetadataTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
CreateApplicationVersionRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import CreateApplicationVersionRequestRequestTypeDef
def get_value() -> CreateApplicationVersionRequestRequestTypeDef:
return {
"ApplicationId": ...,
"SemanticVersion": ...,
}
Definition
class CreateApplicationVersionRequestRequestTypeDef(TypedDict):
ApplicationId: str,
SemanticVersion: str,
SourceCodeArchiveUrl: NotRequired[str],
SourceCodeUrl: NotRequired[str],
TemplateBody: NotRequired[str],
TemplateUrl: NotRequired[str],
ParameterDefinitionTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ParameterDefinitionTypeDef
def get_value() -> ParameterDefinitionTypeDef:
return {
"Name": ...,
"ReferencedByResources": ...,
}
Definition
class ParameterDefinitionTypeDef(TypedDict):
Name: str,
ReferencedByResources: List[str],
AllowedPattern: NotRequired[str],
AllowedValues: NotRequired[List[str]],
ConstraintDescription: NotRequired[str],
DefaultValue: NotRequired[str],
Description: NotRequired[str],
MaxLength: NotRequired[int],
MaxValue: NotRequired[int],
MinLength: NotRequired[int],
MinValue: NotRequired[int],
NoEcho: NotRequired[bool],
Type: NotRequired[str],
ParameterValueTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ParameterValueTypeDef
def get_value() -> ParameterValueTypeDef:
return {
"Name": ...,
"Value": ...,
}
TagTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
CreateCloudFormationTemplateRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import CreateCloudFormationTemplateRequestRequestTypeDef
def get_value() -> CreateCloudFormationTemplateRequestRequestTypeDef:
return {
"ApplicationId": ...,
}
Definition
class CreateCloudFormationTemplateRequestRequestTypeDef(TypedDict):
ApplicationId: str,
SemanticVersion: NotRequired[str],
DeleteApplicationRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import DeleteApplicationRequestRequestTypeDef
def get_value() -> DeleteApplicationRequestRequestTypeDef:
return {
"ApplicationId": ...,
}
GetApplicationPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import GetApplicationPolicyRequestRequestTypeDef
def get_value() -> GetApplicationPolicyRequestRequestTypeDef:
return {
"ApplicationId": ...,
}
GetApplicationRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import GetApplicationRequestRequestTypeDef
def get_value() -> GetApplicationRequestRequestTypeDef:
return {
"ApplicationId": ...,
}
Definition
class GetApplicationRequestRequestTypeDef(TypedDict):
ApplicationId: str,
SemanticVersion: NotRequired[str],
GetCloudFormationTemplateRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import GetCloudFormationTemplateRequestRequestTypeDef
def get_value() -> GetCloudFormationTemplateRequestRequestTypeDef:
return {
"ApplicationId": ...,
"TemplateId": ...,
}
Definition
class GetCloudFormationTemplateRequestRequestTypeDef(TypedDict):
ApplicationId: str,
TemplateId: str,
PaginatorConfigTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListApplicationDependenciesRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ListApplicationDependenciesRequestRequestTypeDef
def get_value() -> ListApplicationDependenciesRequestRequestTypeDef:
return {
"ApplicationId": ...,
}
Definition
class ListApplicationDependenciesRequestRequestTypeDef(TypedDict):
ApplicationId: str,
MaxItems: NotRequired[int],
NextToken: NotRequired[str],
SemanticVersion: NotRequired[str],
ListApplicationVersionsRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ListApplicationVersionsRequestRequestTypeDef
def get_value() -> ListApplicationVersionsRequestRequestTypeDef:
return {
"ApplicationId": ...,
}
Definition
class ListApplicationVersionsRequestRequestTypeDef(TypedDict):
ApplicationId: str,
MaxItems: NotRequired[int],
NextToken: NotRequired[str],
VersionSummaryTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import VersionSummaryTypeDef
def get_value() -> VersionSummaryTypeDef:
return {
"ApplicationId": ...,
"CreationTime": ...,
"SemanticVersion": ...,
}
Definition
class VersionSummaryTypeDef(TypedDict):
ApplicationId: str,
CreationTime: str,
SemanticVersion: str,
SourceCodeUrl: NotRequired[str],
ListApplicationsRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ListApplicationsRequestRequestTypeDef
def get_value() -> ListApplicationsRequestRequestTypeDef:
return {
"MaxItems": ...,
}
Definition
class ListApplicationsRequestRequestTypeDef(TypedDict):
MaxItems: NotRequired[int],
NextToken: NotRequired[str],
RollbackTriggerTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import RollbackTriggerTypeDef
def get_value() -> RollbackTriggerTypeDef:
return {
"Arn": ...,
"Type": ...,
}
UnshareApplicationRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import UnshareApplicationRequestRequestTypeDef
def get_value() -> UnshareApplicationRequestRequestTypeDef:
return {
"ApplicationId": ...,
"OrganizationId": ...,
}
Definition
class UnshareApplicationRequestRequestTypeDef(TypedDict):
ApplicationId: str,
OrganizationId: str,
UpdateApplicationRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import UpdateApplicationRequestRequestTypeDef
def get_value() -> UpdateApplicationRequestRequestTypeDef:
return {
"ApplicationId": ...,
}
Definition
class UpdateApplicationRequestRequestTypeDef(TypedDict):
ApplicationId: str,
Author: NotRequired[str],
Description: NotRequired[str],
HomePageUrl: NotRequired[str],
Labels: NotRequired[Sequence[str]],
ReadmeBody: NotRequired[str],
ReadmeUrl: NotRequired[str],
PutApplicationPolicyRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import PutApplicationPolicyRequestRequestTypeDef
def get_value() -> PutApplicationPolicyRequestRequestTypeDef:
return {
"ApplicationId": ...,
"Statements": ...,
}
Definition
class PutApplicationPolicyRequestRequestTypeDef(TypedDict):
ApplicationId: str,
Statements: Sequence[ApplicationPolicyStatementTypeDef], # (1)
CreateCloudFormationChangeSetResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import CreateCloudFormationChangeSetResponseTypeDef
def get_value() -> CreateCloudFormationChangeSetResponseTypeDef:
return {
"ApplicationId": ...,
"ChangeSetId": ...,
"SemanticVersion": ...,
"StackId": ...,
"ResponseMetadata": ...,
}
Definition
class CreateCloudFormationChangeSetResponseTypeDef(TypedDict):
ApplicationId: str,
ChangeSetId: str,
SemanticVersion: str,
StackId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateCloudFormationTemplateResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import CreateCloudFormationTemplateResponseTypeDef
def get_value() -> CreateCloudFormationTemplateResponseTypeDef:
return {
"ApplicationId": ...,
"CreationTime": ...,
"ExpirationTime": ...,
"SemanticVersion": ...,
"Status": ...,
"TemplateId": ...,
"TemplateUrl": ...,
"ResponseMetadata": ...,
}
Definition
class CreateCloudFormationTemplateResponseTypeDef(TypedDict):
ApplicationId: str,
CreationTime: str,
ExpirationTime: str,
SemanticVersion: str,
Status: StatusType, # (1)
TemplateId: str,
TemplateUrl: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StatusType
- See ResponseMetadataTypeDef
EmptyResponseMetadataTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetApplicationPolicyResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import GetApplicationPolicyResponseTypeDef
def get_value() -> GetApplicationPolicyResponseTypeDef:
return {
"Statements": ...,
"ResponseMetadata": ...,
}
Definition
class GetApplicationPolicyResponseTypeDef(TypedDict):
Statements: List[ApplicationPolicyStatementTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetCloudFormationTemplateResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import GetCloudFormationTemplateResponseTypeDef
def get_value() -> GetCloudFormationTemplateResponseTypeDef:
return {
"ApplicationId": ...,
"CreationTime": ...,
"ExpirationTime": ...,
"SemanticVersion": ...,
"Status": ...,
"TemplateId": ...,
"TemplateUrl": ...,
"ResponseMetadata": ...,
}
Definition
class GetCloudFormationTemplateResponseTypeDef(TypedDict):
ApplicationId: str,
CreationTime: str,
ExpirationTime: str,
SemanticVersion: str,
Status: StatusType, # (1)
TemplateId: str,
TemplateUrl: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See StatusType
- See ResponseMetadataTypeDef
ListApplicationDependenciesResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ListApplicationDependenciesResponseTypeDef
def get_value() -> ListApplicationDependenciesResponseTypeDef:
return {
"Dependencies": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListApplicationDependenciesResponseTypeDef(TypedDict):
Dependencies: List[ApplicationDependencySummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListApplicationsResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ListApplicationsResponseTypeDef
def get_value() -> ListApplicationsResponseTypeDef:
return {
"Applications": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListApplicationsResponseTypeDef(TypedDict):
Applications: List[ApplicationSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
PutApplicationPolicyResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import PutApplicationPolicyResponseTypeDef
def get_value() -> PutApplicationPolicyResponseTypeDef:
return {
"Statements": ...,
"ResponseMetadata": ...,
}
Definition
class PutApplicationPolicyResponseTypeDef(TypedDict):
Statements: List[ApplicationPolicyStatementTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateApplicationVersionResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import CreateApplicationVersionResponseTypeDef
def get_value() -> CreateApplicationVersionResponseTypeDef:
return {
"ApplicationId": ...,
"CreationTime": ...,
"ParameterDefinitions": ...,
"RequiredCapabilities": ...,
"ResourcesSupported": ...,
"SemanticVersion": ...,
"SourceCodeArchiveUrl": ...,
"SourceCodeUrl": ...,
"TemplateUrl": ...,
"ResponseMetadata": ...,
}
Definition
class CreateApplicationVersionResponseTypeDef(TypedDict):
ApplicationId: str,
CreationTime: str,
ParameterDefinitions: List[ParameterDefinitionTypeDef], # (1)
RequiredCapabilities: List[CapabilityType], # (2)
ResourcesSupported: bool,
SemanticVersion: str,
SourceCodeArchiveUrl: str,
SourceCodeUrl: str,
TemplateUrl: str,
ResponseMetadata: ResponseMetadataTypeDef, # (3)
VersionTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import VersionTypeDef
def get_value() -> VersionTypeDef:
return {
"ApplicationId": ...,
"CreationTime": ...,
"ParameterDefinitions": ...,
"RequiredCapabilities": ...,
"ResourcesSupported": ...,
"SemanticVersion": ...,
"TemplateUrl": ...,
}
Definition
class VersionTypeDef(TypedDict):
ApplicationId: str,
CreationTime: str,
ParameterDefinitions: List[ParameterDefinitionTypeDef], # (1)
RequiredCapabilities: List[CapabilityType], # (2)
ResourcesSupported: bool,
SemanticVersion: str,
TemplateUrl: str,
SourceCodeArchiveUrl: NotRequired[str],
SourceCodeUrl: NotRequired[str],
ListApplicationDependenciesRequestListApplicationDependenciesPaginateTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ListApplicationDependenciesRequestListApplicationDependenciesPaginateTypeDef
def get_value() -> ListApplicationDependenciesRequestListApplicationDependenciesPaginateTypeDef:
return {
"ApplicationId": ...,
}
Definition
class ListApplicationDependenciesRequestListApplicationDependenciesPaginateTypeDef(TypedDict):
ApplicationId: str,
SemanticVersion: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListApplicationVersionsRequestListApplicationVersionsPaginateTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ListApplicationVersionsRequestListApplicationVersionsPaginateTypeDef
def get_value() -> ListApplicationVersionsRequestListApplicationVersionsPaginateTypeDef:
return {
"ApplicationId": ...,
}
Definition
class ListApplicationVersionsRequestListApplicationVersionsPaginateTypeDef(TypedDict):
ApplicationId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListApplicationsRequestListApplicationsPaginateTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ListApplicationsRequestListApplicationsPaginateTypeDef
def get_value() -> ListApplicationsRequestListApplicationsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
Definition
class ListApplicationsRequestListApplicationsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListApplicationVersionsResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import ListApplicationVersionsResponseTypeDef
def get_value() -> ListApplicationVersionsResponseTypeDef:
return {
"NextToken": ...,
"Versions": ...,
"ResponseMetadata": ...,
}
Definition
class ListApplicationVersionsResponseTypeDef(TypedDict):
NextToken: str,
Versions: List[VersionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
RollbackConfigurationTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import RollbackConfigurationTypeDef
def get_value() -> RollbackConfigurationTypeDef:
return {
"MonitoringTimeInMinutes": ...,
}
Definition
class RollbackConfigurationTypeDef(TypedDict):
MonitoringTimeInMinutes: NotRequired[int],
RollbackTriggers: NotRequired[Sequence[RollbackTriggerTypeDef]], # (1)
CreateApplicationResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import CreateApplicationResponseTypeDef
def get_value() -> CreateApplicationResponseTypeDef:
return {
"ApplicationId": ...,
"Author": ...,
"CreationTime": ...,
"Description": ...,
"HomePageUrl": ...,
"IsVerifiedAuthor": ...,
"Labels": ...,
"LicenseUrl": ...,
"Name": ...,
"ReadmeUrl": ...,
"SpdxLicenseId": ...,
"VerifiedAuthorUrl": ...,
"Version": ...,
"ResponseMetadata": ...,
}
Definition
class CreateApplicationResponseTypeDef(TypedDict):
ApplicationId: str,
Author: str,
CreationTime: str,
Description: str,
HomePageUrl: str,
IsVerifiedAuthor: bool,
Labels: List[str],
LicenseUrl: str,
Name: str,
ReadmeUrl: str,
SpdxLicenseId: str,
VerifiedAuthorUrl: str,
Version: VersionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetApplicationResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import GetApplicationResponseTypeDef
def get_value() -> GetApplicationResponseTypeDef:
return {
"ApplicationId": ...,
"Author": ...,
"CreationTime": ...,
"Description": ...,
"HomePageUrl": ...,
"IsVerifiedAuthor": ...,
"Labels": ...,
"LicenseUrl": ...,
"Name": ...,
"ReadmeUrl": ...,
"SpdxLicenseId": ...,
"VerifiedAuthorUrl": ...,
"Version": ...,
"ResponseMetadata": ...,
}
Definition
class GetApplicationResponseTypeDef(TypedDict):
ApplicationId: str,
Author: str,
CreationTime: str,
Description: str,
HomePageUrl: str,
IsVerifiedAuthor: bool,
Labels: List[str],
LicenseUrl: str,
Name: str,
ReadmeUrl: str,
SpdxLicenseId: str,
VerifiedAuthorUrl: str,
Version: VersionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateApplicationResponseTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import UpdateApplicationResponseTypeDef
def get_value() -> UpdateApplicationResponseTypeDef:
return {
"ApplicationId": ...,
"Author": ...,
"CreationTime": ...,
"Description": ...,
"HomePageUrl": ...,
"IsVerifiedAuthor": ...,
"Labels": ...,
"LicenseUrl": ...,
"Name": ...,
"ReadmeUrl": ...,
"SpdxLicenseId": ...,
"VerifiedAuthorUrl": ...,
"Version": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateApplicationResponseTypeDef(TypedDict):
ApplicationId: str,
Author: str,
CreationTime: str,
Description: str,
HomePageUrl: str,
IsVerifiedAuthor: bool,
Labels: List[str],
LicenseUrl: str,
Name: str,
ReadmeUrl: str,
SpdxLicenseId: str,
VerifiedAuthorUrl: str,
Version: VersionTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateCloudFormationChangeSetRequestRequestTypeDef
Usage Example
from mypy_boto3_serverlessrepo.type_defs import CreateCloudFormationChangeSetRequestRequestTypeDef
def get_value() -> CreateCloudFormationChangeSetRequestRequestTypeDef:
return {
"ApplicationId": ...,
"StackName": ...,
}
Definition
class CreateCloudFormationChangeSetRequestRequestTypeDef(TypedDict):
ApplicationId: str,
StackName: str,
Capabilities: NotRequired[Sequence[str]],
ChangeSetName: NotRequired[str],
ClientToken: NotRequired[str],
Description: NotRequired[str],
NotificationArns: NotRequired[Sequence[str]],
ParameterOverrides: NotRequired[Sequence[ParameterValueTypeDef]], # (1)
ResourceTypes: NotRequired[Sequence[str]],
RollbackConfiguration: NotRequired[RollbackConfigurationTypeDef], # (2)
SemanticVersion: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (3)
TemplateId: NotRequired[str],