Type definitions#
Index > ServiceDiscovery > Type definitions
Auto-generated documentation for ServiceDiscovery type annotations stubs module mypy-boto3-servicediscovery.
TagTypeDef#
# TagTypeDef definition
class TagTypeDef(TypedDict):
Key: str,
Value: str,
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
HealthCheckConfigTypeDef#
# HealthCheckConfigTypeDef definition
class HealthCheckConfigTypeDef(TypedDict):
Type: HealthCheckTypeType, # (1)
ResourcePath: NotRequired[str],
FailureThreshold: NotRequired[int],
HealthCheckCustomConfigTypeDef#
# HealthCheckCustomConfigTypeDef definition
class HealthCheckCustomConfigTypeDef(TypedDict):
FailureThreshold: NotRequired[int],
DeleteNamespaceRequestRequestTypeDef#
# DeleteNamespaceRequestRequestTypeDef definition
class DeleteNamespaceRequestRequestTypeDef(TypedDict):
Id: str,
DeleteServiceAttributesRequestRequestTypeDef#
# DeleteServiceAttributesRequestRequestTypeDef definition
class DeleteServiceAttributesRequestRequestTypeDef(TypedDict):
ServiceId: str,
Attributes: Sequence[str],
DeleteServiceRequestRequestTypeDef#
# DeleteServiceRequestRequestTypeDef definition
class DeleteServiceRequestRequestTypeDef(TypedDict):
Id: str,
DeregisterInstanceRequestRequestTypeDef#
# DeregisterInstanceRequestRequestTypeDef definition
class DeregisterInstanceRequestRequestTypeDef(TypedDict):
ServiceId: str,
InstanceId: str,
DiscoverInstancesRequestRequestTypeDef#
# 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)
HttpInstanceSummaryTypeDef#
# 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
DiscoverInstancesRevisionRequestRequestTypeDef#
# DiscoverInstancesRevisionRequestRequestTypeDef definition
class DiscoverInstancesRevisionRequestRequestTypeDef(TypedDict):
NamespaceName: str,
ServiceName: str,
DnsRecordTypeDef#
# DnsRecordTypeDef definition
class DnsRecordTypeDef(TypedDict):
Type: RecordTypeType, # (1)
TTL: int,
- See RecordTypeType
SOATypeDef#
# SOATypeDef definition
class SOATypeDef(TypedDict):
TTL: int,
GetInstanceRequestRequestTypeDef#
# GetInstanceRequestRequestTypeDef definition
class GetInstanceRequestRequestTypeDef(TypedDict):
ServiceId: str,
InstanceId: str,
InstanceTypeDef#
# InstanceTypeDef definition
class InstanceTypeDef(TypedDict):
Id: str,
CreatorRequestId: NotRequired[str],
Attributes: NotRequired[dict[str, str]],
GetInstancesHealthStatusRequestRequestTypeDef#
# GetInstancesHealthStatusRequestRequestTypeDef definition
class GetInstancesHealthStatusRequestRequestTypeDef(TypedDict):
ServiceId: str,
Instances: NotRequired[Sequence[str]],
MaxResults: NotRequired[int],
NextToken: NotRequired[str],
GetNamespaceRequestRequestTypeDef#
# GetNamespaceRequestRequestTypeDef definition
class GetNamespaceRequestRequestTypeDef(TypedDict):
Id: str,
GetOperationRequestRequestTypeDef#
# GetOperationRequestRequestTypeDef definition
class GetOperationRequestRequestTypeDef(TypedDict):
OperationId: str,
OperationTypeDef#
# 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)
GetServiceAttributesRequestRequestTypeDef#
# GetServiceAttributesRequestRequestTypeDef definition
class GetServiceAttributesRequestRequestTypeDef(TypedDict):
ServiceId: str,
ServiceAttributesTypeDef#
# ServiceAttributesTypeDef definition
class ServiceAttributesTypeDef(TypedDict):
ServiceArn: NotRequired[str],
Attributes: NotRequired[dict[str, str]],
GetServiceRequestRequestTypeDef#
# GetServiceRequestRequestTypeDef definition
class GetServiceRequestRequestTypeDef(TypedDict):
Id: str,
HttpNamespaceChangeTypeDef#
# HttpNamespaceChangeTypeDef definition
class HttpNamespaceChangeTypeDef(TypedDict):
Description: str,
HttpPropertiesTypeDef#
# HttpPropertiesTypeDef definition
class HttpPropertiesTypeDef(TypedDict):
HttpName: NotRequired[str],
InstanceSummaryTypeDef#
# InstanceSummaryTypeDef definition
class InstanceSummaryTypeDef(TypedDict):
Id: NotRequired[str],
Attributes: NotRequired[dict[str, str]],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListInstancesRequestRequestTypeDef#
# ListInstancesRequestRequestTypeDef definition
class ListInstancesRequestRequestTypeDef(TypedDict):
ServiceId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
NamespaceFilterTypeDef#
# NamespaceFilterTypeDef definition
class NamespaceFilterTypeDef(TypedDict):
Name: NamespaceFilterNameType, # (1)
Values: Sequence[str],
Condition: NotRequired[FilterConditionType], # (2)
OperationFilterTypeDef#
# OperationFilterTypeDef definition
class OperationFilterTypeDef(TypedDict):
Name: OperationFilterNameType, # (1)
Values: Sequence[str],
Condition: NotRequired[FilterConditionType], # (2)
OperationSummaryTypeDef#
# OperationSummaryTypeDef definition
class OperationSummaryTypeDef(TypedDict):
Id: NotRequired[str],
Status: NotRequired[OperationStatusType], # (1)
ServiceFilterTypeDef#
# ServiceFilterTypeDef definition
class ServiceFilterTypeDef(TypedDict):
Name: ServiceFilterNameType, # (1)
Values: Sequence[str],
Condition: NotRequired[FilterConditionType], # (2)
ListTagsForResourceRequestRequestTypeDef#
# ListTagsForResourceRequestRequestTypeDef definition
class ListTagsForResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
SOAChangeTypeDef#
# SOAChangeTypeDef definition
class SOAChangeTypeDef(TypedDict):
TTL: int,
RegisterInstanceRequestRequestTypeDef#
# RegisterInstanceRequestRequestTypeDef definition
class RegisterInstanceRequestRequestTypeDef(TypedDict):
ServiceId: str,
InstanceId: str,
Attributes: Mapping[str, str],
CreatorRequestId: NotRequired[str],
UntagResourceRequestRequestTypeDef#
# UntagResourceRequestRequestTypeDef definition
class UntagResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
TagKeys: Sequence[str],
UpdateInstanceCustomHealthStatusRequestRequestTypeDef#
# UpdateInstanceCustomHealthStatusRequestRequestTypeDef definition
class UpdateInstanceCustomHealthStatusRequestRequestTypeDef(TypedDict):
ServiceId: str,
InstanceId: str,
Status: CustomHealthStatusType, # (1)
UpdateServiceAttributesRequestRequestTypeDef#
# UpdateServiceAttributesRequestRequestTypeDef definition
class UpdateServiceAttributesRequestRequestTypeDef(TypedDict):
ServiceId: str,
Attributes: Mapping[str, str],
CreateHttpNamespaceRequestRequestTypeDef#
# CreateHttpNamespaceRequestRequestTypeDef definition
class CreateHttpNamespaceRequestRequestTypeDef(TypedDict):
Name: str,
CreatorRequestId: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
- See TagTypeDef
TagResourceRequestRequestTypeDef#
# TagResourceRequestRequestTypeDef definition
class TagResourceRequestRequestTypeDef(TypedDict):
ResourceARN: str,
Tags: Sequence[TagTypeDef], # (1)
- See TagTypeDef
CreateHttpNamespaceResponseTypeDef#
# CreateHttpNamespaceResponseTypeDef definition
class CreateHttpNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePrivateDnsNamespaceResponseTypeDef#
# CreatePrivateDnsNamespaceResponseTypeDef definition
class CreatePrivateDnsNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
CreatePublicDnsNamespaceResponseTypeDef#
# CreatePublicDnsNamespaceResponseTypeDef definition
class CreatePublicDnsNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeleteNamespaceResponseTypeDef#
# DeleteNamespaceResponseTypeDef definition
class DeleteNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DeregisterInstanceResponseTypeDef#
# DeregisterInstanceResponseTypeDef definition
class DeregisterInstanceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DiscoverInstancesRevisionResponseTypeDef#
# DiscoverInstancesRevisionResponseTypeDef definition
class DiscoverInstancesRevisionResponseTypeDef(TypedDict):
InstancesRevision: int,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
GetInstancesHealthStatusResponseTypeDef#
# GetInstancesHealthStatusResponseTypeDef definition
class GetInstancesHealthStatusResponseTypeDef(TypedDict):
Status: dict[str, HealthStatusType], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
Tags: list[TagTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
- See TagTypeDef
- See ResponseMetadataTypeDef
RegisterInstanceResponseTypeDef#
# RegisterInstanceResponseTypeDef definition
class RegisterInstanceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateHttpNamespaceResponseTypeDef#
# UpdateHttpNamespaceResponseTypeDef definition
class UpdateHttpNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdatePrivateDnsNamespaceResponseTypeDef#
# UpdatePrivateDnsNamespaceResponseTypeDef definition
class UpdatePrivateDnsNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdatePublicDnsNamespaceResponseTypeDef#
# UpdatePublicDnsNamespaceResponseTypeDef definition
class UpdatePublicDnsNamespaceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
UpdateServiceResponseTypeDef#
# UpdateServiceResponseTypeDef definition
class UpdateServiceResponseTypeDef(TypedDict):
OperationId: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
DiscoverInstancesResponseTypeDef#
# DiscoverInstancesResponseTypeDef definition
class DiscoverInstancesResponseTypeDef(TypedDict):
Instances: list[HttpInstanceSummaryTypeDef], # (1)
InstancesRevision: int,
ResponseMetadata: ResponseMetadataTypeDef, # (2)
DnsConfigChangeTypeDef#
# DnsConfigChangeTypeDef definition
class DnsConfigChangeTypeDef(TypedDict):
DnsRecords: Sequence[DnsRecordTypeDef], # (1)
- See DnsRecordTypeDef
DnsConfigOutputTypeDef#
# DnsConfigOutputTypeDef definition
class DnsConfigOutputTypeDef(TypedDict):
DnsRecords: list[DnsRecordTypeDef], # (2)
NamespaceId: NotRequired[str],
RoutingPolicy: NotRequired[RoutingPolicyType], # (1)
- See RoutingPolicyType
- See DnsRecordTypeDef
DnsConfigTypeDef#
# DnsConfigTypeDef definition
class DnsConfigTypeDef(TypedDict):
DnsRecords: Sequence[DnsRecordTypeDef], # (2)
NamespaceId: NotRequired[str],
RoutingPolicy: NotRequired[RoutingPolicyType], # (1)
- See RoutingPolicyType
- See DnsRecordTypeDef
DnsPropertiesTypeDef#
# DnsPropertiesTypeDef definition
class DnsPropertiesTypeDef(TypedDict):
HostedZoneId: NotRequired[str],
SOA: NotRequired[SOATypeDef], # (1)
- See SOATypeDef
PrivateDnsPropertiesMutableTypeDef#
# PrivateDnsPropertiesMutableTypeDef definition
class PrivateDnsPropertiesMutableTypeDef(TypedDict):
SOA: SOATypeDef, # (1)
- See SOATypeDef
PublicDnsPropertiesMutableTypeDef#
# PublicDnsPropertiesMutableTypeDef definition
class PublicDnsPropertiesMutableTypeDef(TypedDict):
SOA: SOATypeDef, # (1)
- See SOATypeDef
GetInstanceResponseTypeDef#
# GetInstanceResponseTypeDef definition
class GetInstanceResponseTypeDef(TypedDict):
Instance: InstanceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetOperationResponseTypeDef#
# GetOperationResponseTypeDef definition
class GetOperationResponseTypeDef(TypedDict):
Operation: OperationTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServiceAttributesResponseTypeDef#
# GetServiceAttributesResponseTypeDef definition
class GetServiceAttributesResponseTypeDef(TypedDict):
ServiceAttributes: ServiceAttributesTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdateHttpNamespaceRequestRequestTypeDef#
# UpdateHttpNamespaceRequestRequestTypeDef definition
class UpdateHttpNamespaceRequestRequestTypeDef(TypedDict):
Id: str,
Namespace: HttpNamespaceChangeTypeDef, # (1)
UpdaterRequestId: NotRequired[str],
ListInstancesResponseTypeDef#
# ListInstancesResponseTypeDef definition
class ListInstancesResponseTypeDef(TypedDict):
Instances: list[InstanceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListInstancesRequestPaginateTypeDef#
# ListInstancesRequestPaginateTypeDef definition
class ListInstancesRequestPaginateTypeDef(TypedDict):
ServiceId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListNamespacesRequestPaginateTypeDef#
# ListNamespacesRequestPaginateTypeDef definition
class ListNamespacesRequestPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[NamespaceFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListNamespacesRequestRequestTypeDef#
# ListNamespacesRequestRequestTypeDef definition
class ListNamespacesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filters: NotRequired[Sequence[NamespaceFilterTypeDef]], # (1)
ListOperationsRequestPaginateTypeDef#
# ListOperationsRequestPaginateTypeDef definition
class ListOperationsRequestPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[OperationFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListOperationsRequestRequestTypeDef#
# ListOperationsRequestRequestTypeDef definition
class ListOperationsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filters: NotRequired[Sequence[OperationFilterTypeDef]], # (1)
ListOperationsResponseTypeDef#
# ListOperationsResponseTypeDef definition
class ListOperationsResponseTypeDef(TypedDict):
Operations: list[OperationSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListServicesRequestPaginateTypeDef#
# ListServicesRequestPaginateTypeDef definition
class ListServicesRequestPaginateTypeDef(TypedDict):
Filters: NotRequired[Sequence[ServiceFilterTypeDef]], # (1)
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (2)
ListServicesRequestRequestTypeDef#
# ListServicesRequestRequestTypeDef definition
class ListServicesRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
Filters: NotRequired[Sequence[ServiceFilterTypeDef]], # (1)
PrivateDnsPropertiesMutableChangeTypeDef#
# PrivateDnsPropertiesMutableChangeTypeDef definition
class PrivateDnsPropertiesMutableChangeTypeDef(TypedDict):
SOA: SOAChangeTypeDef, # (1)
- See SOAChangeTypeDef
PublicDnsPropertiesMutableChangeTypeDef#
# PublicDnsPropertiesMutableChangeTypeDef definition
class PublicDnsPropertiesMutableChangeTypeDef(TypedDict):
SOA: SOAChangeTypeDef, # (1)
- See SOAChangeTypeDef
ServiceChangeTypeDef#
# ServiceChangeTypeDef definition
class ServiceChangeTypeDef(TypedDict):
Description: NotRequired[str],
DnsConfig: NotRequired[DnsConfigChangeTypeDef], # (1)
HealthCheckConfig: NotRequired[HealthCheckConfigTypeDef], # (2)
ServiceSummaryTypeDef#
# 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 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
CreateServiceRequestRequestTypeDef#
# 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)
- See DnsConfigTypeDef
- See HealthCheckConfigTypeDef
- See HealthCheckCustomConfigTypeDef
- See TagTypeDef
- See ServiceTypeOptionType
NamespacePropertiesTypeDef#
# NamespacePropertiesTypeDef definition
class NamespacePropertiesTypeDef(TypedDict):
DnsProperties: NotRequired[DnsPropertiesTypeDef], # (1)
HttpProperties: NotRequired[HttpPropertiesTypeDef], # (2)
PrivateDnsNamespacePropertiesTypeDef#
# PrivateDnsNamespacePropertiesTypeDef definition
class PrivateDnsNamespacePropertiesTypeDef(TypedDict):
DnsProperties: PrivateDnsPropertiesMutableTypeDef, # (1)
PublicDnsNamespacePropertiesTypeDef#
# PublicDnsNamespacePropertiesTypeDef definition
class PublicDnsNamespacePropertiesTypeDef(TypedDict):
DnsProperties: PublicDnsPropertiesMutableTypeDef, # (1)
PrivateDnsNamespacePropertiesChangeTypeDef#
# PrivateDnsNamespacePropertiesChangeTypeDef definition
class PrivateDnsNamespacePropertiesChangeTypeDef(TypedDict):
DnsProperties: PrivateDnsPropertiesMutableChangeTypeDef, # (1)
PublicDnsNamespacePropertiesChangeTypeDef#
# PublicDnsNamespacePropertiesChangeTypeDef definition
class PublicDnsNamespacePropertiesChangeTypeDef(TypedDict):
DnsProperties: PublicDnsPropertiesMutableChangeTypeDef, # (1)
UpdateServiceRequestRequestTypeDef#
# UpdateServiceRequestRequestTypeDef definition
class UpdateServiceRequestRequestTypeDef(TypedDict):
Id: str,
Service: ServiceChangeTypeDef, # (1)
ListServicesResponseTypeDef#
# ListServicesResponseTypeDef definition
class ListServicesResponseTypeDef(TypedDict):
Services: list[ServiceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
CreateServiceResponseTypeDef#
# CreateServiceResponseTypeDef definition
class CreateServiceResponseTypeDef(TypedDict):
Service: ServiceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
GetServiceResponseTypeDef#
# GetServiceResponseTypeDef definition
class GetServiceResponseTypeDef(TypedDict):
Service: ServiceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NamespaceSummaryTypeDef#
# 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 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#
# CreatePrivateDnsNamespaceRequestRequestTypeDef definition
class CreatePrivateDnsNamespaceRequestRequestTypeDef(TypedDict):
Name: str,
Vpc: str,
CreatorRequestId: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
Properties: NotRequired[PrivateDnsNamespacePropertiesTypeDef], # (2)
CreatePublicDnsNamespaceRequestRequestTypeDef#
# CreatePublicDnsNamespaceRequestRequestTypeDef definition
class CreatePublicDnsNamespaceRequestRequestTypeDef(TypedDict):
Name: str,
CreatorRequestId: NotRequired[str],
Description: NotRequired[str],
Tags: NotRequired[Sequence[TagTypeDef]], # (1)
Properties: NotRequired[PublicDnsNamespacePropertiesTypeDef], # (2)
PrivateDnsNamespaceChangeTypeDef#
# PrivateDnsNamespaceChangeTypeDef definition
class PrivateDnsNamespaceChangeTypeDef(TypedDict):
Description: NotRequired[str],
Properties: NotRequired[PrivateDnsNamespacePropertiesChangeTypeDef], # (1)
PublicDnsNamespaceChangeTypeDef#
# PublicDnsNamespaceChangeTypeDef definition
class PublicDnsNamespaceChangeTypeDef(TypedDict):
Description: NotRequired[str],
Properties: NotRequired[PublicDnsNamespacePropertiesChangeTypeDef], # (1)
ListNamespacesResponseTypeDef#
# ListNamespacesResponseTypeDef definition
class ListNamespacesResponseTypeDef(TypedDict):
Namespaces: list[NamespaceSummaryTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
GetNamespaceResponseTypeDef#
# GetNamespaceResponseTypeDef definition
class GetNamespaceResponseTypeDef(TypedDict):
Namespace: NamespaceTypeDef, # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
UpdatePrivateDnsNamespaceRequestRequestTypeDef#
# UpdatePrivateDnsNamespaceRequestRequestTypeDef definition
class UpdatePrivateDnsNamespaceRequestRequestTypeDef(TypedDict):
Id: str,
Namespace: PrivateDnsNamespaceChangeTypeDef, # (1)
UpdaterRequestId: NotRequired[str],
UpdatePublicDnsNamespaceRequestRequestTypeDef#
# UpdatePublicDnsNamespaceRequestRequestTypeDef definition
class UpdatePublicDnsNamespaceRequestRequestTypeDef(TypedDict):
Id: str,
Namespace: PublicDnsNamespaceChangeTypeDef, # (1)
UpdaterRequestId: NotRequired[str],