Skip to content

Type definitions#

Index > EVS > Type definitions

Auto-generated documentation for EVS type annotations stubs module types-boto3-evs.

ConnectivityInfoUnionTypeDef#

# ConnectivityInfoUnionTypeDef Union usage example

from types_boto3_evs.type_defs import ConnectivityInfoUnionTypeDef


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


# ConnectivityInfoUnionTypeDef definition

ConnectivityInfoUnionTypeDef = Union[
    ConnectivityInfoTypeDef,  # (1)
    ConnectivityInfoOutputTypeDef,  # (2)
]
  1. See ConnectivityInfoTypeDef
  2. See ConnectivityInfoOutputTypeDef

ServiceAccessSecurityGroupsUnionTypeDef#

# ServiceAccessSecurityGroupsUnionTypeDef Union usage example

from types_boto3_evs.type_defs import ServiceAccessSecurityGroupsUnionTypeDef


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


# ServiceAccessSecurityGroupsUnionTypeDef definition

ServiceAccessSecurityGroupsUnionTypeDef = Union[
    ServiceAccessSecurityGroupsTypeDef,  # (1)
    ServiceAccessSecurityGroupsOutputTypeDef,  # (2)
]
  1. See ServiceAccessSecurityGroupsTypeDef
  2. See ServiceAccessSecurityGroupsOutputTypeDef

CheckTypeDef#

# CheckTypeDef TypedDict usage example

from types_boto3_evs.type_defs import CheckTypeDef


def get_value() -> CheckTypeDef:
    return {
        "type": ...,
    }


# CheckTypeDef definition

class CheckTypeDef(TypedDict):
    type: NotRequired[CheckTypeType],  # (1)
    result: NotRequired[CheckResultType],  # (2)
    impairedSince: NotRequired[datetime.datetime],
  1. See CheckTypeType
  2. See CheckResultType

ConnectivityInfoOutputTypeDef#

# ConnectivityInfoOutputTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ConnectivityInfoOutputTypeDef


def get_value() -> ConnectivityInfoOutputTypeDef:
    return {
        "privateRouteServerPeerings": ...,
    }


# ConnectivityInfoOutputTypeDef definition

class ConnectivityInfoOutputTypeDef(TypedDict):
    privateRouteServerPeerings: List[str],

ConnectivityInfoTypeDef#

# ConnectivityInfoTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ConnectivityInfoTypeDef


def get_value() -> ConnectivityInfoTypeDef:
    return {
        "privateRouteServerPeerings": ...,
    }


# ConnectivityInfoTypeDef definition

class ConnectivityInfoTypeDef(TypedDict):
    privateRouteServerPeerings: Sequence[str],

HostInfoForCreateTypeDef#

# HostInfoForCreateTypeDef TypedDict usage example

from types_boto3_evs.type_defs import HostInfoForCreateTypeDef


def get_value() -> HostInfoForCreateTypeDef:
    return {
        "hostName": ...,
    }


# HostInfoForCreateTypeDef definition

class HostInfoForCreateTypeDef(TypedDict):
    hostName: str,
    keyName: str,
    instanceType: InstanceTypeType,  # (1)
    placementGroupId: NotRequired[str],
    dedicatedHostId: NotRequired[str],
  1. See InstanceTypeType

EnvironmentSummaryTypeDef#

# EnvironmentSummaryTypeDef TypedDict usage example

from types_boto3_evs.type_defs import EnvironmentSummaryTypeDef


def get_value() -> EnvironmentSummaryTypeDef:
    return {
        "environmentId": ...,
    }


# EnvironmentSummaryTypeDef definition

class EnvironmentSummaryTypeDef(TypedDict):
    environmentId: NotRequired[str],
    environmentName: NotRequired[str],
    vcfVersion: NotRequired[VcfVersionType],  # (1)
    environmentStatus: NotRequired[CheckResultType],  # (2)
    environmentState: NotRequired[EnvironmentStateType],  # (3)
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    environmentArn: NotRequired[str],
  1. See VcfVersionType
  2. See CheckResultType
  3. See EnvironmentStateType

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from types_boto3_evs.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],

LicenseInfoTypeDef#

# LicenseInfoTypeDef TypedDict usage example

from types_boto3_evs.type_defs import LicenseInfoTypeDef


def get_value() -> LicenseInfoTypeDef:
    return {
        "solutionKey": ...,
    }


# LicenseInfoTypeDef definition

class LicenseInfoTypeDef(TypedDict):
    solutionKey: str,
    vsanKey: str,

VcfHostnamesTypeDef#

# VcfHostnamesTypeDef TypedDict usage example

from types_boto3_evs.type_defs import VcfHostnamesTypeDef


def get_value() -> VcfHostnamesTypeDef:
    return {
        "vCenter": ...,
    }


# VcfHostnamesTypeDef definition

class VcfHostnamesTypeDef(TypedDict):
    vCenter: str,
    nsx: str,
    nsxManager1: str,
    nsxManager2: str,
    nsxManager3: str,
    nsxEdge1: str,
    nsxEdge2: str,
    sddcManager: str,
    cloudBuilder: str,

DeleteEnvironmentHostRequestTypeDef#

# DeleteEnvironmentHostRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import DeleteEnvironmentHostRequestTypeDef


def get_value() -> DeleteEnvironmentHostRequestTypeDef:
    return {
        "environmentId": ...,
    }


# DeleteEnvironmentHostRequestTypeDef definition

class DeleteEnvironmentHostRequestTypeDef(TypedDict):
    environmentId: str,
    hostName: str,
    clientToken: NotRequired[str],

DeleteEnvironmentRequestTypeDef#

# DeleteEnvironmentRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import DeleteEnvironmentRequestTypeDef


def get_value() -> DeleteEnvironmentRequestTypeDef:
    return {
        "environmentId": ...,
    }


# DeleteEnvironmentRequestTypeDef definition

class DeleteEnvironmentRequestTypeDef(TypedDict):
    environmentId: str,
    clientToken: NotRequired[str],

SecretTypeDef#

# SecretTypeDef TypedDict usage example

from types_boto3_evs.type_defs import SecretTypeDef


def get_value() -> SecretTypeDef:
    return {
        "secretArn": ...,
    }


# SecretTypeDef definition

class SecretTypeDef(TypedDict):
    secretArn: NotRequired[str],

ServiceAccessSecurityGroupsOutputTypeDef#

# ServiceAccessSecurityGroupsOutputTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ServiceAccessSecurityGroupsOutputTypeDef


def get_value() -> ServiceAccessSecurityGroupsOutputTypeDef:
    return {
        "securityGroups": ...,
    }


# ServiceAccessSecurityGroupsOutputTypeDef definition

class ServiceAccessSecurityGroupsOutputTypeDef(TypedDict):
    securityGroups: NotRequired[List[str]],

GetEnvironmentRequestTypeDef#

# GetEnvironmentRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import GetEnvironmentRequestTypeDef


def get_value() -> GetEnvironmentRequestTypeDef:
    return {
        "environmentId": ...,
    }


# GetEnvironmentRequestTypeDef definition

class GetEnvironmentRequestTypeDef(TypedDict):
    environmentId: str,

NetworkInterfaceTypeDef#

# NetworkInterfaceTypeDef TypedDict usage example

from types_boto3_evs.type_defs import NetworkInterfaceTypeDef


def get_value() -> NetworkInterfaceTypeDef:
    return {
        "networkInterfaceId": ...,
    }


# NetworkInterfaceTypeDef definition

class NetworkInterfaceTypeDef(TypedDict):
    networkInterfaceId: NotRequired[str],

InitialVlanInfoTypeDef#

# InitialVlanInfoTypeDef TypedDict usage example

from types_boto3_evs.type_defs import InitialVlanInfoTypeDef


def get_value() -> InitialVlanInfoTypeDef:
    return {
        "cidr": ...,
    }


# InitialVlanInfoTypeDef definition

class InitialVlanInfoTypeDef(TypedDict):
    cidr: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_evs.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

ListEnvironmentHostsRequestTypeDef#

# ListEnvironmentHostsRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListEnvironmentHostsRequestTypeDef


def get_value() -> ListEnvironmentHostsRequestTypeDef:
    return {
        "environmentId": ...,
    }


# ListEnvironmentHostsRequestTypeDef definition

class ListEnvironmentHostsRequestTypeDef(TypedDict):
    environmentId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

ListEnvironmentVlansRequestTypeDef#

# ListEnvironmentVlansRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListEnvironmentVlansRequestTypeDef


def get_value() -> ListEnvironmentVlansRequestTypeDef:
    return {
        "environmentId": ...,
    }


# ListEnvironmentVlansRequestTypeDef definition

class ListEnvironmentVlansRequestTypeDef(TypedDict):
    environmentId: str,
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],

VlanTypeDef#

# VlanTypeDef TypedDict usage example

from types_boto3_evs.type_defs import VlanTypeDef


def get_value() -> VlanTypeDef:
    return {
        "vlanId": ...,
    }


# VlanTypeDef definition

class VlanTypeDef(TypedDict):
    vlanId: NotRequired[int],
    cidr: NotRequired[str],
    availabilityZone: NotRequired[str],
    functionName: NotRequired[str],
    subnetId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    vlanState: NotRequired[VlanStateType],  # (1)
    stateDetails: NotRequired[str],
  1. See VlanStateType

ListEnvironmentsRequestTypeDef#

# ListEnvironmentsRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListEnvironmentsRequestTypeDef


def get_value() -> ListEnvironmentsRequestTypeDef:
    return {
        "nextToken": ...,
    }


# ListEnvironmentsRequestTypeDef definition

class ListEnvironmentsRequestTypeDef(TypedDict):
    nextToken: NotRequired[str],
    maxResults: NotRequired[int],
    state: NotRequired[Sequence[EnvironmentStateType]],  # (1)
  1. See Sequence[EnvironmentStateType]

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    resourceArn: str,

ServiceAccessSecurityGroupsTypeDef#

# ServiceAccessSecurityGroupsTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ServiceAccessSecurityGroupsTypeDef


def get_value() -> ServiceAccessSecurityGroupsTypeDef:
    return {
        "securityGroups": ...,
    }


# ServiceAccessSecurityGroupsTypeDef definition

class ServiceAccessSecurityGroupsTypeDef(TypedDict):
    securityGroups: NotRequired[Sequence[str]],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "resourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    resourceArn: str,
    tagKeys: Sequence[str],

CreateEnvironmentHostRequestTypeDef#

# CreateEnvironmentHostRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import CreateEnvironmentHostRequestTypeDef


def get_value() -> CreateEnvironmentHostRequestTypeDef:
    return {
        "environmentId": ...,
    }


# CreateEnvironmentHostRequestTypeDef definition

class CreateEnvironmentHostRequestTypeDef(TypedDict):
    environmentId: str,
    host: HostInfoForCreateTypeDef,  # (1)
    clientToken: NotRequired[str],
  1. See HostInfoForCreateTypeDef

ListEnvironmentsResponseTypeDef#

# ListEnvironmentsResponseTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListEnvironmentsResponseTypeDef


def get_value() -> ListEnvironmentsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListEnvironmentsResponseTypeDef definition

class ListEnvironmentsResponseTypeDef(TypedDict):
    environmentSummaries: List[EnvironmentSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[EnvironmentSummaryTypeDef]
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EnvironmentTypeDef#

# EnvironmentTypeDef TypedDict usage example

from types_boto3_evs.type_defs import EnvironmentTypeDef


def get_value() -> EnvironmentTypeDef:
    return {
        "environmentId": ...,
    }


# EnvironmentTypeDef definition

class EnvironmentTypeDef(TypedDict):
    environmentId: NotRequired[str],
    environmentState: NotRequired[EnvironmentStateType],  # (1)
    stateDetails: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    environmentArn: NotRequired[str],
    environmentName: NotRequired[str],
    vpcId: NotRequired[str],
    serviceAccessSubnetId: NotRequired[str],
    vcfVersion: NotRequired[VcfVersionType],  # (2)
    termsAccepted: NotRequired[bool],
    licenseInfo: NotRequired[List[LicenseInfoTypeDef]],  # (3)
    siteId: NotRequired[str],
    environmentStatus: NotRequired[CheckResultType],  # (4)
    checks: NotRequired[List[CheckTypeDef]],  # (5)
    connectivityInfo: NotRequired[ConnectivityInfoOutputTypeDef],  # (6)
    vcfHostnames: NotRequired[VcfHostnamesTypeDef],  # (7)
    kmsKeyId: NotRequired[str],
    serviceAccessSecurityGroups: NotRequired[ServiceAccessSecurityGroupsOutputTypeDef],  # (8)
    credentials: NotRequired[List[SecretTypeDef]],  # (9)
  1. See EnvironmentStateType
  2. See VcfVersionType
  3. See List[LicenseInfoTypeDef]
  4. See CheckResultType
  5. See List[CheckTypeDef]
  6. See ConnectivityInfoOutputTypeDef
  7. See VcfHostnamesTypeDef
  8. See ServiceAccessSecurityGroupsOutputTypeDef
  9. See List[SecretTypeDef]

HostTypeDef#

# HostTypeDef TypedDict usage example

from types_boto3_evs.type_defs import HostTypeDef


def get_value() -> HostTypeDef:
    return {
        "hostName": ...,
    }


# HostTypeDef definition

class HostTypeDef(TypedDict):
    hostName: NotRequired[str],
    ipAddress: NotRequired[str],
    keyName: NotRequired[str],
    instanceType: NotRequired[InstanceTypeType],  # (1)
    placementGroupId: NotRequired[str],
    dedicatedHostId: NotRequired[str],
    createdAt: NotRequired[datetime.datetime],
    modifiedAt: NotRequired[datetime.datetime],
    hostState: NotRequired[HostStateType],  # (2)
    stateDetails: NotRequired[str],
    ec2InstanceId: NotRequired[str],
    networkInterfaces: NotRequired[List[NetworkInterfaceTypeDef]],  # (3)
  1. See InstanceTypeType
  2. See HostStateType
  3. See List[NetworkInterfaceTypeDef]

InitialVlansTypeDef#

# InitialVlansTypeDef TypedDict usage example

from types_boto3_evs.type_defs import InitialVlansTypeDef


def get_value() -> InitialVlansTypeDef:
    return {
        "vmkManagement": ...,
    }


# InitialVlansTypeDef definition

class InitialVlansTypeDef(TypedDict):
    vmkManagement: InitialVlanInfoTypeDef,  # (1)
    vmManagement: InitialVlanInfoTypeDef,  # (1)
    vMotion: InitialVlanInfoTypeDef,  # (1)
    vSan: InitialVlanInfoTypeDef,  # (1)
    vTep: InitialVlanInfoTypeDef,  # (1)
    edgeVTep: InitialVlanInfoTypeDef,  # (1)
    nsxUplink: InitialVlanInfoTypeDef,  # (1)
    hcx: InitialVlanInfoTypeDef,  # (1)
    expansionVlan1: InitialVlanInfoTypeDef,  # (1)
    expansionVlan2: InitialVlanInfoTypeDef,  # (1)
  1. See InitialVlanInfoTypeDef
  2. See InitialVlanInfoTypeDef
  3. See InitialVlanInfoTypeDef
  4. See InitialVlanInfoTypeDef
  5. See InitialVlanInfoTypeDef
  6. See InitialVlanInfoTypeDef
  7. See InitialVlanInfoTypeDef
  8. See InitialVlanInfoTypeDef
  9. See InitialVlanInfoTypeDef
  10. See InitialVlanInfoTypeDef

ListEnvironmentHostsRequestPaginateTypeDef#

# ListEnvironmentHostsRequestPaginateTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListEnvironmentHostsRequestPaginateTypeDef


def get_value() -> ListEnvironmentHostsRequestPaginateTypeDef:
    return {
        "environmentId": ...,
    }


# ListEnvironmentHostsRequestPaginateTypeDef definition

class ListEnvironmentHostsRequestPaginateTypeDef(TypedDict):
    environmentId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEnvironmentVlansRequestPaginateTypeDef#

# ListEnvironmentVlansRequestPaginateTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListEnvironmentVlansRequestPaginateTypeDef


def get_value() -> ListEnvironmentVlansRequestPaginateTypeDef:
    return {
        "environmentId": ...,
    }


# ListEnvironmentVlansRequestPaginateTypeDef definition

class ListEnvironmentVlansRequestPaginateTypeDef(TypedDict):
    environmentId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListEnvironmentsRequestPaginateTypeDef#

# ListEnvironmentsRequestPaginateTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListEnvironmentsRequestPaginateTypeDef


def get_value() -> ListEnvironmentsRequestPaginateTypeDef:
    return {
        "state": ...,
    }


# ListEnvironmentsRequestPaginateTypeDef definition

class ListEnvironmentsRequestPaginateTypeDef(TypedDict):
    state: NotRequired[Sequence[EnvironmentStateType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See Sequence[EnvironmentStateType]
  2. See PaginatorConfigTypeDef

ListEnvironmentVlansResponseTypeDef#

# ListEnvironmentVlansResponseTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListEnvironmentVlansResponseTypeDef


def get_value() -> ListEnvironmentVlansResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListEnvironmentVlansResponseTypeDef definition

class ListEnvironmentVlansResponseTypeDef(TypedDict):
    environmentVlans: List[VlanTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[VlanTypeDef]
  2. See ResponseMetadataTypeDef

CreateEnvironmentResponseTypeDef#

# CreateEnvironmentResponseTypeDef TypedDict usage example

from types_boto3_evs.type_defs import CreateEnvironmentResponseTypeDef


def get_value() -> CreateEnvironmentResponseTypeDef:
    return {
        "environment": ...,
    }


# CreateEnvironmentResponseTypeDef definition

class CreateEnvironmentResponseTypeDef(TypedDict):
    environment: EnvironmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentTypeDef
  2. See ResponseMetadataTypeDef

DeleteEnvironmentResponseTypeDef#

# DeleteEnvironmentResponseTypeDef TypedDict usage example

from types_boto3_evs.type_defs import DeleteEnvironmentResponseTypeDef


def get_value() -> DeleteEnvironmentResponseTypeDef:
    return {
        "environment": ...,
    }


# DeleteEnvironmentResponseTypeDef definition

class DeleteEnvironmentResponseTypeDef(TypedDict):
    environment: EnvironmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentTypeDef
  2. See ResponseMetadataTypeDef

GetEnvironmentResponseTypeDef#

# GetEnvironmentResponseTypeDef TypedDict usage example

from types_boto3_evs.type_defs import GetEnvironmentResponseTypeDef


def get_value() -> GetEnvironmentResponseTypeDef:
    return {
        "environment": ...,
    }


# GetEnvironmentResponseTypeDef definition

class GetEnvironmentResponseTypeDef(TypedDict):
    environment: EnvironmentTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See EnvironmentTypeDef
  2. See ResponseMetadataTypeDef

CreateEnvironmentHostResponseTypeDef#

# CreateEnvironmentHostResponseTypeDef TypedDict usage example

from types_boto3_evs.type_defs import CreateEnvironmentHostResponseTypeDef


def get_value() -> CreateEnvironmentHostResponseTypeDef:
    return {
        "environmentSummary": ...,
    }


# CreateEnvironmentHostResponseTypeDef definition

class CreateEnvironmentHostResponseTypeDef(TypedDict):
    environmentSummary: EnvironmentSummaryTypeDef,  # (1)
    host: HostTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EnvironmentSummaryTypeDef
  2. See HostTypeDef
  3. See ResponseMetadataTypeDef

DeleteEnvironmentHostResponseTypeDef#

# DeleteEnvironmentHostResponseTypeDef TypedDict usage example

from types_boto3_evs.type_defs import DeleteEnvironmentHostResponseTypeDef


def get_value() -> DeleteEnvironmentHostResponseTypeDef:
    return {
        "environmentSummary": ...,
    }


# DeleteEnvironmentHostResponseTypeDef definition

class DeleteEnvironmentHostResponseTypeDef(TypedDict):
    environmentSummary: EnvironmentSummaryTypeDef,  # (1)
    host: HostTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See EnvironmentSummaryTypeDef
  2. See HostTypeDef
  3. See ResponseMetadataTypeDef

ListEnvironmentHostsResponseTypeDef#

# ListEnvironmentHostsResponseTypeDef TypedDict usage example

from types_boto3_evs.type_defs import ListEnvironmentHostsResponseTypeDef


def get_value() -> ListEnvironmentHostsResponseTypeDef:
    return {
        "nextToken": ...,
    }


# ListEnvironmentHostsResponseTypeDef definition

class ListEnvironmentHostsResponseTypeDef(TypedDict):
    environmentHosts: List[HostTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    nextToken: NotRequired[str],
  1. See List[HostTypeDef]
  2. See ResponseMetadataTypeDef

CreateEnvironmentRequestTypeDef#

# CreateEnvironmentRequestTypeDef TypedDict usage example

from types_boto3_evs.type_defs import CreateEnvironmentRequestTypeDef


def get_value() -> CreateEnvironmentRequestTypeDef:
    return {
        "vpcId": ...,
    }


# CreateEnvironmentRequestTypeDef definition

class CreateEnvironmentRequestTypeDef(TypedDict):
    vpcId: str,
    serviceAccessSubnetId: str,
    vcfVersion: VcfVersionType,  # (1)
    termsAccepted: bool,
    licenseInfo: Sequence[LicenseInfoTypeDef],  # (2)
    initialVlans: InitialVlansTypeDef,  # (3)
    hosts: Sequence[HostInfoForCreateTypeDef],  # (4)
    connectivityInfo: ConnectivityInfoUnionTypeDef,  # (5)
    vcfHostnames: VcfHostnamesTypeDef,  # (6)
    siteId: str,
    clientToken: NotRequired[str],
    environmentName: NotRequired[str],
    kmsKeyId: NotRequired[str],
    tags: NotRequired[Mapping[str, str]],
    serviceAccessSecurityGroups: NotRequired[ServiceAccessSecurityGroupsUnionTypeDef],  # (7)
  1. See VcfVersionType
  2. See Sequence[LicenseInfoTypeDef]
  3. See InitialVlansTypeDef
  4. See Sequence[HostInfoForCreateTypeDef]
  5. See ConnectivityInfoUnionTypeDef
  6. See VcfHostnamesTypeDef
  7. See ServiceAccessSecurityGroupsUnionTypeDef