pulumi_wasm_providers_gcp_mini::functions::compute::get_image

Struct GetImageArgsBuilder

source
pub struct GetImageArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description

Use builder syntax to set the inputs and finish with build_struct().

Implementations§

source§

impl<S: State> GetImageArgsBuilder<S>

source

pub fn build_struct(self) -> GetImageArgs
where S: IsComplete,

Finish building and return the requested object

source

pub fn family( self, value: impl Into<Output<Option<String>>>, ) -> GetImageArgsBuilder<SetFamily<S>>
where S::Family: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

The family name of the image.

source

pub fn maybe_family( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GetImageArgsBuilder<SetFamily<S>>
where S::Family: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

The family name of the image.

source

pub fn filter( self, value: impl Into<Output<Option<String>>>, ) -> GetImageArgsBuilder<SetFilter<S>>
where S::Filter: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

source

pub fn maybe_filter( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GetImageArgsBuilder<SetFilter<S>>
where S::Filter: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

source

pub fn most_recent( self, value: impl Into<Output<Option<bool>>>, ) -> GetImageArgsBuilder<SetMostRecent<S>>
where S::MostRecent: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default().

A boolean to indicate either to take to most recent image if your filter returns more than one image.

source

pub fn maybe_most_recent( self, value: Option<impl Into<Output<Option<bool>>>>, ) -> GetImageArgsBuilder<SetMostRecent<S>>
where S::MostRecent: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<bool>> as Default>::default().

A boolean to indicate either to take to most recent image if your filter returns more than one image.

source

pub fn name( self, value: impl Into<Output<Option<String>>>, ) -> GetImageArgsBuilder<SetName<S>>
where S::Name: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

, family or filter - (Required) The name of a specific image or a family. Exactly one of name, family or filter must be specified. If name is specified, it will fetch the corresponding image. If family is specified, it will return the latest image that is part of an image family and is not deprecated. If you specify filter, your filter must return exactly one image unless you use most_recent. Filter syntax can be found here in the filter section.


source

pub fn maybe_name( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GetImageArgsBuilder<SetName<S>>
where S::Name: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

, family or filter - (Required) The name of a specific image or a family. Exactly one of name, family or filter must be specified. If name is specified, it will fetch the corresponding image. If family is specified, it will return the latest image that is part of an image family and is not deprecated. If you specify filter, your filter must return exactly one image unless you use most_recent. Filter syntax can be found here in the filter section.


source

pub fn project( self, value: impl Into<Output<Option<String>>>, ) -> GetImageArgsBuilder<SetProject<S>>
where S::Project: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

The project in which the resource belongs. If it is not provided, the provider project is used. If you are using a [public base image][pubimg], be sure to specify the correct Image Project.

source

pub fn maybe_project( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GetImageArgsBuilder<SetProject<S>>
where S::Project: IsUnset,

Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default().

The project in which the resource belongs. If it is not provided, the provider project is used. If you are using a [public base image][pubimg], be sure to specify the correct Image Project.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

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

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.