Skip to content
This repository has been archived by the owner on Sep 5, 2023. It is now read-only.

feat: add secondary_ip_range field #157

Merged
merged 5 commits into from
Feb 24, 2022
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
229 changes: 229 additions & 0 deletions google/cloud/redis_v1/services/cloud_redis/async_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,27 @@ async def list_instances(
regions available to the project are queried, and the results
are aggregated.


.. code-block::

from google.cloud import redis_v1

def sample_list_instances():
# Create a client
client = redis_v1.CloudRedisClient()

# Initialize request argument(s)
request = redis_v1.ListInstancesRequest(
parent="parent_value",
)

# Make the request
page_result = client.list_instances(request=request)

# Handle the response
for response in page_result:
print(response)

Args:
request (Union[google.cloud.redis_v1.types.ListInstancesRequest, dict]):
The request object. Request for
Expand Down Expand Up @@ -324,6 +345,25 @@ async def get_instance(
) -> cloud_redis.Instance:
r"""Gets the details of a specific Redis instance.

.. code-block::

from google.cloud import redis_v1

def sample_get_instance():
# Create a client
client = redis_v1.CloudRedisClient()

# Initialize request argument(s)
request = redis_v1.GetInstanceRequest(
name="name_value",
)

# Make the request
response = client.get_instance(request=request)

# Handle the response
print(response)

Args:
request (Union[google.cloud.redis_v1.types.GetInstanceRequest, dict]):
The request object. Request for
Expand Down Expand Up @@ -409,6 +449,37 @@ async def create_instance(
The returned operation is automatically deleted after a few
hours, so there is no need to call DeleteOperation.


.. code-block::

from google.cloud import redis_v1

def sample_create_instance():
# Create a client
client = redis_v1.CloudRedisClient()

# Initialize request argument(s)
instance = redis_v1.Instance()
instance.name = "name_value"
instance.tier = "STANDARD_HA"
instance.memory_size_gb = 1499

request = redis_v1.CreateInstanceRequest(
parent="parent_value",
instance_id="instance_id_value",
instance=instance,
)

# Make the request
operation = client.create_instance(request=request)

print("Waiting for operation to complete...")

response = operation.result()

# Handle the response
print(response)

Args:
request (Union[google.cloud.redis_v1.types.CreateInstanceRequest, dict]):
The request object. Request for
Expand Down Expand Up @@ -522,6 +593,35 @@ async def update_instance(
operation is automatically deleted after a few hours, so
there is no need to call DeleteOperation.


.. code-block::

from google.cloud import redis_v1

def sample_update_instance():
# Create a client
client = redis_v1.CloudRedisClient()

# Initialize request argument(s)
instance = redis_v1.Instance()
instance.name = "name_value"
instance.tier = "STANDARD_HA"
instance.memory_size_gb = 1499

request = redis_v1.UpdateInstanceRequest(
instance=instance,
)

# Make the request
operation = client.update_instance(request=request)

print("Waiting for operation to complete...")

response = operation.result()

# Handle the response
print(response)

Args:
request (Union[google.cloud.redis_v1.types.UpdateInstanceRequest, dict]):
The request object. Request for
Expand Down Expand Up @@ -625,6 +725,31 @@ async def upgrade_instance(
r"""Upgrades Redis instance to the newer Redis version
specified in the request.


.. code-block::

from google.cloud import redis_v1

def sample_upgrade_instance():
# Create a client
client = redis_v1.CloudRedisClient()

# Initialize request argument(s)
request = redis_v1.UpgradeInstanceRequest(
name="name_value",
redis_version="redis_version_value",
)

# Make the request
operation = client.upgrade_instance(request=request)

print("Waiting for operation to complete...")

response = operation.result()

# Handle the response
print(response)

Args:
request (Union[google.cloud.redis_v1.types.UpgradeInstanceRequest, dict]):
The request object. Request for
Expand Down Expand Up @@ -726,6 +851,34 @@ async def import_instance(
The returned operation is automatically deleted after a
few hours, so there is no need to call DeleteOperation.


.. code-block::

from google.cloud import redis_v1

def sample_import_instance():
# Create a client
client = redis_v1.CloudRedisClient()

# Initialize request argument(s)
input_config = redis_v1.InputConfig()
input_config.gcs_source.uri = "uri_value"

request = redis_v1.ImportInstanceRequest(
name="name_value",
input_config=input_config,
)

# Make the request
operation = client.import_instance(request=request)

print("Waiting for operation to complete...")

response = operation.result()

# Handle the response
print(response)

Args:
request (Union[google.cloud.redis_v1.types.ImportInstanceRequest, dict]):
The request object. Request for
Expand Down Expand Up @@ -823,6 +976,34 @@ async def export_instance(
The returned operation is automatically deleted after a
few hours, so there is no need to call DeleteOperation.


.. code-block::

from google.cloud import redis_v1

def sample_export_instance():
# Create a client
client = redis_v1.CloudRedisClient()

# Initialize request argument(s)
output_config = redis_v1.OutputConfig()
output_config.gcs_destination.uri = "uri_value"

request = redis_v1.ExportInstanceRequest(
name="name_value",
output_config=output_config,
)

# Make the request
operation = client.export_instance(request=request)

print("Waiting for operation to complete...")

response = operation.result()

# Handle the response
print(response)

Args:
request (Union[google.cloud.redis_v1.types.ExportInstanceRequest, dict]):
The request object. Request for
Expand Down Expand Up @@ -918,6 +1099,30 @@ async def failover_instance(
replica node for a specific STANDARD tier Cloud
Memorystore for Redis instance.


.. code-block::

from google.cloud import redis_v1

def sample_failover_instance():
# Create a client
client = redis_v1.CloudRedisClient()

# Initialize request argument(s)
request = redis_v1.FailoverInstanceRequest(
name="name_value",
)

# Make the request
operation = client.failover_instance(request=request)

print("Waiting for operation to complete...")

response = operation.result()

# Handle the response
print(response)

Args:
request (Union[google.cloud.redis_v1.types.FailoverInstanceRequest, dict]):
The request object. Request for
Expand Down Expand Up @@ -1012,6 +1217,30 @@ async def delete_instance(
r"""Deletes a specific Redis instance. Instance stops
serving and data is deleted.


.. code-block::

from google.cloud import redis_v1

def sample_delete_instance():
# Create a client
client = redis_v1.CloudRedisClient()

# Initialize request argument(s)
request = redis_v1.DeleteInstanceRequest(
name="name_value",
)

# Make the request
operation = client.delete_instance(request=request)

print("Waiting for operation to complete...")

response = operation.result()

# Handle the response
print(response)

Args:
request (Union[google.cloud.redis_v1.types.DeleteInstanceRequest, dict]):
The request object. Request for
Expand Down
Loading