# Hierarchy For Package io.dapr.client.domain

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - io.dapr.client.domain.ActorMetadata
  - io.dapr.client.domain.AppConnectionPropertiesHealthMetadata
  - io.dapr.client.domain.AppConnectionPropertiesMetadata
  - io.dapr.client.domain.AssistantMessage (implements io.dapr.client.domain.ConversationMessage)
  - io.dapr.client.domain.BulkPublishEntry<T>
  - io.dapr.client.domain.BulkPublishRequest<T>
  - io.dapr.client.domain.BulkPublishResponse<T>
  - io.dapr.client.domain.BulkPublishResponseFailedEntry<T>
  - io.dapr.client.domain.BulkSubscribeAppResponse
  - io.dapr.client.domain.BulkSubscribeAppResponseEntry
  - io.dapr.client.domain.BulkSubscribeMessage<T>
  - io.dapr.client.domain.BulkSubscribeMessageEntry<T>
  - io.dapr.client.domain.CloudEvent<T>
  - io.dapr.client.domain.ComponentMetadata
  - io.dapr.client.domain.ConfigurationItem
  - io.dapr.client.domain.ConstantFailurePolicy (implements io.dapr.client.domain.FailurePolicy)
  - io.dapr.client.domain.ConversationInput
  - io.dapr.client.domain.ConversationInputAlpha2
  - io.dapr.client.domain.ConversationMessageContent
  - io.dapr.client.domain.ConversationOutput
  - io.dapr.client.domain.ConversationRequest
  - io.dapr.client.domain.ConversationRequestAlpha2
  - io.dapr.client.domain.ConversationResponse
  - io.dapr.client.domain.ConversationResponseAlpha2
  - io.dapr.client.domain.ConversationResultAlpha2
  - io.dapr.client.domain.ConversationResultChoices
  - io.dapr.client.domain.ConversationResultCompletionUsage
  - io.dapr.client.domain.ConversationResultCompletionUsageDetails
  - io.dapr.client.domain.ConversationResultMessage
  - io.dapr.client.domain.ConversationResultPromptUsageDetails
  - io.dapr.client.domain.ConversationToolCalls
  - io.dapr.client.domain.ConversationToolCallsOfFunction
  - io.dapr.client.domain.ConversationTools
  - io.dapr.client.domain.ConversationToolsFunction
  - io.dapr.client.domain.DaprMetadata
  - io.dapr.client.domain.DecryptRequestAlpha1
  - io.dapr.client.domain.DeleteJobRequest
  - io.dapr.client.domain.DeleteStateRequest
  - io.dapr.client.domain.DeveloperMessage (implements io.dapr.client.domain.ConversationMessage)
  - io.dapr.client.domain.DropFailurePolicy (implements io.dapr.client.domain.FailurePolicy)
  - io.dapr.client.domain.EncryptRequestAlpha1
  - io.dapr.client.domain.ExecuteStateTransactionRequest
  - io.dapr.client.domain.GetBulkSecretRequest
  - io.dapr.client.domain.GetBulkStateRequest
  - io.dapr.client.domain.GetConfigurationRequest
  - io.dapr.client.domain.GetJobRequest
  - io.dapr.client.domain.GetJobResponse
  - io.dapr.client.domain.GetSecretRequest
  - io.dapr.client.domain.GetStateRequest
  - io.dapr.client.domain.HttpEndpointMetadata
  - io.dapr.client.domain.HttpExtension
  - io.dapr.client.domain.InvokeBindingRequest
  - io.dapr.client.domain.InvokeMethodRequest
  - io.dapr.client.domain.JobSchedule
  - com.fasterxml.jackson.databind.JsonDeserializer<T> (implements com.fasterxml.jackson.databind.deser.NullValueProvider)
    - com.fasterxml.jackson.databind.deser.std.StdDeserializer<T> (implements java.io.Serializable, com.fasterxml.jackson.databind.deser.ValueInstantiator.Gettable)
      - io.dapr.client.domain.StateOptions.StateOptionDurationDeserializer
  - com.fasterxml.jackson.databind.JsonSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable)
    - com.fasterxml.jackson.databind.ser.std.StdSerializer<T> (implements com.fasterxml.jackson.databind.jsonFormatVisitors.JsonFormatVisitable, com.fasterxml.jackson.databind.jsonschema.SchemaAware, java.io.Serializable)
      - io.dapr.client.domain.StateOptions.StateOptionDurationSerializer
  - io.dapr.client.domain.LockRequest (implements java.io.Serializable)
  - io.dapr.client.domain.Metadata
  - io.dapr.client.domain.PublishEventRequest
  - io.dapr.client.domain.QueryStateItem<T>
  - io.dapr.client.domain.QueryStateRequest
  - io.dapr.client.domain.QueryStateResponse<T>
  - io.dapr.client.domain.RuleMetadata
  - io.dapr.client.domain.SaveStateRequest
  - io.dapr.client.domain.ScheduleJobRequest
  - io.dapr.client.domain.State<T>
  - io.dapr.client.domain.StateOptions
  - io.dapr.client.domain.SubscribeConfigurationRequest
  - io.dapr.client.domain.SubscribeConfigurationResponse
  - io.dapr.client.domain.SubscriptionMetadata
  - io.dapr.client.domain.SystemMessage (implements io.dapr.client.domain.ConversationMessage)
  - io.dapr.client.domain.ToolMessage (implements io.dapr.client.domain.ConversationMessage)
  - io.dapr.client.domain.TransactionalStateOperation<T>
  - io.dapr.client.domain.TransactionalStateRequest<T>
  - io.dapr.client.domain.UnlockRequest (implements java.io.Serializable)
  - io.dapr.client.domain.UnsubscribeConfigurationRequest
  - io.dapr.client.domain.UnsubscribeConfigurationResponse
  - io.dapr.client.domain.UserMessage (implements io.dapr.client.domain.ConversationMessage)

## Interface Hierarchy

- io.dapr.client.domain.ConversationMessage
- io.dapr.client.domain.FailurePolicy

## Enum Class Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)
    - io.dapr.client.domain.BulkSubscribeAppResponseStatus
    - io.dapr.client.domain.ConversationMessageRole
    - io.dapr.client.domain.FailurePolicyType
    - io.dapr.client.domain.StateOptions.Concurrency
    - io.dapr.client.domain.StateOptions.Consistency
    - io.dapr.client.domain.TransactionalStateOperation.OperationType
    - io.dapr.client.domain.UnlockResponseStatus