Skip to content

Servicediscovery Classes

BaseValidatorModel

Oops! This Pydantic model is currently empty. Stay tuned!

CreateHttpNamespaceRequest

Name

  • Type:
  • Required: Yes

CreatorRequestId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.Tag]]

CreateHttpNamespaceResponse

OperationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePrivateDnsNamespaceRequest

Name

  • Type:
  • Required: Yes

Vpc

  • Type:
  • Required: Yes

CreatorRequestId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.Tag]]

Properties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.PrivateDnsNamespaceProperties]

CreatePrivateDnsNamespaceResponse

OperationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreatePublicDnsNamespaceRequest

Name

  • Type:
  • Required: Yes

CreatorRequestId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.Tag]]

Properties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.PublicDnsNamespaceProperties]

CreatePublicDnsNamespaceResponse

OperationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

CreateServiceRequest

Name

  • Type:
  • Required: Yes

NamespaceId

  • Type: typing.Optional[str]

CreatorRequestId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

DnsConfig

  • Type: typing.Union[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.DnsConfig, aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.DnsConfigOutput, NoneType]

HealthCheckConfig

  • Type:

HealthCheckCustomConfig

  • Type:

Tags

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.Tag]]

Type

  • Type: typing.Optional[typing.Literal['HTTP']]

CreateServiceResponse

Service

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteNamespaceRequest

Id

  • Type:
  • Required: Yes

DeleteNamespaceResponse

OperationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DeleteServiceAttributesRequest

ServiceId

  • Type:
  • Required: Yes

Attributes

  • Type: typing.List[str]
  • Required: Yes

DeleteServiceRequest

Id

  • Type:
  • Required: Yes

DeregisterInstanceRequest

ServiceId

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

DeregisterInstanceResponse

OperationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DiscoverInstancesRequest

NamespaceName

  • Type:
  • Required: Yes

ServiceName

  • Type:
  • Required: Yes

MaxResults

  • Type: typing.Optional[int]

QueryParameters

  • Type: typing.Optional[typing.Dict[str, str]]

OptionalParameters

  • Type: typing.Optional[typing.Dict[str, str]]

HealthStatus

  • Type: typing.Optional[typing.Literal['ALL', 'HEALTHY', 'HEALTHY_OR_ELSE_ALL', 'UNHEALTHY']]

DiscoverInstancesResponse

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.HttpInstanceSummary]
  • Required: Yes

InstancesRevision

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DiscoverInstancesRevisionRequest

NamespaceName

  • Type:
  • Required: Yes

ServiceName

  • Type:
  • Required: Yes

DiscoverInstancesRevisionResponse

InstancesRevision

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

DnsConfig

DnsRecords

  • Type: typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.DnsRecord]
  • Required: Yes

NamespaceId

  • Type: typing.Optional[str]

RoutingPolicy

  • Type: typing.Optional[typing.Literal['MULTIVALUE', 'WEIGHTED']]

DnsConfigChange

DnsRecords

  • Type: typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.DnsRecord]
  • Required: Yes

DnsConfigOutput

DnsRecords

  • Type: typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.DnsRecord]
  • Required: Yes

NamespaceId

  • Type: typing.Optional[str]

RoutingPolicy

  • Type: typing.Optional[typing.Literal['MULTIVALUE', 'WEIGHTED']]

DnsProperties

HostedZoneId

  • Type: typing.Optional[str]

SOA

  • Type:

DnsRecord

Type

  • Type: typing.Literal['A', 'AAAA', 'CNAME', 'SRV']
  • Required: Yes

TTL

  • Type:
  • Required: Yes

EmptyResponseMetadata

ResponseMetadata

  • Type:
  • Required: Yes

GetInstanceRequest

ServiceId

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

GetInstanceResponse

Instance

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetInstancesHealthStatusRequest

ServiceId

  • Type:
  • Required: Yes

Instances

  • Type: typing.Optional[typing.List[str]]

MaxResults

  • Type: typing.Optional[int]

NextToken

  • Type: typing.Optional[str]

GetInstancesHealthStatusResponse

Status

  • Type: typing.Dict[str, typing.Literal['HEALTHY', 'UNHEALTHY', 'UNKNOWN']]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

GetNamespaceRequest

Id

  • Type:
  • Required: Yes

GetNamespaceResponse

Namespace

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetOperationRequest

OperationId

  • Type:
  • Required: Yes

GetOperationResponse

Operation

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetServiceAttributesRequest

ServiceId

  • Type:
  • Required: Yes

GetServiceAttributesResponse

ServiceAttributes

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

GetServiceRequest

Id

  • Type:
  • Required: Yes

GetServiceResponse

Service

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

HealthCheckConfig

Type

  • Type: typing.Literal['HTTP', 'HTTPS', 'TCP']
  • Required: Yes

ResourcePath

  • Type: typing.Optional[str]

FailureThreshold

  • Type: typing.Optional[int]

HealthCheckCustomConfig

FailureThreshold

  • Type: typing.Optional[int]

HttpInstanceSummary

InstanceId

  • Type: typing.Optional[str]

NamespaceName

  • Type: typing.Optional[str]

ServiceName

  • Type: typing.Optional[str]

HealthStatus

  • Type: typing.Optional[typing.Literal['HEALTHY', 'UNHEALTHY', 'UNKNOWN']]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

HttpNamespaceChange

Description

  • Type:
  • Required: Yes

HttpProperties

HttpName

  • Type: typing.Optional[str]

Instance

Id

  • Type:
  • Required: Yes

CreatorRequestId

  • Type: typing.Optional[str]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

InstanceSummary

Id

  • Type: typing.Optional[str]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

ListInstancesRequest

ServiceId

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

ListInstancesRequestPaginate

ServiceId

  • Type:
  • Required: Yes

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.PaginatorConfig]

ListInstancesResponse

Instances

  • Type: typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.InstanceSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListNamespacesRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.NamespaceFilter]]

ListNamespacesRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.NamespaceFilter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.PaginatorConfig]

ListNamespacesResponse

Namespaces

  • Type: typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.NamespaceSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListOperationsRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.OperationFilter]]

ListOperationsRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.OperationFilter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.PaginatorConfig]

ListOperationsResponse

Operations

  • Type: typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.OperationSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListServicesRequest

NextToken

  • Type: typing.Optional[str]

MaxResults

  • Type: typing.Optional[int]

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.ServiceFilter]]

ListServicesRequestPaginate

Filters

  • Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.ServiceFilter]]

PaginationConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.PaginatorConfig]

ListServicesResponse

Services

  • Type: typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.ServiceSummary]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

NextToken

  • Type: typing.Optional[str]

ListTagsForResourceRequest

ResourceARN

  • Type:
  • Required: Yes

ListTagsForResourceResponse

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.Tag]
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

Namespace

Id

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['DNS_PRIVATE', 'DNS_PUBLIC', 'HTTP']]

Description

  • Type: typing.Optional[str]

ServiceCount

  • Type: typing.Optional[int]

Properties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.NamespaceProperties]

CreateDate

  • Type: typing.Optional[datetime.datetime]

CreatorRequestId

  • Type: typing.Optional[str]

NamespaceFilter

Name

  • Type: typing.Literal['HTTP_NAME', 'NAME', 'TYPE']
  • Required: Yes

Values

  • Type: typing.List[str]
  • Required: Yes

Condition

  • Type: typing.Optional[typing.Literal['BEGINS_WITH', 'BETWEEN', 'EQ', 'IN']]

NamespaceProperties

DnsProperties

  • Type:

HttpProperties

  • Type:

NamespaceSummary

Id

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['DNS_PRIVATE', 'DNS_PUBLIC', 'HTTP']]

Description

  • Type: typing.Optional[str]

ServiceCount

  • Type: typing.Optional[int]

Properties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.NamespaceProperties]

CreateDate

  • Type: typing.Optional[datetime.datetime]

Operation

Id

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['CREATE_NAMESPACE', 'DELETE_NAMESPACE', 'DEREGISTER_INSTANCE', 'REGISTER_INSTANCE', 'UPDATE_NAMESPACE', 'UPDATE_SERVICE']]

Status

  • Type: typing.Optional[typing.Literal['FAIL', 'PENDING', 'SUBMITTED', 'SUCCESS']]

ErrorMessage

  • Type: typing.Optional[str]

ErrorCode

  • Type: typing.Optional[str]

CreateDate

  • Type: typing.Optional[datetime.datetime]

UpdateDate

  • Type: typing.Optional[datetime.datetime]

Targets

  • Type: typing.Optional[typing.Dict[typing.Literal['INSTANCE', 'NAMESPACE', 'SERVICE'], str]]

OperationFilter

Name

  • Type: typing.Literal['NAMESPACE_ID', 'SERVICE_ID', 'STATUS', 'TYPE', 'UPDATE_DATE']
  • Required: Yes

Values

  • Type: typing.List[str]
  • Required: Yes

Condition

  • Type: typing.Optional[typing.Literal['BEGINS_WITH', 'BETWEEN', 'EQ', 'IN']]

OperationSummary

Id

  • Type: typing.Optional[str]

Status

  • Type: typing.Optional[typing.Literal['FAIL', 'PENDING', 'SUBMITTED', 'SUCCESS']]

PaginatorConfig

MaxItems

  • Type: typing.Optional[int]

PageSize

  • Type: typing.Optional[int]

StartingToken

  • Type: typing.Optional[str]

PrivateDnsNamespaceChange

Description

  • Type: typing.Optional[str]

Properties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.PrivateDnsNamespacePropertiesChange]

PrivateDnsNamespaceProperties

DnsProperties

  • Type:
  • Required: Yes

PrivateDnsNamespacePropertiesChange

DnsProperties

  • Type:
  • Required: Yes

PrivateDnsPropertiesMutable

SOA

  • Type:
  • Required: Yes

PrivateDnsPropertiesMutableChange

SOA

  • Type:
  • Required: Yes

PublicDnsNamespaceChange

Description

  • Type: typing.Optional[str]

Properties

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.PublicDnsNamespacePropertiesChange]

PublicDnsNamespaceProperties

DnsProperties

  • Type:
  • Required: Yes

PublicDnsNamespacePropertiesChange

DnsProperties

  • Type:
  • Required: Yes

PublicDnsPropertiesMutable

SOA

  • Type:
  • Required: Yes

PublicDnsPropertiesMutableChange

SOA

  • Type:
  • Required: Yes

RegisterInstanceRequest

ServiceId

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

CreatorRequestId

  • Type: typing.Optional[str]

RegisterInstanceResponse

OperationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

ResponseMetadata

RequestId

  • Type:
  • Required: Yes

HTTPStatusCode

  • Type:
  • Required: Yes

HTTPHeaders

  • Type: typing.Dict[str, str]
  • Required: Yes

RetryAttempts

  • Type:
  • Required: Yes

HostId

  • Type: typing.Optional[str]

SOA

TTL

  • Type:
  • Required: Yes

SOAChange

TTL

  • Type:
  • Required: Yes

Service

Id

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

NamespaceId

  • Type: typing.Optional[str]

Description

  • Type: typing.Optional[str]

InstanceCount

  • Type: typing.Optional[int]

DnsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.DnsConfigOutput]

Type

  • Type: typing.Optional[typing.Literal['DNS', 'DNS_HTTP', 'HTTP']]

HealthCheckConfig

  • Type:

HealthCheckCustomConfig

  • Type:

CreateDate

  • Type: typing.Optional[datetime.datetime]

CreatorRequestId

  • Type: typing.Optional[str]

ServiceAttributes

ServiceArn

  • Type: typing.Optional[str]

Attributes

  • Type: typing.Optional[typing.Dict[str, str]]

ServiceChange

Description

  • Type: typing.Optional[str]

DnsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.DnsConfigChange]

HealthCheckConfig

  • Type:

ServiceFilter

Name

  • Type: typing.Literal['NAMESPACE_ID']
  • Required: Yes

Values

  • Type: typing.List[str]
  • Required: Yes

Condition

  • Type: typing.Optional[typing.Literal['BEGINS_WITH', 'BETWEEN', 'EQ', 'IN']]

ServiceSummary

Id

  • Type: typing.Optional[str]

Arn

  • Type: typing.Optional[str]

Name

  • Type: typing.Optional[str]

Type

  • Type: typing.Optional[typing.Literal['DNS', 'DNS_HTTP', 'HTTP']]

Description

  • Type: typing.Optional[str]

InstanceCount

  • Type: typing.Optional[int]

DnsConfig

  • Type: typing.Optional[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.DnsConfigOutput]

HealthCheckConfig

  • Type:

HealthCheckCustomConfig

  • Type:

CreateDate

  • Type: typing.Optional[datetime.datetime]

Tag

Key

  • Type:
  • Required: Yes

Value

  • Type:
  • Required: Yes

TagResourceRequest

ResourceARN

  • Type:
  • Required: Yes

Tags

  • Type: typing.List[aws_resource_validator.pydantic_models.servicediscovery.servicediscovery_classes.Tag]
  • Required: Yes

UntagResourceRequest

ResourceARN

  • Type:
  • Required: Yes

TagKeys

  • Type: typing.List[str]
  • Required: Yes

UpdateHttpNamespaceRequest

Id

  • Type:
  • Required: Yes

Namespace

  • Type:
  • Required: Yes

UpdaterRequestId

  • Type: typing.Optional[str]

UpdateHttpNamespaceResponse

OperationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateInstanceCustomHealthStatusRequest

ServiceId

  • Type:
  • Required: Yes

InstanceId

  • Type:
  • Required: Yes

Status

  • Type: typing.Literal['HEALTHY', 'UNHEALTHY']
  • Required: Yes

UpdatePrivateDnsNamespaceRequest

Id

  • Type:
  • Required: Yes

Namespace

  • Type:
  • Required: Yes

UpdaterRequestId

  • Type: typing.Optional[str]

UpdatePrivateDnsNamespaceResponse

OperationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdatePublicDnsNamespaceRequest

Id

  • Type:
  • Required: Yes

Namespace

  • Type:
  • Required: Yes

UpdaterRequestId

  • Type: typing.Optional[str]

UpdatePublicDnsNamespaceResponse

OperationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes

UpdateServiceAttributesRequest

ServiceId

  • Type:
  • Required: Yes

Attributes

  • Type: typing.Dict[str, str]
  • Required: Yes

UpdateServiceRequest

Id

  • Type:
  • Required: Yes

Service

  • Type:
  • Required: Yes

UpdateServiceResponse

OperationId

  • Type:
  • Required: Yes

ResponseMetadata

  • Type:
  • Required: Yes