Skip to content

Type definitions#

Index > AppConfig > 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],
    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],
  1. See 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,
  1. See ValidatorTypeType

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]],
  1. See GrowthTypeType
  2. 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)
  1. See DeletionProtectionCheckType

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)
  1. See DeletionProtectionCheckType

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)
  1. See GrowthTypeType
  2. 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],
    CompletedAt: NotRequired[datetime],
    VersionLabel: NotRequired[str],
  1. See GrowthTypeType
  2. 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,

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)
  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)
  1. See DeletionProtectionSettingsTypeDef

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)
  1. See DeletionProtectionSettingsTypeDef
  2. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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: StreamingBody,
    ConfigurationVersion: str,
    ContentType: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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)
  1. See GrowthTypeType
  2. See ReplicateToType
  3. 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)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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: StreamingBody,
    ContentType: str,
    VersionLabel: str,
    KmsKeyArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

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)
  1. See ResponseMetadataTypeDef

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],
  1. See DeploymentEventTypeType
  2. See TriggeredByType
  3. See 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],
  1. See ApplicationTypeDef
  2. 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],
  1. See ConfigurationProfileSummaryTypeDef
  2. 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)
  1. See ValidatorTypeDef
  2. 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],
  1. See 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],
  1. See 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]],
  1. See 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)
  1. See EnvironmentStateType
  2. See MonitorTypeDef
  3. 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)
  1. See EnvironmentStateType
  2. See 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)
  1. See 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],
  1. See ActionPointType ActionTypeDef
  2. See 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)
  1. See ActionPointType ActionTypeDef
  2. See ParameterTypeDef
  3. 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],
  1. See ActionPointType ActionTypeDef
  2. See 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],
  1. See DeploymentStrategyTypeDef
  2. 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],
  1. See DeploymentSummaryTypeDef
  2. 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],
  1. See ExtensionAssociationSummaryTypeDef
  2. 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],
  1. See ExtensionSummaryTypeDef
  2. See ResponseMetadataTypeDef

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],
  1. See HostedConfigurationVersionSummaryTypeDef
  2. 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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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)
  1. See PaginatorConfigTypeDef

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,
    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 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],
  1. See EnvironmentTypeDef
  2. See ResponseMetadataTypeDef