pub struct GetAddressesArgs {
pub filter: Output<Option<String>>,
pub project: Output<Option<String>>,
pub region: Output<Option<String>>,
}
Fields§
§filter: Output<Option<String>>
A filter expression that filters resources listed in the response. The expression must specify the field name, an operator, and the value that you want to use for filtering. The value must be a string, a number, or a boolean. The operator must be either “=”, “!=”, “>”, “<”, “<=”, “>=” or “:”. For example, if you are filtering Compute Engine instances, you can exclude instances named “example-instance” by specifying “name != example-instance”. The “:” operator can be used with string fields to match substrings. For non-string fields it is equivalent to the “=” operator. The “:” comparison can be used to test whether a key has been defined. For example, to find all objects with “owner” label use: “”“ labels.owner: “”“ You can also filter nested fields. For example, you could specify “scheduling.automaticRestart = false” to include instances only if they are not scheduled for automatic restarts. You can use filtering on nested fields to filter based on resource labels. To filter on multiple expressions, provide each separate expression within parentheses. For example: “”“ (scheduling.automaticRestart = true) (cpuPlatform = “Intel Skylake”) “”“ By default, each expression is an “AND” expression. However, you can include “AND” and “OR” expressions explicitly. For example: “”“ (cpuPlatform = “Intel Skylake”) OR (cpuPlatform = “Intel Broadwell”) AND (scheduling.automaticRestart = true)
project: Output<Option<String>>
The google project in which addresses are listed. Defaults to provider’s configuration if missing.
region: Output<Option<String>>
Region that should be considered to search addresses. All regions are considered if missing.
Implementations§
source§impl GetAddressesArgs
impl GetAddressesArgs
sourcepub fn builder() -> GetAddressesArgsBuilder
pub fn builder() -> GetAddressesArgsBuilder
Create an instance of GetAddressesArgs
using the builder syntax
Trait Implementations§
source§impl Clone for GetAddressesArgs
impl Clone for GetAddressesArgs
source§fn clone(&self) -> GetAddressesArgs
fn clone(&self) -> GetAddressesArgs
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for GetAddressesArgs
impl RefUnwindSafe for GetAddressesArgs
impl Send for GetAddressesArgs
impl Sync for GetAddressesArgs
impl Unpin for GetAddressesArgs
impl UnwindSafe for GetAddressesArgs
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)