# Path: google/monitoring/dashboard_v1/types/dashboard.py
# class Dashboard(proto.Message):


import proto  # type: ignore
from google.monitoring.dashboard_v1.types import dashboard as gmd_dashboard
               (for custom dashboards).
    """

    name = proto.Field(proto.STRING, number=1)


class DeleteDashboardRequest(proto.Message):
    r"""The ``DeleteDashboard`` request.

    Attributes:
        name (str):
            Required. The resource name of the Dashboard. The format is:

            ::

                projects/[PROJECT_ID_OR_NUMBER]/dashboards/[DASHBOARD_ID]
    """

    name = proto.Field(proto.STRING, number=1)


class UpdateDashboardRequest(proto.Message):
    r"""The ``UpdateDashboard`` request.

    Attributes:
        dashboard (~.gmd_dashboard.Dashboard):
            Required. The dashboard that will replace the
            existing dashboard.
    """


# Path: google/monitoring/dashboard_v1/types/dashboard.py
# class Dashboard(proto.Message):


# Path: google/monitoring/dashboard_v1/types/dashboards_service.py
import proto  # type: ignore
from google.monitoring.dashboard_v1.types import dashboard as gmd_dashboard

               (for custom dashboards).
    """

    name = proto.Field(proto.STRING, number=1)


class DeleteDashboardRequest(proto.Message):
    r"""The ``DeleteDashboard`` request.

    Attributes:
        name (str):
            Required. The resource name of the Dashboard. The format is:

            ::

                projects/[PROJECT_ID_OR_NUMBER]/dashboards/[DASHBOARD_ID]
    """

    name = proto.Field(proto.STRING, number=1)


class UpdateDashboardRequest(proto.Message):
    r"""The ``UpdateDashboard`` request.

    Attributes:
        dashboard (~.gmd_dashboard.Dashboard):
            Required. The dashboard that will replace the
            existing dashboard.
    """


    dashboard = proto.Field(proto.MESSAGE, number=1, message=gmd_dashboard.Dashboard,)