pub struct GetAmiIdsArgs {
pub executable_users: Output<Option<Vec<String>>>,
pub filters: Output<Option<Vec<GetAmiIdsFilter>>>,
pub include_deprecated: Output<Option<bool>>,
pub name_regex: Output<Option<String>>,
pub owners: Output<Vec<String>>,
pub sort_ascending: Output<Option<bool>>,
}
Fields§
§executable_users: Output<Option<Vec<String>>>
Limit search to users with explicit launch
permission on the image. Valid items are the numeric account ID or self
.
filters: Output<Option<Vec<GetAmiIdsFilter>>>
One or more name/value pairs to filter off of. There are several valid keys, for a full reference, check out [describe-images in the AWS CLI reference][1].
include_deprecated: Output<Option<bool>>
If true, all deprecated AMIs are included in the response.
If false, no deprecated AMIs are included in the response. If no value is specified, the default value is false
.
name_regex: Output<Option<String>>
Regex string to apply to the AMI list returned by AWS. This allows more advanced filtering not supported from the AWS API. This filtering is done locally on what AWS returns, and could have a performance impact if the result is large. Combine this with other options to narrow down the list AWS returns.
owners: Output<Vec<String>>
List of AMI owners to limit search. At least 1 value must be specified. Valid values: an AWS account ID, self
(the current account), or an AWS owner alias (e.g., amazon
, aws-marketplace
, microsoft
).
sort_ascending: Output<Option<bool>>
Used to sort AMIs by creation time.
If no value is specified, the default value is false
.
Implementations§
source§impl GetAmiIdsArgs
impl GetAmiIdsArgs
sourcepub fn builder() -> GetAmiIdsArgsBuilder
pub fn builder() -> GetAmiIdsArgsBuilder
Create an instance of GetAmiIdsArgs
using the builder syntax
Trait Implementations§
source§impl Clone for GetAmiIdsArgs
impl Clone for GetAmiIdsArgs
source§fn clone(&self) -> GetAmiIdsArgs
fn clone(&self) -> GetAmiIdsArgs
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 GetAmiIdsArgs
impl RefUnwindSafe for GetAmiIdsArgs
impl Send for GetAmiIdsArgs
impl Sync for GetAmiIdsArgs
impl Unpin for GetAmiIdsArgs
impl UnwindSafe for GetAmiIdsArgs
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
)