Skip to content

Typed dictionaries

Index > ServiceDiscovery > Typed dictionaries

Auto-generated documentation for ServiceDiscovery type annotations stubs module mypy-boto3-servicediscovery.

TagTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import TagTypeDef

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

ResponseMetadataTypeDef

Usage Example
from mypy_boto3_servicediscovery.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,

HealthCheckConfigTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import HealthCheckConfigTypeDef

def get_value() -> HealthCheckConfigTypeDef:
    return {
        "Type": ...,
    }
Definition
class HealthCheckConfigTypeDef(TypedDict):
    Type: HealthCheckTypeType,  # (1)
    ResourcePath: NotRequired[str],
    FailureThreshold: NotRequired[int],
  1. See HealthCheckTypeType

HealthCheckCustomConfigTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import HealthCheckCustomConfigTypeDef

def get_value() -> HealthCheckCustomConfigTypeDef:
    return {
        "FailureThreshold": ...,
    }
Definition
class HealthCheckCustomConfigTypeDef(TypedDict):
    FailureThreshold: NotRequired[int],

DeleteNamespaceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DeleteNamespaceRequestRequestTypeDef

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

DeleteServiceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DeleteServiceRequestRequestTypeDef

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

DeregisterInstanceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DeregisterInstanceRequestRequestTypeDef

def get_value() -> DeregisterInstanceRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "InstanceId": ...,
    }
Definition
class DeregisterInstanceRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    InstanceId: str,

DiscoverInstancesRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DiscoverInstancesRequestRequestTypeDef

def get_value() -> DiscoverInstancesRequestRequestTypeDef:
    return {
        "NamespaceName": ...,
        "ServiceName": ...,
    }
Definition
class DiscoverInstancesRequestRequestTypeDef(TypedDict):
    NamespaceName: str,
    ServiceName: str,
    MaxResults: NotRequired[int],
    QueryParameters: NotRequired[Mapping[str, str]],
    OptionalParameters: NotRequired[Mapping[str, str]],
    HealthStatus: NotRequired[HealthStatusFilterType],  # (1)
  1. See HealthStatusFilterType

HttpInstanceSummaryTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import HttpInstanceSummaryTypeDef

def get_value() -> HttpInstanceSummaryTypeDef:
    return {
        "InstanceId": ...,
    }
Definition
class HttpInstanceSummaryTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    NamespaceName: NotRequired[str],
    ServiceName: NotRequired[str],
    HealthStatus: NotRequired[HealthStatusType],  # (1)
    Attributes: NotRequired[Dict[str, str]],
  1. See HealthStatusType

DnsRecordTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DnsRecordTypeDef

def get_value() -> DnsRecordTypeDef:
    return {
        "Type": ...,
        "TTL": ...,
    }
Definition
class DnsRecordTypeDef(TypedDict):
    Type: RecordTypeType,  # (1)
    TTL: int,
  1. See RecordTypeType

SOATypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import SOATypeDef

def get_value() -> SOATypeDef:
    return {
        "TTL": ...,
    }
Definition
class SOATypeDef(TypedDict):
    TTL: int,

GetInstanceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import GetInstanceRequestRequestTypeDef

def get_value() -> GetInstanceRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "InstanceId": ...,
    }
Definition
class GetInstanceRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    InstanceId: str,

InstanceTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import InstanceTypeDef

def get_value() -> InstanceTypeDef:
    return {
        "Id": ...,
    }
Definition
class InstanceTypeDef(TypedDict):
    Id: str,
    CreatorRequestId: NotRequired[str],
    Attributes: NotRequired[Dict[str, str]],

GetInstancesHealthStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import GetInstancesHealthStatusRequestRequestTypeDef

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

GetNamespaceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import GetNamespaceRequestRequestTypeDef

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

GetOperationRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import GetOperationRequestRequestTypeDef

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

OperationTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import OperationTypeDef

def get_value() -> OperationTypeDef:
    return {
        "Id": ...,
    }
Definition
class OperationTypeDef(TypedDict):
    Id: NotRequired[str],
    Type: NotRequired[OperationTypeType],  # (1)
    Status: NotRequired[OperationStatusType],  # (2)
    ErrorMessage: NotRequired[str],
    ErrorCode: NotRequired[str],
    CreateDate: NotRequired[datetime],
    UpdateDate: NotRequired[datetime],
    Targets: NotRequired[Dict[OperationTargetTypeType, str]],  # (3)
  1. See OperationTypeType
  2. See OperationStatusType
  3. See OperationTargetTypeType

GetServiceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import GetServiceRequestRequestTypeDef

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

HttpNamespaceChangeTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import HttpNamespaceChangeTypeDef

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

HttpPropertiesTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import HttpPropertiesTypeDef

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

InstanceSummaryTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import InstanceSummaryTypeDef

def get_value() -> InstanceSummaryTypeDef:
    return {
        "Id": ...,
    }
Definition
class InstanceSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Attributes: NotRequired[Dict[str, str]],

PaginatorConfigTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PaginatorConfigTypeDef

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

ListInstancesRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListInstancesRequestRequestTypeDef

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

NamespaceFilterTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import NamespaceFilterTypeDef

def get_value() -> NamespaceFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class NamespaceFilterTypeDef(TypedDict):
    Name: NamespaceFilterNameType,  # (1)
    Values: Sequence[str],
    Condition: NotRequired[FilterConditionType],  # (2)
  1. See NamespaceFilterNameType
  2. See FilterConditionType

OperationFilterTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import OperationFilterTypeDef

def get_value() -> OperationFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class OperationFilterTypeDef(TypedDict):
    Name: OperationFilterNameType,  # (1)
    Values: Sequence[str],
    Condition: NotRequired[FilterConditionType],  # (2)
  1. See OperationFilterNameType
  2. See FilterConditionType

OperationSummaryTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import OperationSummaryTypeDef

def get_value() -> OperationSummaryTypeDef:
    return {
        "Id": ...,
    }
Definition
class OperationSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Status: NotRequired[OperationStatusType],  # (1)
  1. See OperationStatusType

ServiceFilterTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ServiceFilterTypeDef

def get_value() -> ServiceFilterTypeDef:
    return {
        "Name": ...,
        "Values": ...,
    }
Definition
class ServiceFilterTypeDef(TypedDict):
    Name: ServiceFilterNameType,  # (1)
    Values: Sequence[str],
    Condition: NotRequired[FilterConditionType],  # (2)
  1. See ServiceFilterNameType
  2. See FilterConditionType

ListTagsForResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListTagsForResourceRequestRequestTypeDef

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

SOAChangeTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import SOAChangeTypeDef

def get_value() -> SOAChangeTypeDef:
    return {
        "TTL": ...,
    }
Definition
class SOAChangeTypeDef(TypedDict):
    TTL: int,

RegisterInstanceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import RegisterInstanceRequestRequestTypeDef

def get_value() -> RegisterInstanceRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "InstanceId": ...,
        "Attributes": ...,
    }
Definition
class RegisterInstanceRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    InstanceId: str,
    Attributes: Mapping[str, str],
    CreatorRequestId: NotRequired[str],

UntagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import UntagResourceRequestRequestTypeDef

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

UpdateInstanceCustomHealthStatusRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import UpdateInstanceCustomHealthStatusRequestRequestTypeDef

def get_value() -> UpdateInstanceCustomHealthStatusRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "InstanceId": ...,
        "Status": ...,
    }
Definition
class UpdateInstanceCustomHealthStatusRequestRequestTypeDef(TypedDict):
    ServiceId: str,
    InstanceId: str,
    Status: CustomHealthStatusType,  # (1)
  1. See CustomHealthStatusType

CreateHttpNamespaceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import CreateHttpNamespaceRequestRequestTypeDef

def get_value() -> CreateHttpNamespaceRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class CreateHttpNamespaceRequestRequestTypeDef(TypedDict):
    Name: str,
    CreatorRequestId: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagResourceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceARN": ...,
        "Tags": ...,
    }
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateHttpNamespaceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import CreateHttpNamespaceResponseTypeDef

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

CreatePrivateDnsNamespaceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import CreatePrivateDnsNamespaceResponseTypeDef

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

CreatePublicDnsNamespaceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import CreatePublicDnsNamespaceResponseTypeDef

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

DeleteNamespaceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DeleteNamespaceResponseTypeDef

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

DeregisterInstanceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DeregisterInstanceResponseTypeDef

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

EmptyResponseMetadataTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import EmptyResponseMetadataTypeDef

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

GetInstancesHealthStatusResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import GetInstancesHealthStatusResponseTypeDef

def get_value() -> GetInstancesHealthStatusResponseTypeDef:
    return {
        "Status": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetInstancesHealthStatusResponseTypeDef(TypedDict):
    Status: Dict[str, HealthStatusType],  # (1)
    NextToken: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HealthStatusType
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListTagsForResourceResponseTypeDef

def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
        "ResponseMetadata": ...,
    }
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

RegisterInstanceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import RegisterInstanceResponseTypeDef

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

UpdateHttpNamespaceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import UpdateHttpNamespaceResponseTypeDef

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

UpdatePrivateDnsNamespaceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import UpdatePrivateDnsNamespaceResponseTypeDef

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

UpdatePublicDnsNamespaceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import UpdatePublicDnsNamespaceResponseTypeDef

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

UpdateServiceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import UpdateServiceResponseTypeDef

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

DiscoverInstancesResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DiscoverInstancesResponseTypeDef

def get_value() -> DiscoverInstancesResponseTypeDef:
    return {
        "Instances": ...,
        "ResponseMetadata": ...,
    }
Definition
class DiscoverInstancesResponseTypeDef(TypedDict):
    Instances: List[HttpInstanceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HttpInstanceSummaryTypeDef
  2. See ResponseMetadataTypeDef

DnsConfigChangeTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DnsConfigChangeTypeDef

def get_value() -> DnsConfigChangeTypeDef:
    return {
        "DnsRecords": ...,
    }
Definition
class DnsConfigChangeTypeDef(TypedDict):
    DnsRecords: Sequence[DnsRecordTypeDef],  # (1)
  1. See DnsRecordTypeDef

DnsConfigTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DnsConfigTypeDef

def get_value() -> DnsConfigTypeDef:
    return {
        "DnsRecords": ...,
    }
Definition
class DnsConfigTypeDef(TypedDict):
    DnsRecords: Sequence[DnsRecordTypeDef],  # (2)
    NamespaceId: NotRequired[str],
    RoutingPolicy: NotRequired[RoutingPolicyType],  # (1)
  1. See RoutingPolicyType
  2. See DnsRecordTypeDef

DnsPropertiesTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import DnsPropertiesTypeDef

def get_value() -> DnsPropertiesTypeDef:
    return {
        "HostedZoneId": ...,
    }
Definition
class DnsPropertiesTypeDef(TypedDict):
    HostedZoneId: NotRequired[str],
    SOA: NotRequired[SOATypeDef],  # (1)
  1. See SOATypeDef

PrivateDnsPropertiesMutableTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PrivateDnsPropertiesMutableTypeDef

def get_value() -> PrivateDnsPropertiesMutableTypeDef:
    return {
        "SOA": ...,
    }
Definition
class PrivateDnsPropertiesMutableTypeDef(TypedDict):
    SOA: SOATypeDef,  # (1)
  1. See SOATypeDef

PublicDnsPropertiesMutableTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PublicDnsPropertiesMutableTypeDef

def get_value() -> PublicDnsPropertiesMutableTypeDef:
    return {
        "SOA": ...,
    }
Definition
class PublicDnsPropertiesMutableTypeDef(TypedDict):
    SOA: SOATypeDef,  # (1)
  1. See SOATypeDef

GetInstanceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import GetInstanceResponseTypeDef

def get_value() -> GetInstanceResponseTypeDef:
    return {
        "Instance": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetInstanceResponseTypeDef(TypedDict):
    Instance: InstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTypeDef
  2. See ResponseMetadataTypeDef

GetOperationResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import GetOperationResponseTypeDef

def get_value() -> GetOperationResponseTypeDef:
    return {
        "Operation": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetOperationResponseTypeDef(TypedDict):
    Operation: OperationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OperationTypeDef
  2. See ResponseMetadataTypeDef

UpdateHttpNamespaceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import UpdateHttpNamespaceRequestRequestTypeDef

def get_value() -> UpdateHttpNamespaceRequestRequestTypeDef:
    return {
        "Id": ...,
        "Namespace": ...,
    }
Definition
class UpdateHttpNamespaceRequestRequestTypeDef(TypedDict):
    Id: str,
    Namespace: HttpNamespaceChangeTypeDef,  # (1)
    UpdaterRequestId: NotRequired[str],
  1. See HttpNamespaceChangeTypeDef

ListInstancesResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListInstancesResponseTypeDef

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

ListInstancesRequestListInstancesPaginateTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListInstancesRequestListInstancesPaginateTypeDef

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

ListNamespacesRequestListNamespacesPaginateTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListNamespacesRequestListNamespacesPaginateTypeDef

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

ListNamespacesRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListNamespacesRequestRequestTypeDef

def get_value() -> ListNamespacesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListNamespacesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[NamespaceFilterTypeDef]],  # (1)
  1. See NamespaceFilterTypeDef

ListOperationsRequestListOperationsPaginateTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListOperationsRequestListOperationsPaginateTypeDef

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

ListOperationsRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListOperationsRequestRequestTypeDef

def get_value() -> ListOperationsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListOperationsRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[OperationFilterTypeDef]],  # (1)
  1. See OperationFilterTypeDef

ListOperationsResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListOperationsResponseTypeDef

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

ListServicesRequestListServicesPaginateTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListServicesRequestListServicesPaginateTypeDef

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

ListServicesRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListServicesRequestRequestTypeDef

def get_value() -> ListServicesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
Definition
class ListServicesRequestRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[ServiceFilterTypeDef]],  # (1)
  1. See ServiceFilterTypeDef

PrivateDnsPropertiesMutableChangeTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PrivateDnsPropertiesMutableChangeTypeDef

def get_value() -> PrivateDnsPropertiesMutableChangeTypeDef:
    return {
        "SOA": ...,
    }
Definition
class PrivateDnsPropertiesMutableChangeTypeDef(TypedDict):
    SOA: SOAChangeTypeDef,  # (1)
  1. See SOAChangeTypeDef

PublicDnsPropertiesMutableChangeTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PublicDnsPropertiesMutableChangeTypeDef

def get_value() -> PublicDnsPropertiesMutableChangeTypeDef:
    return {
        "SOA": ...,
    }
Definition
class PublicDnsPropertiesMutableChangeTypeDef(TypedDict):
    SOA: SOAChangeTypeDef,  # (1)
  1. See SOAChangeTypeDef

ServiceChangeTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ServiceChangeTypeDef

def get_value() -> ServiceChangeTypeDef:
    return {
        "Description": ...,
    }
Definition
class ServiceChangeTypeDef(TypedDict):
    Description: NotRequired[str],
    DnsConfig: NotRequired[DnsConfigChangeTypeDef],  # (1)
    HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef],  # (2)
  1. See DnsConfigChangeTypeDef
  2. See HealthCheckConfigTypeDef

CreateServiceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import CreateServiceRequestRequestTypeDef

def get_value() -> CreateServiceRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class CreateServiceRequestRequestTypeDef(TypedDict):
    Name: str,
    NamespaceId: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    Description: NotRequired[str],
    DnsConfig: NotRequired[DnsConfigTypeDef],  # (1)
    HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef],  # (2)
    HealthCheckCustomConfig: NotRequired[HealthCheckCustomConfigTypeDef],  # (3)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
    Type: NotRequired[ServiceTypeOptionType],  # (5)
  1. See DnsConfigTypeDef
  2. See HealthCheckConfigTypeDef
  3. See HealthCheckCustomConfigTypeDef
  4. See TagTypeDef
  5. See ServiceTypeOptionType

ServiceSummaryTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ServiceSummaryTypeDef

def get_value() -> ServiceSummaryTypeDef:
    return {
        "Id": ...,
    }
Definition
class ServiceSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[ServiceTypeType],  # (1)
    Description: NotRequired[str],
    InstanceCount: NotRequired[int],
    DnsConfig: NotRequired[DnsConfigTypeDef],  # (2)
    HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef],  # (3)
    HealthCheckCustomConfig: NotRequired[HealthCheckCustomConfigTypeDef],  # (4)
    CreateDate: NotRequired[datetime],
  1. See ServiceTypeType
  2. See DnsConfigTypeDef
  3. See HealthCheckConfigTypeDef
  4. See HealthCheckCustomConfigTypeDef

ServiceTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ServiceTypeDef

def get_value() -> ServiceTypeDef:
    return {
        "Id": ...,
    }
Definition
class ServiceTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    NamespaceId: NotRequired[str],
    Description: NotRequired[str],
    InstanceCount: NotRequired[int],
    DnsConfig: NotRequired[DnsConfigTypeDef],  # (1)
    Type: NotRequired[ServiceTypeType],  # (2)
    HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef],  # (3)
    HealthCheckCustomConfig: NotRequired[HealthCheckCustomConfigTypeDef],  # (4)
    CreateDate: NotRequired[datetime],
    CreatorRequestId: NotRequired[str],
  1. See DnsConfigTypeDef
  2. See ServiceTypeType
  3. See HealthCheckConfigTypeDef
  4. See HealthCheckCustomConfigTypeDef

NamespacePropertiesTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import NamespacePropertiesTypeDef

def get_value() -> NamespacePropertiesTypeDef:
    return {
        "DnsProperties": ...,
    }
Definition
class NamespacePropertiesTypeDef(TypedDict):
    DnsProperties: NotRequired[DnsPropertiesTypeDef],  # (1)
    HttpProperties: NotRequired[HttpPropertiesTypeDef],  # (2)
  1. See DnsPropertiesTypeDef
  2. See HttpPropertiesTypeDef

PrivateDnsNamespacePropertiesTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PrivateDnsNamespacePropertiesTypeDef

def get_value() -> PrivateDnsNamespacePropertiesTypeDef:
    return {
        "DnsProperties": ...,
    }
Definition
class PrivateDnsNamespacePropertiesTypeDef(TypedDict):
    DnsProperties: PrivateDnsPropertiesMutableTypeDef,  # (1)
  1. See PrivateDnsPropertiesMutableTypeDef

PublicDnsNamespacePropertiesTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PublicDnsNamespacePropertiesTypeDef

def get_value() -> PublicDnsNamespacePropertiesTypeDef:
    return {
        "DnsProperties": ...,
    }
Definition
class PublicDnsNamespacePropertiesTypeDef(TypedDict):
    DnsProperties: PublicDnsPropertiesMutableTypeDef,  # (1)
  1. See PublicDnsPropertiesMutableTypeDef

PrivateDnsNamespacePropertiesChangeTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PrivateDnsNamespacePropertiesChangeTypeDef

def get_value() -> PrivateDnsNamespacePropertiesChangeTypeDef:
    return {
        "DnsProperties": ...,
    }
Definition
class PrivateDnsNamespacePropertiesChangeTypeDef(TypedDict):
    DnsProperties: PrivateDnsPropertiesMutableChangeTypeDef,  # (1)
  1. See PrivateDnsPropertiesMutableChangeTypeDef

PublicDnsNamespacePropertiesChangeTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PublicDnsNamespacePropertiesChangeTypeDef

def get_value() -> PublicDnsNamespacePropertiesChangeTypeDef:
    return {
        "DnsProperties": ...,
    }
Definition
class PublicDnsNamespacePropertiesChangeTypeDef(TypedDict):
    DnsProperties: PublicDnsPropertiesMutableChangeTypeDef,  # (1)
  1. See PublicDnsPropertiesMutableChangeTypeDef

UpdateServiceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import UpdateServiceRequestRequestTypeDef

def get_value() -> UpdateServiceRequestRequestTypeDef:
    return {
        "Id": ...,
        "Service": ...,
    }
Definition
class UpdateServiceRequestRequestTypeDef(TypedDict):
    Id: str,
    Service: ServiceChangeTypeDef,  # (1)
  1. See ServiceChangeTypeDef

ListServicesResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListServicesResponseTypeDef

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

CreateServiceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import CreateServiceResponseTypeDef

def get_value() -> CreateServiceResponseTypeDef:
    return {
        "Service": ...,
        "ResponseMetadata": ...,
    }
Definition
class CreateServiceResponseTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceTypeDef
  2. See ResponseMetadataTypeDef

GetServiceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import GetServiceResponseTypeDef

def get_value() -> GetServiceResponseTypeDef:
    return {
        "Service": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetServiceResponseTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceTypeDef
  2. See ResponseMetadataTypeDef

NamespaceSummaryTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import NamespaceSummaryTypeDef

def get_value() -> NamespaceSummaryTypeDef:
    return {
        "Id": ...,
    }
Definition
class NamespaceSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[NamespaceTypeType],  # (1)
    Description: NotRequired[str],
    ServiceCount: NotRequired[int],
    Properties: NotRequired[NamespacePropertiesTypeDef],  # (2)
    CreateDate: NotRequired[datetime],
  1. See NamespaceTypeType
  2. See NamespacePropertiesTypeDef

NamespaceTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import NamespaceTypeDef

def get_value() -> NamespaceTypeDef:
    return {
        "Id": ...,
    }
Definition
class NamespaceTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    Type: NotRequired[NamespaceTypeType],  # (1)
    Description: NotRequired[str],
    ServiceCount: NotRequired[int],
    Properties: NotRequired[NamespacePropertiesTypeDef],  # (2)
    CreateDate: NotRequired[datetime],
    CreatorRequestId: NotRequired[str],
  1. See NamespaceTypeType
  2. See NamespacePropertiesTypeDef

CreatePrivateDnsNamespaceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import CreatePrivateDnsNamespaceRequestRequestTypeDef

def get_value() -> CreatePrivateDnsNamespaceRequestRequestTypeDef:
    return {
        "Name": ...,
        "Vpc": ...,
    }
Definition
class CreatePrivateDnsNamespaceRequestRequestTypeDef(TypedDict):
    Name: str,
    Vpc: str,
    CreatorRequestId: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    Properties: NotRequired[PrivateDnsNamespacePropertiesTypeDef],  # (2)
  1. See TagTypeDef
  2. See PrivateDnsNamespacePropertiesTypeDef

CreatePublicDnsNamespaceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import CreatePublicDnsNamespaceRequestRequestTypeDef

def get_value() -> CreatePublicDnsNamespaceRequestRequestTypeDef:
    return {
        "Name": ...,
    }
Definition
class CreatePublicDnsNamespaceRequestRequestTypeDef(TypedDict):
    Name: str,
    CreatorRequestId: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
    Properties: NotRequired[PublicDnsNamespacePropertiesTypeDef],  # (2)
  1. See TagTypeDef
  2. See PublicDnsNamespacePropertiesTypeDef

PrivateDnsNamespaceChangeTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PrivateDnsNamespaceChangeTypeDef

def get_value() -> PrivateDnsNamespaceChangeTypeDef:
    return {
        "Description": ...,
    }
Definition
class PrivateDnsNamespaceChangeTypeDef(TypedDict):
    Description: NotRequired[str],
    Properties: NotRequired[PrivateDnsNamespacePropertiesChangeTypeDef],  # (1)
  1. See PrivateDnsNamespacePropertiesChangeTypeDef

PublicDnsNamespaceChangeTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import PublicDnsNamespaceChangeTypeDef

def get_value() -> PublicDnsNamespaceChangeTypeDef:
    return {
        "Description": ...,
    }
Definition
class PublicDnsNamespaceChangeTypeDef(TypedDict):
    Description: NotRequired[str],
    Properties: NotRequired[PublicDnsNamespacePropertiesChangeTypeDef],  # (1)
  1. See PublicDnsNamespacePropertiesChangeTypeDef

ListNamespacesResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import ListNamespacesResponseTypeDef

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

GetNamespaceResponseTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import GetNamespaceResponseTypeDef

def get_value() -> GetNamespaceResponseTypeDef:
    return {
        "Namespace": ...,
        "ResponseMetadata": ...,
    }
Definition
class GetNamespaceResponseTypeDef(TypedDict):
    Namespace: NamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceTypeDef
  2. See ResponseMetadataTypeDef

UpdatePrivateDnsNamespaceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import UpdatePrivateDnsNamespaceRequestRequestTypeDef

def get_value() -> UpdatePrivateDnsNamespaceRequestRequestTypeDef:
    return {
        "Id": ...,
        "Namespace": ...,
    }
Definition
class UpdatePrivateDnsNamespaceRequestRequestTypeDef(TypedDict):
    Id: str,
    Namespace: PrivateDnsNamespaceChangeTypeDef,  # (1)
    UpdaterRequestId: NotRequired[str],
  1. See PrivateDnsNamespaceChangeTypeDef

UpdatePublicDnsNamespaceRequestRequestTypeDef

Usage Example
from mypy_boto3_servicediscovery.type_defs import UpdatePublicDnsNamespaceRequestRequestTypeDef

def get_value() -> UpdatePublicDnsNamespaceRequestRequestTypeDef:
    return {
        "Id": ...,
        "Namespace": ...,
    }
Definition
class UpdatePublicDnsNamespaceRequestRequestTypeDef(TypedDict):
    Id: str,
    Namespace: PublicDnsNamespaceChangeTypeDef,  # (1)
    UpdaterRequestId: NotRequired[str],
  1. See PublicDnsNamespaceChangeTypeDef