REST Resource: projects.locations.instances

Resource: Instance

A Memorystore instance.

JSON representation
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "state": enum (State),
  "stateInfo": {
    object (StateInfo)
  },
  "uid": string,
  "authorizationMode": enum (AuthorizationMode),
  "transitEncryptionMode": enum (TransitEncryptionMode),
  "shardCount": integer,
  "discoveryEndpoints": [
    {
      object (DiscoveryEndpoint)
    }
  ],
  "nodeType": enum (NodeType),
  "persistenceConfig": {
    object (PersistenceConfig)
  },
  "engineVersion": string,
  "engineConfigs": {
    string: string,
    ...
  },
  "nodeConfig": {
    object (NodeConfig)
  },
  "zoneDistributionConfig": {
    object (ZoneDistributionConfig)
  },
  "pscAutoConnections": [
    {
      object (PscAutoConnection)
    }
  ],
  "pscAttachmentDetails": [
    {
      object (PscAttachmentDetail)
    }
  ],
  "endpoints": [
    {
      object (InstanceEndpoint)
    }
  ],
  "mode": enum (Mode),
  "maintenancePolicy": {
    object (MaintenancePolicy)
  },
  "maintenanceSchedule": {
    object (MaintenanceSchedule)
  },
  "crossInstanceReplicationConfig": {
    object (CrossInstanceReplicationConfig)
  },
  "automatedBackupConfig": {
    object (AutomatedBackupConfig)
  },

  // Union field import_sources can be only one of the following:
  "gcsSource": {
    object (GcsBackupSource)
  },
  "managedBackupSource": {
    object (ManagedBackupSource)
  }
  // End of list of possible types for union field import_sources.
  "replicaCount": integer,
  "deletionProtectionEnabled": boolean,
  "ondemandMaintenance": boolean,
  "asyncInstanceEndpointsDeletionEnabled": boolean,
  "backupCollection": string
}
Fields
name

string

Identifier. Unique name of the instance. Format: projects/{project}/locations/{location}/instances/{instance}

createTime

string (Timestamp format)

Output only. Creation timestamp of the instance.

Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Output only. Latest update timestamp of the instance.

Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Optional. Labels to represent user-provided metadata.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

state

enum (State)

Output only. Current state of the instance.

stateInfo

object (StateInfo)

Output only. Additional information about the state of the instance.

uid

string

Output only. System assigned, unique identifier for the instance.

authorizationMode

enum (AuthorizationMode)

Optional. Immutable. Authorization mode of the instance.

transitEncryptionMode

enum (TransitEncryptionMode)

Optional. Immutable. In-transit encryption mode of the instance.

shardCount

integer

Optional. Number of shards for the instance.

discoveryEndpoints[]
(deprecated)

object (DiscoveryEndpoint)

Output only. Deprecated: Use the endpoints.connections.psc_auto_connection or endpoints.connections.psc_connection values instead.

nodeType

enum (NodeType)

Optional. Machine type for individual nodes of the instance.

persistenceConfig

object (PersistenceConfig)

Optional. Persistence configuration of the instance.

engineVersion

string

Optional. Engine version of the instance.

engineConfigs

map (key: string, value: string)

Optional. User-provided engine configurations for the instance.

An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

nodeConfig

object (NodeConfig)

Output only. Configuration of individual nodes of the instance.

zoneDistributionConfig

object (ZoneDistributionConfig)

Optional. Immutable. Zone distribution configuration of the instance for node allocation.

pscAutoConnections[]
(deprecated)

object (PscAutoConnection)

Optional. Immutable. Deprecated: Use the endpoints.connections.psc_auto_connection value instead.

pscAttachmentDetails[]

object (PscAttachmentDetail)

Output only. Service attachment details to configure PSC connections.

endpoints[]

object (InstanceEndpoint)

Optional. Endpoints for the instance.

mode

enum (Mode)

Optional. The mode config for the instance.

maintenancePolicy

object (MaintenancePolicy)

Optional. The maintenance policy for the instance. If not provided, the maintenance event will be performed based on Memorystore internal rollout schedule.

maintenanceSchedule

object (MaintenanceSchedule)

Output only. Published maintenance schedule.

crossInstanceReplicationConfig

object (CrossInstanceReplicationConfig)

Optional. The config for cross instance replication.

automatedBackupConfig

object (AutomatedBackupConfig)

Optional. The automated backup config for the instance.

Union field import_sources. The source to import from. import_sources can be only one of the following:
gcsSource

object (GcsBackupSource)

Optional. Immutable. Backups that stored in Cloud Storage buckets. The Cloud Storage buckets need to be the same region as the instances. Read permission is required to import from the provided Cloud Storage Objects.

managedBackupSource

object (ManagedBackupSource)

Optional. Immutable. Backups that generated and managed by memorystore service.

replicaCount

integer

Optional. Number of replica nodes per shard. If omitted the default is 0 replicas.

deletionProtectionEnabled

boolean

Optional. If set to true deletion of the instance will fail.

ondemandMaintenance

boolean

Optional. Input only. Ondemand maintenance for the instance.

asyncInstanceEndpointsDeletionEnabled

boolean

Optional. If true, instance endpoints that are created and registered by customers can be deleted asynchronously. That is, such an instance endpoint can be de-registered before the forwarding rules in the instance endpoint are deleted.

backupCollection

string

Output only. The backup collection full resource name. Example: projects/{project}/locations/{location}/backupCollections/{collection}

GcsBackupSource

Backups that stored in Cloud Storage buckets. The Cloud Storage buckets need to be the same region as the instances.

JSON representation
{
  "uris": [
    string
  ]
}
Fields
uris[]

string

Optional. Example: gs://bucket1/object1, gs://bucket2/folder2/object2

ManagedBackupSource

Backups that generated and managed by memorystore.

JSON representation
{
  "backup": string
}
Fields
backup

string

Optional. Example: //memorystore.googleapis.com/projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backup} A shorter version (without the prefix) of the backup name is also supported, like projects/{project}/locations/{location}/backupCollections/{collection}/backups/{backupId} In this case, it assumes the backup is under memorystore.googleapis.com.

State

Possible states of the instance.

Enums
STATE_UNSPECIFIED Not set.
CREATING Instance is being created.
ACTIVE Instance has been created and is usable.
UPDATING Instance is being updated.
DELETING Instance is being deleted.

StateInfo

Additional information about the state of the instance.

JSON representation
{

  // Union field info can be only one of the following:
  "updateInfo": {
    object (UpdateInfo)
  }
  // End of list of possible types for union field info.
}
Fields

Union field info.

info can be only one of the following:

updateInfo

object (UpdateInfo)

Output only. Describes ongoing update when instance state is UPDATING.

UpdateInfo

Represents information about instance with state UPDATING.

JSON representation
{
  "targetShardCount": integer,
  "targetReplicaCount": integer,
  "targetEngineVersion": string,
  "targetNodeType": enum (NodeType)
}
Fields
targetShardCount

integer

Output only. Target number of shards for the instance.

targetReplicaCount

integer

Output only. Target number of replica nodes per shard for the instance.

targetEngineVersion

string

Output only. Target engine version for the instance.

targetNodeType

enum (NodeType)

Output only. Target node type for the instance.

AuthorizationMode

Possible authorization modes of the instance.

Enums
AUTHORIZATION_MODE_UNSPECIFIED Not set.
AUTH_DISABLED Authorization disabled.
IAM_AUTH IAM basic authorization.

TransitEncryptionMode

Possible in-transit encryption modes of the instance.

Enums
TRANSIT_ENCRYPTION_MODE_UNSPECIFIED Not set.
TRANSIT_ENCRYPTION_DISABLED In-transit encryption is disabled.
SERVER_AUTHENTICATION Server-managed encryption is used for in-transit encryption.

DiscoveryEndpoint

Represents an endpoint for clients to connect to the instance.

JSON representation
{
  "address": string,
  "port": integer,
  "network": string
}
Fields
address

string

Output only. IP address of the exposed endpoint clients connect to.

port

integer

Output only. The port number of the exposed endpoint.

network

string

Output only. The network where the IP address of the discovery endpoint will be reserved, in the form of projects/{networkProject}/global/networks/{network_id}.

PersistenceConfig

Represents persistence configuration for a instance.

JSON representation
{
  "mode": enum (PersistenceMode),
  "rdbConfig": {
    object (RDBConfig)
  },
  "aofConfig": {
    object (AOFConfig)
  }
}
Fields
mode

enum (PersistenceMode)

Optional. Current persistence mode.

rdbConfig

object (RDBConfig)

Optional. RDB configuration. This field will be ignored if mode is not RDB.

aofConfig

object (AOFConfig)

Optional. AOF configuration. This field will be ignored if mode is not AOF.

PersistenceMode

Possible persistence modes.

Enums
PERSISTENCE_MODE_UNSPECIFIED Not set.
DISABLED Persistence is disabled, and any snapshot data is deleted.
RDB RDB based persistence is enabled.
AOF AOF based persistence is enabled.

RDBConfig

Configuration for RDB based persistence.

JSON representation
{
  "rdbSnapshotPeriod": enum (SnapshotPeriod),
  "rdbSnapshotStartTime": string
}
Fields
rdbSnapshotPeriod

enum (SnapshotPeriod)

Optional. Period between RDB snapshots.

rdbSnapshotStartTime

string (Timestamp format)

Optional. Time that the first snapshot was/will be attempted, and to which future snapshots will be aligned. If not provided, the current time will be used.

Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

SnapshotPeriod

Possible snapshot periods.

Enums
SNAPSHOT_PERIOD_UNSPECIFIED Not set.
ONE_HOUR One hour.
SIX_HOURS Six hours.
TWELVE_HOURS Twelve hours.
TWENTY_FOUR_HOURS Twenty four hours.

AOFConfig

Configuration for AOF based persistence.

JSON representation
{
  "appendFsync": enum (AppendFsync)
}
Fields
appendFsync

enum (AppendFsync)

Optional. The fsync mode.

AppendFsync

Possible fsync modes.

Enums
APPEND_FSYNC_UNSPECIFIED Not set. Default: EVERY_SEC
NEVER Never fsync. Normally Linux will flush data every 30 seconds with this configuration, but it's up to the kernel's exact tuning.
EVERY_SEC Fsync every second. You may lose 1 second of data if there is a disaster.
ALWAYS Fsync every time new write commands are appended to the AOF. The best data loss protection at the cost of performance.

NodeConfig

Represents configuration for nodes of the instance.

JSON representation
{
  "sizeGb": number
}
Fields
sizeGb

number

Output only. Memory size in GB of the node.

ZoneDistributionConfig

Zone distribution configuration for allocation of instance resources.

JSON representation
{
  "zone": string,
  "mode": enum (ZoneDistributionMode)
}
Fields
zone

string

Optional. Defines zone where all resources will be allocated with SINGLE_ZONE mode. Ignored for MULTI_ZONE mode.

mode

enum (ZoneDistributionMode)

Optional. Current zone distribution mode. Defaults to MULTI_ZONE.

ZoneDistributionMode

Possible zone distribution modes.

Enums
ZONE_DISTRIBUTION_MODE_UNSPECIFIED Not Set. Default: MULTI_ZONE
MULTI_ZONE Distribute resources across 3 zones picked at random within the region.
SINGLE_ZONE Provision resources in a single zone. Zone field must be specified.

PscAutoConnection

Details of consumer resources in a PSC connection.

JSON representation
{
  "pscConnectionId": string,
  "ipAddress": string,
  "forwardingRule": string,
  "projectId": string,
  "network": string,
  "serviceAttachment": string,
  "pscConnectionStatus": enum (PscConnectionStatus),
  "connectionType": enum (ConnectionType),

  // Union field ports can be only one of the following:
  "port": integer
  // End of list of possible types for union field ports.
}
Fields
pscConnectionId

string

Output only. The PSC connection id of the forwarding rule connected to the service attachment.

ipAddress

string

Output only. The IP allocated on the consumer network for the PSC forwarding rule.

forwardingRule

string

Output only. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwardingRule}

projectId

string

Required. The consumer projectId where PSC connections are established. This should be the same projectId that the instance is being created in.

network

string

Required. The network where the PSC endpoints are created, in the form of projects/{projectId}/global/networks/{network_id}.

serviceAttachment

string

Output only. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.

pscConnectionStatus

enum (PscConnectionStatus)

Output only. The status of the PSC connection: whether a connection exists and ACTIVE or it no longer exists. Please note that this value is updated periodically. Please use Private Service Connect APIs for the latest status.

connectionType

enum (ConnectionType)

Output only. Type of the PSC connection.

Union field ports. Ports of the exposed endpoint. ports can be only one of the following:
port

integer

Optional. port will only be set for Primary/Reader or Discovery endpoint.

PscConnectionStatus

Status of the PSC connection.

Enums
PSC_CONNECTION_STATUS_UNSPECIFIED PSC connection status is not specified.
ACTIVE The connection is active
NOT_FOUND Connection not found

ConnectionType

Type of a PSC connection

Enums
CONNECTION_TYPE_UNSPECIFIED Connection Type is not set
CONNECTION_TYPE_DISCOVERY Connection that will be used for topology discovery.
CONNECTION_TYPE_PRIMARY Connection that will be used as primary endpoint to access primary.
CONNECTION_TYPE_READER Connection that will be used as reader endpoint to access replicas.

PscAttachmentDetail

Configuration of a service attachment of the cluster, for creating PSC connections.

JSON representation
{
  "serviceAttachment": string,
  "connectionType": enum (ConnectionType)
}
Fields
serviceAttachment

string

Output only. Service attachment URI which your self-created PscConnection should use as target.

connectionType

enum (ConnectionType)

Output only. Type of Psc endpoint.

InstanceEndpoint

InstanceEndpoint consists of PSC connections that are created as a group in each VPC network for accessing the instance. In each group, there shall be one connection for each service attachment in the cluster.

JSON representation
{
  "connections": [
    {
      object (ConnectionDetail)
    }
  ]
}
Fields
connections[]

object (ConnectionDetail)

Optional. A group of PSC connections. They are created in the same VPC network, one for each service attachment in the cluster.

ConnectionDetail

Information of each PSC connection.

JSON representation
{

  // Union field connection can be only one of the following:
  "pscAutoConnection": {
    object (PscAutoConnection)
  },
  "pscConnection": {
    object (PscConnection)
  }
  // End of list of possible types for union field connection.
}
Fields
Union field connection. A PSC connection to an instance could either be created through Service Connectivity Automation (auto connection) during the cluster creation, or it could be created by customer themeslves (user-created connection). connection can be only one of the following:
pscAutoConnection

object (PscAutoConnection)

Immutable. Detailed information of a PSC connection that is created through service connectivity automation.

pscConnection

object (PscConnection)

Detailed information of a PSC connection that is created by the user.

PscConnection

User created Psc connection configuration.

JSON representation
{
  "pscConnectionId": string,
  "ipAddress": string,
  "forwardingRule": string,
  "projectId": string,
  "network": string,
  "serviceAttachment": string,
  "pscConnectionStatus": enum (PscConnectionStatus),
  "connectionType": enum (ConnectionType),

  // Union field ports can be only one of the following:
  "port": integer
  // End of list of possible types for union field ports.
}
Fields
pscConnectionId

string

Required. The PSC connection id of the forwarding rule connected to the service attachment.

ipAddress

string

Required. The IP allocated on the consumer network for the PSC forwarding rule.

forwardingRule

string

Required. The URI of the consumer side forwarding rule. Format: projects/{project}/regions/{region}/forwardingRules/{forwardingRule}

projectId

string

Output only. The consumer projectId where the forwarding rule is created from.

network

string

Required. The consumer network where the IP address resides, in the form of projects/{projectId}/global/networks/{network_id}.

serviceAttachment

string

Required. The service attachment which is the target of the PSC connection, in the form of projects/{project-id}/regions/{region}/serviceAttachments/{service-attachment-id}.

pscConnectionStatus

enum (PscConnectionStatus)

Output only. The status of the PSC connection: whether a connection exists and ACTIVE or it no longer exists. Please note that this value is updated periodically. Please use Private Service Connect APIs for the latest status.

connectionType

enum (ConnectionType)

Output only. Type of the PSC connection.

Union field ports. Ports of the exposed endpoint. ports can be only one of the following:
port

integer

Optional. port will only be set for Primary/Reader or Discovery endpoint.

Mode

The mode config, which is used to enable/disable cluster mode.

Enums
MODE_UNSPECIFIED Mode is not specified.
STANDALONE

Deprecated: Use CLUSTER_DISABLED instead.

CLUSTER Instance is in cluster mode.
CLUSTER_DISABLED Cluster mode is disabled for the instance.

MaintenancePolicy

Maintenance policy per instance.

JSON representation
{
  "createTime": string,
  "updateTime": string,
  "weeklyMaintenanceWindow": [
    {
      object (WeeklyMaintenanceWindow)
    }
  ]
}
Fields
createTime

string (Timestamp format)

Output only. The time when the policy was created.

Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Output only. The time when the policy was updated.

Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

weeklyMaintenanceWindow[]

object (WeeklyMaintenanceWindow)

Optional. Maintenance window that is applied to resources covered by this policy. Minimum 1. For the current version, the maximum number of weekly_window is expected to be one.

WeeklyMaintenanceWindow

Time window specified for weekly operations.

JSON representation
{
  "day": enum (DayOfWeek),
  "startTime": {
    object (TimeOfDay)
  }
}
Fields
day

enum (DayOfWeek)

Optional. Allows to define schedule that runs specified day of the week.

startTime

object (TimeOfDay)

Optional. Start time of the window in UTC.

MaintenanceSchedule

Upcoming maintenance schedule.

JSON representation
{
  "startTime": string,
  "endTime": string
}
Fields
startTime

string (Timestamp format)

Output only. The start time of any upcoming scheduled maintenance for this instance.

Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

Output only. The end time of any upcoming scheduled maintenance for this instance.

Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

CrossInstanceReplicationConfig

Cross instance replication config.

JSON representation
{
  "instanceRole": enum (InstanceRole),
  "primaryInstance": {
    object (RemoteInstance)
  },
  "secondaryInstances": [
    {
      object (RemoteInstance)
    }
  ],
  "updateTime": string,
  "membership": {
    object (Membership)
  }
}
Fields
instanceRole

enum (InstanceRole)

Required. The role of the instance in cross instance replication.

primaryInstance

object (RemoteInstance)

Optional. Details of the primary instance that is used as the replication source for this secondary instance.

This field is only set for a secondary instance.

secondaryInstances[]

object (RemoteInstance)

Optional. List of secondary instances that are replicating from this primary instance.

This field is only set for a primary instance.

updateTime

string (Timestamp format)

Output only. The last time cross instance replication config was updated.

Uses RFC 3339, where generated output will always be Z-normalized and uses 0, 3, 6 or 9 fractional digits. Offsets other than "Z" are also accepted. Examples: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" or "2014-10-02T15:01:23+05:30".

membership

object (Membership)

Output only. An output only view of all the member instances participating in the cross instance replication. This view will be provided by every member instance irrespective of its instance role(primary or secondary).

A primary instance can provide information about all the secondary instances replicating from it. However, a secondary instance only knows about the primary instance from which it is replicating. However, for scenarios, where the primary instance is unavailable(e.g. regional outage), a Getinstance request can be sent to any other member instance and this field will list all the member instances participating in cross instance replication.

InstanceRole

The role of the instance in cross instance replication.

Enums
INSTANCE_ROLE_UNSPECIFIED instance role is not set. The behavior is equivalent to NONE.
NONE This instance does not participate in cross instance replication. It is an independent instance and does not replicate to or from any other instances.
PRIMARY A instance that allows both reads and writes. Any data written to this instance is also replicated to the attached secondary instances.
SECONDARY A instance that allows only reads and replicates data from a primary instance.

RemoteInstance

Details of the remote instance associated with this instance in a cross instance replication setup.

JSON representation
{
  "instance": string,
  "uid": string
}
Fields
instance

string

Optional. The full resource path of the remote instance in the format: projects//locations//instances/

uid

string

Output only. The unique identifier of the remote instance.

Membership

An output only view of all the member instances participating in the cross instance replication.

JSON representation
{
  "primaryInstance": {
    object (RemoteInstance)
  },
  "secondaryInstances": [
    {
      object (RemoteInstance)
    }
  ]
}
Fields
primaryInstance

object (RemoteInstance)

Output only. The primary instance that acts as the source of replication for the secondary instances.

secondaryInstances[]

object (RemoteInstance)

Output only. The list of secondary instances replicating from the primary instance.

AutomatedBackupConfig

The automated backup config for an instance.

JSON representation
{
  "automatedBackupMode": enum (AutomatedBackupMode),
  "retention": string,

  // Union field schedule can be only one of the following:
  "fixedFrequencySchedule": {
    object (FixedFrequencySchedule)
  }
  // End of list of possible types for union field schedule.
}
Fields
automatedBackupMode

enum (AutomatedBackupMode)

Optional. The automated backup mode. If the mode is disabled, the other fields will be ignored.

retention

string (Duration format)

Optional. How long to keep automated backups before the backups are deleted. The value should be between 1 day and 365 days. If not specified, the default value is 35 days.

A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".

Union field schedule. The schedule of automated backups. schedule can be only one of the following:
fixedFrequencySchedule

object (FixedFrequencySchedule)

Optional. Trigger automated backups at a fixed frequency.

FixedFrequencySchedule

This schedule allows the backup to be triggered at a fixed frequency (currently only daily is supported).

JSON representation
{
  "startTime": {
    object (TimeOfDay)
  }
}
Fields
startTime

object (TimeOfDay)

Required. The start time of every automated backup in UTC. It must be set to the start of an hour. This field is required.

AutomatedBackupMode

The automated backup mode.

Enums
AUTOMATED_BACKUP_MODE_UNSPECIFIED Default value. Automated backup config is not specified.
DISABLED Automated backup config disabled.
ENABLED Automated backup config enabled.

Methods

backup

Backup Instance.

create

Creates a new Instance in a given project and location.

delete

Deletes a single Instance.

get

Gets details of a single Instance.

getCertificateAuthority

Gets details about the certificate authority for an Instance.

list

Lists Instances in a given project and location.

patch

Updates the parameters of a single Instance.

rescheduleMaintenance

Reschedules upcoming maintenance event.