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)
]
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],
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)
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]],
- 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,
- 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)
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)
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)
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)
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)
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)
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)
- 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)
- 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)
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)
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)
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)
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)
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)
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)
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],
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)
- See TagTypeDef
- 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)
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)
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)
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)
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)
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)
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)
- 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)
- See RoutingPolicyType
- 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)
- See RoutingPolicyType
- 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)
- 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)
- 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)
- 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)
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)
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)
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],
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],
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)
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)
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)
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)
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)
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],
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)
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)
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)
- 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)
- 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)
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],
- See ServiceTypeType
- See DnsConfigOutputTypeDef
- See HealthCheckConfigTypeDef
- 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],
- See DnsConfigOutputTypeDef
- See ServiceTypeType
- See HealthCheckConfigTypeDef
- 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)
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)
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)
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)
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)
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)
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],
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)
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)
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)
- See DnsConfigTypeDef DnsConfigOutputTypeDef
- See HealthCheckConfigTypeDef
- See HealthCheckCustomConfigTypeDef
- See TagTypeDef
- 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],
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],
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)
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)
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)
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)
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],
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)
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],
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],