Google Cloud Spanner Instance Administration v1 API - Class ListInstancesRequest (5.0.0-beta03)

public sealed class ListInstancesRequest : IPageRequest, IMessage<ListInstancesRequest>, IEquatable<ListInstancesRequest>, IDeepCloneable<ListInstancesRequest>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Spanner Instance Administration v1 API class ListInstancesRequest.

The request for [ListInstances][google.spanner.admin.instance.v1.InstanceAdmin.ListInstances].

Inheritance

object > ListInstancesRequest

Namespace

Google.Cloud.Spanner.Admin.Instance.V1

Assembly

Google.Cloud.Spanner.Admin.Instance.V1.dll

Constructors

ListInstancesRequest()

public ListInstancesRequest()

ListInstancesRequest(ListInstancesRequest)

public ListInstancesRequest(ListInstancesRequest other)
Parameter
NameDescription
otherListInstancesRequest

Properties

Filter

public string Filter { get; set; }

An expression for filtering the results of the request. Filter rules are case insensitive. The fields eligible for filtering are:

  • name
  • display_name
  • labels.key where key is the name of a label

Some examples of using filters are:

  • name:* --> The instance has a name.
  • name:Howl --> The instance's name contains the string "howl".
  • name:HOWL --> Equivalent to above.
  • NAME:howl --> Equivalent to above.
  • labels.env:* --> The instance has the label "env".
  • labels.env:dev --> The instance has the label "env" and the value of the label contains the string "dev".
  • name:howl labels.env:dev --> The instance's name contains "howl" and it has the label "env" with its value containing "dev".
Property Value
TypeDescription
string

InstanceDeadline

public Timestamp InstanceDeadline { get; set; }

Deadline used while retrieving metadata for instances. Instances whose metadata cannot be retrieved within this deadline will be added to [unreachable][google.spanner.admin.instance.v1.ListInstancesResponse.unreachable] in [ListInstancesResponse][google.spanner.admin.instance.v1.ListInstancesResponse].

Property Value
TypeDescription
Timestamp

PageSize

public int PageSize { get; set; }

Number of instances to be returned in the response. If 0 or less, defaults to the server's maximum allowed page size.

Property Value
TypeDescription
int

PageToken

public string PageToken { get; set; }

If non-empty, page_token should contain a [next_page_token][google.spanner.admin.instance.v1.ListInstancesResponse.next_page_token] from a previous [ListInstancesResponse][google.spanner.admin.instance.v1.ListInstancesResponse].

Property Value
TypeDescription
string

Parent

public string Parent { get; set; }

Required. The name of the project for which a list of instances is requested. Values are of the form projects/<project>.

Property Value
TypeDescription
string

ParentAsProjectName

public ProjectName ParentAsProjectName { get; set; }

ProjectName-typed view over the Parent resource name property.

Property Value
TypeDescription
ProjectName