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