Skip to content

Type definitions#

Index > ServiceDiscovery > Type definitions

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

DnsConfigUnionTypeDef#

# DnsConfigUnionTypeDef Union usage example

from types_boto3_servicediscovery.type_defs import DnsConfigUnionTypeDef


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


# DnsConfigUnionTypeDef definition

DnsConfigUnionTypeDef = Union[
    DnsConfigTypeDef,  # (1)
    DnsConfigOutputTypeDef,  # (2)
]
  1. See DnsConfigTypeDef
  2. See DnsConfigOutputTypeDef

TagTypeDef#

# TagTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import TagTypeDef


def get_value() -> TagTypeDef:
    return {
        "Key": ...,
    }


# TagTypeDef definition

class TagTypeDef(TypedDict):
    Key: str,
    Value: str,

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

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

HealthCheckConfigTypeDef#

# HealthCheckConfigTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import HealthCheckConfigTypeDef


def get_value() -> HealthCheckConfigTypeDef:
    return {
        "Type": ...,
    }


# HealthCheckConfigTypeDef definition

class HealthCheckConfigTypeDef(TypedDict):
    Type: HealthCheckTypeType,  # (1)
    ResourcePath: NotRequired[str],
    FailureThreshold: NotRequired[int],
  1. See HealthCheckTypeType

HealthCheckCustomConfigTypeDef#

# HealthCheckCustomConfigTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import HealthCheckCustomConfigTypeDef


def get_value() -> HealthCheckCustomConfigTypeDef:
    return {
        "FailureThreshold": ...,
    }


# HealthCheckCustomConfigTypeDef definition

class HealthCheckCustomConfigTypeDef(TypedDict):
    FailureThreshold: NotRequired[int],

DeleteNamespaceRequestTypeDef#

# DeleteNamespaceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DeleteNamespaceRequestTypeDef


def get_value() -> DeleteNamespaceRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteNamespaceRequestTypeDef definition

class DeleteNamespaceRequestTypeDef(TypedDict):
    Id: str,

DeleteServiceAttributesRequestTypeDef#

# DeleteServiceAttributesRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DeleteServiceAttributesRequestTypeDef


def get_value() -> DeleteServiceAttributesRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# DeleteServiceAttributesRequestTypeDef definition

class DeleteServiceAttributesRequestTypeDef(TypedDict):
    ServiceId: str,
    Attributes: Sequence[str],

DeleteServiceRequestTypeDef#

# DeleteServiceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DeleteServiceRequestTypeDef


def get_value() -> DeleteServiceRequestTypeDef:
    return {
        "Id": ...,
    }


# DeleteServiceRequestTypeDef definition

class DeleteServiceRequestTypeDef(TypedDict):
    Id: str,

DeregisterInstanceRequestTypeDef#

# DeregisterInstanceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DeregisterInstanceRequestTypeDef


def get_value() -> DeregisterInstanceRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# DeregisterInstanceRequestTypeDef definition

class DeregisterInstanceRequestTypeDef(TypedDict):
    ServiceId: str,
    InstanceId: str,

DiscoverInstancesRequestTypeDef#

# DiscoverInstancesRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DiscoverInstancesRequestTypeDef


def get_value() -> DiscoverInstancesRequestTypeDef:
    return {
        "NamespaceName": ...,
    }


# DiscoverInstancesRequestTypeDef definition

class DiscoverInstancesRequestTypeDef(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#

# HttpInstanceSummaryTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import HttpInstanceSummaryTypeDef


def get_value() -> HttpInstanceSummaryTypeDef:
    return {
        "InstanceId": ...,
    }


# HttpInstanceSummaryTypeDef 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

DiscoverInstancesRevisionRequestTypeDef#

# DiscoverInstancesRevisionRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DiscoverInstancesRevisionRequestTypeDef


def get_value() -> DiscoverInstancesRevisionRequestTypeDef:
    return {
        "NamespaceName": ...,
    }


# DiscoverInstancesRevisionRequestTypeDef definition

class DiscoverInstancesRevisionRequestTypeDef(TypedDict):
    NamespaceName: str,
    ServiceName: str,

DnsRecordTypeDef#

# DnsRecordTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DnsRecordTypeDef


def get_value() -> DnsRecordTypeDef:
    return {
        "Type": ...,
    }


# DnsRecordTypeDef definition

class DnsRecordTypeDef(TypedDict):
    Type: RecordTypeType,  # (1)
    TTL: int,
  1. See RecordTypeType

SOATypeDef#

# SOATypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import SOATypeDef


def get_value() -> SOATypeDef:
    return {
        "TTL": ...,
    }


# SOATypeDef definition

class SOATypeDef(TypedDict):
    TTL: int,

GetInstanceRequestTypeDef#

# GetInstanceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetInstanceRequestTypeDef


def get_value() -> GetInstanceRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# GetInstanceRequestTypeDef definition

class GetInstanceRequestTypeDef(TypedDict):
    ServiceId: str,
    InstanceId: str,

InstanceTypeDef#

# InstanceTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import InstanceTypeDef


def get_value() -> InstanceTypeDef:
    return {
        "Id": ...,
    }


# InstanceTypeDef definition

class InstanceTypeDef(TypedDict):
    Id: str,
    CreatorRequestId: NotRequired[str],
    Attributes: NotRequired[Dict[str, str]],

GetInstancesHealthStatusRequestTypeDef#

# GetInstancesHealthStatusRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetInstancesHealthStatusRequestTypeDef


def get_value() -> GetInstancesHealthStatusRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# GetInstancesHealthStatusRequestTypeDef definition

class GetInstancesHealthStatusRequestTypeDef(TypedDict):
    ServiceId: str,
    Instances: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetNamespaceRequestTypeDef#

# GetNamespaceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetNamespaceRequestTypeDef


def get_value() -> GetNamespaceRequestTypeDef:
    return {
        "Id": ...,
    }


# GetNamespaceRequestTypeDef definition

class GetNamespaceRequestTypeDef(TypedDict):
    Id: str,

GetOperationRequestTypeDef#

# GetOperationRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetOperationRequestTypeDef


def get_value() -> GetOperationRequestTypeDef:
    return {
        "OperationId": ...,
    }


# GetOperationRequestTypeDef definition

class GetOperationRequestTypeDef(TypedDict):
    OperationId: str,

OperationTypeDef#

# OperationTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import OperationTypeDef


def get_value() -> OperationTypeDef:
    return {
        "Id": ...,
    }


# OperationTypeDef 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

GetServiceAttributesRequestTypeDef#

# GetServiceAttributesRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetServiceAttributesRequestTypeDef


def get_value() -> GetServiceAttributesRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# GetServiceAttributesRequestTypeDef definition

class GetServiceAttributesRequestTypeDef(TypedDict):
    ServiceId: str,

ServiceAttributesTypeDef#

# ServiceAttributesTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ServiceAttributesTypeDef


def get_value() -> ServiceAttributesTypeDef:
    return {
        "ServiceArn": ...,
    }


# ServiceAttributesTypeDef definition

class ServiceAttributesTypeDef(TypedDict):
    ServiceArn: NotRequired[str],
    Attributes: NotRequired[Dict[str, str]],

GetServiceRequestTypeDef#

# GetServiceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetServiceRequestTypeDef


def get_value() -> GetServiceRequestTypeDef:
    return {
        "Id": ...,
    }


# GetServiceRequestTypeDef definition

class GetServiceRequestTypeDef(TypedDict):
    Id: str,

HttpNamespaceChangeTypeDef#

# HttpNamespaceChangeTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import HttpNamespaceChangeTypeDef


def get_value() -> HttpNamespaceChangeTypeDef:
    return {
        "Description": ...,
    }


# HttpNamespaceChangeTypeDef definition

class HttpNamespaceChangeTypeDef(TypedDict):
    Description: str,

HttpPropertiesTypeDef#

# HttpPropertiesTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import HttpPropertiesTypeDef


def get_value() -> HttpPropertiesTypeDef:
    return {
        "HttpName": ...,
    }


# HttpPropertiesTypeDef definition

class HttpPropertiesTypeDef(TypedDict):
    HttpName: NotRequired[str],

InstanceSummaryTypeDef#

# InstanceSummaryTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import InstanceSummaryTypeDef


def get_value() -> InstanceSummaryTypeDef:
    return {
        "Id": ...,
    }


# InstanceSummaryTypeDef definition

class InstanceSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Attributes: NotRequired[Dict[str, str]],

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PaginatorConfigTypeDef


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


# PaginatorConfigTypeDef definition

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

ListInstancesRequestTypeDef#

# ListInstancesRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListInstancesRequestTypeDef


def get_value() -> ListInstancesRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# ListInstancesRequestTypeDef definition

class ListInstancesRequestTypeDef(TypedDict):
    ServiceId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

NamespaceFilterTypeDef#

# NamespaceFilterTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import NamespaceFilterTypeDef


def get_value() -> NamespaceFilterTypeDef:
    return {
        "Name": ...,
    }


# NamespaceFilterTypeDef definition

class NamespaceFilterTypeDef(TypedDict):
    Name: NamespaceFilterNameType,  # (1)
    Values: Sequence[str],
    Condition: NotRequired[FilterConditionType],  # (2)
  1. See NamespaceFilterNameType
  2. See FilterConditionType

OperationFilterTypeDef#

# OperationFilterTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import OperationFilterTypeDef


def get_value() -> OperationFilterTypeDef:
    return {
        "Name": ...,
    }


# OperationFilterTypeDef definition

class OperationFilterTypeDef(TypedDict):
    Name: OperationFilterNameType,  # (1)
    Values: Sequence[str],
    Condition: NotRequired[FilterConditionType],  # (2)
  1. See OperationFilterNameType
  2. See FilterConditionType

OperationSummaryTypeDef#

# OperationSummaryTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import OperationSummaryTypeDef


def get_value() -> OperationSummaryTypeDef:
    return {
        "Id": ...,
    }


# OperationSummaryTypeDef definition

class OperationSummaryTypeDef(TypedDict):
    Id: NotRequired[str],
    Status: NotRequired[OperationStatusType],  # (1)
  1. See OperationStatusType

ServiceFilterTypeDef#

# ServiceFilterTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ServiceFilterTypeDef


def get_value() -> ServiceFilterTypeDef:
    return {
        "Name": ...,
    }


# ServiceFilterTypeDef definition

class ServiceFilterTypeDef(TypedDict):
    Name: ServiceFilterNameType,  # (1)
    Values: Sequence[str],
    Condition: NotRequired[FilterConditionType],  # (2)
  1. See ServiceFilterNameType
  2. See FilterConditionType

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListTagsForResourceRequestTypeDef


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


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceARN: str,

SOAChangeTypeDef#

# SOAChangeTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import SOAChangeTypeDef


def get_value() -> SOAChangeTypeDef:
    return {
        "TTL": ...,
    }


# SOAChangeTypeDef definition

class SOAChangeTypeDef(TypedDict):
    TTL: int,

RegisterInstanceRequestTypeDef#

# RegisterInstanceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import RegisterInstanceRequestTypeDef


def get_value() -> RegisterInstanceRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# RegisterInstanceRequestTypeDef definition

class RegisterInstanceRequestTypeDef(TypedDict):
    ServiceId: str,
    InstanceId: str,
    Attributes: Mapping[str, str],
    CreatorRequestId: NotRequired[str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UntagResourceRequestTypeDef


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


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    TagKeys: Sequence[str],

UpdateInstanceCustomHealthStatusRequestTypeDef#

# UpdateInstanceCustomHealthStatusRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UpdateInstanceCustomHealthStatusRequestTypeDef


def get_value() -> UpdateInstanceCustomHealthStatusRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# UpdateInstanceCustomHealthStatusRequestTypeDef definition

class UpdateInstanceCustomHealthStatusRequestTypeDef(TypedDict):
    ServiceId: str,
    InstanceId: str,
    Status: CustomHealthStatusType,  # (1)
  1. See CustomHealthStatusType

UpdateServiceAttributesRequestTypeDef#

# UpdateServiceAttributesRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UpdateServiceAttributesRequestTypeDef


def get_value() -> UpdateServiceAttributesRequestTypeDef:
    return {
        "ServiceId": ...,
    }


# UpdateServiceAttributesRequestTypeDef definition

class UpdateServiceAttributesRequestTypeDef(TypedDict):
    ServiceId: str,
    Attributes: Mapping[str, str],

CreateHttpNamespaceRequestTypeDef#

# CreateHttpNamespaceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import CreateHttpNamespaceRequestTypeDef


def get_value() -> CreateHttpNamespaceRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateHttpNamespaceRequestTypeDef definition

class CreateHttpNamespaceRequestTypeDef(TypedDict):
    Name: str,
    CreatorRequestId: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Sequence[TagTypeDef]],  # (1)
  1. See TagTypeDef

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import TagResourceRequestTypeDef


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


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceARN: str,
    Tags: Sequence[TagTypeDef],  # (1)
  1. See TagTypeDef

CreateHttpNamespaceResponseTypeDef#

# CreateHttpNamespaceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import CreateHttpNamespaceResponseTypeDef


def get_value() -> CreateHttpNamespaceResponseTypeDef:
    return {
        "OperationId": ...,
    }


# CreateHttpNamespaceResponseTypeDef definition

class CreateHttpNamespaceResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePrivateDnsNamespaceResponseTypeDef#

# CreatePrivateDnsNamespaceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import CreatePrivateDnsNamespaceResponseTypeDef


def get_value() -> CreatePrivateDnsNamespaceResponseTypeDef:
    return {
        "OperationId": ...,
    }


# CreatePrivateDnsNamespaceResponseTypeDef definition

class CreatePrivateDnsNamespaceResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

CreatePublicDnsNamespaceResponseTypeDef#

# CreatePublicDnsNamespaceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import CreatePublicDnsNamespaceResponseTypeDef


def get_value() -> CreatePublicDnsNamespaceResponseTypeDef:
    return {
        "OperationId": ...,
    }


# CreatePublicDnsNamespaceResponseTypeDef definition

class CreatePublicDnsNamespaceResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeleteNamespaceResponseTypeDef#

# DeleteNamespaceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DeleteNamespaceResponseTypeDef


def get_value() -> DeleteNamespaceResponseTypeDef:
    return {
        "OperationId": ...,
    }


# DeleteNamespaceResponseTypeDef definition

class DeleteNamespaceResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DeregisterInstanceResponseTypeDef#

# DeregisterInstanceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DeregisterInstanceResponseTypeDef


def get_value() -> DeregisterInstanceResponseTypeDef:
    return {
        "OperationId": ...,
    }


# DeregisterInstanceResponseTypeDef definition

class DeregisterInstanceResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DiscoverInstancesRevisionResponseTypeDef#

# DiscoverInstancesRevisionResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DiscoverInstancesRevisionResponseTypeDef


def get_value() -> DiscoverInstancesRevisionResponseTypeDef:
    return {
        "InstancesRevision": ...,
    }


# DiscoverInstancesRevisionResponseTypeDef definition

class DiscoverInstancesRevisionResponseTypeDef(TypedDict):
    InstancesRevision: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import EmptyResponseMetadataTypeDef


def get_value() -> EmptyResponseMetadataTypeDef:
    return {
        "ResponseMetadata": ...,
    }


# EmptyResponseMetadataTypeDef definition

class EmptyResponseMetadataTypeDef(TypedDict):
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

GetInstancesHealthStatusResponseTypeDef#

# GetInstancesHealthStatusResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetInstancesHealthStatusResponseTypeDef


def get_value() -> GetInstancesHealthStatusResponseTypeDef:
    return {
        "Status": ...,
    }


# GetInstancesHealthStatusResponseTypeDef definition

class GetInstancesHealthStatusResponseTypeDef(TypedDict):
    Status: Dict[str, HealthStatusType],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See HealthStatusType
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListTagsForResourceResponseTypeDef


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


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: List[TagTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See TagTypeDef
  2. See ResponseMetadataTypeDef

RegisterInstanceResponseTypeDef#

# RegisterInstanceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import RegisterInstanceResponseTypeDef


def get_value() -> RegisterInstanceResponseTypeDef:
    return {
        "OperationId": ...,
    }


# RegisterInstanceResponseTypeDef definition

class RegisterInstanceResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateHttpNamespaceResponseTypeDef#

# UpdateHttpNamespaceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UpdateHttpNamespaceResponseTypeDef


def get_value() -> UpdateHttpNamespaceResponseTypeDef:
    return {
        "OperationId": ...,
    }


# UpdateHttpNamespaceResponseTypeDef definition

class UpdateHttpNamespaceResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePrivateDnsNamespaceResponseTypeDef#

# UpdatePrivateDnsNamespaceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UpdatePrivateDnsNamespaceResponseTypeDef


def get_value() -> UpdatePrivateDnsNamespaceResponseTypeDef:
    return {
        "OperationId": ...,
    }


# UpdatePrivateDnsNamespaceResponseTypeDef definition

class UpdatePrivateDnsNamespaceResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdatePublicDnsNamespaceResponseTypeDef#

# UpdatePublicDnsNamespaceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UpdatePublicDnsNamespaceResponseTypeDef


def get_value() -> UpdatePublicDnsNamespaceResponseTypeDef:
    return {
        "OperationId": ...,
    }


# UpdatePublicDnsNamespaceResponseTypeDef definition

class UpdatePublicDnsNamespaceResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateServiceResponseTypeDef#

# UpdateServiceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UpdateServiceResponseTypeDef


def get_value() -> UpdateServiceResponseTypeDef:
    return {
        "OperationId": ...,
    }


# UpdateServiceResponseTypeDef definition

class UpdateServiceResponseTypeDef(TypedDict):
    OperationId: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

DiscoverInstancesResponseTypeDef#

# DiscoverInstancesResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DiscoverInstancesResponseTypeDef


def get_value() -> DiscoverInstancesResponseTypeDef:
    return {
        "Instances": ...,
    }


# DiscoverInstancesResponseTypeDef definition

class DiscoverInstancesResponseTypeDef(TypedDict):
    Instances: List[HttpInstanceSummaryTypeDef],  # (1)
    InstancesRevision: int,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See HttpInstanceSummaryTypeDef
  2. See ResponseMetadataTypeDef

DnsConfigChangeTypeDef#

# DnsConfigChangeTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DnsConfigChangeTypeDef


def get_value() -> DnsConfigChangeTypeDef:
    return {
        "DnsRecords": ...,
    }


# DnsConfigChangeTypeDef definition

class DnsConfigChangeTypeDef(TypedDict):
    DnsRecords: Sequence[DnsRecordTypeDef],  # (1)
  1. See DnsRecordTypeDef

DnsConfigOutputTypeDef#

# DnsConfigOutputTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DnsConfigOutputTypeDef


def get_value() -> DnsConfigOutputTypeDef:
    return {
        "NamespaceId": ...,
    }


# DnsConfigOutputTypeDef definition

class DnsConfigOutputTypeDef(TypedDict):
    DnsRecords: List[DnsRecordTypeDef],  # (2)
    NamespaceId: NotRequired[str],
    RoutingPolicy: NotRequired[RoutingPolicyType],  # (1)
  1. See RoutingPolicyType
  2. See DnsRecordTypeDef

DnsConfigTypeDef#

# DnsConfigTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DnsConfigTypeDef


def get_value() -> DnsConfigTypeDef:
    return {
        "NamespaceId": ...,
    }


# DnsConfigTypeDef definition

class DnsConfigTypeDef(TypedDict):
    DnsRecords: Sequence[DnsRecordTypeDef],  # (2)
    NamespaceId: NotRequired[str],
    RoutingPolicy: NotRequired[RoutingPolicyType],  # (1)
  1. See RoutingPolicyType
  2. See DnsRecordTypeDef

DnsPropertiesTypeDef#

# DnsPropertiesTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import DnsPropertiesTypeDef


def get_value() -> DnsPropertiesTypeDef:
    return {
        "HostedZoneId": ...,
    }


# DnsPropertiesTypeDef definition

class DnsPropertiesTypeDef(TypedDict):
    HostedZoneId: NotRequired[str],
    SOA: NotRequired[SOATypeDef],  # (1)
  1. See SOATypeDef

PrivateDnsPropertiesMutableTypeDef#

# PrivateDnsPropertiesMutableTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PrivateDnsPropertiesMutableTypeDef


def get_value() -> PrivateDnsPropertiesMutableTypeDef:
    return {
        "SOA": ...,
    }


# PrivateDnsPropertiesMutableTypeDef definition

class PrivateDnsPropertiesMutableTypeDef(TypedDict):
    SOA: SOATypeDef,  # (1)
  1. See SOATypeDef

PublicDnsPropertiesMutableTypeDef#

# PublicDnsPropertiesMutableTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PublicDnsPropertiesMutableTypeDef


def get_value() -> PublicDnsPropertiesMutableTypeDef:
    return {
        "SOA": ...,
    }


# PublicDnsPropertiesMutableTypeDef definition

class PublicDnsPropertiesMutableTypeDef(TypedDict):
    SOA: SOATypeDef,  # (1)
  1. See SOATypeDef

GetInstanceResponseTypeDef#

# GetInstanceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetInstanceResponseTypeDef


def get_value() -> GetInstanceResponseTypeDef:
    return {
        "Instance": ...,
    }


# GetInstanceResponseTypeDef definition

class GetInstanceResponseTypeDef(TypedDict):
    Instance: InstanceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See InstanceTypeDef
  2. See ResponseMetadataTypeDef

GetOperationResponseTypeDef#

# GetOperationResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetOperationResponseTypeDef


def get_value() -> GetOperationResponseTypeDef:
    return {
        "Operation": ...,
    }


# GetOperationResponseTypeDef definition

class GetOperationResponseTypeDef(TypedDict):
    Operation: OperationTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OperationTypeDef
  2. See ResponseMetadataTypeDef

GetServiceAttributesResponseTypeDef#

# GetServiceAttributesResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetServiceAttributesResponseTypeDef


def get_value() -> GetServiceAttributesResponseTypeDef:
    return {
        "ServiceAttributes": ...,
    }


# GetServiceAttributesResponseTypeDef definition

class GetServiceAttributesResponseTypeDef(TypedDict):
    ServiceAttributes: ServiceAttributesTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceAttributesTypeDef
  2. See ResponseMetadataTypeDef

UpdateHttpNamespaceRequestTypeDef#

# UpdateHttpNamespaceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UpdateHttpNamespaceRequestTypeDef


def get_value() -> UpdateHttpNamespaceRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdateHttpNamespaceRequestTypeDef definition

class UpdateHttpNamespaceRequestTypeDef(TypedDict):
    Id: str,
    Namespace: HttpNamespaceChangeTypeDef,  # (1)
    UpdaterRequestId: NotRequired[str],
  1. See HttpNamespaceChangeTypeDef

ListInstancesResponseTypeDef#

# ListInstancesResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListInstancesResponseTypeDef


def get_value() -> ListInstancesResponseTypeDef:
    return {
        "Instances": ...,
    }


# ListInstancesResponseTypeDef definition

class ListInstancesResponseTypeDef(TypedDict):
    Instances: List[InstanceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListInstancesRequestPaginateTypeDef#

# ListInstancesRequestPaginateTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListInstancesRequestPaginateTypeDef


def get_value() -> ListInstancesRequestPaginateTypeDef:
    return {
        "ServiceId": ...,
    }


# ListInstancesRequestPaginateTypeDef definition

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

ListNamespacesRequestPaginateTypeDef#

# ListNamespacesRequestPaginateTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListNamespacesRequestPaginateTypeDef


def get_value() -> ListNamespacesRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListNamespacesRequestPaginateTypeDef definition

class ListNamespacesRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[NamespaceFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See NamespaceFilterTypeDef
  2. See PaginatorConfigTypeDef

ListNamespacesRequestTypeDef#

# ListNamespacesRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListNamespacesRequestTypeDef


def get_value() -> ListNamespacesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListNamespacesRequestTypeDef definition

class ListNamespacesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[NamespaceFilterTypeDef]],  # (1)
  1. See NamespaceFilterTypeDef

ListOperationsRequestPaginateTypeDef#

# ListOperationsRequestPaginateTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListOperationsRequestPaginateTypeDef


def get_value() -> ListOperationsRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListOperationsRequestPaginateTypeDef definition

class ListOperationsRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[OperationFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See OperationFilterTypeDef
  2. See PaginatorConfigTypeDef

ListOperationsRequestTypeDef#

# ListOperationsRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListOperationsRequestTypeDef


def get_value() -> ListOperationsRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListOperationsRequestTypeDef definition

class ListOperationsRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[OperationFilterTypeDef]],  # (1)
  1. See OperationFilterTypeDef

ListOperationsResponseTypeDef#

# ListOperationsResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListOperationsResponseTypeDef


def get_value() -> ListOperationsResponseTypeDef:
    return {
        "Operations": ...,
    }


# ListOperationsResponseTypeDef definition

class ListOperationsResponseTypeDef(TypedDict):
    Operations: List[OperationSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See OperationSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListServicesRequestPaginateTypeDef#

# ListServicesRequestPaginateTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListServicesRequestPaginateTypeDef


def get_value() -> ListServicesRequestPaginateTypeDef:
    return {
        "Filters": ...,
    }


# ListServicesRequestPaginateTypeDef definition

class ListServicesRequestPaginateTypeDef(TypedDict):
    Filters: NotRequired[Sequence[ServiceFilterTypeDef]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See ServiceFilterTypeDef
  2. See PaginatorConfigTypeDef

ListServicesRequestTypeDef#

# ListServicesRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListServicesRequestTypeDef


def get_value() -> ListServicesRequestTypeDef:
    return {
        "NextToken": ...,
    }


# ListServicesRequestTypeDef definition

class ListServicesRequestTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    Filters: NotRequired[Sequence[ServiceFilterTypeDef]],  # (1)
  1. See ServiceFilterTypeDef

PrivateDnsPropertiesMutableChangeTypeDef#

# PrivateDnsPropertiesMutableChangeTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PrivateDnsPropertiesMutableChangeTypeDef


def get_value() -> PrivateDnsPropertiesMutableChangeTypeDef:
    return {
        "SOA": ...,
    }


# PrivateDnsPropertiesMutableChangeTypeDef definition

class PrivateDnsPropertiesMutableChangeTypeDef(TypedDict):
    SOA: SOAChangeTypeDef,  # (1)
  1. See SOAChangeTypeDef

PublicDnsPropertiesMutableChangeTypeDef#

# PublicDnsPropertiesMutableChangeTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PublicDnsPropertiesMutableChangeTypeDef


def get_value() -> PublicDnsPropertiesMutableChangeTypeDef:
    return {
        "SOA": ...,
    }


# PublicDnsPropertiesMutableChangeTypeDef definition

class PublicDnsPropertiesMutableChangeTypeDef(TypedDict):
    SOA: SOAChangeTypeDef,  # (1)
  1. See SOAChangeTypeDef

ServiceChangeTypeDef#

# ServiceChangeTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ServiceChangeTypeDef


def get_value() -> ServiceChangeTypeDef:
    return {
        "Description": ...,
    }


# ServiceChangeTypeDef definition

class ServiceChangeTypeDef(TypedDict):
    Description: NotRequired[str],
    DnsConfig: NotRequired[DnsConfigChangeTypeDef],  # (1)
    HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef],  # (2)
  1. See DnsConfigChangeTypeDef
  2. See HealthCheckConfigTypeDef

ServiceSummaryTypeDef#

# ServiceSummaryTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ServiceSummaryTypeDef


def get_value() -> ServiceSummaryTypeDef:
    return {
        "Id": ...,
    }


# ServiceSummaryTypeDef 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[DnsConfigOutputTypeDef],  # (2)
    HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef],  # (3)
    HealthCheckCustomConfig: NotRequired[HealthCheckCustomConfigTypeDef],  # (4)
    CreateDate: NotRequired[datetime],
  1. See ServiceTypeType
  2. See DnsConfigOutputTypeDef
  3. See HealthCheckConfigTypeDef
  4. See HealthCheckCustomConfigTypeDef

ServiceTypeDef#

# ServiceTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ServiceTypeDef


def get_value() -> ServiceTypeDef:
    return {
        "Id": ...,
    }


# ServiceTypeDef definition

class ServiceTypeDef(TypedDict):
    Id: NotRequired[str],
    Arn: NotRequired[str],
    Name: NotRequired[str],
    NamespaceId: NotRequired[str],
    Description: NotRequired[str],
    InstanceCount: NotRequired[int],
    DnsConfig: NotRequired[DnsConfigOutputTypeDef],  # (1)
    Type: NotRequired[ServiceTypeType],  # (2)
    HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef],  # (3)
    HealthCheckCustomConfig: NotRequired[HealthCheckCustomConfigTypeDef],  # (4)
    CreateDate: NotRequired[datetime],
    CreatorRequestId: NotRequired[str],
  1. See DnsConfigOutputTypeDef
  2. See ServiceTypeType
  3. See HealthCheckConfigTypeDef
  4. See HealthCheckCustomConfigTypeDef

NamespacePropertiesTypeDef#

# NamespacePropertiesTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import NamespacePropertiesTypeDef


def get_value() -> NamespacePropertiesTypeDef:
    return {
        "DnsProperties": ...,
    }


# NamespacePropertiesTypeDef definition

class NamespacePropertiesTypeDef(TypedDict):
    DnsProperties: NotRequired[DnsPropertiesTypeDef],  # (1)
    HttpProperties: NotRequired[HttpPropertiesTypeDef],  # (2)
  1. See DnsPropertiesTypeDef
  2. See HttpPropertiesTypeDef

PrivateDnsNamespacePropertiesTypeDef#

# PrivateDnsNamespacePropertiesTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PrivateDnsNamespacePropertiesTypeDef


def get_value() -> PrivateDnsNamespacePropertiesTypeDef:
    return {
        "DnsProperties": ...,
    }


# PrivateDnsNamespacePropertiesTypeDef definition

class PrivateDnsNamespacePropertiesTypeDef(TypedDict):
    DnsProperties: PrivateDnsPropertiesMutableTypeDef,  # (1)
  1. See PrivateDnsPropertiesMutableTypeDef

PublicDnsNamespacePropertiesTypeDef#

# PublicDnsNamespacePropertiesTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PublicDnsNamespacePropertiesTypeDef


def get_value() -> PublicDnsNamespacePropertiesTypeDef:
    return {
        "DnsProperties": ...,
    }


# PublicDnsNamespacePropertiesTypeDef definition

class PublicDnsNamespacePropertiesTypeDef(TypedDict):
    DnsProperties: PublicDnsPropertiesMutableTypeDef,  # (1)
  1. See PublicDnsPropertiesMutableTypeDef

PrivateDnsNamespacePropertiesChangeTypeDef#

# PrivateDnsNamespacePropertiesChangeTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PrivateDnsNamespacePropertiesChangeTypeDef


def get_value() -> PrivateDnsNamespacePropertiesChangeTypeDef:
    return {
        "DnsProperties": ...,
    }


# PrivateDnsNamespacePropertiesChangeTypeDef definition

class PrivateDnsNamespacePropertiesChangeTypeDef(TypedDict):
    DnsProperties: PrivateDnsPropertiesMutableChangeTypeDef,  # (1)
  1. See PrivateDnsPropertiesMutableChangeTypeDef

PublicDnsNamespacePropertiesChangeTypeDef#

# PublicDnsNamespacePropertiesChangeTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PublicDnsNamespacePropertiesChangeTypeDef


def get_value() -> PublicDnsNamespacePropertiesChangeTypeDef:
    return {
        "DnsProperties": ...,
    }


# PublicDnsNamespacePropertiesChangeTypeDef definition

class PublicDnsNamespacePropertiesChangeTypeDef(TypedDict):
    DnsProperties: PublicDnsPropertiesMutableChangeTypeDef,  # (1)
  1. See PublicDnsPropertiesMutableChangeTypeDef

UpdateServiceRequestTypeDef#

# UpdateServiceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UpdateServiceRequestTypeDef


def get_value() -> UpdateServiceRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdateServiceRequestTypeDef definition

class UpdateServiceRequestTypeDef(TypedDict):
    Id: str,
    Service: ServiceChangeTypeDef,  # (1)
  1. See ServiceChangeTypeDef

ListServicesResponseTypeDef#

# ListServicesResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListServicesResponseTypeDef


def get_value() -> ListServicesResponseTypeDef:
    return {
        "Services": ...,
    }


# ListServicesResponseTypeDef definition

class ListServicesResponseTypeDef(TypedDict):
    Services: List[ServiceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See ServiceSummaryTypeDef
  2. See ResponseMetadataTypeDef

CreateServiceResponseTypeDef#

# CreateServiceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import CreateServiceResponseTypeDef


def get_value() -> CreateServiceResponseTypeDef:
    return {
        "Service": ...,
    }


# CreateServiceResponseTypeDef definition

class CreateServiceResponseTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceTypeDef
  2. See ResponseMetadataTypeDef

GetServiceResponseTypeDef#

# GetServiceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetServiceResponseTypeDef


def get_value() -> GetServiceResponseTypeDef:
    return {
        "Service": ...,
    }


# GetServiceResponseTypeDef definition

class GetServiceResponseTypeDef(TypedDict):
    Service: ServiceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ServiceTypeDef
  2. See ResponseMetadataTypeDef

CreateServiceRequestTypeDef#

# CreateServiceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import CreateServiceRequestTypeDef


def get_value() -> CreateServiceRequestTypeDef:
    return {
        "Name": ...,
    }


# CreateServiceRequestTypeDef definition

class CreateServiceRequestTypeDef(TypedDict):
    Name: str,
    NamespaceId: NotRequired[str],
    CreatorRequestId: NotRequired[str],
    Description: NotRequired[str],
    DnsConfig: NotRequired[DnsConfigUnionTypeDef],  # (1)
    HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef],  # (2)
    HealthCheckCustomConfig: NotRequired[HealthCheckCustomConfigTypeDef],  # (3)
    Tags: NotRequired[Sequence[TagTypeDef]],  # (4)
    Type: NotRequired[ServiceTypeOptionType],  # (5)
  1. See DnsConfigTypeDef DnsConfigOutputTypeDef
  2. See HealthCheckConfigTypeDef
  3. See HealthCheckCustomConfigTypeDef
  4. See TagTypeDef
  5. See ServiceTypeOptionType

NamespaceSummaryTypeDef#

# NamespaceSummaryTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import NamespaceSummaryTypeDef


def get_value() -> NamespaceSummaryTypeDef:
    return {
        "Id": ...,
    }


# NamespaceSummaryTypeDef 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#

# NamespaceTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import NamespaceTypeDef


def get_value() -> NamespaceTypeDef:
    return {
        "Id": ...,
    }


# NamespaceTypeDef 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

CreatePrivateDnsNamespaceRequestTypeDef#

# CreatePrivateDnsNamespaceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import CreatePrivateDnsNamespaceRequestTypeDef


def get_value() -> CreatePrivateDnsNamespaceRequestTypeDef:
    return {
        "Name": ...,
    }


# CreatePrivateDnsNamespaceRequestTypeDef definition

class CreatePrivateDnsNamespaceRequestTypeDef(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

CreatePublicDnsNamespaceRequestTypeDef#

# CreatePublicDnsNamespaceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import CreatePublicDnsNamespaceRequestTypeDef


def get_value() -> CreatePublicDnsNamespaceRequestTypeDef:
    return {
        "Name": ...,
    }


# CreatePublicDnsNamespaceRequestTypeDef definition

class CreatePublicDnsNamespaceRequestTypeDef(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#

# PrivateDnsNamespaceChangeTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PrivateDnsNamespaceChangeTypeDef


def get_value() -> PrivateDnsNamespaceChangeTypeDef:
    return {
        "Description": ...,
    }


# PrivateDnsNamespaceChangeTypeDef definition

class PrivateDnsNamespaceChangeTypeDef(TypedDict):
    Description: NotRequired[str],
    Properties: NotRequired[PrivateDnsNamespacePropertiesChangeTypeDef],  # (1)
  1. See PrivateDnsNamespacePropertiesChangeTypeDef

PublicDnsNamespaceChangeTypeDef#

# PublicDnsNamespaceChangeTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import PublicDnsNamespaceChangeTypeDef


def get_value() -> PublicDnsNamespaceChangeTypeDef:
    return {
        "Description": ...,
    }


# PublicDnsNamespaceChangeTypeDef definition

class PublicDnsNamespaceChangeTypeDef(TypedDict):
    Description: NotRequired[str],
    Properties: NotRequired[PublicDnsNamespacePropertiesChangeTypeDef],  # (1)
  1. See PublicDnsNamespacePropertiesChangeTypeDef

ListNamespacesResponseTypeDef#

# ListNamespacesResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import ListNamespacesResponseTypeDef


def get_value() -> ListNamespacesResponseTypeDef:
    return {
        "Namespaces": ...,
    }


# ListNamespacesResponseTypeDef definition

class ListNamespacesResponseTypeDef(TypedDict):
    Namespaces: List[NamespaceSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See NamespaceSummaryTypeDef
  2. See ResponseMetadataTypeDef

GetNamespaceResponseTypeDef#

# GetNamespaceResponseTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import GetNamespaceResponseTypeDef


def get_value() -> GetNamespaceResponseTypeDef:
    return {
        "Namespace": ...,
    }


# GetNamespaceResponseTypeDef definition

class GetNamespaceResponseTypeDef(TypedDict):
    Namespace: NamespaceTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See NamespaceTypeDef
  2. See ResponseMetadataTypeDef

UpdatePrivateDnsNamespaceRequestTypeDef#

# UpdatePrivateDnsNamespaceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UpdatePrivateDnsNamespaceRequestTypeDef


def get_value() -> UpdatePrivateDnsNamespaceRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdatePrivateDnsNamespaceRequestTypeDef definition

class UpdatePrivateDnsNamespaceRequestTypeDef(TypedDict):
    Id: str,
    Namespace: PrivateDnsNamespaceChangeTypeDef,  # (1)
    UpdaterRequestId: NotRequired[str],
  1. See PrivateDnsNamespaceChangeTypeDef

UpdatePublicDnsNamespaceRequestTypeDef#

# UpdatePublicDnsNamespaceRequestTypeDef TypedDict usage example

from types_boto3_servicediscovery.type_defs import UpdatePublicDnsNamespaceRequestTypeDef


def get_value() -> UpdatePublicDnsNamespaceRequestTypeDef:
    return {
        "Id": ...,
    }


# UpdatePublicDnsNamespaceRequestTypeDef definition

class UpdatePublicDnsNamespaceRequestTypeDef(TypedDict):
    Id: str,
    Namespace: PublicDnsNamespaceChangeTypeDef,  # (1)
    UpdaterRequestId: NotRequired[str],
  1. See PublicDnsNamespaceChangeTypeDef