blob: 7b5b236b5f5aea2e4800de8cbb8a8c1291a449ce [file] [log] [blame]
:py:mod:`airflow.providers.google.cloud.links.cloud_memorystore`
================================================================
.. py:module:: airflow.providers.google.cloud.links.cloud_memorystore
.. autoapi-nested-parse::
This module contains Cloud Memorystore links.
Module Contents
---------------
Classes
~~~~~~~
.. autoapisummary::
airflow.providers.google.cloud.links.cloud_memorystore.MemcachedInstanceDetailsLink
airflow.providers.google.cloud.links.cloud_memorystore.MemcachedInstanceListLink
airflow.providers.google.cloud.links.cloud_memorystore.RedisInstanceDetailsLink
airflow.providers.google.cloud.links.cloud_memorystore.RedisInstanceListLink
Attributes
~~~~~~~~~~
.. autoapisummary::
airflow.providers.google.cloud.links.cloud_memorystore.BASE_LINK
airflow.providers.google.cloud.links.cloud_memorystore.MEMCACHED_LINK
airflow.providers.google.cloud.links.cloud_memorystore.MEMCACHED_LIST_LINK
airflow.providers.google.cloud.links.cloud_memorystore.REDIS_LINK
airflow.providers.google.cloud.links.cloud_memorystore.REDIS_LIST_LINK
.. py:data:: BASE_LINK
:annotation: = /memorystore
.. py:data:: MEMCACHED_LINK
.. py:data:: MEMCACHED_LIST_LINK
.. py:data:: REDIS_LINK
.. py:data:: REDIS_LIST_LINK
.. py:class:: MemcachedInstanceDetailsLink
Bases: :py:obj:`airflow.providers.google.cloud.links.base.BaseGoogleLink`
Helper class for constructing Memorystore Memcached Instance Link
.. py:attribute:: name
:annotation: = Memorystore Memcached Instance
.. py:attribute:: key
:annotation: = memcached_instance
.. py:attribute:: format_str
.. py:method:: persist(context, task_instance, instance_id, location_id, project_id)
:staticmethod:
.. py:class:: MemcachedInstanceListLink
Bases: :py:obj:`airflow.providers.google.cloud.links.base.BaseGoogleLink`
Helper class for constructing Memorystore Memcached List of Instances Link
.. py:attribute:: name
:annotation: = Memorystore Memcached List of Instances
.. py:attribute:: key
:annotation: = memcached_instances
.. py:attribute:: format_str
.. py:method:: persist(context, task_instance, project_id)
:staticmethod:
.. py:class:: RedisInstanceDetailsLink
Bases: :py:obj:`airflow.providers.google.cloud.links.base.BaseGoogleLink`
Helper class for constructing Memorystore Redis Instance Link
.. py:attribute:: name
:annotation: = Memorystore Redis Instance
.. py:attribute:: key
:annotation: = redis_instance
.. py:attribute:: format_str
.. py:method:: persist(context, task_instance, instance_id, location_id, project_id)
:staticmethod:
.. py:class:: RedisInstanceListLink
Bases: :py:obj:`airflow.providers.google.cloud.links.base.BaseGoogleLink`
Helper class for constructing Memorystore Redis List of Instances Link
.. py:attribute:: name
:annotation: = Memorystore Redis List of Instances
.. py:attribute:: key
:annotation: = redis_instances
.. py:attribute:: format_str
.. py:method:: persist(context, task_instance, project_id)
:staticmethod: