Struct azure_mgmt_resources::package_resources_2021_04::resources::list_by_resource_group::RequestBuilder
source · pub struct RequestBuilder { /* private fields */ }
Expand description
RequestBuilder
provides a mechanism for setting optional parameters on a request.
Each RequestBuilder
parameter method call returns Self
, so setting of multiple
parameters can be chained.
The building of a request is typically finalized by invoking .await
on
RequestBuilder
. This implicitly invokes the IntoFuture::into_future()
method, which converts RequestBuilder
into a future that executes the request
operation and returns a Result
with the parsed response.
If you need lower-level access to the raw response details (e.g. to inspect
response headers or raw body data) then you can finalize the request using the
[RequestBuilder::send()
] method which returns a future that resolves to a lower-level
Response
value.
Implementations§
source§impl RequestBuilder
impl RequestBuilder
sourcepub fn filter(self, filter: impl Into<String>) -> Self
pub fn filter(self, filter: impl Into<String>) -> Self
The filter to apply on the operation.
The properties you can use for eq (equals) or ne (not equals) are: location, resourceType, name, resourceGroup, identity, identity/principalId, plan, plan/publisher, plan/product, plan/name, plan/version, and plan/promotionCode.
For example, to filter by a resource type, use: $filter=resourceType eq ‘Microsoft.Network/virtualNetworks’
You can use substringof(value, property) in the filter. The properties you can use for substring are: name and resourceGroup.
For example, to get all resources with ‘demo’ anywhere in the name, use: $filter=substringof(‘demo’, name)
You can link more than one substringof together by adding and/or operators.
You can filter by tag names and values. For example, to filter for a tag name and value, use $filter=tagName eq ‘tag1’ and tagValue eq ‘Value1’. When you filter by a tag name and value, the tags for each resource are not returned in the results.
You can use some properties together when filtering. The combinations you can use are: substringof and/or resourceType, plan and plan/publisher and plan/name, identity and identity/principalId.
sourcepub fn expand(self, expand: impl Into<String>) -> Self
pub fn expand(self, expand: impl Into<String>) -> Self
Comma-separated list of additional properties to be included in the response. Valid values include createdTime
, changedTime
and provisioningState
. For example, $expand=createdTime,changedTime
.
sourcepub fn top(self, top: i32) -> Self
pub fn top(self, top: i32) -> Self
The number of results to return. If null is passed, returns all resources.
pub fn into_stream(self) -> Pageable<ResourceListResult, Error>
Trait Implementations§
source§impl Clone for RequestBuilder
impl Clone for RequestBuilder
source§fn clone(&self) -> RequestBuilder
fn clone(&self) -> RequestBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more