Class LookupMachineImage.Builder

java.lang.Object
software.amazon.awscdk.services.ec2.LookupMachineImage.Builder
All Implemented Interfaces:
software.amazon.jsii.Builder<LookupMachineImage>
Enclosing class:
LookupMachineImage

@Stability(Stable) public static final class LookupMachineImage.Builder extends Object implements software.amazon.jsii.Builder<LookupMachineImage>
A fluent builder for LookupMachineImage.
  • Method Details

    • create

      @Stability(Stable) public static LookupMachineImage.Builder create()
      Returns:
      a new instance of LookupMachineImage.Builder.
    • name

      @Stability(Stable) public LookupMachineImage.Builder name(String name)
      Name of the image (may contain wildcards).

      Parameters:
      name - Name of the image (may contain wildcards). This parameter is required.
      Returns:
      this
    • additionalCacheKey

      @Stability(Stable) public LookupMachineImage.Builder additionalCacheKey(String additionalCacheKey)
      Adds an additional discriminator to the cdk.context.json cache key.

      Default: - no additional cache key

      Parameters:
      additionalCacheKey - Adds an additional discriminator to the cdk.context.json cache key. This parameter is required.
      Returns:
      this
    • filters

      @Stability(Stable) public LookupMachineImage.Builder filters(Map<String,? extends List<String>> filters)
      Additional filters on the AMI.

      Default: - No additional filters

      Parameters:
      filters - Additional filters on the AMI. This parameter is required.
      Returns:
      this
      See Also:
    • owners

      @Stability(Stable) public LookupMachineImage.Builder owners(List<String> owners)
      Owner account IDs or aliases.

      Default: - All owners

      Parameters:
      owners - Owner account IDs or aliases. This parameter is required.
      Returns:
      this
    • userData

      @Stability(Stable) public LookupMachineImage.Builder userData(UserData userData)
      Custom userdata for this image.

      Default: - Empty user data appropriate for the platform type

      Parameters:
      userData - Custom userdata for this image. This parameter is required.
      Returns:
      this
    • windows

      @Stability(Stable) public LookupMachineImage.Builder windows(Boolean windows)
      Look for Windows images.

      Default: false

      Parameters:
      windows - Look for Windows images. This parameter is required.
      Returns:
      this
    • build

      @Stability(Stable) public LookupMachineImage build()
      Specified by:
      build in interface software.amazon.jsii.Builder<LookupMachineImage>
      Returns:
      a newly built instance of LookupMachineImage.