Skip to content

Typed dictionaries#

Index > ServiceDiscovery > Typed dictionaries

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

TagTypeDef#

# TagTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import TagTypeDef

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

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

CreateHttpNamespaceResponseTypeDef#

# CreateHttpNamespaceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import CreateHttpNamespaceResponseTypeDef

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

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

CreatePrivateDnsNamespaceResponseTypeDef#

# CreatePrivateDnsNamespaceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import CreatePrivateDnsNamespaceResponseTypeDef

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

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

CreatePublicDnsNamespaceResponseTypeDef#

# CreatePublicDnsNamespaceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import CreatePublicDnsNamespaceResponseTypeDef

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

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

HealthCheckConfigTypeDef#

# HealthCheckConfigTypeDef usage example

from mypy_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 usage example

from mypy_boto3_servicediscovery.type_defs import HealthCheckCustomConfigTypeDef

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

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

DeleteNamespaceRequestRequestTypeDef#

# DeleteNamespaceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import DeleteNamespaceRequestRequestTypeDef

def get_value() -> DeleteNamespaceRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteNamespaceRequestRequestTypeDef definition

class DeleteNamespaceRequestRequestTypeDef(TypedDict):
    Id: str,

DeleteNamespaceResponseTypeDef#

# DeleteNamespaceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import DeleteNamespaceResponseTypeDef

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

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

DeleteServiceRequestRequestTypeDef#

# DeleteServiceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import DeleteServiceRequestRequestTypeDef

def get_value() -> DeleteServiceRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# DeleteServiceRequestRequestTypeDef definition

class DeleteServiceRequestRequestTypeDef(TypedDict):
    Id: str,

DeregisterInstanceRequestRequestTypeDef#

# DeregisterInstanceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import DeregisterInstanceRequestRequestTypeDef

def get_value() -> DeregisterInstanceRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "InstanceId": ...,
    }
# DeregisterInstanceRequestRequestTypeDef definition

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

DeregisterInstanceResponseTypeDef#

# DeregisterInstanceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import DeregisterInstanceResponseTypeDef

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

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

DiscoverInstancesRequestRequestTypeDef#

# DiscoverInstancesRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import DiscoverInstancesRequestRequestTypeDef

def get_value() -> DiscoverInstancesRequestRequestTypeDef:
    return {
        "NamespaceName": ...,
        "ServiceName": ...,
    }
# DiscoverInstancesRequestRequestTypeDef 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#

# HttpInstanceSummaryTypeDef usage example

from mypy_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

DnsRecordTypeDef#

# DnsRecordTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import DnsRecordTypeDef

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

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

SOATypeDef#

# SOATypeDef usage example

from mypy_boto3_servicediscovery.type_defs import SOATypeDef

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

class SOATypeDef(TypedDict):
    TTL: int,

EmptyResponseMetadataTypeDef#

# EmptyResponseMetadataTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import EmptyResponseMetadataTypeDef

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

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

GetInstanceRequestRequestTypeDef#

# GetInstanceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import GetInstanceRequestRequestTypeDef

def get_value() -> GetInstanceRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "InstanceId": ...,
    }
# GetInstanceRequestRequestTypeDef definition

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

InstanceTypeDef#

# InstanceTypeDef usage example

from mypy_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]],

GetInstancesHealthStatusRequestRequestTypeDef#

# GetInstancesHealthStatusRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import GetInstancesHealthStatusRequestRequestTypeDef

def get_value() -> GetInstancesHealthStatusRequestRequestTypeDef:
    return {
        "ServiceId": ...,
    }
# GetInstancesHealthStatusRequestRequestTypeDef definition

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

GetInstancesHealthStatusResponseTypeDef#

# GetInstancesHealthStatusResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import GetInstancesHealthStatusResponseTypeDef

def get_value() -> GetInstancesHealthStatusResponseTypeDef:
    return {
        "Status": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# GetInstancesHealthStatusResponseTypeDef definition

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

GetNamespaceRequestRequestTypeDef#

# GetNamespaceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import GetNamespaceRequestRequestTypeDef

def get_value() -> GetNamespaceRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetNamespaceRequestRequestTypeDef definition

class GetNamespaceRequestRequestTypeDef(TypedDict):
    Id: str,

GetOperationRequestRequestTypeDef#

# GetOperationRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import GetOperationRequestRequestTypeDef

def get_value() -> GetOperationRequestRequestTypeDef:
    return {
        "OperationId": ...,
    }
# GetOperationRequestRequestTypeDef definition

class GetOperationRequestRequestTypeDef(TypedDict):
    OperationId: str,

OperationTypeDef#

# OperationTypeDef usage example

from mypy_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

GetServiceRequestRequestTypeDef#

# GetServiceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import GetServiceRequestRequestTypeDef

def get_value() -> GetServiceRequestRequestTypeDef:
    return {
        "Id": ...,
    }
# GetServiceRequestRequestTypeDef definition

class GetServiceRequestRequestTypeDef(TypedDict):
    Id: str,

HttpNamespaceChangeTypeDef#

# HttpNamespaceChangeTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import HttpNamespaceChangeTypeDef

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

class HttpNamespaceChangeTypeDef(TypedDict):
    Description: str,

HttpPropertiesTypeDef#

# HttpPropertiesTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import HttpPropertiesTypeDef

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

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

InstanceSummaryTypeDef#

# InstanceSummaryTypeDef usage example

from mypy_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]],

ListInstancesRequestListInstancesPaginateTypeDef#

# ListInstancesRequestListInstancesPaginateTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListInstancesRequestListInstancesPaginateTypeDef

def get_value() -> ListInstancesRequestListInstancesPaginateTypeDef:
    return {
        "ServiceId": ...,
    }
# ListInstancesRequestListInstancesPaginateTypeDef definition

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

ListInstancesRequestRequestTypeDef#

# ListInstancesRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListInstancesRequestRequestTypeDef

def get_value() -> ListInstancesRequestRequestTypeDef:
    return {
        "ServiceId": ...,
    }
# ListInstancesRequestRequestTypeDef definition

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

NamespaceFilterTypeDef#

# NamespaceFilterTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import NamespaceFilterTypeDef

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

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

OperationFilterTypeDef#

# OperationFilterTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import OperationFilterTypeDef

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

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

OperationSummaryTypeDef#

# OperationSummaryTypeDef usage example

from mypy_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 usage example

from mypy_boto3_servicediscovery.type_defs import ServiceFilterTypeDef

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

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceARN": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceARN: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef usage example

from mypy_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],

SOAChangeTypeDef#

# SOAChangeTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import SOAChangeTypeDef

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

class SOAChangeTypeDef(TypedDict):
    TTL: int,

RegisterInstanceRequestRequestTypeDef#

# RegisterInstanceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import RegisterInstanceRequestRequestTypeDef

def get_value() -> RegisterInstanceRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "InstanceId": ...,
        "Attributes": ...,
    }
# RegisterInstanceRequestRequestTypeDef definition

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

RegisterInstanceResponseTypeDef#

# RegisterInstanceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import RegisterInstanceResponseTypeDef

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

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HostId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceARN": ...,
        "TagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

UpdateHttpNamespaceResponseTypeDef#

# UpdateHttpNamespaceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import UpdateHttpNamespaceResponseTypeDef

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

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

UpdateInstanceCustomHealthStatusRequestRequestTypeDef#

# UpdateInstanceCustomHealthStatusRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import UpdateInstanceCustomHealthStatusRequestRequestTypeDef

def get_value() -> UpdateInstanceCustomHealthStatusRequestRequestTypeDef:
    return {
        "ServiceId": ...,
        "InstanceId": ...,
        "Status": ...,
    }
# UpdateInstanceCustomHealthStatusRequestRequestTypeDef definition

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

UpdatePrivateDnsNamespaceResponseTypeDef#

# UpdatePrivateDnsNamespaceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import UpdatePrivateDnsNamespaceResponseTypeDef

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

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

UpdatePublicDnsNamespaceResponseTypeDef#

# UpdatePublicDnsNamespaceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import UpdatePublicDnsNamespaceResponseTypeDef

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

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

UpdateServiceResponseTypeDef#

# UpdateServiceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import UpdateServiceResponseTypeDef

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

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

CreateHttpNamespaceRequestRequestTypeDef#

# CreateHttpNamespaceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import CreateHttpNamespaceRequestRequestTypeDef

def get_value() -> CreateHttpNamespaceRequestRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateHttpNamespaceRequestRequestTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListTagsForResourceResponseTypeDef

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

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceARN": ...,
        "Tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

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

DiscoverInstancesResponseTypeDef#

# DiscoverInstancesResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import DiscoverInstancesResponseTypeDef

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

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

DnsConfigChangeTypeDef#

# DnsConfigChangeTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import DnsConfigChangeTypeDef

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

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

DnsConfigTypeDef#

# DnsConfigTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import DnsConfigTypeDef

def get_value() -> DnsConfigTypeDef:
    return {
        "DnsRecords": ...,
    }
# DnsConfigTypeDef definition

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

DnsPropertiesTypeDef#

# DnsPropertiesTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_servicediscovery.type_defs import GetInstanceResponseTypeDef

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

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

GetOperationResponseTypeDef#

# GetOperationResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import GetOperationResponseTypeDef

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

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

UpdateHttpNamespaceRequestRequestTypeDef#

# UpdateHttpNamespaceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import UpdateHttpNamespaceRequestRequestTypeDef

def get_value() -> UpdateHttpNamespaceRequestRequestTypeDef:
    return {
        "Id": ...,
        "Namespace": ...,
    }
# UpdateHttpNamespaceRequestRequestTypeDef definition

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

ListInstancesResponseTypeDef#

# ListInstancesResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListInstancesResponseTypeDef

def get_value() -> ListInstancesResponseTypeDef:
    return {
        "Instances": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListInstancesResponseTypeDef definition

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

ListNamespacesRequestListNamespacesPaginateTypeDef#

# ListNamespacesRequestListNamespacesPaginateTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListNamespacesRequestListNamespacesPaginateTypeDef

def get_value() -> ListNamespacesRequestListNamespacesPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListNamespacesRequestListNamespacesPaginateTypeDef definition

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

ListNamespacesRequestRequestTypeDef#

# ListNamespacesRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListNamespacesRequestRequestTypeDef

def get_value() -> ListNamespacesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListNamespacesRequestRequestTypeDef definition

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

ListOperationsRequestListOperationsPaginateTypeDef#

# ListOperationsRequestListOperationsPaginateTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListOperationsRequestListOperationsPaginateTypeDef

def get_value() -> ListOperationsRequestListOperationsPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListOperationsRequestListOperationsPaginateTypeDef definition

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

ListOperationsRequestRequestTypeDef#

# ListOperationsRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListOperationsRequestRequestTypeDef

def get_value() -> ListOperationsRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListOperationsRequestRequestTypeDef definition

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

ListOperationsResponseTypeDef#

# ListOperationsResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListOperationsResponseTypeDef

def get_value() -> ListOperationsResponseTypeDef:
    return {
        "Operations": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListOperationsResponseTypeDef definition

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

ListServicesRequestListServicesPaginateTypeDef#

# ListServicesRequestListServicesPaginateTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListServicesRequestListServicesPaginateTypeDef

def get_value() -> ListServicesRequestListServicesPaginateTypeDef:
    return {
        "Filters": ...,
    }
# ListServicesRequestListServicesPaginateTypeDef definition

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

ListServicesRequestRequestTypeDef#

# ListServicesRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListServicesRequestRequestTypeDef

def get_value() -> ListServicesRequestRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListServicesRequestRequestTypeDef definition

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

PrivateDnsPropertiesMutableChangeTypeDef#

# PrivateDnsPropertiesMutableChangeTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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

CreateServiceRequestRequestTypeDef#

# CreateServiceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import CreateServiceRequestRequestTypeDef

def get_value() -> CreateServiceRequestRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateServiceRequestRequestTypeDef 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#

# ServiceSummaryTypeDef usage example

from mypy_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[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#

# ServiceTypeDef usage example

from mypy_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[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#

# NamespacePropertiesTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_servicediscovery.type_defs import PublicDnsNamespacePropertiesChangeTypeDef

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

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

UpdateServiceRequestRequestTypeDef#

# UpdateServiceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import UpdateServiceRequestRequestTypeDef

def get_value() -> UpdateServiceRequestRequestTypeDef:
    return {
        "Id": ...,
        "Service": ...,
    }
# UpdateServiceRequestRequestTypeDef definition

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

ListServicesResponseTypeDef#

# ListServicesResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import ListServicesResponseTypeDef

def get_value() -> ListServicesResponseTypeDef:
    return {
        "Services": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListServicesResponseTypeDef definition

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

CreateServiceResponseTypeDef#

# CreateServiceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import CreateServiceResponseTypeDef

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

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

GetServiceResponseTypeDef#

# GetServiceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import GetServiceResponseTypeDef

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

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

NamespaceSummaryTypeDef#

# NamespaceSummaryTypeDef usage example

from mypy_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 usage example

from mypy_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

CreatePrivateDnsNamespaceRequestRequestTypeDef#

# CreatePrivateDnsNamespaceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import CreatePrivateDnsNamespaceRequestRequestTypeDef

def get_value() -> CreatePrivateDnsNamespaceRequestRequestTypeDef:
    return {
        "Name": ...,
        "Vpc": ...,
    }
# CreatePrivateDnsNamespaceRequestRequestTypeDef 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#

# CreatePublicDnsNamespaceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import CreatePublicDnsNamespaceRequestRequestTypeDef

def get_value() -> CreatePublicDnsNamespaceRequestRequestTypeDef:
    return {
        "Name": ...,
    }
# CreatePublicDnsNamespaceRequestRequestTypeDef 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#

# PrivateDnsNamespaceChangeTypeDef usage example

from mypy_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 usage example

from mypy_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 usage example

from mypy_boto3_servicediscovery.type_defs import ListNamespacesResponseTypeDef

def get_value() -> ListNamespacesResponseTypeDef:
    return {
        "Namespaces": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListNamespacesResponseTypeDef definition

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

GetNamespaceResponseTypeDef#

# GetNamespaceResponseTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import GetNamespaceResponseTypeDef

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

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

UpdatePrivateDnsNamespaceRequestRequestTypeDef#

# UpdatePrivateDnsNamespaceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import UpdatePrivateDnsNamespaceRequestRequestTypeDef

def get_value() -> UpdatePrivateDnsNamespaceRequestRequestTypeDef:
    return {
        "Id": ...,
        "Namespace": ...,
    }
# UpdatePrivateDnsNamespaceRequestRequestTypeDef definition

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

UpdatePublicDnsNamespaceRequestRequestTypeDef#

# UpdatePublicDnsNamespaceRequestRequestTypeDef usage example

from mypy_boto3_servicediscovery.type_defs import UpdatePublicDnsNamespaceRequestRequestTypeDef

def get_value() -> UpdatePublicDnsNamespaceRequestRequestTypeDef:
    return {
        "Id": ...,
        "Namespace": ...,
    }
# UpdatePublicDnsNamespaceRequestRequestTypeDef definition

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