Typed dictionaries
Index > ServiceDiscovery > Typed dictionaries
Auto-generated documentation for ServiceDiscovery type annotations stubs module types-aiobotocore-servicediscovery.
TagTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import TagTypeDef
def get_value() -> TagTypeDef:
return {
"Key": ...,
"Value": ...,
}
ResponseMetadataTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ResponseMetadataTypeDef
def get_value() -> ResponseMetadataTypeDef:
return {
"RequestId": ...,
"HostId": ...,
"HTTPStatusCode": ...,
"HTTPHeaders": ...,
"RetryAttempts": ...,
}
Definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HostId: str,
HTTPStatusCode: int,
HTTPHeaders: Dict[str, str],
RetryAttempts: int,
HealthCheckConfigTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import HealthCheckConfigTypeDef
def get_value() -> HealthCheckConfigTypeDef:
return {
"Type": ...,
}
Definition
class HealthCheckConfigTypeDef(TypedDict):
Type: HealthCheckTypeType, # (1)
ResourcePath: NotRequired[str],
FailureThreshold: NotRequired[int],
HealthCheckCustomConfigTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import HealthCheckCustomConfigTypeDef
def get_value() -> HealthCheckCustomConfigTypeDef:
return {
"FailureThreshold": ...,
}
DeleteNamespaceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DeleteNamespaceRequestRequestTypeDef
def get_value() -> DeleteNamespaceRequestRequestTypeDef:
return {
"Id": ...,
}
DeleteServiceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DeleteServiceRequestRequestTypeDef
def get_value() -> DeleteServiceRequestRequestTypeDef:
return {
"Id": ...,
}
DeregisterInstanceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DeregisterInstanceRequestRequestTypeDef
def get_value() -> DeregisterInstanceRequestRequestTypeDef:
return {
"ServiceId": ...,
"InstanceId": ...,
}
Definition
class DeregisterInstanceRequestRequestTypeDef(TypedDict):
ServiceId: str,
InstanceId: str,
DiscoverInstancesRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DiscoverInstancesRequestRequestTypeDef
def get_value() -> DiscoverInstancesRequestRequestTypeDef:
return {
"NamespaceName": ...,
"ServiceName": ...,
}
Definition
class DiscoverInstancesRequestRequestTypeDef(TypedDict):
NamespaceName: str,
ServiceName: str,
MaxResults: NotRequired[int],
QueryParameters: NotRequired[Mapping[str, str]],
OptionalParameters: NotRequired[Mapping[str, str]],
HealthStatus: NotRequired[HealthStatusFilterType], # (1)
HttpInstanceSummaryTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import HttpInstanceSummaryTypeDef
def get_value() -> HttpInstanceSummaryTypeDef:
return {
"InstanceId": ...,
}
Definition
class HttpInstanceSummaryTypeDef(TypedDict):
InstanceId: NotRequired[str],
NamespaceName: NotRequired[str],
ServiceName: NotRequired[str],
HealthStatus: NotRequired[HealthStatusType], # (1)
Attributes: NotRequired[Dict[str, str]],
- See HealthStatusType
DnsRecordTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DnsRecordTypeDef
def get_value() -> DnsRecordTypeDef:
return {
"Type": ...,
"TTL": ...,
}
- See RecordTypeType
SOATypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import SOATypeDef
def get_value() -> SOATypeDef:
return {
"TTL": ...,
}
GetInstanceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import GetInstanceRequestRequestTypeDef
def get_value() -> GetInstanceRequestRequestTypeDef:
return {
"ServiceId": ...,
"InstanceId": ...,
}
InstanceTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import InstanceTypeDef
def get_value() -> InstanceTypeDef:
return {
"Id": ...,
}
Definition
class InstanceTypeDef(TypedDict):
Id: str,
CreatorRequestId: NotRequired[str],
Attributes: NotRequired[Dict[str, str]],
GetInstancesHealthStatusRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import GetInstancesHealthStatusRequestRequestTypeDef
def get_value() -> GetInstancesHealthStatusRequestRequestTypeDef:
return {
"ServiceId": ...,
}
Definition
class GetInstancesHealthStatusRequestRequestTypeDef(TypedDict):
ServiceId: str,
Instances: NotRequired[Sequence[str]],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
GetNamespaceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import GetNamespaceRequestRequestTypeDef
def get_value() -> GetNamespaceRequestRequestTypeDef:
return {
"Id": ...,
}
GetOperationRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import GetOperationRequestRequestTypeDef
def get_value() -> GetOperationRequestRequestTypeDef:
return {
"OperationId": ...,
}
OperationTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import OperationTypeDef
def get_value() -> OperationTypeDef:
return {
"Id": ...,
}
Definition
class OperationTypeDef(TypedDict):
Id: NotRequired[str],
Type: NotRequired[OperationTypeType], # (1)
Status: NotRequired[OperationStatusType], # (2)
ErrorMessage: NotRequired[str],
ErrorCode: NotRequired[str],
CreateDate: NotRequired[datetime],
UpdateDate: NotRequired[datetime],
Targets: NotRequired[Dict[OperationTargetTypeType, str]], # (3)
GetServiceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import GetServiceRequestRequestTypeDef
def get_value() -> GetServiceRequestRequestTypeDef:
return {
"Id": ...,
}
HttpNamespaceChangeTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import HttpNamespaceChangeTypeDef
def get_value() -> HttpNamespaceChangeTypeDef:
return {
"Description": ...,
}
HttpPropertiesTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import HttpPropertiesTypeDef
def get_value() -> HttpPropertiesTypeDef:
return {
"HttpName": ...,
}
InstanceSummaryTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import InstanceSummaryTypeDef
def get_value() -> InstanceSummaryTypeDef:
return {
"Id": ...,
}
Definition
class InstanceSummaryTypeDef(TypedDict):
Id: NotRequired[str],
Attributes: NotRequired[Dict[str, str]],
PaginatorConfigTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PaginatorConfigTypeDef
def get_value() -> PaginatorConfigTypeDef:
return {
"MaxItems": ...,
}
Definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListInstancesRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListInstancesRequestRequestTypeDef
def get_value() -> ListInstancesRequestRequestTypeDef:
return {
"ServiceId": ...,
}
Definition
class ListInstancesRequestRequestTypeDef(TypedDict):
ServiceId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
NamespaceFilterTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import NamespaceFilterTypeDef
def get_value() -> NamespaceFilterTypeDef:
return {
"Name": ...,
"Values": ...,
}
Definition
class NamespaceFilterTypeDef(TypedDict):
Name: NamespaceFilterNameType, # (1)
Values: Sequence[str],
Condition: NotRequired[FilterConditionType], # (2)
OperationFilterTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import OperationFilterTypeDef
def get_value() -> OperationFilterTypeDef:
return {
"Name": ...,
"Values": ...,
}
Definition
class OperationFilterTypeDef(TypedDict):
Name: OperationFilterNameType, # (1)
Values: Sequence[str],
Condition: NotRequired[FilterConditionType], # (2)
OperationSummaryTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import OperationSummaryTypeDef
def get_value() -> OperationSummaryTypeDef:
return {
"Id": ...,
}
Definition
class OperationSummaryTypeDef(TypedDict):
Id: NotRequired[str],
Status: NotRequired[OperationStatusType], # (1)
ServiceFilterTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ServiceFilterTypeDef
def get_value() -> ServiceFilterTypeDef:
return {
"Name": ...,
"Values": ...,
}
Definition
class ServiceFilterTypeDef(TypedDict):
Name: ServiceFilterNameType, # (1)
Values: Sequence[str],
Condition: NotRequired[FilterConditionType], # (2)
ListTagsForResourceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListTagsForResourceRequestRequestTypeDef
def get_value() -> ListTagsForResourceRequestRequestTypeDef:
return {
"ResourceARN": ...,
}
SOAChangeTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import SOAChangeTypeDef
def get_value() -> SOAChangeTypeDef:
return {
"TTL": ...,
}
RegisterInstanceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import RegisterInstanceRequestRequestTypeDef
def get_value() -> RegisterInstanceRequestRequestTypeDef:
return {
"ServiceId": ...,
"InstanceId": ...,
"Attributes": ...,
}
Definition
class RegisterInstanceRequestRequestTypeDef(TypedDict):
ServiceId: str,
InstanceId: str,
Attributes: Mapping[str, str],
CreatorRequestId: NotRequired[str],
UntagResourceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import UntagResourceRequestRequestTypeDef
def get_value() -> UntagResourceRequestRequestTypeDef:
return {
"ResourceARN": ...,
"TagKeys": ...,
}
Definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
TagKeys: Sequence[str],
UpdateInstanceCustomHealthStatusRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import UpdateInstanceCustomHealthStatusRequestRequestTypeDef
def get_value() -> UpdateInstanceCustomHealthStatusRequestRequestTypeDef:
return {
"ServiceId": ...,
"InstanceId": ...,
"Status": ...,
}
Definition
class UpdateInstanceCustomHealthStatusRequestRequestTypeDef(TypedDict):
ServiceId: str,
InstanceId: str,
Status: CustomHealthStatusType, # (1)
CreateHttpNamespaceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import CreateHttpNamespaceRequestRequestTypeDef
def get_value() -> CreateHttpNamespaceRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class CreateHttpNamespaceRequestRequestTypeDef(TypedDict):
Name: str,
CreatorRequestId: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
TagResourceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import TagResourceRequestRequestTypeDef
def get_value() -> TagResourceRequestRequestTypeDef:
return {
"ResourceARN": ...,
"Tags": ...,
}
Definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateHttpNamespaceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import CreateHttpNamespaceResponseTypeDef
def get_value() -> CreateHttpNamespaceResponseTypeDef:
return {
"OperationId": ...,
"ResponseMetadata": ...,
}
Definition
class CreateHttpNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePrivateDnsNamespaceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import CreatePrivateDnsNamespaceResponseTypeDef
def get_value() -> CreatePrivateDnsNamespaceResponseTypeDef:
return {
"OperationId": ...,
"ResponseMetadata": ...,
}
Definition
class CreatePrivateDnsNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePublicDnsNamespaceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import CreatePublicDnsNamespaceResponseTypeDef
def get_value() -> CreatePublicDnsNamespaceResponseTypeDef:
return {
"OperationId": ...,
"ResponseMetadata": ...,
}
Definition
class CreatePublicDnsNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteNamespaceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DeleteNamespaceResponseTypeDef
def get_value() -> DeleteNamespaceResponseTypeDef:
return {
"OperationId": ...,
"ResponseMetadata": ...,
}
Definition
class DeleteNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeregisterInstanceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DeregisterInstanceResponseTypeDef
def get_value() -> DeregisterInstanceResponseTypeDef:
return {
"OperationId": ...,
"ResponseMetadata": ...,
}
Definition
class DeregisterInstanceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import EmptyResponseMetadataTypeDef
def get_value() -> EmptyResponseMetadataTypeDef:
return {
"ResponseMetadata": ...,
}
Definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetInstancesHealthStatusResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import GetInstancesHealthStatusResponseTypeDef
def get_value() -> GetInstancesHealthStatusResponseTypeDef:
return {
"Status": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class GetInstancesHealthStatusResponseTypeDef(TypedDict):
Status: Dict[str, HealthStatusType], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListTagsForResourceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
return {
"Tags": ...,
"ResponseMetadata": ...,
}
Definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: List[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
RegisterInstanceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import RegisterInstanceResponseTypeDef
def get_value() -> RegisterInstanceResponseTypeDef:
return {
"OperationId": ...,
"ResponseMetadata": ...,
}
Definition
class RegisterInstanceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateHttpNamespaceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import UpdateHttpNamespaceResponseTypeDef
def get_value() -> UpdateHttpNamespaceResponseTypeDef:
return {
"OperationId": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateHttpNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdatePrivateDnsNamespaceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import UpdatePrivateDnsNamespaceResponseTypeDef
def get_value() -> UpdatePrivateDnsNamespaceResponseTypeDef:
return {
"OperationId": ...,
"ResponseMetadata": ...,
}
Definition
class UpdatePrivateDnsNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdatePublicDnsNamespaceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import UpdatePublicDnsNamespaceResponseTypeDef
def get_value() -> UpdatePublicDnsNamespaceResponseTypeDef:
return {
"OperationId": ...,
"ResponseMetadata": ...,
}
Definition
class UpdatePublicDnsNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateServiceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import UpdateServiceResponseTypeDef
def get_value() -> UpdateServiceResponseTypeDef:
return {
"OperationId": ...,
"ResponseMetadata": ...,
}
Definition
class UpdateServiceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DiscoverInstancesResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DiscoverInstancesResponseTypeDef
def get_value() -> DiscoverInstancesResponseTypeDef:
return {
"Instances": ...,
"ResponseMetadata": ...,
}
Definition
class DiscoverInstancesResponseTypeDef(TypedDict):
Instances: List[HttpInstanceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DnsConfigChangeTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DnsConfigChangeTypeDef
def get_value() -> DnsConfigChangeTypeDef:
return {
"DnsRecords": ...,
}
- See DnsRecordTypeDef
DnsConfigTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DnsConfigTypeDef
def get_value() -> DnsConfigTypeDef:
return {
"DnsRecords": ...,
}
Definition
class DnsConfigTypeDef(TypedDict):
DnsRecords: Sequence[DnsRecordTypeDef], # (2)
NamespaceId: NotRequired[str],
RoutingPolicy: NotRequired[RoutingPolicyType], # (1)
- See RoutingPolicyType
- See DnsRecordTypeDef
DnsPropertiesTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import DnsPropertiesTypeDef
def get_value() -> DnsPropertiesTypeDef:
return {
"HostedZoneId": ...,
}
Definition
class DnsPropertiesTypeDef(TypedDict):
HostedZoneId: NotRequired[str],
SOA: NotRequired[SOATypeDef], # (1)
- See SOATypeDef
PrivateDnsPropertiesMutableTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PrivateDnsPropertiesMutableTypeDef
def get_value() -> PrivateDnsPropertiesMutableTypeDef:
return {
"SOA": ...,
}
- See SOATypeDef
PublicDnsPropertiesMutableTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PublicDnsPropertiesMutableTypeDef
def get_value() -> PublicDnsPropertiesMutableTypeDef:
return {
"SOA": ...,
}
- See SOATypeDef
GetInstanceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import GetInstanceResponseTypeDef
def get_value() -> GetInstanceResponseTypeDef:
return {
"Instance": ...,
"ResponseMetadata": ...,
}
Definition
class GetInstanceResponseTypeDef(TypedDict):
Instance: InstanceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetOperationResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import GetOperationResponseTypeDef
def get_value() -> GetOperationResponseTypeDef:
return {
"Operation": ...,
"ResponseMetadata": ...,
}
Definition
class GetOperationResponseTypeDef(TypedDict):
Operation: OperationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateHttpNamespaceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import UpdateHttpNamespaceRequestRequestTypeDef
def get_value() -> UpdateHttpNamespaceRequestRequestTypeDef:
return {
"Id": ...,
"Namespace": ...,
}
Definition
class UpdateHttpNamespaceRequestRequestTypeDef(TypedDict):
Id: str,
Namespace: HttpNamespaceChangeTypeDef, # (1)
UpdaterRequestId: NotRequired[str],
ListInstancesResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListInstancesResponseTypeDef
def get_value() -> ListInstancesResponseTypeDef:
return {
"Instances": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListInstancesResponseTypeDef(TypedDict):
Instances: List[InstanceSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListInstancesRequestListInstancesPaginateTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListInstancesRequestListInstancesPaginateTypeDef
def get_value() -> ListInstancesRequestListInstancesPaginateTypeDef:
return {
"ServiceId": ...,
}
Definition
class ListInstancesRequestListInstancesPaginateTypeDef(TypedDict):
ServiceId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListNamespacesRequestListNamespacesPaginateTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListNamespacesRequestListNamespacesPaginateTypeDef
def get_value() -> ListNamespacesRequestListNamespacesPaginateTypeDef:
return {
"Filters": ...,
}
Definition
class ListNamespacesRequestListNamespacesPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[NamespaceFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListNamespacesRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListNamespacesRequestRequestTypeDef
def get_value() -> ListNamespacesRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListNamespacesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filters: NotRequired[Sequence[NamespaceFilterTypeDef]], # (1)
ListOperationsRequestListOperationsPaginateTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListOperationsRequestListOperationsPaginateTypeDef
def get_value() -> ListOperationsRequestListOperationsPaginateTypeDef:
return {
"Filters": ...,
}
Definition
class ListOperationsRequestListOperationsPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[OperationFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListOperationsRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListOperationsRequestRequestTypeDef
def get_value() -> ListOperationsRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListOperationsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filters: NotRequired[Sequence[OperationFilterTypeDef]], # (1)
ListOperationsResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListOperationsResponseTypeDef
def get_value() -> ListOperationsResponseTypeDef:
return {
"Operations": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListOperationsResponseTypeDef(TypedDict):
Operations: List[OperationSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
ListServicesRequestListServicesPaginateTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListServicesRequestListServicesPaginateTypeDef
def get_value() -> ListServicesRequestListServicesPaginateTypeDef:
return {
"Filters": ...,
}
Definition
class ListServicesRequestListServicesPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[ServiceFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListServicesRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListServicesRequestRequestTypeDef
def get_value() -> ListServicesRequestRequestTypeDef:
return {
"NextToken": ...,
}
Definition
class ListServicesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filters: NotRequired[Sequence[ServiceFilterTypeDef]], # (1)
PrivateDnsPropertiesMutableChangeTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PrivateDnsPropertiesMutableChangeTypeDef
def get_value() -> PrivateDnsPropertiesMutableChangeTypeDef:
return {
"SOA": ...,
}
- See SOAChangeTypeDef
PublicDnsPropertiesMutableChangeTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PublicDnsPropertiesMutableChangeTypeDef
def get_value() -> PublicDnsPropertiesMutableChangeTypeDef:
return {
"SOA": ...,
}
- See SOAChangeTypeDef
ServiceChangeTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ServiceChangeTypeDef
def get_value() -> ServiceChangeTypeDef:
return {
"Description": ...,
}
Definition
class ServiceChangeTypeDef(TypedDict):
Description: NotRequired[str],
DnsConfig: NotRequired[DnsConfigChangeTypeDef], # (1)
HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef], # (2)
CreateServiceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import CreateServiceRequestRequestTypeDef
def get_value() -> CreateServiceRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class CreateServiceRequestRequestTypeDef(TypedDict):
Name: str,
NamespaceId: NotRequired[str],
CreatorRequestId: NotRequired[str],
Description: NotRequired[str],
DnsConfig: NotRequired[DnsConfigTypeDef], # (1)
HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef], # (2)
HealthCheckCustomConfig: NotRequired[HealthCheckCustomConfigTypeDef], # (3)
Tags: NotRequired[Sequence[TagTypeDef]], # (4)
Type: NotRequired[ServiceTypeOptionType], # (5)
- See DnsConfigTypeDef
- See HealthCheckConfigTypeDef
- See HealthCheckCustomConfigTypeDef
- See TagTypeDef
- See ServiceTypeOptionType
ServiceSummaryTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ServiceSummaryTypeDef
def get_value() -> ServiceSummaryTypeDef:
return {
"Id": ...,
}
Definition
class ServiceSummaryTypeDef(TypedDict):
Id: NotRequired[str],
Arn: NotRequired[str],
Name: NotRequired[str],
Type: NotRequired[ServiceTypeType], # (1)
Description: NotRequired[str],
InstanceCount: NotRequired[int],
DnsConfig: NotRequired[DnsConfigTypeDef], # (2)
HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef], # (3)
HealthCheckCustomConfig: NotRequired[HealthCheckCustomConfigTypeDef], # (4)
CreateDate: NotRequired[datetime],
- See ServiceTypeType
- See DnsConfigTypeDef
- See HealthCheckConfigTypeDef
- See HealthCheckCustomConfigTypeDef
ServiceTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ServiceTypeDef
def get_value() -> ServiceTypeDef:
return {
"Id": ...,
}
Definition
class ServiceTypeDef(TypedDict):
Id: NotRequired[str],
Arn: NotRequired[str],
Name: NotRequired[str],
NamespaceId: NotRequired[str],
Description: NotRequired[str],
InstanceCount: NotRequired[int],
DnsConfig: NotRequired[DnsConfigTypeDef], # (1)
Type: NotRequired[ServiceTypeType], # (2)
HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef], # (3)
HealthCheckCustomConfig: NotRequired[HealthCheckCustomConfigTypeDef], # (4)
CreateDate: NotRequired[datetime],
CreatorRequestId: NotRequired[str],
- See DnsConfigTypeDef
- See ServiceTypeType
- See HealthCheckConfigTypeDef
- See HealthCheckCustomConfigTypeDef
NamespacePropertiesTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import NamespacePropertiesTypeDef
def get_value() -> NamespacePropertiesTypeDef:
return {
"DnsProperties": ...,
}
Definition
class NamespacePropertiesTypeDef(TypedDict):
DnsProperties: NotRequired[DnsPropertiesTypeDef], # (1)
HttpProperties: NotRequired[HttpPropertiesTypeDef], # (2)
PrivateDnsNamespacePropertiesTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PrivateDnsNamespacePropertiesTypeDef
def get_value() -> PrivateDnsNamespacePropertiesTypeDef:
return {
"DnsProperties": ...,
}
Definition
class PrivateDnsNamespacePropertiesTypeDef(TypedDict):
DnsProperties: PrivateDnsPropertiesMutableTypeDef, # (1)
PublicDnsNamespacePropertiesTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PublicDnsNamespacePropertiesTypeDef
def get_value() -> PublicDnsNamespacePropertiesTypeDef:
return {
"DnsProperties": ...,
}
Definition
class PublicDnsNamespacePropertiesTypeDef(TypedDict):
DnsProperties: PublicDnsPropertiesMutableTypeDef, # (1)
PrivateDnsNamespacePropertiesChangeTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PrivateDnsNamespacePropertiesChangeTypeDef
def get_value() -> PrivateDnsNamespacePropertiesChangeTypeDef:
return {
"DnsProperties": ...,
}
Definition
class PrivateDnsNamespacePropertiesChangeTypeDef(TypedDict):
DnsProperties: PrivateDnsPropertiesMutableChangeTypeDef, # (1)
PublicDnsNamespacePropertiesChangeTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PublicDnsNamespacePropertiesChangeTypeDef
def get_value() -> PublicDnsNamespacePropertiesChangeTypeDef:
return {
"DnsProperties": ...,
}
Definition
class PublicDnsNamespacePropertiesChangeTypeDef(TypedDict):
DnsProperties: PublicDnsPropertiesMutableChangeTypeDef, # (1)
UpdateServiceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import UpdateServiceRequestRequestTypeDef
def get_value() -> UpdateServiceRequestRequestTypeDef:
return {
"Id": ...,
"Service": ...,
}
Definition
class UpdateServiceRequestRequestTypeDef(TypedDict):
Id: str,
Service: ServiceChangeTypeDef, # (1)
ListServicesResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListServicesResponseTypeDef
def get_value() -> ListServicesResponseTypeDef:
return {
"Services": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListServicesResponseTypeDef(TypedDict):
Services: List[ServiceSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
CreateServiceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import CreateServiceResponseTypeDef
def get_value() -> CreateServiceResponseTypeDef:
return {
"Service": ...,
"ResponseMetadata": ...,
}
Definition
class CreateServiceResponseTypeDef(TypedDict):
Service: ServiceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServiceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import GetServiceResponseTypeDef
def get_value() -> GetServiceResponseTypeDef:
return {
"Service": ...,
"ResponseMetadata": ...,
}
Definition
class GetServiceResponseTypeDef(TypedDict):
Service: ServiceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NamespaceSummaryTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import NamespaceSummaryTypeDef
def get_value() -> NamespaceSummaryTypeDef:
return {
"Id": ...,
}
Definition
class NamespaceSummaryTypeDef(TypedDict):
Id: NotRequired[str],
Arn: NotRequired[str],
Name: NotRequired[str],
Type: NotRequired[NamespaceTypeType], # (1)
Description: NotRequired[str],
ServiceCount: NotRequired[int],
Properties: NotRequired[NamespacePropertiesTypeDef], # (2)
CreateDate: NotRequired[datetime],
NamespaceTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import NamespaceTypeDef
def get_value() -> NamespaceTypeDef:
return {
"Id": ...,
}
Definition
class NamespaceTypeDef(TypedDict):
Id: NotRequired[str],
Arn: NotRequired[str],
Name: NotRequired[str],
Type: NotRequired[NamespaceTypeType], # (1)
Description: NotRequired[str],
ServiceCount: NotRequired[int],
Properties: NotRequired[NamespacePropertiesTypeDef], # (2)
CreateDate: NotRequired[datetime],
CreatorRequestId: NotRequired[str],
CreatePrivateDnsNamespaceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import CreatePrivateDnsNamespaceRequestRequestTypeDef
def get_value() -> CreatePrivateDnsNamespaceRequestRequestTypeDef:
return {
"Name": ...,
"Vpc": ...,
}
Definition
class CreatePrivateDnsNamespaceRequestRequestTypeDef(TypedDict):
Name: str,
Vpc: str,
CreatorRequestId: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
Properties: NotRequired[PrivateDnsNamespacePropertiesTypeDef], # (2)
CreatePublicDnsNamespaceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import CreatePublicDnsNamespaceRequestRequestTypeDef
def get_value() -> CreatePublicDnsNamespaceRequestRequestTypeDef:
return {
"Name": ...,
}
Definition
class CreatePublicDnsNamespaceRequestRequestTypeDef(TypedDict):
Name: str,
CreatorRequestId: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
Properties: NotRequired[PublicDnsNamespacePropertiesTypeDef], # (2)
PrivateDnsNamespaceChangeTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PrivateDnsNamespaceChangeTypeDef
def get_value() -> PrivateDnsNamespaceChangeTypeDef:
return {
"Description": ...,
}
Definition
class PrivateDnsNamespaceChangeTypeDef(TypedDict):
Description: NotRequired[str],
Properties: NotRequired[PrivateDnsNamespacePropertiesChangeTypeDef], # (1)
PublicDnsNamespaceChangeTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import PublicDnsNamespaceChangeTypeDef
def get_value() -> PublicDnsNamespaceChangeTypeDef:
return {
"Description": ...,
}
Definition
class PublicDnsNamespaceChangeTypeDef(TypedDict):
Description: NotRequired[str],
Properties: NotRequired[PublicDnsNamespacePropertiesChangeTypeDef], # (1)
ListNamespacesResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import ListNamespacesResponseTypeDef
def get_value() -> ListNamespacesResponseTypeDef:
return {
"Namespaces": ...,
"NextToken": ...,
"ResponseMetadata": ...,
}
Definition
class ListNamespacesResponseTypeDef(TypedDict):
Namespaces: List[NamespaceSummaryTypeDef], # (1)
NextToken: str,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetNamespaceResponseTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import GetNamespaceResponseTypeDef
def get_value() -> GetNamespaceResponseTypeDef:
return {
"Namespace": ...,
"ResponseMetadata": ...,
}
Definition
class GetNamespaceResponseTypeDef(TypedDict):
Namespace: NamespaceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePrivateDnsNamespaceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import UpdatePrivateDnsNamespaceRequestRequestTypeDef
def get_value() -> UpdatePrivateDnsNamespaceRequestRequestTypeDef:
return {
"Id": ...,
"Namespace": ...,
}
Definition
class UpdatePrivateDnsNamespaceRequestRequestTypeDef(TypedDict):
Id: str,
Namespace: PrivateDnsNamespaceChangeTypeDef, # (1)
UpdaterRequestId: NotRequired[str],
UpdatePublicDnsNamespaceRequestRequestTypeDef
Usage Example
from types_aiobotocore_servicediscovery.type_defs import UpdatePublicDnsNamespaceRequestRequestTypeDef
def get_value() -> UpdatePublicDnsNamespaceRequestRequestTypeDef:
return {
"Id": ...,
"Namespace": ...,
}