pub struct SharedImageVersionArgsBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build_struct()
.
Implementations§
sourcepub fn build_struct(self) -> SharedImageVersionArgswhere
S: IsComplete,
pub fn build_struct(self) -> SharedImageVersionArgswhere
S: IsComplete,
Finish building and return the requested object
sourcepub fn blob_uri(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetBlobUri<S>>where
S::BlobUri: IsUnset,
pub fn blob_uri(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetBlobUri<S>>where
S::BlobUri: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
NOTE: You must specify exact one of
blob_uri
,managed_image_id
andos_disk_snapshot_id
.
NOTE:
blob_uri
andstorage_account_id
must be specified together
sourcepub fn maybe_blob_uri(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetBlobUri<S>>where
S::BlobUri: IsUnset,
pub fn maybe_blob_uri(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetBlobUri<S>>where
S::BlobUri: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
URI of the Azure Storage Blob used to create the Image Version. Changing this forces a new resource to be created.
NOTE: You must specify exact one of
blob_uri
,managed_image_id
andos_disk_snapshot_id
.
NOTE:
blob_uri
andstorage_account_id
must be specified together
sourcepub fn deletion_of_replicated_locations_enabled(
self,
value: impl Into<Output<Option<bool>>>,
) -> SharedImageVersionArgsBuilder<SetDeletionOfReplicatedLocationsEnabled<S>>where
S::DeletionOfReplicatedLocationsEnabled: IsUnset,
pub fn deletion_of_replicated_locations_enabled(
self,
value: impl Into<Output<Option<bool>>>,
) -> SharedImageVersionArgsBuilder<SetDeletionOfReplicatedLocationsEnabled<S>>where
S::DeletionOfReplicatedLocationsEnabled: IsUnset,
sourcepub fn maybe_deletion_of_replicated_locations_enabled(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> SharedImageVersionArgsBuilder<SetDeletionOfReplicatedLocationsEnabled<S>>where
S::DeletionOfReplicatedLocationsEnabled: IsUnset,
pub fn maybe_deletion_of_replicated_locations_enabled(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> SharedImageVersionArgsBuilder<SetDeletionOfReplicatedLocationsEnabled<S>>where
S::DeletionOfReplicatedLocationsEnabled: IsUnset,
sourcepub fn end_of_life_date(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetEndOfLifeDate<S>>where
S::EndOfLifeDate: IsUnset,
pub fn end_of_life_date(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetEndOfLifeDate<S>>where
S::EndOfLifeDate: IsUnset,
sourcepub fn maybe_end_of_life_date(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetEndOfLifeDate<S>>where
S::EndOfLifeDate: IsUnset,
pub fn maybe_end_of_life_date(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetEndOfLifeDate<S>>where
S::EndOfLifeDate: IsUnset,
sourcepub fn exclude_from_latest(
self,
value: impl Into<Output<Option<bool>>>,
) -> SharedImageVersionArgsBuilder<SetExcludeFromLatest<S>>where
S::ExcludeFromLatest: IsUnset,
pub fn exclude_from_latest(
self,
value: impl Into<Output<Option<bool>>>,
) -> SharedImageVersionArgsBuilder<SetExcludeFromLatest<S>>where
S::ExcludeFromLatest: IsUnset,
sourcepub fn maybe_exclude_from_latest(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> SharedImageVersionArgsBuilder<SetExcludeFromLatest<S>>where
S::ExcludeFromLatest: IsUnset,
pub fn maybe_exclude_from_latest(
self,
value: Option<impl Into<Output<Option<bool>>>>,
) -> SharedImageVersionArgsBuilder<SetExcludeFromLatest<S>>where
S::ExcludeFromLatest: IsUnset,
sourcepub fn gallery_name(
self,
value: impl Into<Output<String>>,
) -> SharedImageVersionArgsBuilder<SetGalleryName<S>>where
S::GalleryName: IsUnset,
pub fn gallery_name(
self,
value: impl Into<Output<String>>,
) -> SharedImageVersionArgsBuilder<SetGalleryName<S>>where
S::GalleryName: IsUnset,
Required.
The name of the Shared Image Gallery in which the Shared Image exists. Changing this forces a new resource to be created.
sourcepub fn image_name(
self,
value: impl Into<Output<String>>,
) -> SharedImageVersionArgsBuilder<SetImageName<S>>where
S::ImageName: IsUnset,
pub fn image_name(
self,
value: impl Into<Output<String>>,
) -> SharedImageVersionArgsBuilder<SetImageName<S>>where
S::ImageName: IsUnset,
Required.
The name of the Shared Image within the Shared Image Gallery in which this Version should be created. Changing this forces a new resource to be created.
sourcepub fn location(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetLocation<S>>where
S::Location: IsUnset,
pub fn location(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetLocation<S>>where
S::Location: IsUnset,
sourcepub fn maybe_location(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetLocation<S>>where
S::Location: IsUnset,
pub fn maybe_location(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetLocation<S>>where
S::Location: IsUnset,
sourcepub fn managed_image_id(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetManagedImageId<S>>where
S::ManagedImageId: IsUnset,
pub fn managed_image_id(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetManagedImageId<S>>where
S::ManagedImageId: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
NOTE: The ID can be sourced from the
azure.compute.Image
data source or resource
NOTE: You must specify exact one of
blob_uri
,managed_image_id
andos_disk_snapshot_id
.
sourcepub fn maybe_managed_image_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetManagedImageId<S>>where
S::ManagedImageId: IsUnset,
pub fn maybe_managed_image_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetManagedImageId<S>>where
S::ManagedImageId: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The ID of the Managed Image or Virtual Machine ID which should be used for this Shared Image Version. Changing this forces a new resource to be created.
NOTE: The ID can be sourced from the
azure.compute.Image
data source or resource
NOTE: You must specify exact one of
blob_uri
,managed_image_id
andos_disk_snapshot_id
.
sourcepub fn name(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn name(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetName<S>>where
S::Name: IsUnset,
sourcepub fn maybe_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetName<S>>where
S::Name: IsUnset,
pub fn maybe_name(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetName<S>>where
S::Name: IsUnset,
sourcepub fn os_disk_snapshot_id(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetOsDiskSnapshotId<S>>where
S::OsDiskSnapshotId: IsUnset,
pub fn os_disk_snapshot_id(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetOsDiskSnapshotId<S>>where
S::OsDiskSnapshotId: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
NOTE: You must specify exact one of
blob_uri
,managed_image_id
andos_disk_snapshot_id
.
sourcepub fn maybe_os_disk_snapshot_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetOsDiskSnapshotId<S>>where
S::OsDiskSnapshotId: IsUnset,
pub fn maybe_os_disk_snapshot_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetOsDiskSnapshotId<S>>where
S::OsDiskSnapshotId: IsUnset,
Optional (Some / Option setters). Default: <pulumi_wasm_rust::Output<Option<String>> as Default>::default()
.
The ID of the OS disk snapshot which should be used for this Shared Image Version. Changing this forces a new resource to be created.
NOTE: You must specify exact one of
blob_uri
,managed_image_id
andos_disk_snapshot_id
.
sourcepub fn replication_mode(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetReplicationMode<S>>where
S::ReplicationMode: IsUnset,
pub fn replication_mode(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetReplicationMode<S>>where
S::ReplicationMode: IsUnset,
sourcepub fn maybe_replication_mode(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetReplicationMode<S>>where
S::ReplicationMode: IsUnset,
pub fn maybe_replication_mode(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetReplicationMode<S>>where
S::ReplicationMode: IsUnset,
sourcepub fn resource_group_name(
self,
value: impl Into<Output<String>>,
) -> SharedImageVersionArgsBuilder<SetResourceGroupName<S>>where
S::ResourceGroupName: IsUnset,
pub fn resource_group_name(
self,
value: impl Into<Output<String>>,
) -> SharedImageVersionArgsBuilder<SetResourceGroupName<S>>where
S::ResourceGroupName: IsUnset,
Required.
The name of the Resource Group in which the Shared Image Gallery exists. Changing this forces a new resource to be created.
sourcepub fn storage_account_id(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetStorageAccountId<S>>where
S::StorageAccountId: IsUnset,
pub fn storage_account_id(
self,
value: impl Into<Output<Option<String>>>,
) -> SharedImageVersionArgsBuilder<SetStorageAccountId<S>>where
S::StorageAccountId: IsUnset,
sourcepub fn maybe_storage_account_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetStorageAccountId<S>>where
S::StorageAccountId: IsUnset,
pub fn maybe_storage_account_id(
self,
value: Option<impl Into<Output<Option<String>>>>,
) -> SharedImageVersionArgsBuilder<SetStorageAccountId<S>>where
S::StorageAccountId: IsUnset,
sourcepub fn target_regions(
self,
value: impl Into<Output<Vec<SharedImageVersionTargetRegion>>>,
) -> SharedImageVersionArgsBuilder<SetTargetRegions<S>>where
S::TargetRegions: IsUnset,
pub fn target_regions(
self,
value: impl Into<Output<Vec<SharedImageVersionTargetRegion>>>,
) -> SharedImageVersionArgsBuilder<SetTargetRegions<S>>where
S::TargetRegions: IsUnset,
Required.
One or more target_region
blocks as documented below.