From e4a77790988bfecdb7e05324e14c798472f9a001 Mon Sep 17 00:00:00 2001 From: Christopher Wilcox Date: Wed, 28 Nov 2018 14:28:56 -0800 Subject: [PATCH] Run Black on Generated libraries (#6666) * blacken appveyor * Blacken all gen'd libraries not under PR --- packages/google-cloud-monitoring/docs/conf.py | 168 ++++---- .../google/__init__.py | 2 + .../google/cloud/__init__.py | 2 + .../google/cloud/monitoring.py | 14 +- .../google/cloud/monitoring_v3/__init__.py | 26 +- .../google/cloud/monitoring_v3/_dataframe.py | 54 ++- .../gapic/alert_policy_service_client.py | 268 ++++++------ .../alert_policy_service_client_config.py | 18 +- .../google/cloud/monitoring_v3/gapic/enums.py | 14 + .../gapic/group_service_client.py | 315 +++++++------- .../gapic/group_service_client_config.py | 20 +- .../gapic/metric_service_client.py | 404 +++++++++--------- .../gapic/metric_service_client_config.py | 24 +- .../notification_channel_service_client.py | 362 ++++++++-------- ...ification_channel_service_client_config.py | 22 +- .../alert_policy_service_grpc_transport.py | 48 +-- .../group_service_grpc_transport.py | 48 +-- .../metric_service_grpc_transport.py | 54 +-- ...fication_channel_service_grpc_transport.py | 60 ++- .../uptime_check_service_grpc_transport.py | 50 +-- .../gapic/uptime_check_service_client.py | 298 ++++++------- .../uptime_check_service_client_config.py | 20 +- .../google/cloud/monitoring_v3/query.py | 111 ++--- .../google/cloud/monitoring_v3/types.py | 2 +- .../gapic/v3/test_system_metric_service_v3.py | 2 +- .../v3/test_alert_policy_service_client_v3.py | 80 ++-- .../gapic/v3/test_group_service_client_v3.py | 127 +++--- .../gapic/v3/test_metric_service_client_v3.py | 201 +++++---- ..._notification_channel_service_client_v3.py | 187 ++++---- .../v3/test_uptime_check_service_client_v3.py | 117 +++-- .../tests/unit/test__dataframe.py | 90 ++-- .../tests/unit/test_query.py | 231 +++++----- 32 files changed, 1741 insertions(+), 1698 deletions(-) diff --git a/packages/google-cloud-monitoring/docs/conf.py b/packages/google-cloud-monitoring/docs/conf.py index d2f757ae417b..9215b3091bae 100644 --- a/packages/google-cloud-monitoring/docs/conf.py +++ b/packages/google-cloud-monitoring/docs/conf.py @@ -18,50 +18,50 @@ # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. -sys.path.insert(0, os.path.abspath('..')) +sys.path.insert(0, os.path.abspath("..")) -__version__ = '0.1.0' +__version__ = "0.1.0" # -- General configuration ------------------------------------------------ # If your documentation needs a minimal Sphinx version, state it here. -#needs_sphinx = '1.0' +# needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ - 'sphinx.ext.autodoc', - 'sphinx.ext.autosummary', - 'sphinx.ext.intersphinx', - 'sphinx.ext.coverage', - 'sphinx.ext.napoleon', - 'sphinx.ext.viewcode', + "sphinx.ext.autodoc", + "sphinx.ext.autosummary", + "sphinx.ext.intersphinx", + "sphinx.ext.coverage", + "sphinx.ext.napoleon", + "sphinx.ext.viewcode", ] # autodoc/autosummary flags -autoclass_content = 'both' -autodoc_default_flags = ['members'] +autoclass_content = "both" +autodoc_default_flags = ["members"] autosummary_generate = True # Add any paths that contain templates here, relative to this directory. -templates_path = ['_templates'] +templates_path = ["_templates"] # The suffix(es) of source filenames. # You can specify multiple suffix as a list of string: # source_suffix = ['.rst', '.md'] -source_suffix = '.rst' +source_suffix = ".rst" # The encoding of source files. -#source_encoding = 'utf-8-sig' +# source_encoding = 'utf-8-sig' # The master toctree document. -master_doc = 'index' +master_doc = "index" # General information about the project. -project = u'google-cloud-monitoring' -copyright = u'2017, Google' -author = u'Google APIs' +project = u"google-cloud-monitoring" +copyright = u"2017, Google" +author = u"Google APIs" # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the @@ -70,7 +70,7 @@ # The full version, including alpha/beta/rc tags. release = __version__ # The short X.Y version. -version = '.'.join(release.split('.')[0:2]) +version = ".".join(release.split(".")[0:2]) # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. @@ -81,37 +81,37 @@ # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: -#today = '' +# today = '' # Else, today_fmt is used as the format for a strftime call. -#today_fmt = '%B %d, %Y' +# today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. -exclude_patterns = ['_build'] +exclude_patterns = ["_build"] # The reST default role (used for this markup: `text`) to use for all # documents. -#default_role = None +# default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. -#add_function_parentheses = True +# add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). -#add_module_names = True +# add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. -#show_authors = False +# show_authors = False # The name of the Pygments (syntax highlighting) style to use. -pygments_style = 'sphinx' +pygments_style = "sphinx" # A list of ignored prefixes for module index sorting. -#modindex_common_prefix = [] +# modindex_common_prefix = [] # If true, keep warnings as "system message" paragraphs in the built documents. -#keep_warnings = False +# keep_warnings = False # If true, `todo` and `todoList` produce output, else they produce nothing. todo_include_todos = True @@ -120,31 +120,31 @@ # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. -html_theme = 'sphinx_rtd_theme' +html_theme = "sphinx_rtd_theme" # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. -#html_theme_options = {} +# html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. -#html_theme_path = [] +# html_theme_path = [] # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". -#html_title = None +# html_title = None # A shorter title for the navigation bar. Default is the same as html_title. -#html_short_title = None +# html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. -#html_logo = None +# html_logo = None # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. -#html_favicon = None +# html_favicon = None # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, @@ -154,78 +154,75 @@ # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied # directly to the root of the documentation. -#html_extra_path = [] +# html_extra_path = [] # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. -#html_last_updated_fmt = '%b %d, %Y' +# html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. -#html_use_smartypants = True +# html_use_smartypants = True # Custom sidebar templates, maps document names to template names. -#html_sidebars = {} +# html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. -#html_additional_pages = {} +# html_additional_pages = {} # If false, no module index is generated. -#html_domain_indices = True +# html_domain_indices = True # If false, no index is generated. -#html_use_index = True +# html_use_index = True # If true, the index is split into individual pages for each letter. -#html_split_index = False +# html_split_index = False # If true, links to the reST sources are added to the pages. -#html_show_sourcelink = True +# html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. -#html_show_sphinx = True +# html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. -#html_show_copyright = True +# html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. -#html_use_opensearch = '' +# html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). -#html_file_suffix = None +# html_file_suffix = None # Language to be used for generating the HTML full-text search index. # Sphinx supports the following languages: # 'da', 'de', 'en', 'es', 'fi', 'fr', 'hu', 'it', 'ja' # 'nl', 'no', 'pt', 'ro', 'ru', 'sv', 'tr' -#html_search_language = 'en' +# html_search_language = 'en' # A dictionary with options for the search language support, empty by default. # Now only 'ja' uses this config value -#html_search_options = {'type': 'default'} +# html_search_options = {'type': 'default'} # The name of a javascript file (relative to the configuration directory) that # implements a search results scorer. If empty, the default will be used. -#html_search_scorer = 'scorer.js' +# html_search_scorer = 'scorer.js' # Output file base name for HTML help builder. -htmlhelp_basename = 'google-cloud-monitoring-doc' +htmlhelp_basename = "google-cloud-monitoring-doc" # -- Options for LaTeX output --------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). #'papersize': 'letterpaper', - # The font size ('10pt', '11pt' or '12pt'). #'pointsize': '10pt', - # Additional stuff for the LaTeX preamble. #'preamble': '', - # Latex figure (float) alignment #'figure_align': 'htbp', } @@ -234,39 +231,51 @@ # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ - (master_doc, 'google-cloud-monitoring.tex', - u'google-cloud-monitoring Documentation', author, 'manual'), + ( + master_doc, + "google-cloud-monitoring.tex", + u"google-cloud-monitoring Documentation", + author, + "manual", + ) ] # The name of an image file (relative to this directory) to place at the top of # the title page. -#latex_logo = None +# latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. -#latex_use_parts = False +# latex_use_parts = False # If true, show page references after internal links. -#latex_show_pagerefs = False +# latex_show_pagerefs = False # If true, show URL addresses after external links. -#latex_show_urls = False +# latex_show_urls = False # Documents to append as an appendix to all manuals. -#latex_appendices = [] +# latex_appendices = [] # If false, no module index is generated. -#latex_domain_indices = True +# latex_domain_indices = True # -- Options for manual page output --------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). -man_pages = [(master_doc, 'google-cloud-monitoring', - u'google-cloud-monitoring Documentation', [author], 1)] +man_pages = [ + ( + master_doc, + "google-cloud-monitoring", + u"google-cloud-monitoring Documentation", + [author], + 1, + ) +] # If true, show URL addresses after external links. -#man_show_urls = False +# man_show_urls = False # -- Options for Texinfo output ------------------------------------------- @@ -274,28 +283,33 @@ # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ - (master_doc, 'google-cloud-monitoring', - u'google-cloud-monitoring Documentation', author, - 'google-cloud-monitoring', - 'GAPIC library for the {metadata.shortName} v3 service', 'APIs'), + ( + master_doc, + "google-cloud-monitoring", + u"google-cloud-monitoring Documentation", + author, + "google-cloud-monitoring", + "GAPIC library for the {metadata.shortName} v3 service", + "APIs", + ) ] # Documents to append as an appendix to all manuals. -#texinfo_appendices = [] +# texinfo_appendices = [] # If false, no module index is generated. -#texinfo_domain_indices = True +# texinfo_domain_indices = True # How to display URL addresses: 'footnote', 'no', or 'inline'. -#texinfo_show_urls = 'footnote' +# texinfo_show_urls = 'footnote' # If true, do not generate a @detailmenu in the "Top" node's menu. -#texinfo_no_detailmenu = False +# texinfo_no_detailmenu = False # Example configuration for intersphinx: refer to the Python standard library. intersphinx_mapping = { - 'python': ('http://python.readthedocs.org/en/latest/', None), - 'gax': ('https://gax-python.readthedocs.org/en/latest/', None), + "python": ("http://python.readthedocs.org/en/latest/", None), + "gax": ("https://gax-python.readthedocs.org/en/latest/", None), } # Napoleon settings diff --git a/packages/google-cloud-monitoring/google/__init__.py b/packages/google-cloud-monitoring/google/__init__.py index f65701dd143f..7aa71bb4e2f1 100644 --- a/packages/google-cloud-monitoring/google/__init__.py +++ b/packages/google-cloud-monitoring/google/__init__.py @@ -16,7 +16,9 @@ try: import pkg_resources + pkg_resources.declare_namespace(__name__) except ImportError: import pkgutil + __path__ = pkgutil.extend_path(__path__, __name__) diff --git a/packages/google-cloud-monitoring/google/cloud/__init__.py b/packages/google-cloud-monitoring/google/cloud/__init__.py index f65701dd143f..7aa71bb4e2f1 100644 --- a/packages/google-cloud-monitoring/google/cloud/__init__.py +++ b/packages/google-cloud-monitoring/google/cloud/__init__.py @@ -16,7 +16,9 @@ try: import pkg_resources + pkg_resources.declare_namespace(__name__) except ImportError: import pkgutil + __path__ = pkgutil.extend_path(__path__, __name__) diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring.py b/packages/google-cloud-monitoring/google/cloud/monitoring.py index 4e2d0a6f5fca..a3823be6c9e3 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring.py @@ -25,11 +25,11 @@ from google.cloud.monitoring_v3 import types __all__ = ( - 'enums', - 'types', - 'AlertPolicyServiceClient', - 'GroupServiceClient', - 'MetricServiceClient', - 'NotificationChannelServiceClient', - 'UptimeCheckServiceClient', + "enums", + "types", + "AlertPolicyServiceClient", + "GroupServiceClient", + "MetricServiceClient", + "NotificationChannelServiceClient", + "UptimeCheckServiceClient", ) diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/__init__.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/__init__.py index efdeb66436b7..65f4fa7d1cf3 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/__init__.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/__init__.py @@ -22,12 +22,12 @@ from google.cloud.monitoring_v3.gapic import group_service_client from google.cloud.monitoring_v3.gapic import metric_service_client from google.cloud.monitoring_v3.gapic import ( - notification_channel_service_client as notification_client) + notification_channel_service_client as notification_client, +) from google.cloud.monitoring_v3.gapic import uptime_check_service_client -class AlertPolicyServiceClient( - alert_policy_service_client.AlertPolicyServiceClient): +class AlertPolicyServiceClient(alert_policy_service_client.AlertPolicyServiceClient): __doc__ = alert_policy_service_client.AlertPolicyServiceClient.__doc__ enums = enums @@ -43,23 +43,23 @@ class MetricServiceClient(metric_service_client.MetricServiceClient): class NotificationChannelServiceClient( - notification_client.NotificationChannelServiceClient): + notification_client.NotificationChannelServiceClient +): __doc__ = notification_client.NotificationChannelServiceClient.__doc__ enums = enums -class UptimeCheckServiceClient( - uptime_check_service_client.UptimeCheckServiceClient): +class UptimeCheckServiceClient(uptime_check_service_client.UptimeCheckServiceClient): __doc__ = uptime_check_service_client.UptimeCheckServiceClient.__doc__ enums = enums __all__ = ( - 'enums', - 'types', - 'AlertPolicyServiceClient', - 'GroupServiceClient', - 'MetricServiceClient', - 'NotificationChannelServiceClient', - 'UptimeCheckServiceClient', + "enums", + "types", + "AlertPolicyServiceClient", + "GroupServiceClient", + "MetricServiceClient", + "NotificationChannelServiceClient", + "UptimeCheckServiceClient", ) diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/_dataframe.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/_dataframe.py index 24708249e562..5bedb39bc356 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/_dataframe.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/_dataframe.py @@ -15,6 +15,7 @@ """Time series as :mod:`pandas` dataframes.""" import itertools + try: import pandas except ImportError: # pragma: NO COVER @@ -22,13 +23,7 @@ from google.cloud.monitoring_v3.types import TimeSeries -TOP_RESOURCE_LABELS = ( - 'project_id', - 'aws_account', - 'location', - 'region', - 'zone', -) +TOP_RESOURCE_LABELS = ("project_id", "aws_account", "location", "region", "zone") def _extract_header(time_series): @@ -37,13 +32,13 @@ def _extract_header(time_series): metric=time_series.metric, resource=time_series.resource, metric_kind=time_series.metric_kind, - value_type=time_series.value_type + value_type=time_series.value_type, ) def _extract_labels(time_series): """Build the combined resource and metric labels, with resource_type.""" - labels = {'resource_type': time_series.resource.type} + labels = {"resource_type": time_series.resource.type} labels.update(time_series.resource.labels) labels.update(time_series.metric.labels) return labels @@ -51,12 +46,11 @@ def _extract_labels(time_series): def _extract_value(typed_value): """Extract the value from a TypedValue.""" - value_type = typed_value.WhichOneof('value') + value_type = typed_value.WhichOneof("value") return typed_value.__getattribute__(value_type) -def _build_dataframe(time_series_iterable, - label=None, labels=None): # pragma: NO COVER +def _build_dataframe(time_series_iterable, label=None, labels=None): # pragma: NO COVER """Build a :mod:`pandas` dataframe out of time series. :type time_series_iterable: @@ -88,11 +82,11 @@ def _build_dataframe(time_series_iterable, :raises: :exc:`RuntimeError` if `pandas` is not installed. """ if pandas is None: - raise RuntimeError('This method requires `pandas` to be installed.') + raise RuntimeError("This method requires `pandas` to be installed.") if label is not None: if labels: - raise ValueError('Cannot specify both `label` and `labels`.') + raise ValueError("Cannot specify both `label` and `labels`.") labels = (label,) columns = [] @@ -100,21 +94,26 @@ def _build_dataframe(time_series_iterable, for time_series in time_series_iterable: pandas_series = pandas.Series( data=[_extract_value(point.value) for point in time_series.points], - index=[point.interval.end_time.ToNanoseconds() - for point in time_series.points], + index=[ + point.interval.end_time.ToNanoseconds() for point in time_series.points + ], ) columns.append(pandas_series) headers.append(_extract_header(time_series)) # Implement a smart default of using all available labels. if labels is None: - resource_labels = set(itertools.chain.from_iterable( - header.resource.labels for header in headers)) - metric_labels = set(itertools.chain.from_iterable( - header.metric.labels for header in headers)) - labels = (['resource_type'] + - _sorted_resource_labels(resource_labels) + - sorted(metric_labels)) + resource_labels = set( + itertools.chain.from_iterable(header.resource.labels for header in headers) + ) + metric_labels = set( + itertools.chain.from_iterable(header.metric.labels for header in headers) + ) + labels = ( + ["resource_type"] + + _sorted_resource_labels(resource_labels) + + sorted(metric_labels) + ) # Assemble the columns into a DataFrame. dataframe = pandas.DataFrame.from_records(columns).T @@ -126,15 +125,15 @@ def _build_dataframe(time_series_iterable, # be undefined for some time series. levels = [] for key in labels: - level = [_extract_labels(header).get(key, '') for header in headers] + level = [_extract_labels(header).get(key, "") for header in headers] levels.append(level) # Build a column Index or MultiIndex. Do not include level names # in the column header if the user requested a single-level header # by specifying "label". dataframe.columns = pandas.MultiIndex.from_arrays( - levels, - names=labels if not label else None) + levels, names=labels if not label else None + ) # Sort the rows just in case (since the API doesn't guarantee the # ordering), and sort the columns lexicographically. @@ -144,6 +143,5 @@ def _build_dataframe(time_series_iterable, def _sorted_resource_labels(labels): """Sort label names, putting well-known resource labels first.""" head = [label for label in TOP_RESOURCE_LABELS if label in labels] - tail = sorted(label for label in labels - if label not in TOP_RESOURCE_LABELS) + tail = sorted(label for label in labels if label not in TOP_RESOURCE_LABELS) return head + tail diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/alert_policy_service_client.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/alert_policy_service_client.py index 7984cdca7bef..f3a079892da5 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/alert_policy_service_client.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/alert_policy_service_client.py @@ -30,7 +30,9 @@ from google.cloud.monitoring_v3.gapic import alert_policy_service_client_config from google.cloud.monitoring_v3.gapic import enums -from google.cloud.monitoring_v3.gapic.transports import alert_policy_service_grpc_transport +from google.cloud.monitoring_v3.gapic.transports import ( + alert_policy_service_grpc_transport, +) from google.cloud.monitoring_v3.proto import alert_pb2 from google.cloud.monitoring_v3.proto import alert_service_pb2 from google.cloud.monitoring_v3.proto import alert_service_pb2_grpc @@ -38,7 +40,8 @@ from google.protobuf import field_mask_pb2 _GAPIC_LIBRARY_VERSION = pkg_resources.get_distribution( - 'google-cloud-monitoring', ).version + "google-cloud-monitoring" +).version class AlertPolicyServiceClient(object): @@ -54,12 +57,12 @@ class AlertPolicyServiceClient(object): Console `__. """ - SERVICE_ADDRESS = 'monitoring.googleapis.com:443' + SERVICE_ADDRESS = "monitoring.googleapis.com:443" """The default address of the service.""" # The name of the interface for this client. This is the key used to # find the method configuration in the client_config dictionary. - _INTERFACE_NAME = 'google.monitoring.v3.AlertPolicyService' + _INTERFACE_NAME = "google.monitoring.v3.AlertPolicyService" @classmethod def from_service_account_file(cls, filename, *args, **kwargs): @@ -75,9 +78,8 @@ def from_service_account_file(cls, filename, *args, **kwargs): Returns: AlertPolicyServiceClient: The constructed client. """ - credentials = service_account.Credentials.from_service_account_file( - filename) - kwargs['credentials'] = credentials + credentials = service_account.Credentials.from_service_account_file(filename) + kwargs["credentials"] = credentials return cls(*args, **kwargs) from_service_account_json = from_service_account_file @@ -86,15 +88,14 @@ def from_service_account_file(cls, filename, *args, **kwargs): def project_path(cls, project): """Return a fully-qualified project string.""" return google.api_core.path_template.expand( - 'projects/{project}', - project=project, + "projects/{project}", project=project ) @classmethod def alert_policy_path(cls, project, alert_policy): """Return a fully-qualified alert_policy string.""" return google.api_core.path_template.expand( - 'projects/{project}/alertPolicies/{alert_policy}', + "projects/{project}/alertPolicies/{alert_policy}", project=project, alert_policy=alert_policy, ) @@ -103,18 +104,20 @@ def alert_policy_path(cls, project, alert_policy): def alert_policy_condition_path(cls, project, alert_policy, condition): """Return a fully-qualified alert_policy_condition string.""" return google.api_core.path_template.expand( - 'projects/{project}/alertPolicies/{alert_policy}/conditions/{condition}', + "projects/{project}/alertPolicies/{alert_policy}/conditions/{condition}", project=project, alert_policy=alert_policy, condition=condition, ) - def __init__(self, - transport=None, - channel=None, - credentials=None, - client_config=None, - client_info=None): + def __init__( + self, + transport=None, + channel=None, + credentials=None, + client_config=None, + client_info=None, + ): """Constructor. Args: @@ -148,18 +151,19 @@ def __init__(self, # Raise deprecation warnings for things we want to go away. if client_config is not None: warnings.warn( - 'The `client_config` argument is deprecated.', + "The `client_config` argument is deprecated.", PendingDeprecationWarning, - stacklevel=2) + stacklevel=2, + ) else: client_config = alert_policy_service_client_config.config if channel: warnings.warn( - 'The `channel` argument is deprecated; use ' - '`transport` instead.', + "The `channel` argument is deprecated; use " "`transport` instead.", PendingDeprecationWarning, - stacklevel=2) + stacklevel=2, + ) # Instantiate the transport. # The transport is responsible for handling serialization and @@ -168,25 +172,24 @@ def __init__(self, if callable(transport): self.transport = transport( credentials=credentials, - default_class=alert_policy_service_grpc_transport. - AlertPolicyServiceGrpcTransport, + default_class=alert_policy_service_grpc_transport.AlertPolicyServiceGrpcTransport, ) else: if credentials: raise ValueError( - 'Received both a transport instance and ' - 'credentials; these are mutually exclusive.') + "Received both a transport instance and " + "credentials; these are mutually exclusive." + ) self.transport = transport else: self.transport = alert_policy_service_grpc_transport.AlertPolicyServiceGrpcTransport( - address=self.SERVICE_ADDRESS, - channel=channel, - credentials=credentials, + address=self.SERVICE_ADDRESS, channel=channel, credentials=credentials ) if client_info is None: client_info = google.api_core.gapic_v1.client_info.ClientInfo( - gapic_version=_GAPIC_LIBRARY_VERSION, ) + gapic_version=_GAPIC_LIBRARY_VERSION + ) else: client_info.gapic_version = _GAPIC_LIBRARY_VERSION self._client_info = client_info @@ -196,7 +199,8 @@ def __init__(self, # (Ordinarily, these are the defaults specified in the `*_config.py` # file next to this one.) self._method_configs = google.api_core.gapic_v1.config.parse_method_configs( - client_config['interfaces'][self._INTERFACE_NAME], ) + client_config["interfaces"][self._INTERFACE_NAME] + ) # Save a dictionary of cached API call functions. # These are the actual callables which invoke the proper @@ -205,14 +209,16 @@ def __init__(self, self._inner_api_calls = {} # Service calls - def list_alert_policies(self, - name, - filter_=None, - order_by=None, - page_size=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def list_alert_policies( + self, + name, + filter_=None, + order_by=None, + page_size=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Lists the existing alerting policies for the project. @@ -287,42 +293,41 @@ def list_alert_policies(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'list_alert_policies' not in self._inner_api_calls: + if "list_alert_policies" not in self._inner_api_calls: self._inner_api_calls[ - 'list_alert_policies'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.list_alert_policies, - default_retry=self._method_configs['ListAlertPolicies']. - retry, - default_timeout=self._method_configs['ListAlertPolicies']. - timeout, - client_info=self._client_info, - ) + "list_alert_policies" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.list_alert_policies, + default_retry=self._method_configs["ListAlertPolicies"].retry, + default_timeout=self._method_configs["ListAlertPolicies"].timeout, + client_info=self._client_info, + ) request = alert_service_pb2.ListAlertPoliciesRequest( - name=name, - filter=filter_, - order_by=order_by, - page_size=page_size, + name=name, filter=filter_, order_by=order_by, page_size=page_size ) iterator = google.api_core.page_iterator.GRPCIterator( client=None, method=functools.partial( - self._inner_api_calls['list_alert_policies'], + self._inner_api_calls["list_alert_policies"], retry=retry, timeout=timeout, - metadata=metadata), + metadata=metadata, + ), request=request, - items_field='alert_policies', - request_token_field='page_token', - response_token_field='next_page_token', + items_field="alert_policies", + request_token_field="page_token", + response_token_field="next_page_token", ) return iterator - def get_alert_policy(self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def get_alert_policy( + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Gets a single alerting policy. @@ -362,26 +367,29 @@ def get_alert_policy(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'get_alert_policy' not in self._inner_api_calls: + if "get_alert_policy" not in self._inner_api_calls: self._inner_api_calls[ - 'get_alert_policy'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.get_alert_policy, - default_retry=self._method_configs['GetAlertPolicy'].retry, - default_timeout=self._method_configs['GetAlertPolicy']. - timeout, - client_info=self._client_info, - ) + "get_alert_policy" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.get_alert_policy, + default_retry=self._method_configs["GetAlertPolicy"].retry, + default_timeout=self._method_configs["GetAlertPolicy"].timeout, + client_info=self._client_info, + ) - request = alert_service_pb2.GetAlertPolicyRequest(name=name, ) - return self._inner_api_calls['get_alert_policy']( - request, retry=retry, timeout=timeout, metadata=metadata) + request = alert_service_pb2.GetAlertPolicyRequest(name=name) + return self._inner_api_calls["get_alert_policy"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) - def create_alert_policy(self, - name, - alert_policy, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def create_alert_policy( + self, + name, + alert_policy, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Creates a new alerting policy. @@ -435,29 +443,30 @@ def create_alert_policy(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'create_alert_policy' not in self._inner_api_calls: + if "create_alert_policy" not in self._inner_api_calls: self._inner_api_calls[ - 'create_alert_policy'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.create_alert_policy, - default_retry=self._method_configs['CreateAlertPolicy']. - retry, - default_timeout=self._method_configs['CreateAlertPolicy']. - timeout, - client_info=self._client_info, - ) + "create_alert_policy" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.create_alert_policy, + default_retry=self._method_configs["CreateAlertPolicy"].retry, + default_timeout=self._method_configs["CreateAlertPolicy"].timeout, + client_info=self._client_info, + ) request = alert_service_pb2.CreateAlertPolicyRequest( - name=name, - alert_policy=alert_policy, + name=name, alert_policy=alert_policy + ) + return self._inner_api_calls["create_alert_policy"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - return self._inner_api_calls['create_alert_policy']( - request, retry=retry, timeout=timeout, metadata=metadata) - - def delete_alert_policy(self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + + def delete_alert_policy( + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Deletes an alerting policy. @@ -496,27 +505,29 @@ def delete_alert_policy(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'delete_alert_policy' not in self._inner_api_calls: + if "delete_alert_policy" not in self._inner_api_calls: self._inner_api_calls[ - 'delete_alert_policy'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.delete_alert_policy, - default_retry=self._method_configs['DeleteAlertPolicy']. - retry, - default_timeout=self._method_configs['DeleteAlertPolicy']. - timeout, - client_info=self._client_info, - ) + "delete_alert_policy" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.delete_alert_policy, + default_retry=self._method_configs["DeleteAlertPolicy"].retry, + default_timeout=self._method_configs["DeleteAlertPolicy"].timeout, + client_info=self._client_info, + ) - request = alert_service_pb2.DeleteAlertPolicyRequest(name=name, ) - self._inner_api_calls['delete_alert_policy']( - request, retry=retry, timeout=timeout, metadata=metadata) + request = alert_service_pb2.DeleteAlertPolicyRequest(name=name) + self._inner_api_calls["delete_alert_policy"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) - def update_alert_policy(self, - alert_policy, - update_mask=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def update_alert_policy( + self, + alert_policy, + update_mask=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Updates an alerting policy. You can either replace the entire policy with a new one or replace only certain fields in the current alerting @@ -589,20 +600,19 @@ def update_alert_policy(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'update_alert_policy' not in self._inner_api_calls: + if "update_alert_policy" not in self._inner_api_calls: self._inner_api_calls[ - 'update_alert_policy'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.update_alert_policy, - default_retry=self._method_configs['UpdateAlertPolicy']. - retry, - default_timeout=self._method_configs['UpdateAlertPolicy']. - timeout, - client_info=self._client_info, - ) + "update_alert_policy" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.update_alert_policy, + default_retry=self._method_configs["UpdateAlertPolicy"].retry, + default_timeout=self._method_configs["UpdateAlertPolicy"].timeout, + client_info=self._client_info, + ) request = alert_service_pb2.UpdateAlertPolicyRequest( - alert_policy=alert_policy, - update_mask=update_mask, + alert_policy=alert_policy, update_mask=update_mask + ) + return self._inner_api_calls["update_alert_policy"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - return self._inner_api_calls['update_alert_policy']( - request, retry=retry, timeout=timeout, metadata=metadata) diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/alert_policy_service_client_config.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/alert_policy_service_client_config.py index b1c085b57d11..279c75403897 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/alert_policy_service_client_config.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/alert_policy_service_client_config.py @@ -3,7 +3,7 @@ "google.monitoring.v3.AlertPolicyService": { "retry_codes": { "idempotent": ["DEADLINE_EXCEEDED", "UNAVAILABLE"], - "non_idempotent": [] + "non_idempotent": [], }, "retry_params": { "default": { @@ -13,36 +13,36 @@ "initial_rpc_timeout_millis": 20000, "rpc_timeout_multiplier": 1.0, "max_rpc_timeout_millis": 20000, - "total_timeout_millis": 600000 + "total_timeout_millis": 600000, } }, "methods": { "ListAlertPolicies": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "GetAlertPolicy": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "CreateAlertPolicy": { "timeout_millis": 30000, "retry_codes_name": "non_idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "DeleteAlertPolicy": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "UpdateAlertPolicy": { "timeout_millis": 30000, "retry_codes_name": "non_idempotent", - "retry_params_name": "default" - } - } + "retry_params_name": "default", + }, + }, } } } diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/enums.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/enums.py index 12cbc1bca7b6..bd6539d2ecd4 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/enums.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/enums.py @@ -28,6 +28,7 @@ class NullValue(enum.IntEnum): Attributes: NULL_VALUE (int): Null value. """ + NULL_VALUE = 0 @@ -45,6 +46,7 @@ class ComparisonType(enum.IntEnum): COMPARISON_EQ (int): The left argument is equal to the right argument. COMPARISON_NE (int): The left argument is not equal to the right argument. """ + COMPARISON_UNSPECIFIED = 0 COMPARISON_GT = 1 COMPARISON_GE = 2 @@ -74,6 +76,7 @@ class ServiceTier(enum.IntEnum): metrics. For more details, see `the service tiers documentation `__. """ + SERVICE_TIER_UNSPECIFIED = 0 SERVICE_TIER_BASIC = 1 SERVICE_TIER_PREMIUM = 2 @@ -113,6 +116,7 @@ class LaunchStage(enum.IntEnum): Platform Subject to the Deprecation Policy `__ documentation. """ + LAUNCH_STAGE_UNSPECIFIED = 0 EARLY_ACCESS = 1 ALPHA = 2 @@ -135,6 +139,7 @@ class UptimeCheckRegion(enum.IntEnum): ASIA_PACIFIC (int): Allows checks to run from locations within the Asia Pacific area (ex: Singapore). """ + REGION_UNSPECIFIED = 0 USA = 1 EUROPE = 2 @@ -156,6 +161,7 @@ class GroupResourceType(enum.IntEnum): Amazon Web Services (AWS). AWS_ELB_LOAD_BALANCER (int): A group of Amazon ELB load balancers. """ + RESOURCE_TYPE_UNSPECIFIED = 0 INSTANCE = 1 AWS_ELB_LOAD_BALANCER = 2 @@ -171,6 +177,7 @@ class ValueType(enum.IntEnum): BOOL (int): Boolean; true or false. INT64 (int): A 64-bit signed integer. """ + STRING = 0 BOOL = 1 INT64 = 2 @@ -284,6 +291,7 @@ class Aligner(enum.IntEnum): taken that the values for the metric will always be positive. The output is a gauge metric with value type ``DOUBLE``. """ + ALIGN_NONE = 0 ALIGN_DELTA = 1 ALIGN_RATE = 2 @@ -363,6 +371,7 @@ class Reducer(enum.IntEnum): each alignment period. This reducer is valid for gauge and delta metrics of numeric and distribution type. The value of the output is ``DOUBLE`` """ + REDUCE_NONE = 0 REDUCE_MEAN = 1 REDUCE_MIN = 2 @@ -394,6 +403,7 @@ class MetricKind(enum.IntEnum): value to zero and sets a new start time for the following points. """ + METRIC_KIND_UNSPECIFIED = 0 GAUGE = 1 DELTA = 2 @@ -414,6 +424,7 @@ class ValueType(enum.IntEnum): DISTRIBUTION (int): The value is a ``Distribution``. MONEY (int): The value is money. """ + VALUE_TYPE_UNSPECIFIED = 0 BOOL = 1 INT64 = 2 @@ -440,6 +451,7 @@ class ConditionCombinerType(enum.IntEnum): regular ``AND`` option, an incident is created only if all conditions are met simultaneously on at least one resource. """ + COMBINE_UNSPECIFIED = 0 AND = 1 OR = 2 @@ -465,6 +477,7 @@ class VerificationStatus(enum.IntEnum): notification channel and that someone on the project has access to messages that are delivered to that channel. """ + VERIFICATION_STATUS_UNSPECIFIED = 0 UNVERIFIED = 1 VERIFIED = 2 @@ -481,5 +494,6 @@ class TimeSeriesView(enum.IntEnum): HEADERS (int): Returns the identity of the metric and the time series resource, but not the time series data. """ + FULL = 0 HEADERS = 1 diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/group_service_client.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/group_service_client.py index 78fafb0564a4..8a28b7b7dc32 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/group_service_client.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/group_service_client.py @@ -43,7 +43,8 @@ from google.protobuf import field_mask_pb2 _GAPIC_LIBRARY_VERSION = pkg_resources.get_distribution( - 'google-cloud-monitoring', ).version + "google-cloud-monitoring" +).version class GroupServiceClient(object): @@ -61,12 +62,12 @@ class GroupServiceClient(object): and removed from the infrastructure. """ - SERVICE_ADDRESS = 'monitoring.googleapis.com:443' + SERVICE_ADDRESS = "monitoring.googleapis.com:443" """The default address of the service.""" # The name of the interface for this client. This is the key used to # find the method configuration in the client_config dictionary. - _INTERFACE_NAME = 'google.monitoring.v3.GroupService' + _INTERFACE_NAME = "google.monitoring.v3.GroupService" @classmethod def from_service_account_file(cls, filename, *args, **kwargs): @@ -82,9 +83,8 @@ def from_service_account_file(cls, filename, *args, **kwargs): Returns: GroupServiceClient: The constructed client. """ - credentials = service_account.Credentials.from_service_account_file( - filename) - kwargs['credentials'] = credentials + credentials = service_account.Credentials.from_service_account_file(filename) + kwargs["credentials"] = credentials return cls(*args, **kwargs) from_service_account_json = from_service_account_file @@ -93,25 +93,24 @@ def from_service_account_file(cls, filename, *args, **kwargs): def project_path(cls, project): """Return a fully-qualified project string.""" return google.api_core.path_template.expand( - 'projects/{project}', - project=project, + "projects/{project}", project=project ) @classmethod def group_path(cls, project, group): """Return a fully-qualified group string.""" return google.api_core.path_template.expand( - 'projects/{project}/groups/{group}', - project=project, - group=group, + "projects/{project}/groups/{group}", project=project, group=group ) - def __init__(self, - transport=None, - channel=None, - credentials=None, - client_config=None, - client_info=None): + def __init__( + self, + transport=None, + channel=None, + credentials=None, + client_config=None, + client_info=None, + ): """Constructor. Args: @@ -145,18 +144,19 @@ def __init__(self, # Raise deprecation warnings for things we want to go away. if client_config is not None: warnings.warn( - 'The `client_config` argument is deprecated.', + "The `client_config` argument is deprecated.", PendingDeprecationWarning, - stacklevel=2) + stacklevel=2, + ) else: client_config = group_service_client_config.config if channel: warnings.warn( - 'The `channel` argument is deprecated; use ' - '`transport` instead.', + "The `channel` argument is deprecated; use " "`transport` instead.", PendingDeprecationWarning, - stacklevel=2) + stacklevel=2, + ) # Instantiate the transport. # The transport is responsible for handling serialization and @@ -165,25 +165,24 @@ def __init__(self, if callable(transport): self.transport = transport( credentials=credentials, - default_class=group_service_grpc_transport. - GroupServiceGrpcTransport, + default_class=group_service_grpc_transport.GroupServiceGrpcTransport, ) else: if credentials: raise ValueError( - 'Received both a transport instance and ' - 'credentials; these are mutually exclusive.') + "Received both a transport instance and " + "credentials; these are mutually exclusive." + ) self.transport = transport else: self.transport = group_service_grpc_transport.GroupServiceGrpcTransport( - address=self.SERVICE_ADDRESS, - channel=channel, - credentials=credentials, + address=self.SERVICE_ADDRESS, channel=channel, credentials=credentials ) if client_info is None: client_info = google.api_core.gapic_v1.client_info.ClientInfo( - gapic_version=_GAPIC_LIBRARY_VERSION, ) + gapic_version=_GAPIC_LIBRARY_VERSION + ) else: client_info.gapic_version = _GAPIC_LIBRARY_VERSION self._client_info = client_info @@ -193,7 +192,8 @@ def __init__(self, # (Ordinarily, these are the defaults specified in the `*_config.py` # file next to this one.) self._method_configs = google.api_core.gapic_v1.config.parse_method_configs( - client_config['interfaces'][self._INTERFACE_NAME], ) + client_config["interfaces"][self._INTERFACE_NAME] + ) # Save a dictionary of cached API call functions. # These are the actual callables which invoke the proper @@ -202,15 +202,17 @@ def __init__(self, self._inner_api_calls = {} # Service calls - def list_groups(self, - name, - children_of_group=None, - ancestors_of_group=None, - descendants_of_group=None, - page_size=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def list_groups( + self, + name, + children_of_group=None, + ancestors_of_group=None, + descendants_of_group=None, + page_size=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Lists the existing groups. @@ -281,14 +283,15 @@ def list_groups(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'list_groups' not in self._inner_api_calls: + if "list_groups" not in self._inner_api_calls: self._inner_api_calls[ - 'list_groups'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.list_groups, - default_retry=self._method_configs['ListGroups'].retry, - default_timeout=self._method_configs['ListGroups'].timeout, - client_info=self._client_info, - ) + "list_groups" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.list_groups, + default_retry=self._method_configs["ListGroups"].retry, + default_timeout=self._method_configs["ListGroups"].timeout, + client_info=self._client_info, + ) # Sanity check: We have some fields which are mutually exclusive; # raise ValueError if more than one is sent. @@ -308,22 +311,25 @@ def list_groups(self, iterator = google.api_core.page_iterator.GRPCIterator( client=None, method=functools.partial( - self._inner_api_calls['list_groups'], + self._inner_api_calls["list_groups"], retry=retry, timeout=timeout, - metadata=metadata), + metadata=metadata, + ), request=request, - items_field='group', - request_token_field='page_token', - response_token_field='next_page_token', + items_field="group", + request_token_field="page_token", + response_token_field="next_page_token", ) return iterator - def get_group(self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def get_group( + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Gets a single group. @@ -362,26 +368,30 @@ def get_group(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'get_group' not in self._inner_api_calls: + if "get_group" not in self._inner_api_calls: self._inner_api_calls[ - 'get_group'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.get_group, - default_retry=self._method_configs['GetGroup'].retry, - default_timeout=self._method_configs['GetGroup'].timeout, - client_info=self._client_info, - ) + "get_group" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.get_group, + default_retry=self._method_configs["GetGroup"].retry, + default_timeout=self._method_configs["GetGroup"].timeout, + client_info=self._client_info, + ) + + request = group_service_pb2.GetGroupRequest(name=name) + return self._inner_api_calls["get_group"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) - request = group_service_pb2.GetGroupRequest(name=name, ) - return self._inner_api_calls['get_group']( - request, retry=retry, timeout=timeout, metadata=metadata) - - def create_group(self, - name, - group, - validate_only=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def create_group( + self, + name, + group, + validate_only=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Creates a new group. @@ -429,30 +439,31 @@ def create_group(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'create_group' not in self._inner_api_calls: + if "create_group" not in self._inner_api_calls: self._inner_api_calls[ - 'create_group'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.create_group, - default_retry=self._method_configs['CreateGroup'].retry, - default_timeout=self._method_configs['CreateGroup']. - timeout, - client_info=self._client_info, - ) + "create_group" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.create_group, + default_retry=self._method_configs["CreateGroup"].retry, + default_timeout=self._method_configs["CreateGroup"].timeout, + client_info=self._client_info, + ) request = group_service_pb2.CreateGroupRequest( - name=name, - group=group, - validate_only=validate_only, + name=name, group=group, validate_only=validate_only + ) + return self._inner_api_calls["create_group"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - return self._inner_api_calls['create_group']( - request, retry=retry, timeout=timeout, metadata=metadata) - - def update_group(self, - group, - validate_only=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + + def update_group( + self, + group, + validate_only=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Updates an existing group. You can change any group attributes except ``name``. @@ -498,28 +509,30 @@ def update_group(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'update_group' not in self._inner_api_calls: + if "update_group" not in self._inner_api_calls: self._inner_api_calls[ - 'update_group'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.update_group, - default_retry=self._method_configs['UpdateGroup'].retry, - default_timeout=self._method_configs['UpdateGroup']. - timeout, - client_info=self._client_info, - ) + "update_group" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.update_group, + default_retry=self._method_configs["UpdateGroup"].retry, + default_timeout=self._method_configs["UpdateGroup"].timeout, + client_info=self._client_info, + ) request = group_service_pb2.UpdateGroupRequest( - group=group, - validate_only=validate_only, + group=group, validate_only=validate_only + ) + return self._inner_api_calls["update_group"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - return self._inner_api_calls['update_group']( - request, retry=retry, timeout=timeout, metadata=metadata) - - def delete_group(self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + + def delete_group( + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Deletes an existing group. @@ -555,28 +568,31 @@ def delete_group(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'delete_group' not in self._inner_api_calls: + if "delete_group" not in self._inner_api_calls: self._inner_api_calls[ - 'delete_group'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.delete_group, - default_retry=self._method_configs['DeleteGroup'].retry, - default_timeout=self._method_configs['DeleteGroup']. - timeout, - client_info=self._client_info, - ) + "delete_group" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.delete_group, + default_retry=self._method_configs["DeleteGroup"].retry, + default_timeout=self._method_configs["DeleteGroup"].timeout, + client_info=self._client_info, + ) - request = group_service_pb2.DeleteGroupRequest(name=name, ) - self._inner_api_calls['delete_group']( - request, retry=retry, timeout=timeout, metadata=metadata) - - def list_group_members(self, - name, - page_size=None, - filter_=None, - interval=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + request = group_service_pb2.DeleteGroupRequest(name=name) + self._inner_api_calls["delete_group"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) + + def list_group_members( + self, + name, + page_size=None, + filter_=None, + interval=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Lists the monitored resources that are members of a group. @@ -652,33 +668,30 @@ def list_group_members(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'list_group_members' not in self._inner_api_calls: + if "list_group_members" not in self._inner_api_calls: self._inner_api_calls[ - 'list_group_members'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.list_group_members, - default_retry=self._method_configs['ListGroupMembers']. - retry, - default_timeout=self._method_configs['ListGroupMembers']. - timeout, - client_info=self._client_info, - ) + "list_group_members" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.list_group_members, + default_retry=self._method_configs["ListGroupMembers"].retry, + default_timeout=self._method_configs["ListGroupMembers"].timeout, + client_info=self._client_info, + ) request = group_service_pb2.ListGroupMembersRequest( - name=name, - page_size=page_size, - filter=filter_, - interval=interval, + name=name, page_size=page_size, filter=filter_, interval=interval ) iterator = google.api_core.page_iterator.GRPCIterator( client=None, method=functools.partial( - self._inner_api_calls['list_group_members'], + self._inner_api_calls["list_group_members"], retry=retry, timeout=timeout, - metadata=metadata), + metadata=metadata, + ), request=request, - items_field='members', - request_token_field='page_token', - response_token_field='next_page_token', + items_field="members", + request_token_field="page_token", + response_token_field="next_page_token", ) return iterator diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/group_service_client_config.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/group_service_client_config.py index 72f991f41f9d..24157aaacd5d 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/group_service_client_config.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/group_service_client_config.py @@ -3,7 +3,7 @@ "google.monitoring.v3.GroupService": { "retry_codes": { "idempotent": ["DEADLINE_EXCEEDED", "UNAVAILABLE"], - "non_idempotent": [] + "non_idempotent": [], }, "retry_params": { "default": { @@ -13,41 +13,41 @@ "initial_rpc_timeout_millis": 20000, "rpc_timeout_multiplier": 1.0, "max_rpc_timeout_millis": 20000, - "total_timeout_millis": 600000 + "total_timeout_millis": 600000, } }, "methods": { "ListGroups": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "GetGroup": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "CreateGroup": { "timeout_millis": 30000, "retry_codes_name": "non_idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "UpdateGroup": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "DeleteGroup": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "ListGroupMembers": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" - } - } + "retry_params_name": "default", + }, + }, } } } diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/metric_service_client.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/metric_service_client.py index e1d5f598317c..d1e3d884e83f 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/metric_service_client.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/metric_service_client.py @@ -47,7 +47,8 @@ from google.protobuf import field_mask_pb2 _GAPIC_LIBRARY_VERSION = pkg_resources.get_distribution( - 'google-cloud-monitoring', ).version + "google-cloud-monitoring" +).version class MetricServiceClient(object): @@ -56,12 +57,12 @@ class MetricServiceClient(object): time series data. """ - SERVICE_ADDRESS = 'monitoring.googleapis.com:443' + SERVICE_ADDRESS = "monitoring.googleapis.com:443" """The default address of the service.""" # The name of the interface for this client. This is the key used to # find the method configuration in the client_config dictionary. - _INTERFACE_NAME = 'google.monitoring.v3.MetricService' + _INTERFACE_NAME = "google.monitoring.v3.MetricService" @classmethod def from_service_account_file(cls, filename, *args, **kwargs): @@ -77,9 +78,8 @@ def from_service_account_file(cls, filename, *args, **kwargs): Returns: MetricServiceClient: The constructed client. """ - credentials = service_account.Credentials.from_service_account_file( - filename) - kwargs['credentials'] = credentials + credentials = service_account.Credentials.from_service_account_file(filename) + kwargs["credentials"] = credentials return cls(*args, **kwargs) from_service_account_json = from_service_account_file @@ -88,35 +88,35 @@ def from_service_account_file(cls, filename, *args, **kwargs): def project_path(cls, project): """Return a fully-qualified project string.""" return google.api_core.path_template.expand( - 'projects/{project}', - project=project, + "projects/{project}", project=project ) @classmethod def metric_descriptor_path(cls, project, metric_descriptor): """Return a fully-qualified metric_descriptor string.""" return google.api_core.path_template.expand( - 'projects/{project}/metricDescriptors/{metric_descriptor=**}', + "projects/{project}/metricDescriptors/{metric_descriptor=**}", project=project, metric_descriptor=metric_descriptor, ) @classmethod - def monitored_resource_descriptor_path(cls, project, - monitored_resource_descriptor): + def monitored_resource_descriptor_path(cls, project, monitored_resource_descriptor): """Return a fully-qualified monitored_resource_descriptor string.""" return google.api_core.path_template.expand( - 'projects/{project}/monitoredResourceDescriptors/{monitored_resource_descriptor}', + "projects/{project}/monitoredResourceDescriptors/{monitored_resource_descriptor}", project=project, monitored_resource_descriptor=monitored_resource_descriptor, ) - def __init__(self, - transport=None, - channel=None, - credentials=None, - client_config=None, - client_info=None): + def __init__( + self, + transport=None, + channel=None, + credentials=None, + client_config=None, + client_info=None, + ): """Constructor. Args: @@ -150,18 +150,19 @@ def __init__(self, # Raise deprecation warnings for things we want to go away. if client_config is not None: warnings.warn( - 'The `client_config` argument is deprecated.', + "The `client_config` argument is deprecated.", PendingDeprecationWarning, - stacklevel=2) + stacklevel=2, + ) else: client_config = metric_service_client_config.config if channel: warnings.warn( - 'The `channel` argument is deprecated; use ' - '`transport` instead.', + "The `channel` argument is deprecated; use " "`transport` instead.", PendingDeprecationWarning, - stacklevel=2) + stacklevel=2, + ) # Instantiate the transport. # The transport is responsible for handling serialization and @@ -170,25 +171,24 @@ def __init__(self, if callable(transport): self.transport = transport( credentials=credentials, - default_class=metric_service_grpc_transport. - MetricServiceGrpcTransport, + default_class=metric_service_grpc_transport.MetricServiceGrpcTransport, ) else: if credentials: raise ValueError( - 'Received both a transport instance and ' - 'credentials; these are mutually exclusive.') + "Received both a transport instance and " + "credentials; these are mutually exclusive." + ) self.transport = transport else: self.transport = metric_service_grpc_transport.MetricServiceGrpcTransport( - address=self.SERVICE_ADDRESS, - channel=channel, - credentials=credentials, + address=self.SERVICE_ADDRESS, channel=channel, credentials=credentials ) if client_info is None: client_info = google.api_core.gapic_v1.client_info.ClientInfo( - gapic_version=_GAPIC_LIBRARY_VERSION, ) + gapic_version=_GAPIC_LIBRARY_VERSION + ) else: client_info.gapic_version = _GAPIC_LIBRARY_VERSION self._client_info = client_info @@ -198,7 +198,8 @@ def __init__(self, # (Ordinarily, these are the defaults specified in the `*_config.py` # file next to this one.) self._method_configs = google.api_core.gapic_v1.config.parse_method_configs( - client_config['interfaces'][self._INTERFACE_NAME], ) + client_config["interfaces"][self._INTERFACE_NAME] + ) # Save a dictionary of cached API call functions. # These are the actual callables which invoke the proper @@ -208,13 +209,14 @@ def __init__(self, # Service calls def list_monitored_resource_descriptors( - self, - name, - filter_=None, - page_size=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + filter_=None, + page_size=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Lists monitored resource descriptors that match a filter. This method does not require a Stackdriver account. @@ -282,42 +284,45 @@ def list_monitored_resource_descriptors( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'list_monitored_resource_descriptors' not in self._inner_api_calls: + if "list_monitored_resource_descriptors" not in self._inner_api_calls: self._inner_api_calls[ - 'list_monitored_resource_descriptors'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.list_monitored_resource_descriptors, - default_retry=self. - _method_configs['ListMonitoredResourceDescriptors'].retry, - default_timeout=self._method_configs[ - 'ListMonitoredResourceDescriptors'].timeout, - client_info=self._client_info, - ) + "list_monitored_resource_descriptors" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.list_monitored_resource_descriptors, + default_retry=self._method_configs[ + "ListMonitoredResourceDescriptors" + ].retry, + default_timeout=self._method_configs[ + "ListMonitoredResourceDescriptors" + ].timeout, + client_info=self._client_info, + ) request = metric_service_pb2.ListMonitoredResourceDescriptorsRequest( - name=name, - filter=filter_, - page_size=page_size, + name=name, filter=filter_, page_size=page_size ) iterator = google.api_core.page_iterator.GRPCIterator( client=None, method=functools.partial( - self._inner_api_calls['list_monitored_resource_descriptors'], + self._inner_api_calls["list_monitored_resource_descriptors"], retry=retry, timeout=timeout, - metadata=metadata), + metadata=metadata, + ), request=request, - items_field='resource_descriptors', - request_token_field='page_token', - response_token_field='next_page_token', + items_field="resource_descriptors", + request_token_field="page_token", + response_token_field="next_page_token", ) return iterator def get_monitored_resource_descriptor( - self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Gets a single monitored resource descriptor. This method does not require a Stackdriver account. @@ -358,30 +363,34 @@ def get_monitored_resource_descriptor( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'get_monitored_resource_descriptor' not in self._inner_api_calls: + if "get_monitored_resource_descriptor" not in self._inner_api_calls: self._inner_api_calls[ - 'get_monitored_resource_descriptor'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.get_monitored_resource_descriptor, - default_retry=self. - _method_configs['GetMonitoredResourceDescriptor'].retry, - default_timeout=self. - _method_configs['GetMonitoredResourceDescriptor'].timeout, - client_info=self._client_info, - ) + "get_monitored_resource_descriptor" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.get_monitored_resource_descriptor, + default_retry=self._method_configs[ + "GetMonitoredResourceDescriptor" + ].retry, + default_timeout=self._method_configs[ + "GetMonitoredResourceDescriptor" + ].timeout, + client_info=self._client_info, + ) - request = metric_service_pb2.GetMonitoredResourceDescriptorRequest( - name=name, ) - return self._inner_api_calls['get_monitored_resource_descriptor']( - request, retry=retry, timeout=timeout, metadata=metadata) + request = metric_service_pb2.GetMonitoredResourceDescriptorRequest(name=name) + return self._inner_api_calls["get_monitored_resource_descriptor"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) def list_metric_descriptors( - self, - name, - filter_=None, - page_size=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + filter_=None, + page_size=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Lists metric descriptors that match a filter. This method does not require a Stackdriver account. @@ -450,41 +459,41 @@ def list_metric_descriptors( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'list_metric_descriptors' not in self._inner_api_calls: + if "list_metric_descriptors" not in self._inner_api_calls: self._inner_api_calls[ - 'list_metric_descriptors'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.list_metric_descriptors, - default_retry=self. - _method_configs['ListMetricDescriptors'].retry, - default_timeout=self. - _method_configs['ListMetricDescriptors'].timeout, - client_info=self._client_info, - ) + "list_metric_descriptors" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.list_metric_descriptors, + default_retry=self._method_configs["ListMetricDescriptors"].retry, + default_timeout=self._method_configs["ListMetricDescriptors"].timeout, + client_info=self._client_info, + ) request = metric_service_pb2.ListMetricDescriptorsRequest( - name=name, - filter=filter_, - page_size=page_size, + name=name, filter=filter_, page_size=page_size ) iterator = google.api_core.page_iterator.GRPCIterator( client=None, method=functools.partial( - self._inner_api_calls['list_metric_descriptors'], + self._inner_api_calls["list_metric_descriptors"], retry=retry, timeout=timeout, - metadata=metadata), + metadata=metadata, + ), request=request, - items_field='metric_descriptors', - request_token_field='page_token', - response_token_field='next_page_token', + items_field="metric_descriptors", + request_token_field="page_token", + response_token_field="next_page_token", ) return iterator - def get_metric_descriptor(self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def get_metric_descriptor( + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Gets a single metric descriptor. This method does not require a Stackdriver account. @@ -525,28 +534,29 @@ def get_metric_descriptor(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'get_metric_descriptor' not in self._inner_api_calls: + if "get_metric_descriptor" not in self._inner_api_calls: self._inner_api_calls[ - 'get_metric_descriptor'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.get_metric_descriptor, - default_retry=self._method_configs['GetMetricDescriptor']. - retry, - default_timeout=self. - _method_configs['GetMetricDescriptor'].timeout, - client_info=self._client_info, - ) + "get_metric_descriptor" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.get_metric_descriptor, + default_retry=self._method_configs["GetMetricDescriptor"].retry, + default_timeout=self._method_configs["GetMetricDescriptor"].timeout, + client_info=self._client_info, + ) - request = metric_service_pb2.GetMetricDescriptorRequest(name=name, ) - return self._inner_api_calls['get_metric_descriptor']( - request, retry=retry, timeout=timeout, metadata=metadata) + request = metric_service_pb2.GetMetricDescriptorRequest(name=name) + return self._inner_api_calls["get_metric_descriptor"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) def create_metric_descriptor( - self, - name, - metric_descriptor, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + metric_descriptor, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Creates a new metric descriptor. User-created metric descriptors define `custom metrics `__. @@ -595,30 +605,30 @@ def create_metric_descriptor( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'create_metric_descriptor' not in self._inner_api_calls: + if "create_metric_descriptor" not in self._inner_api_calls: self._inner_api_calls[ - 'create_metric_descriptor'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.create_metric_descriptor, - default_retry=self. - _method_configs['CreateMetricDescriptor'].retry, - default_timeout=self. - _method_configs['CreateMetricDescriptor'].timeout, - client_info=self._client_info, - ) + "create_metric_descriptor" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.create_metric_descriptor, + default_retry=self._method_configs["CreateMetricDescriptor"].retry, + default_timeout=self._method_configs["CreateMetricDescriptor"].timeout, + client_info=self._client_info, + ) request = metric_service_pb2.CreateMetricDescriptorRequest( - name=name, - metric_descriptor=metric_descriptor, + name=name, metric_descriptor=metric_descriptor + ) + return self._inner_api_calls["create_metric_descriptor"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - return self._inner_api_calls['create_metric_descriptor']( - request, retry=retry, timeout=timeout, metadata=metadata) def delete_metric_descriptor( - self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Deletes a metric descriptor. Only user-created `custom metrics `__ can be @@ -658,32 +668,34 @@ def delete_metric_descriptor( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'delete_metric_descriptor' not in self._inner_api_calls: + if "delete_metric_descriptor" not in self._inner_api_calls: self._inner_api_calls[ - 'delete_metric_descriptor'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.delete_metric_descriptor, - default_retry=self. - _method_configs['DeleteMetricDescriptor'].retry, - default_timeout=self. - _method_configs['DeleteMetricDescriptor'].timeout, - client_info=self._client_info, - ) + "delete_metric_descriptor" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.delete_metric_descriptor, + default_retry=self._method_configs["DeleteMetricDescriptor"].retry, + default_timeout=self._method_configs["DeleteMetricDescriptor"].timeout, + client_info=self._client_info, + ) + + request = metric_service_pb2.DeleteMetricDescriptorRequest(name=name) + self._inner_api_calls["delete_metric_descriptor"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) - request = metric_service_pb2.DeleteMetricDescriptorRequest(name=name, ) - self._inner_api_calls['delete_metric_descriptor']( - request, retry=retry, timeout=timeout, metadata=metadata) - - def list_time_series(self, - name, - filter_, - interval, - view, - aggregation=None, - order_by=None, - page_size=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def list_time_series( + self, + name, + filter_, + interval, + view, + aggregation=None, + order_by=None, + page_size=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Lists time series that match a filter. This method does not require a Stackdriver account. @@ -777,15 +789,15 @@ def list_time_series(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'list_time_series' not in self._inner_api_calls: + if "list_time_series" not in self._inner_api_calls: self._inner_api_calls[ - 'list_time_series'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.list_time_series, - default_retry=self._method_configs['ListTimeSeries'].retry, - default_timeout=self._method_configs['ListTimeSeries']. - timeout, - client_info=self._client_info, - ) + "list_time_series" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.list_time_series, + default_retry=self._method_configs["ListTimeSeries"].retry, + default_timeout=self._method_configs["ListTimeSeries"].timeout, + client_info=self._client_info, + ) request = metric_service_pb2.ListTimeSeriesRequest( name=name, @@ -799,23 +811,26 @@ def list_time_series(self, iterator = google.api_core.page_iterator.GRPCIterator( client=None, method=functools.partial( - self._inner_api_calls['list_time_series'], + self._inner_api_calls["list_time_series"], retry=retry, timeout=timeout, - metadata=metadata), + metadata=metadata, + ), request=request, - items_field='time_series', - request_token_field='page_token', - response_token_field='next_page_token', + items_field="time_series", + request_token_field="page_token", + response_token_field="next_page_token", ) return iterator - def create_time_series(self, - name, - time_series, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def create_time_series( + self, + name, + time_series, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Creates or adds data to one or more time series. The response is empty if all time series in the request were written. @@ -865,20 +880,19 @@ def create_time_series(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'create_time_series' not in self._inner_api_calls: + if "create_time_series" not in self._inner_api_calls: self._inner_api_calls[ - 'create_time_series'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.create_time_series, - default_retry=self._method_configs['CreateTimeSeries']. - retry, - default_timeout=self._method_configs['CreateTimeSeries']. - timeout, - client_info=self._client_info, - ) + "create_time_series" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.create_time_series, + default_retry=self._method_configs["CreateTimeSeries"].retry, + default_timeout=self._method_configs["CreateTimeSeries"].timeout, + client_info=self._client_info, + ) request = metric_service_pb2.CreateTimeSeriesRequest( - name=name, - time_series=time_series, + name=name, time_series=time_series + ) + self._inner_api_calls["create_time_series"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - self._inner_api_calls['create_time_series']( - request, retry=retry, timeout=timeout, metadata=metadata) diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/metric_service_client_config.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/metric_service_client_config.py index ad1c5ec4e5d9..56ae49b29428 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/metric_service_client_config.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/metric_service_client_config.py @@ -3,7 +3,7 @@ "google.monitoring.v3.MetricService": { "retry_codes": { "idempotent": ["DEADLINE_EXCEEDED", "UNAVAILABLE"], - "non_idempotent": [] + "non_idempotent": [], }, "retry_params": { "default": { @@ -13,51 +13,51 @@ "initial_rpc_timeout_millis": 20000, "rpc_timeout_multiplier": 1.0, "max_rpc_timeout_millis": 20000, - "total_timeout_millis": 600000 + "total_timeout_millis": 600000, } }, "methods": { "ListMonitoredResourceDescriptors": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "GetMonitoredResourceDescriptor": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "ListMetricDescriptors": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "GetMetricDescriptor": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "CreateMetricDescriptor": { "timeout_millis": 30000, "retry_codes_name": "non_idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "DeleteMetricDescriptor": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "ListTimeSeries": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "CreateTimeSeries": { "timeout_millis": 12000, "retry_codes_name": "non_idempotent", - "retry_params_name": "default" - } - } + "retry_params_name": "default", + }, + }, } } } diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/notification_channel_service_client.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/notification_channel_service_client.py index 824c3578e637..62b2537640fe 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/notification_channel_service_client.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/notification_channel_service_client.py @@ -32,7 +32,9 @@ from google.api import monitored_resource_pb2 from google.cloud.monitoring_v3.gapic import enums from google.cloud.monitoring_v3.gapic import notification_channel_service_client_config -from google.cloud.monitoring_v3.gapic.transports import notification_channel_service_grpc_transport +from google.cloud.monitoring_v3.gapic.transports import ( + notification_channel_service_grpc_transport, +) from google.cloud.monitoring_v3.proto import alert_pb2 from google.cloud.monitoring_v3.proto import alert_service_pb2 from google.cloud.monitoring_v3.proto import alert_service_pb2_grpc @@ -50,7 +52,8 @@ from google.protobuf import field_mask_pb2 _GAPIC_LIBRARY_VERSION = pkg_resources.get_distribution( - 'google-cloud-monitoring', ).version + "google-cloud-monitoring" +).version class NotificationChannelServiceClient(object): @@ -59,12 +62,12 @@ class NotificationChannelServiceClient(object): controls how messages related to incidents are sent. """ - SERVICE_ADDRESS = 'monitoring.googleapis.com:443' + SERVICE_ADDRESS = "monitoring.googleapis.com:443" """The default address of the service.""" # The name of the interface for this client. This is the key used to # find the method configuration in the client_config dictionary. - _INTERFACE_NAME = 'google.monitoring.v3.NotificationChannelService' + _INTERFACE_NAME = "google.monitoring.v3.NotificationChannelService" @classmethod def from_service_account_file(cls, filename, *args, **kwargs): @@ -80,9 +83,8 @@ def from_service_account_file(cls, filename, *args, **kwargs): Returns: NotificationChannelServiceClient: The constructed client. """ - credentials = service_account.Credentials.from_service_account_file( - filename) - kwargs['credentials'] = credentials + credentials = service_account.Credentials.from_service_account_file(filename) + kwargs["credentials"] = credentials return cls(*args, **kwargs) from_service_account_json = from_service_account_file @@ -91,15 +93,14 @@ def from_service_account_file(cls, filename, *args, **kwargs): def project_path(cls, project): """Return a fully-qualified project string.""" return google.api_core.path_template.expand( - 'projects/{project}', - project=project, + "projects/{project}", project=project ) @classmethod def notification_channel_path(cls, project, notification_channel): """Return a fully-qualified notification_channel string.""" return google.api_core.path_template.expand( - 'projects/{project}/notificationChannels/{notification_channel}', + "projects/{project}/notificationChannels/{notification_channel}", project=project, notification_channel=notification_channel, ) @@ -108,17 +109,19 @@ def notification_channel_path(cls, project, notification_channel): def notification_channel_descriptor_path(cls, project, channel_descriptor): """Return a fully-qualified notification_channel_descriptor string.""" return google.api_core.path_template.expand( - 'projects/{project}/notificationChannelDescriptors/{channel_descriptor}', + "projects/{project}/notificationChannelDescriptors/{channel_descriptor}", project=project, channel_descriptor=channel_descriptor, ) - def __init__(self, - transport=None, - channel=None, - credentials=None, - client_config=None, - client_info=None): + def __init__( + self, + transport=None, + channel=None, + credentials=None, + client_config=None, + client_info=None, + ): """Constructor. Args: @@ -152,18 +155,19 @@ def __init__(self, # Raise deprecation warnings for things we want to go away. if client_config is not None: warnings.warn( - 'The `client_config` argument is deprecated.', + "The `client_config` argument is deprecated.", PendingDeprecationWarning, - stacklevel=2) + stacklevel=2, + ) else: client_config = notification_channel_service_client_config.config if channel: warnings.warn( - 'The `channel` argument is deprecated; use ' - '`transport` instead.', + "The `channel` argument is deprecated; use " "`transport` instead.", PendingDeprecationWarning, - stacklevel=2) + stacklevel=2, + ) # Instantiate the transport. # The transport is responsible for handling serialization and @@ -172,25 +176,24 @@ def __init__(self, if callable(transport): self.transport = transport( credentials=credentials, - default_class=notification_channel_service_grpc_transport. - NotificationChannelServiceGrpcTransport, + default_class=notification_channel_service_grpc_transport.NotificationChannelServiceGrpcTransport, ) else: if credentials: raise ValueError( - 'Received both a transport instance and ' - 'credentials; these are mutually exclusive.') + "Received both a transport instance and " + "credentials; these are mutually exclusive." + ) self.transport = transport else: self.transport = notification_channel_service_grpc_transport.NotificationChannelServiceGrpcTransport( - address=self.SERVICE_ADDRESS, - channel=channel, - credentials=credentials, + address=self.SERVICE_ADDRESS, channel=channel, credentials=credentials ) if client_info is None: client_info = google.api_core.gapic_v1.client_info.ClientInfo( - gapic_version=_GAPIC_LIBRARY_VERSION, ) + gapic_version=_GAPIC_LIBRARY_VERSION + ) else: client_info.gapic_version = _GAPIC_LIBRARY_VERSION self._client_info = client_info @@ -200,7 +203,8 @@ def __init__(self, # (Ordinarily, these are the defaults specified in the `*_config.py` # file next to this one.) self._method_configs = google.api_core.gapic_v1.config.parse_method_configs( - client_config['interfaces'][self._INTERFACE_NAME], ) + client_config["interfaces"][self._INTERFACE_NAME] + ) # Save a dictionary of cached API call functions. # These are the actual callables which invoke the proper @@ -210,12 +214,13 @@ def __init__(self, # Service calls def list_notification_channel_descriptors( - self, - name, - page_size=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + page_size=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Lists the descriptors for supported channel types. The use of descriptors makes it possible for new channel types to be dynamically added. @@ -283,41 +288,45 @@ def list_notification_channel_descriptors( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'list_notification_channel_descriptors' not in self._inner_api_calls: + if "list_notification_channel_descriptors" not in self._inner_api_calls: self._inner_api_calls[ - 'list_notification_channel_descriptors'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.list_notification_channel_descriptors, - default_retry=self._method_configs[ - 'ListNotificationChannelDescriptors'].retry, - default_timeout=self._method_configs[ - 'ListNotificationChannelDescriptors'].timeout, - client_info=self._client_info, - ) + "list_notification_channel_descriptors" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.list_notification_channel_descriptors, + default_retry=self._method_configs[ + "ListNotificationChannelDescriptors" + ].retry, + default_timeout=self._method_configs[ + "ListNotificationChannelDescriptors" + ].timeout, + client_info=self._client_info, + ) request = notification_service_pb2.ListNotificationChannelDescriptorsRequest( - name=name, - page_size=page_size, + name=name, page_size=page_size ) iterator = google.api_core.page_iterator.GRPCIterator( client=None, method=functools.partial( - self._inner_api_calls['list_notification_channel_descriptors'], + self._inner_api_calls["list_notification_channel_descriptors"], retry=retry, timeout=timeout, - metadata=metadata), + metadata=metadata, + ), request=request, - items_field='channel_descriptors', - request_token_field='page_token', - response_token_field='next_page_token', + items_field="channel_descriptors", + request_token_field="page_token", + response_token_field="next_page_token", ) return iterator def get_notification_channel_descriptor( - self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Gets a single channel descriptor. The descriptor indicates which fields are expected / permitted for a notification channel of the given type. @@ -357,31 +366,37 @@ def get_notification_channel_descriptor( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'get_notification_channel_descriptor' not in self._inner_api_calls: + if "get_notification_channel_descriptor" not in self._inner_api_calls: self._inner_api_calls[ - 'get_notification_channel_descriptor'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.get_notification_channel_descriptor, - default_retry=self. - _method_configs['GetNotificationChannelDescriptor'].retry, - default_timeout=self._method_configs[ - 'GetNotificationChannelDescriptor'].timeout, - client_info=self._client_info, - ) + "get_notification_channel_descriptor" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.get_notification_channel_descriptor, + default_retry=self._method_configs[ + "GetNotificationChannelDescriptor" + ].retry, + default_timeout=self._method_configs[ + "GetNotificationChannelDescriptor" + ].timeout, + client_info=self._client_info, + ) request = notification_service_pb2.GetNotificationChannelDescriptorRequest( - name=name, ) - return self._inner_api_calls['get_notification_channel_descriptor']( - request, retry=retry, timeout=timeout, metadata=metadata) + name=name + ) + return self._inner_api_calls["get_notification_channel_descriptor"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) def list_notification_channels( - self, - name, - filter_=None, - order_by=None, - page_size=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + filter_=None, + order_by=None, + page_size=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Lists the notification channels that have been created for the project. @@ -454,43 +469,43 @@ def list_notification_channels( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'list_notification_channels' not in self._inner_api_calls: + if "list_notification_channels" not in self._inner_api_calls: self._inner_api_calls[ - 'list_notification_channels'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.list_notification_channels, - default_retry=self. - _method_configs['ListNotificationChannels'].retry, - default_timeout=self. - _method_configs['ListNotificationChannels'].timeout, - client_info=self._client_info, - ) + "list_notification_channels" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.list_notification_channels, + default_retry=self._method_configs["ListNotificationChannels"].retry, + default_timeout=self._method_configs[ + "ListNotificationChannels" + ].timeout, + client_info=self._client_info, + ) request = notification_service_pb2.ListNotificationChannelsRequest( - name=name, - filter=filter_, - order_by=order_by, - page_size=page_size, + name=name, filter=filter_, order_by=order_by, page_size=page_size ) iterator = google.api_core.page_iterator.GRPCIterator( client=None, method=functools.partial( - self._inner_api_calls['list_notification_channels'], + self._inner_api_calls["list_notification_channels"], retry=retry, timeout=timeout, - metadata=metadata), + metadata=metadata, + ), request=request, - items_field='notification_channels', - request_token_field='page_token', - response_token_field='next_page_token', + items_field="notification_channels", + request_token_field="page_token", + response_token_field="next_page_token", ) return iterator def get_notification_channel( - self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Gets a single notification channel. The channel includes the relevant configuration details with which the channel was created. However, the @@ -533,29 +548,29 @@ def get_notification_channel( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'get_notification_channel' not in self._inner_api_calls: + if "get_notification_channel" not in self._inner_api_calls: self._inner_api_calls[ - 'get_notification_channel'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.get_notification_channel, - default_retry=self. - _method_configs['GetNotificationChannel'].retry, - default_timeout=self. - _method_configs['GetNotificationChannel'].timeout, - client_info=self._client_info, - ) + "get_notification_channel" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.get_notification_channel, + default_retry=self._method_configs["GetNotificationChannel"].retry, + default_timeout=self._method_configs["GetNotificationChannel"].timeout, + client_info=self._client_info, + ) - request = notification_service_pb2.GetNotificationChannelRequest( - name=name, ) - return self._inner_api_calls['get_notification_channel']( - request, retry=retry, timeout=timeout, metadata=metadata) + request = notification_service_pb2.GetNotificationChannelRequest(name=name) + return self._inner_api_calls["get_notification_channel"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) def create_notification_channel( - self, - name, - notification_channel, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + notification_channel, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Creates a new notification channel, representing a single notification endpoint such as an email address, SMS number, or PagerDuty service. @@ -611,31 +626,33 @@ def create_notification_channel( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'create_notification_channel' not in self._inner_api_calls: + if "create_notification_channel" not in self._inner_api_calls: self._inner_api_calls[ - 'create_notification_channel'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.create_notification_channel, - default_retry=self. - _method_configs['CreateNotificationChannel'].retry, - default_timeout=self. - _method_configs['CreateNotificationChannel'].timeout, - client_info=self._client_info, - ) + "create_notification_channel" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.create_notification_channel, + default_retry=self._method_configs["CreateNotificationChannel"].retry, + default_timeout=self._method_configs[ + "CreateNotificationChannel" + ].timeout, + client_info=self._client_info, + ) request = notification_service_pb2.CreateNotificationChannelRequest( - name=name, - notification_channel=notification_channel, + name=name, notification_channel=notification_channel + ) + return self._inner_api_calls["create_notification_channel"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - return self._inner_api_calls['create_notification_channel']( - request, retry=retry, timeout=timeout, metadata=metadata) def update_notification_channel( - self, - notification_channel, - update_mask=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + notification_channel, + update_mask=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Updates a notification channel. Fields not specified in the field mask remain unchanged. @@ -685,31 +702,33 @@ def update_notification_channel( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'update_notification_channel' not in self._inner_api_calls: + if "update_notification_channel" not in self._inner_api_calls: self._inner_api_calls[ - 'update_notification_channel'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.update_notification_channel, - default_retry=self. - _method_configs['UpdateNotificationChannel'].retry, - default_timeout=self. - _method_configs['UpdateNotificationChannel'].timeout, - client_info=self._client_info, - ) + "update_notification_channel" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.update_notification_channel, + default_retry=self._method_configs["UpdateNotificationChannel"].retry, + default_timeout=self._method_configs[ + "UpdateNotificationChannel" + ].timeout, + client_info=self._client_info, + ) request = notification_service_pb2.UpdateNotificationChannelRequest( - notification_channel=notification_channel, - update_mask=update_mask, + notification_channel=notification_channel, update_mask=update_mask + ) + return self._inner_api_calls["update_notification_channel"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - return self._inner_api_calls['update_notification_channel']( - request, retry=retry, timeout=timeout, metadata=metadata) def delete_notification_channel( - self, - name, - force=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + force=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Deletes a notification channel. @@ -749,20 +768,21 @@ def delete_notification_channel( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'delete_notification_channel' not in self._inner_api_calls: + if "delete_notification_channel" not in self._inner_api_calls: self._inner_api_calls[ - 'delete_notification_channel'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.delete_notification_channel, - default_retry=self. - _method_configs['DeleteNotificationChannel'].retry, - default_timeout=self. - _method_configs['DeleteNotificationChannel'].timeout, - client_info=self._client_info, - ) + "delete_notification_channel" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.delete_notification_channel, + default_retry=self._method_configs["DeleteNotificationChannel"].retry, + default_timeout=self._method_configs[ + "DeleteNotificationChannel" + ].timeout, + client_info=self._client_info, + ) request = notification_service_pb2.DeleteNotificationChannelRequest( - name=name, - force=force, + name=name, force=force + ) + self._inner_api_calls["delete_notification_channel"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - self._inner_api_calls['delete_notification_channel']( - request, retry=retry, timeout=timeout, metadata=metadata) diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/notification_channel_service_client_config.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/notification_channel_service_client_config.py index 66ac6a22e25a..16f010042ea8 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/notification_channel_service_client_config.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/notification_channel_service_client_config.py @@ -3,7 +3,7 @@ "google.monitoring.v3.NotificationChannelService": { "retry_codes": { "idempotent": ["DEADLINE_EXCEEDED", "UNAVAILABLE"], - "non_idempotent": [] + "non_idempotent": [], }, "retry_params": { "default": { @@ -13,46 +13,46 @@ "initial_rpc_timeout_millis": 20000, "rpc_timeout_multiplier": 1.0, "max_rpc_timeout_millis": 20000, - "total_timeout_millis": 600000 + "total_timeout_millis": 600000, } }, "methods": { "ListNotificationChannelDescriptors": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "GetNotificationChannelDescriptor": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "ListNotificationChannels": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "GetNotificationChannel": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "CreateNotificationChannel": { "timeout_millis": 30000, "retry_codes_name": "non_idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "UpdateNotificationChannel": { "timeout_millis": 30000, "retry_codes_name": "non_idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "DeleteNotificationChannel": { "timeout_millis": 30000, "retry_codes_name": "idempotent", - "retry_params_name": "default" - } - } + "retry_params_name": "default", + }, + }, } } } diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/alert_policy_service_grpc_transport.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/alert_policy_service_grpc_transport.py index 0c0b606cec52..8182cd35edf0 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/alert_policy_service_grpc_transport.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/alert_policy_service_grpc_transport.py @@ -27,19 +27,19 @@ class AlertPolicyServiceGrpcTransport(object): which can be used to take advantage of advanced features of gRPC. """ + # The scopes needed to make gRPC calls to all of the methods defined # in this service. _OAUTH_SCOPES = ( - 'https://www.googleapis.com/auth/cloud-platform', - 'https://www.googleapis.com/auth/monitoring', - 'https://www.googleapis.com/auth/monitoring.read', - 'https://www.googleapis.com/auth/monitoring.write', + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.read", + "https://www.googleapis.com/auth/monitoring.write", ) - def __init__(self, - channel=None, - credentials=None, - address='monitoring.googleapis.com:443'): + def __init__( + self, channel=None, credentials=None, address="monitoring.googleapis.com:443" + ): """Instantiate the transport class. Args: @@ -57,29 +57,25 @@ def __init__(self, # exception (channels come with credentials baked in already). if channel is not None and credentials is not None: raise ValueError( - 'The `channel` and `credentials` arguments are mutually ' - 'exclusive.', ) + "The `channel` and `credentials` arguments are mutually " "exclusive." + ) # Create the channel. if channel is None: - channel = self.create_channel( - address=address, - credentials=credentials, - ) + channel = self.create_channel(address=address, credentials=credentials) self._channel = channel # gRPC uses objects called "stubs" that are bound to the # channel and provide a basic method for each RPC. self._stubs = { - 'alert_policy_service_stub': - alert_service_pb2_grpc.AlertPolicyServiceStub(channel), + "alert_policy_service_stub": alert_service_pb2_grpc.AlertPolicyServiceStub( + channel + ) } @classmethod - def create_channel(cls, - address='monitoring.googleapis.com:443', - credentials=None): + def create_channel(cls, address="monitoring.googleapis.com:443", credentials=None): """Create and return a gRPC channel object. Args: @@ -98,8 +94,8 @@ def create_channel(cls, credentials=credentials, scopes=cls._OAUTH_SCOPES, options={ - 'grpc.max_send_message_length': -1, - 'grpc.max_receive_message_length': -1, + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, }.items(), ) @@ -123,7 +119,7 @@ def list_alert_policies(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['alert_policy_service_stub'].ListAlertPolicies + return self._stubs["alert_policy_service_stub"].ListAlertPolicies @property def get_alert_policy(self): @@ -136,7 +132,7 @@ def get_alert_policy(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['alert_policy_service_stub'].GetAlertPolicy + return self._stubs["alert_policy_service_stub"].GetAlertPolicy @property def create_alert_policy(self): @@ -149,7 +145,7 @@ def create_alert_policy(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['alert_policy_service_stub'].CreateAlertPolicy + return self._stubs["alert_policy_service_stub"].CreateAlertPolicy @property def delete_alert_policy(self): @@ -162,7 +158,7 @@ def delete_alert_policy(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['alert_policy_service_stub'].DeleteAlertPolicy + return self._stubs["alert_policy_service_stub"].DeleteAlertPolicy @property def update_alert_policy(self): @@ -178,4 +174,4 @@ def update_alert_policy(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['alert_policy_service_stub'].UpdateAlertPolicy + return self._stubs["alert_policy_service_stub"].UpdateAlertPolicy diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/group_service_grpc_transport.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/group_service_grpc_transport.py index 83d1a8dfa293..e99a907e85fd 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/group_service_grpc_transport.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/group_service_grpc_transport.py @@ -27,19 +27,19 @@ class GroupServiceGrpcTransport(object): which can be used to take advantage of advanced features of gRPC. """ + # The scopes needed to make gRPC calls to all of the methods defined # in this service. _OAUTH_SCOPES = ( - 'https://www.googleapis.com/auth/cloud-platform', - 'https://www.googleapis.com/auth/monitoring', - 'https://www.googleapis.com/auth/monitoring.read', - 'https://www.googleapis.com/auth/monitoring.write', + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.read", + "https://www.googleapis.com/auth/monitoring.write", ) - def __init__(self, - channel=None, - credentials=None, - address='monitoring.googleapis.com:443'): + def __init__( + self, channel=None, credentials=None, address="monitoring.googleapis.com:443" + ): """Instantiate the transport class. Args: @@ -57,29 +57,23 @@ def __init__(self, # exception (channels come with credentials baked in already). if channel is not None and credentials is not None: raise ValueError( - 'The `channel` and `credentials` arguments are mutually ' - 'exclusive.', ) + "The `channel` and `credentials` arguments are mutually " "exclusive." + ) # Create the channel. if channel is None: - channel = self.create_channel( - address=address, - credentials=credentials, - ) + channel = self.create_channel(address=address, credentials=credentials) self._channel = channel # gRPC uses objects called "stubs" that are bound to the # channel and provide a basic method for each RPC. self._stubs = { - 'group_service_stub': - group_service_pb2_grpc.GroupServiceStub(channel), + "group_service_stub": group_service_pb2_grpc.GroupServiceStub(channel) } @classmethod - def create_channel(cls, - address='monitoring.googleapis.com:443', - credentials=None): + def create_channel(cls, address="monitoring.googleapis.com:443", credentials=None): """Create and return a gRPC channel object. Args: @@ -98,8 +92,8 @@ def create_channel(cls, credentials=credentials, scopes=cls._OAUTH_SCOPES, options={ - 'grpc.max_send_message_length': -1, - 'grpc.max_receive_message_length': -1, + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, }.items(), ) @@ -123,7 +117,7 @@ def list_groups(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['group_service_stub'].ListGroups + return self._stubs["group_service_stub"].ListGroups @property def get_group(self): @@ -136,7 +130,7 @@ def get_group(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['group_service_stub'].GetGroup + return self._stubs["group_service_stub"].GetGroup @property def create_group(self): @@ -149,7 +143,7 @@ def create_group(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['group_service_stub'].CreateGroup + return self._stubs["group_service_stub"].CreateGroup @property def update_group(self): @@ -163,7 +157,7 @@ def update_group(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['group_service_stub'].UpdateGroup + return self._stubs["group_service_stub"].UpdateGroup @property def delete_group(self): @@ -176,7 +170,7 @@ def delete_group(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['group_service_stub'].DeleteGroup + return self._stubs["group_service_stub"].DeleteGroup @property def list_group_members(self): @@ -189,4 +183,4 @@ def list_group_members(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['group_service_stub'].ListGroupMembers + return self._stubs["group_service_stub"].ListGroupMembers diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/metric_service_grpc_transport.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/metric_service_grpc_transport.py index 05e490bd6af3..756525b5aeb5 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/metric_service_grpc_transport.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/metric_service_grpc_transport.py @@ -27,19 +27,19 @@ class MetricServiceGrpcTransport(object): which can be used to take advantage of advanced features of gRPC. """ + # The scopes needed to make gRPC calls to all of the methods defined # in this service. _OAUTH_SCOPES = ( - 'https://www.googleapis.com/auth/cloud-platform', - 'https://www.googleapis.com/auth/monitoring', - 'https://www.googleapis.com/auth/monitoring.read', - 'https://www.googleapis.com/auth/monitoring.write', + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.read", + "https://www.googleapis.com/auth/monitoring.write", ) - def __init__(self, - channel=None, - credentials=None, - address='monitoring.googleapis.com:443'): + def __init__( + self, channel=None, credentials=None, address="monitoring.googleapis.com:443" + ): """Instantiate the transport class. Args: @@ -57,29 +57,23 @@ def __init__(self, # exception (channels come with credentials baked in already). if channel is not None and credentials is not None: raise ValueError( - 'The `channel` and `credentials` arguments are mutually ' - 'exclusive.', ) + "The `channel` and `credentials` arguments are mutually " "exclusive." + ) # Create the channel. if channel is None: - channel = self.create_channel( - address=address, - credentials=credentials, - ) + channel = self.create_channel(address=address, credentials=credentials) self._channel = channel # gRPC uses objects called "stubs" that are bound to the # channel and provide a basic method for each RPC. self._stubs = { - 'metric_service_stub': - metric_service_pb2_grpc.MetricServiceStub(channel), + "metric_service_stub": metric_service_pb2_grpc.MetricServiceStub(channel) } @classmethod - def create_channel(cls, - address='monitoring.googleapis.com:443', - credentials=None): + def create_channel(cls, address="monitoring.googleapis.com:443", credentials=None): """Create and return a gRPC channel object. Args: @@ -98,8 +92,8 @@ def create_channel(cls, credentials=credentials, scopes=cls._OAUTH_SCOPES, options={ - 'grpc.max_send_message_length': -1, - 'grpc.max_receive_message_length': -1, + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, }.items(), ) @@ -123,8 +117,7 @@ def list_monitored_resource_descriptors(self): deserialized request object and returns a deserialized response object. """ - return self._stubs[ - 'metric_service_stub'].ListMonitoredResourceDescriptors + return self._stubs["metric_service_stub"].ListMonitoredResourceDescriptors @property def get_monitored_resource_descriptor(self): @@ -137,8 +130,7 @@ def get_monitored_resource_descriptor(self): deserialized request object and returns a deserialized response object. """ - return self._stubs[ - 'metric_service_stub'].GetMonitoredResourceDescriptor + return self._stubs["metric_service_stub"].GetMonitoredResourceDescriptor @property def list_metric_descriptors(self): @@ -151,7 +143,7 @@ def list_metric_descriptors(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['metric_service_stub'].ListMetricDescriptors + return self._stubs["metric_service_stub"].ListMetricDescriptors @property def get_metric_descriptor(self): @@ -164,7 +156,7 @@ def get_metric_descriptor(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['metric_service_stub'].GetMetricDescriptor + return self._stubs["metric_service_stub"].GetMetricDescriptor @property def create_metric_descriptor(self): @@ -178,7 +170,7 @@ def create_metric_descriptor(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['metric_service_stub'].CreateMetricDescriptor + return self._stubs["metric_service_stub"].CreateMetricDescriptor @property def delete_metric_descriptor(self): @@ -193,7 +185,7 @@ def delete_metric_descriptor(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['metric_service_stub'].DeleteMetricDescriptor + return self._stubs["metric_service_stub"].DeleteMetricDescriptor @property def list_time_series(self): @@ -206,7 +198,7 @@ def list_time_series(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['metric_service_stub'].ListTimeSeries + return self._stubs["metric_service_stub"].ListTimeSeries @property def create_time_series(self): @@ -222,4 +214,4 @@ def create_time_series(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['metric_service_stub'].CreateTimeSeries + return self._stubs["metric_service_stub"].CreateTimeSeries diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/notification_channel_service_grpc_transport.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/notification_channel_service_grpc_transport.py index d4e22c45393b..259394a7a4ee 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/notification_channel_service_grpc_transport.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/notification_channel_service_grpc_transport.py @@ -27,19 +27,19 @@ class NotificationChannelServiceGrpcTransport(object): which can be used to take advantage of advanced features of gRPC. """ + # The scopes needed to make gRPC calls to all of the methods defined # in this service. _OAUTH_SCOPES = ( - 'https://www.googleapis.com/auth/cloud-platform', - 'https://www.googleapis.com/auth/monitoring', - 'https://www.googleapis.com/auth/monitoring.read', - 'https://www.googleapis.com/auth/monitoring.write', + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.read", + "https://www.googleapis.com/auth/monitoring.write", ) - def __init__(self, - channel=None, - credentials=None, - address='monitoring.googleapis.com:443'): + def __init__( + self, channel=None, credentials=None, address="monitoring.googleapis.com:443" + ): """Instantiate the transport class. Args: @@ -57,30 +57,25 @@ def __init__(self, # exception (channels come with credentials baked in already). if channel is not None and credentials is not None: raise ValueError( - 'The `channel` and `credentials` arguments are mutually ' - 'exclusive.', ) + "The `channel` and `credentials` arguments are mutually " "exclusive." + ) # Create the channel. if channel is None: - channel = self.create_channel( - address=address, - credentials=credentials, - ) + channel = self.create_channel(address=address, credentials=credentials) self._channel = channel # gRPC uses objects called "stubs" that are bound to the # channel and provide a basic method for each RPC. self._stubs = { - 'notification_channel_service_stub': - notification_service_pb2_grpc.NotificationChannelServiceStub( - channel), + "notification_channel_service_stub": notification_service_pb2_grpc.NotificationChannelServiceStub( + channel + ) } @classmethod - def create_channel(cls, - address='monitoring.googleapis.com:443', - credentials=None): + def create_channel(cls, address="monitoring.googleapis.com:443", credentials=None): """Create and return a gRPC channel object. Args: @@ -99,8 +94,8 @@ def create_channel(cls, credentials=credentials, scopes=cls._OAUTH_SCOPES, options={ - 'grpc.max_send_message_length': -1, - 'grpc.max_receive_message_length': -1, + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, }.items(), ) @@ -126,7 +121,8 @@ def list_notification_channel_descriptors(self): deserialized response object. """ return self._stubs[ - 'notification_channel_service_stub'].ListNotificationChannelDescriptors + "notification_channel_service_stub" + ].ListNotificationChannelDescriptors @property def get_notification_channel_descriptor(self): @@ -141,7 +137,8 @@ def get_notification_channel_descriptor(self): deserialized response object. """ return self._stubs[ - 'notification_channel_service_stub'].GetNotificationChannelDescriptor + "notification_channel_service_stub" + ].GetNotificationChannelDescriptor @property def list_notification_channels(self): @@ -154,8 +151,7 @@ def list_notification_channels(self): deserialized request object and returns a deserialized response object. """ - return self._stubs[ - 'notification_channel_service_stub'].ListNotificationChannels + return self._stubs["notification_channel_service_stub"].ListNotificationChannels @property def get_notification_channel(self): @@ -172,8 +168,7 @@ def get_notification_channel(self): deserialized request object and returns a deserialized response object. """ - return self._stubs[ - 'notification_channel_service_stub'].GetNotificationChannel + return self._stubs["notification_channel_service_stub"].GetNotificationChannel @property def create_notification_channel(self): @@ -188,7 +183,8 @@ def create_notification_channel(self): deserialized response object. """ return self._stubs[ - 'notification_channel_service_stub'].CreateNotificationChannel + "notification_channel_service_stub" + ].CreateNotificationChannel @property def update_notification_channel(self): @@ -203,7 +199,8 @@ def update_notification_channel(self): deserialized response object. """ return self._stubs[ - 'notification_channel_service_stub'].UpdateNotificationChannel + "notification_channel_service_stub" + ].UpdateNotificationChannel @property def delete_notification_channel(self): @@ -217,4 +214,5 @@ def delete_notification_channel(self): deserialized response object. """ return self._stubs[ - 'notification_channel_service_stub'].DeleteNotificationChannel + "notification_channel_service_stub" + ].DeleteNotificationChannel diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/uptime_check_service_grpc_transport.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/uptime_check_service_grpc_transport.py index a19aea126c02..43060038108c 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/uptime_check_service_grpc_transport.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/transports/uptime_check_service_grpc_transport.py @@ -27,19 +27,19 @@ class UptimeCheckServiceGrpcTransport(object): which can be used to take advantage of advanced features of gRPC. """ + # The scopes needed to make gRPC calls to all of the methods defined # in this service. _OAUTH_SCOPES = ( - 'https://www.googleapis.com/auth/cloud-platform', - 'https://www.googleapis.com/auth/monitoring', - 'https://www.googleapis.com/auth/monitoring.read', - 'https://www.googleapis.com/auth/monitoring.write', + "https://www.googleapis.com/auth/cloud-platform", + "https://www.googleapis.com/auth/monitoring", + "https://www.googleapis.com/auth/monitoring.read", + "https://www.googleapis.com/auth/monitoring.write", ) - def __init__(self, - channel=None, - credentials=None, - address='monitoring.googleapis.com:443'): + def __init__( + self, channel=None, credentials=None, address="monitoring.googleapis.com:443" + ): """Instantiate the transport class. Args: @@ -57,29 +57,25 @@ def __init__(self, # exception (channels come with credentials baked in already). if channel is not None and credentials is not None: raise ValueError( - 'The `channel` and `credentials` arguments are mutually ' - 'exclusive.', ) + "The `channel` and `credentials` arguments are mutually " "exclusive." + ) # Create the channel. if channel is None: - channel = self.create_channel( - address=address, - credentials=credentials, - ) + channel = self.create_channel(address=address, credentials=credentials) self._channel = channel # gRPC uses objects called "stubs" that are bound to the # channel and provide a basic method for each RPC. self._stubs = { - 'uptime_check_service_stub': - uptime_service_pb2_grpc.UptimeCheckServiceStub(channel), + "uptime_check_service_stub": uptime_service_pb2_grpc.UptimeCheckServiceStub( + channel + ) } @classmethod - def create_channel(cls, - address='monitoring.googleapis.com:443', - credentials=None): + def create_channel(cls, address="monitoring.googleapis.com:443", credentials=None): """Create and return a gRPC channel object. Args: @@ -98,8 +94,8 @@ def create_channel(cls, credentials=credentials, scopes=cls._OAUTH_SCOPES, options={ - 'grpc.max_send_message_length': -1, - 'grpc.max_receive_message_length': -1, + "grpc.max_send_message_length": -1, + "grpc.max_receive_message_length": -1, }.items(), ) @@ -124,7 +120,7 @@ def list_uptime_check_configs(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['uptime_check_service_stub'].ListUptimeCheckConfigs + return self._stubs["uptime_check_service_stub"].ListUptimeCheckConfigs @property def get_uptime_check_config(self): @@ -137,7 +133,7 @@ def get_uptime_check_config(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['uptime_check_service_stub'].GetUptimeCheckConfig + return self._stubs["uptime_check_service_stub"].GetUptimeCheckConfig @property def create_uptime_check_config(self): @@ -150,7 +146,7 @@ def create_uptime_check_config(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['uptime_check_service_stub'].CreateUptimeCheckConfig + return self._stubs["uptime_check_service_stub"].CreateUptimeCheckConfig @property def update_uptime_check_config(self): @@ -166,7 +162,7 @@ def update_uptime_check_config(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['uptime_check_service_stub'].UpdateUptimeCheckConfig + return self._stubs["uptime_check_service_stub"].UpdateUptimeCheckConfig @property def delete_uptime_check_config(self): @@ -181,7 +177,7 @@ def delete_uptime_check_config(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['uptime_check_service_stub'].DeleteUptimeCheckConfig + return self._stubs["uptime_check_service_stub"].DeleteUptimeCheckConfig @property def list_uptime_check_ips(self): @@ -194,4 +190,4 @@ def list_uptime_check_ips(self): deserialized request object and returns a deserialized response object. """ - return self._stubs['uptime_check_service_stub'].ListUptimeCheckIps + return self._stubs["uptime_check_service_stub"].ListUptimeCheckIps diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/uptime_check_service_client.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/uptime_check_service_client.py index 5598eb2de3c3..0c0008a43819 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/uptime_check_service_client.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/uptime_check_service_client.py @@ -32,7 +32,9 @@ from google.api import monitored_resource_pb2 from google.cloud.monitoring_v3.gapic import enums from google.cloud.monitoring_v3.gapic import uptime_check_service_client_config -from google.cloud.monitoring_v3.gapic.transports import uptime_check_service_grpc_transport +from google.cloud.monitoring_v3.gapic.transports import ( + uptime_check_service_grpc_transport, +) from google.cloud.monitoring_v3.proto import alert_pb2 from google.cloud.monitoring_v3.proto import alert_service_pb2 from google.cloud.monitoring_v3.proto import alert_service_pb2_grpc @@ -53,7 +55,8 @@ from google.protobuf import field_mask_pb2 _GAPIC_LIBRARY_VERSION = pkg_resources.get_distribution( - 'google-cloud-monitoring', ).version + "google-cloud-monitoring" +).version class UptimeCheckServiceClient(object): @@ -68,12 +71,12 @@ class UptimeCheckServiceClient(object): Stackdriver, and then clicking on "Uptime". """ - SERVICE_ADDRESS = 'monitoring.googleapis.com:443' + SERVICE_ADDRESS = "monitoring.googleapis.com:443" """The default address of the service.""" # The name of the interface for this client. This is the key used to # find the method configuration in the client_config dictionary. - _INTERFACE_NAME = 'google.monitoring.v3.UptimeCheckService' + _INTERFACE_NAME = "google.monitoring.v3.UptimeCheckService" @classmethod def from_service_account_file(cls, filename, *args, **kwargs): @@ -89,9 +92,8 @@ def from_service_account_file(cls, filename, *args, **kwargs): Returns: UptimeCheckServiceClient: The constructed client. """ - credentials = service_account.Credentials.from_service_account_file( - filename) - kwargs['credentials'] = credentials + credentials = service_account.Credentials.from_service_account_file(filename) + kwargs["credentials"] = credentials return cls(*args, **kwargs) from_service_account_json = from_service_account_file @@ -100,25 +102,26 @@ def from_service_account_file(cls, filename, *args, **kwargs): def project_path(cls, project): """Return a fully-qualified project string.""" return google.api_core.path_template.expand( - 'projects/{project}', - project=project, + "projects/{project}", project=project ) @classmethod def uptime_check_config_path(cls, project, uptime_check_config): """Return a fully-qualified uptime_check_config string.""" return google.api_core.path_template.expand( - 'projects/{project}/uptimeCheckConfigs/{uptime_check_config}', + "projects/{project}/uptimeCheckConfigs/{uptime_check_config}", project=project, uptime_check_config=uptime_check_config, ) - def __init__(self, - transport=None, - channel=None, - credentials=None, - client_config=None, - client_info=None): + def __init__( + self, + transport=None, + channel=None, + credentials=None, + client_config=None, + client_info=None, + ): """Constructor. Args: @@ -152,18 +155,19 @@ def __init__(self, # Raise deprecation warnings for things we want to go away. if client_config is not None: warnings.warn( - 'The `client_config` argument is deprecated.', + "The `client_config` argument is deprecated.", PendingDeprecationWarning, - stacklevel=2) + stacklevel=2, + ) else: client_config = uptime_check_service_client_config.config if channel: warnings.warn( - 'The `channel` argument is deprecated; use ' - '`transport` instead.', + "The `channel` argument is deprecated; use " "`transport` instead.", PendingDeprecationWarning, - stacklevel=2) + stacklevel=2, + ) # Instantiate the transport. # The transport is responsible for handling serialization and @@ -172,25 +176,24 @@ def __init__(self, if callable(transport): self.transport = transport( credentials=credentials, - default_class=uptime_check_service_grpc_transport. - UptimeCheckServiceGrpcTransport, + default_class=uptime_check_service_grpc_transport.UptimeCheckServiceGrpcTransport, ) else: if credentials: raise ValueError( - 'Received both a transport instance and ' - 'credentials; these are mutually exclusive.') + "Received both a transport instance and " + "credentials; these are mutually exclusive." + ) self.transport = transport else: self.transport = uptime_check_service_grpc_transport.UptimeCheckServiceGrpcTransport( - address=self.SERVICE_ADDRESS, - channel=channel, - credentials=credentials, + address=self.SERVICE_ADDRESS, channel=channel, credentials=credentials ) if client_info is None: client_info = google.api_core.gapic_v1.client_info.ClientInfo( - gapic_version=_GAPIC_LIBRARY_VERSION, ) + gapic_version=_GAPIC_LIBRARY_VERSION + ) else: client_info.gapic_version = _GAPIC_LIBRARY_VERSION self._client_info = client_info @@ -200,7 +203,8 @@ def __init__(self, # (Ordinarily, these are the defaults specified in the `*_config.py` # file next to this one.) self._method_configs = google.api_core.gapic_v1.config.parse_method_configs( - client_config['interfaces'][self._INTERFACE_NAME], ) + client_config["interfaces"][self._INTERFACE_NAME] + ) # Save a dictionary of cached API call functions. # These are the actual callables which invoke the proper @@ -210,12 +214,13 @@ def __init__(self, # Service calls def list_uptime_check_configs( - self, - parent, - page_size=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + parent, + page_size=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Lists the existing valid uptime check configurations for the project, leaving out any invalid configurations. @@ -275,41 +280,41 @@ def list_uptime_check_configs( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'list_uptime_check_configs' not in self._inner_api_calls: + if "list_uptime_check_configs" not in self._inner_api_calls: self._inner_api_calls[ - 'list_uptime_check_configs'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.list_uptime_check_configs, - default_retry=self. - _method_configs['ListUptimeCheckConfigs'].retry, - default_timeout=self. - _method_configs['ListUptimeCheckConfigs'].timeout, - client_info=self._client_info, - ) + "list_uptime_check_configs" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.list_uptime_check_configs, + default_retry=self._method_configs["ListUptimeCheckConfigs"].retry, + default_timeout=self._method_configs["ListUptimeCheckConfigs"].timeout, + client_info=self._client_info, + ) request = uptime_service_pb2.ListUptimeCheckConfigsRequest( - parent=parent, - page_size=page_size, + parent=parent, page_size=page_size ) iterator = google.api_core.page_iterator.GRPCIterator( client=None, method=functools.partial( - self._inner_api_calls['list_uptime_check_configs'], + self._inner_api_calls["list_uptime_check_configs"], retry=retry, timeout=timeout, - metadata=metadata), + metadata=metadata, + ), request=request, - items_field='uptime_check_configs', - request_token_field='page_token', - response_token_field='next_page_token', + items_field="uptime_check_configs", + request_token_field="page_token", + response_token_field="next_page_token", ) return iterator def get_uptime_check_config( - self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Gets a single uptime check configuration. @@ -348,28 +353,29 @@ def get_uptime_check_config( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'get_uptime_check_config' not in self._inner_api_calls: + if "get_uptime_check_config" not in self._inner_api_calls: self._inner_api_calls[ - 'get_uptime_check_config'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.get_uptime_check_config, - default_retry=self._method_configs['GetUptimeCheckConfig']. - retry, - default_timeout=self. - _method_configs['GetUptimeCheckConfig'].timeout, - client_info=self._client_info, - ) + "get_uptime_check_config" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.get_uptime_check_config, + default_retry=self._method_configs["GetUptimeCheckConfig"].retry, + default_timeout=self._method_configs["GetUptimeCheckConfig"].timeout, + client_info=self._client_info, + ) - request = uptime_service_pb2.GetUptimeCheckConfigRequest(name=name, ) - return self._inner_api_calls['get_uptime_check_config']( - request, retry=retry, timeout=timeout, metadata=metadata) + request = uptime_service_pb2.GetUptimeCheckConfigRequest(name=name) + return self._inner_api_calls["get_uptime_check_config"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) def create_uptime_check_config( - self, - parent, - uptime_check_config, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + parent, + uptime_check_config, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Creates a new uptime check configuration. @@ -415,31 +421,31 @@ def create_uptime_check_config( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'create_uptime_check_config' not in self._inner_api_calls: + if "create_uptime_check_config" not in self._inner_api_calls: self._inner_api_calls[ - 'create_uptime_check_config'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.create_uptime_check_config, - default_retry=self. - _method_configs['CreateUptimeCheckConfig'].retry, - default_timeout=self. - _method_configs['CreateUptimeCheckConfig'].timeout, - client_info=self._client_info, - ) + "create_uptime_check_config" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.create_uptime_check_config, + default_retry=self._method_configs["CreateUptimeCheckConfig"].retry, + default_timeout=self._method_configs["CreateUptimeCheckConfig"].timeout, + client_info=self._client_info, + ) request = uptime_service_pb2.CreateUptimeCheckConfigRequest( - parent=parent, - uptime_check_config=uptime_check_config, + parent=parent, uptime_check_config=uptime_check_config + ) + return self._inner_api_calls["create_uptime_check_config"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - return self._inner_api_calls['create_uptime_check_config']( - request, retry=retry, timeout=timeout, metadata=metadata) def update_uptime_check_config( - self, - uptime_check_config, - update_mask=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + uptime_check_config, + update_mask=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Updates an uptime check configuration. You can either replace the entire configuration with a new one or replace only certain fields in the @@ -501,30 +507,30 @@ def update_uptime_check_config( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'update_uptime_check_config' not in self._inner_api_calls: + if "update_uptime_check_config" not in self._inner_api_calls: self._inner_api_calls[ - 'update_uptime_check_config'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.update_uptime_check_config, - default_retry=self. - _method_configs['UpdateUptimeCheckConfig'].retry, - default_timeout=self. - _method_configs['UpdateUptimeCheckConfig'].timeout, - client_info=self._client_info, - ) + "update_uptime_check_config" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.update_uptime_check_config, + default_retry=self._method_configs["UpdateUptimeCheckConfig"].retry, + default_timeout=self._method_configs["UpdateUptimeCheckConfig"].timeout, + client_info=self._client_info, + ) request = uptime_service_pb2.UpdateUptimeCheckConfigRequest( - uptime_check_config=uptime_check_config, - update_mask=update_mask, + uptime_check_config=uptime_check_config, update_mask=update_mask + ) + return self._inner_api_calls["update_uptime_check_config"]( + request, retry=retry, timeout=timeout, metadata=metadata ) - return self._inner_api_calls['update_uptime_check_config']( - request, retry=retry, timeout=timeout, metadata=metadata) def delete_uptime_check_config( - self, - name, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + self, + name, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Deletes an uptime check configuration. Note that this method will fail if the uptime check configuration is referenced by an alert policy or @@ -562,27 +568,28 @@ def delete_uptime_check_config( metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'delete_uptime_check_config' not in self._inner_api_calls: + if "delete_uptime_check_config" not in self._inner_api_calls: self._inner_api_calls[ - 'delete_uptime_check_config'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.delete_uptime_check_config, - default_retry=self. - _method_configs['DeleteUptimeCheckConfig'].retry, - default_timeout=self. - _method_configs['DeleteUptimeCheckConfig'].timeout, - client_info=self._client_info, - ) + "delete_uptime_check_config" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.delete_uptime_check_config, + default_retry=self._method_configs["DeleteUptimeCheckConfig"].retry, + default_timeout=self._method_configs["DeleteUptimeCheckConfig"].timeout, + client_info=self._client_info, + ) - request = uptime_service_pb2.DeleteUptimeCheckConfigRequest( - name=name, ) - self._inner_api_calls['delete_uptime_check_config']( - request, retry=retry, timeout=timeout, metadata=metadata) + request = uptime_service_pb2.DeleteUptimeCheckConfigRequest(name=name) + self._inner_api_calls["delete_uptime_check_config"]( + request, retry=retry, timeout=timeout, metadata=metadata + ) - def list_uptime_check_ips(self, - page_size=None, - retry=google.api_core.gapic_v1.method.DEFAULT, - timeout=google.api_core.gapic_v1.method.DEFAULT, - metadata=None): + def list_uptime_check_ips( + self, + page_size=None, + retry=google.api_core.gapic_v1.method.DEFAULT, + timeout=google.api_core.gapic_v1.method.DEFAULT, + metadata=None, + ): """ Returns the list of IPs that checkers run from @@ -637,29 +644,28 @@ def list_uptime_check_ips(self, metadata = [] metadata = list(metadata) # Wrap the transport method to add retry and timeout logic. - if 'list_uptime_check_ips' not in self._inner_api_calls: + if "list_uptime_check_ips" not in self._inner_api_calls: self._inner_api_calls[ - 'list_uptime_check_ips'] = google.api_core.gapic_v1.method.wrap_method( - self.transport.list_uptime_check_ips, - default_retry=self._method_configs['ListUptimeCheckIps']. - retry, - default_timeout=self._method_configs['ListUptimeCheckIps']. - timeout, - client_info=self._client_info, - ) + "list_uptime_check_ips" + ] = google.api_core.gapic_v1.method.wrap_method( + self.transport.list_uptime_check_ips, + default_retry=self._method_configs["ListUptimeCheckIps"].retry, + default_timeout=self._method_configs["ListUptimeCheckIps"].timeout, + client_info=self._client_info, + ) - request = uptime_service_pb2.ListUptimeCheckIpsRequest( - page_size=page_size, ) + request = uptime_service_pb2.ListUptimeCheckIpsRequest(page_size=page_size) iterator = google.api_core.page_iterator.GRPCIterator( client=None, method=functools.partial( - self._inner_api_calls['list_uptime_check_ips'], + self._inner_api_calls["list_uptime_check_ips"], retry=retry, timeout=timeout, - metadata=metadata), + metadata=metadata, + ), request=request, - items_field='uptime_check_ips', - request_token_field='page_token', - response_token_field='next_page_token', + items_field="uptime_check_ips", + request_token_field="page_token", + response_token_field="next_page_token", ) return iterator diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/uptime_check_service_client_config.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/uptime_check_service_client_config.py index 3bac592e01a2..0be9a06c1184 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/uptime_check_service_client_config.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/gapic/uptime_check_service_client_config.py @@ -3,7 +3,7 @@ "google.monitoring.v3.UptimeCheckService": { "retry_codes": { "idempotent": ["DEADLINE_EXCEEDED", "UNAVAILABLE"], - "non_idempotent": [] + "non_idempotent": [], }, "retry_params": { "default": { @@ -13,41 +13,41 @@ "initial_rpc_timeout_millis": 20000, "rpc_timeout_multiplier": 1.0, "max_rpc_timeout_millis": 20000, - "total_timeout_millis": 600000 + "total_timeout_millis": 600000, } }, "methods": { "ListUptimeCheckConfigs": { "timeout_millis": 60000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "GetUptimeCheckConfig": { "timeout_millis": 60000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "CreateUptimeCheckConfig": { "timeout_millis": 60000, "retry_codes_name": "non_idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "UpdateUptimeCheckConfig": { "timeout_millis": 60000, "retry_codes_name": "non_idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "DeleteUptimeCheckConfig": { "timeout_millis": 60000, "retry_codes_name": "idempotent", - "retry_params_name": "default" + "retry_params_name": "default", }, "ListUptimeCheckIps": { "timeout_millis": 60000, "retry_codes_name": "idempotent", - "retry_params_name": "default" - } - } + "retry_params_name": "default", + }, + }, } } } diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/query.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/query.py index 258d39272a63..cb23082f4575 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/query.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/query.py @@ -80,20 +80,27 @@ class Query(object): .. _supported metrics: https://cloud.google.com/monitoring/api/metrics """ - DEFAULT_METRIC_TYPE = 'compute.googleapis.com/instance/cpu/utilization' - - def __init__(self, client, project, - metric_type=DEFAULT_METRIC_TYPE, - end_time=None, days=0, hours=0, minutes=0): + DEFAULT_METRIC_TYPE = "compute.googleapis.com/instance/cpu/utilization" + + def __init__( + self, + client, + project, + metric_type=DEFAULT_METRIC_TYPE, + end_time=None, + days=0, + hours=0, + minutes=0, + ): start_time = None if days or hours or minutes: if end_time is None: end_time = _UTCNOW().replace(second=0, microsecond=0) - start_time = end_time - datetime.timedelta(days=days, - hours=hours, - minutes=minutes) + start_time = end_time - datetime.timedelta( + days=days, hours=hours, minutes=minutes + ) elif end_time is not None: - raise ValueError('Non-zero duration required for time interval.') + raise ValueError("Non-zero duration required for time interval.") self._client = client self._project_path = self._client.project_path(project) @@ -355,8 +362,7 @@ def align(self, per_series_aligner, seconds=0, minutes=0, hours=0): """ new_query = copy.deepcopy(self) new_query._per_series_aligner = per_series_aligner - new_query._alignment_period_seconds = seconds + 60 * (minutes + - 60 * hours) + new_query._alignment_period_seconds = seconds + 60 * (minutes + 60 * hours) return new_query def reduce(self, cross_series_reducer, *group_by_fields): @@ -428,7 +434,7 @@ def iter(self, headers_only=False, page_size=None): specified. """ if self._end_time is None: - raise ValueError('Query time interval not specified.') + raise ValueError("Query time interval not specified.") params = self._build_query_params(headers_only, page_size) for ts in self._client.list_time_series(**params): @@ -446,29 +452,33 @@ def _build_query_params(self, headers_only=False, page_size=None): :param page_size: (Optional) A limit on the number of points to return per page. """ - params = {'name': self._project_path, 'filter_': self.filter} + params = {"name": self._project_path, "filter_": self.filter} - params['interval'] = types.TimeInterval() - params['interval'].end_time.FromDatetime(self._end_time) + params["interval"] = types.TimeInterval() + params["interval"].end_time.FromDatetime(self._end_time) if self._start_time: - params['interval'].start_time.FromDatetime(self._start_time) - - if (self._per_series_aligner or self._alignment_period_seconds or - self._cross_series_reducer or self._group_by_fields): - params['aggregation'] = types.Aggregation( + params["interval"].start_time.FromDatetime(self._start_time) + + if ( + self._per_series_aligner + or self._alignment_period_seconds + or self._cross_series_reducer + or self._group_by_fields + ): + params["aggregation"] = types.Aggregation( per_series_aligner=self._per_series_aligner, cross_series_reducer=self._cross_series_reducer, group_by_fields=self._group_by_fields, - alignment_period={'seconds': self._alignment_period_seconds}, + alignment_period={"seconds": self._alignment_period_seconds}, ) if headers_only: - params['view'] = enums.ListTimeSeriesRequest.TimeSeriesView.HEADERS + params["view"] = enums.ListTimeSeriesRequest.TimeSeriesView.HEADERS else: - params['view'] = enums.ListTimeSeriesRequest.TimeSeriesView.FULL + params["view"] = enums.ListTimeSeriesRequest.TimeSeriesView.FULL if page_size is not None: - params['page_size'] = page_size + params["page_size"] = page_size return params @@ -513,8 +523,7 @@ def as_dataframe(self, label=None, labels=None): :rtype: :class:`pandas.DataFrame` :returns: A dataframe where each column represents one time series. """ - return _dataframe._build_dataframe( - self, label, labels) + return _dataframe._build_dataframe(self, label, labels) def __deepcopy__(self, memo): """Create a deepcopy of the query object. @@ -548,16 +557,14 @@ def select_resources(self, *args, **kwargs): See :meth:`Query.select_resources`. """ - self.resource_label_filter = _build_label_filter('resource', - *args, **kwargs) + self.resource_label_filter = _build_label_filter("resource", *args, **kwargs) def select_metrics(self, *args, **kwargs): """Select by metric labels. See :meth:`Query.select_metrics`. """ - self.metric_label_filter = _build_label_filter('metric', - *args, **kwargs) + self.metric_label_filter = _build_label_filter("metric", *args, **kwargs) def __str__(self): filters = ['metric.type = "{type}"'.format(type=self.metric_type)] @@ -565,8 +572,11 @@ def __str__(self): filters.append('group.id = "{id}"'.format(id=self.group_id)) if self.projects: filters.append( - ' OR '.join('project = "{project}"'.format(project=project) - for project in self.projects)) + " OR ".join( + 'project = "{project}"'.format(project=project) + for project in self.projects + ) + ) if self.resource_label_filter: filters.append(self.resource_label_filter) if self.metric_label_filter: @@ -574,7 +584,7 @@ def __str__(self): # Parentheses are never actually required, because OR binds more # tightly than AND in the Monitoring API's filter syntax. - return ' AND '.join(filters) + return " AND ".join(filters) def _build_label_filter(category, *args, **kwargs): @@ -585,30 +595,31 @@ def _build_label_filter(category, *args, **kwargs): continue suffix = None - if key.endswith(('_prefix', '_suffix', '_greater', '_greaterequal', - '_less', '_lessequal')): - key, suffix = key.rsplit('_', 1) + if key.endswith( + ("_prefix", "_suffix", "_greater", "_greaterequal", "_less", "_lessequal") + ): + key, suffix = key.rsplit("_", 1) - if category == 'resource' and key == 'resource_type': - key = 'resource.type' + if category == "resource" and key == "resource_type": + key = "resource.type" else: - key = '.'.join((category, 'label', key)) + key = ".".join((category, "label", key)) - if suffix == 'prefix': + if suffix == "prefix": term = '{key} = starts_with("{value}")' - elif suffix == 'suffix': + elif suffix == "suffix": term = '{key} = ends_with("{value}")' - elif suffix == 'greater': - term = '{key} > {value}' - elif suffix == 'greaterequal': - term = '{key} >= {value}' - elif suffix == 'less': - term = '{key} < {value}' - elif suffix == 'lessequal': - term = '{key} <= {value}' + elif suffix == "greater": + term = "{key} > {value}" + elif suffix == "greaterequal": + term = "{key} >= {value}" + elif suffix == "less": + term = "{key} < {value}" + elif suffix == "lessequal": + term = "{key} <= {value}" else: term = '{key} = "{value}"' terms.append(term.format(key=key, value=value)) - return ' AND '.join(sorted(terms)) + return " AND ".join(sorted(terms)) diff --git a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/types.py b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/types.py index eaaca682c625..912ca4ded399 100644 --- a/packages/google-cloud-monitoring/google/cloud/monitoring_v3/types.py +++ b/packages/google-cloud-monitoring/google/cloud/monitoring_v3/types.py @@ -90,7 +90,7 @@ names.append(name) for module in _local_modules: for name, message in get_messages(module).items(): - message.__module__ = 'google.cloud.monitoring_v3.types' + message.__module__ = "google.cloud.monitoring_v3.types" setattr(sys.modules[__name__], name, message) names.append(name) diff --git a/packages/google-cloud-monitoring/tests/system/gapic/v3/test_system_metric_service_v3.py b/packages/google-cloud-monitoring/tests/system/gapic/v3/test_system_metric_service_v3.py index 818a23acae96..b8a574945aae 100644 --- a/packages/google-cloud-monitoring/tests/system/gapic/v3/test_system_metric_service_v3.py +++ b/packages/google-cloud-monitoring/tests/system/gapic/v3/test_system_metric_service_v3.py @@ -23,7 +23,7 @@ class TestSystemMetricService(object): def test_list_monitored_resource_descriptors(self): - project_id = os.environ['PROJECT_ID'] + project_id = os.environ["PROJECT_ID"] client = monitoring_v3.MetricServiceClient() name = client.project_path(project_id) diff --git a/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_alert_policy_service_client_v3.py b/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_alert_policy_service_client_v3.py index 4c2c7a0df9f3..07eccf5ebd39 100644 --- a/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_alert_policy_service_client_v3.py +++ b/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_alert_policy_service_client_v3.py @@ -52,10 +52,7 @@ def __init__(self, responses=[]): self.responses = responses self.requests = [] - def unary_unary(self, - method, - request_serializer=None, - response_deserializer=None): + def unary_unary(self, method, request_serializer=None, response_deserializer=None): return MultiCallableStub(method, self) @@ -66,25 +63,26 @@ class CustomException(Exception): class TestAlertPolicyServiceClient(object): def test_list_alert_policies(self): # Setup Expected Response - next_page_token = '' + next_page_token = "" alert_policies_element = {} alert_policies = [alert_policies_element] expected_response = { - 'next_page_token': next_page_token, - 'alert_policies': alert_policies + "next_page_token": next_page_token, + "alert_policies": alert_policies, } expected_response = alert_service_pb2.ListAlertPoliciesResponse( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.AlertPolicyServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") paged_list_response = client.list_alert_policies(name) resources = list(paged_list_response) @@ -93,20 +91,19 @@ def test_list_alert_policies(self): assert expected_response.alert_policies[0] == resources[0] assert len(channel.requests) == 1 - expected_request = alert_service_pb2.ListAlertPoliciesRequest( - name=name) + expected_request = alert_service_pb2.ListAlertPoliciesRequest(name=name) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_list_alert_policies_exception(self): channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.AlertPolicyServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") paged_list_response = client.list_alert_policies(name) with pytest.raises(CustomException): @@ -114,20 +111,20 @@ def test_list_alert_policies_exception(self): def test_get_alert_policy(self): # Setup Expected Response - name_2 = 'name2-1052831874' - display_name = 'displayName1615086568' - expected_response = {'name': name_2, 'display_name': display_name} + name_2 = "name2-1052831874" + display_name = "displayName1615086568" + expected_response = {"name": name_2, "display_name": display_name} expected_response = alert_pb2.AlertPolicy(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.AlertPolicyServiceClient() # Setup Request - name = client.alert_policy_path('[PROJECT]', '[ALERT_POLICY]') + name = client.alert_policy_path("[PROJECT]", "[ALERT_POLICY]") response = client.get_alert_policy(name) assert expected_response == response @@ -140,33 +137,33 @@ def test_get_alert_policy(self): def test_get_alert_policy_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.AlertPolicyServiceClient() # Setup request - name = client.alert_policy_path('[PROJECT]', '[ALERT_POLICY]') + name = client.alert_policy_path("[PROJECT]", "[ALERT_POLICY]") with pytest.raises(CustomException): client.get_alert_policy(name) def test_create_alert_policy(self): # Setup Expected Response - name_2 = 'name2-1052831874' - display_name = 'displayName1615086568' - expected_response = {'name': name_2, 'display_name': display_name} + name_2 = "name2-1052831874" + display_name = "displayName1615086568" + expected_response = {"name": name_2, "display_name": display_name} expected_response = alert_pb2.AlertPolicy(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.AlertPolicyServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") alert_policy = {} response = client.create_alert_policy(name, alert_policy) @@ -174,20 +171,21 @@ def test_create_alert_policy(self): assert len(channel.requests) == 1 expected_request = alert_service_pb2.CreateAlertPolicyRequest( - name=name, alert_policy=alert_policy) + name=name, alert_policy=alert_policy + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_create_alert_policy_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.AlertPolicyServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") alert_policy = {} with pytest.raises(CustomException): @@ -195,46 +193,45 @@ def test_create_alert_policy_exception(self): def test_delete_alert_policy(self): channel = ChannelStub() - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.AlertPolicyServiceClient() # Setup Request - name = client.alert_policy_path('[PROJECT]', '[ALERT_POLICY]') + name = client.alert_policy_path("[PROJECT]", "[ALERT_POLICY]") client.delete_alert_policy(name) assert len(channel.requests) == 1 - expected_request = alert_service_pb2.DeleteAlertPolicyRequest( - name=name) + expected_request = alert_service_pb2.DeleteAlertPolicyRequest(name=name) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_delete_alert_policy_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.AlertPolicyServiceClient() # Setup request - name = client.alert_policy_path('[PROJECT]', '[ALERT_POLICY]') + name = client.alert_policy_path("[PROJECT]", "[ALERT_POLICY]") with pytest.raises(CustomException): client.delete_alert_policy(name) def test_update_alert_policy(self): # Setup Expected Response - name = 'name3373707' - display_name = 'displayName1615086568' - expected_response = {'name': name, 'display_name': display_name} + name = "name3373707" + display_name = "displayName1615086568" + expected_response = {"name": name, "display_name": display_name} expected_response = alert_pb2.AlertPolicy(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.AlertPolicyServiceClient() @@ -247,14 +244,15 @@ def test_update_alert_policy(self): assert len(channel.requests) == 1 expected_request = alert_service_pb2.UpdateAlertPolicyRequest( - alert_policy=alert_policy) + alert_policy=alert_policy + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_update_alert_policy_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.AlertPolicyServiceClient() diff --git a/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_group_service_client_v3.py b/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_group_service_client_v3.py index 09b4487717c1..845c52d75919 100644 --- a/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_group_service_client_v3.py +++ b/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_group_service_client_v3.py @@ -53,10 +53,7 @@ def __init__(self, responses=[]): self.responses = responses self.requests = [] - def unary_unary(self, - method, - request_serializer=None, - response_deserializer=None): + def unary_unary(self, method, request_serializer=None, response_deserializer=None): return MultiCallableStub(method, self) @@ -67,25 +64,21 @@ class CustomException(Exception): class TestGroupServiceClient(object): def test_list_groups(self): # Setup Expected Response - next_page_token = '' + next_page_token = "" group_element = {} group = [group_element] - expected_response = { - 'next_page_token': next_page_token, - 'group': group - } - expected_response = group_service_pb2.ListGroupsResponse( - **expected_response) + expected_response = {"next_page_token": next_page_token, "group": group} + expected_response = group_service_pb2.ListGroupsResponse(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") paged_list_response = client.list_groups(name) resources = list(paged_list_response) @@ -100,13 +93,13 @@ def test_list_groups(self): def test_list_groups_exception(self): channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") paged_list_response = client.list_groups(name) with pytest.raises(CustomException): @@ -114,29 +107,29 @@ def test_list_groups_exception(self): def test_get_group(self): # Setup Expected Response - name_2 = 'name2-1052831874' - display_name = 'displayName1615086568' - parent_name = 'parentName1015022848' - filter_ = 'filter-1274492040' + name_2 = "name2-1052831874" + display_name = "displayName1615086568" + parent_name = "parentName1015022848" + filter_ = "filter-1274492040" is_cluster = False expected_response = { - 'name': name_2, - 'display_name': display_name, - 'parent_name': parent_name, - 'filter': filter_, - 'is_cluster': is_cluster + "name": name_2, + "display_name": display_name, + "parent_name": parent_name, + "filter": filter_, + "is_cluster": is_cluster, } expected_response = group_pb2.Group(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() # Setup Request - name = client.group_path('[PROJECT]', '[GROUP]') + name = client.group_path("[PROJECT]", "[GROUP]") response = client.get_group(name) assert expected_response == response @@ -149,63 +142,62 @@ def test_get_group(self): def test_get_group_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() # Setup request - name = client.group_path('[PROJECT]', '[GROUP]') + name = client.group_path("[PROJECT]", "[GROUP]") with pytest.raises(CustomException): client.get_group(name) def test_create_group(self): # Setup Expected Response - name_2 = 'name2-1052831874' - display_name = 'displayName1615086568' - parent_name = 'parentName1015022848' - filter_ = 'filter-1274492040' + name_2 = "name2-1052831874" + display_name = "displayName1615086568" + parent_name = "parentName1015022848" + filter_ = "filter-1274492040" is_cluster = False expected_response = { - 'name': name_2, - 'display_name': display_name, - 'parent_name': parent_name, - 'filter': filter_, - 'is_cluster': is_cluster + "name": name_2, + "display_name": display_name, + "parent_name": parent_name, + "filter": filter_, + "is_cluster": is_cluster, } expected_response = group_pb2.Group(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") group = {} response = client.create_group(name, group) assert expected_response == response assert len(channel.requests) == 1 - expected_request = group_service_pb2.CreateGroupRequest( - name=name, group=group) + expected_request = group_service_pb2.CreateGroupRequest(name=name, group=group) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_create_group_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") group = {} with pytest.raises(CustomException): @@ -213,23 +205,23 @@ def test_create_group_exception(self): def test_update_group(self): # Setup Expected Response - name = 'name3373707' - display_name = 'displayName1615086568' - parent_name = 'parentName1015022848' - filter_ = 'filter-1274492040' + name = "name3373707" + display_name = "displayName1615086568" + parent_name = "parentName1015022848" + filter_ = "filter-1274492040" is_cluster = False expected_response = { - 'name': name, - 'display_name': display_name, - 'parent_name': parent_name, - 'filter': filter_, - 'is_cluster': is_cluster + "name": name, + "display_name": display_name, + "parent_name": parent_name, + "filter": filter_, + "is_cluster": is_cluster, } expected_response = group_pb2.Group(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() @@ -248,7 +240,7 @@ def test_update_group(self): def test_update_group_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() @@ -261,13 +253,13 @@ def test_update_group_exception(self): def test_delete_group(self): channel = ChannelStub() - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() # Setup Request - name = client.group_path('[PROJECT]', '[GROUP]') + name = client.group_path("[PROJECT]", "[GROUP]") client.delete_group(name) @@ -279,40 +271,41 @@ def test_delete_group(self): def test_delete_group_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() # Setup request - name = client.group_path('[PROJECT]', '[GROUP]') + name = client.group_path("[PROJECT]", "[GROUP]") with pytest.raises(CustomException): client.delete_group(name) def test_list_group_members(self): # Setup Expected Response - next_page_token = '' + next_page_token = "" total_size = 705419236 members_element = {} members = [members_element] expected_response = { - 'next_page_token': next_page_token, - 'total_size': total_size, - 'members': members + "next_page_token": next_page_token, + "total_size": total_size, + "members": members, } expected_response = group_service_pb2.ListGroupMembersResponse( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() # Setup Request - name = client.group_path('[PROJECT]', '[GROUP]') + name = client.group_path("[PROJECT]", "[GROUP]") paged_list_response = client.list_group_members(name) resources = list(paged_list_response) @@ -327,13 +320,13 @@ def test_list_group_members(self): def test_list_group_members_exception(self): channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.GroupServiceClient() # Setup request - name = client.group_path('[PROJECT]', '[GROUP]') + name = client.group_path("[PROJECT]", "[GROUP]") paged_list_response = client.list_group_members(name) with pytest.raises(CustomException): diff --git a/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_metric_service_client_v3.py b/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_metric_service_client_v3.py index 81237fffd741..f77d947b2d3a 100644 --- a/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_metric_service_client_v3.py +++ b/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_metric_service_client_v3.py @@ -56,10 +56,7 @@ def __init__(self, responses=[]): self.responses = responses self.requests = [] - def unary_unary(self, - method, - request_serializer=None, - response_deserializer=None): + def unary_unary(self, method, request_serializer=None, response_deserializer=None): return MultiCallableStub(method, self) @@ -70,25 +67,26 @@ class CustomException(Exception): class TestMetricServiceClient(object): def test_list_monitored_resource_descriptors(self): # Setup Expected Response - next_page_token = '' + next_page_token = "" resource_descriptors_element = {} resource_descriptors = [resource_descriptors_element] expected_response = { - 'next_page_token': next_page_token, - 'resource_descriptors': resource_descriptors + "next_page_token": next_page_token, + "resource_descriptors": resource_descriptors, } expected_response = metric_service_pb2.ListMonitoredResourceDescriptorsResponse( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") paged_list_response = client.list_monitored_resource_descriptors(name) resources = list(paged_list_response) @@ -98,19 +96,20 @@ def test_list_monitored_resource_descriptors(self): assert len(channel.requests) == 1 expected_request = metric_service_pb2.ListMonitoredResourceDescriptorsRequest( - name=name) + name=name + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_list_monitored_resource_descriptors_exception(self): channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") paged_list_response = client.list_monitored_resource_descriptors(name) with pytest.raises(CustomException): @@ -118,75 +117,80 @@ def test_list_monitored_resource_descriptors_exception(self): def test_get_monitored_resource_descriptor(self): # Setup Expected Response - name_2 = 'name2-1052831874' - type_ = 'type3575610' - display_name = 'displayName1615086568' - description = 'description-1724546052' + name_2 = "name2-1052831874" + type_ = "type3575610" + display_name = "displayName1615086568" + description = "description-1724546052" expected_response = { - 'name': name_2, - 'type': type_, - 'display_name': display_name, - 'description': description + "name": name_2, + "type": type_, + "display_name": display_name, + "description": description, } expected_response = monitored_resource_pb2.MonitoredResourceDescriptor( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup Request name = client.monitored_resource_descriptor_path( - '[PROJECT]', '[MONITORED_RESOURCE_DESCRIPTOR]') + "[PROJECT]", "[MONITORED_RESOURCE_DESCRIPTOR]" + ) response = client.get_monitored_resource_descriptor(name) assert expected_response == response assert len(channel.requests) == 1 expected_request = metric_service_pb2.GetMonitoredResourceDescriptorRequest( - name=name) + name=name + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_get_monitored_resource_descriptor_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup request name = client.monitored_resource_descriptor_path( - '[PROJECT]', '[MONITORED_RESOURCE_DESCRIPTOR]') + "[PROJECT]", "[MONITORED_RESOURCE_DESCRIPTOR]" + ) with pytest.raises(CustomException): client.get_monitored_resource_descriptor(name) def test_list_metric_descriptors(self): # Setup Expected Response - next_page_token = '' + next_page_token = "" metric_descriptors_element = {} metric_descriptors = [metric_descriptors_element] expected_response = { - 'next_page_token': next_page_token, - 'metric_descriptors': metric_descriptors + "next_page_token": next_page_token, + "metric_descriptors": metric_descriptors, } expected_response = metric_service_pb2.ListMetricDescriptorsResponse( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") paged_list_response = client.list_metric_descriptors(name) resources = list(paged_list_response) @@ -195,20 +199,19 @@ def test_list_metric_descriptors(self): assert expected_response.metric_descriptors[0] == resources[0] assert len(channel.requests) == 1 - expected_request = metric_service_pb2.ListMetricDescriptorsRequest( - name=name) + expected_request = metric_service_pb2.ListMetricDescriptorsRequest(name=name) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_list_metric_descriptors_exception(self): channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") paged_list_response = client.list_metric_descriptors(name) with pytest.raises(CustomException): @@ -216,82 +219,77 @@ def test_list_metric_descriptors_exception(self): def test_get_metric_descriptor(self): # Setup Expected Response - name_2 = 'name2-1052831874' - type_ = 'type3575610' - unit = 'unit3594628' - description = 'description-1724546052' - display_name = 'displayName1615086568' + name_2 = "name2-1052831874" + type_ = "type3575610" + unit = "unit3594628" + description = "description-1724546052" + display_name = "displayName1615086568" expected_response = { - 'name': name_2, - 'type': type_, - 'unit': unit, - 'description': description, - 'display_name': display_name + "name": name_2, + "type": type_, + "unit": unit, + "description": description, + "display_name": display_name, } - expected_response = api_metric_pb2.MetricDescriptor( - **expected_response) + expected_response = api_metric_pb2.MetricDescriptor(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup Request - name = client.metric_descriptor_path('[PROJECT]', - '[METRIC_DESCRIPTOR]') + name = client.metric_descriptor_path("[PROJECT]", "[METRIC_DESCRIPTOR]") response = client.get_metric_descriptor(name) assert expected_response == response assert len(channel.requests) == 1 - expected_request = metric_service_pb2.GetMetricDescriptorRequest( - name=name) + expected_request = metric_service_pb2.GetMetricDescriptorRequest(name=name) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_get_metric_descriptor_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup request - name = client.metric_descriptor_path('[PROJECT]', - '[METRIC_DESCRIPTOR]') + name = client.metric_descriptor_path("[PROJECT]", "[METRIC_DESCRIPTOR]") with pytest.raises(CustomException): client.get_metric_descriptor(name) def test_create_metric_descriptor(self): # Setup Expected Response - name_2 = 'name2-1052831874' - type_ = 'type3575610' - unit = 'unit3594628' - description = 'description-1724546052' - display_name = 'displayName1615086568' + name_2 = "name2-1052831874" + type_ = "type3575610" + unit = "unit3594628" + description = "description-1724546052" + display_name = "displayName1615086568" expected_response = { - 'name': name_2, - 'type': type_, - 'unit': unit, - 'description': description, - 'display_name': display_name + "name": name_2, + "type": type_, + "unit": unit, + "description": description, + "display_name": display_name, } - expected_response = api_metric_pb2.MetricDescriptor( - **expected_response) + expected_response = api_metric_pb2.MetricDescriptor(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") metric_descriptor = {} response = client.create_metric_descriptor(name, metric_descriptor) @@ -299,20 +297,21 @@ def test_create_metric_descriptor(self): assert len(channel.requests) == 1 expected_request = metric_service_pb2.CreateMetricDescriptorRequest( - name=name, metric_descriptor=metric_descriptor) + name=name, metric_descriptor=metric_descriptor + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_create_metric_descriptor_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") metric_descriptor = {} with pytest.raises(CustomException): @@ -320,65 +319,62 @@ def test_create_metric_descriptor_exception(self): def test_delete_metric_descriptor(self): channel = ChannelStub() - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup Request - name = client.metric_descriptor_path('[PROJECT]', - '[METRIC_DESCRIPTOR]') + name = client.metric_descriptor_path("[PROJECT]", "[METRIC_DESCRIPTOR]") client.delete_metric_descriptor(name) assert len(channel.requests) == 1 - expected_request = metric_service_pb2.DeleteMetricDescriptorRequest( - name=name) + expected_request = metric_service_pb2.DeleteMetricDescriptorRequest(name=name) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_delete_metric_descriptor_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup request - name = client.metric_descriptor_path('[PROJECT]', - '[METRIC_DESCRIPTOR]') + name = client.metric_descriptor_path("[PROJECT]", "[METRIC_DESCRIPTOR]") with pytest.raises(CustomException): client.delete_metric_descriptor(name) def test_list_time_series(self): # Setup Expected Response - next_page_token = '' + next_page_token = "" time_series_element = {} time_series = [time_series_element] expected_response = { - 'next_page_token': next_page_token, - 'time_series': time_series + "next_page_token": next_page_token, + "time_series": time_series, } expected_response = metric_service_pb2.ListTimeSeriesResponse( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup Request - name = client.project_path('[PROJECT]') - filter_ = 'filter-1274492040' + name = client.project_path("[PROJECT]") + filter_ = "filter-1274492040" interval = {} view = enums.ListTimeSeriesRequest.TimeSeriesView.FULL - paged_list_response = client.list_time_series(name, filter_, interval, - view) + paged_list_response = client.list_time_series(name, filter_, interval, view) resources = list(paged_list_response) assert len(resources) == 1 @@ -386,57 +382,58 @@ def test_list_time_series(self): assert len(channel.requests) == 1 expected_request = metric_service_pb2.ListTimeSeriesRequest( - name=name, filter=filter_, interval=interval, view=view) + name=name, filter=filter_, interval=interval, view=view + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_list_time_series_exception(self): channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup request - name = client.project_path('[PROJECT]') - filter_ = 'filter-1274492040' + name = client.project_path("[PROJECT]") + filter_ = "filter-1274492040" interval = {} view = enums.ListTimeSeriesRequest.TimeSeriesView.FULL - paged_list_response = client.list_time_series(name, filter_, interval, - view) + paged_list_response = client.list_time_series(name, filter_, interval, view) with pytest.raises(CustomException): list(paged_list_response) def test_create_time_series(self): channel = ChannelStub() - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") time_series = [] client.create_time_series(name, time_series) assert len(channel.requests) == 1 expected_request = metric_service_pb2.CreateTimeSeriesRequest( - name=name, time_series=time_series) + name=name, time_series=time_series + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_create_time_series_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.MetricServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") time_series = [] with pytest.raises(CustomException): diff --git a/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_notification_channel_service_client_v3.py b/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_notification_channel_service_client_v3.py index 047f696e101c..b39c7850aad8 100644 --- a/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_notification_channel_service_client_v3.py +++ b/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_notification_channel_service_client_v3.py @@ -52,10 +52,7 @@ def __init__(self, responses=[]): self.responses = responses self.requests = [] - def unary_unary(self, - method, - request_serializer=None, - response_deserializer=None): + def unary_unary(self, method, request_serializer=None, response_deserializer=None): return MultiCallableStub(method, self) @@ -66,28 +63,28 @@ class CustomException(Exception): class TestNotificationChannelServiceClient(object): def test_list_notification_channel_descriptors(self): # Setup Expected Response - next_page_token = '' + next_page_token = "" channel_descriptors_element = {} channel_descriptors = [channel_descriptors_element] expected_response = { - 'next_page_token': next_page_token, - 'channel_descriptors': channel_descriptors + "next_page_token": next_page_token, + "channel_descriptors": channel_descriptors, } expected_response = notification_service_pb2.ListNotificationChannelDescriptorsResponse( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") - paged_list_response = client.list_notification_channel_descriptors( - name) + paged_list_response = client.list_notification_channel_descriptors(name) resources = list(paged_list_response) assert len(resources) == 1 @@ -95,96 +92,101 @@ def test_list_notification_channel_descriptors(self): assert len(channel.requests) == 1 expected_request = notification_service_pb2.ListNotificationChannelDescriptorsRequest( - name=name) + name=name + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_list_notification_channel_descriptors_exception(self): channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") - paged_list_response = client.list_notification_channel_descriptors( - name) + paged_list_response = client.list_notification_channel_descriptors(name) with pytest.raises(CustomException): list(paged_list_response) def test_get_notification_channel_descriptor(self): # Setup Expected Response - name_2 = 'name2-1052831874' - type_ = 'type3575610' - display_name = 'displayName1615086568' - description = 'description-1724546052' + name_2 = "name2-1052831874" + type_ = "type3575610" + display_name = "displayName1615086568" + description = "description-1724546052" expected_response = { - 'name': name_2, - 'type': type_, - 'display_name': display_name, - 'description': description + "name": name_2, + "type": type_, + "display_name": display_name, + "description": description, } expected_response = notification_pb2.NotificationChannelDescriptor( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup Request name = client.notification_channel_descriptor_path( - '[PROJECT]', '[CHANNEL_DESCRIPTOR]') + "[PROJECT]", "[CHANNEL_DESCRIPTOR]" + ) response = client.get_notification_channel_descriptor(name) assert expected_response == response assert len(channel.requests) == 1 expected_request = notification_service_pb2.GetNotificationChannelDescriptorRequest( - name=name) + name=name + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_get_notification_channel_descriptor_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup request name = client.notification_channel_descriptor_path( - '[PROJECT]', '[CHANNEL_DESCRIPTOR]') + "[PROJECT]", "[CHANNEL_DESCRIPTOR]" + ) with pytest.raises(CustomException): client.get_notification_channel_descriptor(name) def test_list_notification_channels(self): # Setup Expected Response - next_page_token = '' + next_page_token = "" notification_channels_element = {} notification_channels = [notification_channels_element] expected_response = { - 'next_page_token': next_page_token, - 'notification_channels': notification_channels + "next_page_token": next_page_token, + "notification_channels": notification_channels, } expected_response = notification_service_pb2.ListNotificationChannelsResponse( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") paged_list_response = client.list_notification_channels(name) resources = list(paged_list_response) @@ -194,19 +196,20 @@ def test_list_notification_channels(self): assert len(channel.requests) == 1 expected_request = notification_service_pb2.ListNotificationChannelsRequest( - name=name) + name=name + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_list_notification_channels_exception(self): channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") paged_list_response = client.list_notification_channels(name) with pytest.raises(CustomException): @@ -214,100 +217,97 @@ def test_list_notification_channels_exception(self): def test_get_notification_channel(self): # Setup Expected Response - type_ = 'type3575610' - name_2 = 'name2-1052831874' - display_name = 'displayName1615086568' - description = 'description-1724546052' + type_ = "type3575610" + name_2 = "name2-1052831874" + display_name = "displayName1615086568" + description = "description-1724546052" expected_response = { - 'type': type_, - 'name': name_2, - 'display_name': display_name, - 'description': description + "type": type_, + "name": name_2, + "display_name": display_name, + "description": description, } - expected_response = notification_pb2.NotificationChannel( - **expected_response) + expected_response = notification_pb2.NotificationChannel(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup Request - name = client.notification_channel_path('[PROJECT]', - '[NOTIFICATION_CHANNEL]') + name = client.notification_channel_path("[PROJECT]", "[NOTIFICATION_CHANNEL]") response = client.get_notification_channel(name) assert expected_response == response assert len(channel.requests) == 1 expected_request = notification_service_pb2.GetNotificationChannelRequest( - name=name) + name=name + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_get_notification_channel_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup request - name = client.notification_channel_path('[PROJECT]', - '[NOTIFICATION_CHANNEL]') + name = client.notification_channel_path("[PROJECT]", "[NOTIFICATION_CHANNEL]") with pytest.raises(CustomException): client.get_notification_channel(name) def test_create_notification_channel(self): # Setup Expected Response - type_ = 'type3575610' - name_2 = 'name2-1052831874' - display_name = 'displayName1615086568' - description = 'description-1724546052' + type_ = "type3575610" + name_2 = "name2-1052831874" + display_name = "displayName1615086568" + description = "description-1724546052" expected_response = { - 'type': type_, - 'name': name_2, - 'display_name': display_name, - 'description': description + "type": type_, + "name": name_2, + "display_name": display_name, + "description": description, } - expected_response = notification_pb2.NotificationChannel( - **expected_response) + expected_response = notification_pb2.NotificationChannel(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup Request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") notification_channel = {} - response = client.create_notification_channel(name, - notification_channel) + response = client.create_notification_channel(name, notification_channel) assert expected_response == response assert len(channel.requests) == 1 expected_request = notification_service_pb2.CreateNotificationChannelRequest( - name=name, notification_channel=notification_channel) + name=name, notification_channel=notification_channel + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_create_notification_channel_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup request - name = client.project_path('[PROJECT]') + name = client.project_path("[PROJECT]") notification_channel = {} with pytest.raises(CustomException): @@ -315,22 +315,21 @@ def test_create_notification_channel_exception(self): def test_update_notification_channel(self): # Setup Expected Response - type_ = 'type3575610' - name = 'name3373707' - display_name = 'displayName1615086568' - description = 'description-1724546052' + type_ = "type3575610" + name = "name3373707" + display_name = "displayName1615086568" + description = "description-1724546052" expected_response = { - 'type': type_, - 'name': name, - 'display_name': display_name, - 'description': description + "type": type_, + "name": name, + "display_name": display_name, + "description": description, } - expected_response = notification_pb2.NotificationChannel( - **expected_response) + expected_response = notification_pb2.NotificationChannel(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() @@ -343,14 +342,15 @@ def test_update_notification_channel(self): assert len(channel.requests) == 1 expected_request = notification_service_pb2.UpdateNotificationChannelRequest( - notification_channel=notification_channel) + notification_channel=notification_channel + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_update_notification_channel_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() @@ -363,34 +363,33 @@ def test_update_notification_channel_exception(self): def test_delete_notification_channel(self): channel = ChannelStub() - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup Request - name = client.notification_channel_path('[PROJECT]', - '[NOTIFICATION_CHANNEL]') + name = client.notification_channel_path("[PROJECT]", "[NOTIFICATION_CHANNEL]") client.delete_notification_channel(name) assert len(channel.requests) == 1 expected_request = notification_service_pb2.DeleteNotificationChannelRequest( - name=name) + name=name + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_delete_notification_channel_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.NotificationChannelServiceClient() # Setup request - name = client.notification_channel_path('[PROJECT]', - '[NOTIFICATION_CHANNEL]') + name = client.notification_channel_path("[PROJECT]", "[NOTIFICATION_CHANNEL]") with pytest.raises(CustomException): client.delete_notification_channel(name) diff --git a/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_uptime_check_service_client_v3.py b/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_uptime_check_service_client_v3.py index 95b87105ee7a..bd320c1b3216 100644 --- a/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_uptime_check_service_client_v3.py +++ b/packages/google-cloud-monitoring/tests/unit/gapic/v3/test_uptime_check_service_client_v3.py @@ -52,10 +52,7 @@ def __init__(self, responses=[]): self.responses = responses self.requests = [] - def unary_unary(self, - method, - request_serializer=None, - response_deserializer=None): + def unary_unary(self, method, request_serializer=None, response_deserializer=None): return MultiCallableStub(method, self) @@ -66,27 +63,28 @@ class CustomException(Exception): class TestUptimeCheckServiceClient(object): def test_list_uptime_check_configs(self): # Setup Expected Response - next_page_token = '' + next_page_token = "" total_size = 705419236 uptime_check_configs_element = {} uptime_check_configs = [uptime_check_configs_element] expected_response = { - 'next_page_token': next_page_token, - 'total_size': total_size, - 'uptime_check_configs': uptime_check_configs + "next_page_token": next_page_token, + "total_size": total_size, + "uptime_check_configs": uptime_check_configs, } expected_response = uptime_service_pb2.ListUptimeCheckConfigsResponse( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() # Setup Request - parent = client.project_path('[PROJECT]') + parent = client.project_path("[PROJECT]") paged_list_response = client.list_uptime_check_configs(parent) resources = list(paged_list_response) @@ -96,19 +94,20 @@ def test_list_uptime_check_configs(self): assert len(channel.requests) == 1 expected_request = uptime_service_pb2.ListUptimeCheckConfigsRequest( - parent=parent) + parent=parent + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_list_uptime_check_configs_exception(self): channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() # Setup request - parent = client.project_path('[PROJECT]') + parent = client.project_path("[PROJECT]") paged_list_response = client.list_uptime_check_configs(parent) with pytest.raises(CustomException): @@ -116,94 +115,91 @@ def test_list_uptime_check_configs_exception(self): def test_get_uptime_check_config(self): # Setup Expected Response - name_2 = 'name2-1052831874' - display_name = 'displayName1615086568' + name_2 = "name2-1052831874" + display_name = "displayName1615086568" is_internal = True expected_response = { - 'name': name_2, - 'display_name': display_name, - 'is_internal': is_internal + "name": name_2, + "display_name": display_name, + "is_internal": is_internal, } expected_response = uptime_pb2.UptimeCheckConfig(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() # Setup Request - name = client.uptime_check_config_path('[PROJECT]', - '[UPTIME_CHECK_CONFIG]') + name = client.uptime_check_config_path("[PROJECT]", "[UPTIME_CHECK_CONFIG]") response = client.get_uptime_check_config(name) assert expected_response == response assert len(channel.requests) == 1 - expected_request = uptime_service_pb2.GetUptimeCheckConfigRequest( - name=name) + expected_request = uptime_service_pb2.GetUptimeCheckConfigRequest(name=name) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_get_uptime_check_config_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() # Setup request - name = client.uptime_check_config_path('[PROJECT]', - '[UPTIME_CHECK_CONFIG]') + name = client.uptime_check_config_path("[PROJECT]", "[UPTIME_CHECK_CONFIG]") with pytest.raises(CustomException): client.get_uptime_check_config(name) def test_create_uptime_check_config(self): # Setup Expected Response - name = 'name3373707' - display_name = 'displayName1615086568' + name = "name3373707" + display_name = "displayName1615086568" is_internal = True expected_response = { - 'name': name, - 'display_name': display_name, - 'is_internal': is_internal + "name": name, + "display_name": display_name, + "is_internal": is_internal, } expected_response = uptime_pb2.UptimeCheckConfig(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() # Setup Request - parent = client.project_path('[PROJECT]') + parent = client.project_path("[PROJECT]") uptime_check_config = {} - response = client.create_uptime_check_config(parent, - uptime_check_config) + response = client.create_uptime_check_config(parent, uptime_check_config) assert expected_response == response assert len(channel.requests) == 1 expected_request = uptime_service_pb2.CreateUptimeCheckConfigRequest( - parent=parent, uptime_check_config=uptime_check_config) + parent=parent, uptime_check_config=uptime_check_config + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_create_uptime_check_config_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() # Setup request - parent = client.project_path('[PROJECT]') + parent = client.project_path("[PROJECT]") uptime_check_config = {} with pytest.raises(CustomException): @@ -211,19 +207,19 @@ def test_create_uptime_check_config_exception(self): def test_update_uptime_check_config(self): # Setup Expected Response - name = 'name3373707' - display_name = 'displayName1615086568' + name = "name3373707" + display_name = "displayName1615086568" is_internal = True expected_response = { - 'name': name, - 'display_name': display_name, - 'is_internal': is_internal + "name": name, + "display_name": display_name, + "is_internal": is_internal, } expected_response = uptime_pb2.UptimeCheckConfig(**expected_response) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() @@ -236,14 +232,15 @@ def test_update_uptime_check_config(self): assert len(channel.requests) == 1 expected_request = uptime_service_pb2.UpdateUptimeCheckConfigRequest( - uptime_check_config=uptime_check_config) + uptime_check_config=uptime_check_config + ) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_update_uptime_check_config_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() @@ -256,53 +253,51 @@ def test_update_uptime_check_config_exception(self): def test_delete_uptime_check_config(self): channel = ChannelStub() - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() # Setup Request - name = client.uptime_check_config_path('[PROJECT]', - '[UPTIME_CHECK_CONFIG]') + name = client.uptime_check_config_path("[PROJECT]", "[UPTIME_CHECK_CONFIG]") client.delete_uptime_check_config(name) assert len(channel.requests) == 1 - expected_request = uptime_service_pb2.DeleteUptimeCheckConfigRequest( - name=name) + expected_request = uptime_service_pb2.DeleteUptimeCheckConfigRequest(name=name) actual_request = channel.requests[0][1] assert expected_request == actual_request def test_delete_uptime_check_config_exception(self): # Mock the API response channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() # Setup request - name = client.uptime_check_config_path('[PROJECT]', - '[UPTIME_CHECK_CONFIG]') + name = client.uptime_check_config_path("[PROJECT]", "[UPTIME_CHECK_CONFIG]") with pytest.raises(CustomException): client.delete_uptime_check_config(name) def test_list_uptime_check_ips(self): # Setup Expected Response - next_page_token = '' + next_page_token = "" uptime_check_ips_element = {} uptime_check_ips = [uptime_check_ips_element] expected_response = { - 'next_page_token': next_page_token, - 'uptime_check_ips': uptime_check_ips + "next_page_token": next_page_token, + "uptime_check_ips": uptime_check_ips, } expected_response = uptime_service_pb2.ListUptimeCheckIpsResponse( - **expected_response) + **expected_response + ) # Mock the API response channel = ChannelStub(responses=[expected_response]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() @@ -320,7 +315,7 @@ def test_list_uptime_check_ips(self): def test_list_uptime_check_ips_exception(self): channel = ChannelStub(responses=[CustomException()]) - patch = mock.patch('google.api_core.grpc_helpers.create_channel') + patch = mock.patch("google.api_core.grpc_helpers.create_channel") with patch as create_channel: create_channel.return_value = channel client = monitoring_v3.UptimeCheckServiceClient() diff --git a/packages/google-cloud-monitoring/tests/unit/test__dataframe.py b/packages/google-cloud-monitoring/tests/unit/test__dataframe.py index 82ea346c62fc..5626dcaaffa1 100644 --- a/packages/google-cloud-monitoring/tests/unit/test__dataframe.py +++ b/packages/google-cloud-monitoring/tests/unit/test__dataframe.py @@ -22,29 +22,28 @@ import unittest -PROJECT = 'my-project' +PROJECT = "my-project" -INSTANCE_NAMES = ['instance-1', 'instance-2'] -INSTANCE_ZONES = ['us-east1-a', 'us-east1-b'] -INSTANCE_IDS = ['1234567890123456789', '9876543210987654321'] +INSTANCE_NAMES = ["instance-1", "instance-2"] +INSTANCE_ZONES = ["us-east1-a", "us-east1-b"] +INSTANCE_IDS = ["1234567890123456789", "9876543210987654321"] -METRIC_TYPE = 'compute.googleapis.com/instance/cpu/utilization' -METRIC_LABELS = list({'instance_name': name} for name in INSTANCE_NAMES) +METRIC_TYPE = "compute.googleapis.com/instance/cpu/utilization" +METRIC_LABELS = list({"instance_name": name} for name in INSTANCE_NAMES) -RESOURCE_TYPE = 'gce_instance' -RESOURCE_LABELS = list({ - 'project_id': PROJECT, - 'zone': zone, - 'instance_id': instance_id, -} for zone, instance_id in zip(INSTANCE_ZONES, INSTANCE_IDS)) +RESOURCE_TYPE = "gce_instance" +RESOURCE_LABELS = list( + {"project_id": PROJECT, "zone": zone, "instance_id": instance_id} + for zone, instance_id in zip(INSTANCE_ZONES, INSTANCE_IDS) +) -METRIC_KIND = 'GAUGE' -VALUE_TYPE = 'DOUBLE' +METRIC_KIND = "GAUGE" +VALUE_TYPE = "DOUBLE" TIMESTAMPS = [ - '2016-04-06T22:05:00.042Z', - '2016-04-06T22:05:01.042Z', - '2016-04-06T22:05:02.042Z', + "2016-04-06T22:05:00.042Z", + "2016-04-06T22:05:01.042Z", + "2016-04-06T22:05:02.042Z", ] DIMENSIONS = len(TIMESTAMPS), len(INSTANCE_NAMES) @@ -55,9 +54,7 @@ def parse_timestamps(): from google.api_core import datetime_helpers - return [ - datetime_helpers.from_rfc3339(t).replace(tzinfo=None) - for t in TIMESTAMPS] + return [datetime_helpers.from_rfc3339(t).replace(tzinfo=None) for t in TIMESTAMPS] def generate_query_results(): @@ -67,23 +64,24 @@ def P(timestamp, value): interval = types.TimeInterval() interval.start_time.FromJsonString(timestamp) interval.end_time.FromJsonString(timestamp) - return types.Point(interval=interval, value={'double_value': value}) + return types.Point(interval=interval, value={"double_value": value}) for metric_labels, resource_labels, value in zip( - METRIC_LABELS, RESOURCE_LABELS, VALUES): + METRIC_LABELS, RESOURCE_LABELS, VALUES + ): yield types.TimeSeries( metric=types.Metric(type=METRIC_TYPE, labels=metric_labels), resource=types.MonitoredResource( - type=RESOURCE_TYPE, labels=resource_labels), + type=RESOURCE_TYPE, labels=resource_labels + ), metric_kind=METRIC_KIND, value_type=VALUE_TYPE, points=[P(t, value) for t in TIMESTAMPS], ) -@unittest.skipUnless(HAVE_PANDAS, 'No pandas') +@unittest.skipUnless(HAVE_PANDAS, "No pandas") class Test__build_dataframe(unittest.TestCase): - def _call_fut(self, *args, **kwargs): from google.cloud.monitoring_v3._dataframe import _build_dataframe @@ -91,7 +89,7 @@ def _call_fut(self, *args, **kwargs): def test_both_label_and_labels_illegal(self): with self.assertRaises(ValueError): - self._call_fut([], label='instance_name', labels=['zone']) + self._call_fut([], label="instance_name", labels=["zone"]) def test_empty_labels_illegal(self): with self.assertRaises(ValueError): @@ -99,13 +97,12 @@ def test_empty_labels_illegal(self): def test_simple_label(self): iterable = generate_query_results() - dataframe = self._call_fut(iterable, label='instance_name') + dataframe = self._call_fut(iterable, label="instance_name") self.assertEqual(dataframe.shape, DIMENSIONS) self.assertEqual(dataframe.values.tolist(), ARRAY) - expected_headers = [(instance_name,) - for instance_name in INSTANCE_NAMES] + expected_headers = [(instance_name,) for instance_name in INSTANCE_NAMES] self.assertEqual(list(dataframe.columns), expected_headers) self.assertIsNone(dataframe.columns.name) @@ -113,7 +110,7 @@ def test_simple_label(self): self.assertIsNone(dataframe.index.name) def test_multiple_labels(self): - NAMES = ['resource_type', 'instance_id'] + NAMES = ["resource_type", "instance_id"] iterable = generate_query_results() dataframe = self._call_fut(iterable, labels=NAMES) @@ -121,8 +118,9 @@ def test_multiple_labels(self): self.assertEqual(dataframe.shape, DIMENSIONS) self.assertEqual(dataframe.values.tolist(), ARRAY) - expected_headers = [(RESOURCE_TYPE, instance_id) - for instance_id in INSTANCE_IDS] + expected_headers = [ + (RESOURCE_TYPE, instance_id) for instance_id in INSTANCE_IDS + ] self.assertEqual(list(dataframe.columns), expected_headers) self.assertEqual(dataframe.columns.names, NAMES) self.assertIsNone(dataframe.columns.name) @@ -131,7 +129,7 @@ def test_multiple_labels(self): self.assertIsNone(dataframe.index.name) def test_multiple_labels_with_just_one(self): - NAME = 'instance_id' + NAME = "instance_id" NAMES = [NAME] iterable = generate_query_results() @@ -149,9 +147,7 @@ def test_multiple_labels_with_just_one(self): self.assertIsNone(dataframe.index.name) def test_smart_labels(self): - NAMES = ['resource_type', 'project_id', - 'zone', 'instance_id', - 'instance_name'] + NAMES = ["resource_type", "project_id", "zone", "instance_id", "instance_name"] iterable = generate_query_results() dataframe = self._call_fut(iterable) @@ -161,8 +157,10 @@ def test_smart_labels(self): expected_headers = [ (RESOURCE_TYPE, PROJECT, zone, instance_id, instance_name) - for zone, instance_id, instance_name - in zip(INSTANCE_ZONES, INSTANCE_IDS, INSTANCE_NAMES)] + for zone, instance_id, instance_name in zip( + INSTANCE_ZONES, INSTANCE_IDS, INSTANCE_NAMES + ) + ] self.assertEqual(list(dataframe.columns), expected_headers) self.assertEqual(dataframe.columns.names, NAMES) self.assertIsNone(dataframe.columns.name) @@ -171,14 +169,14 @@ def test_smart_labels(self): self.assertIsNone(dataframe.index.name) def test_empty_table_simple_label(self): - dataframe = self._call_fut([], label='instance_name') + dataframe = self._call_fut([], label="instance_name") self.assertEqual(dataframe.shape, (0, 0)) self.assertIsNone(dataframe.columns.name) self.assertIsNone(dataframe.index.name) self.assertIsInstance(dataframe.index, pandas.DatetimeIndex) def test_empty_table_multiple_labels(self): - NAMES = ['resource_type', 'instance_id'] + NAMES = ["resource_type", "instance_id"] dataframe = self._call_fut([], labels=NAMES) self.assertEqual(dataframe.shape, (0, 0)) self.assertEqual(dataframe.columns.names, NAMES) @@ -187,7 +185,7 @@ def test_empty_table_multiple_labels(self): self.assertIsInstance(dataframe.index, pandas.DatetimeIndex) def test_empty_table_multiple_labels_with_just_one(self): - NAME = 'instance_id' + NAME = "instance_id" NAMES = [NAME] dataframe = self._call_fut([], labels=NAMES) self.assertEqual(dataframe.shape, (0, 0)) @@ -197,7 +195,7 @@ def test_empty_table_multiple_labels_with_just_one(self): self.assertIsInstance(dataframe.index, pandas.DatetimeIndex) def test_empty_table_smart_labels(self): - NAME = 'resource_type' + NAME = "resource_type" NAMES = [NAME] dataframe = self._call_fut([]) self.assertEqual(dataframe.shape, (0, 0)) @@ -208,10 +206,8 @@ def test_empty_table_smart_labels(self): class Test__sorted_resource_labels(unittest.TestCase): - def _call_fut(self, labels): - from google.cloud.monitoring_v3._dataframe import ( - _sorted_resource_labels) + from google.cloud.monitoring_v3._dataframe import _sorted_resource_labels return _sorted_resource_labels(labels) @@ -221,12 +217,12 @@ def test_empty(self): def test_sorted(self): from google.cloud.monitoring_v3._dataframe import TOP_RESOURCE_LABELS - EXPECTED = TOP_RESOURCE_LABELS + ('other-1', 'other-2') + EXPECTED = TOP_RESOURCE_LABELS + ("other-1", "other-2") self.assertSequenceEqual(self._call_fut(EXPECTED), EXPECTED) def test_reversed(self): from google.cloud.monitoring_v3._dataframe import TOP_RESOURCE_LABELS - EXPECTED = TOP_RESOURCE_LABELS + ('other-1', 'other-2') + EXPECTED = TOP_RESOURCE_LABELS + ("other-1", "other-2") INPUT = list(reversed(EXPECTED)) self.assertSequenceEqual(self._call_fut(INPUT), EXPECTED) diff --git a/packages/google-cloud-monitoring/tests/unit/test_query.py b/packages/google-cloud-monitoring/tests/unit/test_query.py index 2b253976039f..20010ff60b37 100644 --- a/packages/google-cloud-monitoring/tests/unit/test_query.py +++ b/packages/google-cloud-monitoring/tests/unit/test_query.py @@ -18,26 +18,26 @@ import unittest import mock -PROJECT = 'my-project' +PROJECT = "my-project" -METRIC_TYPE = 'compute.googleapis.com/instance/uptime' -METRIC_LABELS = {'instance_name': 'instance-1'} -METRIC_LABELS2 = {'instance_name': 'instance-2'} +METRIC_TYPE = "compute.googleapis.com/instance/uptime" +METRIC_LABELS = {"instance_name": "instance-1"} +METRIC_LABELS2 = {"instance_name": "instance-2"} -RESOURCE_TYPE = 'gce_instance' +RESOURCE_TYPE = "gce_instance" RESOURCE_LABELS = { - 'project_id': 'my-project', - 'zone': 'us-east1-a', - 'instance_id': '1234567890123456789', + "project_id": "my-project", + "zone": "us-east1-a", + "instance_id": "1234567890123456789", } RESOURCE_LABELS2 = { - 'project_id': 'my-project', - 'zone': 'us-east1-b', - 'instance_id': '9876543210987654321', + "project_id": "my-project", + "zone": "us-east1-b", + "instance_id": "9876543210987654321", } -METRIC_KIND = 'DELTA' -VALUE_TYPE = 'DOUBLE' +METRIC_KIND = "DELTA" +VALUE_TYPE = "DOUBLE" TS0 = datetime.datetime(2016, 4, 6, 22, 5, 0, 42) TS1 = datetime.datetime(2016, 4, 6, 22, 5, 1, 42) @@ -78,15 +78,11 @@ def __init__(self, responses=[]): ] self.requests = [] - def unary_unary(self, - method, - request_serializer=None, - response_deserializer=None): + def unary_unary(self, method, request_serializer=None, response_deserializer=None): return MultiCallableStub(method, self) class TestQuery(unittest.TestCase): - @staticmethod def _get_target_class(): from google.cloud.monitoring_v3.query import Query @@ -116,8 +112,9 @@ def test_constructor_minimal(self): query = self._make_one(client, PROJECT) self.assertEqual(query._client, client) - self.assertEqual(query._filter.metric_type, - self._get_target_class().DEFAULT_METRIC_TYPE) + self.assertEqual( + query._filter.metric_type, self._get_target_class().DEFAULT_METRIC_TYPE + ) self.assertIsNone(query._start_time) self.assertIsNone(query._end_time) @@ -136,9 +133,15 @@ def test_constructor_maximal(self): channel = ChannelStub() client = MetricServiceClient(channel=channel) - query = self._make_one(client, PROJECT, METRIC_TYPE, - end_time=T1, - days=DAYS, hours=HOURS, minutes=MINUTES) + query = self._make_one( + client, + PROJECT, + METRIC_TYPE, + end_time=T1, + days=DAYS, + hours=HOURS, + minutes=MINUTES, + ) self.assertEqual(query._client, client) self.assertEqual(query._filter.metric_type, METRIC_TYPE) @@ -161,10 +164,8 @@ def test_constructor_default_end_time(self): channel = ChannelStub() client = MetricServiceClient(channel=channel) - with mock.patch('google.cloud.monitoring_v3.query._UTCNOW', - new=lambda: NOW): - query = self._make_one( - client, PROJECT, METRIC_TYPE, minutes=MINUTES) + with mock.patch("google.cloud.monitoring_v3.query._UTCNOW", new=lambda: NOW): + query = self._make_one(client, PROJECT, METRIC_TYPE, minutes=MINUTES) self.assertEqual(query._start_time, T0) self.assertEqual(query._end_time, T1) @@ -207,21 +208,20 @@ def test_filter(self): def test_filter_by_group(self): from google.cloud.monitoring_v3 import MetricServiceClient - GROUP = '1234567' + GROUP = "1234567" channel = ChannelStub() client = MetricServiceClient(channel=channel) query = self._make_one(client, PROJECT, METRIC_TYPE) query = query.select_group(GROUP) - expected = ( - 'metric.type = "{type}"' - ' AND group.id = "{group}"' - ).format(type=METRIC_TYPE, group=GROUP) + expected = ('metric.type = "{type}"' ' AND group.id = "{group}"').format( + type=METRIC_TYPE, group=GROUP + ) self.assertEqual(query.filter, expected) def test_filter_by_projects(self): from google.cloud.monitoring_v3 import MetricServiceClient - PROJECT1, PROJECT2 = 'project-1', 'project-2' + PROJECT1, PROJECT2 = "project-1", "project-2" channel = ChannelStub() client = MetricServiceClient(channel=channel) query = self._make_one(client, PROJECT, METRIC_TYPE) @@ -235,7 +235,7 @@ def test_filter_by_projects(self): def test_filter_by_resources(self): from google.cloud.monitoring_v3 import MetricServiceClient - ZONE_PREFIX = 'europe-' + ZONE_PREFIX = "europe-" channel = ChannelStub() client = MetricServiceClient(channel=channel) query = self._make_one(client, PROJECT, METRIC_TYPE) @@ -249,14 +249,13 @@ def test_filter_by_resources(self): def test_filter_by_metrics(self): from google.cloud.monitoring_v3 import MetricServiceClient - INSTANCE = 'my-instance' + INSTANCE = "my-instance" channel = ChannelStub() client = MetricServiceClient(channel=channel) query = self._make_one(client, PROJECT, METRIC_TYPE) query = query.select_metrics(instance_name=INSTANCE) expected = ( - 'metric.type = "{type}"' - ' AND metric.label.instance_name = "{instance}"' + 'metric.type = "{type}"' ' AND metric.label.instance_name = "{instance}"' ).format(type=METRIC_TYPE, instance=INSTANCE) self.assertEqual(query.filter, expected) @@ -272,10 +271,10 @@ def test_request_parameters_minimal(self): query = query.select_interval(end_time=T1) actual = query._build_query_params() expected = { - 'name': u'projects/{}'.format(PROJECT), - 'filter_': 'metric.type = "{type}"'.format(type=METRIC_TYPE), - 'interval': self._make_interval(T1), - 'view': enums.ListTimeSeriesRequest.TimeSeriesView.FULL, + "name": u"projects/{}".format(PROJECT), + "filter_": 'metric.type = "{type}"'.format(type=METRIC_TYPE), + "interval": self._make_interval(T1), + "view": enums.ListTimeSeriesRequest.TimeSeriesView.FULL, } self.assertEqual(actual, expected) @@ -287,11 +286,11 @@ def test_request_parameters_maximal(self): T0 = datetime.datetime(2016, 4, 7, 2, 0, 0) T1 = datetime.datetime(2016, 4, 7, 2, 30, 0) - ALIGNER = 'ALIGN_DELTA' + ALIGNER = "ALIGN_DELTA" MINUTES, SECONDS, PERIOD_IN_SECONDS = 1, 30, 90 - REDUCER = 'REDUCE_MEAN' - FIELD1, FIELD2 = 'resource.zone', 'metric.instance_name' + REDUCER = "REDUCE_MEAN" + FIELD1, FIELD2 = "resource.zone", "metric.instance_name" PAGE_SIZE = 100 @@ -301,20 +300,19 @@ def test_request_parameters_maximal(self): query = query.select_interval(start_time=T0, end_time=T1) query = query.align(ALIGNER, minutes=MINUTES, seconds=SECONDS) query = query.reduce(REDUCER, FIELD1, FIELD2) - actual = query._build_query_params(headers_only=True, - page_size=PAGE_SIZE) + actual = query._build_query_params(headers_only=True, page_size=PAGE_SIZE) expected = { - 'name': 'projects/%s' % PROJECT, - 'filter_': 'metric.type = "{type}"'.format(type=METRIC_TYPE), - 'interval': self._make_interval(T1, T0), - 'aggregation': types.Aggregation( + "name": "projects/%s" % PROJECT, + "filter_": 'metric.type = "{type}"'.format(type=METRIC_TYPE), + "interval": self._make_interval(T1, T0), + "aggregation": types.Aggregation( per_series_aligner=ALIGNER, - alignment_period={'seconds': PERIOD_IN_SECONDS}, + alignment_period={"seconds": PERIOD_IN_SECONDS}, cross_series_reducer=REDUCER, group_by_fields=[FIELD1, FIELD2], ), - 'view': enums.ListTimeSeriesRequest.TimeSeriesView.HEADERS, - 'page_size': PAGE_SIZE, + "view": enums.ListTimeSeriesRequest.TimeSeriesView.HEADERS, + "page_size": PAGE_SIZE, } self.assertEqual(actual, expected) @@ -333,27 +331,27 @@ def test_iteration(self): VALUE2 = 60.001 # seconds SERIES1 = { - 'metric': {'type': METRIC_TYPE, 'labels': METRIC_LABELS}, - 'resource': {'type': RESOURCE_TYPE, 'labels': RESOURCE_LABELS}, - 'metric_kind': METRIC_KIND, - 'value_type': VALUE_TYPE, - 'points': [ - {'interval': INTERVAL2, 'value': {'double_value': VALUE1}}, - {'interval': INTERVAL1, 'value': {'double_value': VALUE1}}, + "metric": {"type": METRIC_TYPE, "labels": METRIC_LABELS}, + "resource": {"type": RESOURCE_TYPE, "labels": RESOURCE_LABELS}, + "metric_kind": METRIC_KIND, + "value_type": VALUE_TYPE, + "points": [ + {"interval": INTERVAL2, "value": {"double_value": VALUE1}}, + {"interval": INTERVAL1, "value": {"double_value": VALUE1}}, ], } SERIES2 = { - 'metric': {'type': METRIC_TYPE, 'labels': METRIC_LABELS2}, - 'resource': {'type': RESOURCE_TYPE, 'labels': RESOURCE_LABELS2}, - 'metric_kind': METRIC_KIND, - 'value_type': VALUE_TYPE, - 'points': [ - {'interval': INTERVAL2, 'value': {'double_value': VALUE2}}, - {'interval': INTERVAL1, 'value': {'double_value': VALUE2}}, + "metric": {"type": METRIC_TYPE, "labels": METRIC_LABELS2}, + "resource": {"type": RESOURCE_TYPE, "labels": RESOURCE_LABELS2}, + "metric_kind": METRIC_KIND, + "value_type": VALUE_TYPE, + "points": [ + {"interval": INTERVAL2, "value": {"double_value": VALUE2}}, + {"interval": INTERVAL1, "value": {"double_value": VALUE2}}, ], } - RESPONSE = {'time_series': [SERIES1, SERIES2], 'next_page_token': ''} + RESPONSE = {"time_series": [SERIES1, SERIES2], "next_page_token": ""} channel = ChannelStub(responses=[RESPONSE]) client = MetricServiceClient(channel=channel) @@ -369,20 +367,20 @@ def test_iteration(self): self.assertEqual(series1.resource.labels, RESOURCE_LABELS) self.assertEqual(series2.resource.labels, RESOURCE_LABELS2) - self.assertEqual([p.value.double_value for p in series1.points], - [VALUE1, VALUE1]) - self.assertEqual([p.value.double_value for p in series2.points], - [VALUE2, VALUE2]) - self.assertEqual([p.interval for p in series1.points], - [INTERVAL2, INTERVAL1]) - self.assertEqual([p.interval for p in series2.points], - [INTERVAL2, INTERVAL1]) + self.assertEqual( + [p.value.double_value for p in series1.points], [VALUE1, VALUE1] + ) + self.assertEqual( + [p.value.double_value for p in series2.points], [VALUE2, VALUE2] + ) + self.assertEqual([p.interval for p in series1.points], [INTERVAL2, INTERVAL1]) + self.assertEqual([p.interval for p in series2.points], [INTERVAL2, INTERVAL1]) expected_request = metric_service_pb2.ListTimeSeriesRequest( - name='projects/' + PROJECT, + name="projects/" + PROJECT, filter='metric.type = "{type}"'.format(type=METRIC_TYPE), interval=self._make_interval(T1, T0), - view=enums.ListTimeSeriesRequest.TimeSeriesView.FULL + view=enums.ListTimeSeriesRequest.TimeSeriesView.FULL, ) request = channel.requests[0][1] self.assertEqual(request, expected_request) @@ -395,7 +393,7 @@ def test_iteration_empty(self): T0 = datetime.datetime(2016, 4, 6, 22, 5, 0) T1 = datetime.datetime(2016, 4, 6, 22, 10, 0) - channel = ChannelStub(responses=[{'next_page_token': ''}]) + channel = ChannelStub(responses=[{"next_page_token": ""}]) client = MetricServiceClient(channel=channel) query = self._make_one(client, PROJECT, METRIC_TYPE) query = query.select_interval(start_time=T0, end_time=T1) @@ -404,10 +402,10 @@ def test_iteration_empty(self): self.assertEqual(len(response), 0) expected_request = metric_service_pb2.ListTimeSeriesRequest( - name='projects/' + PROJECT, + name="projects/" + PROJECT, filter='metric.type = "{type}"'.format(type=METRIC_TYPE), interval=self._make_interval(T1, T0), - view=enums.ListTimeSeriesRequest.TimeSeriesView.FULL + view=enums.ListTimeSeriesRequest.TimeSeriesView.FULL, ) request = channel.requests[0][1] self.assertEqual(request, expected_request) @@ -421,19 +419,19 @@ def test_iteration_headers_only(self): T1 = datetime.datetime(2016, 4, 6, 22, 10, 0) SERIES1 = { - 'metric': {'type': METRIC_TYPE, 'labels': METRIC_LABELS}, - 'resource': {'type': RESOURCE_TYPE, 'labels': RESOURCE_LABELS}, - 'metric_kind': METRIC_KIND, - 'value_type': VALUE_TYPE, + "metric": {"type": METRIC_TYPE, "labels": METRIC_LABELS}, + "resource": {"type": RESOURCE_TYPE, "labels": RESOURCE_LABELS}, + "metric_kind": METRIC_KIND, + "value_type": VALUE_TYPE, } SERIES2 = { - 'metric': {'type': METRIC_TYPE, 'labels': METRIC_LABELS2}, - 'resource': {'type': RESOURCE_TYPE, 'labels': RESOURCE_LABELS2}, - 'metric_kind': METRIC_KIND, - 'value_type': VALUE_TYPE, + "metric": {"type": METRIC_TYPE, "labels": METRIC_LABELS2}, + "resource": {"type": RESOURCE_TYPE, "labels": RESOURCE_LABELS2}, + "metric_kind": METRIC_KIND, + "value_type": VALUE_TYPE, } - RESPONSE = {'time_series': [SERIES1, SERIES2], 'next_page_token': ''} + RESPONSE = {"time_series": [SERIES1, SERIES2], "next_page_token": ""} channel = ChannelStub(responses=[RESPONSE]) client = MetricServiceClient(channel=channel) @@ -453,17 +451,16 @@ def test_iteration_headers_only(self): self.assertFalse(len(series2.points)) expected_request = metric_service_pb2.ListTimeSeriesRequest( - name='projects/' + PROJECT, + name="projects/" + PROJECT, filter='metric.type = "{type}"'.format(type=METRIC_TYPE), interval=self._make_interval(T1, T0), - view=enums.ListTimeSeriesRequest.TimeSeriesView.HEADERS + view=enums.ListTimeSeriesRequest.TimeSeriesView.HEADERS, ) request = channel.requests[0][1] self.assertEqual(request, expected_request) class Test_Filter(unittest.TestCase): - @staticmethod def _get_target_class(): from google.cloud.monitoring_v3.query import _Filter @@ -480,11 +477,10 @@ def test_minimal(self): def test_maximal(self): obj = self._make_one(METRIC_TYPE) - obj.group_id = '1234567' - obj.projects = 'project-1', 'project-2' - obj.select_resources(resource_type='some-resource', - resource_label='foo') - obj.select_metrics(metric_label_prefix='bar-') + obj.group_id = "1234567" + obj.projects = "project-1", "project-2" + obj.select_resources(resource_type="some-resource", resource_label="foo") + obj.select_metrics(metric_label_prefix="bar-") expected = ( 'metric.type = "{type}"' @@ -499,24 +495,20 @@ def test_maximal(self): class Test__build_label_filter(unittest.TestCase): - def _call_fut(self, *args, **kwargs): from google.cloud.monitoring_v3.query import _build_label_filter return _build_label_filter(*args, **kwargs) def test_no_labels(self): - self.assertEqual(self._call_fut('resource'), '') + self.assertEqual(self._call_fut("resource"), "") def test_label_is_none(self): - self.assertEqual(self._call_fut('resource', foo=None), '') + self.assertEqual(self._call_fut("resource", foo=None), "") def test_metric_labels(self): actual = self._call_fut( - 'metric', - alpha_prefix='a-', - beta_gamma_suffix='-b', - delta_epsilon='xyz', + "metric", alpha_prefix="a-", beta_gamma_suffix="-b", delta_epsilon="xyz" ) expected = ( 'metric.label.alpha = starts_with("a-")' @@ -527,32 +519,25 @@ def test_metric_labels(self): def test_metric_label_response_code_greater_less(self): actual = self._call_fut( - 'metric', - response_code_greater=500, - response_code_less=600) + "metric", response_code_greater=500, response_code_less=600 + ) expected = ( - 'metric.label.response_code < 600' - ' AND metric.label.response_code > 500' + "metric.label.response_code < 600" " AND metric.label.response_code > 500" ) self.assertEqual(actual, expected) def test_metric_label_response_code_greater_less_equal(self): actual = self._call_fut( - 'metric', - response_code_greaterequal=500, - response_code_lessequal=600) + "metric", response_code_greaterequal=500, response_code_lessequal=600 + ) expected = ( - 'metric.label.response_code <= 600' - ' AND metric.label.response_code >= 500' + "metric.label.response_code <= 600" " AND metric.label.response_code >= 500" ) self.assertEqual(actual, expected) def test_resource_labels(self): actual = self._call_fut( - 'resource', - alpha_prefix='a-', - beta_gamma_suffix='-b', - delta_epsilon='xyz', + "resource", alpha_prefix="a-", beta_gamma_suffix="-b", delta_epsilon="xyz" ) expected = ( 'resource.label.alpha = starts_with("a-")' @@ -563,7 +548,7 @@ def test_resource_labels(self): def test_raw_label_filters(self): actual = self._call_fut( - 'resource', + "resource", 'resource.label.alpha = starts_with("a-")', 'resource.label.beta_gamma = ends_with("-b")', 'resource.label.delta_epsilon = "xyz"', @@ -576,16 +561,16 @@ def test_raw_label_filters(self): self.assertEqual(actual, expected) def test_resource_type(self): - actual = self._call_fut('resource', resource_type='foo') + actual = self._call_fut("resource", resource_type="foo") expected = 'resource.type = "foo"' self.assertEqual(actual, expected) def test_resource_type_prefix(self): - actual = self._call_fut('resource', resource_type_prefix='foo-') + actual = self._call_fut("resource", resource_type_prefix="foo-") expected = 'resource.type = starts_with("foo-")' self.assertEqual(actual, expected) def test_resource_type_suffix(self): - actual = self._call_fut('resource', resource_type_suffix='-foo') + actual = self._call_fut("resource", resource_type_suffix="-foo") expected = 'resource.type = ends_with("-foo")' self.assertEqual(actual, expected)