Type definitions#
Auto-generated documentation for AppConfig type annotations stubs module types-boto3-appconfig.
BlobTypeDef#
# BlobTypeDef Union usage example
from types_boto3_appconfig.type_defs import BlobTypeDef
def get_value() -> BlobTypeDef:
    return ...
# BlobTypeDef definition
BlobTypeDef = Union[
    str,
    bytes,
    IO[Any],
    botocore.response.StreamingBody,
]DeletionProtectionSettingsTypeDef#
# DeletionProtectionSettingsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeletionProtectionSettingsTypeDef
def get_value() -> DeletionProtectionSettingsTypeDef:
    return {
        "Enabled": ...,
    }
# DeletionProtectionSettingsTypeDef definition
class DeletionProtectionSettingsTypeDef(TypedDict):
    Enabled: NotRequired[bool],
    ProtectionPeriodInMinutes: NotRequired[int],ResponseMetadataTypeDef#
# ResponseMetadataTypeDef TypedDict usage example
from types_boto3_appconfig.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],ActionInvocationTypeDef#
# ActionInvocationTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ActionInvocationTypeDef
def get_value() -> ActionInvocationTypeDef:
    return {
        "ExtensionIdentifier": ...,
    }
# 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 TypedDict usage example
from types_boto3_appconfig.type_defs import ActionTypeDef
def get_value() -> ActionTypeDef:
    return {
        "Name": ...,
    }
# ActionTypeDef definition
class ActionTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Uri: NotRequired[str],
    RoleArn: NotRequired[str],ApplicationTypeDef#
# ApplicationTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ApplicationTypeDef
def get_value() -> ApplicationTypeDef:
    return {
        "Id": ...,
    }
# ApplicationTypeDef definition
class ApplicationTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],AppliedExtensionTypeDef#
# AppliedExtensionTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import AppliedExtensionTypeDef
def get_value() -> AppliedExtensionTypeDef:
    return {
        "ExtensionId": ...,
    }
# AppliedExtensionTypeDef definition
class AppliedExtensionTypeDef(TypedDict):
    ExtensionId: NotRequired[str],
    ExtensionAssociationId: NotRequired[str],
    VersionNumber: NotRequired[int],
    Parameters: NotRequired[Dict[str, str]],ConfigurationProfileSummaryTypeDef#
# ConfigurationProfileSummaryTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ConfigurationProfileSummaryTypeDef
def get_value() -> ConfigurationProfileSummaryTypeDef:
    return {
        "ApplicationId": ...,
    }
# 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],- See List[ValidatorTypeType]
ValidatorTypeDef#
# ValidatorTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ValidatorTypeDef
def get_value() -> ValidatorTypeDef:
    return {
        "Type": ...,
    }
# ValidatorTypeDef definition
class ValidatorTypeDef(TypedDict):
    Type: ValidatorTypeType,  # (1)
    Content: str,CreateApplicationRequestTypeDef#
# CreateApplicationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateApplicationRequestTypeDef
def get_value() -> CreateApplicationRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateApplicationRequestTypeDef definition
class CreateApplicationRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],CreateDeploymentStrategyRequestTypeDef#
# CreateDeploymentStrategyRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateDeploymentStrategyRequestTypeDef
def get_value() -> CreateDeploymentStrategyRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateDeploymentStrategyRequestTypeDef definition
class CreateDeploymentStrategyRequestTypeDef(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]],- See GrowthTypeType
- See ReplicateToType
MonitorTypeDef#
# MonitorTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import MonitorTypeDef
def get_value() -> MonitorTypeDef:
    return {
        "AlarmArn": ...,
    }
# MonitorTypeDef definition
class MonitorTypeDef(TypedDict):
    AlarmArn: str,
    AlarmRoleArn: NotRequired[str],CreateExtensionAssociationRequestTypeDef#
# CreateExtensionAssociationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateExtensionAssociationRequestTypeDef
def get_value() -> CreateExtensionAssociationRequestTypeDef:
    return {
        "ExtensionIdentifier": ...,
    }
# CreateExtensionAssociationRequestTypeDef definition
class CreateExtensionAssociationRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    ResourceIdentifier: str,
    ExtensionVersionNumber: NotRequired[int],
    Parameters: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Mapping[str, str]],ParameterTypeDef#
# ParameterTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ParameterTypeDef
def get_value() -> ParameterTypeDef:
    return {
        "Description": ...,
    }
# ParameterTypeDef definition
class ParameterTypeDef(TypedDict):
    Description: NotRequired[str],
    Required: NotRequired[bool],
    Dynamic: NotRequired[bool],DeleteApplicationRequestTypeDef#
# DeleteApplicationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteApplicationRequestTypeDef
def get_value() -> DeleteApplicationRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteApplicationRequestTypeDef definition
class DeleteApplicationRequestTypeDef(TypedDict):
    ApplicationId: str,DeleteConfigurationProfileRequestTypeDef#
# DeleteConfigurationProfileRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteConfigurationProfileRequestTypeDef
def get_value() -> DeleteConfigurationProfileRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteConfigurationProfileRequestTypeDef definition
class DeleteConfigurationProfileRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    DeletionProtectionCheck: NotRequired[DeletionProtectionCheckType],  # (1)DeleteDeploymentStrategyRequestTypeDef#
# DeleteDeploymentStrategyRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteDeploymentStrategyRequestTypeDef
def get_value() -> DeleteDeploymentStrategyRequestTypeDef:
    return {
        "DeploymentStrategyId": ...,
    }
# DeleteDeploymentStrategyRequestTypeDef definition
class DeleteDeploymentStrategyRequestTypeDef(TypedDict):
    DeploymentStrategyId: str,DeleteEnvironmentRequestTypeDef#
# DeleteEnvironmentRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteEnvironmentRequestTypeDef
def get_value() -> DeleteEnvironmentRequestTypeDef:
    return {
        "EnvironmentId": ...,
    }
# DeleteEnvironmentRequestTypeDef definition
class DeleteEnvironmentRequestTypeDef(TypedDict):
    EnvironmentId: str,
    ApplicationId: str,
    DeletionProtectionCheck: NotRequired[DeletionProtectionCheckType],  # (1)DeleteExtensionAssociationRequestTypeDef#
# DeleteExtensionAssociationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteExtensionAssociationRequestTypeDef
def get_value() -> DeleteExtensionAssociationRequestTypeDef:
    return {
        "ExtensionAssociationId": ...,
    }
# DeleteExtensionAssociationRequestTypeDef definition
class DeleteExtensionAssociationRequestTypeDef(TypedDict):
    ExtensionAssociationId: str,DeleteExtensionRequestTypeDef#
# DeleteExtensionRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteExtensionRequestTypeDef
def get_value() -> DeleteExtensionRequestTypeDef:
    return {
        "ExtensionIdentifier": ...,
    }
# DeleteExtensionRequestTypeDef definition
class DeleteExtensionRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    VersionNumber: NotRequired[int],DeleteHostedConfigurationVersionRequestTypeDef#
# DeleteHostedConfigurationVersionRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteHostedConfigurationVersionRequestTypeDef
def get_value() -> DeleteHostedConfigurationVersionRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# DeleteHostedConfigurationVersionRequestTypeDef definition
class DeleteHostedConfigurationVersionRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    VersionNumber: int,DeploymentStrategyTypeDef#
# DeploymentStrategyTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentStrategyTypeDef
def get_value() -> DeploymentStrategyTypeDef:
    return {
        "Id": ...,
    }
# 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)- See GrowthTypeType
- See ReplicateToType
DeploymentSummaryTypeDef#
# DeploymentSummaryTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentSummaryTypeDef
def get_value() -> DeploymentSummaryTypeDef:
    return {
        "DeploymentNumber": ...,
    }
# 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.datetime],
    CompletedAt: NotRequired[datetime.datetime],
    VersionLabel: NotRequired[str],- See GrowthTypeType
- See DeploymentStateType
ExtensionAssociationSummaryTypeDef#
# ExtensionAssociationSummaryTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ExtensionAssociationSummaryTypeDef
def get_value() -> ExtensionAssociationSummaryTypeDef:
    return {
        "Id": ...,
    }
# ExtensionAssociationSummaryTypeDef definition
class ExtensionAssociationSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    ExtensionArn: NotRequired[str],
    ResourceArn: NotRequired[str],ExtensionSummaryTypeDef#
# ExtensionSummaryTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ExtensionSummaryTypeDef
def get_value() -> ExtensionSummaryTypeDef:
    return {
        "Id": ...,
    }
# ExtensionSummaryTypeDef definition
class ExtensionSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    VersionNumber: NotRequired[int],
    Arn: NotRequired[str],
    Description: NotRequired[str],GetApplicationRequestTypeDef#
# GetApplicationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetApplicationRequestTypeDef
def get_value() -> GetApplicationRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetApplicationRequestTypeDef definition
class GetApplicationRequestTypeDef(TypedDict):
    ApplicationId: str,GetConfigurationProfileRequestTypeDef#
# GetConfigurationProfileRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetConfigurationProfileRequestTypeDef
def get_value() -> GetConfigurationProfileRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetConfigurationProfileRequestTypeDef definition
class GetConfigurationProfileRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,GetConfigurationRequestTypeDef#
# GetConfigurationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetConfigurationRequestTypeDef
def get_value() -> GetConfigurationRequestTypeDef:
    return {
        "Application": ...,
    }
# GetConfigurationRequestTypeDef definition
class GetConfigurationRequestTypeDef(TypedDict):
    Application: str,
    Environment: str,
    Configuration: str,
    ClientId: str,
    ClientConfigurationVersion: NotRequired[str],GetDeploymentRequestTypeDef#
# GetDeploymentRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetDeploymentRequestTypeDef
def get_value() -> GetDeploymentRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetDeploymentRequestTypeDef definition
class GetDeploymentRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    DeploymentNumber: int,WaiterConfigTypeDef#
# WaiterConfigTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import WaiterConfigTypeDef
def get_value() -> WaiterConfigTypeDef:
    return {
        "Delay": ...,
    }
# WaiterConfigTypeDef definition
class WaiterConfigTypeDef(TypedDict):
    Delay: NotRequired[int],
    MaxAttempts: NotRequired[int],GetDeploymentStrategyRequestTypeDef#
# GetDeploymentStrategyRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetDeploymentStrategyRequestTypeDef
def get_value() -> GetDeploymentStrategyRequestTypeDef:
    return {
        "DeploymentStrategyId": ...,
    }
# GetDeploymentStrategyRequestTypeDef definition
class GetDeploymentStrategyRequestTypeDef(TypedDict):
    DeploymentStrategyId: str,GetEnvironmentRequestTypeDef#
# GetEnvironmentRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetEnvironmentRequestTypeDef
def get_value() -> GetEnvironmentRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetEnvironmentRequestTypeDef definition
class GetEnvironmentRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,GetExtensionAssociationRequestTypeDef#
# GetExtensionAssociationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetExtensionAssociationRequestTypeDef
def get_value() -> GetExtensionAssociationRequestTypeDef:
    return {
        "ExtensionAssociationId": ...,
    }
# GetExtensionAssociationRequestTypeDef definition
class GetExtensionAssociationRequestTypeDef(TypedDict):
    ExtensionAssociationId: str,GetExtensionRequestTypeDef#
# GetExtensionRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetExtensionRequestTypeDef
def get_value() -> GetExtensionRequestTypeDef:
    return {
        "ExtensionIdentifier": ...,
    }
# GetExtensionRequestTypeDef definition
class GetExtensionRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    VersionNumber: NotRequired[int],GetHostedConfigurationVersionRequestTypeDef#
# GetHostedConfigurationVersionRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetHostedConfigurationVersionRequestTypeDef
def get_value() -> GetHostedConfigurationVersionRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetHostedConfigurationVersionRequestTypeDef definition
class GetHostedConfigurationVersionRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    VersionNumber: int,HostedConfigurationVersionSummaryTypeDef#
# HostedConfigurationVersionSummaryTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import HostedConfigurationVersionSummaryTypeDef
def get_value() -> HostedConfigurationVersionSummaryTypeDef:
    return {
        "ApplicationId": ...,
    }
# 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 TypedDict usage example
from types_boto3_appconfig.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],ListApplicationsRequestTypeDef#
# ListApplicationsRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListApplicationsRequestTypeDef
def get_value() -> ListApplicationsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListApplicationsRequestTypeDef definition
class ListApplicationsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListConfigurationProfilesRequestTypeDef#
# ListConfigurationProfilesRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListConfigurationProfilesRequestTypeDef
def get_value() -> ListConfigurationProfilesRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListConfigurationProfilesRequestTypeDef definition
class ListConfigurationProfilesRequestTypeDef(TypedDict):
    ApplicationId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Type: NotRequired[str],ListDeploymentStrategiesRequestTypeDef#
# ListDeploymentStrategiesRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListDeploymentStrategiesRequestTypeDef
def get_value() -> ListDeploymentStrategiesRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListDeploymentStrategiesRequestTypeDef definition
class ListDeploymentStrategiesRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListDeploymentsRequestTypeDef#
# ListDeploymentsRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListDeploymentsRequestTypeDef
def get_value() -> ListDeploymentsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListDeploymentsRequestTypeDef definition
class ListDeploymentsRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListEnvironmentsRequestTypeDef#
# ListEnvironmentsRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListEnvironmentsRequestTypeDef
def get_value() -> ListEnvironmentsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListEnvironmentsRequestTypeDef definition
class ListEnvironmentsRequestTypeDef(TypedDict):
    ApplicationId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListExtensionAssociationsRequestTypeDef#
# ListExtensionAssociationsRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListExtensionAssociationsRequestTypeDef
def get_value() -> ListExtensionAssociationsRequestTypeDef:
    return {
        "ResourceIdentifier": ...,
    }
# ListExtensionAssociationsRequestTypeDef definition
class ListExtensionAssociationsRequestTypeDef(TypedDict):
    ResourceIdentifier: NotRequired[str],
    ExtensionIdentifier: NotRequired[str],
    ExtensionVersionNumber: NotRequired[int],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],ListExtensionsRequestTypeDef#
# ListExtensionsRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListExtensionsRequestTypeDef
def get_value() -> ListExtensionsRequestTypeDef:
    return {
        "MaxResults": ...,
    }
# ListExtensionsRequestTypeDef definition
class ListExtensionsRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Name: NotRequired[str],ListHostedConfigurationVersionsRequestTypeDef#
# ListHostedConfigurationVersionsRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListHostedConfigurationVersionsRequestTypeDef
def get_value() -> ListHostedConfigurationVersionsRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListHostedConfigurationVersionsRequestTypeDef definition
class ListHostedConfigurationVersionsRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    VersionLabel: NotRequired[str],ListTagsForResourceRequestTypeDef#
# ListTagsForResourceRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListTagsForResourceRequestTypeDef
def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestTypeDef definition
class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,StartDeploymentRequestTypeDef#
# StartDeploymentRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import StartDeploymentRequestTypeDef
def get_value() -> StartDeploymentRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# StartDeploymentRequestTypeDef definition
class StartDeploymentRequestTypeDef(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]],StopDeploymentRequestTypeDef#
# StopDeploymentRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import StopDeploymentRequestTypeDef
def get_value() -> StopDeploymentRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# StopDeploymentRequestTypeDef definition
class StopDeploymentRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    DeploymentNumber: int,
    AllowRevert: NotRequired[bool],TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import TagResourceRequestTypeDef
def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# TagResourceRequestTypeDef definition
class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],UntagResourceRequestTypeDef#
# UntagResourceRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UntagResourceRequestTypeDef
def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# UntagResourceRequestTypeDef definition
class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],UpdateApplicationRequestTypeDef#
# UpdateApplicationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UpdateApplicationRequestTypeDef
def get_value() -> UpdateApplicationRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateApplicationRequestTypeDef definition
class UpdateApplicationRequestTypeDef(TypedDict):
    ApplicationId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],UpdateDeploymentStrategyRequestTypeDef#
# UpdateDeploymentStrategyRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UpdateDeploymentStrategyRequestTypeDef
def get_value() -> UpdateDeploymentStrategyRequestTypeDef:
    return {
        "DeploymentStrategyId": ...,
    }
# UpdateDeploymentStrategyRequestTypeDef definition
class UpdateDeploymentStrategyRequestTypeDef(TypedDict):
    DeploymentStrategyId: str,
    Description: NotRequired[str],
    DeploymentDurationInMinutes: NotRequired[int],
    FinalBakeTimeInMinutes: NotRequired[int],
    GrowthFactor: NotRequired[float],
    GrowthType: NotRequired[GrowthTypeType],  # (1)- See GrowthTypeType
UpdateExtensionAssociationRequestTypeDef#
# UpdateExtensionAssociationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UpdateExtensionAssociationRequestTypeDef
def get_value() -> UpdateExtensionAssociationRequestTypeDef:
    return {
        "ExtensionAssociationId": ...,
    }
# UpdateExtensionAssociationRequestTypeDef definition
class UpdateExtensionAssociationRequestTypeDef(TypedDict):
    ExtensionAssociationId: str,
    Parameters: NotRequired[Mapping[str, str]],ValidateConfigurationRequestTypeDef#
# ValidateConfigurationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ValidateConfigurationRequestTypeDef
def get_value() -> ValidateConfigurationRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# ValidateConfigurationRequestTypeDef definition
class ValidateConfigurationRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    ConfigurationVersion: str,UpdateAccountSettingsRequestTypeDef#
# UpdateAccountSettingsRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UpdateAccountSettingsRequestTypeDef
def get_value() -> UpdateAccountSettingsRequestTypeDef:
    return {
        "DeletionProtection": ...,
    }
# UpdateAccountSettingsRequestTypeDef definition
class UpdateAccountSettingsRequestTypeDef(TypedDict):
    DeletionProtection: NotRequired[DeletionProtectionSettingsTypeDef],  # (1)AccountSettingsTypeDef#
# AccountSettingsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import AccountSettingsTypeDef
def get_value() -> AccountSettingsTypeDef:
    return {
        "DeletionProtection": ...,
    }
# AccountSettingsTypeDef definition
class AccountSettingsTypeDef(TypedDict):
    DeletionProtection: DeletionProtectionSettingsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ApplicationResponseTypeDef#
# ApplicationResponseTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ApplicationResponseTypeDef
def get_value() -> ApplicationResponseTypeDef:
    return {
        "Id": ...,
    }
# ApplicationResponseTypeDef definition
class ApplicationResponseTypeDef(TypedDict):
    Id: str,
    Name: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ConfigurationTypeDef#
# ConfigurationTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ConfigurationTypeDef
def get_value() -> ConfigurationTypeDef:
    return {
        "Content": ...,
    }
# ConfigurationTypeDef definition
class ConfigurationTypeDef(TypedDict):
    Content: botocore.response.StreamingBody,
    ConfigurationVersion: str,
    ContentType: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeploymentStrategyResponseTypeDef#
# DeploymentStrategyResponseTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentStrategyResponseTypeDef
def get_value() -> DeploymentStrategyResponseTypeDef:
    return {
        "Id": ...,
    }
# 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)- See GrowthTypeType
- See ReplicateToType
- See ResponseMetadataTypeDef
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ExtensionAssociationTypeDef#
# ExtensionAssociationTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ExtensionAssociationTypeDef
def get_value() -> ExtensionAssociationTypeDef:
    return {
        "Id": ...,
    }
# ExtensionAssociationTypeDef definition
class ExtensionAssociationTypeDef(TypedDict):
    Id: str,
    ExtensionArn: str,
    ResourceArn: str,
    Arn: str,
    Parameters: Dict[str, str],
    ExtensionVersionNumber: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)HostedConfigurationVersionTypeDef#
# HostedConfigurationVersionTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import HostedConfigurationVersionTypeDef
def get_value() -> HostedConfigurationVersionTypeDef:
    return {
        "ApplicationId": ...,
    }
# HostedConfigurationVersionTypeDef definition
class HostedConfigurationVersionTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    VersionNumber: int,
    Description: str,
    Content: botocore.response.StreamingBody,
    ContentType: str,
    VersionLabel: str,
    KmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)ResourceTagsTypeDef#
# ResourceTagsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ResourceTagsTypeDef
def get_value() -> ResourceTagsTypeDef:
    return {
        "Tags": ...,
    }
# ResourceTagsTypeDef definition
class ResourceTagsTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)DeploymentEventTypeDef#
# DeploymentEventTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentEventTypeDef
def get_value() -> DeploymentEventTypeDef:
    return {
        "EventType": ...,
    }
# DeploymentEventTypeDef definition
class DeploymentEventTypeDef(TypedDict):
    EventType: NotRequired[DeploymentEventTypeType],  # (1)
    TriggeredBy: NotRequired[TriggeredByType],  # (2)
    Description: NotRequired[str],
    ActionInvocations: NotRequired[List[ActionInvocationTypeDef]],  # (3)
    OccurredAt: NotRequired[datetime.datetime],- See DeploymentEventTypeType
- See TriggeredByType
- See List[ActionInvocationTypeDef]
ApplicationsTypeDef#
# ApplicationsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ApplicationsTypeDef
def get_value() -> ApplicationsTypeDef:
    return {
        "Items": ...,
    }
# ApplicationsTypeDef definition
class ApplicationsTypeDef(TypedDict):
    Items: List[ApplicationTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ApplicationTypeDef]
- See ResponseMetadataTypeDef
CreateHostedConfigurationVersionRequestTypeDef#
# CreateHostedConfigurationVersionRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateHostedConfigurationVersionRequestTypeDef
def get_value() -> CreateHostedConfigurationVersionRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# CreateHostedConfigurationVersionRequestTypeDef definition
class CreateHostedConfigurationVersionRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    Content: BlobTypeDef,
    ContentType: str,
    Description: NotRequired[str],
    LatestVersionNumber: NotRequired[int],
    VersionLabel: NotRequired[str],ConfigurationProfilesTypeDef#
# ConfigurationProfilesTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ConfigurationProfilesTypeDef
def get_value() -> ConfigurationProfilesTypeDef:
    return {
        "Items": ...,
    }
# ConfigurationProfilesTypeDef definition
class ConfigurationProfilesTypeDef(TypedDict):
    Items: List[ConfigurationProfileSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ConfigurationProfileSummaryTypeDef]
- See ResponseMetadataTypeDef
ConfigurationProfileTypeDef#
# ConfigurationProfileTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ConfigurationProfileTypeDef
def get_value() -> ConfigurationProfileTypeDef:
    return {
        "ApplicationId": ...,
    }
# 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)- See List[ValidatorTypeDef]
- See ResponseMetadataTypeDef
CreateConfigurationProfileRequestTypeDef#
# CreateConfigurationProfileRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateConfigurationProfileRequestTypeDef
def get_value() -> CreateConfigurationProfileRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# CreateConfigurationProfileRequestTypeDef definition
class CreateConfigurationProfileRequestTypeDef(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],- See Sequence[ValidatorTypeDef]
UpdateConfigurationProfileRequestTypeDef#
# UpdateConfigurationProfileRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UpdateConfigurationProfileRequestTypeDef
def get_value() -> UpdateConfigurationProfileRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateConfigurationProfileRequestTypeDef definition
class UpdateConfigurationProfileRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    RetrievalRoleArn: NotRequired[str],
    Validators: NotRequired[Sequence[ValidatorTypeDef]],  # (1)
    KmsKeyIdentifier: NotRequired[str],- See Sequence[ValidatorTypeDef]
CreateEnvironmentRequestTypeDef#
# CreateEnvironmentRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateEnvironmentRequestTypeDef
def get_value() -> CreateEnvironmentRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# CreateEnvironmentRequestTypeDef definition
class CreateEnvironmentRequestTypeDef(TypedDict):
    ApplicationId: str,
    Name: str,
    Description: NotRequired[str],
    Monitors: NotRequired[Sequence[MonitorTypeDef]],  # (1)
    Tags: NotRequired[Mapping[str, str]],- See Sequence[MonitorTypeDef]
EnvironmentResponseTypeDef#
# EnvironmentResponseTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import EnvironmentResponseTypeDef
def get_value() -> EnvironmentResponseTypeDef:
    return {
        "ApplicationId": ...,
    }
# EnvironmentResponseTypeDef definition
class EnvironmentResponseTypeDef(TypedDict):
    ApplicationId: str,
    Id: str,
    Name: str,
    Description: str,
    State: EnvironmentStateType,  # (1)
    Monitors: List[MonitorTypeDef],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See EnvironmentStateType
- See List[MonitorTypeDef]
- See ResponseMetadataTypeDef
EnvironmentTypeDef#
# EnvironmentTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import EnvironmentTypeDef
def get_value() -> EnvironmentTypeDef:
    return {
        "ApplicationId": ...,
    }
# 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)- See EnvironmentStateType
- See List[MonitorTypeDef]
UpdateEnvironmentRequestTypeDef#
# UpdateEnvironmentRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UpdateEnvironmentRequestTypeDef
def get_value() -> UpdateEnvironmentRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
# UpdateEnvironmentRequestTypeDef definition
class UpdateEnvironmentRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    Monitors: NotRequired[Sequence[MonitorTypeDef]],  # (1)- See Sequence[MonitorTypeDef]
CreateExtensionRequestTypeDef#
# CreateExtensionRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateExtensionRequestTypeDef
def get_value() -> CreateExtensionRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateExtensionRequestTypeDef definition
class CreateExtensionRequestTypeDef(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],- See Mapping[ActionPointType, Sequence[ActionTypeDef]]
- See Mapping[str, ParameterTypeDef]
ExtensionTypeDef#
# ExtensionTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ExtensionTypeDef
def get_value() -> ExtensionTypeDef:
    return {
        "Id": ...,
    }
# 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)- See Dict[ActionPointType, List[ActionTypeDef]]
- See Dict[str, ParameterTypeDef]
- See ResponseMetadataTypeDef
UpdateExtensionRequestTypeDef#
# UpdateExtensionRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UpdateExtensionRequestTypeDef
def get_value() -> UpdateExtensionRequestTypeDef:
    return {
        "ExtensionIdentifier": ...,
    }
# UpdateExtensionRequestTypeDef definition
class UpdateExtensionRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    Description: NotRequired[str],
    Actions: NotRequired[Mapping[ActionPointType, Sequence[ActionTypeDef]]],  # (1)
    Parameters: NotRequired[Mapping[str, ParameterTypeDef]],  # (2)
    VersionNumber: NotRequired[int],- See Mapping[ActionPointType, Sequence[ActionTypeDef]]
- See Mapping[str, ParameterTypeDef]
DeploymentStrategiesTypeDef#
# DeploymentStrategiesTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentStrategiesTypeDef
def get_value() -> DeploymentStrategiesTypeDef:
    return {
        "Items": ...,
    }
# DeploymentStrategiesTypeDef definition
class DeploymentStrategiesTypeDef(TypedDict):
    Items: List[DeploymentStrategyTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DeploymentStrategyTypeDef]
- See ResponseMetadataTypeDef
DeploymentsTypeDef#
# DeploymentsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentsTypeDef
def get_value() -> DeploymentsTypeDef:
    return {
        "Items": ...,
    }
# DeploymentsTypeDef definition
class DeploymentsTypeDef(TypedDict):
    Items: List[DeploymentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[DeploymentSummaryTypeDef]
- See ResponseMetadataTypeDef
ExtensionAssociationsTypeDef#
# ExtensionAssociationsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ExtensionAssociationsTypeDef
def get_value() -> ExtensionAssociationsTypeDef:
    return {
        "Items": ...,
    }
# ExtensionAssociationsTypeDef definition
class ExtensionAssociationsTypeDef(TypedDict):
    Items: List[ExtensionAssociationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ExtensionAssociationSummaryTypeDef]
- See ResponseMetadataTypeDef
ExtensionsTypeDef#
# ExtensionsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ExtensionsTypeDef
def get_value() -> ExtensionsTypeDef:
    return {
        "Items": ...,
    }
# ExtensionsTypeDef definition
class ExtensionsTypeDef(TypedDict):
    Items: List[ExtensionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[ExtensionSummaryTypeDef]
- See ResponseMetadataTypeDef
GetDeploymentRequestWaitTypeDef#
# GetDeploymentRequestWaitTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetDeploymentRequestWaitTypeDef
def get_value() -> GetDeploymentRequestWaitTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetDeploymentRequestWaitTypeDef definition
class GetDeploymentRequestWaitTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    DeploymentNumber: int,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)GetEnvironmentRequestWaitTypeDef#
# GetEnvironmentRequestWaitTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetEnvironmentRequestWaitTypeDef
def get_value() -> GetEnvironmentRequestWaitTypeDef:
    return {
        "ApplicationId": ...,
    }
# GetEnvironmentRequestWaitTypeDef definition
class GetEnvironmentRequestWaitTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    WaiterConfig: NotRequired[WaiterConfigTypeDef],  # (1)HostedConfigurationVersionsTypeDef#
# HostedConfigurationVersionsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import HostedConfigurationVersionsTypeDef
def get_value() -> HostedConfigurationVersionsTypeDef:
    return {
        "Items": ...,
    }
# HostedConfigurationVersionsTypeDef definition
class HostedConfigurationVersionsTypeDef(TypedDict):
    Items: List[HostedConfigurationVersionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[HostedConfigurationVersionSummaryTypeDef]
- See ResponseMetadataTypeDef
ListApplicationsRequestPaginateTypeDef#
# ListApplicationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListApplicationsRequestPaginateTypeDef
def get_value() -> ListApplicationsRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListApplicationsRequestPaginateTypeDef definition
class ListApplicationsRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListConfigurationProfilesRequestPaginateTypeDef#
# ListConfigurationProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListConfigurationProfilesRequestPaginateTypeDef
def get_value() -> ListConfigurationProfilesRequestPaginateTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListConfigurationProfilesRequestPaginateTypeDef definition
class ListConfigurationProfilesRequestPaginateTypeDef(TypedDict):
    ApplicationId: str,
    Type: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDeploymentStrategiesRequestPaginateTypeDef#
# ListDeploymentStrategiesRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListDeploymentStrategiesRequestPaginateTypeDef
def get_value() -> ListDeploymentStrategiesRequestPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
# ListDeploymentStrategiesRequestPaginateTypeDef definition
class ListDeploymentStrategiesRequestPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListDeploymentsRequestPaginateTypeDef#
# ListDeploymentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListDeploymentsRequestPaginateTypeDef
def get_value() -> ListDeploymentsRequestPaginateTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListDeploymentsRequestPaginateTypeDef definition
class ListDeploymentsRequestPaginateTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListEnvironmentsRequestPaginateTypeDef#
# ListEnvironmentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListEnvironmentsRequestPaginateTypeDef
def get_value() -> ListEnvironmentsRequestPaginateTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListEnvironmentsRequestPaginateTypeDef definition
class ListEnvironmentsRequestPaginateTypeDef(TypedDict):
    ApplicationId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListExtensionAssociationsRequestPaginateTypeDef#
# ListExtensionAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListExtensionAssociationsRequestPaginateTypeDef
def get_value() -> ListExtensionAssociationsRequestPaginateTypeDef:
    return {
        "ResourceIdentifier": ...,
    }
# ListExtensionAssociationsRequestPaginateTypeDef definition
class ListExtensionAssociationsRequestPaginateTypeDef(TypedDict):
    ResourceIdentifier: NotRequired[str],
    ExtensionIdentifier: NotRequired[str],
    ExtensionVersionNumber: NotRequired[int],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListExtensionsRequestPaginateTypeDef#
# ListExtensionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListExtensionsRequestPaginateTypeDef
def get_value() -> ListExtensionsRequestPaginateTypeDef:
    return {
        "Name": ...,
    }
# ListExtensionsRequestPaginateTypeDef definition
class ListExtensionsRequestPaginateTypeDef(TypedDict):
    Name: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListHostedConfigurationVersionsRequestPaginateTypeDef#
# ListHostedConfigurationVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListHostedConfigurationVersionsRequestPaginateTypeDef
def get_value() -> ListHostedConfigurationVersionsRequestPaginateTypeDef:
    return {
        "ApplicationId": ...,
    }
# ListHostedConfigurationVersionsRequestPaginateTypeDef definition
class ListHostedConfigurationVersionsRequestPaginateTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    VersionLabel: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)DeploymentTypeDef#
# DeploymentTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentTypeDef
def get_value() -> DeploymentTypeDef:
    return {
        "ApplicationId": ...,
    }
# 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.datetime,
    CompletedAt: datetime.datetime,
    AppliedExtensions: List[AppliedExtensionTypeDef],  # (4)
    KmsKeyArn: str,
    KmsKeyIdentifier: str,
    VersionLabel: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)- See GrowthTypeType
- See DeploymentStateType
- See List[DeploymentEventTypeDef]
- See List[AppliedExtensionTypeDef]
- See ResponseMetadataTypeDef
EnvironmentsTypeDef#
# EnvironmentsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import EnvironmentsTypeDef
def get_value() -> EnvironmentsTypeDef:
    return {
        "Items": ...,
    }
# EnvironmentsTypeDef definition
class EnvironmentsTypeDef(TypedDict):
    Items: List[EnvironmentTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[EnvironmentTypeDef]
- See ResponseMetadataTypeDef