Package com.pulumi.aws.ec2.inputs
Class GetAmiIdsPlainArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.GetAmiIdsPlainArgs.Builder
-
- Enclosing class:
- GetAmiIdsPlainArgs
public static final class GetAmiIdsPlainArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(GetAmiIdsPlainArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetAmiIdsPlainArgsbuild()GetAmiIdsPlainArgs.BuilderexecutableUsers(java.lang.String... executableUsers)GetAmiIdsPlainArgs.BuilderexecutableUsers(java.util.List<java.lang.String> executableUsers)GetAmiIdsPlainArgs.Builderfilters(GetAmiIdsFilter... filters)GetAmiIdsPlainArgs.Builderfilters(java.util.List<GetAmiIdsFilter> filters)GetAmiIdsPlainArgs.BuilderincludeDeprecated(java.lang.Boolean includeDeprecated)GetAmiIdsPlainArgs.BuildernameRegex(java.lang.String nameRegex)GetAmiIdsPlainArgs.Builderowners(java.lang.String... owners)GetAmiIdsPlainArgs.Builderowners(java.util.List<java.lang.String> owners)GetAmiIdsPlainArgs.Builderregion(java.lang.String region)GetAmiIdsPlainArgs.BuildersortAscending(java.lang.Boolean sortAscending)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetAmiIdsPlainArgs defaults)
-
-
Method Detail
-
executableUsers
public GetAmiIdsPlainArgs.Builder executableUsers(@Nullable java.util.List<java.lang.String> executableUsers)
- Parameters:
executableUsers- Limit search to users with *explicit* launch permission on the image. Valid items are the numeric account ID or `self`.- Returns:
- builder
-
executableUsers
public GetAmiIdsPlainArgs.Builder executableUsers(java.lang.String... executableUsers)
- Parameters:
executableUsers- Limit search to users with *explicit* launch permission on the image. Valid items are the numeric account ID or `self`.- Returns:
- builder
-
filters
public GetAmiIdsPlainArgs.Builder filters(@Nullable java.util.List<GetAmiIdsFilter> filters)
- Parameters:
filters- One or more name/value pairs to filter off of. For a full reference, check out [describe-images in the AWS CLI reference](http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html). See `filter` Block below.- Returns:
- builder
-
filters
public GetAmiIdsPlainArgs.Builder filters(GetAmiIdsFilter... filters)
- Parameters:
filters- One or more name/value pairs to filter off of. For a full reference, check out [describe-images in the AWS CLI reference](http://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html). See `filter` Block below.- Returns:
- builder
-
includeDeprecated
public GetAmiIdsPlainArgs.Builder includeDeprecated(@Nullable java.lang.Boolean includeDeprecated)
- Parameters:
includeDeprecated- 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`.- Returns:
- builder
-
nameRegex
public GetAmiIdsPlainArgs.Builder nameRegex(@Nullable java.lang.String nameRegex)
- Parameters:
nameRegex- 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.- Returns:
- builder
-
owners
public GetAmiIdsPlainArgs.Builder owners(java.util.List<java.lang.String> owners)
- Parameters:
owners- 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`).- Returns:
- builder
-
owners
public GetAmiIdsPlainArgs.Builder owners(java.lang.String... owners)
- Parameters:
owners- 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`).- Returns:
- builder
-
region
public GetAmiIdsPlainArgs.Builder region(@Nullable java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
sortAscending
public GetAmiIdsPlainArgs.Builder sortAscending(@Nullable java.lang.Boolean sortAscending)
- Parameters:
sortAscending- Used to sort AMIs by creation time. If no value is specified, the default value is `false`.- Returns:
- builder
-
build
public GetAmiIdsPlainArgs build()
-
-