Skip to content

Typed dictionaries

Index > MWAA > Typed dictionaries

Auto-generated documentation for MWAA type annotations stubs module mypy-boto3-mwaa.

CreateCliTokenRequestRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import CreateCliTokenRequestRequestTypeDef

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

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import ResponseMetadataTypeDef

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

NetworkConfigurationTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import NetworkConfigurationTypeDef

def get_value() -> NetworkConfigurationTypeDef:
    return {
        "SecurityGroupIds": ...,
    }
Definition
class NetworkConfigurationTypeDef(TypedDict):
    SecurityGroupIds: NotRequired[Sequence[str]],
    SubnetIds: NotRequired[Sequence[str]],

CreateWebLoginTokenRequestRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import CreateWebLoginTokenRequestRequestTypeDef

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

DeleteEnvironmentInputRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import DeleteEnvironmentInputRequestTypeDef

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

DimensionTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import DimensionTypeDef

def get_value() -> DimensionTypeDef:
    return {
        "Name": ...,
        "Value": ...,
    }
Definition
class DimensionTypeDef(TypedDict):
    Name: str,
    Value: str,

GetEnvironmentInputRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import GetEnvironmentInputRequestTypeDef

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

UpdateErrorTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import UpdateErrorTypeDef

def get_value() -> UpdateErrorTypeDef:
    return {
        "ErrorCode": ...,
    }
Definition
class UpdateErrorTypeDef(TypedDict):
    ErrorCode: NotRequired[str],
    ErrorMessage: NotRequired[str],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import PaginatorConfigTypeDef

def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }
Definition
class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListEnvironmentsInputRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import ListEnvironmentsInputRequestTypeDef

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

ListTagsForResourceInputRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import ListTagsForResourceInputRequestTypeDef

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

ModuleLoggingConfigurationInputTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import ModuleLoggingConfigurationInputTypeDef

def get_value() -> ModuleLoggingConfigurationInputTypeDef:
    return {
        "Enabled": ...,
        "LogLevel": ...,
    }
Definition
class ModuleLoggingConfigurationInputTypeDef(TypedDict):
    Enabled: bool,
    LogLevel: LoggingLevelType,  # (1)
  1. See LoggingLevelType

ModuleLoggingConfigurationTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import ModuleLoggingConfigurationTypeDef

def get_value() -> ModuleLoggingConfigurationTypeDef:
    return {
        "CloudWatchLogGroupArn": ...,
    }
Definition
class ModuleLoggingConfigurationTypeDef(TypedDict):
    CloudWatchLogGroupArn: NotRequired[str],
    Enabled: NotRequired[bool],
    LogLevel: NotRequired[LoggingLevelType],  # (1)
  1. See LoggingLevelType

StatisticSetTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import StatisticSetTypeDef

def get_value() -> StatisticSetTypeDef:
    return {
        "Maximum": ...,
    }
Definition
class StatisticSetTypeDef(TypedDict):
    Maximum: NotRequired[float],
    Minimum: NotRequired[float],
    SampleCount: NotRequired[int],
    Sum: NotRequired[float],

TagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import TagResourceInputRequestTypeDef

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

UntagResourceInputRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import UntagResourceInputRequestTypeDef

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

UpdateNetworkConfigurationInputTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import UpdateNetworkConfigurationInputTypeDef

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

CreateCliTokenResponseTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import CreateCliTokenResponseTypeDef

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

CreateEnvironmentOutputTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import CreateEnvironmentOutputTypeDef

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

CreateWebLoginTokenResponseTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import CreateWebLoginTokenResponseTypeDef

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

ListEnvironmentsOutputTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import ListEnvironmentsOutputTypeDef

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

ListTagsForResourceOutputTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import ListTagsForResourceOutputTypeDef

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

UpdateEnvironmentOutputTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import UpdateEnvironmentOutputTypeDef

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

LastUpdateTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import LastUpdateTypeDef

def get_value() -> LastUpdateTypeDef:
    return {
        "CreatedAt": ...,
    }
Definition
class LastUpdateTypeDef(TypedDict):
    CreatedAt: NotRequired[datetime],
    Error: NotRequired[UpdateErrorTypeDef],  # (1)
    Source: NotRequired[str],
    Status: NotRequired[UpdateStatusType],  # (2)
  1. See UpdateErrorTypeDef
  2. See UpdateStatusType

ListEnvironmentsInputListEnvironmentsPaginateTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import ListEnvironmentsInputListEnvironmentsPaginateTypeDef

def get_value() -> ListEnvironmentsInputListEnvironmentsPaginateTypeDef:
    return {
        "PaginationConfig": ...,
    }
Definition
class ListEnvironmentsInputListEnvironmentsPaginateTypeDef(TypedDict):
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

LoggingConfigurationInputTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import LoggingConfigurationInputTypeDef

def get_value() -> LoggingConfigurationInputTypeDef:
    return {
        "DagProcessingLogs": ...,
    }
Definition
class LoggingConfigurationInputTypeDef(TypedDict):
    DagProcessingLogs: NotRequired[ModuleLoggingConfigurationInputTypeDef],  # (1)
    SchedulerLogs: NotRequired[ModuleLoggingConfigurationInputTypeDef],  # (1)
    TaskLogs: NotRequired[ModuleLoggingConfigurationInputTypeDef],  # (1)
    WebserverLogs: NotRequired[ModuleLoggingConfigurationInputTypeDef],  # (1)
    WorkerLogs: NotRequired[ModuleLoggingConfigurationInputTypeDef],  # (1)
  1. See ModuleLoggingConfigurationInputTypeDef
  2. See ModuleLoggingConfigurationInputTypeDef
  3. See ModuleLoggingConfigurationInputTypeDef
  4. See ModuleLoggingConfigurationInputTypeDef
  5. See ModuleLoggingConfigurationInputTypeDef

LoggingConfigurationTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import LoggingConfigurationTypeDef

def get_value() -> LoggingConfigurationTypeDef:
    return {
        "DagProcessingLogs": ...,
    }
Definition
class LoggingConfigurationTypeDef(TypedDict):
    DagProcessingLogs: NotRequired[ModuleLoggingConfigurationTypeDef],  # (1)
    SchedulerLogs: NotRequired[ModuleLoggingConfigurationTypeDef],  # (1)
    TaskLogs: NotRequired[ModuleLoggingConfigurationTypeDef],  # (1)
    WebserverLogs: NotRequired[ModuleLoggingConfigurationTypeDef],  # (1)
    WorkerLogs: NotRequired[ModuleLoggingConfigurationTypeDef],  # (1)
  1. See ModuleLoggingConfigurationTypeDef
  2. See ModuleLoggingConfigurationTypeDef
  3. See ModuleLoggingConfigurationTypeDef
  4. See ModuleLoggingConfigurationTypeDef
  5. See ModuleLoggingConfigurationTypeDef

MetricDatumTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import MetricDatumTypeDef

def get_value() -> MetricDatumTypeDef:
    return {
        "MetricName": ...,
        "Timestamp": ...,
    }
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],
  1. See DimensionTypeDef
  2. See StatisticSetTypeDef
  3. See UnitType

CreateEnvironmentInputRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import CreateEnvironmentInputRequestTypeDef

def get_value() -> CreateEnvironmentInputRequestTypeDef:
    return {
        "DagS3Path": ...,
        "ExecutionRoleArn": ...,
        "Name": ...,
        "NetworkConfiguration": ...,
        "SourceBucketArn": ...,
    }
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],
    Tags: NotRequired[Mapping[str, str]],
    WebserverAccessMode: NotRequired[WebserverAccessModeType],  # (3)
    WeeklyMaintenanceWindowStart: NotRequired[str],
  1. See NetworkConfigurationTypeDef
  2. See LoggingConfigurationInputTypeDef
  3. See WebserverAccessModeType

UpdateEnvironmentInputRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import UpdateEnvironmentInputRequestTypeDef

def get_value() -> UpdateEnvironmentInputRequestTypeDef:
    return {
        "Name": ...,
    }
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],
    WebserverAccessMode: NotRequired[WebserverAccessModeType],  # (3)
    WeeklyMaintenanceWindowStart: NotRequired[str],
  1. See LoggingConfigurationInputTypeDef
  2. See UpdateNetworkConfigurationInputTypeDef
  3. See WebserverAccessModeType

EnvironmentTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import EnvironmentTypeDef

def get_value() -> EnvironmentTypeDef:
    return {
        "AirflowConfigurationOptions": ...,
    }
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],
    Status: NotRequired[EnvironmentStatusType],  # (4)
    Tags: NotRequired[Dict[str, str]],
    WebserverAccessMode: NotRequired[WebserverAccessModeType],  # (5)
    WebserverUrl: NotRequired[str],
    WeeklyMaintenanceWindowStart: NotRequired[str],
  1. See LastUpdateTypeDef
  2. See LoggingConfigurationTypeDef
  3. See NetworkConfigurationTypeDef
  4. See EnvironmentStatusType
  5. See WebserverAccessModeType

PublishMetricsInputRequestTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import PublishMetricsInputRequestTypeDef

def get_value() -> PublishMetricsInputRequestTypeDef:
    return {
        "EnvironmentName": ...,
        "MetricData": ...,
    }
Definition
class PublishMetricsInputRequestTypeDef(TypedDict):
    EnvironmentName: str,
    MetricData: Sequence[MetricDatumTypeDef],  # (1)
  1. See MetricDatumTypeDef

GetEnvironmentOutputTypeDef

Usage Example
from mypy_boto3_mwaa.type_defs import GetEnvironmentOutputTypeDef

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