# Path: google/cloud/monitoring_dashboard_v1/types/common.py
# class Aggregation(proto.Message):
#     class Aligner(proto.Enum):
#     class Reducer(proto.Enum):
# class PickTimeSeriesFilter(proto.Message):
#     class Method(proto.Enum):
#     class Direction(proto.Enum):
# class StatisticalTimeSeriesFilter(proto.Message):
#     class Method(proto.Enum):
#         ALIGN_NONE = 0
#         ALIGN_DELTA = 1
#         ALIGN_RATE = 2
#         ALIGN_INTERPOLATE = 3
#         ALIGN_NEXT_OLDER = 4
#         ALIGN_MIN = 10
#         ALIGN_MAX = 11
#         ALIGN_MEAN = 12
#         ALIGN_COUNT = 13
#         ALIGN_SUM = 14
#         ALIGN_STDDEV = 15
#         ALIGN_COUNT_TRUE = 16
#         ALIGN_COUNT_FALSE = 24
#         ALIGN_FRACTION_TRUE = 17
#         ALIGN_PERCENTILE_99 = 18
#         ALIGN_PERCENTILE_95 = 19
#         ALIGN_PERCENTILE_50 = 20
#         ALIGN_PERCENTILE_05 = 21
#         ALIGN_PERCENT_CHANGE = 23
#         REDUCE_NONE = 0
#         REDUCE_MEAN = 1
#         REDUCE_MIN = 2
#         REDUCE_MAX = 3
#         REDUCE_SUM = 4
#         REDUCE_STDDEV = 5
#         REDUCE_COUNT = 6
#         REDUCE_COUNT_TRUE = 7
#         REDUCE_COUNT_FALSE = 15
#         REDUCE_FRACTION_TRUE = 8
#         REDUCE_PERCENTILE_99 = 9
#         REDUCE_PERCENTILE_95 = 10
#         REDUCE_PERCENTILE_50 = 11
#         REDUCE_PERCENTILE_05 = 12
#         METHOD_UNSPECIFIED = 0
#         METHOD_MEAN = 1
#         METHOD_MAX = 2
#         METHOD_MIN = 3
#         METHOD_SUM = 4
#         METHOD_LATEST = 5
#         DIRECTION_UNSPECIFIED = 0
#         TOP = 1
#         BOTTOM = 2
#         METHOD_UNSPECIFIED = 0
#         METHOD_CLUSTER_OUTLIER = 1


import proto  # type: ignore
from google.cloud.monitoring_dashboard_v1.types import common
# -*- coding: utf-8 -*-
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#



__protobuf__ = proto.module(
    package="google.monitoring.dashboard.v1",
    manifest={

# Path: google/cloud/monitoring_dashboard_v1/types/common.py
# class Aggregation(proto.Message):
#     class Aligner(proto.Enum):
#     class Reducer(proto.Enum):
# class PickTimeSeriesFilter(proto.Message):
#     class Method(proto.Enum):
#     class Direction(proto.Enum):
# class StatisticalTimeSeriesFilter(proto.Message):
#     class Method(proto.Enum):
#         ALIGN_NONE = 0
#         ALIGN_DELTA = 1
#         ALIGN_RATE = 2
#         ALIGN_INTERPOLATE = 3
#         ALIGN_NEXT_OLDER = 4
#         ALIGN_MIN = 10
#         ALIGN_MAX = 11
#         ALIGN_MEAN = 12
#         ALIGN_COUNT = 13
#         ALIGN_SUM = 14
#         ALIGN_STDDEV = 15
#         ALIGN_COUNT_TRUE = 16
#         ALIGN_COUNT_FALSE = 24
#         ALIGN_FRACTION_TRUE = 17
#         ALIGN_PERCENTILE_99 = 18
#         ALIGN_PERCENTILE_95 = 19
#         ALIGN_PERCENTILE_50 = 20
#         ALIGN_PERCENTILE_05 = 21
#         ALIGN_PERCENT_CHANGE = 23
#         REDUCE_NONE = 0
#         REDUCE_MEAN = 1
#         REDUCE_MIN = 2
#         REDUCE_MAX = 3
#         REDUCE_SUM = 4
#         REDUCE_STDDEV = 5
#         REDUCE_COUNT = 6
#         REDUCE_COUNT_TRUE = 7
#         REDUCE_COUNT_FALSE = 15
#         REDUCE_FRACTION_TRUE = 8
#         REDUCE_PERCENTILE_99 = 9
#         REDUCE_PERCENTILE_95 = 10
#         REDUCE_PERCENTILE_50 = 11
#         REDUCE_PERCENTILE_05 = 12
#         METHOD_UNSPECIFIED = 0
#         METHOD_MEAN = 1
#         METHOD_MAX = 2
#         METHOD_MIN = 3
#         METHOD_SUM = 4
#         METHOD_LATEST = 5
#         DIRECTION_UNSPECIFIED = 0
#         TOP = 1
#         BOTTOM = 2
#         METHOD_UNSPECIFIED = 0
#         METHOD_CLUSTER_OUTLIER = 1


# Path: google/cloud/monitoring_dashboard_v1/types/metrics.py
import proto  # type: ignore
from google.cloud.monitoring_dashboard_v1.types import common

# -*- coding: utf-8 -*-
# Copyright 2022 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#



__protobuf__ = proto.module(
    package="google.monitoring.dashboard.v1",
    manifest={

        "SparkChartType",