pulumi_wasm_providers_azure_mini::compute::gallery_application_version

Struct GalleryApplicationVersionArgsBuilder

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

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

Implementations§

source§

impl<S: State> GalleryApplicationVersionArgsBuilder<S>

source

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

Finish building and return the requested object

source

pub fn config_file( self, value: impl Into<Output<Option<String>>>, ) -> GalleryApplicationVersionArgsBuilder<SetConfigFile<S>>
where S::ConfigFile: IsUnset,

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

Specifies the name of the config file on the VM. Changing this forces a new resource to be created.

source

pub fn maybe_config_file( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GalleryApplicationVersionArgsBuilder<SetConfigFile<S>>
where S::ConfigFile: IsUnset,

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

Specifies the name of the config file on the VM. Changing this forces a new resource to be created.

source

pub fn enable_health_check( self, value: impl Into<Output<Option<bool>>>, ) -> GalleryApplicationVersionArgsBuilder<SetEnableHealthCheck<S>>
where S::EnableHealthCheck: IsUnset,

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

Should the Gallery Application reports health. Defaults to false.

source

pub fn maybe_enable_health_check( self, value: Option<impl Into<Output<Option<bool>>>>, ) -> GalleryApplicationVersionArgsBuilder<SetEnableHealthCheck<S>>
where S::EnableHealthCheck: IsUnset,

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

Should the Gallery Application reports health. Defaults to false.

source

pub fn end_of_life_date( self, value: impl Into<Output<Option<String>>>, ) -> GalleryApplicationVersionArgsBuilder<SetEndOfLifeDate<S>>
where S::EndOfLifeDate: IsUnset,

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

The end of life date in RFC3339 format of the Gallery Application Version.

source

pub fn maybe_end_of_life_date( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GalleryApplicationVersionArgsBuilder<SetEndOfLifeDate<S>>
where S::EndOfLifeDate: IsUnset,

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

The end of life date in RFC3339 format of the Gallery Application Version.

source

pub fn exclude_from_latest( self, value: impl Into<Output<Option<bool>>>, ) -> GalleryApplicationVersionArgsBuilder<SetExcludeFromLatest<S>>
where S::ExcludeFromLatest: IsUnset,

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

Should the Gallery Application Version be excluded from the latest filter? If set to true this Gallery Application Version won’t be returned for the latest version. Defaults to false.

source

pub fn maybe_exclude_from_latest( self, value: Option<impl Into<Output<Option<bool>>>>, ) -> GalleryApplicationVersionArgsBuilder<SetExcludeFromLatest<S>>
where S::ExcludeFromLatest: IsUnset,

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

Should the Gallery Application Version be excluded from the latest filter? If set to true this Gallery Application Version won’t be returned for the latest version. Defaults to false.

source

pub fn gallery_application_id( self, value: impl Into<Output<String>>, ) -> GalleryApplicationVersionArgsBuilder<SetGalleryApplicationId<S>>
where S::GalleryApplicationId: IsUnset,

Required.

The ID of the Gallery Application. Changing this forces a new resource to be created.

source

pub fn location( self, value: impl Into<Output<Option<String>>>, ) -> GalleryApplicationVersionArgsBuilder<SetLocation<S>>
where S::Location: IsUnset,

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

The Azure Region where the Gallery Application Version exists. Changing this forces a new resource to be created.

source

pub fn maybe_location( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GalleryApplicationVersionArgsBuilder<SetLocation<S>>
where S::Location: IsUnset,

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

The Azure Region where the Gallery Application Version exists. Changing this forces a new resource to be created.

source

pub fn manage_action( self, value: impl Into<Output<GalleryApplicationVersionManageAction>>, ) -> GalleryApplicationVersionArgsBuilder<SetManageAction<S>>
where S::ManageAction: IsUnset,

Required.

A manage_action block as defined below.

source

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

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

The version name of the Gallery Application Version, such as 1.0.0. Changing this forces a new resource to be created.

source

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

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

The version name of the Gallery Application Version, such as 1.0.0. Changing this forces a new resource to be created.

source

pub fn package_file( self, value: impl Into<Output<Option<String>>>, ) -> GalleryApplicationVersionArgsBuilder<SetPackageFile<S>>
where S::PackageFile: IsUnset,

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

Specifies the name of the package file on the VM. Changing this forces a new resource to be created.

source

pub fn maybe_package_file( self, value: Option<impl Into<Output<Option<String>>>>, ) -> GalleryApplicationVersionArgsBuilder<SetPackageFile<S>>
where S::PackageFile: IsUnset,

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

Specifies the name of the package file on the VM. Changing this forces a new resource to be created.

source

pub fn source( self, value: impl Into<Output<GalleryApplicationVersionSource>>, ) -> GalleryApplicationVersionArgsBuilder<SetSource<S>>
where S::Source: IsUnset,

Required.

A source block as defined below.

source

pub fn tags( self, value: impl Into<Output<Option<HashMap<String, String>>>>, ) -> GalleryApplicationVersionArgsBuilder<SetTags<S>>
where S::Tags: IsUnset,

Optional (Some / Option setters). Default:

<pulumi_wasm_rust::Output<
    Option<std::collections::HashMap<String, String>>,
> as Default>::default()

A mapping of tags to assign to the Gallery Application Version.

source

pub fn maybe_tags( self, value: Option<impl Into<Output<Option<HashMap<String, String>>>>>, ) -> GalleryApplicationVersionArgsBuilder<SetTags<S>>
where S::Tags: IsUnset,

Optional (Some / Option setters). Default:

<pulumi_wasm_rust::Output<
    Option<std::collections::HashMap<String, String>>,
> as Default>::default()

A mapping of tags to assign to the Gallery Application Version.

source

pub fn target_regions( self, value: impl Into<Output<Vec<GalleryApplicationVersionTargetRegion>>>, ) -> GalleryApplicationVersionArgsBuilder<SetTargetRegions<S>>
where S::TargetRegions: IsUnset,

Required.

One or more target_region blocks as defined below.

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.