Typed dictionaries#
Auto-generated documentation for MWAA type annotations stubs module mypy-boto3-mwaa.
CreateCliTokenRequestRequestTypeDef#
# CreateCliTokenRequestRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import CreateCliTokenRequestRequestTypeDef
def get_value() -> CreateCliTokenRequestRequestTypeDef:
return {
"Name": ...,
}
# CreateCliTokenRequestRequestTypeDef definition
class CreateCliTokenRequestRequestTypeDef(TypedDict):
Name: str,
CreateCliTokenResponseTypeDef#
# CreateCliTokenResponseTypeDef usage example
from mypy_boto3_mwaa.type_defs import CreateCliTokenResponseTypeDef
def get_value() -> CreateCliTokenResponseTypeDef:
return {
"CliToken": ...,
"WebServerHostname": ...,
"ResponseMetadata": ...,
}
# CreateCliTokenResponseTypeDef definition
class CreateCliTokenResponseTypeDef(TypedDict):
CliToken: str,
WebServerHostname: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
NetworkConfigurationTypeDef#
# NetworkConfigurationTypeDef usage example
from mypy_boto3_mwaa.type_defs import NetworkConfigurationTypeDef
def get_value() -> NetworkConfigurationTypeDef:
return {
"SecurityGroupIds": ...,
}
# NetworkConfigurationTypeDef definition
class NetworkConfigurationTypeDef(TypedDict):
SecurityGroupIds: NotRequired[Sequence[str]],
SubnetIds: NotRequired[Sequence[str]],
CreateEnvironmentOutputTypeDef#
# CreateEnvironmentOutputTypeDef usage example
from mypy_boto3_mwaa.type_defs import CreateEnvironmentOutputTypeDef
def get_value() -> CreateEnvironmentOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# CreateEnvironmentOutputTypeDef definition
class CreateEnvironmentOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreateWebLoginTokenRequestRequestTypeDef#
# CreateWebLoginTokenRequestRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import CreateWebLoginTokenRequestRequestTypeDef
def get_value() -> CreateWebLoginTokenRequestRequestTypeDef:
return {
"Name": ...,
}
# CreateWebLoginTokenRequestRequestTypeDef definition
class CreateWebLoginTokenRequestRequestTypeDef(TypedDict):
Name: str,
CreateWebLoginTokenResponseTypeDef#
# CreateWebLoginTokenResponseTypeDef usage example
from mypy_boto3_mwaa.type_defs import CreateWebLoginTokenResponseTypeDef
def get_value() -> CreateWebLoginTokenResponseTypeDef:
return {
"WebServerHostname": ...,
"WebToken": ...,
"ResponseMetadata": ...,
}
# CreateWebLoginTokenResponseTypeDef definition
class CreateWebLoginTokenResponseTypeDef(TypedDict):
WebServerHostname: str,
WebToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteEnvironmentInputRequestTypeDef#
# DeleteEnvironmentInputRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import DeleteEnvironmentInputRequestTypeDef
def get_value() -> DeleteEnvironmentInputRequestTypeDef:
return {
"Name": ...,
}
# DeleteEnvironmentInputRequestTypeDef definition
class DeleteEnvironmentInputRequestTypeDef(TypedDict):
Name: str,
DimensionTypeDef#
# DimensionTypeDef usage example
from mypy_boto3_mwaa.type_defs import DimensionTypeDef
def get_value() -> DimensionTypeDef:
return {
"Name": ...,
"Value": ...,
}
# DimensionTypeDef definition
class DimensionTypeDef(TypedDict):
Name: str,
Value: str,
GetEnvironmentInputRequestTypeDef#
# GetEnvironmentInputRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import GetEnvironmentInputRequestTypeDef
def get_value() -> GetEnvironmentInputRequestTypeDef:
return {
"Name": ...,
}
# GetEnvironmentInputRequestTypeDef definition
class GetEnvironmentInputRequestTypeDef(TypedDict):
Name: str,
UpdateErrorTypeDef#
# UpdateErrorTypeDef usage example
from mypy_boto3_mwaa.type_defs import UpdateErrorTypeDef
def get_value() -> UpdateErrorTypeDef:
return {
"ErrorCode": ...,
}
# UpdateErrorTypeDef definition
class UpdateErrorTypeDef(TypedDict):
ErrorCode: NotRequired[str],
ErrorMessage: NotRequired[str],
ListEnvironmentsInputListEnvironmentsPaginateTypeDef#
# ListEnvironmentsInputListEnvironmentsPaginateTypeDef usage example
from mypy_boto3_mwaa.type_defs import ListEnvironmentsInputListEnvironmentsPaginateTypeDef
def get_value() -> ListEnvironmentsInputListEnvironmentsPaginateTypeDef:
return {
"PaginationConfig": ...,
}
# ListEnvironmentsInputListEnvironmentsPaginateTypeDef definition
class ListEnvironmentsInputListEnvironmentsPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListEnvironmentsInputRequestTypeDef#
# ListEnvironmentsInputRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import ListEnvironmentsInputRequestTypeDef
def get_value() -> ListEnvironmentsInputRequestTypeDef:
return {
"MaxResults": ...,
}
# ListEnvironmentsInputRequestTypeDef definition
class ListEnvironmentsInputRequestTypeDef(TypedDict):
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
ListEnvironmentsOutputTypeDef#
# ListEnvironmentsOutputTypeDef usage example
from mypy_boto3_mwaa.type_defs import ListEnvironmentsOutputTypeDef
def get_value() -> ListEnvironmentsOutputTypeDef:
return {
"Environments": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
# ListEnvironmentsOutputTypeDef definition
class ListEnvironmentsOutputTypeDef(TypedDict):
Environments: List[str],
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ListTagsForResourceInputRequestTypeDef#
# ListTagsForResourceInputRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import ListTagsForResourceInputRequestTypeDef
def get_value() -> ListTagsForResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
}
# ListTagsForResourceInputRequestTypeDef definition
class ListTagsForResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
ListTagsForResourceOutputTypeDef#
# ListTagsForResourceOutputTypeDef usage example
from mypy_boto3_mwaa.type_defs import ListTagsForResourceOutputTypeDef
def get_value() -> ListTagsForResourceOutputTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
# ListTagsForResourceOutputTypeDef definition
class ListTagsForResourceOutputTypeDef(TypedDict):
Tags: Dict[str, str],
ResponseMetadata: ResponseMetadataTypeDef, # (1)
ModuleLoggingConfigurationInputTypeDef#
# ModuleLoggingConfigurationInputTypeDef usage example
from mypy_boto3_mwaa.type_defs import ModuleLoggingConfigurationInputTypeDef
def get_value() -> ModuleLoggingConfigurationInputTypeDef:
return {
"Enabled": ...,
"LogLevel": ...,
}
# ModuleLoggingConfigurationInputTypeDef definition
class ModuleLoggingConfigurationInputTypeDef(TypedDict):
Enabled: bool,
LogLevel: LoggingLevelType, # (1)
- See LoggingLevelType
ModuleLoggingConfigurationTypeDef#
# ModuleLoggingConfigurationTypeDef usage example
from mypy_boto3_mwaa.type_defs import ModuleLoggingConfigurationTypeDef
def get_value() -> ModuleLoggingConfigurationTypeDef:
return {
"CloudWatchLogGroupArn": ...,
}
# ModuleLoggingConfigurationTypeDef definition
class ModuleLoggingConfigurationTypeDef(TypedDict):
CloudWatchLogGroupArn: NotRequired[str],
Enabled: NotRequired[bool],
LogLevel: NotRequired[LoggingLevelType], # (1)
- See LoggingLevelType
StatisticSetTypeDef#
# StatisticSetTypeDef usage example
from mypy_boto3_mwaa.type_defs import StatisticSetTypeDef
def get_value() -> StatisticSetTypeDef:
return {
"Maximum": ...,
}
# StatisticSetTypeDef definition
class StatisticSetTypeDef(TypedDict):
Maximum: NotRequired[float],
Minimum: NotRequired[float],
SampleCount: NotRequired[int],
Sum: NotRequired[float],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef usage example
from mypy_boto3_mwaa.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef usage example
from mypy_boto3_mwaa.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
TagResourceInputRequestTypeDef#
# TagResourceInputRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import TagResourceInputRequestTypeDef
def get_value() -> TagResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
"Tags": ...,
}
# TagResourceInputRequestTypeDef definition
class TagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
Tags: Mapping[str, str],
UntagResourceInputRequestTypeDef#
# UntagResourceInputRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import UntagResourceInputRequestTypeDef
def get_value() -> UntagResourceInputRequestTypeDef:
return {
"ResourceArn": ...,
"tagKeys": ...,
}
# UntagResourceInputRequestTypeDef definition
class UntagResourceInputRequestTypeDef(TypedDict):
ResourceArn: str,
tagKeys: Sequence[str],
UpdateNetworkConfigurationInputTypeDef#
# UpdateNetworkConfigurationInputTypeDef usage example
from mypy_boto3_mwaa.type_defs import UpdateNetworkConfigurationInputTypeDef
def get_value() -> UpdateNetworkConfigurationInputTypeDef:
return {
"SecurityGroupIds": ...,
}
# UpdateNetworkConfigurationInputTypeDef definition
class UpdateNetworkConfigurationInputTypeDef(TypedDict):
SecurityGroupIds: Sequence[str],
UpdateEnvironmentOutputTypeDef#
# UpdateEnvironmentOutputTypeDef usage example
from mypy_boto3_mwaa.type_defs import UpdateEnvironmentOutputTypeDef
def get_value() -> UpdateEnvironmentOutputTypeDef:
return {
"Arn": ...,
"ResponseMetadata": ...,
}
# UpdateEnvironmentOutputTypeDef definition
class UpdateEnvironmentOutputTypeDef(TypedDict):
Arn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
LastUpdateTypeDef#
# LastUpdateTypeDef usage example
from mypy_boto3_mwaa.type_defs import LastUpdateTypeDef
def get_value() -> LastUpdateTypeDef:
return {
"CreatedAt": ...,
}
# LastUpdateTypeDef definition
class LastUpdateTypeDef(TypedDict):
CreatedAt: NotRequired[datetime],
Error: NotRequired[UpdateErrorTypeDef], # (1)
Source: NotRequired[str],
Status: NotRequired[UpdateStatusType], # (2)
- See UpdateErrorTypeDef
- See UpdateStatusType
LoggingConfigurationInputTypeDef#
# LoggingConfigurationInputTypeDef usage example
from mypy_boto3_mwaa.type_defs import LoggingConfigurationInputTypeDef
def get_value() -> LoggingConfigurationInputTypeDef:
return {
"DagProcessingLogs": ...,
}
# LoggingConfigurationInputTypeDef definition
class LoggingConfigurationInputTypeDef(TypedDict):
DagProcessingLogs: NotRequired[ModuleLoggingConfigurationInputTypeDef], # (1)
SchedulerLogs: NotRequired[ModuleLoggingConfigurationInputTypeDef], # (1)
TaskLogs: NotRequired[ModuleLoggingConfigurationInputTypeDef], # (1)
WebserverLogs: NotRequired[ModuleLoggingConfigurationInputTypeDef], # (1)
WorkerLogs: NotRequired[ModuleLoggingConfigurationInputTypeDef], # (1)
- See ModuleLoggingConfigurationInputTypeDef
- See ModuleLoggingConfigurationInputTypeDef
- See ModuleLoggingConfigurationInputTypeDef
- See ModuleLoggingConfigurationInputTypeDef
- See ModuleLoggingConfigurationInputTypeDef
LoggingConfigurationTypeDef#
# LoggingConfigurationTypeDef usage example
from mypy_boto3_mwaa.type_defs import LoggingConfigurationTypeDef
def get_value() -> LoggingConfigurationTypeDef:
return {
"DagProcessingLogs": ...,
}
# LoggingConfigurationTypeDef definition
class LoggingConfigurationTypeDef(TypedDict):
DagProcessingLogs: NotRequired[ModuleLoggingConfigurationTypeDef], # (1)
SchedulerLogs: NotRequired[ModuleLoggingConfigurationTypeDef], # (1)
TaskLogs: NotRequired[ModuleLoggingConfigurationTypeDef], # (1)
WebserverLogs: NotRequired[ModuleLoggingConfigurationTypeDef], # (1)
WorkerLogs: NotRequired[ModuleLoggingConfigurationTypeDef], # (1)
- See ModuleLoggingConfigurationTypeDef
- See ModuleLoggingConfigurationTypeDef
- See ModuleLoggingConfigurationTypeDef
- See ModuleLoggingConfigurationTypeDef
- See ModuleLoggingConfigurationTypeDef
MetricDatumTypeDef#
# MetricDatumTypeDef usage example
from mypy_boto3_mwaa.type_defs import MetricDatumTypeDef
def get_value() -> MetricDatumTypeDef:
return {
"MetricName": ...,
"Timestamp": ...,
}
# MetricDatumTypeDef definition
class MetricDatumTypeDef(TypedDict):
MetricName: str,
Timestamp: Union[datetime, str],
Dimensions: NotRequired[Sequence[DimensionTypeDef]], # (1)
StatisticValues: NotRequired[StatisticSetTypeDef], # (2)
Unit: NotRequired[UnitType], # (3)
Value: NotRequired[float],
- See DimensionTypeDef
- See StatisticSetTypeDef
- See UnitType
CreateEnvironmentInputRequestTypeDef#
# CreateEnvironmentInputRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import CreateEnvironmentInputRequestTypeDef
def get_value() -> CreateEnvironmentInputRequestTypeDef:
return {
"DagS3Path": ...,
"ExecutionRoleArn": ...,
"Name": ...,
"NetworkConfiguration": ...,
"SourceBucketArn": ...,
}
# CreateEnvironmentInputRequestTypeDef definition
class CreateEnvironmentInputRequestTypeDef(TypedDict):
DagS3Path: str,
ExecutionRoleArn: str,
Name: str,
NetworkConfiguration: NetworkConfigurationTypeDef, # (1)
SourceBucketArn: str,
AirflowConfigurationOptions: NotRequired[Mapping[str, str]],
AirflowVersion: NotRequired[str],
EnvironmentClass: NotRequired[str],
KmsKey: NotRequired[str],
LoggingConfiguration: NotRequired[LoggingConfigurationInputTypeDef], # (2)
MaxWorkers: NotRequired[int],
MinWorkers: NotRequired[int],
PluginsS3ObjectVersion: NotRequired[str],
PluginsS3Path: NotRequired[str],
RequirementsS3ObjectVersion: NotRequired[str],
RequirementsS3Path: NotRequired[str],
Schedulers: NotRequired[int],
StartupScriptS3ObjectVersion: NotRequired[str],
StartupScriptS3Path: NotRequired[str],
Tags: NotRequired[Mapping[str, str]],
WebserverAccessMode: NotRequired[WebserverAccessModeType], # (3)
WeeklyMaintenanceWindowStart: NotRequired[str],
UpdateEnvironmentInputRequestTypeDef#
# UpdateEnvironmentInputRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import UpdateEnvironmentInputRequestTypeDef
def get_value() -> UpdateEnvironmentInputRequestTypeDef:
return {
"Name": ...,
}
# UpdateEnvironmentInputRequestTypeDef definition
class UpdateEnvironmentInputRequestTypeDef(TypedDict):
Name: str,
AirflowConfigurationOptions: NotRequired[Mapping[str, str]],
AirflowVersion: NotRequired[str],
DagS3Path: NotRequired[str],
EnvironmentClass: NotRequired[str],
ExecutionRoleArn: NotRequired[str],
LoggingConfiguration: NotRequired[LoggingConfigurationInputTypeDef], # (1)
MaxWorkers: NotRequired[int],
MinWorkers: NotRequired[int],
NetworkConfiguration: NotRequired[UpdateNetworkConfigurationInputTypeDef], # (2)
PluginsS3ObjectVersion: NotRequired[str],
PluginsS3Path: NotRequired[str],
RequirementsS3ObjectVersion: NotRequired[str],
RequirementsS3Path: NotRequired[str],
Schedulers: NotRequired[int],
SourceBucketArn: NotRequired[str],
StartupScriptS3ObjectVersion: NotRequired[str],
StartupScriptS3Path: NotRequired[str],
WebserverAccessMode: NotRequired[WebserverAccessModeType], # (3)
WeeklyMaintenanceWindowStart: NotRequired[str],
- See LoggingConfigurationInputTypeDef
- See UpdateNetworkConfigurationInputTypeDef
- See WebserverAccessModeType
EnvironmentTypeDef#
# EnvironmentTypeDef usage example
from mypy_boto3_mwaa.type_defs import EnvironmentTypeDef
def get_value() -> EnvironmentTypeDef:
return {
"AirflowConfigurationOptions": ...,
}
# EnvironmentTypeDef definition
class EnvironmentTypeDef(TypedDict):
AirflowConfigurationOptions: NotRequired[Dict[str, str]],
AirflowVersion: NotRequired[str],
Arn: NotRequired[str],
CreatedAt: NotRequired[datetime],
DagS3Path: NotRequired[str],
EnvironmentClass: NotRequired[str],
ExecutionRoleArn: NotRequired[str],
KmsKey: NotRequired[str],
LastUpdate: NotRequired[LastUpdateTypeDef], # (1)
LoggingConfiguration: NotRequired[LoggingConfigurationTypeDef], # (2)
MaxWorkers: NotRequired[int],
MinWorkers: NotRequired[int],
Name: NotRequired[str],
NetworkConfiguration: NotRequired[NetworkConfigurationTypeDef], # (3)
PluginsS3ObjectVersion: NotRequired[str],
PluginsS3Path: NotRequired[str],
RequirementsS3ObjectVersion: NotRequired[str],
RequirementsS3Path: NotRequired[str],
Schedulers: NotRequired[int],
ServiceRoleArn: NotRequired[str],
SourceBucketArn: NotRequired[str],
StartupScriptS3ObjectVersion: NotRequired[str],
StartupScriptS3Path: NotRequired[str],
Status: NotRequired[EnvironmentStatusType], # (4)
Tags: NotRequired[Dict[str, str]],
WebserverAccessMode: NotRequired[WebserverAccessModeType], # (5)
WebserverUrl: NotRequired[str],
WeeklyMaintenanceWindowStart: NotRequired[str],
- See LastUpdateTypeDef
- See LoggingConfigurationTypeDef
- See NetworkConfigurationTypeDef
- See EnvironmentStatusType
- See WebserverAccessModeType
PublishMetricsInputRequestTypeDef#
# PublishMetricsInputRequestTypeDef usage example
from mypy_boto3_mwaa.type_defs import PublishMetricsInputRequestTypeDef
def get_value() -> PublishMetricsInputRequestTypeDef:
return {
"EnvironmentName": ...,
"MetricData": ...,
}
# PublishMetricsInputRequestTypeDef definition
class PublishMetricsInputRequestTypeDef(TypedDict):
EnvironmentName: str,
MetricData: Sequence[MetricDatumTypeDef], # (1)
GetEnvironmentOutputTypeDef#
# GetEnvironmentOutputTypeDef usage example
from mypy_boto3_mwaa.type_defs import GetEnvironmentOutputTypeDef
def get_value() -> GetEnvironmentOutputTypeDef:
return {
"Environment": ...,
"ResponseMetadata": ...,
}
# GetEnvironmentOutputTypeDef definition
class GetEnvironmentOutputTypeDef(TypedDict):
Environment: EnvironmentTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)