Skip to content

Type definitions#

Index > ServerlessApplicationRepository > Type definitions

Auto-generated documentation for ServerlessApplicationRepository type annotations stubs module types-boto3-serverlessrepo.

ApplicationPolicyStatementUnionTypeDef#

# ApplicationPolicyStatementUnionTypeDef Union usage example

from types_boto3_serverlessrepo.type_defs import ApplicationPolicyStatementUnionTypeDef


def get_value() -> ApplicationPolicyStatementUnionTypeDef:
    return ...


# ApplicationPolicyStatementUnionTypeDef definition

ApplicationPolicyStatementUnionTypeDef = Union[
    ApplicationPolicyStatementTypeDef,  # (1)
    ApplicationPolicyStatementOutputTypeDef,  # (2)
]
  1. See ApplicationPolicyStatementTypeDef
  2. See ApplicationPolicyStatementOutputTypeDef

ApplicationDependencySummaryTypeDef#

# ApplicationDependencySummaryTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ApplicationDependencySummaryTypeDef


def get_value() -> ApplicationDependencySummaryTypeDef:
    return {
        "ApplicationId": ...,
    }


# ApplicationDependencySummaryTypeDef definition

class ApplicationDependencySummaryTypeDef(TypedDict):
    ApplicationId: str,
    SemanticVersion: str,

ApplicationPolicyStatementOutputTypeDef#

# ApplicationPolicyStatementOutputTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ApplicationPolicyStatementOutputTypeDef


def get_value() -> ApplicationPolicyStatementOutputTypeDef:
    return {
        "Actions": ...,
    }


# ApplicationPolicyStatementOutputTypeDef definition

class ApplicationPolicyStatementOutputTypeDef(TypedDict):
    Actions: List[str],
    Principals: List[str],
    PrincipalOrgIDs: NotRequired[List[str]],
    StatementId: NotRequired[str],

ApplicationPolicyStatementTypeDef#

# ApplicationPolicyStatementTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ApplicationPolicyStatementTypeDef


def get_value() -> ApplicationPolicyStatementTypeDef:
    return {
        "Actions": ...,
    }


# ApplicationPolicyStatementTypeDef definition

class ApplicationPolicyStatementTypeDef(TypedDict):
    Actions: Sequence[str],
    Principals: Sequence[str],
    PrincipalOrgIDs: NotRequired[Sequence[str]],
    StatementId: NotRequired[str],

ApplicationSummaryTypeDef#

# ApplicationSummaryTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ApplicationSummaryTypeDef


def get_value() -> ApplicationSummaryTypeDef:
    return {
        "ApplicationId": ...,
    }


# ApplicationSummaryTypeDef 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],

CreateApplicationRequestTypeDef#

# CreateApplicationRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import CreateApplicationRequestTypeDef


def get_value() -> CreateApplicationRequestTypeDef:
    return {
        "Author": ...,
    }


# CreateApplicationRequestTypeDef definition

class CreateApplicationRequestTypeDef(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#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_serverlessrepo.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],

CreateApplicationVersionRequestTypeDef#

# CreateApplicationVersionRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import CreateApplicationVersionRequestTypeDef


def get_value() -> CreateApplicationVersionRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# CreateApplicationVersionRequestTypeDef definition

class CreateApplicationVersionRequestTypeDef(TypedDict):
    ApplicationId: str,
    SemanticVersion: str,
    SourceCodeArchiveUrl: NotRequired[str],
    SourceCodeUrl: NotRequired[str],
    TemplateBody: NotRequired[str],
    TemplateUrl: NotRequired[str],

ParameterDefinitionTypeDef#

# ParameterDefinitionTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ParameterDefinitionTypeDef


def get_value() -> ParameterDefinitionTypeDef:
    return {
        "AllowedPattern": ...,
    }


# ParameterDefinitionTypeDef 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#

# ParameterValueTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ParameterValueTypeDef


def get_value() -> ParameterValueTypeDef:
    return {
        "Name": ...,
    }


# ParameterValueTypeDef definition

class ParameterValueTypeDef(TypedDict):
    Name: str,
    Value: str,

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

CreateCloudFormationTemplateRequestTypeDef#

# CreateCloudFormationTemplateRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import CreateCloudFormationTemplateRequestTypeDef


def get_value() -> CreateCloudFormationTemplateRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# CreateCloudFormationTemplateRequestTypeDef definition

class CreateCloudFormationTemplateRequestTypeDef(TypedDict):
    ApplicationId: str,
    SemanticVersion: NotRequired[str],

DeleteApplicationRequestTypeDef#

# DeleteApplicationRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import DeleteApplicationRequestTypeDef


def get_value() -> DeleteApplicationRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# DeleteApplicationRequestTypeDef definition

class DeleteApplicationRequestTypeDef(TypedDict):
    ApplicationId: str,

GetApplicationPolicyRequestTypeDef#

# GetApplicationPolicyRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import GetApplicationPolicyRequestTypeDef


def get_value() -> GetApplicationPolicyRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# GetApplicationPolicyRequestTypeDef definition

class GetApplicationPolicyRequestTypeDef(TypedDict):
    ApplicationId: str,

GetApplicationRequestTypeDef#

# GetApplicationRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import GetApplicationRequestTypeDef


def get_value() -> GetApplicationRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# GetApplicationRequestTypeDef definition

class GetApplicationRequestTypeDef(TypedDict):
    ApplicationId: str,
    SemanticVersion: NotRequired[str],

GetCloudFormationTemplateRequestTypeDef#

# GetCloudFormationTemplateRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import GetCloudFormationTemplateRequestTypeDef


def get_value() -> GetCloudFormationTemplateRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# GetCloudFormationTemplateRequestTypeDef definition

class GetCloudFormationTemplateRequestTypeDef(TypedDict):
    ApplicationId: str,
    TemplateId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListApplicationDependenciesRequestTypeDef#

# ListApplicationDependenciesRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ListApplicationDependenciesRequestTypeDef


def get_value() -> ListApplicationDependenciesRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# ListApplicationDependenciesRequestTypeDef definition

class ListApplicationDependenciesRequestTypeDef(TypedDict):
    ApplicationId: str,
    MaxItems: NotRequired[int],
    NextToken: NotRequired[str],
    SemanticVersion: NotRequired[str],

ListApplicationVersionsRequestTypeDef#

# ListApplicationVersionsRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ListApplicationVersionsRequestTypeDef


def get_value() -> ListApplicationVersionsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# ListApplicationVersionsRequestTypeDef definition

class ListApplicationVersionsRequestTypeDef(TypedDict):
    ApplicationId: str,
    MaxItems: NotRequired[int],
    NextToken: NotRequired[str],

VersionSummaryTypeDef#

# VersionSummaryTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import VersionSummaryTypeDef


def get_value() -> VersionSummaryTypeDef:
    return {
        "ApplicationId": ...,
    }


# VersionSummaryTypeDef definition

class VersionSummaryTypeDef(TypedDict):
    ApplicationId: str,
    CreationTime: str,
    SemanticVersion: str,
    SourceCodeUrl: NotRequired[str],

ListApplicationsRequestTypeDef#

# ListApplicationsRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ListApplicationsRequestTypeDef


def get_value() -> ListApplicationsRequestTypeDef:
    return {
        "MaxItems": ...,
    }


# ListApplicationsRequestTypeDef definition

class ListApplicationsRequestTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    NextToken: NotRequired[str],

RollbackTriggerTypeDef#

# RollbackTriggerTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import RollbackTriggerTypeDef


def get_value() -> RollbackTriggerTypeDef:
    return {
        "Arn": ...,
    }


# RollbackTriggerTypeDef definition

class RollbackTriggerTypeDef(TypedDict):
    Arn: str,
    Type: str,

UnshareApplicationRequestTypeDef#

# UnshareApplicationRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import UnshareApplicationRequestTypeDef


def get_value() -> UnshareApplicationRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# UnshareApplicationRequestTypeDef definition

class UnshareApplicationRequestTypeDef(TypedDict):
    ApplicationId: str,
    OrganizationId: str,

UpdateApplicationRequestTypeDef#

# UpdateApplicationRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import UpdateApplicationRequestTypeDef


def get_value() -> UpdateApplicationRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# UpdateApplicationRequestTypeDef definition

class UpdateApplicationRequestTypeDef(TypedDict):
    ApplicationId: str,
    Author: NotRequired[str],
    Description: NotRequired[str],
    HomePageUrl: NotRequired[str],
    Labels: NotRequired[Sequence[str]],
    ReadmeBody: NotRequired[str],
    ReadmeUrl: NotRequired[str],

CreateCloudFormationChangeSetResponseTypeDef#

# CreateCloudFormationChangeSetResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import CreateCloudFormationChangeSetResponseTypeDef


def get_value() -> CreateCloudFormationChangeSetResponseTypeDef:
    return {
        "ApplicationId": ...,
    }


# CreateCloudFormationChangeSetResponseTypeDef definition

class CreateCloudFormationChangeSetResponseTypeDef(TypedDict):
    ApplicationId: str,
    ChangeSetId: str,
    SemanticVersion: str,
    StackId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreateCloudFormationTemplateResponseTypeDef#

# CreateCloudFormationTemplateResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import CreateCloudFormationTemplateResponseTypeDef


def get_value() -> CreateCloudFormationTemplateResponseTypeDef:
    return {
        "ApplicationId": ...,
    }


# CreateCloudFormationTemplateResponseTypeDef definition

class CreateCloudFormationTemplateResponseTypeDef(TypedDict):
    ApplicationId: str,
    CreationTime: str,
    ExpirationTime: str,
    SemanticVersion: str,
    Status: StatusType,  # (1)
    TemplateId: str,
    TemplateUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetApplicationPolicyResponseTypeDef#

# GetApplicationPolicyResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import GetApplicationPolicyResponseTypeDef


def get_value() -> GetApplicationPolicyResponseTypeDef:
    return {
        "Statements": ...,
    }


# GetApplicationPolicyResponseTypeDef definition

class GetApplicationPolicyResponseTypeDef(TypedDict):
    Statements: List[ApplicationPolicyStatementOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationPolicyStatementOutputTypeDef
  2. See ResponseMetadataTypeDef

GetCloudFormationTemplateResponseTypeDef#

# GetCloudFormationTemplateResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import GetCloudFormationTemplateResponseTypeDef


def get_value() -> GetCloudFormationTemplateResponseTypeDef:
    return {
        "ApplicationId": ...,
    }


# GetCloudFormationTemplateResponseTypeDef definition

class GetCloudFormationTemplateResponseTypeDef(TypedDict):
    ApplicationId: str,
    CreationTime: str,
    ExpirationTime: str,
    SemanticVersion: str,
    Status: StatusType,  # (1)
    TemplateId: str,
    TemplateUrl: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See StatusType
  2. See ResponseMetadataTypeDef

ListApplicationDependenciesResponseTypeDef#

# ListApplicationDependenciesResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ListApplicationDependenciesResponseTypeDef


def get_value() -> ListApplicationDependenciesResponseTypeDef:
    return {
        "Dependencies": ...,
    }


# ListApplicationDependenciesResponseTypeDef definition

class ListApplicationDependenciesResponseTypeDef(TypedDict):
    Dependencies: List[ApplicationDependencySummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ApplicationDependencySummaryTypeDef
  2. See ResponseMetadataTypeDef

ListApplicationsResponseTypeDef#

# ListApplicationsResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ListApplicationsResponseTypeDef


def get_value() -> ListApplicationsResponseTypeDef:
    return {
        "Applications": ...,
    }


# ListApplicationsResponseTypeDef definition

class ListApplicationsResponseTypeDef(TypedDict):
    Applications: List[ApplicationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ApplicationSummaryTypeDef
  2. See ResponseMetadataTypeDef

PutApplicationPolicyResponseTypeDef#

# PutApplicationPolicyResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import PutApplicationPolicyResponseTypeDef


def get_value() -> PutApplicationPolicyResponseTypeDef:
    return {
        "Statements": ...,
    }


# PutApplicationPolicyResponseTypeDef definition

class PutApplicationPolicyResponseTypeDef(TypedDict):
    Statements: List[ApplicationPolicyStatementOutputTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationPolicyStatementOutputTypeDef
  2. See ResponseMetadataTypeDef

CreateApplicationVersionResponseTypeDef#

# CreateApplicationVersionResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import CreateApplicationVersionResponseTypeDef


def get_value() -> CreateApplicationVersionResponseTypeDef:
    return {
        "ApplicationId": ...,
    }


# CreateApplicationVersionResponseTypeDef 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)
  1. See ParameterDefinitionTypeDef
  2. See CapabilityType
  3. See ResponseMetadataTypeDef

VersionTypeDef#

# VersionTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import VersionTypeDef


def get_value() -> VersionTypeDef:
    return {
        "ApplicationId": ...,
    }


# VersionTypeDef 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],
  1. See ParameterDefinitionTypeDef
  2. See CapabilityType

ListApplicationDependenciesRequestPaginateTypeDef#

# ListApplicationDependenciesRequestPaginateTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ListApplicationDependenciesRequestPaginateTypeDef


def get_value() -> ListApplicationDependenciesRequestPaginateTypeDef:
    return {
        "ApplicationId": ...,
    }


# ListApplicationDependenciesRequestPaginateTypeDef definition

class ListApplicationDependenciesRequestPaginateTypeDef(TypedDict):
    ApplicationId: str,
    SemanticVersion: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListApplicationVersionsRequestPaginateTypeDef#

# ListApplicationVersionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ListApplicationVersionsRequestPaginateTypeDef


def get_value() -> ListApplicationVersionsRequestPaginateTypeDef:
    return {
        "ApplicationId": ...,
    }


# ListApplicationVersionsRequestPaginateTypeDef definition

class ListApplicationVersionsRequestPaginateTypeDef(TypedDict):
    ApplicationId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListApplicationsRequestPaginateTypeDef#

# ListApplicationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ListApplicationsRequestPaginateTypeDef


def get_value() -> ListApplicationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }


# ListApplicationsRequestPaginateTypeDef definition

class ListApplicationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListApplicationVersionsResponseTypeDef#

# ListApplicationVersionsResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import ListApplicationVersionsResponseTypeDef


def get_value() -> ListApplicationVersionsResponseTypeDef:
    return {
        "NextToken": ...,
    }


# ListApplicationVersionsResponseTypeDef definition

class ListApplicationVersionsResponseTypeDef(TypedDict):
    Versions: List[VersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See VersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

RollbackConfigurationTypeDef#

# RollbackConfigurationTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import RollbackConfigurationTypeDef


def get_value() -> RollbackConfigurationTypeDef:
    return {
        "MonitoringTimeInMinutes": ...,
    }


# RollbackConfigurationTypeDef definition

class RollbackConfigurationTypeDef(TypedDict):
    MonitoringTimeInMinutes: NotRequired[int],
    RollbackTriggers: NotRequired[Sequence[RollbackTriggerTypeDef]],  # (1)
  1. See RollbackTriggerTypeDef

PutApplicationPolicyRequestTypeDef#

# PutApplicationPolicyRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import PutApplicationPolicyRequestTypeDef


def get_value() -> PutApplicationPolicyRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# PutApplicationPolicyRequestTypeDef definition

class PutApplicationPolicyRequestTypeDef(TypedDict):
    ApplicationId: str,
    Statements: Sequence[ApplicationPolicyStatementUnionTypeDef],  # (1)
  1. See ApplicationPolicyStatementTypeDef ApplicationPolicyStatementOutputTypeDef

CreateApplicationResponseTypeDef#

# CreateApplicationResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import CreateApplicationResponseTypeDef


def get_value() -> CreateApplicationResponseTypeDef:
    return {
        "ApplicationId": ...,
    }


# CreateApplicationResponseTypeDef 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)
  1. See VersionTypeDef
  2. See ResponseMetadataTypeDef

GetApplicationResponseTypeDef#

# GetApplicationResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import GetApplicationResponseTypeDef


def get_value() -> GetApplicationResponseTypeDef:
    return {
        "ApplicationId": ...,
    }


# GetApplicationResponseTypeDef 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)
  1. See VersionTypeDef
  2. See ResponseMetadataTypeDef

UpdateApplicationResponseTypeDef#

# UpdateApplicationResponseTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import UpdateApplicationResponseTypeDef


def get_value() -> UpdateApplicationResponseTypeDef:
    return {
        "ApplicationId": ...,
    }


# UpdateApplicationResponseTypeDef 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)
  1. See VersionTypeDef
  2. See ResponseMetadataTypeDef

CreateCloudFormationChangeSetRequestTypeDef#

# CreateCloudFormationChangeSetRequestTypeDef TypedDict usage example

from types_boto3_serverlessrepo.type_defs import CreateCloudFormationChangeSetRequestTypeDef


def get_value() -> CreateCloudFormationChangeSetRequestTypeDef:
    return {
        "ApplicationId": ...,
    }


# CreateCloudFormationChangeSetRequestTypeDef definition

class CreateCloudFormationChangeSetRequestTypeDef(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],
  1. See ParameterValueTypeDef
  2. See RollbackConfigurationTypeDef
  3. See TagTypeDef