Skip to content

Type definitions#

Index > AppConfig > Type definitions

Auto-generated documentation for AppConfig type annotations stubs module mypy-boto3-appconfig.

BlobTypeDef#

# BlobTypeDef definition

BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    StreamingBody,
]

ActionInvocationTypeDef#

# ActionInvocationTypeDef definition

class ActionInvocationTypeDef(TypedDict):
    ExtensionIdentifier: NotRequired[str],
    ActionName: NotRequired[str],
    Uri: NotRequired[str],
    RoleArn: NotRequired[str],
    ErrorMessage: NotRequired[str],
    ErrorCode: NotRequired[str],
    InvocationId: NotRequired[str],

ActionTypeDef#

# ActionTypeDef definition

class ActionTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Uri: NotRequired[str],
    RoleArn: NotRequired[str],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

ApplicationTypeDef#

# ApplicationTypeDef definition

class ApplicationTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],

AppliedExtensionTypeDef#

# AppliedExtensionTypeDef definition

class AppliedExtensionTypeDef(TypedDict):
    ExtensionId: NotRequired[str],
    ExtensionAssociationId: NotRequired[str],
    VersionNumber: NotRequired[int],
    Parameters: NotRequired[Dict[str, str]],

ConfigurationProfileSummaryTypeDef#

# ConfigurationProfileSummaryTypeDef definition

class ConfigurationProfileSummaryTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    LocationUri: NotRequired[str],
    ValidatorTypes: NotRequired[List[ValidatorTypeType]],  # (1)
    Type: NotRequired[str],
  1. See ValidatorTypeType

ValidatorTypeDef#

# ValidatorTypeDef definition

class ValidatorTypeDef(TypedDict):
    Type: ValidatorTypeType,  # (1)
    Content: str,
  1. See ValidatorTypeType

CreateApplicationRequestRequestTypeDef#

# CreateApplicationRequestRequestTypeDef definition

class CreateApplicationRequestRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

CreateDeploymentStrategyRequestRequestTypeDef#

# CreateDeploymentStrategyRequestRequestTypeDef definition

class CreateDeploymentStrategyRequestRequestTypeDef(TypedDict):
    Name: str,
    DeploymentDurationInMinutes: int,
    GrowthFactor: float,
    Description: NotRequired[str],
    FinalBakeTimeInMinutes: NotRequired[int],
    GrowthType: NotRequired[GrowthTypeType],  # (1)
    ReplicateTo: NotRequired[ReplicateToType],  # (2)
    Tags: NotRequired[Mapping[str, str]],
  1. See GrowthTypeType
  2. See ReplicateToType

MonitorTypeDef#

# MonitorTypeDef definition

class MonitorTypeDef(TypedDict):
    AlarmArn: str,
    AlarmRoleArn: NotRequired[str],

CreateExtensionAssociationRequestRequestTypeDef#

# CreateExtensionAssociationRequestRequestTypeDef definition

class CreateExtensionAssociationRequestRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    ResourceIdentifier: str,
    ExtensionVersionNumber: NotRequired[int],
    Parameters: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Mapping[str, str]],

ParameterTypeDef#

# ParameterTypeDef definition

class ParameterTypeDef(TypedDict):
    Description: NotRequired[str],
    Required: NotRequired[bool],
    Dynamic: NotRequired[bool],

DeleteApplicationRequestRequestTypeDef#

# DeleteApplicationRequestRequestTypeDef definition

class DeleteApplicationRequestRequestTypeDef(TypedDict):
    ApplicationId: str,

DeleteConfigurationProfileRequestRequestTypeDef#

# DeleteConfigurationProfileRequestRequestTypeDef definition

class DeleteConfigurationProfileRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,

DeleteDeploymentStrategyRequestRequestTypeDef#

# DeleteDeploymentStrategyRequestRequestTypeDef definition

class DeleteDeploymentStrategyRequestRequestTypeDef(TypedDict):
    DeploymentStrategyId: str,

DeleteEnvironmentRequestRequestTypeDef#

# DeleteEnvironmentRequestRequestTypeDef definition

class DeleteEnvironmentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,

DeleteExtensionAssociationRequestRequestTypeDef#

# DeleteExtensionAssociationRequestRequestTypeDef definition

class DeleteExtensionAssociationRequestRequestTypeDef(TypedDict):
    ExtensionAssociationId: str,

DeleteExtensionRequestRequestTypeDef#

# DeleteExtensionRequestRequestTypeDef definition

class DeleteExtensionRequestRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    VersionNumber: NotRequired[int],

DeleteHostedConfigurationVersionRequestRequestTypeDef#

# DeleteHostedConfigurationVersionRequestRequestTypeDef definition

class DeleteHostedConfigurationVersionRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    VersionNumber: int,

DeploymentStrategyTypeDef#

# DeploymentStrategyTypeDef definition

class DeploymentStrategyTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    DeploymentDurationInMinutes: NotRequired[int],
    GrowthType: NotRequired[GrowthTypeType],  # (1)
    GrowthFactor: NotRequired[float],
    FinalBakeTimeInMinutes: NotRequired[int],
    ReplicateTo: NotRequired[ReplicateToType],  # (2)
  1. See GrowthTypeType
  2. See ReplicateToType

DeploymentSummaryTypeDef#

# DeploymentSummaryTypeDef definition

class DeploymentSummaryTypeDef(TypedDict):
    DeploymentNumber: NotRequired[int],
    ConfigurationName: NotRequired[str],
    ConfigurationVersion: NotRequired[str],
    DeploymentDurationInMinutes: NotRequired[int],
    GrowthType: NotRequired[GrowthTypeType],  # (1)
    GrowthFactor: NotRequired[float],
    FinalBakeTimeInMinutes: NotRequired[int],
    State: NotRequired[DeploymentStateType],  # (2)
    PercentageComplete: NotRequired[float],
    StartedAt: NotRequired[datetime],
    CompletedAt: NotRequired[datetime],
    VersionLabel: NotRequired[str],
  1. See GrowthTypeType
  2. See DeploymentStateType

ExtensionAssociationSummaryTypeDef#

# ExtensionAssociationSummaryTypeDef definition

class ExtensionAssociationSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    ExtensionArn: NotRequired[str],
    ResourceArn: NotRequired[str],

ExtensionSummaryTypeDef#

# ExtensionSummaryTypeDef definition

class ExtensionSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    VersionNumber: NotRequired[int],
    Arn: NotRequired[str],
    Description: NotRequired[str],

GetApplicationRequestRequestTypeDef#

# GetApplicationRequestRequestTypeDef definition

class GetApplicationRequestRequestTypeDef(TypedDict):
    ApplicationId: str,

GetConfigurationProfileRequestRequestTypeDef#

# GetConfigurationProfileRequestRequestTypeDef definition

class GetConfigurationProfileRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,

GetConfigurationRequestRequestTypeDef#

# GetConfigurationRequestRequestTypeDef definition

class GetConfigurationRequestRequestTypeDef(TypedDict):
    Application: str,
    Environment: str,
    Configuration: str,
    ClientId: str,
    ClientConfigurationVersion: NotRequired[str],

GetDeploymentRequestRequestTypeDef#

# GetDeploymentRequestRequestTypeDef definition

class GetDeploymentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    DeploymentNumber: int,

GetDeploymentStrategyRequestRequestTypeDef#

# GetDeploymentStrategyRequestRequestTypeDef definition

class GetDeploymentStrategyRequestRequestTypeDef(TypedDict):
    DeploymentStrategyId: str,

GetEnvironmentRequestRequestTypeDef#

# GetEnvironmentRequestRequestTypeDef definition

class GetEnvironmentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,

GetExtensionAssociationRequestRequestTypeDef#

# GetExtensionAssociationRequestRequestTypeDef definition

class GetExtensionAssociationRequestRequestTypeDef(TypedDict):
    ExtensionAssociationId: str,

GetExtensionRequestRequestTypeDef#

# GetExtensionRequestRequestTypeDef definition

class GetExtensionRequestRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    VersionNumber: NotRequired[int],

GetHostedConfigurationVersionRequestRequestTypeDef#

# GetHostedConfigurationVersionRequestRequestTypeDef definition

class GetHostedConfigurationVersionRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    VersionNumber: int,

HostedConfigurationVersionSummaryTypeDef#

# HostedConfigurationVersionSummaryTypeDef definition

class HostedConfigurationVersionSummaryTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    ConfigurationProfileId: NotRequired[str],
    VersionNumber: NotRequired[int],
    Description: NotRequired[str],
    ContentType: NotRequired[str],
    VersionLabel: NotRequired[str],
    KmsKeyArn: NotRequired[str],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

ListApplicationsRequestRequestTypeDef#

# ListApplicationsRequestRequestTypeDef definition

class ListApplicationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListConfigurationProfilesRequestRequestTypeDef#

# ListConfigurationProfilesRequestRequestTypeDef definition

class ListConfigurationProfilesRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Type: NotRequired[str],

ListDeploymentStrategiesRequestRequestTypeDef#

# ListDeploymentStrategiesRequestRequestTypeDef definition

class ListDeploymentStrategiesRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListDeploymentsRequestRequestTypeDef#

# ListDeploymentsRequestRequestTypeDef definition

class ListDeploymentsRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListEnvironmentsRequestRequestTypeDef#

# ListEnvironmentsRequestRequestTypeDef definition

class ListEnvironmentsRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListExtensionAssociationsRequestRequestTypeDef#

# ListExtensionAssociationsRequestRequestTypeDef definition

class ListExtensionAssociationsRequestRequestTypeDef(TypedDict):
    ResourceIdentifier: NotRequired[str],
    ExtensionIdentifier: NotRequired[str],
    ExtensionVersionNumber: NotRequired[int],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListExtensionsRequestRequestTypeDef#

# ListExtensionsRequestRequestTypeDef definition

class ListExtensionsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Name: NotRequired[str],

ListHostedConfigurationVersionsRequestRequestTypeDef#

# ListHostedConfigurationVersionsRequestRequestTypeDef definition

class ListHostedConfigurationVersionsRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    VersionLabel: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

StartDeploymentRequestRequestTypeDef#

# StartDeploymentRequestRequestTypeDef definition

class StartDeploymentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    DeploymentStrategyId: str,
    ConfigurationProfileId: str,
    ConfigurationVersion: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    KmsKeyIdentifier: NotRequired[str],
    DynamicExtensionParameters: NotRequired[Mapping[str, str]],

StopDeploymentRequestRequestTypeDef#

# StopDeploymentRequestRequestTypeDef definition

class StopDeploymentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    DeploymentNumber: int,

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateApplicationRequestRequestTypeDef#

# UpdateApplicationRequestRequestTypeDef definition

class UpdateApplicationRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],

UpdateDeploymentStrategyRequestRequestTypeDef#

# UpdateDeploymentStrategyRequestRequestTypeDef definition

class UpdateDeploymentStrategyRequestRequestTypeDef(TypedDict):
    DeploymentStrategyId: str,
    Description: NotRequired[str],
    DeploymentDurationInMinutes: NotRequired[int],
    FinalBakeTimeInMinutes: NotRequired[int],
    GrowthFactor: NotRequired[float],
    GrowthType: NotRequired[GrowthTypeType],  # (1)
  1. See GrowthTypeType

UpdateExtensionAssociationRequestRequestTypeDef#

# UpdateExtensionAssociationRequestRequestTypeDef definition

class UpdateExtensionAssociationRequestRequestTypeDef(TypedDict):
    ExtensionAssociationId: str,
    Parameters: NotRequired[Mapping[str, str]],

ValidateConfigurationRequestRequestTypeDef#

# ValidateConfigurationRequestRequestTypeDef definition

class ValidateConfigurationRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    ConfigurationVersion: str,

DeploymentEventTypeDef#

# DeploymentEventTypeDef definition

class DeploymentEventTypeDef(TypedDict):
    EventType: NotRequired[DeploymentEventTypeType],  # (1)
    TriggeredBy: NotRequired[TriggeredByType],  # (2)
    Description: NotRequired[str],
    ActionInvocations: NotRequired[List[ActionInvocationTypeDef]],  # (3)
    OccurredAt: NotRequired[datetime],
  1. See DeploymentEventTypeType
  2. See TriggeredByType
  3. See ActionInvocationTypeDef

ApplicationResponseTypeDef#

# ApplicationResponseTypeDef definition

class ApplicationResponseTypeDef(TypedDict):
    Id: str,
    Name: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ConfigurationTypeDef#

# ConfigurationTypeDef definition

class ConfigurationTypeDef(TypedDict):
    Content: StreamingBody,
    ConfigurationVersion: str,
    ContentType: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeploymentStrategyResponseTypeDef#

# DeploymentStrategyResponseTypeDef definition

class DeploymentStrategyResponseTypeDef(TypedDict):
    Id: str,
    Name: str,
    Description: str,
    DeploymentDurationInMinutes: int,
    GrowthType: GrowthTypeType,  # (1)
    GrowthFactor: float,
    FinalBakeTimeInMinutes: int,
    ReplicateTo: ReplicateToType,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See GrowthTypeType
  2. See ReplicateToType
  3. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef definition

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

ExtensionAssociationTypeDef#

# ExtensionAssociationTypeDef definition

class ExtensionAssociationTypeDef(TypedDict):
    Id: str,
    ExtensionArn: str,
    ResourceArn: str,
    Arn: str,
    Parameters: Dict[str, str],
    ExtensionVersionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

HostedConfigurationVersionTypeDef#

# HostedConfigurationVersionTypeDef definition

class HostedConfigurationVersionTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    VersionNumber: int,
    Description: str,
    Content: StreamingBody,
    ContentType: str,
    VersionLabel: str,
    KmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResourceTagsTypeDef#

# ResourceTagsTypeDef definition

class ResourceTagsTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ApplicationsTypeDef#

# ApplicationsTypeDef definition

class ApplicationsTypeDef(TypedDict):
    Items: List[ApplicationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationTypeDef
  2. See ResponseMetadataTypeDef

CreateHostedConfigurationVersionRequestRequestTypeDef#

# CreateHostedConfigurationVersionRequestRequestTypeDef definition

class CreateHostedConfigurationVersionRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    Content: Union[str, bytes, IO[Any], StreamingBody],
    ContentType: str,
    Description: NotRequired[str],
    LatestVersionNumber: NotRequired[int],
    VersionLabel: NotRequired[str],

ConfigurationProfilesTypeDef#

# ConfigurationProfilesTypeDef definition

class ConfigurationProfilesTypeDef(TypedDict):
    Items: List[ConfigurationProfileSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationProfileSummaryTypeDef
  2. See ResponseMetadataTypeDef

ConfigurationProfileTypeDef#

# ConfigurationProfileTypeDef definition

class ConfigurationProfileTypeDef(TypedDict):
    ApplicationId: str,
    Id: str,
    Name: str,
    Description: str,
    LocationUri: str,
    RetrievalRoleArn: str,
    Validators: List[ValidatorTypeDef],  # (1)
    Type: str,
    KmsKeyArn: str,
    KmsKeyIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidatorTypeDef
  2. See ResponseMetadataTypeDef

CreateConfigurationProfileRequestRequestTypeDef#

# CreateConfigurationProfileRequestRequestTypeDef definition

class CreateConfigurationProfileRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    Name: str,
    LocationUri: str,
    Description: NotRequired[str],
    RetrievalRoleArn: NotRequired[str],
    Validators: NotRequired[Sequence[ValidatorTypeDef]],  # (1)
    Tags: NotRequired[Mapping[str, str]],
    Type: NotRequired[str],
    KmsKeyIdentifier: NotRequired[str],
  1. See ValidatorTypeDef

UpdateConfigurationProfileRequestRequestTypeDef#

# UpdateConfigurationProfileRequestRequestTypeDef definition

class UpdateConfigurationProfileRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    RetrievalRoleArn: NotRequired[str],
    Validators: NotRequired[Sequence[ValidatorTypeDef]],  # (1)
    KmsKeyIdentifier: NotRequired[str],
  1. See ValidatorTypeDef

CreateEnvironmentRequestRequestTypeDef#

# CreateEnvironmentRequestRequestTypeDef definition

class CreateEnvironmentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    Name: str,
    Description: NotRequired[str],
    Monitors: NotRequired[Sequence[MonitorTypeDef]],  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See MonitorTypeDef

EnvironmentResponseTypeDef#

# EnvironmentResponseTypeDef definition

class EnvironmentResponseTypeDef(TypedDict):
    ApplicationId: str,
    Id: str,
    Name: str,
    Description: str,
    State: EnvironmentStateType,  # (1)
    Monitors: List[MonitorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EnvironmentStateType
  2. See MonitorTypeDef
  3. See ResponseMetadataTypeDef

EnvironmentTypeDef#

# EnvironmentTypeDef definition

class EnvironmentTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    State: NotRequired[EnvironmentStateType],  # (1)
    Monitors: NotRequired[List[MonitorTypeDef]],  # (2)
  1. See EnvironmentStateType
  2. See MonitorTypeDef

UpdateEnvironmentRequestRequestTypeDef#

# UpdateEnvironmentRequestRequestTypeDef definition

class UpdateEnvironmentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    Monitors: NotRequired[Sequence[MonitorTypeDef]],  # (1)
  1. See MonitorTypeDef

CreateExtensionRequestRequestTypeDef#

# CreateExtensionRequestRequestTypeDef definition

class CreateExtensionRequestRequestTypeDef(TypedDict):
    Name: str,
    Actions: Mapping[ActionPointType, Sequence[ActionTypeDef]],  # (1)
    Description: NotRequired[str],
    Parameters: NotRequired[Mapping[str, ParameterTypeDef]],  # (2)
    Tags: NotRequired[Mapping[str, str]],
    LatestVersionNumber: NotRequired[int],
  1. See ActionPointType ActionTypeDef
  2. See ParameterTypeDef

ExtensionTypeDef#

# ExtensionTypeDef definition

class ExtensionTypeDef(TypedDict):
    Id: str,
    Name: str,
    VersionNumber: int,
    Arn: str,
    Description: str,
    Actions: Dict[ActionPointType, List[ActionTypeDef]],  # (1)
    Parameters: Dict[str, ParameterTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See ActionPointType ActionTypeDef
  2. See ParameterTypeDef
  3. See ResponseMetadataTypeDef

UpdateExtensionRequestRequestTypeDef#

# UpdateExtensionRequestRequestTypeDef definition

class UpdateExtensionRequestRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    Description: NotRequired[str],
    Actions: NotRequired[Mapping[ActionPointType, Sequence[ActionTypeDef]]],  # (1)
    Parameters: NotRequired[Mapping[str, ParameterTypeDef]],  # (2)
    VersionNumber: NotRequired[int],
  1. See ActionPointType ActionTypeDef
  2. See ParameterTypeDef

DeploymentStrategiesTypeDef#

# DeploymentStrategiesTypeDef definition

class DeploymentStrategiesTypeDef(TypedDict):
    Items: List[DeploymentStrategyTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentStrategyTypeDef
  2. See ResponseMetadataTypeDef

DeploymentsTypeDef#

# DeploymentsTypeDef definition

class DeploymentsTypeDef(TypedDict):
    Items: List[DeploymentSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentSummaryTypeDef
  2. See ResponseMetadataTypeDef

ExtensionAssociationsTypeDef#

# ExtensionAssociationsTypeDef definition

class ExtensionAssociationsTypeDef(TypedDict):
    Items: List[ExtensionAssociationSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExtensionAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ExtensionsTypeDef#

# ExtensionsTypeDef definition

class ExtensionsTypeDef(TypedDict):
    Items: List[ExtensionSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExtensionSummaryTypeDef
  2. See ResponseMetadataTypeDef

HostedConfigurationVersionsTypeDef#

# HostedConfigurationVersionsTypeDef definition

class HostedConfigurationVersionsTypeDef(TypedDict):
    Items: List[HostedConfigurationVersionSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostedConfigurationVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListApplicationsRequestListApplicationsPaginateTypeDef#

# ListApplicationsRequestListApplicationsPaginateTypeDef definition

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

ListConfigurationProfilesRequestListConfigurationProfilesPaginateTypeDef#

# ListConfigurationProfilesRequestListConfigurationProfilesPaginateTypeDef definition

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

ListDeploymentStrategiesRequestListDeploymentStrategiesPaginateTypeDef#

# ListDeploymentStrategiesRequestListDeploymentStrategiesPaginateTypeDef definition

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

ListDeploymentsRequestListDeploymentsPaginateTypeDef#

# ListDeploymentsRequestListDeploymentsPaginateTypeDef definition

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

ListEnvironmentsRequestListEnvironmentsPaginateTypeDef#

# ListEnvironmentsRequestListEnvironmentsPaginateTypeDef definition

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

ListExtensionAssociationsRequestListExtensionAssociationsPaginateTypeDef#

# ListExtensionAssociationsRequestListExtensionAssociationsPaginateTypeDef definition

class ListExtensionAssociationsRequestListExtensionAssociationsPaginateTypeDef(TypedDict):
    ResourceIdentifier: NotRequired[str],
    ExtensionIdentifier: NotRequired[str],
    ExtensionVersionNumber: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListExtensionsRequestListExtensionsPaginateTypeDef#

# ListExtensionsRequestListExtensionsPaginateTypeDef definition

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

ListHostedConfigurationVersionsRequestListHostedConfigurationVersionsPaginateTypeDef#

# ListHostedConfigurationVersionsRequestListHostedConfigurationVersionsPaginateTypeDef definition

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

DeploymentTypeDef#

# DeploymentTypeDef definition

class DeploymentTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    DeploymentStrategyId: str,
    ConfigurationProfileId: str,
    DeploymentNumber: int,
    ConfigurationName: str,
    ConfigurationLocationUri: str,
    ConfigurationVersion: str,
    Description: str,
    DeploymentDurationInMinutes: int,
    GrowthType: GrowthTypeType,  # (1)
    GrowthFactor: float,
    FinalBakeTimeInMinutes: int,
    State: DeploymentStateType,  # (2)
    EventLog: List[DeploymentEventTypeDef],  # (3)
    PercentageComplete: float,
    StartedAt: datetime,
    CompletedAt: datetime,
    AppliedExtensions: List[AppliedExtensionTypeDef],  # (4)
    KmsKeyArn: str,
    KmsKeyIdentifier: str,
    VersionLabel: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See GrowthTypeType
  2. See DeploymentStateType
  3. See DeploymentEventTypeDef
  4. See AppliedExtensionTypeDef
  5. See ResponseMetadataTypeDef

EnvironmentsTypeDef#

# EnvironmentsTypeDef definition

class EnvironmentsTypeDef(TypedDict):
    Items: List[EnvironmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentTypeDef
  2. See ResponseMetadataTypeDef