Struct gapi_grpc::google::cloud::resourcemanager::v3::SearchProjectsRequest[][src]

pub struct SearchProjectsRequest {
    pub query: String,
    pub page_token: String,
    pub page_size: i32,
}

The request sent to the [SearchProjects][google.cloud.resourcemanager.v3.Projects.SearchProjects] method.

Fields

query: String

Optional. A query string for searching for projects that the caller has resourcemanager.projects.get permission to. If multiple fields are included in the query, the it will return results that match any of the fields. Some eligible fields are:

FieldDescription
displayName, nameFilters by displayName.
parentProject’s parent. (for example: folders/123,
organizations/*) Prefer parent field over parent.type and parent.id.
parent.typeParent’s type: folder or organization.
parent.idParent’s id number (for example: 123)
id, projectIdFilters by projectId.
state, lifecycleStateFilters by state.
labelsFilters by label name or value.
labels. (where key is the name of a label)Filters by label
name.

Search expressions are case insensitive.

Some examples queries:

QueryDescription
name:how*The project’s name starts with “how”.
name:HowlThe project’s name is Howl or howl.
name:HOWLEquivalent to above.
NAME:howlEquivalent to above.
labels.color:*The project has the label color.
labels.color:redThe project’s label color has the value red.
labels.color:red labels.size:bigThe project’s label color has
the value red and its label size has the value big.

If no query is specified, the call will return projects for which the user has the resourcemanager.projects.get permission.

page_token: String

Optional. A pagination token returned from a previous call to [ListProjects] [google.cloud.resourcemanager.v3.Projects.ListProjects] that indicates from where listing should continue.

page_size: i32

Optional. The maximum number of projects to return in the response. The server can return fewer projects than requested. If unspecified, server picks an appropriate default.

Trait Implementations

impl Clone for SearchProjectsRequest[src]

impl Debug for SearchProjectsRequest[src]

impl Default for SearchProjectsRequest[src]

impl Message for SearchProjectsRequest[src]

impl PartialEq<SearchProjectsRequest> for SearchProjectsRequest[src]

impl StructuralPartialEq for SearchProjectsRequest[src]

Auto Trait Implementations

impl RefUnwindSafe for SearchProjectsRequest

impl Send for SearchProjectsRequest

impl Sync for SearchProjectsRequest

impl Unpin for SearchProjectsRequest

impl UnwindSafe for SearchProjectsRequest

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoRequest<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WithSubscriber for T[src]