Vertex AI SDK
=============================================

.. automodule:: vertexai
    :members:
    :show-inheritance:
    :inherited-members:

    .. autoattribute:: types

.. autoclass:: vertexai.Client
    :members:
    :undoc-members:
    :show-inheritance:
    :inherited-members:

    .. autoattribute:: evals
    .. autoattribute:: agent_engines
    .. autoattribute:: prompt_optimizer
    .. autoattribute:: prompts

.. automodule:: vertexai._genai.evals
    :members:
    :undoc-members:
    :show-inheritance:

.. automodule:: vertexai._genai.prompt_optimizer
    :members:
    :undoc-members:
    :show-inheritance:

.. automodule:: vertexai._genai.prompts
    :members:
    :undoc-members:
    :show-inheritance:

.. automodule:: vertexai._genai.agent_engines
    :members:
    :undoc-members:
    :show-inheritance:

    .. autoclass:: vertexai._genai.agent_engines.AgentEngines
        :members:
        .. autoattribute:: memories
        .. autoattribute:: sessions
        .. autoattribute:: sandboxes

    Sessions
    --------
    .. automodule:: vertexai._genai.sessions
        :members:
        :undoc-members:
        :show-inheritance:

        .. autoclass:: vertexai._genai.sessions.Sessions
            :members:
            .. autoattribute:: events

        Events
        ~~~~~~
        .. automodule:: vertexai._genai.session_events
            :members:
            :undoc-members:
            :show-inheritance:

    Memories
    --------
    .. automodule:: vertexai._genai.memories
        :members:
        :undoc-members:
        :show-inheritance:

        .. autoclass:: vertexai._genai.memories.Memories
            :members:
            .. autoattribute:: revisions

        Revisions
        ~~~~~~~~~
        .. automodule:: vertexai._genai.memory_revisions
            :members:
            :undoc-members:
            :show-inheritance:

    Sandboxes
    --------
    .. automodule:: vertexai._genai.sandboxes
        :members:
        :undoc-members:
        :show-inheritance:

.. automodule:: vertexai._genai.types
    :members:
    :undoc-members:
    :show-inheritance:

.. automodule:: vertexai.generative_models
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.preview.generative_models
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.language_models
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.language_models._language_models
    :no-members:
    :private-members: _TunableModelMixin

.. automodule:: vertexai.preview
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.preview.language_models
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.vision_models
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.preview.vision_models
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.preview.tuning
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.preview.tuning.sft
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.evaluation
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.agent_engines
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.preview.reasoning_engines
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.resources
    :no-members:

.. automodule:: vertexai.resources.preview
    :no-members:

.. automodule:: vertexai.resources.preview.ml_monitoring
    :members:
    :show-inheritance:
    :inherited-members:

.. automodule:: vertexai.resources.preview.ml_monitoring.spec
    :members:
    :show-inheritance:
    :inherited-members:
