Skip to content

Typed dictionaries

Index > AppConfig > Typed dictionaries

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

ActionInvocationTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ActionInvocationTypeDef

def get_value() -> ActionInvocationTypeDef:
    return {
        "ExtensionIdentifier": ...,
    }
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

Usage Example
from mypy_boto3_appconfig.type_defs import ActionTypeDef

def get_value() -> ActionTypeDef:
    return {
        "Name": ...,
    }
Definition
class ActionTypeDef(TypedDict):
    Name: NotRequired[str],
    Description: NotRequired[str],
    Uri: NotRequired[str],
    RoleArn: NotRequired[str],

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
Definition
class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

ApplicationTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ApplicationTypeDef

def get_value() -> ApplicationTypeDef:
    return {
        "Id": ...,
    }
Definition
class ApplicationTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],

AppliedExtensionTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import AppliedExtensionTypeDef

def get_value() -> AppliedExtensionTypeDef:
    return {
        "ExtensionId": ...,
    }
Definition
class AppliedExtensionTypeDef(TypedDict):
    ExtensionId: NotRequired[str],
    ExtensionAssociationId: NotRequired[str],
    VersionNumber: NotRequired[int],
    Parameters: NotRequired[Dict[str, str]],

ConfigurationProfileSummaryTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ConfigurationProfileSummaryTypeDef

def get_value() -> ConfigurationProfileSummaryTypeDef:
    return {
        "ApplicationId": ...,
    }
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

Usage Example
from mypy_boto3_appconfig.type_defs import ValidatorTypeDef

def get_value() -> ValidatorTypeDef:
    return {
        "Type": ...,
        "Content": ...,
    }
Definition
class ValidatorTypeDef(TypedDict):
    Type: ValidatorTypeType,  # (1)
    Content: str,
  1. See ValidatorTypeType

CreateApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import CreateApplicationRequestRequestTypeDef

def get_value() -> CreateApplicationRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class CreateApplicationRequestRequestTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],

CreateDeploymentStrategyRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import CreateDeploymentStrategyRequestRequestTypeDef

def get_value() -> CreateDeploymentStrategyRequestRequestTypeDef:
    return {
        "Name": ...,
        "DeploymentDurationInMinutes": ...,
        "GrowthFactor": ...,
    }
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

Usage Example
from mypy_boto3_appconfig.type_defs import MonitorTypeDef

def get_value() -> MonitorTypeDef:
    return {
        "AlarmArn": ...,
    }
Definition
class MonitorTypeDef(TypedDict):
    AlarmArn: str,
    AlarmRoleArn: NotRequired[str],

CreateExtensionAssociationRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import CreateExtensionAssociationRequestRequestTypeDef

def get_value() -> CreateExtensionAssociationRequestRequestTypeDef:
    return {
        "ExtensionIdentifier": ...,
        "ResourceIdentifier": ...,
    }
Definition
class CreateExtensionAssociationRequestRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    ResourceIdentifier: str,
    ExtensionVersionNumber: NotRequired[int],
    Parameters: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Mapping[str, str]],

ParameterTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ParameterTypeDef

def get_value() -> ParameterTypeDef:
    return {
        "Description": ...,
    }
Definition
class ParameterTypeDef(TypedDict):
    Description: NotRequired[str],
    Required: NotRequired[bool],

CreateHostedConfigurationVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import CreateHostedConfigurationVersionRequestRequestTypeDef

def get_value() -> CreateHostedConfigurationVersionRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "ConfigurationProfileId": ...,
        "Content": ...,
        "ContentType": ...,
    }
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],

DeleteApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeleteApplicationRequestRequestTypeDef

def get_value() -> DeleteApplicationRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
Definition
class DeleteApplicationRequestRequestTypeDef(TypedDict):
    ApplicationId: str,

DeleteConfigurationProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeleteConfigurationProfileRequestRequestTypeDef

def get_value() -> DeleteConfigurationProfileRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "ConfigurationProfileId": ...,
    }
Definition
class DeleteConfigurationProfileRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,

DeleteDeploymentStrategyRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeleteDeploymentStrategyRequestRequestTypeDef

def get_value() -> DeleteDeploymentStrategyRequestRequestTypeDef:
    return {
        "DeploymentStrategyId": ...,
    }
Definition
class DeleteDeploymentStrategyRequestRequestTypeDef(TypedDict):
    DeploymentStrategyId: str,

DeleteEnvironmentRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeleteEnvironmentRequestRequestTypeDef

def get_value() -> DeleteEnvironmentRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "EnvironmentId": ...,
    }
Definition
class DeleteEnvironmentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,

DeleteExtensionAssociationRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeleteExtensionAssociationRequestRequestTypeDef

def get_value() -> DeleteExtensionAssociationRequestRequestTypeDef:
    return {
        "ExtensionAssociationId": ...,
    }
Definition
class DeleteExtensionAssociationRequestRequestTypeDef(TypedDict):
    ExtensionAssociationId: str,

DeleteExtensionRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeleteExtensionRequestRequestTypeDef

def get_value() -> DeleteExtensionRequestRequestTypeDef:
    return {
        "ExtensionIdentifier": ...,
    }
Definition
class DeleteExtensionRequestRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    VersionNumber: NotRequired[int],

DeleteHostedConfigurationVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeleteHostedConfigurationVersionRequestRequestTypeDef

def get_value() -> DeleteHostedConfigurationVersionRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "ConfigurationProfileId": ...,
        "VersionNumber": ...,
    }
Definition
class DeleteHostedConfigurationVersionRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    VersionNumber: int,

DeploymentStrategyTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeploymentStrategyTypeDef

def get_value() -> DeploymentStrategyTypeDef:
    return {
        "Id": ...,
    }
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

Usage Example
from mypy_boto3_appconfig.type_defs import DeploymentSummaryTypeDef

def get_value() -> DeploymentSummaryTypeDef:
    return {
        "DeploymentNumber": ...,
    }
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],
  1. See GrowthTypeType
  2. See DeploymentStateType

ExtensionAssociationSummaryTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ExtensionAssociationSummaryTypeDef

def get_value() -> ExtensionAssociationSummaryTypeDef:
    return {
        "Id": ...,
    }
Definition
class ExtensionAssociationSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    ExtensionArn: NotRequired[str],
    ResourceArn: NotRequired[str],

ExtensionSummaryTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ExtensionSummaryTypeDef

def get_value() -> ExtensionSummaryTypeDef:
    return {
        "Id": ...,
    }
Definition
class ExtensionSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Name: NotRequired[str],
    VersionNumber: NotRequired[int],
    Arn: NotRequired[str],
    Description: NotRequired[str],

GetApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import GetApplicationRequestRequestTypeDef

def get_value() -> GetApplicationRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
Definition
class GetApplicationRequestRequestTypeDef(TypedDict):
    ApplicationId: str,

GetConfigurationProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import GetConfigurationProfileRequestRequestTypeDef

def get_value() -> GetConfigurationProfileRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "ConfigurationProfileId": ...,
    }
Definition
class GetConfigurationProfileRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,

GetConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import GetConfigurationRequestRequestTypeDef

def get_value() -> GetConfigurationRequestRequestTypeDef:
    return {
        "Application": ...,
        "Environment": ...,
        "Configuration": ...,
        "ClientId": ...,
    }
Definition
class GetConfigurationRequestRequestTypeDef(TypedDict):
    Application: str,
    Environment: str,
    Configuration: str,
    ClientId: str,
    ClientConfigurationVersion: NotRequired[str],

GetDeploymentRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import GetDeploymentRequestRequestTypeDef

def get_value() -> GetDeploymentRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "EnvironmentId": ...,
        "DeploymentNumber": ...,
    }
Definition
class GetDeploymentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    DeploymentNumber: int,

GetDeploymentStrategyRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import GetDeploymentStrategyRequestRequestTypeDef

def get_value() -> GetDeploymentStrategyRequestRequestTypeDef:
    return {
        "DeploymentStrategyId": ...,
    }
Definition
class GetDeploymentStrategyRequestRequestTypeDef(TypedDict):
    DeploymentStrategyId: str,

GetEnvironmentRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import GetEnvironmentRequestRequestTypeDef

def get_value() -> GetEnvironmentRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "EnvironmentId": ...,
    }
Definition
class GetEnvironmentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,

GetExtensionAssociationRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import GetExtensionAssociationRequestRequestTypeDef

def get_value() -> GetExtensionAssociationRequestRequestTypeDef:
    return {
        "ExtensionAssociationId": ...,
    }
Definition
class GetExtensionAssociationRequestRequestTypeDef(TypedDict):
    ExtensionAssociationId: str,

GetExtensionRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import GetExtensionRequestRequestTypeDef

def get_value() -> GetExtensionRequestRequestTypeDef:
    return {
        "ExtensionIdentifier": ...,
    }
Definition
class GetExtensionRequestRequestTypeDef(TypedDict):
    ExtensionIdentifier: str,
    VersionNumber: NotRequired[int],

GetHostedConfigurationVersionRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import GetHostedConfigurationVersionRequestRequestTypeDef

def get_value() -> GetHostedConfigurationVersionRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "ConfigurationProfileId": ...,
        "VersionNumber": ...,
    }
Definition
class GetHostedConfigurationVersionRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    VersionNumber: int,

HostedConfigurationVersionSummaryTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import HostedConfigurationVersionSummaryTypeDef

def get_value() -> HostedConfigurationVersionSummaryTypeDef:
    return {
        "ApplicationId": ...,
    }
Definition
class HostedConfigurationVersionSummaryTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    ConfigurationProfileId: NotRequired[str],
    VersionNumber: NotRequired[int],
    Description: NotRequired[str],
    ContentType: NotRequired[str],
    VersionLabel: NotRequired[str],

ListApplicationsRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ListApplicationsRequestRequestTypeDef

def get_value() -> ListApplicationsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListApplicationsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListConfigurationProfilesRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ListConfigurationProfilesRequestRequestTypeDef

def get_value() -> ListConfigurationProfilesRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
Definition
class ListConfigurationProfilesRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Type: NotRequired[str],

ListDeploymentStrategiesRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ListDeploymentStrategiesRequestRequestTypeDef

def get_value() -> ListDeploymentStrategiesRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListDeploymentStrategiesRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListDeploymentsRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ListDeploymentsRequestRequestTypeDef

def get_value() -> ListDeploymentsRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "EnvironmentId": ...,
    }
Definition
class ListDeploymentsRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListEnvironmentsRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ListEnvironmentsRequestRequestTypeDef

def get_value() -> ListEnvironmentsRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
Definition
class ListEnvironmentsRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListExtensionAssociationsRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ListExtensionAssociationsRequestRequestTypeDef

def get_value() -> ListExtensionAssociationsRequestRequestTypeDef:
    return {
        "ResourceIdentifier": ...,
    }
Definition
class ListExtensionAssociationsRequestRequestTypeDef(TypedDict):
    ResourceIdentifier: NotRequired[str],
    ExtensionIdentifier: NotRequired[str],
    ExtensionVersionNumber: NotRequired[int],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListExtensionsRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ListExtensionsRequestRequestTypeDef

def get_value() -> ListExtensionsRequestRequestTypeDef:
    return {
        "MaxResults": ...,
    }
Definition
class ListExtensionsRequestRequestTypeDef(TypedDict):
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Name: NotRequired[str],

ListHostedConfigurationVersionsRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ListHostedConfigurationVersionsRequestRequestTypeDef

def get_value() -> ListHostedConfigurationVersionsRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "ConfigurationProfileId": ...,
    }
Definition
class ListHostedConfigurationVersionsRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    VersionLabel: NotRequired[str],

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
Definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

StartDeploymentRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import StartDeploymentRequestRequestTypeDef

def get_value() -> StartDeploymentRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "EnvironmentId": ...,
        "DeploymentStrategyId": ...,
        "ConfigurationProfileId": ...,
        "ConfigurationVersion": ...,
    }
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],

StopDeploymentRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import StopDeploymentRequestRequestTypeDef

def get_value() -> StopDeploymentRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "EnvironmentId": ...,
        "DeploymentNumber": ...,
    }
Definition
class StopDeploymentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    DeploymentNumber: int,

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateApplicationRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import UpdateApplicationRequestRequestTypeDef

def get_value() -> UpdateApplicationRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
    }
Definition
class UpdateApplicationRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],

UpdateDeploymentStrategyRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import UpdateDeploymentStrategyRequestRequestTypeDef

def get_value() -> UpdateDeploymentStrategyRequestRequestTypeDef:
    return {
        "DeploymentStrategyId": ...,
    }
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

Usage Example
from mypy_boto3_appconfig.type_defs import UpdateExtensionAssociationRequestRequestTypeDef

def get_value() -> UpdateExtensionAssociationRequestRequestTypeDef:
    return {
        "ExtensionAssociationId": ...,
    }
Definition
class UpdateExtensionAssociationRequestRequestTypeDef(TypedDict):
    ExtensionAssociationId: str,
    Parameters: NotRequired[Mapping[str, str]],

ValidateConfigurationRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ValidateConfigurationRequestRequestTypeDef

def get_value() -> ValidateConfigurationRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "ConfigurationProfileId": ...,
        "ConfigurationVersion": ...,
    }
Definition
class ValidateConfigurationRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    ConfigurationVersion: str,

DeploymentEventTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeploymentEventTypeDef

def get_value() -> DeploymentEventTypeDef:
    return {
        "EventType": ...,
    }
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

ApplicationResponseMetadataTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ApplicationResponseMetadataTypeDef

def get_value() -> ApplicationResponseMetadataTypeDef:
    return {
        "Id": ...,
        "Name": ...,
        "Description": ...,
        "ResponseMetadata": ...,
    }
Definition
class ApplicationResponseMetadataTypeDef(TypedDict):
    Id: str,
    Name: str,
    Description: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ConfigurationTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ConfigurationTypeDef

def get_value() -> ConfigurationTypeDef:
    return {
        "Content": ...,
        "ConfigurationVersion": ...,
        "ContentType": ...,
        "ResponseMetadata": ...,
    }
Definition
class ConfigurationTypeDef(TypedDict):
    Content: StreamingBody,
    ConfigurationVersion: str,
    ContentType: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeploymentStrategyResponseMetadataTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeploymentStrategyResponseMetadataTypeDef

def get_value() -> DeploymentStrategyResponseMetadataTypeDef:
    return {
        "Id": ...,
        "Name": ...,
        "Description": ...,
        "DeploymentDurationInMinutes": ...,
        "GrowthType": ...,
        "GrowthFactor": ...,
        "FinalBakeTimeInMinutes": ...,
        "ReplicateTo": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeploymentStrategyResponseMetadataTypeDef(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

Usage Example
from mypy_boto3_appconfig.type_defs import EmptyResponseMetadataTypeDef

def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ExtensionAssociationTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ExtensionAssociationTypeDef

def get_value() -> ExtensionAssociationTypeDef:
    return {
        "Id": ...,
        "ExtensionArn": ...,
        "ResourceArn": ...,
        "Arn": ...,
        "Parameters": ...,
        "ExtensionVersionNumber": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_appconfig.type_defs import HostedConfigurationVersionTypeDef

def get_value() -> HostedConfigurationVersionTypeDef:
    return {
        "ApplicationId": ...,
        "ConfigurationProfileId": ...,
        "VersionNumber": ...,
        "Description": ...,
        "Content": ...,
        "ContentType": ...,
        "VersionLabel": ...,
        "ResponseMetadata": ...,
    }
Definition
class HostedConfigurationVersionTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    VersionNumber: int,
    Description: str,
    Content: StreamingBody,
    ContentType: str,
    VersionLabel: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ResourceTagsTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ResourceTagsTypeDef

def get_value() -> ResourceTagsTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ResourceTagsTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

ApplicationsTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ApplicationsTypeDef

def get_value() -> ApplicationsTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ApplicationsTypeDef(TypedDict):
    Items: List[ApplicationTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ApplicationTypeDef
  2. See ResponseMetadataTypeDef

ConfigurationProfilesTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ConfigurationProfilesTypeDef

def get_value() -> ConfigurationProfilesTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ConfigurationProfilesTypeDef(TypedDict):
    Items: List[ConfigurationProfileSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConfigurationProfileSummaryTypeDef
  2. See ResponseMetadataTypeDef

ConfigurationProfileTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ConfigurationProfileTypeDef

def get_value() -> ConfigurationProfileTypeDef:
    return {
        "ApplicationId": ...,
        "Id": ...,
        "Name": ...,
        "Description": ...,
        "LocationUri": ...,
        "RetrievalRoleArn": ...,
        "Validators": ...,
        "Type": ...,
        "ResponseMetadata": ...,
    }
Definition
class ConfigurationProfileTypeDef(TypedDict):
    ApplicationId: str,
    Id: str,
    Name: str,
    Description: str,
    LocationUri: str,
    RetrievalRoleArn: str,
    Validators: List[ValidatorTypeDef],  # (1)
    Type: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ValidatorTypeDef
  2. See ResponseMetadataTypeDef

CreateConfigurationProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import CreateConfigurationProfileRequestRequestTypeDef

def get_value() -> CreateConfigurationProfileRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "Name": ...,
        "LocationUri": ...,
    }
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],
  1. See ValidatorTypeDef

UpdateConfigurationProfileRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import UpdateConfigurationProfileRequestRequestTypeDef

def get_value() -> UpdateConfigurationProfileRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "ConfigurationProfileId": ...,
    }
Definition
class UpdateConfigurationProfileRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    ConfigurationProfileId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    RetrievalRoleArn: NotRequired[str],
    Validators: NotRequired[Sequence[ValidatorTypeDef]],  # (1)
  1. See ValidatorTypeDef

CreateEnvironmentRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import CreateEnvironmentRequestRequestTypeDef

def get_value() -> CreateEnvironmentRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "Name": ...,
    }
Definition
class CreateEnvironmentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    Name: str,
    Description: NotRequired[str],
    Monitors: NotRequired[Sequence[MonitorTypeDef]],  # (1)
    Tags: NotRequired[Mapping[str, str]],
  1. See MonitorTypeDef

EnvironmentResponseMetadataTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import EnvironmentResponseMetadataTypeDef

def get_value() -> EnvironmentResponseMetadataTypeDef:
    return {
        "ApplicationId": ...,
        "Id": ...,
        "Name": ...,
        "Description": ...,
        "State": ...,
        "Monitors": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnvironmentResponseMetadataTypeDef(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

Usage Example
from mypy_boto3_appconfig.type_defs import EnvironmentTypeDef

def get_value() -> EnvironmentTypeDef:
    return {
        "ApplicationId": ...,
    }
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

Usage Example
from mypy_boto3_appconfig.type_defs import UpdateEnvironmentRequestRequestTypeDef

def get_value() -> UpdateEnvironmentRequestRequestTypeDef:
    return {
        "ApplicationId": ...,
        "EnvironmentId": ...,
    }
Definition
class UpdateEnvironmentRequestRequestTypeDef(TypedDict):
    ApplicationId: str,
    EnvironmentId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    Monitors: NotRequired[Sequence[MonitorTypeDef]],  # (1)
  1. See MonitorTypeDef

CreateExtensionRequestRequestTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import CreateExtensionRequestRequestTypeDef

def get_value() -> CreateExtensionRequestRequestTypeDef:
    return {
        "Name": ...,
        "Actions": ...,
    }
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

Usage Example
from mypy_boto3_appconfig.type_defs import ExtensionTypeDef

def get_value() -> ExtensionTypeDef:
    return {
        "Id": ...,
        "Name": ...,
        "VersionNumber": ...,
        "Arn": ...,
        "Description": ...,
        "Actions": ...,
        "Parameters": ...,
        "ResponseMetadata": ...,
    }
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

Usage Example
from mypy_boto3_appconfig.type_defs import UpdateExtensionRequestRequestTypeDef

def get_value() -> UpdateExtensionRequestRequestTypeDef:
    return {
        "ExtensionIdentifier": ...,
    }
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

Usage Example
from mypy_boto3_appconfig.type_defs import DeploymentStrategiesTypeDef

def get_value() -> DeploymentStrategiesTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeploymentStrategiesTypeDef(TypedDict):
    Items: List[DeploymentStrategyTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentStrategyTypeDef
  2. See ResponseMetadataTypeDef

DeploymentsTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeploymentsTypeDef

def get_value() -> DeploymentsTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class DeploymentsTypeDef(TypedDict):
    Items: List[DeploymentSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See DeploymentSummaryTypeDef
  2. See ResponseMetadataTypeDef

ExtensionAssociationsTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ExtensionAssociationsTypeDef

def get_value() -> ExtensionAssociationsTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ExtensionAssociationsTypeDef(TypedDict):
    Items: List[ExtensionAssociationSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExtensionAssociationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ExtensionsTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import ExtensionsTypeDef

def get_value() -> ExtensionsTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class ExtensionsTypeDef(TypedDict):
    Items: List[ExtensionSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ExtensionSummaryTypeDef
  2. See ResponseMetadataTypeDef

HostedConfigurationVersionsTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import HostedConfigurationVersionsTypeDef

def get_value() -> HostedConfigurationVersionsTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class HostedConfigurationVersionsTypeDef(TypedDict):
    Items: List[HostedConfigurationVersionSummaryTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HostedConfigurationVersionSummaryTypeDef
  2. See ResponseMetadataTypeDef

DeploymentTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import DeploymentTypeDef

def get_value() -> DeploymentTypeDef:
    return {
        "ApplicationId": ...,
        "EnvironmentId": ...,
        "DeploymentStrategyId": ...,
        "ConfigurationProfileId": ...,
        "DeploymentNumber": ...,
        "ConfigurationName": ...,
        "ConfigurationLocationUri": ...,
        "ConfigurationVersion": ...,
        "Description": ...,
        "DeploymentDurationInMinutes": ...,
        "GrowthType": ...,
        "GrowthFactor": ...,
        "FinalBakeTimeInMinutes": ...,
        "State": ...,
        "EventLog": ...,
        "PercentageComplete": ...,
        "StartedAt": ...,
        "CompletedAt": ...,
        "AppliedExtensions": ...,
        "KmsKeyArn": ...,
        "KmsKeyIdentifier": ...,
        "ResponseMetadata": ...,
    }
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,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See GrowthTypeType
  2. See DeploymentStateType
  3. See DeploymentEventTypeDef
  4. See AppliedExtensionTypeDef
  5. See ResponseMetadataTypeDef

EnvironmentsTypeDef

Usage Example
from mypy_boto3_appconfig.type_defs import EnvironmentsTypeDef

def get_value() -> EnvironmentsTypeDef:
    return {
        "Items": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class EnvironmentsTypeDef(TypedDict):
    Items: List[EnvironmentTypeDef],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentTypeDef
  2. See ResponseMetadataTypeDef