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],
    botocore.response.StreamingBody,
]

AttributeValueUnionTypeDef#

# AttributeValueUnionTypeDef Union usage example

from types_boto3_appconfig.type_defs import AttributeValueUnionTypeDef


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


# AttributeValueUnionTypeDef definition

AttributeValueUnionTypeDef = Union[
    AttributeValueTypeDef,  # (1)
    AttributeValueOutputTypeDef,  # (2)
]
  1. See AttributeValueTypeDef
  2. See AttributeValueOutputTypeDef

TreatmentOverridesUnionTypeDef#

# TreatmentOverridesUnionTypeDef Union usage example

from types_boto3_appconfig.type_defs import TreatmentOverridesUnionTypeDef


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


# TreatmentOverridesUnionTypeDef definition

TreatmentOverridesUnionTypeDef = Union[
    TreatmentOverridesTypeDef,  # (1)
    TreatmentOverridesOutputTypeDef,  # (2)
]
  1. See TreatmentOverridesTypeDef
  2. See TreatmentOverridesOutputTypeDef

FlagValueUnionTypeDef#

# FlagValueUnionTypeDef Union usage example

from types_boto3_appconfig.type_defs import FlagValueUnionTypeDef


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


# FlagValueUnionTypeDef definition

FlagValueUnionTypeDef = Union[
    FlagValueTypeDef,  # (1)
    FlagValueOutputTypeDef,  # (2)
]
  1. See FlagValueTypeDef
  2. See FlagValueOutputTypeDef

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

VendedMetricsSettingsTypeDef#

# VendedMetricsSettingsTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import VendedMetricsSettingsTypeDef


def get_value() -> VendedMetricsSettingsTypeDef:
    return {
        "Enabled": ...,
    }


# VendedMetricsSettingsTypeDef definition

class VendedMetricsSettingsTypeDef(TypedDict):
    Enabled: NotRequired[bool],

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

AttributeValueOutputTypeDef#

# AttributeValueOutputTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import AttributeValueOutputTypeDef


def get_value() -> AttributeValueOutputTypeDef:
    return {
        "StringValue": ...,
    }


# AttributeValueOutputTypeDef definition

class AttributeValueOutputTypeDef(TypedDict):
    StringValue: NotRequired[str],
    NumberValue: NotRequired[float],
    BooleanValue: NotRequired[bool],
    StringArray: NotRequired[list[str]],
    NumberArray: NotRequired[list[float]],

AttributeValueTypeDef#

# AttributeValueTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import AttributeValueTypeDef


def get_value() -> AttributeValueTypeDef:
    return {
        "StringValue": ...,
    }


# AttributeValueTypeDef definition

class AttributeValueTypeDef(TypedDict):
    StringValue: NotRequired[str],
    NumberValue: NotRequired[float],
    BooleanValue: NotRequired[bool],
    StringArray: NotRequired[Sequence[str]],
    NumberArray: NotRequired[Sequence[float]],

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 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,
  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

DeleteExperimentDefinitionRequestTypeDef#

# DeleteExperimentDefinitionRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import DeleteExperimentDefinitionRequestTypeDef


def get_value() -> DeleteExperimentDefinitionRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# DeleteExperimentDefinitionRequestTypeDef definition

class DeleteExperimentDefinitionRequestTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,
    DeleteType: NotRequired[DeleteTypeType],  # (1)
  1. See DeleteTypeType

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,

DeploymentParametersTypeDef#

# DeploymentParametersTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import DeploymentParametersTypeDef


def get_value() -> DeploymentParametersTypeDef:
    return {
        "DynamicExtensionParameters": ...,
    }


# DeploymentParametersTypeDef definition

class DeploymentParametersTypeDef(TypedDict):
    DynamicExtensionParameters: NotRequired[Mapping[str, str]],
    Tags: NotRequired[Mapping[str, str]],

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],
    ConfigurationProfileId: NotRequired[str],
    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],
    Type: NotRequired[DeploymentTypeType],  # (3)
  1. See GrowthTypeType
  2. See DeploymentStateType
  3. See DeploymentTypeType

ExperimentDefinitionSummaryTypeDef#

# ExperimentDefinitionSummaryTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ExperimentDefinitionSummaryTypeDef


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


# ExperimentDefinitionSummaryTypeDef definition

class ExperimentDefinitionSummaryTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Hypothesis: NotRequired[str],
    Status: NotRequired[ExperimentDefinitionStatusType],  # (1)
    ConfigurationProfileId: NotRequired[str],
    EnvironmentId: NotRequired[str],
    FlagKey: NotRequired[str],
    CreatedAt: NotRequired[datetime.datetime],
    UpdatedAt: NotRequired[datetime.datetime],
  1. See ExperimentDefinitionStatusType

TreatmentOverridesOutputTypeDef#

# TreatmentOverridesOutputTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import TreatmentOverridesOutputTypeDef


def get_value() -> TreatmentOverridesOutputTypeDef:
    return {
        "Inline": ...,
    }


# TreatmentOverridesOutputTypeDef definition

class TreatmentOverridesOutputTypeDef(TypedDict):
    Inline: NotRequired[dict[str, str]],

ExperimentRunResultTypeDef#

# ExperimentRunResultTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ExperimentRunResultTypeDef


def get_value() -> ExperimentRunResultTypeDef:
    return {
        "ExecutiveSummary": ...,
    }


# ExperimentRunResultTypeDef definition

class ExperimentRunResultTypeDef(TypedDict):
    ExecutiveSummary: NotRequired[str],
    ReasonsToLaunch: NotRequired[str],
    ReasonsNotToLaunch: NotRequired[str],

ExperimentRunSummaryTypeDef#

# ExperimentRunSummaryTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ExperimentRunSummaryTypeDef


def get_value() -> ExperimentRunSummaryTypeDef:
    return {
        "ExperimentDefinitionId": ...,
    }


# ExperimentRunSummaryTypeDef definition

class ExperimentRunSummaryTypeDef(TypedDict):
    ExperimentDefinitionId: NotRequired[str],
    Run: NotRequired[int],
    Description: NotRequired[str],
    Status: NotRequired[ExperimentRunStatusType],  # (1)
    StartedAt: NotRequired[datetime.datetime],
    UpdatedAt: NotRequired[datetime.datetime],
    EndedAt: NotRequired[datetime.datetime],
  1. See ExperimentRunStatusType

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,

GetExperimentDefinitionRequestTypeDef#

# GetExperimentDefinitionRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import GetExperimentDefinitionRequestTypeDef


def get_value() -> GetExperimentDefinitionRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# GetExperimentDefinitionRequestTypeDef definition

class GetExperimentDefinitionRequestTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,

GetExperimentRunRequestTypeDef#

# GetExperimentRunRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import GetExperimentRunRequestTypeDef


def get_value() -> GetExperimentRunRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# GetExperimentRunRequestTypeDef definition

class GetExperimentRunRequestTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,
    Run: int,

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

ListExperimentDefinitionsRequestTypeDef#

# ListExperimentDefinitionsRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ListExperimentDefinitionsRequestTypeDef


def get_value() -> ListExperimentDefinitionsRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# ListExperimentDefinitionsRequestTypeDef definition

class ListExperimentDefinitionsRequestTypeDef(TypedDict):
    ApplicationIdentifier: NotRequired[str],
    ConfigurationProfileIdentifier: NotRequired[str],
    EnvironmentIdentifier: NotRequired[str],
    Status: NotRequired[ExperimentDefinitionStatusType],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See ExperimentDefinitionStatusType

ListExperimentRunEventsRequestTypeDef#

# ListExperimentRunEventsRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ListExperimentRunEventsRequestTypeDef


def get_value() -> ListExperimentRunEventsRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# ListExperimentRunEventsRequestTypeDef definition

class ListExperimentRunEventsRequestTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,
    Run: int,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListExperimentRunsRequestTypeDef#

# ListExperimentRunsRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ListExperimentRunsRequestTypeDef


def get_value() -> ListExperimentRunsRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# ListExperimentRunsRequestTypeDef definition

class ListExperimentRunsRequestTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    Status: NotRequired[ExperimentRunStatusType],  # (1)
  1. See ExperimentRunStatusType

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]],
    LatestDeploymentNumber: NotRequired[int],

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

TreatmentOverridesTypeDef#

# TreatmentOverridesTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import TreatmentOverridesTypeDef


def get_value() -> TreatmentOverridesTypeDef:
    return {
        "Inline": ...,
    }


# TreatmentOverridesTypeDef definition

class TreatmentOverridesTypeDef(TypedDict):
    Inline: NotRequired[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,

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: botocore.response.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: botocore.response.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

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)
    VendedMetrics: VendedMetricsSettingsTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See DeletionProtectionSettingsTypeDef
  2. See VendedMetricsSettingsTypeDef
  3. See ResponseMetadataTypeDef

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)
    VendedMetrics: NotRequired[VendedMetricsSettingsTypeDef],  # (2)
  1. See DeletionProtectionSettingsTypeDef
  2. See VendedMetricsSettingsTypeDef

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],
  1. See DeploymentEventTypeType
  2. See TriggeredByType
  3. 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],
  1. See list[ApplicationTypeDef]
  2. See ResponseMetadataTypeDef

FlagValueOutputTypeDef#

# FlagValueOutputTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import FlagValueOutputTypeDef


def get_value() -> FlagValueOutputTypeDef:
    return {
        "Enabled": ...,
    }


# FlagValueOutputTypeDef definition

class FlagValueOutputTypeDef(TypedDict):
    Enabled: bool,
    AttributeValues: NotRequired[dict[str, AttributeValueOutputTypeDef]],  # (1)
  1. See dict[str, AttributeValueOutputTypeDef]

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 list[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 list[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 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],
  1. 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]],
  1. 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)
  1. See EnvironmentStateType
  2. See list[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 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)
  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],
  1. See Mapping[ActionPointType, Sequence[ActionTypeDef]]
  2. 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)
  1. See dict[ActionPointType, list[ActionTypeDef]]
  2. See dict[str, 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 Mapping[ActionPointType, Sequence[ActionTypeDef]]
  2. 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],
  1. See list[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 list[DeploymentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ExperimentDefinitionsTypeDef#

# ExperimentDefinitionsTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ExperimentDefinitionsTypeDef


def get_value() -> ExperimentDefinitionsTypeDef:
    return {
        "Items": ...,
    }


# ExperimentDefinitionsTypeDef definition

class ExperimentDefinitionsTypeDef(TypedDict):
    Items: list[ExperimentDefinitionSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ExperimentDefinitionSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ExperimentRunEventTypeDef#

# ExperimentRunEventTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ExperimentRunEventTypeDef


def get_value() -> ExperimentRunEventTypeDef:
    return {
        "Description": ...,
    }


# ExperimentRunEventTypeDef definition

class ExperimentRunEventTypeDef(TypedDict):
    Description: NotRequired[str],
    AssociatedDeployment: NotRequired[str],
    EventType: NotRequired[ExperimentRunEventTypeType],  # (1)
    OccurredAt: NotRequired[datetime.datetime],
    TriggeredBy: NotRequired[TriggeredByType],  # (2)
    ExposurePercentage: NotRequired[float],
    TreatmentOverrides: NotRequired[TreatmentOverridesOutputTypeDef],  # (3)
  1. See ExperimentRunEventTypeType
  2. See TriggeredByType
  3. See TreatmentOverridesOutputTypeDef

StopExperimentRunRequestTypeDef#

# StopExperimentRunRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import StopExperimentRunRequestTypeDef


def get_value() -> StopExperimentRunRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# StopExperimentRunRequestTypeDef definition

class StopExperimentRunRequestTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,
    Run: int,
    Result: NotRequired[ExperimentRunResultTypeDef],  # (1)
    DeploymentParameters: NotRequired[DeploymentParametersTypeDef],  # (2)
  1. See ExperimentRunResultTypeDef
  2. See DeploymentParametersTypeDef

ExperimentRunsTypeDef#

# ExperimentRunsTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ExperimentRunsTypeDef


def get_value() -> ExperimentRunsTypeDef:
    return {
        "Items": ...,
    }


# ExperimentRunsTypeDef definition

class ExperimentRunsTypeDef(TypedDict):
    Items: list[ExperimentRunSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ExperimentRunSummaryTypeDef]
  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 list[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 list[ExtensionSummaryTypeDef]
  2. 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)
  1. See WaiterConfigTypeDef

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

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 list[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

ListExperimentDefinitionsRequestPaginateTypeDef#

# ListExperimentDefinitionsRequestPaginateTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ListExperimentDefinitionsRequestPaginateTypeDef


def get_value() -> ListExperimentDefinitionsRequestPaginateTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# ListExperimentDefinitionsRequestPaginateTypeDef definition

class ListExperimentDefinitionsRequestPaginateTypeDef(TypedDict):
    ApplicationIdentifier: NotRequired[str],
    ConfigurationProfileIdentifier: NotRequired[str],
    EnvironmentIdentifier: NotRequired[str],
    Status: NotRequired[ExperimentDefinitionStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ExperimentDefinitionStatusType
  2. See PaginatorConfigTypeDef

ListExperimentRunEventsRequestPaginateTypeDef#

# ListExperimentRunEventsRequestPaginateTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ListExperimentRunEventsRequestPaginateTypeDef


def get_value() -> ListExperimentRunEventsRequestPaginateTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# ListExperimentRunEventsRequestPaginateTypeDef definition

class ListExperimentRunEventsRequestPaginateTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,
    Run: int,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListExperimentRunsRequestPaginateTypeDef#

# ListExperimentRunsRequestPaginateTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ListExperimentRunsRequestPaginateTypeDef


def get_value() -> ListExperimentRunsRequestPaginateTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# ListExperimentRunsRequestPaginateTypeDef definition

class ListExperimentRunsRequestPaginateTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,
    Status: NotRequired[ExperimentRunStatusType],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ExperimentRunStatusType
  2. 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.datetime,
    CompletedAt: datetime.datetime,
    AppliedExtensions: list[AppliedExtensionTypeDef],  # (4)
    KmsKeyArn: str,
    KmsKeyIdentifier: str,
    VersionLabel: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See GrowthTypeType
  2. See DeploymentStateType
  3. See list[DeploymentEventTypeDef]
  4. See list[AppliedExtensionTypeDef]
  5. See ResponseMetadataTypeDef

TreatmentTypeDef#

# TreatmentTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import TreatmentTypeDef


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


# TreatmentTypeDef definition

class TreatmentTypeDef(TypedDict):
    Weight: float,
    FlagValue: FlagValueOutputTypeDef,  # (1)
    Key: NotRequired[str],
    Description: NotRequired[str],
  1. See FlagValueOutputTypeDef

FlagValueTypeDef#

# FlagValueTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import FlagValueTypeDef


def get_value() -> FlagValueTypeDef:
    return {
        "Enabled": ...,
    }


# FlagValueTypeDef definition

class FlagValueTypeDef(TypedDict):
    Enabled: bool,
    AttributeValues: NotRequired[Mapping[str, AttributeValueUnionTypeDef]],  # (1)
  1. See Mapping[str, AttributeValueUnionTypeDef]

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 list[EnvironmentTypeDef]
  2. See ResponseMetadataTypeDef

ExperimentRunEventsTypeDef#

# ExperimentRunEventsTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ExperimentRunEventsTypeDef


def get_value() -> ExperimentRunEventsTypeDef:
    return {
        "Items": ...,
    }


# ExperimentRunEventsTypeDef definition

class ExperimentRunEventsTypeDef(TypedDict):
    Items: list[ExperimentRunEventTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See list[ExperimentRunEventTypeDef]
  2. See ResponseMetadataTypeDef

StartExperimentRunRequestTypeDef#

# StartExperimentRunRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import StartExperimentRunRequestTypeDef


def get_value() -> StartExperimentRunRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# StartExperimentRunRequestTypeDef definition

class StartExperimentRunRequestTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,
    Description: NotRequired[str],
    ExposurePercentage: NotRequired[float],
    TreatmentOverrides: NotRequired[TreatmentOverridesUnionTypeDef],  # (1)
    Tags: NotRequired[Mapping[str, str]],
    DeploymentParameters: NotRequired[DeploymentParametersTypeDef],  # (2)
  1. See TreatmentOverridesUnionTypeDef
  2. See DeploymentParametersTypeDef

UpdateExperimentRunRequestTypeDef#

# UpdateExperimentRunRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import UpdateExperimentRunRequestTypeDef


def get_value() -> UpdateExperimentRunRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# UpdateExperimentRunRequestTypeDef definition

class UpdateExperimentRunRequestTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,
    Run: int,
    Description: NotRequired[str],
    ExposurePercentage: NotRequired[float],
    TreatmentOverrides: NotRequired[TreatmentOverridesUnionTypeDef],  # (1)
    DeploymentParameters: NotRequired[DeploymentParametersTypeDef],  # (2)
  1. See TreatmentOverridesUnionTypeDef
  2. See DeploymentParametersTypeDef

ExperimentDefinitionSnapshotTypeDef#

# ExperimentDefinitionSnapshotTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ExperimentDefinitionSnapshotTypeDef


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


# ExperimentDefinitionSnapshotTypeDef definition

class ExperimentDefinitionSnapshotTypeDef(TypedDict):
    ApplicationId: NotRequired[str],
    Id: NotRequired[str],
    Name: NotRequired[str],
    Hypothesis: NotRequired[str],
    ConfigurationProfileId: NotRequired[str],
    EnvironmentId: NotRequired[str],
    FlagKey: NotRequired[str],
    AudienceRule: NotRequired[str],
    AudienceDescription: NotRequired[str],
    LaunchCriteria: NotRequired[str],
    Treatments: NotRequired[list[TreatmentTypeDef]],  # (1)
    Control: NotRequired[TreatmentTypeDef],  # (2)
  1. See list[TreatmentTypeDef]
  2. See TreatmentTypeDef

ExperimentDefinitionTypeDef#

# ExperimentDefinitionTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ExperimentDefinitionTypeDef


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


# ExperimentDefinitionTypeDef definition

class ExperimentDefinitionTypeDef(TypedDict):
    ApplicationId: str,
    Id: str,
    Name: str,
    Hypothesis: str,
    Status: ExperimentDefinitionStatusType,  # (1)
    ConfigurationProfileId: str,
    EnvironmentId: str,
    FlagKey: str,
    AudienceRule: str,
    AudienceDescription: str,
    LaunchCriteria: str,
    Treatments: list[TreatmentTypeDef],  # (2)
    Control: TreatmentTypeDef,  # (3)
    CreatedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    KmsKeyIdentifier: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (4)
  1. See ExperimentDefinitionStatusType
  2. See list[TreatmentTypeDef]
  3. See TreatmentTypeDef
  4. See ResponseMetadataTypeDef

ExperimentRunTypeDef#

# ExperimentRunTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import ExperimentRunTypeDef


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


# ExperimentRunTypeDef definition

class ExperimentRunTypeDef(TypedDict):
    ApplicationId: str,
    ExperimentDefinitionId: str,
    Run: int,
    Description: str,
    Status: ExperimentRunStatusType,  # (1)
    ExposurePercentage: float,
    TreatmentOverrides: TreatmentOverridesOutputTypeDef,  # (2)
    Result: ExperimentRunResultTypeDef,  # (3)
    StartedAt: datetime.datetime,
    UpdatedAt: datetime.datetime,
    EndedAt: datetime.datetime,
    ExperimentDefinitionSnapshot: ExperimentDefinitionSnapshotTypeDef,  # (4)
    ResponseMetadata: ResponseMetadataTypeDef,  # (5)
  1. See ExperimentRunStatusType
  2. See TreatmentOverridesOutputTypeDef
  3. See ExperimentRunResultTypeDef
  4. See ExperimentDefinitionSnapshotTypeDef
  5. See ResponseMetadataTypeDef

TreatmentInputTypeDef#

# TreatmentInputTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import TreatmentInputTypeDef


def get_value() -> TreatmentInputTypeDef:
    return {
        "Weight": ...,
    }


# TreatmentInputTypeDef definition

class TreatmentInputTypeDef(TypedDict):
    Weight: float,
    FlagValue: FlagValueUnionTypeDef,  # (1)
    Description: NotRequired[str],
  1. See FlagValueUnionTypeDef

CreateExperimentDefinitionRequestTypeDef#

# CreateExperimentDefinitionRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import CreateExperimentDefinitionRequestTypeDef


def get_value() -> CreateExperimentDefinitionRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# CreateExperimentDefinitionRequestTypeDef definition

class CreateExperimentDefinitionRequestTypeDef(TypedDict):
    ApplicationIdentifier: str,
    Name: str,
    ConfigurationProfileIdentifier: str,
    EnvironmentIdentifier: str,
    FlagKey: str,
    Treatments: Sequence[TreatmentInputTypeDef],  # (1)
    Control: TreatmentInputTypeDef,  # (2)
    AudienceRule: str,
    Hypothesis: NotRequired[str],
    AudienceDescription: NotRequired[str],
    LaunchCriteria: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
  1. See Sequence[TreatmentInputTypeDef]
  2. See TreatmentInputTypeDef

UpdateExperimentDefinitionRequestTypeDef#

# UpdateExperimentDefinitionRequestTypeDef TypedDict usage example

from types_boto3_appconfig.type_defs import UpdateExperimentDefinitionRequestTypeDef


def get_value() -> UpdateExperimentDefinitionRequestTypeDef:
    return {
        "ApplicationIdentifier": ...,
    }


# UpdateExperimentDefinitionRequestTypeDef definition

class UpdateExperimentDefinitionRequestTypeDef(TypedDict):
    ApplicationIdentifier: str,
    ExperimentDefinitionIdentifier: str,
    Treatments: NotRequired[Sequence[TreatmentInputTypeDef]],  # (1)
    Control: NotRequired[TreatmentInputTypeDef],  # (2)
    Hypothesis: NotRequired[str],
    AudienceRule: NotRequired[str],
    AudienceDescription: NotRequired[str],
    LaunchCriteria: NotRequired[str],
  1. See Sequence[TreatmentInputTypeDef]
  2. See TreatmentInputTypeDef