Package com.pulumi.aws.ec2.inputs
Class GetAmiIdsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.ec2.inputs.GetAmiIdsArgs.Builder
-
- Enclosing class:
- GetAmiIdsArgs
public static final class GetAmiIdsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(GetAmiIdsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GetAmiIdsArgs
build()
GetAmiIdsArgs.Builder
executableUsers(com.pulumi.core.Output<java.util.List<java.lang.String>> executableUsers)
GetAmiIdsArgs.Builder
executableUsers(java.lang.String... executableUsers)
GetAmiIdsArgs.Builder
executableUsers(java.util.List<java.lang.String> executableUsers)
GetAmiIdsArgs.Builder
filters(GetAmiIdsFilterArgs... filters)
GetAmiIdsArgs.Builder
filters(com.pulumi.core.Output<java.util.List<GetAmiIdsFilterArgs>> filters)
GetAmiIdsArgs.Builder
filters(java.util.List<GetAmiIdsFilterArgs> filters)
GetAmiIdsArgs.Builder
includeDeprecated(com.pulumi.core.Output<java.lang.Boolean> includeDeprecated)
GetAmiIdsArgs.Builder
includeDeprecated(java.lang.Boolean includeDeprecated)
GetAmiIdsArgs.Builder
nameRegex(com.pulumi.core.Output<java.lang.String> nameRegex)
GetAmiIdsArgs.Builder
nameRegex(java.lang.String nameRegex)
GetAmiIdsArgs.Builder
owners(com.pulumi.core.Output<java.util.List<java.lang.String>> owners)
GetAmiIdsArgs.Builder
owners(java.lang.String... owners)
GetAmiIdsArgs.Builder
owners(java.util.List<java.lang.String> owners)
GetAmiIdsArgs.Builder
sortAscending(com.pulumi.core.Output<java.lang.Boolean> sortAscending)
GetAmiIdsArgs.Builder
sortAscending(java.lang.Boolean sortAscending)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(GetAmiIdsArgs defaults)
-
-
Method Detail
-
executableUsers
public GetAmiIdsArgs.Builder executableUsers(@Nullable com.pulumi.core.Output<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 GetAmiIdsArgs.Builder executableUsers(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 GetAmiIdsArgs.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 GetAmiIdsArgs.Builder filters(@Nullable com.pulumi.core.Output<java.util.List<GetAmiIdsFilterArgs>> filters)
- Parameters:
filters
- 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].- Returns:
- builder
-
filters
public GetAmiIdsArgs.Builder filters(java.util.List<GetAmiIdsFilterArgs> filters)
- Parameters:
filters
- 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].- Returns:
- builder
-
filters
public GetAmiIdsArgs.Builder filters(GetAmiIdsFilterArgs... filters)
- Parameters:
filters
- 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].- Returns:
- builder
-
includeDeprecated
public GetAmiIdsArgs.Builder includeDeprecated(@Nullable com.pulumi.core.Output<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
-
includeDeprecated
public GetAmiIdsArgs.Builder includeDeprecated(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 GetAmiIdsArgs.Builder nameRegex(@Nullable com.pulumi.core.Output<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
-
nameRegex
public GetAmiIdsArgs.Builder nameRegex(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 GetAmiIdsArgs.Builder owners(com.pulumi.core.Output<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 GetAmiIdsArgs.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 GetAmiIdsArgs.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
-
sortAscending
public GetAmiIdsArgs.Builder sortAscending(@Nullable com.pulumi.core.Output<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
-
sortAscending
public GetAmiIdsArgs.Builder sortAscending(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 GetAmiIdsArgs build()
-
-