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)
]
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)
]
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)
]
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],
- See
list[ValidatorTypeType]
ValidatorTypeDef#
# ValidatorTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ValidatorTypeDef
def get_value() -> ValidatorTypeDef:
return {
"Type": ...,
}
# ValidatorTypeDef definition
class ValidatorTypeDef(TypedDict):
Type: ValidatorTypeType, # (1)
Content: str,
CreateApplicationRequestTypeDef#
# CreateApplicationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateApplicationRequestTypeDef
def get_value() -> CreateApplicationRequestTypeDef:
return {
"Name": ...,
}
# CreateApplicationRequestTypeDef definition
class CreateApplicationRequestTypeDef(TypedDict):
Name: str,
Description: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
CreateDeploymentStrategyRequestTypeDef#
# CreateDeploymentStrategyRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateDeploymentStrategyRequestTypeDef
def get_value() -> CreateDeploymentStrategyRequestTypeDef:
return {
"Name": ...,
}
# CreateDeploymentStrategyRequestTypeDef definition
class CreateDeploymentStrategyRequestTypeDef(TypedDict):
Name: str,
DeploymentDurationInMinutes: int,
GrowthFactor: float,
Description: NotRequired[str],
FinalBakeTimeInMinutes: NotRequired[int],
GrowthType: NotRequired[GrowthTypeType], # (1)
ReplicateTo: NotRequired[ReplicateToType], # (2)
Tags: NotRequired[Mapping[str, str]],
- See GrowthTypeType
- See ReplicateToType
MonitorTypeDef#
# MonitorTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import MonitorTypeDef
def get_value() -> MonitorTypeDef:
return {
"AlarmArn": ...,
}
# MonitorTypeDef definition
class MonitorTypeDef(TypedDict):
AlarmArn: str,
AlarmRoleArn: NotRequired[str],
CreateExtensionAssociationRequestTypeDef#
# CreateExtensionAssociationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateExtensionAssociationRequestTypeDef
def get_value() -> CreateExtensionAssociationRequestTypeDef:
return {
"ExtensionIdentifier": ...,
}
# CreateExtensionAssociationRequestTypeDef definition
class CreateExtensionAssociationRequestTypeDef(TypedDict):
ExtensionIdentifier: str,
ResourceIdentifier: str,
ExtensionVersionNumber: NotRequired[int],
Parameters: NotRequired[Mapping[str, str]],
Tags: NotRequired[Mapping[str, str]],
ParameterTypeDef#
# ParameterTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ParameterTypeDef
def get_value() -> ParameterTypeDef:
return {
"Description": ...,
}
# ParameterTypeDef definition
class ParameterTypeDef(TypedDict):
Description: NotRequired[str],
Required: NotRequired[bool],
Dynamic: NotRequired[bool],
DeleteApplicationRequestTypeDef#
# DeleteApplicationRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteApplicationRequestTypeDef
def get_value() -> DeleteApplicationRequestTypeDef:
return {
"ApplicationId": ...,
}
# DeleteApplicationRequestTypeDef definition
class DeleteApplicationRequestTypeDef(TypedDict):
ApplicationId: str,
DeleteConfigurationProfileRequestTypeDef#
# DeleteConfigurationProfileRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteConfigurationProfileRequestTypeDef
def get_value() -> DeleteConfigurationProfileRequestTypeDef:
return {
"ApplicationId": ...,
}
# DeleteConfigurationProfileRequestTypeDef definition
class DeleteConfigurationProfileRequestTypeDef(TypedDict):
ApplicationId: str,
ConfigurationProfileId: str,
DeletionProtectionCheck: NotRequired[DeletionProtectionCheckType], # (1)
DeleteDeploymentStrategyRequestTypeDef#
# DeleteDeploymentStrategyRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteDeploymentStrategyRequestTypeDef
def get_value() -> DeleteDeploymentStrategyRequestTypeDef:
return {
"DeploymentStrategyId": ...,
}
# DeleteDeploymentStrategyRequestTypeDef definition
class DeleteDeploymentStrategyRequestTypeDef(TypedDict):
DeploymentStrategyId: str,
DeleteEnvironmentRequestTypeDef#
# DeleteEnvironmentRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeleteEnvironmentRequestTypeDef
def get_value() -> DeleteEnvironmentRequestTypeDef:
return {
"EnvironmentId": ...,
}
# DeleteEnvironmentRequestTypeDef definition
class DeleteEnvironmentRequestTypeDef(TypedDict):
EnvironmentId: str,
ApplicationId: str,
DeletionProtectionCheck: NotRequired[DeletionProtectionCheckType], # (1)
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)
- 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)
- See GrowthTypeType
- See ReplicateToType
DeploymentSummaryTypeDef#
# DeploymentSummaryTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentSummaryTypeDef
def get_value() -> DeploymentSummaryTypeDef:
return {
"DeploymentNumber": ...,
}
# DeploymentSummaryTypeDef definition
class DeploymentSummaryTypeDef(TypedDict):
DeploymentNumber: NotRequired[int],
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)
- See GrowthTypeType
- See DeploymentStateType
- 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],
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],
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],
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)
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)
- 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)
ConfigurationTypeDef#
# ConfigurationTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ConfigurationTypeDef
def get_value() -> ConfigurationTypeDef:
return {
"Content": ...,
}
# ConfigurationTypeDef definition
class ConfigurationTypeDef(TypedDict):
Content: botocore.response.StreamingBody,
ConfigurationVersion: str,
ContentType: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeploymentStrategyResponseTypeDef#
# DeploymentStrategyResponseTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentStrategyResponseTypeDef
def get_value() -> DeploymentStrategyResponseTypeDef:
return {
"Id": ...,
}
# DeploymentStrategyResponseTypeDef definition
class DeploymentStrategyResponseTypeDef(TypedDict):
Id: str,
Name: str,
Description: str,
DeploymentDurationInMinutes: int,
GrowthType: GrowthTypeType, # (1)
GrowthFactor: float,
FinalBakeTimeInMinutes: int,
ReplicateTo: ReplicateToType, # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See GrowthTypeType
- See ReplicateToType
- See ResponseMetadataTypeDef
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ExtensionAssociationTypeDef#
# ExtensionAssociationTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ExtensionAssociationTypeDef
def get_value() -> ExtensionAssociationTypeDef:
return {
"Id": ...,
}
# ExtensionAssociationTypeDef definition
class ExtensionAssociationTypeDef(TypedDict):
Id: str,
ExtensionArn: str,
ResourceArn: str,
Arn: str,
Parameters: dict[str, str],
ExtensionVersionNumber: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
HostedConfigurationVersionTypeDef#
# HostedConfigurationVersionTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import HostedConfigurationVersionTypeDef
def get_value() -> HostedConfigurationVersionTypeDef:
return {
"ApplicationId": ...,
}
# HostedConfigurationVersionTypeDef definition
class HostedConfigurationVersionTypeDef(TypedDict):
ApplicationId: str,
ConfigurationProfileId: str,
VersionNumber: int,
Description: str,
Content: botocore.response.StreamingBody,
ContentType: str,
VersionLabel: str,
KmsKeyArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ResourceTagsTypeDef#
# ResourceTagsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ResourceTagsTypeDef
def get_value() -> ResourceTagsTypeDef:
return {
"Tags": ...,
}
# ResourceTagsTypeDef definition
class ResourceTagsTypeDef(TypedDict):
Tags: dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
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)
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)
DeploymentEventTypeDef#
# DeploymentEventTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentEventTypeDef
def get_value() -> DeploymentEventTypeDef:
return {
"EventType": ...,
}
# DeploymentEventTypeDef definition
class DeploymentEventTypeDef(TypedDict):
EventType: NotRequired[DeploymentEventTypeType], # (1)
TriggeredBy: NotRequired[TriggeredByType], # (2)
Description: NotRequired[str],
ActionInvocations: NotRequired[list[ActionInvocationTypeDef]], # (3)
OccurredAt: NotRequired[datetime.datetime],
- See DeploymentEventTypeType
- See TriggeredByType
- See
list[ActionInvocationTypeDef]
ApplicationsTypeDef#
# ApplicationsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ApplicationsTypeDef
def get_value() -> ApplicationsTypeDef:
return {
"Items": ...,
}
# ApplicationsTypeDef definition
class ApplicationsTypeDef(TypedDict):
Items: list[ApplicationTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
list[ApplicationTypeDef] - See ResponseMetadataTypeDef
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)
- 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],
- See
list[ConfigurationProfileSummaryTypeDef] - See ResponseMetadataTypeDef
ConfigurationProfileTypeDef#
# ConfigurationProfileTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ConfigurationProfileTypeDef
def get_value() -> ConfigurationProfileTypeDef:
return {
"ApplicationId": ...,
}
# ConfigurationProfileTypeDef definition
class ConfigurationProfileTypeDef(TypedDict):
ApplicationId: str,
Id: str,
Name: str,
Description: str,
LocationUri: str,
RetrievalRoleArn: str,
Validators: list[ValidatorTypeDef], # (1)
Type: str,
KmsKeyArn: str,
KmsKeyIdentifier: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See
list[ValidatorTypeDef] - See ResponseMetadataTypeDef
CreateConfigurationProfileRequestTypeDef#
# CreateConfigurationProfileRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateConfigurationProfileRequestTypeDef
def get_value() -> CreateConfigurationProfileRequestTypeDef:
return {
"ApplicationId": ...,
}
# CreateConfigurationProfileRequestTypeDef definition
class CreateConfigurationProfileRequestTypeDef(TypedDict):
ApplicationId: str,
Name: str,
LocationUri: str,
Description: NotRequired[str],
RetrievalRoleArn: NotRequired[str],
Validators: NotRequired[Sequence[ValidatorTypeDef]], # (1)
Tags: NotRequired[Mapping[str, str]],
Type: NotRequired[str],
KmsKeyIdentifier: NotRequired[str],
- See
Sequence[ValidatorTypeDef]
UpdateConfigurationProfileRequestTypeDef#
# UpdateConfigurationProfileRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UpdateConfigurationProfileRequestTypeDef
def get_value() -> UpdateConfigurationProfileRequestTypeDef:
return {
"ApplicationId": ...,
}
# UpdateConfigurationProfileRequestTypeDef definition
class UpdateConfigurationProfileRequestTypeDef(TypedDict):
ApplicationId: str,
ConfigurationProfileId: str,
Name: NotRequired[str],
Description: NotRequired[str],
RetrievalRoleArn: NotRequired[str],
Validators: NotRequired[Sequence[ValidatorTypeDef]], # (1)
KmsKeyIdentifier: NotRequired[str],
- See
Sequence[ValidatorTypeDef]
CreateEnvironmentRequestTypeDef#
# CreateEnvironmentRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateEnvironmentRequestTypeDef
def get_value() -> CreateEnvironmentRequestTypeDef:
return {
"ApplicationId": ...,
}
# CreateEnvironmentRequestTypeDef definition
class CreateEnvironmentRequestTypeDef(TypedDict):
ApplicationId: str,
Name: str,
Description: NotRequired[str],
Monitors: NotRequired[Sequence[MonitorTypeDef]], # (1)
Tags: NotRequired[Mapping[str, str]],
- See
Sequence[MonitorTypeDef]
EnvironmentResponseTypeDef#
# EnvironmentResponseTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import EnvironmentResponseTypeDef
def get_value() -> EnvironmentResponseTypeDef:
return {
"ApplicationId": ...,
}
# EnvironmentResponseTypeDef definition
class EnvironmentResponseTypeDef(TypedDict):
ApplicationId: str,
Id: str,
Name: str,
Description: str,
State: EnvironmentStateType, # (1)
Monitors: list[MonitorTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See EnvironmentStateType
- See
list[MonitorTypeDef] - See ResponseMetadataTypeDef
EnvironmentTypeDef#
# EnvironmentTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import EnvironmentTypeDef
def get_value() -> EnvironmentTypeDef:
return {
"ApplicationId": ...,
}
# EnvironmentTypeDef definition
class EnvironmentTypeDef(TypedDict):
ApplicationId: NotRequired[str],
Id: NotRequired[str],
Name: NotRequired[str],
Description: NotRequired[str],
State: NotRequired[EnvironmentStateType], # (1)
Monitors: NotRequired[list[MonitorTypeDef]], # (2)
- See EnvironmentStateType
- See
list[MonitorTypeDef]
UpdateEnvironmentRequestTypeDef#
# UpdateEnvironmentRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UpdateEnvironmentRequestTypeDef
def get_value() -> UpdateEnvironmentRequestTypeDef:
return {
"ApplicationId": ...,
}
# UpdateEnvironmentRequestTypeDef definition
class UpdateEnvironmentRequestTypeDef(TypedDict):
ApplicationId: str,
EnvironmentId: str,
Name: NotRequired[str],
Description: NotRequired[str],
Monitors: NotRequired[Sequence[MonitorTypeDef]], # (1)
- See
Sequence[MonitorTypeDef]
CreateExtensionRequestTypeDef#
# CreateExtensionRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import CreateExtensionRequestTypeDef
def get_value() -> CreateExtensionRequestTypeDef:
return {
"Name": ...,
}
# CreateExtensionRequestTypeDef definition
class CreateExtensionRequestTypeDef(TypedDict):
Name: str,
Actions: Mapping[ActionPointType, Sequence[ActionTypeDef]], # (1)
Description: NotRequired[str],
Parameters: NotRequired[Mapping[str, ParameterTypeDef]], # (2)
Tags: NotRequired[Mapping[str, str]],
LatestVersionNumber: NotRequired[int],
- See
Mapping[ActionPointType, Sequence[ActionTypeDef]] - See
Mapping[str, ParameterTypeDef]
ExtensionTypeDef#
# ExtensionTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ExtensionTypeDef
def get_value() -> ExtensionTypeDef:
return {
"Id": ...,
}
# ExtensionTypeDef definition
class ExtensionTypeDef(TypedDict):
Id: str,
Name: str,
VersionNumber: int,
Arn: str,
Description: str,
Actions: dict[ActionPointType, list[ActionTypeDef]], # (1)
Parameters: dict[str, ParameterTypeDef], # (2)
ResponseMetadata: ResponseMetadataTypeDef, # (3)
- See
dict[ActionPointType, list[ActionTypeDef]] - See
dict[str, ParameterTypeDef] - See ResponseMetadataTypeDef
UpdateExtensionRequestTypeDef#
# UpdateExtensionRequestTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import UpdateExtensionRequestTypeDef
def get_value() -> UpdateExtensionRequestTypeDef:
return {
"ExtensionIdentifier": ...,
}
# UpdateExtensionRequestTypeDef definition
class UpdateExtensionRequestTypeDef(TypedDict):
ExtensionIdentifier: str,
Description: NotRequired[str],
Actions: NotRequired[Mapping[ActionPointType, Sequence[ActionTypeDef]]], # (1)
Parameters: NotRequired[Mapping[str, ParameterTypeDef]], # (2)
VersionNumber: NotRequired[int],
- See
Mapping[ActionPointType, Sequence[ActionTypeDef]] - See
Mapping[str, ParameterTypeDef]
DeploymentStrategiesTypeDef#
# DeploymentStrategiesTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentStrategiesTypeDef
def get_value() -> DeploymentStrategiesTypeDef:
return {
"Items": ...,
}
# DeploymentStrategiesTypeDef definition
class DeploymentStrategiesTypeDef(TypedDict):
Items: list[DeploymentStrategyTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
list[DeploymentStrategyTypeDef] - See ResponseMetadataTypeDef
DeploymentsTypeDef#
# DeploymentsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentsTypeDef
def get_value() -> DeploymentsTypeDef:
return {
"Items": ...,
}
# DeploymentsTypeDef definition
class DeploymentsTypeDef(TypedDict):
Items: list[DeploymentSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
list[DeploymentSummaryTypeDef] - See ResponseMetadataTypeDef
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],
- See
list[ExperimentDefinitionSummaryTypeDef] - 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)
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)
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],
- See
list[ExperimentRunSummaryTypeDef] - See ResponseMetadataTypeDef
ExtensionAssociationsTypeDef#
# ExtensionAssociationsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ExtensionAssociationsTypeDef
def get_value() -> ExtensionAssociationsTypeDef:
return {
"Items": ...,
}
# ExtensionAssociationsTypeDef definition
class ExtensionAssociationsTypeDef(TypedDict):
Items: list[ExtensionAssociationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
list[ExtensionAssociationSummaryTypeDef] - See ResponseMetadataTypeDef
ExtensionsTypeDef#
# ExtensionsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ExtensionsTypeDef
def get_value() -> ExtensionsTypeDef:
return {
"Items": ...,
}
# ExtensionsTypeDef definition
class ExtensionsTypeDef(TypedDict):
Items: list[ExtensionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
list[ExtensionSummaryTypeDef] - See ResponseMetadataTypeDef
GetDeploymentRequestWaitTypeDef#
# GetDeploymentRequestWaitTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetDeploymentRequestWaitTypeDef
def get_value() -> GetDeploymentRequestWaitTypeDef:
return {
"ApplicationId": ...,
}
# GetDeploymentRequestWaitTypeDef definition
class GetDeploymentRequestWaitTypeDef(TypedDict):
ApplicationId: str,
EnvironmentId: str,
DeploymentNumber: int,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
GetEnvironmentRequestWaitTypeDef#
# GetEnvironmentRequestWaitTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import GetEnvironmentRequestWaitTypeDef
def get_value() -> GetEnvironmentRequestWaitTypeDef:
return {
"ApplicationId": ...,
}
# GetEnvironmentRequestWaitTypeDef definition
class GetEnvironmentRequestWaitTypeDef(TypedDict):
ApplicationId: str,
EnvironmentId: str,
WaiterConfig: NotRequired[WaiterConfigTypeDef], # (1)
HostedConfigurationVersionsTypeDef#
# HostedConfigurationVersionsTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import HostedConfigurationVersionsTypeDef
def get_value() -> HostedConfigurationVersionsTypeDef:
return {
"Items": ...,
}
# HostedConfigurationVersionsTypeDef definition
class HostedConfigurationVersionsTypeDef(TypedDict):
Items: list[HostedConfigurationVersionSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
- See
list[HostedConfigurationVersionSummaryTypeDef] - See ResponseMetadataTypeDef
ListApplicationsRequestPaginateTypeDef#
# ListApplicationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListApplicationsRequestPaginateTypeDef
def get_value() -> ListApplicationsRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListApplicationsRequestPaginateTypeDef definition
class ListApplicationsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListConfigurationProfilesRequestPaginateTypeDef#
# ListConfigurationProfilesRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListConfigurationProfilesRequestPaginateTypeDef
def get_value() -> ListConfigurationProfilesRequestPaginateTypeDef:
return {
"ApplicationId": ...,
}
# ListConfigurationProfilesRequestPaginateTypeDef definition
class ListConfigurationProfilesRequestPaginateTypeDef(TypedDict):
ApplicationId: str,
Type: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDeploymentStrategiesRequestPaginateTypeDef#
# ListDeploymentStrategiesRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListDeploymentStrategiesRequestPaginateTypeDef
def get_value() -> ListDeploymentStrategiesRequestPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListDeploymentStrategiesRequestPaginateTypeDef definition
class ListDeploymentStrategiesRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListDeploymentsRequestPaginateTypeDef#
# ListDeploymentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListDeploymentsRequestPaginateTypeDef
def get_value() -> ListDeploymentsRequestPaginateTypeDef:
return {
"ApplicationId": ...,
}
# ListDeploymentsRequestPaginateTypeDef definition
class ListDeploymentsRequestPaginateTypeDef(TypedDict):
ApplicationId: str,
EnvironmentId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEnvironmentsRequestPaginateTypeDef#
# ListEnvironmentsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListEnvironmentsRequestPaginateTypeDef
def get_value() -> ListEnvironmentsRequestPaginateTypeDef:
return {
"ApplicationId": ...,
}
# ListEnvironmentsRequestPaginateTypeDef definition
class ListEnvironmentsRequestPaginateTypeDef(TypedDict):
ApplicationId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
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)
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)
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)
ListExtensionAssociationsRequestPaginateTypeDef#
# ListExtensionAssociationsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListExtensionAssociationsRequestPaginateTypeDef
def get_value() -> ListExtensionAssociationsRequestPaginateTypeDef:
return {
"ResourceIdentifier": ...,
}
# ListExtensionAssociationsRequestPaginateTypeDef definition
class ListExtensionAssociationsRequestPaginateTypeDef(TypedDict):
ResourceIdentifier: NotRequired[str],
ExtensionIdentifier: NotRequired[str],
ExtensionVersionNumber: NotRequired[int],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListExtensionsRequestPaginateTypeDef#
# ListExtensionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListExtensionsRequestPaginateTypeDef
def get_value() -> ListExtensionsRequestPaginateTypeDef:
return {
"Name": ...,
}
# ListExtensionsRequestPaginateTypeDef definition
class ListExtensionsRequestPaginateTypeDef(TypedDict):
Name: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListHostedConfigurationVersionsRequestPaginateTypeDef#
# ListHostedConfigurationVersionsRequestPaginateTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import ListHostedConfigurationVersionsRequestPaginateTypeDef
def get_value() -> ListHostedConfigurationVersionsRequestPaginateTypeDef:
return {
"ApplicationId": ...,
}
# ListHostedConfigurationVersionsRequestPaginateTypeDef definition
class ListHostedConfigurationVersionsRequestPaginateTypeDef(TypedDict):
ApplicationId: str,
ConfigurationProfileId: str,
VersionLabel: NotRequired[str],
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
DeploymentTypeDef#
# DeploymentTypeDef TypedDict usage example
from types_boto3_appconfig.type_defs import DeploymentTypeDef
def get_value() -> DeploymentTypeDef:
return {
"ApplicationId": ...,
}
# DeploymentTypeDef definition
class DeploymentTypeDef(TypedDict):
ApplicationId: str,
EnvironmentId: str,
DeploymentStrategyId: str,
ConfigurationProfileId: str,
DeploymentNumber: int,
ConfigurationName: str,
ConfigurationLocationUri: str,
ConfigurationVersion: str,
Description: str,
DeploymentDurationInMinutes: int,
GrowthType: GrowthTypeType, # (1)
GrowthFactor: float,
FinalBakeTimeInMinutes: int,
State: DeploymentStateType, # (2)
EventLog: list[DeploymentEventTypeDef], # (3)
PercentageComplete: float,
StartedAt: datetime.datetime,
CompletedAt: datetime.datetime,
AppliedExtensions: list[AppliedExtensionTypeDef], # (4)
KmsKeyArn: str,
KmsKeyIdentifier: str,
VersionLabel: str,
ResponseMetadata: ResponseMetadataTypeDef, # (5)
- See GrowthTypeType
- See DeploymentStateType
- See
list[DeploymentEventTypeDef] - See
list[AppliedExtensionTypeDef] - See ResponseMetadataTypeDef
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],
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)
- 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],
- See
list[EnvironmentTypeDef] - 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],
- See
list[ExperimentRunEventTypeDef] - 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)
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)
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)
- See
list[TreatmentTypeDef] - 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)
- See ExperimentDefinitionStatusType
- See
list[TreatmentTypeDef] - See TreatmentTypeDef
- 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)
- See ExperimentRunStatusType
- See TreatmentOverridesOutputTypeDef
- See ExperimentRunResultTypeDef
- See ExperimentDefinitionSnapshotTypeDef
- 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],
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]],
- See
Sequence[TreatmentInputTypeDef] - 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],
- See
Sequence[TreatmentInputTypeDef] - See TreatmentInputTypeDef