Class GetAmiIdsArgs.Builder

  • Enclosing class:
    GetAmiIdsArgs

    public static final class GetAmiIdsArgs.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • 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